Kegbot Server Version 1.3 Release Notes#

Kegbot Server Version 1.3 is the first major new server release in many years.

This is a maintenance release, with no major new features (aside from some much-needed upgrades to how the code works).

Special thanks to Moad and Theo for their help testing this release.

What’s New#

Updated internal dependencies#

Kegbot Server now uses the latest version of Python and Django. In addition almost all internal dependencies have been updated to the latest versions.

Simplified configuration from environment#

Previous releases required users to manage a local_settings.py file in the home directory of the user running Kegbot. This made Kegbot hard to run in an environment without a persistent disk (e.g. Heroku).

Now all configuration variables are given as environment variables; there is no need for local_settings.py anywhere (it is ignored).

We have also reduced the number of configuration options that need to be set in order to get things working.

Native Docker support#

Kegbot now has an official Dockerfile, and pre-built images are automatically releases to our package registry.

Setup instructions are now in described as docker-compose steps, with an example configuration included.

Experimental v2 API#

This release includes a new REST API implementation that is intended to replace the existing API in a future release. It is default-disabled. See #432 for more discussion and especially if you’re interested in testing/contributing.

Updated docs#

You’re reading them! We’ve refreshed our documentation, and published a consolidated docs site at docs.kegbot.org.

Breaking Changes#

We’ve removed a number of integrations to third-party services which we could not keep maintained:

  • Twitter

  • Foursquare

  • Untappd

  • Sentry

If you’re interested in reviving and maintaining these plugins, please reach out through the developer forums.