Releases: operator-framework/java-operator-sdk
4.1.1
What's Changed
- docs: sync timeout docs improvement by @csviri in #1586
- chore(deps): bump formatter-maven-plugin from 2.20.0 to 2.21.0 by @dependabot in #1593
- fix: fix setSpec NoSuchMethodException for custom resource (#1589) by @scrocquesel in #1591
- fix: ignore internal DependentResource implementations by @metacosm in #1590
Full Changelog: v4.1.0...v4.1.1
4.1.0
What's Changed
-
This release covers some common cases for dependent resources that was not covered yet:
-
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: v4.0.3...v4.1.0
See also the related milestone: https://github.com/java-operator-sdk/java-operator-sdk/milestone/4?closed=1
4.0.3
What's Changed
- docs: init status warning by @csviri in #1552
- fix: bom version on main by @csviri in #1561
- fix: update the bom version after release by @csviri in #1562
- chore: update to fabric8 6.2.0 by @csviri in #1563
- chore(deps-dev): bump mockito-core from 4.8.0 to 4.8.1 by @dependabot in #1567
- docs: fix resource name mismatch in sample by @csviri in #1568
- docs: Add Locust k8s operator to list of projects by @AbdelrhmanHamouda in #1566
- feat: enable configuring a handler to listen to informers stopping by @metacosm in #1509
- fix: remove unnecessary release step by @csviri in #1564
- docs: add faq non clustered operator by @scrocquesel in #1548
New Contributors
- @AbdelrhmanHamouda made their first contribution in #1566
Full Changelog: v4.0.2...v4.0.3
3.2.4
4.0.2
What's Changed
- fix: PerResourcePollingEventSourceIT integration test race condition by @csviri in #1499
- docs: fix use sample outdated code by @csviri in #1501
- feat: make it clearer when the CRD file isn't found by @metacosm in #1503
- docs: added eurekube operator docs to readme by @heesuk-ahn in #1500
- docs: introduce ADRs by @csviri in #1505
- docs: adr regarding the cr deserialization problem by @csviri in #1506
- refactor: use bom in samples by @derlin in #1510
- Add ability to provide a preconfigured KubernetesClient by @codepitbull in #1507
- fix: move default client to abstract extension, use config if available by @metacosm in #1512
- refactor: improve configuration utilities by @metacosm in #1519
- docs: add low level api to glossary by @csviri in #1523
- docs: improve wording by @metacosm in #1528
- fix: Typos and grammar by @hurtadosanti in #1529
- chore: update Kubernetes versions to test against by @metacosm in #1531
- feat: demonstrate contract-first CRDs by @derlin in #1524
- chore(deps): bump micrometer-core from 1.9.4 to 1.9.5 by @dependabot in #1534
- fix: avoid computing alternate value if not needed in Optionals by @metacosm in #1537
- fix: properly report missing CRDs from informers by @metacosm in #1541
- feat: improve logging by @metacosm in #1542
- docs: add configuration section by @metacosm in #1545
- fix: issue with cluster scoped resource by @csviri in #1549
- fix: release - change bom version for release release by @csviri in #1551
New Contributors
- @derlin made their first contribution in #1510
- @codepitbull made their first contribution in #1507
- @hurtadosanti made their first contribution in #1529
Full Changelog: v4.0.1...v4.0.2
3.2.3
What's Changed
- chore: use s01 server which should be less prone to timeouts by @metacosm in #1486
- fix: use class name to ensure we always get a non-null name by @metacosm in #1489
- Revert "chore: use s01 server which should be less prone to timeouts (#1486)" by @csviri in #1498
- feat: enable configuring a handler to listen to informers stopping by @metacosm in #1493
Full Changelog: v3.2.2...v3.2.3
4.0.1
What's Changed
- fix: only release BOM if main release succeeded by @metacosm in #1470
- chore(deps): bump log4j.version from 2.18.0 to 2.19.0 by @dependabot in #1477
- chore(deps): bump maven-jar-plugin from 3.2.2 to 3.3.0 by @dependabot in #1478
- docs: fix reconciliation max interval and related issues by @csviri in #1480
- fix: config service override executor service concurrent reconciliation numbers by @csviri in #1484
- chore: use s01 server which should be less prone to timeouts by @metacosm in #1487
- fix: use class name to ensure we always get a non-null name by @metacosm in #1488
- docs: javadoc for CRUDNoGCKubernetesDependentResource by @csviri in #1483
- chore(deps): bump junit-bom from 5.9.0 to 5.9.1 by @dependabot in #1492
- fix: max reconciliation interval applies after retry exhaustion by @csviri in #1491
- chore(deps): bump actions/stale from 5 to 6 by @dependabot in #1494
- Try to get lease namespace if unspecified by @honnix in #1450
- fix: remove problematic leader election unit test by @csviri in #1496
- fix: concurrency issue with workflow cleanup executor by @csviri in #1495
- Revert "chore: use s01 server which should be less prone to timeouts (#1487)" by @csviri in #1497
Full Changelog: v4.0.0...v4.0.1
3.2.2
4.0.0
This release is essentially equivalent to 3.2.0 and should be used instead of it.
We decided to re-release 3.2.0 as 4.0.0 to reflect the fact that the upgrade to Fabric8 Kubernetes Client 6.1.1 is most likely a breaking change for many projects event though the API of the Java Operator SDK itself didn't change. Migration is fairly easy to do, though, and we encourage folks to migrate to this new version since it provides many improvements, while Fabric8 client 5.x will now only receive important bug fixes. For migration information, please see: https://github.com/fabric8io/kubernetes-client/blob/v6.0.0/doc/MIGRATION-v6.md
What's Changed
- fix: bom version after release by @csviri in #1442
- fix: change version also of bom module on release by @csviri in #1444
- docs: javadoc for informer mapper and indexed initialization by @csviri in #1441
- chore(deps-dev): bump mockito-core from 4.7.0 to 4.8.0 by @dependabot in #1446
- fix: issue with post condition in workflow execution delete by @csviri in #1449
- Fix link to LeaderElection test by @honnix in #1451
- refactor: use fabric8 implementation by @metacosm in #1452
- chore(deps): bump micrometer-core from 1.9.3 to 1.9.4 by @dependabot in #1454
- feat: cicd for client v5.x releases by @csviri in #1456
- chore: update kubernetes versions to test against by @metacosm in #1457
- ci: support for v4 by @csviri in #1460
- fix: bom release by @csviri in #1462
- fix: name of steps by @metacosm in #1463
- feat: add reusable release workflow and use it to also release BOM by @metacosm in #1466
- chore: prepare for 4.0.0 release by @metacosm in #1467
- doc: remove irrelevant todos by @csviri in #1468
- chore: update version to 4.0.0-SNAPSHOT by @metacosm in #1469
Full Changelog: v3.2.0...v4.0.0
3.2.1
β οΈ This release reverts the upgrade made in 3.2.0 to Fabric8 Client 6.1. β οΈ
3.2.0 should not be used anymore and will be superseded by a future 4.0.0 release. If you wish to keep using version 6.x of the Fabric8 Kubernetes Client, please use the upcoming 4.0.0 release.
Moving forward, future developments will happen on the 4.x line and the 3.x line of releases will only receive fixes for existing users, keeping the compatibility with version 5 of the Fabric8 client. We encourage users to migrate to version 4.0.0 of the Java Operator SDK as soon as possible.
What's Changed
Full Changelog: v3.2.0...v3.2.1