diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 82208a1c..0ee8c012 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.3.0-rc2" + ".": "0.3.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..6591f1e5 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,110 @@ +# Changelog + +## [0.3.0](https://github.com/opendefensecloud/solution-arsenal/compare/v0.3.0-rc2...v0.3.0) (2026-08-06) + + +* gate release-please app token on both app id and private key ([2c5d19e](https://github.com/opendefensecloud/solution-arsenal/commit/2c5d19ef738eacbce168d5f392d8d7d472f0f8fc)) + + +### Features + +* added status visualisation for the deployment workflow in the FE ([#664](https://github.com/opendefensecloud/solution-arsenal/issues/664)) ([88dc1ee](https://github.com/opendefensecloud/solution-arsenal/commit/88dc1ee1a8a6b21c6270b4b0d9381d5a64ed4d40)) +* **api:** add ObjectReference type for cross-namespace resource references ([30cecba](https://github.com/opendefensecloud/solution-arsenal/commit/30cecba762ef2650fe3b3fffb987b01d36ca7da0)) +* **ci:** replace release-drafter with release-please ([#632](https://github.com/opendefensecloud/solution-arsenal/issues/632)) ([da5f12f](https://github.com/opendefensecloud/solution-arsenal/commit/da5f12f14313f434962aa01d39bcdbc1674d1d55)) +* **ci:** replace release-drafter with release-please ([#632](https://github.com/opendefensecloud/solution-arsenal/issues/632)) ([#676](https://github.com/opendefensecloud/solution-arsenal/issues/676)) ([64a05d9](https://github.com/opendefensecloud/solution-arsenal/commit/64a05d97cff85aaef8a0fed45b0839c905571a0e)) +* crud for k8s ressources in web ui ([94e5de1](https://github.com/opendefensecloud/solution-arsenal/commit/94e5de199d58b590396ab0346bea684eadfe63e3)) +* crud for k8s ressources in web ui ([#708](https://github.com/opendefensecloud/solution-arsenal/issues/708)) ([83ba01b](https://github.com/opendefensecloud/solution-arsenal/commit/83ba01b2983bb832a85c2c2da36b1bac362616ae)) +* **dev:** add make demo / demo-app / demo-clean for a one-command demo ([1524092](https://github.com/opendefensecloud/solution-arsenal/commit/1524092bda6b84243d101b87955487385a47def1)) +* **dev:** make demo / demo-app / demo-clean for a one-command demo ([#734](https://github.com/opendefensecloud/solution-arsenal/issues/734)) ([386ae19](https://github.com/opendefensecloud/solution-arsenal/commit/386ae1946af351b8260b908c6d432750ae4769f0)) +* **discovery:** added resource watcher ([6d588b2](https://github.com/opendefensecloud/solution-arsenal/commit/6d588b25681b0b821ede330b4be1999e4de4d92a)) +* impl fe list views ([#645](https://github.com/opendefensecloud/solution-arsenal/issues/645)) ([78c7fd7](https://github.com/opendefensecloud/solution-arsenal/commit/78c7fd70edcde387d6c2a46d67569888ebaddae1)) +* **ui:** add resource detail pages with shared primitives ([6164ce5](https://github.com/opendefensecloud/solution-arsenal/commit/6164ce54a8b47f86bb961dc3e7dfa0144ec1f253)) +* **ui:** add resource detail pages with shared primitives ([#718](https://github.com/opendefensecloud/solution-arsenal/issues/718)) ([e53d22a](https://github.com/opendefensecloud/solution-arsenal/commit/e53d22a4abb77bc55cdfc02164d1af01bc35d1da)) + + +### Bug Fixes + +* apply suggestions from code review ([38d109b](https://github.com/opendefensecloud/solution-arsenal/commit/38d109b714cb4b6eae1b50fa4a4fda0c7b502ad2)) +* **ci:** address review findings on release-please migration ([a6dec29](https://github.com/opendefensecloud/solution-arsenal/commit/a6dec297878119adb86b4e730654922d4c7f6bf0)) +* **deps:** migrate cenkalti/backoff imports from v5 to v7 ([7b9ecdc](https://github.com/opendefensecloud/solution-arsenal/commit/7b9ecdcf9fb3909928ea001e7ac3c39cdc524592)) +* **deps:** resolve new CVEs flagged by osv-scanner ([172c57c](https://github.com/opendefensecloud/solution-arsenal/commit/172c57c6f8397fcf7b278408dbec849d095d63a8)) +* **deps:** resolve new CVEs flagged by osv-scanner ([#675](https://github.com/opendefensecloud/solution-arsenal/issues/675)) ([c7334a5](https://github.com/opendefensecloud/solution-arsenal/commit/c7334a51da5d12d7bd62157a29726e8d2760b9e6)) +* **deps:** update dependencies (patch & digest) ([f94fa0f](https://github.com/opendefensecloud/solution-arsenal/commit/f94fa0f7df77a0d10beedc6e2dd9ba48b9fcb33c)) +* **deps:** update dependencies (patch & digest) ([#663](https://github.com/opendefensecloud/solution-arsenal/issues/663)) ([f4339d7](https://github.com/opendefensecloud/solution-arsenal/commit/f4339d72441583a3e0624fbafac0e20e05c0b25e)) +* **deps:** update dependencies (patch & digest) ([#698](https://github.com/opendefensecloud/solution-arsenal/issues/698)) ([29fc135](https://github.com/opendefensecloud/solution-arsenal/commit/29fc13539ef45fc386183b145e21a01f9e21dec5)) +* **deps:** update go version in remaining places ([748b48f](https://github.com/opendefensecloud/solution-arsenal/commit/748b48ff79c6931f06c63aa1e80383f605552310)) +* **deps:** update go-overlay to provide go 1.26.5 ([e10b8af](https://github.com/opendefensecloud/solution-arsenal/commit/e10b8af60767aab0a01293886e34174b4c4f3007)) +* **deps:** update kubernetes dependencies ([7037699](https://github.com/opendefensecloud/solution-arsenal/commit/7037699e2cad66021920db5e6c97c5c769768625)) +* **deps:** update kubernetes dependencies ([#682](https://github.com/opendefensecloud/solution-arsenal/issues/682)) ([aefbd19](https://github.com/opendefensecloud/solution-arsenal/commit/aefbd194e1f7b0221325458206f42337dfd6a133)) +* **deps:** update module github.com/cenkalti/backoff/v5 to v7 ([96592ba](https://github.com/opendefensecloud/solution-arsenal/commit/96592bad59b74023106305ca0c934a712d898ac7)) +* **deps:** update module github.com/cenkalti/backoff/v5 to v7 ([5ae5262](https://github.com/opendefensecloud/solution-arsenal/commit/5ae52624a8d8c4d68f8cc14d984099ee0433d984)) +* **deps:** update module github.com/cenkalti/backoff/v5 to v7 ([fb845f5](https://github.com/opendefensecloud/solution-arsenal/commit/fb845f59d7321224a989abb98b650a69a7ba323f)) +* **deps:** update module github.com/cenkalti/backoff/v5 to v7 ([#671](https://github.com/opendefensecloud/solution-arsenal/issues/671)) ([6518ca3](https://github.com/opendefensecloud/solution-arsenal/commit/6518ca3955deaba708f16e8325304f58a753e22f)) +* **deps:** update module github.com/cenkalti/backoff/v5 to v7 ([#674](https://github.com/opendefensecloud/solution-arsenal/issues/674)) ([09777c6](https://github.com/opendefensecloud/solution-arsenal/commit/09777c63b221c9cbc2adaa1f3646be8219f919ad)) +* **deps:** update module github.com/cenkalti/backoff/v5 to v7 ([#716](https://github.com/opendefensecloud/solution-arsenal/issues/716)) ([6d464e2](https://github.com/opendefensecloud/solution-arsenal/commit/6d464e243e24f349c17a3485d4a375f6b3b34bc4)) +* **deps:** update module oras.land/oras-go/v2 to v2.6.2 [security] ([fbe55ec](https://github.com/opendefensecloud/solution-arsenal/commit/fbe55ec2265d1013784b7615a6f6f3e0cf13626c)) +* **deps:** update module oras.land/oras-go/v2 to v2.6.2 [security] ([#696](https://github.com/opendefensecloud/solution-arsenal/issues/696)) ([6b52133](https://github.com/opendefensecloud/solution-arsenal/commit/6b521336c6aed4c0b998f0ed9265e9aef4e0e460)) +* **dev:** deploy solar-discovery in scan mode so dev-cluster populates the catalog ([eae09f2](https://github.com/opendefensecloud/solution-arsenal/commit/eae09f2175f3f865ddde86308cde2554357e5704)) +* **dev:** fail setup-discovery when the port-forward never becomes ready ([626e436](https://github.com/opendefensecloud/solution-arsenal/commit/626e436df8682f97e937d4dd67903b0821dd943d)) +* **dev:** make dev-cluster reliably populate the catalog ([#731](https://github.com/opendefensecloud/solution-arsenal/issues/731)) ([0af9386](https://github.com/opendefensecloud/solution-arsenal/commit/0af9386a4781a233cee08cab4916fb81bfb70267)) +* **dev:** use the ca-trusting ocmconfig and trap-clean the port-forward in setup-discovery ([9ff18b6](https://github.com/opendefensecloud/solution-arsenal/commit/9ff18b6ab7fef8fffdfb9450644e68060555e5b3)) +* **discovery:** use errors.Is for http.ErrServerClosed check ([7887109](https://github.com/opendefensecloud/solution-arsenal/commit/7887109e215788a151508b511f11adccd29b6d44)) +* **discovery:** use errors.Is for http.ErrServerClosed check ([#693](https://github.com/opendefensecloud/solution-arsenal/issues/693)) ([be17b8f](https://github.com/opendefensecloud/solution-arsenal/commit/be17b8ffbaf548860936ad6a28cbf580ac83f352)) +* **discovery:** use strings.Cut to strip digest algorithm prefix ([5727e25](https://github.com/opendefensecloud/solution-arsenal/commit/5727e25e70bb36c811004b00a2d09372cb782381)) +* **discovery:** use strings.Cut to strip digest algorithm prefix ([#694](https://github.com/opendefensecloud/solution-arsenal/issues/694)) ([1bf1856](https://github.com/opendefensecloud/solution-arsenal/commit/1bf1856e1a25858c6b21a191ea14689e7ca771be)) +* document reference ([629555a](https://github.com/opendefensecloud/solution-arsenal/commit/629555aec5ed821ebad448096367e51bcf5c7670)) +* dont create renderbinding if renderartifact is terminating ([7168331](https://github.com/opendefensecloud/solution-arsenal/commit/7168331264a16b0171a215a6e5a92ae47aff1cc3)) +* e2e test regression introduced with discovery api watch ([51dff8e](https://github.com/opendefensecloud/solution-arsenal/commit/51dff8ec9eba851775677fbe15f8e77cb44a3c01)) +* e2e test regression introduced with discovery api watch ([#727](https://github.com/opendefensecloud/solution-arsenal/issues/727)) ([fa95810](https://github.com/opendefensecloud/solution-arsenal/commit/fa9581050ab830f365b69c7d8bc9c1c5074c8445)) +* handle insecure deploy registry for bootstrap chart ([#660](https://github.com/opendefensecloud/solution-arsenal/issues/660)) ([fb8de30](https://github.com/opendefensecloud/solution-arsenal/commit/fb8de30ed7fbd2e20b2ce7357909697dc5abad4d)) +* ignore terminating renderartifacts ([0cfc2fe](https://github.com/opendefensecloud/solution-arsenal/commit/0cfc2fe6ac481984b75bc2617c360756edcddab2)), closes [#619](https://github.com/opendefensecloud/solution-arsenal/issues/619) +* improve handling of terminating renderartifacts ([#730](https://github.com/opendefensecloud/solution-arsenal/issues/730)) ([0570216](https://github.com/opendefensecloud/solution-arsenal/commit/0570216aeadf4337d7afbb65e8bf0e12192dc487)) +* registry resources ([f42dd17](https://github.com/opendefensecloud/solution-arsenal/commit/f42dd170f2c9305ec6b5d67ae6136f20c6de4c72)) +* registry resources ([#700](https://github.com/opendefensecloud/solution-arsenal/issues/700)) ([756528e](https://github.com/opendefensecloud/solution-arsenal/commit/756528edc5d3ad431da56a1996a5171cb3547e6f)) +* remove orphaned devenv.nix file ([935c4ed](https://github.com/opendefensecloud/solution-arsenal/commit/935c4ed2e6e04b319d9fff3c9c29e3cd329f0c2f)) +* remove orphaned devenv.nix file ([#705](https://github.com/opendefensecloud/solution-arsenal/issues/705)) ([7dc25ca](https://github.com/opendefensecloud/solution-arsenal/commit/7dc25ca7f202e7dd2594c4a08cd3eff8fd3eeb0a)) +* restructured renderartifact and -binding to solve a known problem ([#724](https://github.com/opendefensecloud/solution-arsenal/issues/724)) ([c68104f](https://github.com/opendefensecloud/solution-arsenal/commit/c68104fb2716597ae7c39e729f193a14d372a22e)) +* retain deleting renderartifacts when they are still referenced by a binding ([3603545](https://github.com/opendefensecloud/solution-arsenal/commit/360354562f7577d02c2bd40327cbc7c3f5db8e47)) +* rstructured renderartifact and -binding to solve the bug ([c41158a](https://github.com/opendefensecloud/solution-arsenal/commit/c41158ad471981009673ad291d83ea17301b55bd)) +* tightened security around reference grants for RenderArtifacts, minor fixes ([bc8c5d7](https://github.com/opendefensecloud/solution-arsenal/commit/bc8c5d7a755e7897bc80458be389814069cb8184)) +* use local dir for dex certs ([#638](https://github.com/opendefensecloud/solution-arsenal/issues/638)) ([8f875c8](https://github.com/opendefensecloud/solution-arsenal/commit/8f875c8edb0eac04b502b6450699aa6a4799430a)) + + +### Miscellaneous Chores + +* add missing entries to the path filter of GitHub actions ([d77416e](https://github.com/opendefensecloud/solution-arsenal/commit/d77416e48270abe61419db0e2fe3913ee16c84e8)) +* add missing entries to the path filter of GitHub actions ([#670](https://github.com/opendefensecloud/solution-arsenal/issues/670)) ([101e4c0](https://github.com/opendefensecloud/solution-arsenal/commit/101e4c02d1d4a8b6c8e75b1f9bcd8adac487e2d2)) +* **deps:** update actions/cache action to v6 ([cdd49e2](https://github.com/opendefensecloud/solution-arsenal/commit/cdd49e219184a935ff2df723df1916b76c3a2fbe)) +* **deps:** update actions/cache action to v6 ([#692](https://github.com/opendefensecloud/solution-arsenal/issues/692)) ([23dd707](https://github.com/opendefensecloud/solution-arsenal/commit/23dd7070f87db0f36afc9cdb2b5a7456016918b3)) +* **deps:** update actions/setup-go action to v7 ([a0b819c](https://github.com/opendefensecloud/solution-arsenal/commit/a0b819c150e8b4babd4cbf607808ab10c6ee90ad)) +* **deps:** update actions/setup-go action to v7 ([#721](https://github.com/opendefensecloud/solution-arsenal/issues/721)) ([51c1fd5](https://github.com/opendefensecloud/solution-arsenal/commit/51c1fd59cb5bf96cb24f6ff6bb2142065527d81b)) +* **deps:** update actions/setup-python action to v7 ([e5288a9](https://github.com/opendefensecloud/solution-arsenal/commit/e5288a94caa483089487f21fceb884839a20675a)) +* **deps:** update actions/setup-python action to v7 ([#719](https://github.com/opendefensecloud/solution-arsenal/issues/719)) ([76bc61e](https://github.com/opendefensecloud/solution-arsenal/commit/76bc61e168f484611d2333f5946112671ff7e702)) +* **deps:** update dependencies (patch & digest) ([5a7fe48](https://github.com/opendefensecloud/solution-arsenal/commit/5a7fe484db987308526950a8bf453126cfbe2586)) +* **deps:** update dependencies (patch & digest) ([a75d502](https://github.com/opendefensecloud/solution-arsenal/commit/a75d50284f693c1bd6ec0ffd85d5fdc96efe31da)) +* **deps:** update dependencies (patch & digest) ([#683](https://github.com/opendefensecloud/solution-arsenal/issues/683)) ([17728f1](https://github.com/opendefensecloud/solution-arsenal/commit/17728f13cd50568af384d1f4288f1caab8ab63c6)) +* **deps:** update dependency go to v1.26.5 ([2bf738b](https://github.com/opendefensecloud/solution-arsenal/commit/2bf738b010c36cfea3231297234e6a0c7c70ec85)) +* **deps:** update dependency pillow to v12.3.0 [security] ([1434bd4](https://github.com/opendefensecloud/solution-arsenal/commit/1434bd48fc11049310de2234f0da92198ccae6c2)) +* **deps:** update dependency pillow to v12.3.0 [security] ([#699](https://github.com/opendefensecloud/solution-arsenal/issues/699)) ([d658e68](https://github.com/opendefensecloud/solution-arsenal/commit/d658e68c0c61810b12d6fcde75d40cba417a86a4)) +* **deps:** update dependency typescript to v7 ([8c81e3a](https://github.com/opendefensecloud/solution-arsenal/commit/8c81e3aa5c09499935f3ca1ab20184b107991acf)) +* **deps:** update dependency typescript to v7 ([#691](https://github.com/opendefensecloud/solution-arsenal/issues/691)) ([349cd5f](https://github.com/opendefensecloud/solution-arsenal/commit/349cd5f5737a1a5f3a59fcf190ef9e22d1a384a6)) +* **deps:** update golang version sync to v1.26.5 ([#697](https://github.com/opendefensecloud/solution-arsenal/issues/697)) ([422b1d4](https://github.com/opendefensecloud/solution-arsenal/commit/422b1d45f027ce44ac221a7ff53788501d976118)) +* **deps:** update golang:1.26.4 docker digest to 32c0e6e ([#662](https://github.com/opendefensecloud/solution-arsenal/issues/662)) ([2833f64](https://github.com/opendefensecloud/solution-arsenal/commit/2833f64a691126ed72fc1b3f4b52d7abf97c22d6)) +* **deps:** update golang:1.26.4 docker digest to f96cc55 ([e1ced04](https://github.com/opendefensecloud/solution-arsenal/commit/e1ced048d462d9c56f04e9f961d1c4921b06596e)) +* **deps:** update golang:1.26.5 docker digest to 3aff665 ([a664b76](https://github.com/opendefensecloud/solution-arsenal/commit/a664b76e8a135a598ab0e4b43013b03649e3fe89)) +* **deps:** update golang:1.26.5 docker digest to 3aff665 ([#712](https://github.com/opendefensecloud/solution-arsenal/issues/712)) ([afe9193](https://github.com/opendefensecloud/solution-arsenal/commit/afe91930040e23a00f0ffd2b166faad91ab438a8)) +* **dev:** drop the unused OCM vars from dev-cluster.sh ([c44d9dd](https://github.com/opendefensecloud/solution-arsenal/commit/c44d9dd6eda00e8bea890b27799780b4ec75d16d)) +* **dev:** drop the unused OCM vars from dev-cluster.sh ([#737](https://github.com/opendefensecloud/solution-arsenal/issues/737)) ([875449e](https://github.com/opendefensecloud/solution-arsenal/commit/875449e69761e13128ebf3d174f26c54c313f2bb)) +* fix issues surfaced by PR review ([4120973](https://github.com/opendefensecloud/solution-arsenal/commit/41209738287bf6d699b143b1e934da6fb65e8861)) +* fix target release view ([e347937](https://github.com/opendefensecloud/solution-arsenal/commit/e34793791157168dee2d8921090c4c31e6f69dad)) +* improve CI docker caching ([#633](https://github.com/opendefensecloud/solution-arsenal/issues/633)) ([213f23c](https://github.com/opendefensecloud/solution-arsenal/commit/213f23c823fb26c97c18726a21f1ca05c03dda4d)) +* improved accessability ([2dacb25](https://github.com/opendefensecloud/solution-arsenal/commit/2dacb254f17dce04333c31eed537b01c8f364419)) +* make codegen ([355611d](https://github.com/opendefensecloud/solution-arsenal/commit/355611db8b2905a3963ccd77bd3e0b953bb9c827)) +* minor updates after PR review ([f2c8463](https://github.com/opendefensecloud/solution-arsenal/commit/f2c8463dfcf75c4851811382844c2899c1a85953)) +* minor updates after PR review ([b3b77b1](https://github.com/opendefensecloud/solution-arsenal/commit/b3b77b1071d72a85c44a3006c8ce76463bde3911)) +* renamed make targets ([a6a901d](https://github.com/opendefensecloud/solution-arsenal/commit/a6a901dfb2d911d818ac5f4c779da5ef0b0fb636)) +* split up unit and integration tests, added tests ([ec6a9ea](https://github.com/opendefensecloud/solution-arsenal/commit/ec6a9eada1cff1e8fedfe3cb860d4260276927e9)) +* split up unit and integration tests, added tests ([#684](https://github.com/opendefensecloud/solution-arsenal/issues/684)) ([1aca0e4](https://github.com/opendefensecloud/solution-arsenal/commit/1aca0e45da6b31e6ae9cb9984410e0f41b1804f6)) +* trust-scope docker layer cache, tidy Dockerfile mounts ([17dac28](https://github.com/opendefensecloud/solution-arsenal/commit/17dac28eaef5fe5cdee746f702f78453defee2f7)) +* update flake and remove kind version workaround ([cd2f657](https://github.com/opendefensecloud/solution-arsenal/commit/cd2f65742af4404d60c113b632063494be1ae26c)) +* update flake and remove kind version workaround ([#732](https://github.com/opendefensecloud/solution-arsenal/issues/732)) ([ec91fc2](https://github.com/opendefensecloud/solution-arsenal/commit/ec91fc2e313c64d3c4bd5c1c42894447c21bd96f))