Releases: operator-framework/java-operator-sdk
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
3.2.0
⚠️ ⚠️ ⚠️ 3.2.0 is superseded by the upcoming 4.0.0 ⚠️ ⚠️ ⚠️
The upgrade to the Fabric8 v6 client is not backwards compatible and though that didn't affect this project's API directly, it transitively impacts users of the API so we felt that it was better to re-release it as 4.0.0. We will release a 3.2.1 version reverting to use the Fabric8 Client version 5.12 as soon as possible. We encourage people to stop using 3.2.0 and upgrade to 4.0.0.
Some Notable New Features
- feat: support leader Election (#1358)
- chore(deps): upgrade fabric8 client to v6.1.1 (#1436) - note that this is a major version change for fabric8 client, this mean it can break reconciler implementations, so migration to this version is necessary.
What's Changed
(use the full change log link to see the real list)
- chore(deps): bump takes from 1.21.1 to 1.22.0 by @dependabot in #1387
- fix: add object mapper to config override by @csviri in #1381
- chore(deps): bump micrometer-core from 1.9.2 to 1.9.3 by @dependabot in #1390
- chore(deps): bump manusa/actions-setup-minikube from 2.6.1 to 2.7.0 by @dependabot in #1389
- fix: make sure a DependentResourceSpec is always created complete by @metacosm in #1391
- chore(deps): bump takes from 1.22.0 to 1.23.0 by @dependabot in #1394
- chore(deps): bump takes from 1.23.0 to 1.24.0 by @dependabot in #1396
- chore(deps): bump maven-javadoc-plugin from 3.4.0 to 3.4.1 by @dependabot in #1399
- chore(deps-dev): bump mockito-core from 4.6.1 to 4.7.0 by @dependabot in #1400
- feat: add section highlighting JOSDK users by @metacosm in #1401
- chore(deps): remove unneeded/conflicting dependencies by @metacosm in #1404
- chore(deps): bump spring-boot.version from 2.7.2 to 2.7.3 by @dependabot in #1406
- Add the Keycloak operator by @andreaTP in #1408
- docs: add flink and strimzi access operator to the list by @csviri in #1411
- chore(deps): bump takes from 1.24.0 to 1.24.1 by @dependabot in #1413
- chore(deps): bump takes from 1.24.1 to 1.24.2 by @dependabot in #1418
- feat: add additional test for
PollingEventSource
by @csviri in #1409 - fix: PerResourcePollingEventSource issue with resources by @csviri in #1417
- chore(deps): bump takes from 1.24.2 to 1.24.3 by @dependabot in #1421
- refactor: make it easier to initialize mapper & cloner in subclasses by @metacosm in #1403
- chore(deps): bump takes from 1.24.3 to 1.24.4 by @dependabot in #1430
- chore(deps): bump jib-maven-plugin from 3.2.1 to 3.3.0 by @dependabot in #1433
- feat: add resource fetcher to CachingInboundEventSource by @scrocquesel in #1428
Full Changelog: v3.1.1...v3.2.0
3.1.1
What's Changed
- fix: typo by @metacosm in #1353
- chore(deps): bump maven-deploy-plugin from 2.8.2 to 3.0.0 by @dependabot in #1357
- chore(deps): bump maven-install-plugin from 2.5.2 to 3.0.0 by @dependabot in #1356
- fix: Make @ControllerConfiguration Inherited (#1347) by @BramMeerten in #1352
- chore(deps): bump spring-boot.version from 2.7.1 to 2.7.2 by @dependabot in #1360
- chore(deps): bump manusa/actions-setup-minikube from 2.6.0 to 2.6.1 by @dependabot in #1359
- chore(deps): bump maven-install-plugin from 3.0.0 to 3.0.1 by @dependabot in #1363
- chore(deps): bump formatter-maven-plugin from 2.19.0 to 2.20.0 by @dependabot in #1364
- feat: update to okhttp4 by @csviri in #1361
- chore(deps): bump takes from 1.21 to 1.21.1 by @dependabot in #1346
- chore(deps): bump maven-resources-plugin from 3.2.0 to 3.3.0 by @dependabot in #1373
- chore(deps): bump mysql-connector-java from 8.0.29 to 8.0.30 by @dependabot in #1374
- chore(deps): bump junit-bom from 5.8.2 to 5.9.0 by @dependabot in #1376
- chore: fabric8 client 5.12.3 by @csviri in #1383
New Contributors
- @BramMeerten made their first contribution in #1352
Full Changelog: v3.1.0...v3.1.1
3.0.4 (wrong version)
This release has wrong version, it is actually equivalent to revision with version 3.1.1, please use that instead. It builds on top of 3.1.0 NOT on 3.0.3
3.1.0
See also:
https://javaoperatorsdk.io/docs/v3-1-migration
Note: Github did not generate the full list correctly, please refer to the new features in changelog: v3.0.3...v3.1.0
What's Changed
- chore(deps): bump log4j.version from 2.17.2 to 2.18.0 by @dependabot in #1310
- Adding config required for SpringBoot docs by @salaboy in #1313
- feat: change default client flavor from openshift to kubernetes by @csviri in #1315
- docs: why the pods deleted on web page sample by @csviri in #1321
- chore(deps): bump micrometer-core from 1.9.1 to 1.9.2 by @dependabot in #1330
- chore(deps): bump takes from 1.20 to 1.21 by @dependabot in #1329
- refactor (#1327): Remove autoservice by @iocanel in #1328
- chore: apt processors now suggests the latest version by @iocanel in #1332
- feat: allow loading resources as builders by @iocanel in #1335
- docs: javadoc for garbage collected interface by @csviri in #1339
- refactor: add default value that can be reused elsewhere by @metacosm in #1342
- docs: review and improve docs by @metacosm in #1331
- 3.1 migration docs by @csviri in #1344
- refactor: ReconciliationMaxInterval -> MaxReconciliationInterval by @metacosm in #1343
New Contributors
3.0.3
What's Changed
- chore(deps): bump assertj-core from 3.22.0 to 3.23.0 by @dependabot in #1251
- fix: flaky unit tests by @csviri in #1253
- chore(deps): bump takes from 1.19 to 1.20 by @dependabot in #1256
- chore(deps): bump assertj-core from 3.23.0 to 3.23.1 by @dependabot in #1255
- feat: add setting namespaces to controller config override by @csviri in #1258
- fix: formatter plugin update and related issues by @csviri in #1261
- chore(deps-dev): bump mockito-core from 4.6.0 to 4.6.1 by @dependabot in #1266
- ci : change workflow logic by @mstatv in #1270
- Clarify how to push docker image to minikube by @VictorDenisov in #1269
- Multiple dependent resource integration test by @rsynek in #1268
- feat: cover more cases when trying to determine generic types by @metacosm in #1276
- chore(deps): bump micrometer-core from 1.9.0 to 1.9.1 by @dependabot in #1289
- chore: add @ignore to internal/intermediate DependentResources by @metacosm in #1292
- chore(deps): bump spring-boot.version from 2.7.0 to 2.7.1 by @dependabot in #1302
- feat: primary to secondary mapper by @csviri in #1300
New Contributors
- @mstatv made their first contribution in #1270
- @VictorDenisov made their first contribution in #1269
Full Changelog: v3.0.2...v3.0.3
3.0.2
What's Changed
- feat: unified samples label usage by @csviri in #1234
- fix: concurrent modification exception accessing secondary resources by @csviri in #1243
- fix: resource cache after finalizer add by @csviri in #1244
- chore(deps-dev): bump mockito-core from 4.5.1 to 4.6.0 by @dependabot in #1250
- feat: retry remove finalizer by @csviri in #1249
Full Changelog: v3.0.1...v3.0.2
3.0.1
This release contains a fix for an issue regarding the ordering how the event sources are initialized.
From now on ALWAYS the main ControllerResourceEventSource
is initialized first. See, when it could cause issues before in: #1238
What's Changed
- chore(deps): bump spring-boot.version from 2.6.7 to 2.7.0 by @dependabot in #1229
- feat: limited build to k8s >= 1.20.x by @csviri in #1230
- docs: javadoc on configuration service by @csviri in #1232
- fix: label selector on sample by @csviri in #1231
- chore(deps): bump impsort-maven-plugin from 1.6.2 to 1.7.0 by @dependabot in #1236
- fix: patch for controller event source initialized first by @csviri in #1237
- fix: improvements event source management by @csviri in #1239
Full Changelog: v3.0.0...v3.0.1