- Replace RequiresAuth decorator with AuthMiddleware middleware
- Fix Werkzeug version pin from nmos-common
- Add missing Location header for subscriptions
- Use official etcd ports
- Alter executable to run using Python3, alter
stdeb
to replace python 2 package
- Clean-up before stopping service thread
- Add api downgrade function from nmoscommon
- Add
api_auth
text record to multicast announcements
- Import config from separate file, add OAUTH_MODE config parameter
- Add cleanup function when stopping service
- Move NMOS packages from recommends to depends
- Add systemd ready notification when service has started
- Add Python3 linting stage to CI and remove deprecated
cmp
keyword
- Fix missing files in Python 3 Debian package
- Added NMOS Security Decorators for OAuth2 Authorization and fixed linting
- Use nmoscommon prefer_hostnames/node_hostname to inform all absolute hrefs
- Added python3 to testing and packaging
- Fix bug causing some missing messages via WebSockets
- Fix bugs responding when multiple similar WebSockets are open
- Fix bug preventing use of priorities between 1 and 99
- Fix bug in websocket message format
- Ensure only wss:// connections can be created in secure mode
- Fix compatibility with older versions of Requests which define exceptions differently
- Fix bug that causes "Read timed out." messages to be logged when communicating with etcd in normal circumstances
- Add config option to enable/disable mDNS announcement
- Disable v1.0 API when running in HTTPS mode
- Add provisional support for IS-04 v1.3