Releases: operator-framework/java-operator-sdk
Releases · operator-framework/java-operator-sdk
3.0.0.RC4
What's Changed
- chore(deps): bump mysql-connector-java from 8.0.28 to 8.0.29 by @dependabot in #1181
- feat: throw exception if desired is null by @csviri in #1180
- docs: primary to secondary mapper customization for dependent resources by @csviri in #1186
- fix: simplify informer config generics by @csviri in #1184
- aggregate exception improvement by @csviri in #1188
- feat: expressive error for missing
@ControllerConfiguration
annotation by @csviri in #1190 - fix: remove get controllers from operator by @csviri in #1191
- dynamic namespace config by @csviri in #1187
- refactor: move watch all and default namespace constants by @csviri in #1194
Full Changelog: v3.0.0.RC3...v3.0.0.RC4
3.0.0.RC3
What's Changed
Full Changelog: v3.0.0.RC2...v3.0.0.RC3
3.0.0.RC2
What's Changed
- setup-java v3 by @sullis in #1151
- fix: make webpage sample work OOTB by @rsynek in #1155
- chore(deps): bump micrometer-core from 1.8.4 to 1.8.5 by @dependabot in #1159
- chore(deps-dev): bump mockito-core from 4.4.0 to 4.5.0 by @dependabot in #1166
- feat: remove primary to secondary mapper (handled automatically) by @csviri in #1161
- chore(deps): bump maven-javadoc-plugin from 3.3.2 to 3.4.0 by @dependabot in #1167
- chore(deps): bump nexus-staging-maven-plugin from 1.6.12 to 1.6.13 by @dependabot in #1173
- chore(deps-dev): bump mockito-core from 4.5.0 to 4.5.1 by @dependabot in #1174
- chore(deps): bump spring-boot.version from 2.6.6 to 2.6.7 by @dependabot in #1172
- feat: make default watched namespaces behavior explicit by @metacosm in #1177
- All Resource Event Sources can handle multiple seconday resources for a primary resources by @csviri in #1169
New Contributors
Full Changelog: v3.0.0.RC1...v3.0.0.RC2
3.0.0.RC1
Introducing Dependent Resources!
Dependent Resources are a new way to manage secondary resources associated with your reconciler implementations. Please take a look at the documentation for more details!
What's Changed
- refactor: clean up configurations by @metacosm in #876
- fix: also run full tests on
next
branch pushes and PRs by @metacosm in #884 - fix: decouple DependentResource creation from configuration by @metacosm in #883
- fix: NPE when no namespace is provided in kube config by @metacosm in #899
- redesign by @metacosm in #906
- fix: run e2e tests on next by @csviri in #919
- Dependent resources standalone mode by @csviri in #914
- Configuration polish by @csviri in #926
- Merging Main to Next by @csviri in #943
- fix: not delete if add owner reference by @csviri in #946
- Nicer config override by @csviri in #944
- feat: generic matcher for Kubernetes dependent resource by @csviri in #945
- refactor: remove multiple loadYaml implementations by @metacosm in #950
- Extract interfaces for optional behavior of DependentResource by @metacosm in #949
- feature: update preserves metadata by @csviri in #960
- fix: no sonar fix experiment by @csviri in #962
- feat: dependents use traits to specify which features they support by @metacosm in #963
- Temporal resource cache in Event Source by @csviri in #965
- Refactor WebPage Sample by @csviri in #976
- feat: dependent resource context + my sql e2e test improvements by @csviri in #979
- fix: remove map attribute holder by @csviri in #981
- feat: re-add contextual map to context by @metacosm in #985
- fix: webpage e2e test by @csviri in #982
- feat: matcher avoiding creating the desired state when possible by @metacosm in #992
- feat: Dependent Resources for External Resources by @csviri in #991
- fix: javadoc for fails snapshot release by @csviri in #1000
- fix: state controller name in exception by @metacosm in #1002
- fix: added logging by @csviri in #1005
- fix: making sure there is not race condition with temporal cache by @csviri in #1009
- fix: issue with reading from cache by @csviri in #1008
- fix: debugThreadPool & shouldCheckCRDAndValidateLocalModel should work by @metacosm in #1015
- feat: add non-apt-tied behavior annotation and configuration to core by @metacosm in #1013
- fix: renaming mapper primary <-> secondary by @csviri in #1021
- feat: dependent resource inherits namespaces from controller config by @csviri in #1020
- fix: dependent resource cache filler and filter issue by @csviri in #1018
- ci: don't re run failing tests by @csviri in #1019
- refactor: getDependentResources return type is more generic by @metacosm in #1023
- feat: retrieve ConfigurationService from ConfigurationServiceProvider by @metacosm in #1010
- Docs: Add glossary by @csviri in #1024
- fix: unit flaky tests by @csviri in #1032
- fix: flaky integration test by @csviri in #1029
- Reconcile api proposal by @csviri in #1030
- docs: adding migration guide skeleton by @csviri in #1036
- feat: error handler improvements by @csviri in #1033
- refactor: fix Context is a raw type by @scrocquesel in #1037
- fix: flaky test by @csviri in #1044
- Improvements for Quarkus extension by @metacosm in #1043
- fix: remove deprecated api by @csviri in #842
- Separate interface for cleanup part of reconciler and Dependent Resources by @csviri in #1035
- chore: move version to 3.0.0-SNAPSHOT to reflect API breakage by @metacosm in #1051
- Anchor Headings in Docs by @csviri in #1052
- Metrics by @scrocquesel in #1059
- fix: Check CRD default to false by @csviri in #1063
- feat: add managed dependent webpage reconciler implementation by @metacosm in #1050
- docs: dependent resources by @csviri in #1026
- docs: mermaid support by @csviri in #1053
- chore(deps): bump jackson-dataformat-yaml from 2.13.1 to 2.13.2 by @dependabot in #1069
- fix: Issue for "Operator Couldn't start source ..." by @csviri in #1070
- fix: InformerEventSource IT fix by @csviri in #1071
- chore(deps): bump micrometer-core from 1.8.3 to 1.8.4 by @dependabot in #1068
- fix: config needs to be reset for each dependent by @metacosm in #1076
- fix: ResourceId toString by @csviri in #1072
- chore: update kubernetes versions to test against by @metacosm in #1078
- fix architecture-and-internals document by @JaeguKim in #1080
- fix: mysql sample delete part by @csviri in #1081
- chore(deps): bump spring-boot.version from 2.6.4 to 2.6.5 by @dependabot in #1086
- feat: add owner reference automatic config by @csviri in #1083
- fix: e2e test crd ready wait by @csviri in #1079
- feat: by default standalone dependent resource inherits namespace by @csviri in #1084
- feat: use MariaDB as drop-in replacement for MySQL by @metacosm in #1085
- fix: retrieve DependentResource based on name instead of class by @metacosm in #1058
- fix: renaming empty sting to no value set by @csviri in #1096
- docs: dependent resources and other improvements by @csviri in #1064
- feat: add a DependentResource implementation that's also an EventSource by @metacosm in #1094
- Utlity naming for Event Sources by @csviri in #1098
- fix: rename getAssiciatedResource to getSecondaryResource by @csviri in #1100
- fix: abstract fetch resource by @csviri in #1101
- fix: event source holder not an event source by @csviri in #1102
- fix(mysql-schema): u...
2.1.4
2.1.3
What's Changed
- More flexible in cluster curl by @andreaTP in #1034
- doc: fix typo by @csviri in #1041
- chore(deps): bump micrometer-core from 1.8.3 to 1.8.4 by @dependabot in #1045
- docs: use anchor headings by @csviri in #1055
- chore(deps): bump actions/cache from 2.1.7 to 3 by @dependabot in #1062
- fix: set default CRD check to false by @csviri in #1057
Full Changelog: v2.1.2...v2.1.3
2.1.2
This release fixes a race condition that in a rare occasion could lead to a situation when the reconciliation is not triggered after a primary resource update while it should, for detail see: #1006
Everybody is encouraged to update.
What's Changed
- chore(deps): bump slf4j-api from 1.7.35 to 1.7.36 by @dependabot in #916
- Minor fix: optimize var usage by @zuston in #917
- Add groupId in Maven query by @Sgitario in #921
- chore(deps): bump nexus-staging-maven-plugin from 1.6.8 to 1.6.10 by @dependabot in #930
- chore(deps): bump maven-javadoc-plugin from 3.3.1 to 3.3.2 by @dependabot in #929
- chore(deps): bump maven-compiler-plugin from 3.9.0 to 3.10.0 by @dependabot in #933
- Fix the resources type in the webpage example by @zuston in #934
- fix: logging error level and stack trace for k8s client by @csviri in #936
- chore(deps): bump nexus-staging-maven-plugin from 1.6.10 to 1.6.11 by @dependabot in #941
- chore(deps): bump micrometer-core from 1.8.2 to 1.8.3 by @dependabot in #951
- Tweet on release! by @RishiKumarRay in #913
- fix README instructions for webpage sample by @tarilabs in #959
- chore(deps): bump nexus-staging-maven-plugin from 1.6.11 to 1.6.12 by @dependabot in #967
- Utility around curl in Cluster by @andreaTP in #966
- chore(deps): bump spring-boot.version from 2.6.3 to 2.6.4 by @dependabot in #972
- chore(deps): bump log4j.version from 2.17.1 to 2.17.2 by @dependabot in #974
- feat: executor service override by @csviri in #983
- docs: filter docs javadoc by @csviri in #984
- chore(deps): bump actions/checkout from 2 to 3 by @dependabot in #988
- chore(deps): bump actions/stale from 4.1.0 to 5 by @dependabot in #987
- chore(deps): bump formatter-maven-plugin from 2.17.1 to 2.18.0 by @dependabot in #989
- chore(deps): bump awaitility from 4.1.1 to 4.2.0 by @dependabot in #999
- chore(deps): bump jackson-dataformat-yaml from 2.13.1 to 2.13.2 by @dependabot in #998
- chore(deps-dev): bump mockito-core from 4.3.1 to 4.4.0 by @dependabot in #1007
- Race condition fix by @csviri in #1011
- fix: debugThreadPool & shouldCheckCRDAndValidateLocalModel should work by @metacosm in #1016
- chore(deps): bump maven-compiler-plugin from 3.10.0 to 3.10.1 by @dependabot in #1022
New Contributors
- @zuston made their first contribution in #917
- @Sgitario made their first contribution in #921
- @RishiKumarRay made their first contribution in #913
- @tarilabs made their first contribution in #959
Full Changelog: v2.1.1...v2.1.2
2.1.1
2.1.0
What's Changed
- More principled way to wait for the CRD by @andreaTP in #852
- chore(deps): bump spring-boot.version from 2.6.2 to 2.6.3 by @dependabot in #856
- fix: remove CustomFilter preventing WebappReconciler from working by @metacosm in #855
- chore(deps-dev): bump mockito-core from 4.2.0 to 4.3.0 by @dependabot in #865
- chore(deps): bump kubernetes-client-bom from 5.11.2 to 5.12.0 by @dependabot in #864
- use official Maven Wrapper by @sullis in #861
- chore(deps): bump slf4j-api from 1.7.33 to 1.7.35 by @dependabot in #869
- chore(deps-dev): bump mockito-core from 4.3.0 to 4.3.1 by @dependabot in #868
- fix: change log level of no cr found by @csviri in #873
- docs: improvement on observed generation by @csviri in #880
- docs: Spring Boot Starter link by @csviri in #881
- feature: controller reconciliation max delay by @csviri in #871
- docs: fix javadoc blocking snapshot release by @csviri in #889
- Multiple version in CRD Support by @csviri in #879
- Disable Sonar check on forks by @andreaTP in #896
- fix: operator exception on miss of informer by @csviri in #894
- feat: incompatible crd versions in test by @csviri in #895
- feat: remove feature of filter event with observed generation by @csviri in #902
- test(mysql-schema): fix sql query in userExists by @scrocquesel in #898
- fix: sonar run on PR from own repo by @csviri in #903
- fix: fail explicitly if current namespace is requested but not available by @metacosm in #900
- fix: polling event source improvements by @csviri in #901
- fix: javadoc blocking snapshot release by @csviri in #904
New Contributors
Full Changelog: v2.0.2...v2.1.0
2.0.2
What's Changed
- chore(deps): bump mysql-connector-java from 8.0.27 to 8.0.28 by @dependabot in #844
- docs: community meeting in the main readme by @csviri in #845
- feature: add from first reference to ResourceID too by @csviri in #846
- chore(deps): bump jib-maven-plugin from 3.1.4 to 3.2.0 by @dependabot in #849
Full Changelog: v2.0.1...v2.0.2