Skip to content

Releases: numaproj/numaplane

v0.6.1

23 Sep 05:03
Compare
Choose a tag to compare

Other changes

  • fix: Update version and remove unused package to fix security issue #284

Full Changelog: v0.6.0...v0.6.1

v0.6.0

19 Sep 15:49
Compare
Choose a tag to compare

New Features 🔥

  • feat: USDE Comparison Logic by @afugazzotto in #227
  • feat: add pause metrics for ISBService/NumaflowController rollouts by @dpadhiar in #234
  • feat: added argo ui for monovertex rollout crd by @darshansimha in #237
  • feat: support consecutive Updates to our dynamic objects; also remove use of dynamic client for Rollouts (not needed) by @juliev0 in #249
  • feat: add a label to identify all Pipelines of a given PipelineRollout by @xdevxy in #255
  • feat: Add namespace field for pipeline, isb, monovertex and numaflow controller metrics by @chandankumar4 in #250
  • feat: Add health metrics for monovertex by @chandankumar4 in #256
  • feat: Add health status metrics for pipeline, numaflow controller and isb service by @chandankumar4 in
  • feat: add a label to identify the promoted/deployed pipeline for a pipelineRollout by @xdevxy in #273

Major Fixes 🐞

  • fix: ISBServiceRollout/NumaflowControllerRollout Pausing condition, and add unit tests for ISBServiceRollout pause feature by @juliev0 in #220
  • fix: verify monovertex spec check fixed in e2e test by @dpadhiar in #242
  • fix: checking Pipeline conditions for PPND, plus don't pause failed pipelines by @juliev0 in #238
  • fix: MonoVerticesSyncFailed metric wasn't being incremented by @dpadhiar in #251
  • fix: return error when a pipeline with the same name already exist without a pipeline Rollout manage it by @xdevxy in #253
  • fix: functional test for checking correct number of pipeline vertices running by @juliev0 in #265
  • fix: nc/isbservice rollouts will not wait for unowned pipelines to pause by @dpadhiar in #271
    #257
  • fix: increase timeout for isbsvc being healthy by @juliev0 in #274
  • fix: bug with ui on healthy by @calvinx408 in #278
  • fix: delete old outputs directory before creating new one by @juliev0 in #279

Other changes

  • chore: Update Kustomize Transformer Config with monovertex by @xdevxy in #229
  • test: check rollout conditions in e2e tests by @dpadhiar in #247
  • test: add environment variable to enable dataLossPrevention for e2e testing by @dpadhiar in #260
  • test: enable debuggability for e2e tests by @dpadhiar in #275

New Contributors

Full Changelog: v0.5.0...v0.6.0

v0.5.0

03 Sep 20:25
Compare
Choose a tag to compare

New Features 🔥

  • feat: introduce MonoVertexRollout CRD by @dpadhiar in #198
  • feat: Check PR Title's semantic conformance by @juliev0 in #200
  • feat: implement MonoVertexRollout controller w/ CRUD and autohealing by @dpadhiar in #203
  • feat: add metrics for MonoVertexRollouts by @dpadhiar in #206
  • feat: add numaflow controller definition for v1.3.0 by @dpadhiar in #208
  • feat: User Strategy in Namespace-level ConfigMap by @afugazzotto in #209
  • test: add e2e tests for monovertexrollouts by @dpadhiar in #210
  • feat: add pause metrics for PipelineRollout / Pipelines by @dpadhiar in #219
  • fix: Update install.yaml to fix codegen failure by @chandankumar4 in #221

Major Fixes 🐞

  • fix: if Pipeline is paused in order to update its spec, make sure it's left paused until new spec is reconciled by @juliev0 in #192
  • fix: check if spec needs to be updated. by @afugazzotto in #212
  • fix: comparison of 2 JSON-derived maps requires ignoring keys with empty string, int, and bool values by @juliev0 in #213

Other changes

Full Changelog: https://github.com/numaproj/numaplane/commits/v0.5.0

v0.4.0

14 Aug 11:23
Compare
Choose a tag to compare

New Features 🔥

  • Avoid data loss when pipeline, ISBService, or Numaflow Controller is updated by @juliev0 in #125
  • feat: introduce aggregate roles by @dpadhiar in #164
  • metrics: Add additional operational excellence metrics by @chandankumar4 in #156
  • feat: adapt rollouts to use child resource's new conditions for status by @dpadhiar in #172
  • feat: PipelineRollout installation will fail if Pipeline already exists by @dpadhiar in #182
  • Pause feature - address remaining comments and more by @juliev0 in #184
  • Add event recorder for ISBService, Pipeline and NumaflowController Rollout by @chandankumar4 in #173

Major Fixes 🐞

Other changes

  • test: add NumaflowController version v1.1.7 to test ConfigMap by @dpadhiar in #146
  • chore: update argocd to 2.11.6 with security fix by @xdevxy in #151
  • e2e testing framework - CRUD and self healing tests. Fixes #110 by @dpadhiar in #154
  • test: update controller definitions for testing by @dpadhiar in #167
  • e2e test includes testing for both dataLossPrevention true and false by @juliev0 in #166
  • chore: remove secrets from watched resources by @xdevxy in #185
  • chore(deps): bump github.com/argoproj/argo-cd/v2 from 2.11.6 to 2.11.7 by @dependabot in #186
  • USDE Config by @afugazzotto in #187

New Contributors

Full Changelog: v0.3.0...v0.4.0

v0.3.0

25 Jul 06:20
Compare
Choose a tag to compare

Major Fixes 🐞

  • Status Update Error Requeue and Bug Fix by @afugazzotto in #128
  • Remove RequeueAfter and fix Numaflow Controller config definitions bug by @afugazzotto in #130
  • Set pipeline pausing condition back to False after resuming a pipeline by @afugazzotto in #131

Other changes

Full Changelog: v0.2.0...v0.3.0

v0.2.0

16 Jul 20:22
Compare
Choose a tag to compare

New Features 🔥

  • feat: Create PodDisruptionBudget for each ISBSVC controller by @chandankumar4 in #78
  • feat: Add metrics for pipeline, isb and numaflow counter by @chandankumar4 in #94
  • feat: argo cd extension for numarollout by @darshansimha in #112
  • Add callback functionality for the numaplane-controller-config ConfigMap by @juliev0 in #93

Major Fixes 🐞

  • fix: relocate call to processPipelineStatus() by @juliev0 in #86
  • Incorporate RateLimitingInterface to be invoked by PipelineRollout Reconcile() by @juliev0 in #102
  • remove rate limiting from initial PipelineRollout.Reconcile() call by @juliev0 in #118

Other changes

Full Changelog: v0.1.0...v0.2.0

v0.1.0

25 Jun 19:07
Compare
Choose a tag to compare

New Features 🔥

Major Fixes 🐞

  • Fix all make targets and add lint, unit tests in github action by @chandankumar4 in #25
  • Added namespace Filtering to GetManagedLiveObjs by @shubhamdixit863 in #28
  • Add NumaflowControllerRollout CRD name validation by @chandankumar4 in #47
  • fix: watch with EnqueueRequestForOwner to avoid multiple reconcile calls by @afugazzotto in #60
  • fix: fixed logic to run certain operations even when the spec is unchanged by @afugazzotto in #56
  • fix: avoid error on status update by @afugazzotto in #62

Other changes

New Contributors

Full Changelog: https://github.com/numaproj/numaplane/commits/v0.1.0