The format is based on Keep a Changelog.
- channelstream-utils can now generate config out of ENV vars
- add option to use different signature checkers
- added more tests
- Logout and api-explorer links in admin panel
- Persist auth cookie for admin panel
channelstream_utils
command, right now it can create fresh config INI files
- [breaking] dropped six compat layer
- [breaking] test only in python 3.6+
- [breaking] Allow configuration only from ini files, drop all other arguments from CLI
- Admin views can also be accessed when authenticating via API keys
- Updated frontend code to support ESM browsers by default, fallback to ES5 browsers optionally
- Depend on pyramid_apispec 0.3.3
- /api-explorer is now only accessible for admin users
- Pinned Marshmallow version to <3.0.0
- Bumped pyramid_apispec
- AuthTkt instead of basic auth, introduces optional
cookie_secret
- Used lit-element 2.0.1 for components
- changed garbage collection and hearbeat handling that should end with smaller callstacks
- fixed a heartbeat check that could result in greenlets run forever
enforce_https
config option forces the servers to reject non-ssl requestshttp_scheme
config option can be used to enforce HTTPS urls if proper proxy headers are missing/admin/debug
route for printing out greenlets
- JS Client code was moved to npm and separate repository
- Moved to lit-element 2.0.0rc5
- Depends on pyramid_apispec==0.3.1
- Depends on pyramid_apispec==0.3.0
- Request validation with Marshmallow schemas
- API Explorer under /api-explorer
- edit and delete message API's
- [breaking] 0.6 BRANCH IS THE LAST RELEASE THAT SUPPORTS PYTHON OLDER THAN 3.6
- Demos are now standalone applications
- Uses itsdangerous 1.1.0 for signing, to support 0.24 version additional
config option
validate_requests
to allow disabling timestamp checks