[ Latest releases ]

Sep 11, 2023


What’s Changed

  • docs: remove ConfigurationServiceProvider obsolete usage by @csviri in https://github.com/operator-framework/java-operator-sdk/pull/2022
  • chore(deps-dev): bump org.mockito:mockito-core from 5.4.0 to 5.5.0 by @dependabot in https://github.com/operator-framework/java-operator-sdk/pull/2025
  • improve: add test for startup with no right and no stop config by @csviri in https://github.com/operator-framework/java-operator-sdk/pull/2024
  • improve: dependent resource can be re-initialized by @csviri in https://github.com/operator-framework/java-operator-sdk/pull/2026
  • docs: remove dependent resources disclaimer by @csviri in https://github.com/operator-framework/java-operator-sdk/pull/2031
  • improve: logging if no primary found for resource id by @csviri in https://github.com/operator-framework/java-operator-sdk/pull/2036
  • refactor: reduce redundancy by removing duplicate configuration recording by @metacosm in https://github.com/operator-framework/java-operator-sdk/pull/2035
  • chore: upgrade k8s for CI, only keeping supported versions by @metacosm in https://github.com/operator-framework/java-operator-sdk/pull/1657
  • chore(deps): bump actions/checkout from 3 to 4 by @dependabot in https://github.com/operator-framework/java-operator-sdk/pull/2044
  • fix: processor issue with cleanup resources by @csviri in https://github.com/operator-framework/java-operator-sdk/pull/2049
  • Re-use ignoreList in GenericKubernetesResourceMatcher by @Donnerbart in https://github.com/operator-framework/java-operator-sdk/pull/2050

Full Changelog: https://github.com/operator-framework/java-operator-sdk/compare/v4.4.2…v4.4.3

Aug 16, 2023


What’s Changed

  • feat: add a mapper that is based on owner reference kind by @Bijnagte in https://github.com/operator-framework/java-operator-sdk/pull/1980
  • chore(deps): bump org.apache.commons:commons-lang3 from 3.12.0 to 3.13.0 by @dependabot in https://github.com/operator-framework/java-operator-sdk/pull/1986
  • : fix #1981 by @xiaoma20082008 in https://github.com/operator-framework/java-operator-sdk/pull/1984
  • fix: logging whole resource just on trace level by @csviri in https://github.com/operator-framework/java-operator-sdk/pull/1985
  • Improvement/handle namespace deletion on finalizer gracefully by @Donnerbart in https://github.com/operator-framework/java-operator-sdk/pull/1988
  • feat: endpoints and endpont slice updatematcher by @csviri in https://github.com/operator-framework/java-operator-sdk/pull/1990
  • feat: update ClusterRoleBinding with default namespace ( WebPage sample ) by @yarinkos in https://github.com/operator-framework/java-operator-sdk/pull/1991
  • fix: remove unused file by @csviri in https://github.com/operator-framework/java-operator-sdk/pull/1992
  • fix: dependent event handling with temp cache not cleared in some corner cases by @csviri in https://github.com/operator-framework/java-operator-sdk/pull/1994
  • fix: standalone workflows now fail on top-level cycles by @yarinkos in https://github.com/operator-framework/java-operator-sdk/pull/1997
  • fix: do not log sensitive resources by @csviri in https://github.com/operator-framework/java-operator-sdk/pull/2003
  • fix: add informer limit also to the annotation by @csviri in https://github.com/operator-framework/java-operator-sdk/pull/2004
  • improve: remove optimistic locking from update for SSA in dependent resources by @csviri in https://github.com/operator-framework/java-operator-sdk/pull/2008
  • fix: use update instead of replace in DR by @csviri in https://github.com/operator-framework/java-operator-sdk/pull/2006
  • chore(deps): bump io.micrometer:micrometer-core from 1.11.2 to 1.11.3 by @dependabot in https://github.com/operator-framework/java-operator-sdk/pull/2017

New Contributors

  • @xiaoma20082008 made their first contribution in https://github.com/operator-framework/java-operator-sdk/pull/1984
  • @Donnerbart made their first contribution in https://github.com/operator-framework/java-operator-sdk/pull/1988
  • @yarinkos made their first contribution in https://github.com/operator-framework/java-operator-sdk/pull/1991

Full Changelog: https://github.com/operator-framework/java-operator-sdk/compare/v4.4.1…v4.4.2

Jul 25, 2023


What’s Changed

  • docs: removed road map section from docs - does not apply anymore by @csviri in https://github.com/operator-framework/java-operator-sdk/pull/1966
  • fix: remove junk files by @csviri in https://github.com/operator-framework/java-operator-sdk/pull/1968
  • fix: add primary to secondary mapper to tomcat sample by @csviri in https://github.com/operator-framework/java-operator-sdk/pull/1967
  • chore(deps): bump micrometer-core from 1.11.1 to 1.11.2 by @dependabot in https://github.com/operator-framework/java-operator-sdk/pull/1972
  • docs: fix small typos by @GonMMarques in https://github.com/operator-framework/java-operator-sdk/pull/1974
  • fix: usage of builde when using upgraded client version by @csviri in https://github.com/operator-framework/java-operator-sdk/pull/1979
  • feat: Allow configuration of informer pagination through list limit (… by @Bijnagte in https://github.com/operator-framework/java-operator-sdk/pull/1977

New Contributors

  • @GonMMarques made their first contribution in https://github.com/operator-framework/java-operator-sdk/pull/1974
  • @Bijnagte made their first contribution in https://github.com/operator-framework/java-operator-sdk/pull/1977

Full Changelog: https://github.com/operator-framework/java-operator-sdk/compare/v4.4.0…v4.4.1

Jun 23, 2023


Migrating from 4.3.x

Please see https://javaoperatorsdk.io/docs/v4-4-migration for migration information.

What’s Changed

  • fix: same short name for multi version crd by @csviri in https://github.com/operator-framework/java-operator-sdk/pull/1920
  • improve: PerResourcePollingEventSource init improvements by @csviri in https://github.com/operator-framework/java-operator-sdk/pull/1918
  • improve: Integration test for dependent in different namespace by @csviri in https://github.com/operator-framework/java-operator-sdk/pull/1924
  • feat: add ability to stream secondary resources from Context by @metacosm in https://github.com/operator-framework/java-operator-sdk/pull/1916
  • chore: update Fabric8 client to 6.7.0 by @metacosm in https://github.com/operator-framework/java-operator-sdk/pull/1927
  • chore(deps): bump formatter-maven-plugin from 2.22.0 to 2.23.0 by @dependabot in https://github.com/operator-framework/java-operator-sdk/pull/1929
  • chore(deps): bump maven-surefire-plugin from 3.1.0 to 3.1.2 by @dependabot in https://github.com/operator-framework/java-operator-sdk/pull/1932
  • chore: update Fabric8 client to 6.7.1 by @metacosm in https://github.com/operator-framework/java-operator-sdk/pull/1935
  • typo correction by @shawkins in https://github.com/operator-framework/java-operator-sdk/pull/1936
  • chore(deps): bump micrometer-core from 1.11.0 to 1.11.1 by @dependabot in https://github.com/operator-framework/java-operator-sdk/pull/1939
  • chore: update to fabric8 client 6.7.2 by @metacosm in https://github.com/operator-framework/java-operator-sdk/pull/1945
  • fix: change links after migration to operator framework by @csviri in https://github.com/operator-framework/java-operator-sdk/pull/1946
  • chore(deps-dev): bump mockito-core from 5.3.1 to 5.4.0 by @dependabot in https://github.com/operator-framework/java-operator-sdk/pull/1949
  • docs: item store on @ControllerConfiguration by @csviri in https://github.com/operator-framework/java-operator-sdk/pull/1942
  • chore(deps): bump maven-clean-plugin from 3.2.0 to 3.3.1 by @dependabot in https://github.com/operator-framework/java-operator-sdk/pull/1955
  • Fix a few links by @andreaTP in https://github.com/operator-framework/java-operator-sdk/pull/1961
  • feat: showcase sample for matcher with ssa in DR (#1964) by @csviri
  • improve: non-SSA resource matching and updating (#1963) by @csviri
  • docs: additional docs for migration of SSA (#1962) by @csviri
  • docs: dependent resource ssa (#1960) by @csviri and @metacosm
  • fix: default implementations shouldn’t always recreate a client (#1959) by @metacosm
  • refactor: move executor to AbstractWorkflowExecutor, add submit method (#1957) by @metacosm
  • fix: use SSA matcher for bulk resources (#1952) by @csviri
  • fix: remove unneeded Jackson exception reference (#1956) by @metacosm
  • docs: migration to 4.4 (#1950) by @csviri and @metacosm
  • fix: we need the constructor that takes a ConfigurationService for QOSDK (#1954) by @metacosm
  • feat: decouple from ObjectMapper (#1953) by @metacosm
  • fix: remove dead code (#1943) by @csviri
  • docs: read only sample link (#1947) by @csviri
  • feat: SSA based dependent resource matching and create/update (#1928) by @csviri
  • improve: filters accept super types (#1940) by @csviri
  • fix: rebase on merge by @csviri
  • fix: issues after merge by @csviri
  • fix: avoid always creating ExecutorServices, enforce valid values (#1891) by @metacosm
  • feat: non static reference of services (#1865) by @csviri
  • docs: fix javadoc issues (#1887) by @csviri
  • matchers ignore list (#1880) by @csviri
  • improve: dependent resource matcher API and handling (#1881) by @csviri
  • fix: bom version by @csviri
  • chore: update version to 4.4.0-SNAPSHOT by @csviri

Full Changelog: https://github.com/operator-framework/java-operator-sdk/compare/v4.3.5…v4.4.0

May 24, 2023


What’s Changed

  • fix: restore backwards compatibility by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1915

Full Changelog: https://github.com/java-operator-sdk/java-operator-sdk/compare/v4.3.4…v4.3.5

May 24, 2023


What’s Changed

  • chore(deps): bump git-commit-id-maven-plugin from 5.0.0 to 6.0.0 by @dependabot in https://github.com/java-operator-sdk/java-operator-sdk/pull/1904
  • chore(deps): bump maven-source-plugin from 3.2.1 to 3.3.0 by @dependabot in https://github.com/java-operator-sdk/java-operator-sdk/pull/1908
  • feat: add support for additional Kubernetes resource pre processors by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1909
  • improve: integration test for special resources by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1910
  • feat: use processors for matching as well since usually both are related by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1911
  • feat: not start operator if leader elector has no permission to lease object by @csviri in https://github.com/java-operator-sdk/java-operator-sdk/pull/1912
  • fix: IllegalStateException observed with Role due to wrong import by @coltmcnealy-lh in https://github.com/java-operator-sdk/java-operator-sdk/pull/1913

New Contributors

  • @coltmcnealy-lh made their first contribution in https://github.com/java-operator-sdk/java-operator-sdk/pull/1913

Full Changelog: https://github.com/java-operator-sdk/java-operator-sdk/compare/v4.3.3…v4.3.4

May 15, 2023


What’s Changed

  • chore(deps): bump jib-maven-plugin from 3.3.1 to 3.3.2 by @dependabot in https://github.com/java-operator-sdk/java-operator-sdk/pull/1901
  • chore: update fabric8 client to 6.6.2 by @metacosm in https://github.com/java-operator-sdk/java-operator-sdk/pull/1902

Full Changelog: https://github.com/java-operator-sdk/java-operator-sdk/compare/v4.3.2…v4.3.3

More details and older releases are available on GitHub