Skip to content

Releases: quarkiverse/quarkus-operator-sdk

6.3.2

15 Sep 12:41
Compare
Choose a tag to compare

What's Changed

Full Changelog: 6.3.1...6.3.2

6.3.1

12 Sep 15:37
Compare
Choose a tag to compare

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

17 Aug 19:22
Compare
Choose a tag to compare

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

Full Changelog: 6.2.1...6.3.0

6.2.1

04 Jul 13:17
Compare
Choose a tag to compare

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

29 Jun 12:11
Compare
Choose a tag to compare

What's Changed

  • chore: upgrade to Quarkus 3.2.0.Final by @metacosm in #634
  • refactor: split configuration & CRD generation steps by @metacosm in #633
  • docs: improve documentation for operator-level namespaces property by @metacosm in #635

Full Changelog: 6.2.0.CR1...6.2.0

6.1.1

02 Jun 17:30
Compare
Choose a tag to compare

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

30 May 15:29
Compare
Choose a tag to compare

What's Changed

Full Changelog: 4.0.8...4.0.9

6.1.0

24 May 23:16
Compare
Choose a tag to compare

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

16 May 07:23
Compare
Choose a tag to compare

What's Changed

Full Changelog: 6.0.2...6.0.3

6.0.2

12 May 06:04
Compare
Choose a tag to compare

What's Changed

Full Changelog: 6.0.1...6.0.2