[ Latest releases ]

Nov 08, 2022

v4.1.1

What’s Changed

  • docs: sync timeout docs improvement by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1586
  • chore(deps): bump formatter-maven-plugin from 2.20.0 to 2.21.0 by @dependabot in https://github.com/java-operator-sdk/java-operator-sdk/pull/1593
  • fix: fix setSpec NoSuchMethodException for custom resource (#1589) by @scrocquesel in https://github.com/java-operator-sdk/java-operator-sdk/pull/1591
  • fix: ignore internal DependentResource implementations by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1590

Full Changelog: https://github.com/java-operator-sdk/java-operator-sdk/compare/v4.1.0…v4.1.1

Oct 31, 2022

v4.1.0

What’s Changed

  • This release covers some common cases for dependent resources that was not covered yet:
    • Support multiple dependent resource of same type (#1175)
    • Support bulk dependent resources (#1182)
    • Support dependent resources with explicit state (#1221)
  • Now it is possible to configure better whether an operator should stop in case of error in event sources on startup (#1405)
    • This is also related the an added configuration for cache sync timeouts (#1318)

To see the full Changelog: https://github.com/java-operator-sdk/java-operator-sdk/compare/v4.0.3…v4.1.0

See also the related milestone: https://github.com/java-operator-sdk/java-operator-sdk/milestone/4?closed=1

Oct 24, 2022

v4.0.3

What’s Changed

  • docs: init status warning by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1552
  • fix: bom version on main by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1561
  • fix: update the bom version after release by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1562
  • chore: update to fabric8 6.2.0 by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1563
  • chore(deps-dev): bump mockito-core from 4.8.0 to 4.8.1 by @dependabot in https://github.com/java-operator-sdk/java-operator-sdk/pull/1567
  • docs: fix resource name mismatch in sample by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1568
  • docs: Add Locust k8s operator to list of projects by @AbdelrhmanHamouda in https://github.com/java-operator-sdk/java-operator-sdk/pull/1566
  • feat: enable configuring a handler to listen to informers stopping by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1509
  • fix: remove unnecessary release step by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1564
  • docs: add faq non clustered operator by @scrocquesel in https://github.com/java-operator-sdk/java-operator-sdk/pull/1548

New Contributors

  • @AbdelrhmanHamouda made their first contribution in https://github.com/java-operator-sdk/java-operator-sdk/pull/1566

Full Changelog: https://github.com/java-operator-sdk/java-operator-sdk/compare/v4.0.2…v4.0.3

Oct 21, 2022

v3.2.4

What’s Changed

  • fix: properly report missing CRDs from informers by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1540
  • fix: issue with cluster scoped resource (#1549) by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1558

Full Changelog: https://github.com/java-operator-sdk/java-operator-sdk/compare/v3.2.3…v3.2.4

Oct 19, 2022

v4.0.2

What’s Changed

  • fix: PerResourcePollingEventSourceIT integration test race condition by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1499
  • docs: fix use sample outdated code by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1501
  • feat: make it clearer when the CRD file isn’t found by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1503
  • docs: added eurekube operator docs to readme by @heesuk-ahn in https://github.com/java-operator-sdk/java-operator-sdk/pull/1500
  • docs: introduce ADRs by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1505
  • docs: adr regarding the cr deserialization problem by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1506
  • refactor: use bom in samples by @derlin in https://github.com/java-operator-sdk/java-operator-sdk/pull/1510
  • Add ability to provide a preconfigured KubernetesClient by @codepitbull in https://github.com/java-operator-sdk/java-operator-sdk/pull/1507
  • fix: move default client to abstract extension, use config if available by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1512
  • refactor: improve configuration utilities by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1519
  • docs: add low level api to glossary by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1523
  • docs: improve wording by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1528
  • fix: Typos and grammar by @hurtadosanti in https://github.com/java-operator-sdk/java-operator-sdk/pull/1529
  • chore: update Kubernetes versions to test against by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1531
  • feat: demonstrate contract-first CRDs by @derlin in https://github.com/java-operator-sdk/java-operator-sdk/pull/1524
  • chore(deps): bump micrometer-core from 1.9.4 to 1.9.5 by @dependabot in https://github.com/java-operator-sdk/java-operator-sdk/pull/1534
  • fix: avoid computing alternate value if not needed in Optionals by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1537
  • fix: properly report missing CRDs from informers by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1541
  • feat: improve logging by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1542
  • docs: add configuration section by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1545
  • fix: issue with cluster scoped resource by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1549
  • fix: release - change bom version for release release by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1551

New Contributors

  • @derlin made their first contribution in https://github.com/java-operator-sdk/java-operator-sdk/pull/1510
  • @codepitbull made their first contribution in https://github.com/java-operator-sdk/java-operator-sdk/pull/1507
  • @hurtadosanti made their first contribution in https://github.com/java-operator-sdk/java-operator-sdk/pull/1529

Full Changelog: https://github.com/java-operator-sdk/java-operator-sdk/compare/v4.0.1…v4.0.2

Sep 30, 2022

v3.2.3

What’s Changed

  • chore: use s01 server which should be less prone to timeouts by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1486
  • fix: use class name to ensure we always get a non-null name by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1489
  • Revert “chore: use s01 server which should be less prone to timeouts (#1486)” by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1498
  • feat: enable configuring a handler to listen to informers stopping by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1493

Full Changelog: https://github.com/java-operator-sdk/java-operator-sdk/compare/v3.2.2…v3.2.3

Sep 26, 2022

v4.0.1

What’s Changed

  • fix: only release BOM if main release succeeded by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1470
  • chore(deps): bump log4j.version from 2.18.0 to 2.19.0 by @dependabot in https://github.com/java-operator-sdk/java-operator-sdk/pull/1477
  • chore(deps): bump maven-jar-plugin from 3.2.2 to 3.3.0 by @dependabot in https://github.com/java-operator-sdk/java-operator-sdk/pull/1478
  • docs: fix reconciliation max interval and related issues by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1480
  • fix: config service override executor service concurrent reconciliation numbers by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1484
  • chore: use s01 server which should be less prone to timeouts by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1487
  • fix: use class name to ensure we always get a non-null name by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1488
  • docs: javadoc for CRUDNoGCKubernetesDependentResource by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1483
  • chore(deps): bump junit-bom from 5.9.0 to 5.9.1 by @dependabot in https://github.com/java-operator-sdk/java-operator-sdk/pull/1492
  • fix: max reconciliation interval applies after retry exhaustion by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1491
  • chore(deps): bump actions/stale from 5 to 6 by @dependabot in https://github.com/java-operator-sdk/java-operator-sdk/pull/1494
  • Try to get lease namespace if unspecified by @honnix in https://github.com/java-operator-sdk/java-operator-sdk/pull/1450
  • fix: remove problematic leader election unit test by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1496
  • fix: concurrency issue with workflow cleanup executor by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1495
  • Revert “chore: use s01 server which should be less prone to timeouts (#1487)” by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1497

Full Changelog: https://github.com/java-operator-sdk/java-operator-sdk/compare/v4.0.0…v4.0.1

More details and older releases are available on GitHub