[ Latest releases ]

Jan 05, 2023


What’s Changed

  • chore(deps-dev): bump mockito-core from 4.10.0 to 4.11.0 by @dependabot in https://github.com/java-operator-sdk/java-operator-sdk/pull/1686
  • fix: consistent minikube version in CI by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1671
  • chore(deps): bump manusa/actions-setup-minikube from 2.7.1 to 2.7.2 by @dependabot in https://github.com/java-operator-sdk/java-operator-sdk/pull/1665
  • Revert “chore(deps): bump manusa/actions-setup-minikube from 2.7.1 to 2.7.2” by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1697
  • fix: logging for ExecutionScope by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1695
  • fix: remove cache pruning by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1694
  • fix: condition for bulk resources by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1688
  • feat: provide more exception context on workflow errors by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1699
  • docs: fix of wrong link by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1702
  • fix: separated job with special integration tests by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1704
  • feat: operator can be restarted by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1675

Full Changelog: https://github.com/java-operator-sdk/java-operator-sdk/compare/v4.2.1…v4.2.2

Dec 28, 2022


What’s Changed

  • chore(deps-dev): bump mockito-core from 4.9.0 to 4.10.0 by @dependabot in https://github.com/java-operator-sdk/java-operator-sdk/pull/1666
  • chore(deps): bump actions/stale from 6 to 7 by @dependabot in https://github.com/java-operator-sdk/java-operator-sdk/pull/1672
  • feat: use github token for minikube by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1674
  • fix: non-independent unit tests because static state by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1670
  • fix: remove exception on delete event by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1681
  • fix: don’t require namespace in KubernetesDependentResource.prepare() by @silenium-dev in https://github.com/java-operator-sdk/java-operator-sdk/pull/1683

New Contributors

  • @silenium-dev made their first contribution in https://github.com/java-operator-sdk/java-operator-sdk/pull/1683

Full Changelog: https://github.com/java-operator-sdk/java-operator-sdk/compare/v4.2.0…v4.2.1

Dec 14, 2022


What’s Changed

  • fix: leader election manager init when not using config overrider by @nicoloboschi in https://github.com/java-operator-sdk/java-operator-sdk/pull/1636
  • feat: setting a higher default max conccurent request for client by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1637
  • #1384, smoke test samples were removed. by @karstengresch in https://github.com/java-operator-sdk/java-operator-sdk/pull/1642
  • feat: workflows can be created without associated dependent resource by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1632
  • fix: remove not used pod yaml by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1650
  • fix: use ExecutorServiceManager to retrieve executor by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1651
  • docs: add talk regarding operators by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1661
  • fix: deprecate install webhook by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1616
  • feat: runtime info for health probes by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/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 https://github.com/java-operator-sdk/java-operator-sdk/pull/1636
  • @karstengresch made their first contribution in https://github.com/java-operator-sdk/java-operator-sdk/pull/1642

Full Changelog: https://github.com/java-operator-sdk/java-operator-sdk/compare/v4.1.2…v4.2.0

Nov 28, 2022


What’s Changed

  • chore(deps): bump micrometer-core from 1.9.5 to 1.10.0 by @dependabot in https://github.com/java-operator-sdk/java-operator-sdk/pull/1592
  • fix: isLastAttempt on error handler correct if max attempt 0 by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1595
  • chore(deps-dev): bump mockito-core from 4.8.1 to 4.9.0 by @dependabot in https://github.com/java-operator-sdk/java-operator-sdk/pull/1598
  • fix: cleaner issue for pod caused by missing generation in metadata by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1600
  • chore(deps): bump micrometer-core from 1.10.0 to 1.10.1 by @dependabot in https://github.com/java-operator-sdk/java-operator-sdk/pull/1607
  • chore(deps): bump maven-install-plugin from 3.0.1 to 3.1.0 by @dependabot in https://github.com/java-operator-sdk/java-operator-sdk/pull/1610
  • fix: use resolved reconciler class name by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1612
  • docs: faq for k3s-based Kubernetes security exception by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1596
  • fix: wording by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1619
  • feat: improve workflow error reporting by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1613
  • chore(deps): bump impsort-maven-plugin from 1.7.0 to 1.8.0 by @dependabot in https://github.com/java-operator-sdk/java-operator-sdk/pull/1627
  • chore(deps): bump micrometer-core from 1.10.1 to 1.10.2 by @dependabot in https://github.com/java-operator-sdk/java-operator-sdk/pull/1626
  • fix: leader election stop deadlock by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1618
  • docs: link to kubernetes webhooks framework by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1621
  • Add more JOSDK use cases by @cdmikechen in https://github.com/java-operator-sdk/java-operator-sdk/pull/1625
  • docs: fix link to MultipleManagedDependentSameTypeIT by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1628
  • fix: url for ci build by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1629
  • feat: expose event source metadata by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1617
  • fix: run event source start on specific thread pool by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1606

New Contributors

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

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

Nov 08, 2022


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


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


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

More details and older releases are available on GitHub