|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to this project will be documented in this file. |
| 4 | + |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | + |
| 8 | +## [Unreleased] |
| 9 | + |
| 10 | +## [0.1.1](https://github.com/openstack-experimental/keystone/compare/openstack-keystone-api-types-v0.1.0...openstack-keystone-api-types-v0.1.1) - 2026-08-10 |
| 11 | + |
| 12 | +### Added |
| 13 | + |
| 14 | +- *(policy)* Implement legacy Policy API (/v3/policies) ([#1127](https://github.com/openstack-experimental/keystone/pull/1127)) |
| 15 | +- Filter user listing by type ([#813](https://github.com/openstack-experimental/keystone/pull/813)) |
| 16 | +- *(loadtest)* Add more auth tests ([#1119](https://github.com/openstack-experimental/keystone/pull/1119)) |
| 17 | +- *(pagination)* Add pagination to remaining places ([#1106](https://github.com/openstack-experimental/keystone/pull/1106)) |
| 18 | +- Add immutable option for project, domain, role ([#1097](https://github.com/openstack-experimental/keystone/pull/1097)) |
| 19 | +- Generalize marker pagination for v3/v4 lists ([#1086](https://github.com/openstack-experimental/keystone/pull/1086)) |
| 20 | +- *(identity)* Add trust create/delete and REST CRUD ([#1079](https://github.com/openstack-experimental/keystone/pull/1079)) |
| 21 | +- *(catalog)* Expose /v3/regions REST API ([#1078](https://github.com/openstack-experimental/keystone/pull/1078)) |
| 22 | +- *(identity)* Add PATCH to few resources ([#1076](https://github.com/openstack-experimental/keystone/pull/1076)) |
| 23 | +- *(ldap)* Add LDAP identity driver ([#1047](https://github.com/openstack-experimental/keystone/pull/1047)) |
| 24 | +- *(test)* Add tempest identity compatibility ([#998](https://github.com/openstack-experimental/keystone/pull/998)) |
| 25 | +- *(adr0028)* Add local-quorum-bypass emergency rotation ([#1032](https://github.com/openstack-experimental/keystone/pull/1032)) |
| 26 | +- Add catalog CRUD API and bootstrap support ([#1029](https://github.com/openstack-experimental/keystone/pull/1029)) |
| 27 | +- *(adr0026)* Extend keystone-manage oauth2 CLI ([#1020](https://github.com/openstack-experimental/keystone/pull/1020)) |
| 28 | +- *(adr0026)* Phase 6a ([#1017](https://github.com/openstack-experimental/keystone/pull/1017)) |
| 29 | +- *(adr0026)* Add client_credentials token endpoint ([#1014](https://github.com/openstack-experimental/keystone/pull/1014)) |
| 30 | +- *(adr0026)* Phase 2 client registration & OIDC discovery ([#1013](https://github.com/openstack-experimental/keystone/pull/1013)) |
| 31 | +- *(adr0026)* Phase 1 crypto engine & JWKS endpoint ([#1011](https://github.com/openstack-experimental/keystone/pull/1011)) |
| 32 | +- *(identity)* Add per-user auth rate limiting ([#996](https://github.com/openstack-experimental/keystone/pull/996)) |
| 33 | +- *(adr0025)* Complete imlpementation ([#969](https://github.com/openstack-experimental/keystone/pull/969)) |
| 34 | +- *(identity)* Implement user password change endpoint ([#970](https://github.com/openstack-experimental/keystone/pull/970)) |
| 35 | +- *(api)* Add global IP rate limiting framework (ADR-0022 phase 1) ([#846](https://github.com/openstack-experimental/keystone/pull/846)) |
| 36 | +- *(adr0025)* Phase 1 (1.1+1.2) ([#952](https://github.com/openstack-experimental/keystone/pull/952)) |
| 37 | +- *(security)* Wrap secrets with secrecy crate ([#369](https://github.com/openstack-experimental/keystone/pull/369)) ([#912](https://github.com/openstack-experimental/keystone/pull/912)) |
| 38 | +- *(scim)* ADR 0024 - Phase 5 ([#951](https://github.com/openstack-experimental/keystone/pull/951)) |
| 39 | +- *(scim)* ADR 0024 - Phase 1+2 ([#925](https://github.com/openstack-experimental/keystone/pull/925)) |
| 40 | +- *(credential)* Implement Phase 3 of ADR 0019 ([#909](https://github.com/openstack-experimental/keystone/pull/909)) |
| 41 | +- ADR 0021 admin surface, simulate-access, and janitor ([#896](https://github.com/openstack-experimental/keystone/pull/896)) |
| 42 | +- Implement stateless SCIM ingress auth (ADR 0021) ([#891](https://github.com/openstack-experimental/keystone/pull/891)) |
| 43 | +- Migrate federation to new mapping engine ([#839](https://github.com/openstack-experimental/keystone/pull/839)) |
| 44 | +- ADR-0020 mapping phase 4 ([#818](https://github.com/openstack-experimental/keystone/pull/818)) |
| 45 | +- *(mapping)* ADR-0020 phase 2 ([#807](https://github.com/openstack-experimental/keystone/pull/807)) |
| 46 | +- *(mapping)* ADR-0020 (mapping engine) phase 1 ([#794](https://github.com/openstack-experimental/keystone/pull/794)) |
| 47 | +- Validate password for compliance conformity ([#774](https://github.com/openstack-experimental/keystone/pull/774)) |
| 48 | +- Add system-user-role assignments API ([#762](https://github.com/openstack-experimental/keystone/pull/762)) |
| 49 | +- Add role-imply rest api ([#750](https://github.com/openstack-experimental/keystone/pull/750)) |
| 50 | +- Add user update functionality ([#747](https://github.com/openstack-experimental/keystone/pull/747)) |
| 51 | +- Add api to list user roles on project ([#639](https://github.com/openstack-experimental/keystone/pull/639)) |
| 52 | +- Add domain CRUD operations ([#743](https://github.com/openstack-experimental/keystone/pull/743)) |
| 53 | +- Add spiffe binding API ([#740](https://github.com/openstack-experimental/keystone/pull/740)) |
| 54 | +- Add spiffe provider ([#733](https://github.com/openstack-experimental/keystone/pull/733)) |
| 55 | +- Introduce SecurityContext ([#710](https://github.com/openstack-experimental/keystone/pull/710)) |
| 56 | +- Add skeleton for the spiffe mTLS integration ([#695](https://github.com/openstack-experimental/keystone/pull/695)) |
| 57 | +- Improve the code ([#686](https://github.com/openstack-experimental/keystone/pull/686)) |
| 58 | + |
| 59 | +### Fixed |
| 60 | + |
| 61 | +- Register UserType in OpenAPI components schema ([#1151](https://github.com/openstack-experimental/keystone/pull/1151)) |
| 62 | +- Map raft-not-available to proper HTTP status codes ([#1149](https://github.com/openstack-experimental/keystone/pull/1149)) |
| 63 | +- *(api)* Fix pagination limit, filters, and rows ([#1115](https://github.com/openstack-experimental/keystone/pull/1115)) |
| 64 | +- Address multiple tempest failures ([#1083](https://github.com/openstack-experimental/keystone/pull/1083)) |
| 65 | +- *(api)* Default enabled/domain_id on create ([#1073](https://github.com/openstack-experimental/keystone/pull/1073)) |
| 66 | +- *(security)* Address security review findings ([#1049](https://github.com/openstack-experimental/keystone/pull/1049)) |
| 67 | +- *(federation)* Allow long external unique_id values ([#1033](https://github.com/openstack-experimental/keystone/pull/1033)) |
| 68 | +- Unify ApiClient scope validation, fix nextest filter ([#947](https://github.com/openstack-experimental/keystone/pull/947)) |
| 69 | +- Finalize ADR 0021 work ([#906](https://github.com/openstack-experimental/keystone/pull/906)) |
| 70 | + |
| 71 | +### Other |
| 72 | + |
| 73 | +- *(identity)* Remove service account API methods ([#1152](https://github.com/openstack-experimental/keystone/pull/1152)) |
| 74 | +- Feature/expose app credential ([#948](https://github.com/openstack-experimental/keystone/pull/948)) |
| 75 | +- *(api)* Expand v3 coverage and enforce EC2 token restrictions ([#1084](https://github.com/openstack-experimental/keystone/pull/1084)) |
| 76 | +- Extend workspace unsafe/unwrap/expect lints ([#1120](https://github.com/openstack-experimental/keystone/pull/1120)) |
| 77 | +- *(test)* Improve testing of the oauth2 OP ([#1024](https://github.com/openstack-experimental/keystone/pull/1024)) |
| 78 | +- Move jsonwebtoken to keystone crate ([#820](https://github.com/openstack-experimental/keystone/pull/820)) |
| 79 | +- *(tests)* Reorganize integration_api tests ([#815](https://github.com/openstack-experimental/keystone/pull/815)) |
| 80 | +- mapping engine phase 3 - migrate SPIFFE ([#811](https://github.com/openstack-experimental/keystone/pull/811)) |
| 81 | +- Rename identity_mapping to idmapping ([#788](https://github.com/openstack-experimental/keystone/pull/788)) |
| 82 | +- Further align workspace features ([#772](https://github.com/openstack-experimental/keystone/pull/772)) |
| 83 | +- Make resolve_implied_roles optional ([#764](https://github.com/openstack-experimental/keystone/pull/764)) |
| 84 | +- Redesign SecurityContext with two-phase validation ([#717](https://github.com/openstack-experimental/keystone/pull/717)) |
| 85 | +- Small optimization of the derives ([#638](https://github.com/openstack-experimental/keystone/pull/638)) |
| 86 | +- Split the core-types crate ([#640](https://github.com/openstack-experimental/keystone/pull/640)) |
| 87 | +- Introduce features in api-types crate ([#624](https://github.com/openstack-experimental/keystone/pull/624)) |
| 88 | +- Slim down api-types crate ([#622](https://github.com/openstack-experimental/keystone/pull/622)) |
0 commit comments