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.