- Update authclient.py and ensure client_credentials OAuth flow is used if registered with it
- Add missing dependency
- Fix redirect URI protocol bug, change registered OAuth scope
- Ensure discovered aggregator has same OAUTH_MODE as Node
- Add OAuth 2.0 client registration and token request functionality
- Add exponential backoff when registration APIs return HTTP 500 responses
- Add support for un-registering when requests return HTTP 409 responses
- 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 mDNS announcements
- Test code refactor
- Fix bug with python 3 list iterators
- Fix bug with python 3 division and list iterators
- Fix bug when using python 3 where .values() returns dict_values object instead of list
- Move NMOS packages from recommends to depends
- Use newer cysystemd instead of systemd
- Fix incompatibility introduced in facade class during move
- Add aggregator and facade classes from nmos-common
- Add Python3 linting stage to CI, fix linting
- Fix missing files in Python 3 Debian package
- Use nmoscommon prefer_hostnames/node_hostname to inform all absolute hrefs
- Added linting stage to CI and .flake8 file, fixed linting
- Add support for Python 3
- Call MDNSUpdater stop now required by nmoscommon
- Add basic mechanism to discover current Registration API
- Fix handling of mDNS exceptions following nmoscommon changes
- Add mechanism to disable P2P mode support and mDNS announcement
- Disable v1.0 API when running in HTTPS mode
- Add provisional support for IS-04 v1.3
- Update method used to access config file
- Ensure manifest_href matches current protocol
- Fix mDNS announcement port
- Add mechanism for external services to register and update clocks
- Fixes handling of virtual interfaces via Node /self resource
- Fixed test failures when run with some discovery methods
- Fixed tests to pass under Python 3
- Added initial repository state