Releases: orchestracities/anubis
Releases · orchestracities/anubis
0.7.1
0.7.0
Anubis Release Notes
0.7-dev
New features
- Add drop all for models
- Push model for policies, plus scheduler for pushing on the hour
- /me endpoint for policies shows foaf:Agent type policies when no token
provided
Bug fixes
- Fix method name for retrieving agent types
- Updated user policy path (#183)
- Fix demo script configuration to UI 0.6 changes
- Fix potential issue in LUA script for policy creation on entity creation
- Added counter header in responses to policy GETs
- Fixed issues with /me endpoint not retrieving policies correctly
- Ordering for polciies and tenants to avoid pagination issues
Documentation
- Fix logo alignment in README.MD
Continuous Integration
- Update libraries version in setup.py
- Update github action versions
Updated dependencies
- libp2p updated to 0.38.0
- Certifi updated to 2022.12.7
- Setuptools updated to 65.5.1
- Starlette updated to 0.25.0
Technical debt
0.6
New features
- Endpoint for listing managed resources (i.e. resources for which there is
anacl:Control
policy) - Middleware for policy distribution
Bug fixes
Documentation
- Revise docs (including logo)
Continuous Integration
Technical debt
0.5
New features
- Anonymize IP and email in audit logs
- Create Tenant in Keycloak on Tenant creation on the API
- Create group Admin as Tenant subgroup on Tenant creation
- Add role tenant-admin to Admin subgroup on Tenant creation
- Add user creating tenant to Admin subgroup
- Add /me endpoint under /policy to retrieve policies that applies to a user
- Delete Tenant in Keycloak on Tenant delete on the API
Bug fixes
- Fix support for groups including
/
in the name - Change the keycloak config file to manage the token refresh
- Missing database entry for oc-acl:Delete
- Correct parsing / serialisation of policies (still something to be checked)
Documentation
- Improve architecture documentation
- End to end demo including UI
Continuous Integration
- Support automatic issue generation from TODOs
- Load tests
Technical debt
0.4
New features
- Implement access logs via OPA decision log collection (#17)
- Update dependencies
Bug fixes
- Fix models using correctly relationships
Documentation
- Document installation
- Document data model
Continuous Integration
Technical debt
0.3
New features
- Turtle parsing for default policies creation
- Python package for the API built and pushed onto PyPi
- Support
#
as wild char to return all policies within a service path tree - Support policy update
Bug fixes
- Revised method mappings, acl:Control behaviour
- Fix readme
- Fix policy filter queries with mode and agent
- Bump pyjwt from 2.3.0 to 2.4.0 in /anubis-management-api
Documentation
- Improve documentation and provide ttl version of the vocabulary.
Continuous Integration
Technical debt
0.2
New features
- Support policy link in response Header
- Update to opa 0.38.1 and envoy 1.18
- Support filtering
/tenants/some_tenant/service_paths
byname
- Support filtering
/policies
byresource
andresourceType
- Support filtering
/policies
byagentType
- Implement
/version
endpoint - Added config file for wac serialisation
- Support for Postgressql database
Bug fixes
- Fixes to FIWARE headers
- Prevented creation of duplicate policies
- Fix API logging
Documentation
- Documentation structure and first content
- Update links and follow FIWARE structure
- Fix code block formatting
- Fix architecture figure display
Continuous Integration
- Update openapi specs automatically
- Introduce matrix test for different db type
Technical debt
0.1
New features
- Token verification with jws, valid issuers, audience
- Env variables for configuration of Auth API endpoint, audience, valid issuers
- Default policies
- acl for policieis, tenants and servicepaths
- automatic creation of policies for entities, assigned to the user who
successfully created the entity - adding the graphql config inside the realm export
- change the url for the ngsi in order to communicate with the frontend
Bug fixes
Documentation
- Improved documentation to account for new features
- Users identified by emails instead of Keycloak IDs
Continuous Integration
- Added to workflow to account for changes
- Configurable CORS
Technical debt
0.0.2
New features
- Support for orion subscriptions in rego file
- Separate api rules from policy data
- Refactor dependencies
Bug fixes
- Fix filesystem ownership in the docker image
Documentation
- Improved documentation
- Fix credits text
- Document opa cli installation
- Rename project
Continuous Integration
- Add caching and multiple python version testing
- Add docker build workflow
- Testing and full setup
- Add opa and e2e tests to ci
- Expanded tests
Technical debt
0.0.1
New features
- Basic demo
Bug fixes
Documentation
- Improved documentation
Technical debt
0.6.0
Anubis Release Notes
0.6
New features
- Endpoint for listing managed resources (i.e. resources for which there is
anacl:Control
policy) - Middleware for policy distribution
Bug fixes
Documentation
- Revise docs (including logo)
What's Changed
- prepare 0.6.0-dev by @chicco785 in #170
- 27 - Middleware for distributed policies by @Cerfoglg in #139
- Revise docs by @chicco785 in #176
Full Changelog: 0.5.0...0.6.0
0.5.0
Anubis Release Notes
0.5
New features
- Anonymize IP and email in audit logs
- Create Tenant in Keycloak on Tenant creation on the API
- Create group Admin as Tenant subgroup on Tenant creation
- Add role tenant-admin to Admin subgroup on Tenant creation
- Add user creating tenant to Admin subgroup
- Add /me endpoint under /policy to retrieve policies that applies to a user
- Delete Tenant in Keycloak on Tenant delete on the API
Bug fixes
- Fix support for groups including
/
in the name - Change the keycloak config file to manage the token refresh
- Missing database entry for oc-acl:Delete
- Correct parsing / serialisation of policies (still something to be checked)
Documentation
- Improve architecture documentation
- End to end demo including UI
Continuous Integration
- Support automatic issue generation from TODOs
- Load tests
Technical debt
What's Changed
- prepare release 0.5 by @chicco785 in #134
- Update realmExport with token lifetime by @Valecant in #135
- improve docs by @chicco785 in #136
- add ui to demo by @chicco785 in #137
- track todos in the code and open issues by @chicco785 in #145
- support new realm template and keycloak integration by @chicco785 in #140
- fix issue with / in the group name by @chicco785 in #165
- Delete tenant in keycloak by @chicco785 in #166
- load testing by @chicco785 in #168
- prepare release 0.5.0 by @chicco785 in #169
Full Changelog: 0.4.0...0.5.0
0.4.0
0.3.0
Anubis Release Notes
0.3
New features
- Turtle parsing for default policies creation
- Python package for the API built and pushed onto PyPi
- Support
#
as wild char to return all policies within a service path tree - Support policy update
Bug fixes
- Revised method mappings, acl:Control behaviour
- Fix readme
- Fix policy filter queries with mode and agent
- Bump pyjwt from 2.3.0 to 2.4.0 in /anubis-management-api
Documentation
- Improve documentation and provide ttl version of the vocabulary.
New Contributors
- @dependabot made their first contribution in #114
Full Changelog: 0.2.0...0.3.0
0.2.0
Anubis Release Notes
0.2
New features
- Support policy link in response Header
- Update to opa 0.38.1 and envoy 1.18
- Support filtering
/tenants/some_tenant/service_paths
byname
- Support filtering
/policies
byresource
andresourceType
- Support filtering
/policies
byagentType
- Implement
/version
endpoint - Added config file for wac serialisation
- Support for Postgressql database
Bug fixes
- Fixes to FIWARE headers
- Prevented creation of duplicate policies
- Fix API logging
Documentation
- Documentation structure and first content
- Update links and follow FIWARE structure
- Fix code block formatting
- Fix architecture figure display
Continuous Integration
- Update openapi specs automatically
- Introduce matrix test for different db type
Technical debt
What's Changed
- Support returning policy in header using LINK (#16) by @chicco785 in #55
- fix fiware headers by @chicco785 in #64
- Docs #61 by @chicco785 in #65
- 59 - Checking against policy duplication by @Cerfoglg in #68
- add version end point by @chicco785 in #72
- fix formatting by @chicco785 in #74
- generate openapi json #24 by @chicco785 in #66
- Agent type filter for policies endpoint by @Cerfoglg in #75
- Can filter servicepaths by name by @Cerfoglg in #77
- update schema by @chicco785 in #81
- Config file for wac serialization by @Cerfoglg in #83
- Added postgressql support by @Cerfoglg in #90
- Documentation fixes by @jason-fox in #98
- support testing both db backends by @chicco785 in #100
- Fix api logging by @chicco785 in #102
- Set-up repository for 0.2.0 release by @chicco785 in #97
New Contributors
- @jason-fox made their first contribution in #98
Full Changelog: 0.1.0...0.2.0
0.1.0
New features
- Token verification with jws, valid issuers, audience
- Env variables for configuration of Auth API endpoint, audience, valid issuers
- Default policies
- acl for policieis, tenants and servicepaths
- automatic creation of policies for entities, assigned to the user who
successfully created the entity - adding the graphql config inside the realm export
- change the url for the client1 in order to communicate with the frontend
Bug fixes
Documentation
- Improved documentation to account for new features
- Users identified by emails instead of Keycloak IDs
Continuous Integration
- Added to workflow to account for changes
- Configurable CORS
Technical debt
0.0.2
New features
- Support for orion subscriptions in rego file
- Separate api rules from policy data
- Refactor dependencies
Bug fixes
Documentation
- Improved documentation
- Fix credits text
Continuous Integration
- Add caching and multiple python version testing
- Add docker build workflow
- Testing and full setup