Releases: operator-framework/java-operator-sdk
Releases Β· operator-framework/java-operator-sdk
4.2.0
What's Changed
- fix: leader election manager init when not using config overrider by @nicoloboschi in #1636
- feat: setting a higher default max conccurent request for client by @csviri in #1637
- #1384, smoke test samples were removed. by @karstengresch in #1642
- feat: workflows can be created without associated dependent resource by @metacosm in #1632
- fix: remove not used pod yaml by @csviri in #1650
- fix: use ExecutorServiceManager to retrieve executor by @metacosm in #1651
- docs: add talk regarding operators by @csviri in #1661
- fix: deprecate install webhook by @csviri in #1616
- feat: runtime info for health probes by @csviri in #1594
- chore: own version to 4.2.0-SNAPSHOT by @csviri in #1633
- feat: follow all namespace change possible by @csviri in #1639
- feat: metrics contains the whole resource by @csviri in #1645
- feat: reading cache just on reconciliation dispatching by @csviri in #1640
- feat: cache object pruning by @csviri and @metacosm in #1630
- feat controller queue size, execution thread count by @csviri in #1649
- feat: compute cleaner status based on specs, resolve from config by @metacosm in #1648
- feat: compute managed workflow graphs w/o requiring dependent resources by @metacosm in #1647
- refactor: simplify controller configuration by @metacosm in #1635
- refactor: clean some reported code smells by @metacosm in #1660
- chore: address some sonar-reported issues by @metacosm in #1662
New Contributors
- @nicoloboschi made their first contribution in #1636
- @karstengresch made their first contribution in #1642
Full Changelog: v4.1.2...v4.2.0
4.1.2
What's Changed
- chore(deps): bump micrometer-core from 1.9.5 to 1.10.0 by @dependabot in #1592
- fix: isLastAttempt on error handler correct if max attempt 0 by @csviri in #1595
- chore(deps-dev): bump mockito-core from 4.8.1 to 4.9.0 by @dependabot in #1598
- fix: cleaner issue for pod caused by missing generation in metadata by @csviri in #1600
- chore(deps): bump micrometer-core from 1.10.0 to 1.10.1 by @dependabot in #1607
- chore(deps): bump maven-install-plugin from 3.0.1 to 3.1.0 by @dependabot in #1610
- fix: use resolved reconciler class name by @metacosm in #1612
- docs: faq for k3s-based Kubernetes security exception by @csviri in #1596
- fix: wording by @metacosm in #1619
- feat: improve workflow error reporting by @metacosm in #1613
- chore(deps): bump impsort-maven-plugin from 1.7.0 to 1.8.0 by @dependabot in #1627
- chore(deps): bump micrometer-core from 1.10.1 to 1.10.2 by @dependabot in #1626
- fix: leader election stop deadlock by @csviri in #1618
- docs: link to kubernetes webhooks framework by @csviri in #1621
- Add more JOSDK use cases by @cdmikechen in #1625
- docs: fix link to MultipleManagedDependentSameTypeIT by @csviri in #1628
- fix: url for ci build by @csviri in #1629
- feat: expose event source metadata by @metacosm in #1617
- fix: run event source start on specific thread pool by @metacosm in #1606
New Contributors
- @cdmikechen made their first contribution in #1625
Full Changelog: v4.1.1...v4.1.2
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