- 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
- refactor config loading
- use bump2version and VERSION file for versioning
- clean up in deb & rpm package removal section
- update cryptography required version to patched one
v0.4.3 - 11 Oct 2022
- 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
- create all parent folders for token db & encryption keyfile if they don't exist
- fix encryption key permissions to 0o400
- V0.4.2 by @dianagudu in #50
Full Changelog: https://github.com/dianagudu/motley_cue/compare/v0.4.2...v0.4.3
v0.4.2 - 11 Oct 2022
- update EGI OP in default motley_cue.conf to new keycloak endpoint
- 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)
Full Changelog: https://github.com/dianagudu/motley_cue/compare/v0.4.1...v0.4.2
v0.4.1 - 11 Oct 2022
- fix #49: long tokens occasional fail due to bug in getting token from header
Full Changelog: https://github.com/dianagudu/motley_cue/compare/v0.4.0...v0.4.1
v0.4.0 - 14 Sep 2022
- add support for approval workflow #47 (feudal v0.5.0): update of
feudal_adapter.conf
required.
- support for CI on gitlab.scc.kit.edu
- CI improvements: changelog from release, badges
- fix bug with non-conforming entitlements #48 (fixed in flaat v1.1.5)
- Changelog from release by @dianagudu in #40
- Add ci by @marcvs in #41
- Approval workflow by @dianagudu in #47
- Full Changelog: https://github.com/dianagudu/motley_cue/compare/v0.3.0...v0.4.0
v0.3.0 - 09 May 2022
- add support for long-tokens (fixes #33)
- add home_base option for local unix to feudal config (feudal v0.4.3)
- build package for centos 8
- fix linting errors
- fix rpm packaging & make source rpms smaller by excluding unnecessary files
- fix required versions for dependencies
- Fix centos8 docker target by @marcvs in #38
- Long tokens by @dianagudu in #39
- Full Changelog: https://github.com/dianagudu/motley_cue/compare/v0.2.1...v0.3.0
v0.2.1 - 21 Mar 2022
- support additional local groups in feudal
- update supported Python versions (>= 3.7)
- fix package building for distributions where python >= 3.7 is not available by default
v0.2.0 - 21 Mar 2022
- add support for LDAP backend in feudal (>=0.4.0)
- add support for audience checking for authorisation
- 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
- fix linting errors
- fix duplicate groups for wlcg
v0.1.5 - 21 Mar 2022
Add unit testing
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
v0.1.3 - 21 Mar 2022
- add google OP example to motley_cue.conf
- various fixes for error handling
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
v0.1.1 - 21 Mar 2022
- add service reload fix #17
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
v0.0.15 - 21 Mar 2022
- add pooled accounts
- fix centos 7 build
- add selinux policies for centos
v0.0.14 - 21 Mar 2022
- fixes to rpm build
v0.0.13 - 21 Mar 2022
- rename ldf_adapter.conf to feudal_adapter.conf
- fix rpm build
- move service file to etc/
v0.0.12 - 21 Mar 2022
- reload nginx on motley-cue install
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
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
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
v0.0.8 - 10 Mar 2021
- add deb packaging
- update requirements.txt to use uvicorn[standard] which already includes uvloop and httptools