Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/prerelease-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "9.25.0"
".": "9.26.0-rc"
}
32 changes: 32 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,37 @@
# Changelog

## [9.26.0-rc](https://github.com/cloud-pi-native/console/compare/v9.25.0...v9.26.0-rc) (2026-09-10)


### Features

* **server-nestjs:** configurable Harbor robot expiration with enforced rotation headroom ([c55fe13](https://github.com/cloud-pi-native/console/commit/c55fe136b40c641e93821c0d64ef32e7d6553bd8)), closes [#2679](https://github.com/cloud-pi-native/console/issues/2679)
* **server-nestjs:** proactive GitLab mirror token rotation with enforced headroom ([f0139b6](https://github.com/cloud-pi-native/console/commit/f0139b6cf41513ce00a0facccb7c4020d8d01891)), closes [#2691](https://github.com/cloud-pi-native/console/issues/2691)


### Bug Fixes

* **ci:** fix hotfixes being performed with main as target branch ([ff26269](https://github.com/cloud-pi-native/console/commit/ff262692fbe1ab90f273bd60b1f7d8450ffdee4f))
* **client:** clarify values file path hint per value source type ([52ac9a3](https://github.com/cloud-pi-native/console/commit/52ac9a3dd0c1d2187bc82384a2478d543fcfa546))
* **client:** guard syncRepository against cleared selectedRepo after await ([d647925](https://github.com/cloud-pi-native/console/commit/d647925e5c104bf64c2be696a6df178669c60c02))
* **client:** use bundled ri icon for deployment sources ([9498ecc](https://github.com/cloud-pi-native/console/commit/9498eccbc9435623ef96a42d8bf18adb18c58357))
* **deployment:** send value source paths to ArgoCD without <env> substitution ([4e48cbc](https://github.com/cloud-pi-native/console/commit/4e48cbcaaef94548298a45f32893a98eb3340060))
* **nexus:** re-add NexusError import dropped by idempotence refactor ([749373b](https://github.com/cloud-pi-native/console/commit/749373b7d7e7fbbc8169d577333c5dfa5a9dca1a))
* **observability:** restore legacy dual-bucket Grafana RBAC sync ([2ad58c1](https://github.com/cloud-pi-native/console/commit/2ad58c1dc9572194dbc818976a6c64143dd227c5)), closes [#2686](https://github.com/cloud-pi-native/console/issues/2686)
* OpenCDS should have been enabled though plugin service not from main ([2967d92](https://github.com/cloud-pi-native/console/commit/2967d926ea63f9682c81479e490eb3850611853e))
* **server-nestjs:** backfill default system roles on roleless projects ([796870c](https://github.com/cloud-pi-native/console/commit/796870c3bcc9f3fb9efe078d8d50808b3169f3fb)), closes [#2684](https://github.com/cloud-pi-native/console/issues/2684)
* **server-nestjs:** make Nexus create paths idempotent (409 conflict tolerance) ([d1fea06](https://github.com/cloud-pi-native/console/commit/d1fea06b0189582cbe759582d57b49b61b994077)), closes [#2619](https://github.com/cloud-pi-native/console/issues/2619)
* **server-nestjs:** make SonarQube user creation idempotent on create race ([1b29ad6](https://github.com/cloud-pi-native/console/commit/1b29ad6831e580a3d7293a0b950fa1bc419030c7)), closes [#2633](https://github.com/cloud-pi-native/console/issues/2633)


### Refactoring

* **admin-role:** remove dead testing-utils exports ([9ed26e0](https://github.com/cloud-pi-native/console/commit/9ed26e07577fd057e0cfa0ce8d756baeef9ee1ea))
* **admin-roles:** migrate from server ([bec5bc9](https://github.com/cloud-pi-native/console/commit/bec5bc99d71e3dd5dd511278a2afa3c7ac6571e5))
* **gitlab:** rename ensureCreated to ensure and extract race detection ([7ebaf97](https://github.com/cloud-pi-native/console/commit/7ebaf97a6a78c35470f1db0fbce0f57f8c8b945c))
* **server-nestjs:** route Keycloak group creation through shared ensure util ([f3095b4](https://github.com/cloud-pi-native/console/commit/f3095b4578cfe55bdba80c7849803c7b0ad270b1))
* **shared:** add token pair generation and expiration schema ([2d8c83b](https://github.com/cloud-pi-native/console/commit/2d8c83b64ac2d1756872a74066d66344cbb8a7aa))

## [9.25.0](https://github.com/cloud-pi-native/console/compare/v9.24.0...v9.25.0) (2026-09-02)


Expand Down
2 changes: 1 addition & 1 deletion apps/client/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@cpn-console/client",
"type": "module",
"version": "9.25.0",
"version": "9.26.0-rc",
"private": false,
"description": "cpn-console client",
"repository": {
Expand Down
2 changes: 1 addition & 1 deletion apps/server-nestjs/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@cpn-console/server-nestjs",
"version": "9.25.0",
"version": "9.26.0-rc",
"private": true,
"description": "",
"author": "",
Expand Down
2 changes: 1 addition & 1 deletion apps/server/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@cpn-console/server",
"type": "module",
"version": "9.25.0",
"version": "9.26.0-rc",
"description": "cpn-console server",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@cpn-console/root",
"type": "module",
"version": "9.25.0",
"version": "9.26.0-rc",
"private": true,
"packageManager": "pnpm@11.8.0+sha512.c1f5e7c4cb241c8f174b743851d82f42b802324afc8b0f116b96adb15aa06664948dde36960a3ba1079ba5b4b29dd0140135b94b5b5f5263592249d68e555f26",
"repository": {
Expand Down