diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..7957924b --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,289 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.1](https://github.com/openstack-experimental/keystone/compare/v0.1.0...v0.1.1) - 2025-12-02 + +### Added + +- Add explicit target type in assignments ([#416](https://github.com/openstack-experimental/keystone/pull/416)) +- *(ci)* Add `cargo dist` for building release binaries ([#415](https://github.com/openstack-experimental/keystone/pull/415)) +- Add request validation ([#414](https://github.com/openstack-experimental/keystone/pull/414)) +- Add support for user.enabled attribute ([#412](https://github.com/openstack-experimental/keystone/pull/412)) +- Implement failed auth protection ([#407](https://github.com/openstack-experimental/keystone/pull/407)) +- Introduce integration testing ([#383](https://github.com/openstack-experimental/keystone/pull/383)) +- Add `get_project_parents` method ([#391](https://github.com/openstack-experimental/keystone/pull/391)) +- Add assignment provider check and create methods ([#381](https://github.com/openstack-experimental/keystone/pull/381)) +- Add token revocation API ([#377](https://github.com/openstack-experimental/keystone/pull/377)) +- Add `revoke.revoke_token` provider method ([#374](https://github.com/openstack-experimental/keystone/pull/374)) +- Add revocation provider ([#357](https://github.com/openstack-experimental/keystone/pull/357)) +- Add token issued_at property ([#354](https://github.com/openstack-experimental/keystone/pull/354)) +- Forbid use of unwrap and expect ([#347](https://github.com/openstack-experimental/keystone/pull/347)) +- Add functional test for token validation ([#346](https://github.com/openstack-experimental/keystone/pull/346)) +- Add context info to DB errors everywhere else ([#340](https://github.com/openstack-experimental/keystone/pull/340)) +- Enforce context for DB operations in identity ([#339](https://github.com/openstack-experimental/keystone/pull/339)) +- Introduce ADR ([#319](https://github.com/openstack-experimental/keystone/pull/319)) +- Extend token restriction api ([#310](https://github.com/openstack-experimental/keystone/pull/310)) +- Parallelize few user listing subqueries ([#296](https://github.com/openstack-experimental/keystone/pull/296)) +- Add first basic token restrictions api ([#291](https://github.com/openstack-experimental/keystone/pull/291)) +- Add token restrictions support ([#277](https://github.com/openstack-experimental/keystone/pull/277)) +- Add passkey description ([#275](https://github.com/openstack-experimental/keystone/pull/275)) +- Add groups support for oidc login ([#274](https://github.com/openstack-experimental/keystone/pull/274)) +- Allow policy to list all IdP ([#273](https://github.com/openstack-experimental/keystone/pull/273)) +- Wrap passkey auth request data ([#261](https://github.com/openstack-experimental/keystone/pull/261)) +- Another fine tuning for the passkey schemas ([#258](https://github.com/openstack-experimental/keystone/pull/258)) +- Update passkey data deserialization ([#256](https://github.com/openstack-experimental/keystone/pull/256)) +- Rework the api for proper OpenAPI ([#251](https://github.com/openstack-experimental/keystone/pull/251)) +- Reimplement keystone-db to support config ([#249](https://github.com/openstack-experimental/keystone/pull/249)) +- Adapt db migration to work for mysql ([#248](https://github.com/openstack-experimental/keystone/pull/248)) +- Improve documentation ([#243](https://github.com/openstack-experimental/keystone/pull/243)) +- Add swagger-ui into the doc ([#239](https://github.com/openstack-experimental/keystone/pull/239)) +- Add JWT login functionality ([#214](https://github.com/openstack-experimental/keystone/pull/214)) +- Start building container image ([#211](https://github.com/openstack-experimental/keystone/pull/211)) +- Allow dumping OpenAPI directly from bin ([#198](https://github.com/openstack-experimental/keystone/pull/198)) +- Implement OPA over HTTP ([#195](https://github.com/openstack-experimental/keystone/pull/195)) +- Build OPA policy as a container ([#192](https://github.com/openstack-experimental/keystone/pull/192)) +- Add policy enforcement for token validation ([#187](https://github.com/openstack-experimental/keystone/pull/187)) +- Move out new apis to the v4 ([#186](https://github.com/openstack-experimental/keystone/pull/186)) +- Introduce policy enforcement for federation ([#185](https://github.com/openstack-experimental/keystone/pull/185)) +- Introduce policy checks using OpenPolicyAgent ([#180](https://github.com/openstack-experimental/keystone/pull/180)) +- Introduce project documentation ([#173](https://github.com/openstack-experimental/keystone/pull/173)) +- Prepare the keycloak federation test ([#157](https://github.com/openstack-experimental/keystone/pull/157)) +- Add first real interop test ([#156](https://github.com/openstack-experimental/keystone/pull/156)) +- Centralize authn/authz validation ([#153](https://github.com/openstack-experimental/keystone/pull/153)) +- New series of changes in the federation work ([#152](https://github.com/openstack-experimental/keystone/pull/152)) +- Add federation tokens support ([#145](https://github.com/openstack-experimental/keystone/pull/145)) +- Initial implement ok federation resources ([#142](https://github.com/openstack-experimental/keystone/pull/142)) +- Add identity provider ([#125](https://github.com/openstack-experimental/keystone/pull/125)) +- Resolve implied roles ([#102](https://github.com/openstack-experimental/keystone/pull/102)) +- Add allow_expired QP to token validation api ([#85](https://github.com/openstack-experimental/keystone/pull/85)) +- Implement catalog provider ([#84](https://github.com/openstack-experimental/keystone/pull/84)) +- Expand tokenprovider with more helper methods ([#82](https://github.com/openstack-experimental/keystone/pull/82)) +- Implement password auth ([#77](https://github.com/openstack-experimental/keystone/pull/77)) +- Add version discovery apis ([#76](https://github.com/openstack-experimental/keystone/pull/76)) +- Encode remaining supported tokens ([#74](https://github.com/openstack-experimental/keystone/pull/74)) +- Add passkey support ([#71](https://github.com/openstack-experimental/keystone/pull/71)) +- Add role assignments into project token ([#62](https://github.com/openstack-experimental/keystone/pull/62)) +- Improve role assignment list ([#52](https://github.com/openstack-experimental/keystone/pull/52)) +- Implement list_user_groups ([#50](https://github.com/openstack-experimental/keystone/pull/50)) +- Add assignments backend ([#49](https://github.com/openstack-experimental/keystone/pull/49)) +- Implement get_project ([#40](https://github.com/openstack-experimental/keystone/pull/40)) +- Bootstrap resource provider ([#39](https://github.com/openstack-experimental/keystone/pull/39)) +- Add basic user info into the token ([#38](https://github.com/openstack-experimental/keystone/pull/38)) +- Sketch token validation endpoint ([#30](https://github.com/openstack-experimental/keystone/pull/30)) +- Improve auth ([#28](https://github.com/openstack-experimental/keystone/pull/28)) +- Implement first real token validation +- Start parsing the token +- Init loadtest +- Add auth stub and x-request-id handling +- Add group resource +- Rework further provider/backend details +- Reorganize the identity backend + +### Fixed + +- Add federated block into user list/show ([#417](https://github.com/openstack-experimental/keystone/pull/417)) +- *(ci)* Skip release-plz bot in committed ([#397](https://github.com/openstack-experimental/keystone/pull/397)) +- *(ci)* Fix the private key variable name ([#395](https://github.com/openstack-experimental/keystone/pull/395)) +- Address multiple security findings: ([#393](https://github.com/openstack-experimental/keystone/pull/393)) +- *(ci)* Few typos in the mdbook workflow ([#379](https://github.com/openstack-experimental/keystone/pull/379)) +- Clippy findings ([#343](https://github.com/openstack-experimental/keystone/pull/343)) +- Another broken link to doc ([#337](https://github.com/openstack-experimental/keystone/pull/337)) +- Drop missed print ([#334](https://github.com/openstack-experimental/keystone/pull/334)) +- Adapt the URL for the OSC proposal job ([#333](https://github.com/openstack-experimental/keystone/pull/333)) +- Build the ADRs in doc ([#321](https://github.com/openstack-experimental/keystone/pull/321)) +- Ensure linters job run when necessary ([#292](https://github.com/openstack-experimental/keystone/pull/292)) +- Improve fernet keys loading ([#290](https://github.com/openstack-experimental/keystone/pull/290)) +- Diverse fixes from the devstack parallel deploy ([#267](https://github.com/openstack-experimental/keystone/pull/267)) +- Update policy-container.yml ([#194](https://github.com/openstack-experimental/keystone/pull/194)) +- Update policy-container.yml ([#193](https://github.com/openstack-experimental/keystone/pull/193)) + +### Other + +- Improve documentation (routing) ([#413](https://github.com/openstack-experimental/keystone/pull/413)) +- *(deps)* bump crate-ci/typos from 1.39.0 to 1.40.0 ([#410](https://github.com/openstack-experimental/keystone/pull/410)) +- *(deps)* bump criterion from 0.7.0 to 0.8.0 ([#411](https://github.com/openstack-experimental/keystone/pull/411)) +- Reorg identity provider to match structure ([#406](https://github.com/openstack-experimental/keystone/pull/406)) +- *(ci)* Skip some tests for PRs of release-plz ([#405](https://github.com/openstack-experimental/keystone/pull/405)) +- *(ci)* Add release-plz for releasing ([#394](https://github.com/openstack-experimental/keystone/pull/394)) +- *(deps)* bump actions/checkout from 5.0.0 to 6.0.0 ([#386](https://github.com/openstack-experimental/keystone/pull/386)) +- Remove repeated checkout in workflows ([#390](https://github.com/openstack-experimental/keystone/pull/390)) +- *(deps)* bump mockall from 0.13.1 to 0.14.0 ([#385](https://github.com/openstack-experimental/keystone/pull/385)) +- Disable default features of config crate ([#389](https://github.com/openstack-experimental/keystone/pull/389)) +- *(ci)* Install mdbook and memrmaid plugin from releases ([#378](https://github.com/openstack-experimental/keystone/pull/378)) +- Separate modules for resource backend ([#376](https://github.com/openstack-experimental/keystone/pull/376)) +- Update catalog code to new code structure ([#375](https://github.com/openstack-experimental/keystone/pull/375)) +- Split token api into smaller pieces ([#373](https://github.com/openstack-experimental/keystone/pull/373)) +- Fix doc lints ([#370](https://github.com/openstack-experimental/keystone/pull/370)) +- Pass `ServiceState` to the remaining providers ([#368](https://github.com/openstack-experimental/keystone/pull/368)) +- Pass service_state in the assignment provider ([#367](https://github.com/openstack-experimental/keystone/pull/367)) +- Start passing `ServiceState` into providers ([#366](https://github.com/openstack-experimental/keystone/pull/366)) +- Update dependencies ([#365](https://github.com/openstack-experimental/keystone/pull/365)) +- Reorganize the token provider ([#360](https://github.com/openstack-experimental/keystone/pull/360)) +- Update catalog service structure ([#356](https://github.com/openstack-experimental/keystone/pull/356)) +- Update catalog endpoint structure ([#355](https://github.com/openstack-experimental/keystone/pull/355)) +- *(deps)* bump schemars from 1.0.4 to 1.1.0 ([#351](https://github.com/openstack-experimental/keystone/pull/351)) +- Skip forbidding unwrap in tests ([#350](https://github.com/openstack-experimental/keystone/pull/350)) +- Forbid unsafe code with a global lint ([#348](https://github.com/openstack-experimental/keystone/pull/348)) +- Move the token validation policy to new name ([#344](https://github.com/openstack-experimental/keystone/pull/344)) +- Disable wasm building ([#345](https://github.com/openstack-experimental/keystone/pull/345)) +- Add SECURITY.md ([#332](https://github.com/openstack-experimental/keystone/pull/332)) +- Create CONTRIBUTING.md with contribution guidelines ([#331](https://github.com/openstack-experimental/keystone/pull/331)) +- Adapt docs and workflows for the new org ([#318](https://github.com/openstack-experimental/keystone/pull/318)) +- *(deps)* bump crate-ci/typos from 1.38.1 to 1.39.0 ([#317](https://github.com/openstack-experimental/keystone/pull/317)) +- *(deps)* bump github/codeql-action from 4.30.8 to 4.31.0 ([#312](https://github.com/openstack-experimental/keystone/pull/312)) +- *(deps)* bump actions/download-artifact from 5 to 6 ([#311](https://github.com/openstack-experimental/keystone/pull/311)) +- *(deps)* bump actions/upload-artifact from 4 to 5 ([#313](https://github.com/openstack-experimental/keystone/pull/313)) +- Switch tests to use py-keystone container ([#305](https://github.com/openstack-experimental/keystone/pull/305)) +- *(deps)* bump tokio from 1.47.1 to 1.48.0 ([#306](https://github.com/openstack-experimental/keystone/pull/306)) +- Update py-keystone start script ([#304](https://github.com/openstack-experimental/keystone/pull/304)) +- Move loadtest to the functional workflow ([#303](https://github.com/openstack-experimental/keystone/pull/303)) +- *(deps)* bump crate-ci/typos from 1.37.2 to 1.38.1 ([#301](https://github.com/openstack-experimental/keystone/pull/301)) +- *(deps)* bump github/codeql-action from 3.30.1 to 4.30.8 ([#300](https://github.com/openstack-experimental/keystone/pull/300)) +- *(deps)* bump astral-sh/setup-uv from 7.0.0 to 7.1.0 ([#302](https://github.com/openstack-experimental/keystone/pull/302)) +- *(docs)* Update load test description in the readme ([#299](https://github.com/openstack-experimental/keystone/pull/299)) +- Add loadtest workflow ([#297](https://github.com/openstack-experimental/keystone/pull/297)) +- *(ci)* Skip OSC PR when no relevant changes ([#295](https://github.com/openstack-experimental/keystone/pull/295)) +- Enable compression request features ([#294](https://github.com/openstack-experimental/keystone/pull/294)) ([#293](https://github.com/openstack-experimental/keystone/pull/293)) +- Enable compression request features ([#294](https://github.com/openstack-experimental/keystone/pull/294)) +- *(ci)* And the really last fix ([#289](https://github.com/openstack-experimental/keystone/pull/289)) +- *(ci)* Final fix for the propagate workflow +- *(ci)* Yet another fix ([#288](https://github.com/openstack-experimental/keystone/pull/288)) +- *(ci)* And hopefully the final one ([#287](https://github.com/openstack-experimental/keystone/pull/287)) +- *(ci)* And again ([#286](https://github.com/openstack-experimental/keystone/pull/286)) +- *(ci)* And another attempt to fix change propagation ([#285](https://github.com/openstack-experimental/keystone/pull/285)) +- *(ci)* Another fix for the post-merge job ([#284](https://github.com/openstack-experimental/keystone/pull/284)) +- *(ci)* Fix the used `gh` token ([#283](https://github.com/openstack-experimental/keystone/pull/283)) +- *(ci)* Fix commit message handling ([#282](https://github.com/openstack-experimental/keystone/pull/282)) +- Fix osc build steps ([#281](https://github.com/openstack-experimental/keystone/pull/281)) +- Start proposing PR to `openstack` repo ([#280](https://github.com/openstack-experimental/keystone/pull/280)) +- *(deps)* bump crate-ci/typos from 1.36.2 to 1.37.2 ([#278](https://github.com/openstack-experimental/keystone/pull/278)) +- Update newly identified typos ([#279](https://github.com/openstack-experimental/keystone/pull/279)) +- *(deps)* Upgrade dependencies ([#276](https://github.com/openstack-experimental/keystone/pull/276)) +- *(deps)* bump actions/cache from 4.2.3 to 4.3.0 ([#271](https://github.com/openstack-experimental/keystone/pull/271)) +- Split federation sql modules ([#272](https://github.com/openstack-experimental/keystone/pull/272)) +- *(deps)* bump dtolnay/rust-toolchain ([#218](https://github.com/openstack-experimental/keystone/pull/218)) +- *(deps)* bump crate-ci/typos from 1.35.5 to 1.36.2 ([#254](https://github.com/openstack-experimental/keystone/pull/254)) +- Fine tune mapping schema for the generator ([#262](https://github.com/openstack-experimental/keystone/pull/262)) +- *(deps)* bump tempfile from 3.21.0 to 3.22.0 ([#259](https://github.com/openstack-experimental/keystone/pull/259)) +- *(deps)* bump actions/github-script from 7 to 8 ([#260](https://github.com/openstack-experimental/keystone/pull/260)) +- *(deps)* bump github/codeql-action from 3.29.0 to 3.30.1 ([#253](https://github.com/openstack-experimental/keystone/pull/253)) +- Reorder the database errors handling ([#244](https://github.com/openstack-experimental/keystone/pull/244)) +- *(deps)* bump actions/download-artifact from 4 to 5 ([#252](https://github.com/openstack-experimental/keystone/pull/252)) +- *(deps)* bump actions/setup-python from 5.6.0 to 6.0.0 ([#255](https://github.com/openstack-experimental/keystone/pull/255)) +- Build python keystone image ([#250](https://github.com/openstack-experimental/keystone/pull/250)) +- *(deps)* bump actions/attest-build-provenance from 2.4.0 to 3.0.0 ([#247](https://github.com/openstack-experimental/keystone/pull/247)) +- Add reference to pre-built container ([#245](https://github.com/openstack-experimental/keystone/pull/245)) +- *(deps)* bump tracing-subscriber in the cargo group ([#246](https://github.com/openstack-experimental/keystone/pull/246)) +- *(deps)* bump actions/upload-pages-artifact from 3.0.1 to 4.0.0 ([#226](https://github.com/openstack-experimental/keystone/pull/226)) +- *(deps)* bump docker/metadata-action from 5.7.0 to 5.8.0 ([#225](https://github.com/openstack-experimental/keystone/pull/225)) +- Drop abandoned async_std ([#238](https://github.com/openstack-experimental/keystone/pull/238)) +- *(deps)* bump tempfile from 3.20.0 to 3.21.0 ([#222](https://github.com/openstack-experimental/keystone/pull/222)) +- *(deps)* bump crate-ci/typos from 1.34.0 to 1.35.5 ([#219](https://github.com/openstack-experimental/keystone/pull/219)) +- *(deps)* bump actions/checkout from 4 to 5 ([#220](https://github.com/openstack-experimental/keystone/pull/220)) +- *(deps)* bump step-security/harden-runner from 2.12.0 to 2.13.0 ([#221](https://github.com/openstack-experimental/keystone/pull/221)) +- *(deps)* bump uuid from 1.17.0 to 1.18.0 ([#223](https://github.com/openstack-experimental/keystone/pull/223)) +- *(deps)* bump hyper from 1.6.0 to 1.7.0 ([#224](https://github.com/openstack-experimental/keystone/pull/224)) +- Remove addressed advisory ignore ([#212](https://github.com/openstack-experimental/keystone/pull/212)) +- *(deps)* bump slab from 0.4.10 to 0.4.11 in the cargo group ([#210](https://github.com/openstack-experimental/keystone/pull/210)) +- *(deps)* bump actions/download-artifact from 4.3.0 to 5.0.0 ([#209](https://github.com/openstack-experimental/keystone/pull/209)) +- *(deps)* bump step-security/harden-runner from 2.12.0 to 2.13.0 ([#205](https://github.com/openstack-experimental/keystone/pull/205)) +- *(deps)* bump criterion from 0.6.0 to 0.7.0 ([#207](https://github.com/openstack-experimental/keystone/pull/207)) +- *(deps)* bump tokio from 1.46.1 to 1.47.0 ([#206](https://github.com/openstack-experimental/keystone/pull/206)) +- Move wasm policy behind the feature flag ([#197](https://github.com/openstack-experimental/keystone/pull/197)) +- *(deps)* bump step-security/harden-runner from 2.12.0 to 2.13.0 ([#189](https://github.com/openstack-experimental/keystone/pull/189)) +- Update dependencies ([#191](https://github.com/openstack-experimental/keystone/pull/191)) +- *(deps)* bump tokio from 1.45.1 to 1.46.1 ([#183](https://github.com/openstack-experimental/keystone/pull/183)) +- *(deps)* bump crate-ci/typos from 1.33.1 to 1.34.0 ([#184](https://github.com/openstack-experimental/keystone/pull/184)) +- *(deps)* bump dtolnay/rust-toolchain ([#166](https://github.com/openstack-experimental/keystone/pull/166)) +- *(deps)* bump dawidd6/action-download-artifact from 6 to 11 ([#169](https://github.com/openstack-experimental/keystone/pull/169)) +- *(deps)* bump swatinem/rust-cache from 2.7.8 to 2.8.0 ([#182](https://github.com/openstack-experimental/keystone/pull/182)) +- Disable dependabot patch updates ([#181](https://github.com/openstack-experimental/keystone/pull/181)) +- *(deps)* bump thirtyfour from 0.35.0 to 0.36.0 ([#179](https://github.com/openstack-experimental/keystone/pull/179)) +- *(deps)* bump utoipa from 5.3.1 to 5.4.0 ([#175](https://github.com/openstack-experimental/keystone/pull/175)) +- *(deps)* bump taiki-e/install-action from 2.53.0 to 2.54.0 ([#176](https://github.com/openstack-experimental/keystone/pull/176)) +- *(deps)* bump taiki-e/install-action from 2.49.44 to 2.52.8 ([#170](https://github.com/openstack-experimental/keystone/pull/170)) +- *(deps)* bump crate-ci/typos from 1.32.0 to 1.33.1 ([#165](https://github.com/openstack-experimental/keystone/pull/165)) +- *(deps)* bump github/codeql-action from 3.28.13 to 3.29.0 ([#171](https://github.com/openstack-experimental/keystone/pull/171)) +- Add missing container publish privileges ([#162](https://github.com/openstack-experimental/keystone/pull/162)) +- Fix keycloak image tag ([#161](https://github.com/openstack-experimental/keystone/pull/161)) +- Fix dockerfile path ([#160](https://github.com/openstack-experimental/keystone/pull/160)) +- Fix image tag ([#159](https://github.com/openstack-experimental/keystone/pull/159)) +- Build custom keycloak image ([#158](https://github.com/openstack-experimental/keystone/pull/158)) +- Setup service catalog in the introp test ([#155](https://github.com/openstack-experimental/keystone/pull/155)) +- Prepare interop job ([#154](https://github.com/openstack-experimental/keystone/pull/154)) +- Upgrade criterion version ([#146](https://github.com/openstack-experimental/keystone/pull/146)) +- *(deps)* bump clap from 4.5.37 to 4.5.38 ([#135](https://github.com/openstack-experimental/keystone/pull/135)) +- *(deps)* bump tempfile from 3.19.1 to 3.20.0 ([#137](https://github.com/openstack-experimental/keystone/pull/137)) +- *(deps)* bump tower-http from 0.6.2 to 0.6.4 ([#136](https://github.com/openstack-experimental/keystone/pull/136)) +- *(deps)* bump chrono from 0.4.40 to 0.4.41 ([#131](https://github.com/openstack-experimental/keystone/pull/131)) +- *(deps)* bump axum from 0.8.3 to 0.8.4 ([#130](https://github.com/openstack-experimental/keystone/pull/130)) +- *(deps)* bump crate-ci/typos from 1.31.1 to 1.32.0 ([#134](https://github.com/openstack-experimental/keystone/pull/134)) +- *(deps)* bump step-security/harden-runner from 2.11.0 to 2.12.0 ([#128](https://github.com/openstack-experimental/keystone/pull/128)) +- *(deps)* bump clap from 4.5.36 to 4.5.37 ([#123](https://github.com/openstack-experimental/keystone/pull/123)) +- *(deps)* bump sea-orm from 1.1.9 to 1.1.10 ([#124](https://github.com/openstack-experimental/keystone/pull/124)) +- *(deps)* bump clap from 4.5.35 to 4.5.36 ([#118](https://github.com/openstack-experimental/keystone/pull/118)) +- *(deps)* bump sea-orm from 1.1.8 to 1.1.9 ([#119](https://github.com/openstack-experimental/keystone/pull/119)) +- Create LICENSE ([#121](https://github.com/openstack-experimental/keystone/pull/121)) +- Update README.md ([#116](https://github.com/openstack-experimental/keystone/pull/116)) +- *(deps)* bump EmbarkStudios/cargo-deny-action from 2.0.10 to 2.0.11 ([#95](https://github.com/openstack-experimental/keystone/pull/95)) +- *(deps)* bump tokio from 1.44.1 to 1.44.2 ([#99](https://github.com/openstack-experimental/keystone/pull/99)) +- *(deps)* bump crate-ci/typos from 1.30.2 to 1.31.1 ([#97](https://github.com/openstack-experimental/keystone/pull/97)) +- *(deps)* bump swatinem/rust-cache from 2.7.5 to 2.7.8 ([#79](https://github.com/openstack-experimental/keystone/pull/79)) +- *(deps)* bump taiki-e/install-action from 2.49.10 to 2.49.39 ([#90](https://github.com/openstack-experimental/keystone/pull/90)) +- *(deps)* bump actions/github-script from 6 to 7 ([#55](https://github.com/openstack-experimental/keystone/pull/55)) +- *(deps)* bump github/codeql-action from 3.28.11 to 3.28.13 ([#89](https://github.com/openstack-experimental/keystone/pull/89)) +- *(deps)* bump axum from 0.8.1 to 0.8.3 ([#87](https://github.com/openstack-experimental/keystone/pull/87)) +- *(deps)* bump clap from 4.5.32 to 4.5.34 ([#86](https://github.com/openstack-experimental/keystone/pull/86)) +- *(deps)* bump tempfile from 3.19.0 to 3.19.1 ([#78](https://github.com/openstack-experimental/keystone/pull/78)) +- *(deps)* bump sea-orm from 1.1.7 to 1.1.8 ([#88](https://github.com/openstack-experimental/keystone/pull/88)) +- *(deps)* bump openssl from 0.10.71 to 0.10.72 in the cargo group ([#91](https://github.com/openstack-experimental/keystone/pull/91)) +- Deduplicate token types ([#75](https://github.com/openstack-experimental/keystone/pull/75)) +- *(deps)* bump dtolnay/rust-toolchain ([#63](https://github.com/openstack-experimental/keystone/pull/63)) +- *(deps)* bump crate-ci/typos from 1.30.1 to 1.30.2 ([#65](https://github.com/openstack-experimental/keystone/pull/65)) +- *(deps)* bump zip from 2.2.3 to 2.4.1 in the cargo group ([#72](https://github.com/openstack-experimental/keystone/pull/72)) +- *(deps)* bump async-trait from 0.1.87 to 0.1.88 ([#68](https://github.com/openstack-experimental/keystone/pull/68)) +- *(deps)* bump tokio from 1.44.0 to 1.44.1 ([#67](https://github.com/openstack-experimental/keystone/pull/67)) +- *(deps)* bump uuid from 1.15.1 to 1.16.0 ([#66](https://github.com/openstack-experimental/keystone/pull/66)) +- *(deps)* bump tempfile from 3.18.0 to 3.19.0 ([#69](https://github.com/openstack-experimental/keystone/pull/69)) +- *(deps)* bump config from 0.15.9 to 0.15.11 ([#70](https://github.com/openstack-experimental/keystone/pull/70)) +- *(deps)* bump EmbarkStudios/cargo-deny-action from 2.0.4 to 2.0.10 ([#57](https://github.com/openstack-experimental/keystone/pull/57)) +- *(deps)* bump github/codeql-action from 3.28.10 to 3.28.11 ([#58](https://github.com/openstack-experimental/keystone/pull/58)) +- *(deps)* bump serde_bytes from 0.11.16 to 0.11.17 ([#59](https://github.com/openstack-experimental/keystone/pull/59)) +- *(deps)* bump serde from 1.0.218 to 1.0.219 ([#60](https://github.com/openstack-experimental/keystone/pull/60)) +- Update locked deps ([#51](https://github.com/openstack-experimental/keystone/pull/51)) +- *(deps)* bump sea-orm from 1.1.5 to 1.1.7 ([#45](https://github.com/openstack-experimental/keystone/pull/45)) +- *(deps)* bump github/codeql-action from 3.28.9 to 3.28.10 ([#35](https://github.com/openstack-experimental/keystone/pull/35)) +- *(deps)* bump serde_bytes from 0.11.15 to 0.11.16 ([#43](https://github.com/openstack-experimental/keystone/pull/43)) +- *(deps)* bump async-trait from 0.1.86 to 0.1.87 ([#42](https://github.com/openstack-experimental/keystone/pull/42)) +- *(deps)* bump thiserror from 2.0.11 to 2.0.12 ([#41](https://github.com/openstack-experimental/keystone/pull/41)) +- *(deps)* bump uuid from 1.14.0 to 1.15.1 ([#44](https://github.com/openstack-experimental/keystone/pull/44)) +- *(deps)* bump crate-ci/typos from 1.29.7 to 1.30.1 ([#48](https://github.com/openstack-experimental/keystone/pull/48)) +- *(deps)* bump crate-ci/committed from 1.1.5 to 1.1.7 ([#33](https://github.com/openstack-experimental/keystone/pull/33)) +- *(deps)* bump step-security/harden-runner from 2.10.2 to 2.11.0 ([#31](https://github.com/openstack-experimental/keystone/pull/31)) +- *(deps)* bump taiki-e/install-action from 2.48.13 to 2.49.10 ([#47](https://github.com/openstack-experimental/keystone/pull/47)) +- Rework benchmark workflows ([#36](https://github.com/openstack-experimental/keystone/pull/36)) +- Drop unnecessary abstraction ([#37](https://github.com/openstack-experimental/keystone/pull/37)) +- Initialize basic integration test ([#29](https://github.com/openstack-experimental/keystone/pull/29)) +- A yet another change in the bencher config ([#27](https://github.com/openstack-experimental/keystone/pull/27)) +- Adapt bench on main ([#26](https://github.com/openstack-experimental/keystone/pull/26)) +- Update lock file of loadtest ([#25](https://github.com/openstack-experimental/keystone/pull/25)) +- *(deps)* bump crate-ci/typos from 1.29.4 to 1.29.7 +- *(deps)* bump step-security/harden-runner from 2.10.2 to 2.11.0 +- *(deps)* bump sea-orm from 1.1.4 to 1.1.5 +- *(deps)* bump taiki-e/install-action from 2.47.0 to 2.48.13 +- *(deps)* bump taiki-e/install-action from 2.48.1 to 2.48.5 +- *(deps)* bump github/codeql-action from 3.28.8 to 3.28.9 +- *(deps)* bump clap from 4.5.27 to 4.5.28 +- *(deps)* bump github/codeql-action from 3.28.0 to 3.28.8 +- *(deps)* bump taiki-e/install-action from 2.47.0 to 2.48.1 +- Fix fmt +- Make provider return "impl" +- Add first workflows +- Cover user list/show +- initial sketch diff --git a/Cargo.lock b/Cargo.lock index 80804e74..2c8d83cb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2841,7 +2841,7 @@ dependencies = [ [[package]] name = "openstack_keystone" -version = "0.1.0" +version = "0.1.1" dependencies = [ "async-trait", "axum", diff --git a/Cargo.toml b/Cargo.toml index 4c7030cd..811035fd 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack_keystone" description = "OpenStack Keystone service" -version = "0.1.0" +version = "0.1.1" edition = "2024" license = "Apache-2.0" authors = ["Artem Goncharov (gtema)"]