Releases: operator-framework/java-operator-sdk
Releases Β· operator-framework/java-operator-sdk
2.0.0-M1
What's Changed
- feature: improvements on reschedule by @csviri in #587
- refactor: Allow creating an Operator without a KubernetesClient insta⦠by @iocanel in #584
- chore: renaming vars named k8sClient to kubernetsClient by @iocanel in #582
- chore(deps): bump jandex-maven-plugin from 1.1.1 to 1.2.1 by @dependabot in #592
- chore(deps-dev): bump mockito-core from 3.12.4 to 4.0.0 by @dependabot in #591
- feature: Build PRs on v2 by @csviri in #589
- chore(ci): use Java 17 by @metacosm in #559
- chore: add generics to PostExecutionControl to reduce IDEs noise by @lburgazzoli in #594
- chore: polish the junit5 extension by @lburgazzoli in #593
- Informer based CustomResourceEventSource and caching by @csviri in #581
- chore: update version to 2.0.0-SNAPSHOT by @metacosm in #599
- Reschedule delete by @csviri in #600
- Refined Interface of
EventSource
andEventSourceManager
by @csviri in #597 - Removing events from context by @csviri in #596
- fix: cache handling on update by @csviri in #604
- Only one scheduled event (re-schedul / retry) at one time by @csviri in #609
- Cloner interface for Custom Resource instead of ObjectMapper by @csviri in #611
- fix: EventSourceManager and ResourceController interface enhancements by @csviri in #618
- Monitoring improvements by @csviri in #622
- Cleaning event handler API by @csviri in #624
- Observed generation in status support by @csviri in #628
- refactor!: replace Closeable by explicit Stoppable interface by @metacosm in #633
- Fix generics by @metacosm in #636
- fix: minor improvements on tests by @csviri in #640
- feature!: throw exception if controller cannot be registered by @csviri in #641
- Fixes v2 by @metacosm in #639
- feat: contextual information about processing for loging using MDC by @csviri in #642
- fix!: remove periodic schedule from timer event source by @csviri in #653
- fix: cover informer automatic start case by @csviri in #662
- refactor: renaming core classes and APIs by @csviri in #646
- fix: startup bug, when CRs already present on cluster + renaming by @csviri in #677
- docs: wip, event sources, eventing by @csviri in #672
- New Sample structure to v2 by @csviri in #682
- ErrorStatusHandler - support for better error reporting in status by @csviri in #685
- Support Standard Kuberentes Resources not just CustomResource by @csviri in #678
- refactor: API changes of Update Control by @csviri in #694
- [issue-687] Refactor/operator register api by @heesuk-ahn in #688
- Add Webpage Sample to V2 + fix for observed generation by @csviri in #693
- fix: integration test stability by @csviri in #698
- Update observed gen on no-update by @csviri in #697
- feature: release of v1 and v2 by @csviri in #701
- V2 by @csviri in #603
- fix: build javadoc issue by @csviri in #703
- chore(deps): bump awaitility from 4.1.0 to 4.1.1 by @dependabot in #710
- chore(deps): bump micrometer-core from 1.7.4 to 1.8.0 by @dependabot in #709
- chore(deps-dev): bump mockito-core from 4.0.0 to 4.1.0 by @dependabot in #708
- chore(deps): bump container-tools/kind-action from 1.5.0 to 1.7.0 by @dependabot in #706
- fix: fixing maven version update by @csviri in #704
- chore(deps): bump spring-boot.version from 2.5.5 to 2.6.0 by @dependabot in #707
- chore(deps-dev): bump junit from 4.13.1 to 4.13.2 by @dependabot in #711
- Docs for v2 by @csviri in #715
- refactor: rename internal package to source, moving LifecycleAware by @csviri in #716
- V2 migration by @csviri in #717
New Contributors
- @iocanel made their first contribution in #584
- @heesuk-ahn made their first contribution in #688
Full Changelog: v1.9.8...v2.0.0-M1
1.10.0
What's Changed
- chore(deps): bump formatter-maven-plugin from 2.16.0 to 2.17.0 by @dependabot in #644
- docs: link for basic operator articles by @csviri in #643
- fix: use
close
as destroyMethod of Bean by @KimDoubleB in #645 - docs: finalizers and best braticies page by @csviri in #647
- fix: typo in docs by @csviri in #649
- fix: jekyll build warning with highlighter by @csviri in #650
- chore(deps): bump auto-service from 1.0 to 1.0.1 by @dependabot in #652
- docs: createOrUpdate vs delete by @csviri in #663
- docs: retry + reschedule by @csviri in #670
- chore(deps): bump micrometer-core from 1.7.5 to 1.7.6 by @dependabot in #674
- chore(deps): bump micrometer-core from 1.7.6 to 1.8.0 by @dependabot in #675
- Add tomcat operator sample by @adam-sandor in #659
- Prepare for upgrade to fabric8 5.10 by @metacosm in #656
- chore(deps): bump junit from 4.13.1 to 4.13.2 by @dependabot in #679
- chore(deps): bump container-tools/kind-action from 1.5.0 to 1.7.0 by @dependabot in #680
- chore(deps): bump spring-boot.version from 2.5.6 to 2.5.7 by @dependabot in #689
- chore(deps): bump spring-boot.version from 2.5.7 to 2.6.0 by @dependabot in #692
- chore(deps-dev): bump mockito-core from 4.0.0 to 4.1.0 by @dependabot in #691
New Contributors
- @KimDoubleB made their first contribution in #645
Full Changelog: v1.9.11...v1.10.0
1.9.11
1.9.10
1.9.9
What's Changed
- feature: improvements on reschedule by @csviri in #587
- refactor: Allow creating an Operator without a KubernetesClient insta⦠by @iocanel in #584
- chore: renaming vars named k8sClient to kubernetsClient by @iocanel in #582
- chore(deps): bump jandex-maven-plugin from 1.1.1 to 1.2.1 by @dependabot in #592
- chore(deps-dev): bump mockito-core from 3.12.4 to 4.0.0 by @dependabot in #591
- feature: Build PRs on v2 by @csviri in #589
- chore(ci): use Java 17 by @metacosm in #559
- chore: add generics to PostExecutionControl to reduce IDEs noise by @lburgazzoli in #594
- chore: polish the junit5 extension by @lburgazzoli in #593
- chore(deps): bump micrometer-core from 1.7.4 to 1.7.5 by @dependabot in #606
- Fix re-schedule generics by @csviri in #614
- chore(deps): bump spring-boot.version from 2.5.5 to 2.5.6 by @dependabot in #617
- chore(deps): bump awaitility from 4.1.0 to 4.1.1 by @dependabot in #620
- fix: prevent double registration of same CR with different controllers by @metacosm in #627
New Contributors
Full Changelog: v1.9.8...v1.9.9
1.9.8
- Extracted micrometer into its own module so that users not interested in metrics don't need to carry micrometer's dependencies #576
- Event handler shouldn't fire events when being shut down #578
- Add event filtering so that events can be filtered before reaching the controller #404
- Make it easier to reschedule events from
UpdateControl
#568 - Add informer-based
InformerEventSource
1.9.7
- Added JUnit 5 extension #545
- Improve
TimerEventSource
support #293 - Make it easier to override
ConfigurationService
values #542 - Use only one
ExecutorService
instead of one per controller #540 - Monitor cache size using micrometer
- Fix invalid throwing of
MissingCRDException
#552 - Minor fixes and dependency updates
1.9.6
Mutliple improvements setting the stage for future changes!
- Initial support for metrics using micrometer #64, thanks @laxmikantbpandhare
- Made it possible to limit watched CRs based on labels #453, thanks @lburgazzoli
- Improvements to how controllers and their associated configuration are handled internally, fixing #514