Releases: quarkiverse/quarkus-operator-sdk
6.3.2
6.3.1
What's Changed
- improve: helm template labels are consistent now by @csviri in #695
- improve: add json schema and readme for helm chart by @csviri in #694
- chore(deps): bump quarkus.version from 3.2.4.Final to 3.2.5.Final by @dependabot in #697
- fix: helm chart value schema string by @csviri in #699
- improve: helm chart uses image version from values for deployment by @csviri in #698
- feat: support adding extra RBAC rules via annotations by @metacosm in #701
- refactor: move CSV-related annotation & interface to annotations module by @metacosm in #705
- chore(ci): change frequency of building with next F8 version to weekly by @metacosm in #706
- feat: make it possible to mark a primary resource as unowned by @metacosm in #703
- chore(deps): bump java-operator-sdk.version from 4.4.2 to 4.4.3 by @dependabot in #707
- chore: release 6.3.1 by @metacosm in #708
Full Changelog: 6.3.0...6.3.1
6.3.0
New feature
Initial support for Helm chart generation, deactivated by default. Set quarkus.operator-sdk.helm.enabled
to true
to enable generation.
What's Changed
- wip: test workflow by @metacosm in #642
- fix(ci): properly create Quarkus platform & operator-sdk plugin PRs by @metacosm in #643
- fix: also update QOSDK version in memcached operator by @metacosm in #644
- docs: improve documentation by @metacosm in #647
- Adjust doc title by @gastaldi in #649
- fix: do not automatically stop Operator when it wasn't started automatically either by @chendouble in #650
- fix(ci): restore building against latest current Quarkus by @metacosm in #648
- fix: runtime namespaces should always override buildtime values by @metacosm in #654
- fix: build workflow for remote repository by @csviri in #663
- Fix CRDUtils::apply by replacing serverSideApply() with get(), update() and create() by @Donnerbart in #660
- chore(deps): bump quarkus.version from 3.2.0.Final to 3.2.1.Final by @dependabot in #664
- chore(deps): bump quarkus.version from 3.2.1.Final to 3.2.2.Final by @dependabot in #666
- chore(deps): bump java-operator-sdk.version from 4.4.0 to 4.4.1 by @dependabot in #667
- chore(deps): bump quarkus.version from 3.2.2.Final to 3.2.3.Final by @dependabot in #672
- feat: allow specifying operator-level namespaces to generate manifests by @metacosm in #657
- fix: add patch for creator dependent resource role by @csviri in #670
- Treat empty runtime namespaces as All Namespaces mode by @Jamstah in #658
- chore(deps): bump quarkus.version from 3.2.3.Final to 3.2.4.Final by @dependabot in #677
- fix: status detection in non-CR resources by @metacosm in #675
- chore(deps): bump org.semver4j:semver4j from 5.0.0 to 5.1.0 by @dependabot in #683
- fix: trim namespaces when setting them, add more tests by @metacosm in #680
- chore: update to JOSDK 4.4.2 by @metacosm in #684
- feat: add config option for informerListLimit by @csviri in #669
- feat: allow for exclusion of some classes when generating CRDs by @metacosm in #687
- feat: provide a CSV.spec.version value when possible by @metacosm in #686
- feat: generate simple generic helm chart by @csviri in #665
- fix: bundle generation configuration shouldn't be available at runtime by @metacosm in #690
- chore: release 6.3.0 by @metacosm in #691
New Contributors
- @chendouble made their first contribution in #650
- @Donnerbart made their first contribution in #660
- @Jamstah made their first contribution in #658
Full Changelog: 6.2.1...6.3.0
6.2.1
Breaking changes
New in this release we remove the duality of the quarkus.operator-sdk.controllers.<controller name>.namespaces
property which previously existed both at build and run time. The reason why this property was made available during both phases was because the watched namespaces were required at build time to be able to generate useful Kubernetes manifests but should also be changeable at runtime.
While this allowed for a simpler experience, duplicating the property this way also was considered a bad practice and was hiding the fact that if you changed the watched namespaces at runtime, whatever was generated at build time was not correct anymore. This shouldn't have been a problem in practice because the generated manifests should really only be used during the testing phase (i.e. better options exists to deploy the operator in production, e.g. via an OLM bundle).
Starting with 6.2.0, the quarkus.operator-sdk.controllers.<controller name>.namespaces
isn't available at build time anymore, and is replaced by a more explicit quarkus.operator-sdk.controllers.<controller name>.generate-with-watched-namespaces
property, which is made available at build time specifically for the purpose of generating manifests when a specific setup is known for testing purposes.
What's Changed
- feat(tests): client from ConfigurationService should match injected one by @metacosm in #637
- fix: ensure that GeneratedCRDInfoBuildItem is always available by @metacosm in #638
- chore(deps): bump semver4j from 4.3.0 to 5.0.0 by @dependabot in #639
- fix: delay accessing ConfigurationService from DevUI until ready by @metacosm in #640
- chore: release 6.2.1 by @metacosm in #641
- feat: update quarkus-platform & java-operator-plugins on release by @metacosm in #632
Full Changelog: 6.2.0...6.2.1
6.2.0
6.1.1
What's Changed
- refactor: remove some deprecated code by @metacosm in #601
- fix: set git user info for Quarkus platform update PR by @metacosm in #600
- refactor: use Quarkus-specific version retrieval, optimize common case by @metacosm in #602
- chore(deps): bump quarkiverse-parent from 13 to 14 by @dependabot in #606
- fix: make CRD output directory follow Kubernetes extension configuration by @metacosm in #605
- fix: only run on current version again since it's now 3.1 by @metacosm in #609
- feat: add support for skipRange metadata, add tests by @metacosm in #607
- feat: improve handling & reporting around shared CSV metadata by @metacosm in #610
- chore: release 6.1.1 by @metacosm in #611
Full Changelog: 6.1.0...6.1.1
4.0.9
6.1.0
What's Changed
- chore(deps): bump git-commit-id-maven-plugin from 5.0.0 to 6.0.0 by @dependabot in #589
- fix: add maven central repositories to let dependabot know about them by @metacosm in #590
- fix: revert improper change to Quarkus version by @metacosm in #591
- chore(deps): bump quarkiverse-parent from 12 to 13 by @dependabot in #594
- fix: add jar plugin version by @metacosm in #597
- chore: update to Quarkus 3.1.0.CR1 by @metacosm in #596
- fix: make sure that version checking cannot block the extension by @metacosm in #598
- chore: update to Quarkus 3.1.0 & JOSDK 4.3.5 by @metacosm in #599
Full Changelog: 6.0.3...6.1.0
6.0.3
6.0.2
What's Changed
- chore: update to Quarkus 3.0.1 by @metacosm in #568
- fix: improve warning message on versions misalignment by @metacosm in #567
- chore: clean now unneeded stuff by @metacosm in #569
- chore: update to JOSDK 4.3.1 by @metacosm in #571
- chore: update Quarkus to 3.0.2 by @metacosm in #575
- chore(deps): bump maven-surefire-plugin from 3.0.0 to 3.1.0 by @dependabot in #576
- fix: ExposedApp tests should now properly run, including in native mode by @metacosm in #572
- chore: update JOSDK to 4.3.2 by @metacosm in #579
- chore: update Quarkus to 3.0.3 by @metacosm in #580
- fix: properly enable nightly builds by @metacosm in #578
- chore: release 6.0.2 by @metacosm in #583
Full Changelog: 6.0.1...6.0.2