Skip to content

Releases: operator-framework/java-operator-sdk

2.0.0-M1

26 Nov 11:38
Compare
Choose a tag to compare
2.0.0-M1 Pre-release
Pre-release

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 and EventSourceManager 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

Full Changelog: v1.9.8...v2.0.0-M1

1.10.0

24 Nov 13:49
0116968
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.9.11...v1.10.0

1.9.11

29 Oct 16:12
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.9.10...v1.9.11

1.9.10

28 Oct 11:07
0cc0512
Compare
Choose a tag to compare

This release addresses a critical issue where controllers would not receive events anymore after a watch timeout

What's Changed

Full Changelog: v1.9.9...v1.9.10

1.9.9

27 Oct 10:37
Compare
Choose a tag to compare

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

05 Oct 09:17
Compare
Choose a tag to compare
  • 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

24 Sep 11:12
Compare
Choose a tag to compare
  • 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

02 Sep 19:06
Compare
Choose a tag to compare

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

1.9.5

25 Aug 14:41
Compare
Choose a tag to compare

Mostly infrastructure updates and dependencies:

  • Added maven wrapper for better reproductibility
  • Updated formatter plugin
  • Updated dependency management in POM file
  • Fix #434
  • Now exit Operator if no controller is registered

1.9.4

17 Aug 11:10
Compare
Choose a tag to compare
  • Updated dependencies, most notably fabric8's Kubernetes client to version 5.7.0
  • Fixes #488
  • Fixes #489