Skip to content

Releases: numaproj/numaplane

v0.13.0

13 Feb 07:16
Compare
Choose a tag to compare

New Features 🔥

  • feat: changed USDE config to include more than just data-loss fields by @afugazzotto in #479
  • feat: modified USDE logic to include USDE Config changes with the new progressive and recreate lists by @afugazzotto in #487
  • feat: Blue/Green for isbsvc by @juliev0 in #477
  • feat: delay child resource status assessment during progressive rollout to allow some time before promoting the upgraded Pipeline/MonoVertex by @afugazzotto in #499
  • feat: update isbservice and nfc paused metrics to include namespace label by @dpadhiar in #516
  • feat: perform child healthiness assessment over a period of time by @afugazzotto in #521
  • feat: consolidate suite_test file into common and functional_test files by @dpadhiar in #533
  • feat: create reusable e2e functions by @dpadhiar in #538
  • feat: Use controller definition configmap from user namespace by @chandankumar4 in #518
  • feat: scale down pods during progressive upgrade to allow for Kafka rebalancing (in case of Kafka sources) by @afugazzotto in #540
  • feat: Add support for modify controller def configmap by @chandankumar4 in #549
  • feat: Handle "delete/recreate" fields for isbsvc by @juliev0 in #534
  • feat: introduce ppnd e2e test suite by @dpadhiar in #552

Major Fixes 🐞

  • fix: Add compare struct method to compare it without num type by @chandankumar4 in #459
  • fix: prevent panic in e2e test by @juliev0 in #488
  • fix: use newest version of Numaflow controller in e2e testing by @dpadhiar in #490
  • fix: security vulnerabilities by @juliev0 in #492
  • fix: handling in pipelinerollout reconciler of the "won't pause" case for pause and drain by @juliev0 in #507
  • fix: requeue if we still have children to delete by @juliev0 in #513
  • fix: update monovertexrollout sample and e2e to use a monovertex with images that are multi-platform by @juliev0 in #515
  • fix: pipeline and monovertex assessment fix for unknown. by @afugazzotto in #517
  • fix: if Progressive is set, do Apply strategy for Numaflow Controller updates by @juliev0 in #523
  • fix: slow-to-pause pipeline in e2e test needs "pauseGracePeriodSeconds" configured by @juliev0 in #530
  • fix: IsAssessUntilSet func was performing wrong time comparison. by @afugazzotto in #532
  • fix: Update Numaplane health metrics by @chandankumar4 in #551
  • fix: Set foreground deletion policy for rollout deletion by @chandankumar4 in #548

Other changes

  • chore: relocate functions to 'progressive' files by @juliev0 in #496
  • chore: update imports to use latest numaflow (1.4.2) by @juliev0 in #498
  • chore: reverted to previous versions of Numaflow by @afugazzotto in #504
  • chore: upgrade to Numaflow 1.4.1 by @afugazzotto in #506
  • chore: replace USDE NoOp strategy for Apply in NumaflowController and ISBSvc rollouts by @afugazzotto in #482
  • chore: add numaplane clientset by @juliev0 in #491
  • chore: move ChildNeedsUpdating() function since it's not just related to Progressive logic by @juliev0 in #524
  • chore: child status assessment unit tests by @afugazzotto in #529
  • chore: unit test for isbsvc blue/green by @juliev0 in #525
  • chore: introduce new RolloutController interface by @juliev0 in #536
  • chore: promoted MonoVertex/Pipeline scaling logic adjustments and fixes by @afugazzotto in #553

Full Changelog: v0.12.1...v0.13.0

v0.12.1

09 Jan 07:49
Compare
Choose a tag to compare

What's Changed

  • feat: added lastFailureTime to the status (#468)
  • feat: update e2e test to incorporate isbsvc look up with "promoted" label (#470)
  • fix: Add phase to health metrics for pipeline, monovertex and ISBService (#476)
  • fix: updated deletion test case to not require getting the child resource name (#478)
  • fix: Add phase to numaflowControllersHealth and numaflowControllerRolloutsHealth metrics (#480)
  • feat: add progressive to e2e test matrix (#481)
  • fix: Add version and name of numalfow controller in metrics (#484)

Full Changelog: v0.12.0...v0.12.1

v0.12.0

31 Dec 23:24
Compare
Choose a tag to compare

What's Changed

  • chore: generate k8s client for NumaflowController by @juliev0 in #473
  • fix: Numaflow Controller deletion - use gitops-engine settings to delete/recreate instead of doing it ourselves by @juliev0 in #472

Full Changelog: v0.11.0...v0.12.0

v0.11.0

20 Dec 20:07
Compare
Choose a tag to compare

What's Changed

  • feat: update e2e tests to accommodate for progressive strategy by @dpadhiar in #465
  • feat: add "promoted" label and new naming for isbsvc, similar to other Rollouts by @juliev0 in #454
  • fix: Configure SyncPeriod for reconcile at given interval of time by @chandankumar4 in #460

Full Changelog: v0.10.0...v0.11.0

v0.10.0

18 Dec 20:05
Compare
Choose a tag to compare

What's Changed

  • fix: Make sure we requeue if PipelineRollout gets reconciled before NumaflowControllerRollout/ISBServiceRollout by @juliev0 in #434
  • feat: refactoring watch logic for e2e tests by @dpadhiar in #431
  • fix: Progressive improvements by @juliev0 in #419
  • chore: Make function signatures similar for WithDesiredPhase() and WithoutDesiredPhase() by @juliev0 in #437
  • fix: Ensure NumaflowControllerRollout is not removed until dependent are deleted by @chandankumar4 in #438
  • fix: update jetstream versions used in e2e by @juliev0 in #439
  • feat: consolidate watch functions into shared function by @dpadhiar in #443
  • feat: created new NumaflowController CRD by @afugazzotto in #444
  • fix: Debug event logger and use zerolog instead of fmt by @chandankumar4 in #449
  • chore: add backward incompatibility question to PR template by @juliev0 in #458
  • fix: get live info for isbsvc and statefulset during PPND/Progressive by @juliev0 in #451
  • feat: enable new NumaflowController and split logic by @afugazzotto in #450
  • feat: NumaflowController update delete and recreate child resources by @afugazzotto in #464

Full Changelog: v0.9.1...v0.10.0

v0.9.1

26 Nov 07:11
Compare
Choose a tag to compare

Full Changelog: v0.9.0...v0.9.1

v0.9.0

25 Nov 23:17
Compare
Choose a tag to compare

What's Changed

  • fix: PausingPipelines Condition should get set upon next reconciliation if there's a failure by @juliev0 in #424
  • feat: generate pod logs for resources during e2e tests by @dpadhiar in #420
  • fix: child resource's labels and annotations are combination of Rollout's specified and existing resource by @dpadhiar in #428

Full Changelog: v0.8.1...v0.9.0

v0.8.1

22 Nov 03:52
Compare
Choose a tag to compare

Full change log: v0.8.0...v0.8.1

v0.8.0

18 Nov 23:34
Compare
Choose a tag to compare

Full change log: v0.7.0...v0.8.0

v0.7.2

06 Nov 07:18
Compare
Choose a tag to compare

What's Changed

  • fix: prevent panic caused when PipelineRollout is deleted by @juliev0 in #398

Full Changelog: v0.7.1...v0.7.2