Features
========
* init.d script and launcher script, update packaging to install them in the appropriate locations
* provide template for privacy statement and serve it at `/privacy` endpoint
* fix 43 : specify required scopes per OP and retrieve via `/info/op?url=...` endpoint
Enhancements
============
- refactor config loading
- use bump2version and VERSION file for versioning
Bug fixes
========
- clean up in deb & rpm package removal section
- update cryptography required version to patched one
<a name="v0.4.3"></a>
[v0.4.3](https://github.com/dianagudu/motley_cue/releases/tag/v0.4.3) - 11 Oct 2022
Enhancements
===========
- change default install locations for token db (`/var/cache/motley_cue`) and encryption key (`/var/lib/motley_cue`)
- require feudalAdapter v0.5.3 -> fix pending db init
Bug fixes
=======
- create all parent folders for token db & encryption keyfile if they don't exist
- fix encryption key permissions to 0o400
What's Changed
* V0.4.2 by dianagudu in https://github.com/dianagudu/motley_cue/pull/50
**Full Changelog**: https://github.com/dianagudu/motley_cue/compare/v0.4.2...v0.4.3
[Changes][v0.4.3]
<a name="v0.4.2"></a>
[v0.4.2](https://github.com/dianagudu/motley_cue/releases/tag/v0.4.2) - 11 Oct 2022
Enhancements
============
- update EGI OP in default motley_cue.conf to new keycloak endpoint
Bug fixes
=======
- fix issue with multiple group renaming calls (in feudalAdapter v0.5.2)
- temporary fix for long group names for punch4nfdi (in feudalAdapter v0.5.2)
What changed
**Full Changelog**: https://github.com/dianagudu/motley_cue/compare/v0.4.1...v0.4.2
[Changes][v0.4.2]
<a name="v0.4.1"></a>
[v0.4.1](https://github.com/dianagudu/motley_cue/releases/tag/v0.4.1) - 11 Oct 2022
Bug fixes
========
- fix 49: long tokens occasional fail due to bug in getting token from header
What's Changed
**Full Changelog**: https://github.com/dianagudu/motley_cue/compare/v0.4.0...v0.4.1
[Changes][v0.4.1]
<a name="v0.4.0"></a>
[v0.4.0](https://github.com/dianagudu/motley_cue/releases/tag/v0.4.0) - 14 Sep 2022
Features
=======
* add support for approval workflow 47 (feudal v0.5.0): update of `feudal_adapter.conf` required.
Enhancements
============
* support for CI on gitlab.scc.kit.edu
* CI improvements: changelog from release, badges
Bug fixes
=======
* fix bug with non-conforming entitlements 48 (fixed in flaat v1.1.5)
What's Changed
* Changelog from release by dianagudu in https://github.com/dianagudu/motley_cue/pull/40
* Add ci by marcvs in https://github.com/dianagudu/motley_cue/pull/41
* Approval workflow by dianagudu in https://github.com/dianagudu/motley_cue/pull/47
* **Full Changelog**: https://github.com/dianagudu/motley_cue/compare/v0.3.0...v0.4.0
[Changes][v0.4.0]
<a name="v0.3.0"></a>
[v0.3.0](https://github.com/dianagudu/motley_cue/releases/tag/v0.3.0) - 09 May 2022
Features
=======
- add support for long-tokens (fixes 33)
Enhancements
============
- add home_base option for local unix to feudal config (feudal v0.4.3)
- build package for centos 8
Bug fixes
========
- fix linting errors
- fix rpm packaging & make source rpms smaller by excluding unnecessary files
- fix required versions for dependencies
What's Changed
* Fix centos8 docker target by marcvs in https://github.com/dianagudu/motley_cue/pull/38
* Long tokens by dianagudu in https://github.com/dianagudu/motley_cue/pull/39
* **Full Changelog**: https://github.com/dianagudu/motley_cue/compare/v0.2.1...v0.3.0
[Changes][v0.3.0]
<a name="v0.2.1"></a>
[v0.2.1](https://github.com/dianagudu/motley_cue/releases/tag/v0.2.1) - 21 Mar 2022
Features
=======
- support additional local groups in feudal
Bug fixes
=======
- update supported Python versions (>= 3.7)
- fix package building for distributions where python >= 3.7 is not available by default
[Changes][v0.2.1]
<a name="v0.2.0"></a>
[v0.2.0](https://github.com/dianagudu/motley_cue/releases/tag/v0.2.0) - 21 Mar 2022
Features
=======
- add support for LDAP backend in feudal (>=0.4.0)
- add support for audience checking for authorisation
Enhancements
============
- support new flaat version (>=1.0.0)
- add support for building rpms for rocky linux, centos stream, and stop supporting centos 8
- add ci workflow for running tests on push
- use black, pyright
- add badges to docs
Bug fixes
========
- fix linting errors
- fix duplicate groups for wlcg
[Changes][v0.2.0]
<a name="v0.1.5"></a>
[v0.1.5](https://github.com/dianagudu/motley_cue/releases/tag/v0.1.5) - 21 Mar 2022
Add unit testing
[Changes][v0.1.5]
<a name="v0.1.4"></a>
[v0.1.4](https://github.com/dianagudu/motley_cue/releases/tag/v0.1.4) - 21 Mar 2022
- add sphinx docs and publish to github-pages (via gh actions)
- add project logo
- update openapi schema with data models and validators
- disable swagger docs by default and make configurable
[Changes][v0.1.4]
<a name="v0.1.3"></a>
[v0.1.3](https://github.com/dianagudu/motley_cue/releases/tag/v0.1.3) - 21 Mar 2022
- add google OP example to motley_cue.conf
- various fixes for error handling
[Changes][v0.1.3]
<a name="v0.1.2"></a>
[v0.1.2](https://github.com/dianagudu/motley_cue/releases/tag/v0.1.2) - 21 Mar 2022
- copy wlcg.groups from AT to 'groups' claim for feudal
- fix 30 support non-jwt ops
- fix MapperResponse error for info authorisation with bad token
- fix 29 no more __pycache__ in /etc/motley_cue
- fix 26 add wlcg to default config
- fix 21: semodules only on centos, not removed on upgrade
- fixes for feudal logging
- add more logging for authorisation
- add suse rpm builds
- fix pam-ssh-oidc pkg name on deb, make it suggested instead of recommended
[Changes][v0.1.2]
<a name="v0.1.1"></a>
[v0.1.1](https://github.com/dianagudu/motley_cue/releases/tag/v0.1.1) - 21 Mar 2022
- add service reload fix 17
[Changes][v0.1.1]
<a name="v0.1.0"></a>
[v0.1.0](https://github.com/dianagudu/motley_cue/releases/tag/v0.1.0) - 21 Mar 2022
- fix 14 more flexible way to specify authorisation
- fix 15 individual user authorisation
- fix 18 more useful `/info` endpoint, without authentication
- add admin authorisation by sub+iss
- add examples for authorisation config for several OPs, default config authorises no one
- fix all calls to to_bool and to_list
- log level for motley_cue & gunicorn configured separately
- update login info in feudal_adapter.conf to use mccli
[Changes][v0.1.0]
<a name="v0.0.15"></a>
[v0.0.15](https://github.com/dianagudu/motley_cue/releases/tag/v0.0.15) - 21 Mar 2022
- add pooled accounts
- fix centos 7 build
- add selinux policies for centos
[Changes][v0.0.15]
<a name="v0.0.14"></a>
[v0.0.14](https://github.com/dianagudu/motley_cue/releases/tag/v0.0.14) - 21 Mar 2022
- fixes to rpm build
[Changes][v0.0.14]
<a name="v0.0.13"></a>
[v0.0.13](https://github.com/dianagudu/motley_cue/releases/tag/v0.0.13) - 21 Mar 2022
- rename ldf_adapter.conf to feudal_adapter.conf
- fix rpm build
- move service file to etc/
[Changes][v0.0.13]
<a name="v0.0.12"></a>
[v0.0.12](https://github.com/dianagudu/motley_cue/releases/tag/v0.0.12) - 21 Mar 2022
- reload nginx on motley-cue install
[Changes][v0.0.12]
<a name="v0.0.11"></a>
[v0.0.11](https://github.com/dianagudu/motley_cue/releases/tag/v0.0.11) - 21 Mar 2022
- support rpm pkg building
- fixes to deb builds
- install config files in /etc/motley_cue with deb pkg
- added config files to go in /etc on install to setup.cfg
- update readme with config file search locations
- use separate config files for motley_cue and ldf_adapter
- run gunicorn behind nginx, add nginx site configuration file
- bind gunicorn to unix socket instead of host and port
[Changes][v0.0.11]
<a name="v0.0.10"></a>
[v0.0.10](https://github.com/dianagudu/motley_cue/releases/tag/v0.0.10) - 21 Mar 2022
- better defaults and config templates
- remove unsupported distros
- now builds also with ubuntu-focal
- enforce python3
- read login_info from ldf_adapter CONFIG instead of mapper CONFIG
- use relative path to install files in etc/motley_cue
[Changes][v0.0.10]
<a name="v0.0.9"></a>
[v0.0.9](https://github.com/dianagudu/motley_cue/releases/tag/v0.0.9) - 10 Mar 2021
- update readme with info on nginx default site
- update readme with info on running motley_cue in production
- change log files default location and create dir when installing deb pkg
- add nginx configs to debian package
- run gunicorn behind nginx
[Changes][v0.0.9]
<a name="v0.0.8"></a>
[v0.0.8](https://github.com/dianagudu/motley_cue/releases/tag/v0.0.8) - 10 Mar 2021
- add deb packaging
- update requirements.txt to use uvicorn[standard] which already includes uvloop and httptools
[Changes][v0.0.8]