Releases: keikoproj/upgrade-manager
Release/v1.0.0
[v1.0.0] - 2021-07-22
7a4766d (HEAD -> controller-v2, origin/controller-v2) upgrade-manager-v2: Add CI github action, fix lint errors. (#276)
00f7e89 upgrade-manager-v2: Fix unit tests (#275)
0e64929 upgrade-manager-v2: Process next batch while waiting on nodeInterval period. (#273)
b2b39a0 upgrade-manager-v2: Add nodeEvents handler instead of a watch handler (#272)
c0a163b move cloud discovery after nodeInterval / drainInterval wait (#270)
b15838e Carry the metrics status in RollingUpgrade CR (#267)
610f454 upgrade-manager-v2: remove function duplicate declaration. (#266)
a4e0e84 upgrade-manager-v2: expose totalProcessing time and other metrics (#265)
2390ea0 and CR end time (#264)
79db022 (tag: v1.0.0-RC1) Add a mock for test and update version in Makefile (#262)
3eafd00 Fix metrics calculation issue (#258)
376657f Revert "Fix metrics collecting issue (#249)" (#256)
f5dd1cb Fix metrics collecting issue (#249)
066731d final push before RC release. (#254)
18e0e75 upgrade-manager-v2: Load test fixes (#245)
1fc5847 metricsMutex should be initialized (#240)
a9ac50f add missing parenthesis (#239)
6fef5fd V2 controller metrics concurrency fix (#231)
a490333 upgrade-manager-v2: Move DrainManager back to Reconciler (#236)
b659e0f Resolve compile errors caused by merge conflict. (#235)
b664fdd Create RollingUpgradeContext (#234)
b8d0e72 #2286: removed version from metric namespace (#227)
c445af9 #2285: renamed some methods related to metrics (#224)
1f0f075 #2285: rollup CR statistic metrics in v2 (#218)
d5935e3 Unit tests for controller-v2 (#215)
665c64b Fix bug in deleting the entry in syncMap (#203)
77f985c Ignore generated code (#201)
71b310a Refine metrics implementation to support goroutines (#196)
668c5d8 Move the DrainManager within ReplaceBatch(), to access one per RollingUpgrade CR (#195)
728dae9 Process the batch rotation in parallel (#192)
14e950e Metrics features (#189)
11d3ae6 Eager mode implementation (#183)
57df5a5 Implemented node drain. (#181)
dd6a332 Migrate Script Runner (#179)
2c1d8e7 Controller v2: Implementation of Instance termination (#178)
7cb15b0 Fix all the "make vet" errors in Controller V2 branch. (#177)
59e9b0d Implemented RollingUpgrade object validation. (#176)
5cb9efb initial rotation logic
6b8dad5 AWS API calls & Drift detection
335fb4f aws API calls
41bd571 Add kubernetes API calls
8f33f1e add more scaffolding
25644a6 initial code
87afbd6 add API
2816490 scaffolding
3ad13b8 delete all
6ce7953 Delete README.md
Release/v1.0.0-RC1
Image: docker.io/keikoproj/rolling-upgrade-controller:v1.0.0-RC1
- 6ce7953 Delete README.md
- 3ad13b8 delete all
- 2816490 scaffolding
- 87afbd6 add API
- 25644a6 initial code
- 8f33f1e add more scaffolding
- 41bd571 Add kubernetes API calls
- 335fb4f aws API calls
- 6b8dad5 AWS API calls & Drift detection
- 5cb9efb initial rotation logic
- 59e9b0d Implemented RollingUpgrade object validation. (#176)
- 7cb15b0 Fix all the "make vet" errors in Controller V2 branch. (#177)
- 2c1d8e7 Controller v2: Implementation of Instance termination (#178)
- dd6a332 Migrate Script Runner (#179)
- 57df5a5 Implemented node drain. (#181)
- 11d3ae6 Eager mode implementation (#183)
- 14e950e Metrics features (#189)
- 728dae9 Process the batch rotation in parallel (#192)
- 668c5d8 Move the DrainManager within ReplaceBatch(), to access one per RollingUpgrade CR (#195)
- 71b310a Refine metrics implementation to support goroutines (#196)
- 77f985c Ignore generated code (#201)
- 665c64b Fix bug in deleting the entry in syncMap (#203)
- d5935e3 Unit tests for controller-v2 (#215)
- 1f0f075 #2285: rollup CR statistic metrics in v2 (#218)
- c445af9 #2285: renamed some methods related to metrics (#224)
- b8d0e72 #2286: removed version from metric namespace (#227)
- b664fdd Create RollingUpgradeContext (#234)
- b659e0f Resolve compile errors caused by merge conflict. (#235)
- a490333 upgrade-manager-v2: Move DrainManager back to Reconciler (#236)
- 6fef5fd V2 controller metrics concurrency fix (#231)
- a9ac50f add missing parenthesis (#239)
- 1fc5847 metricsMutex should be initialized (#240)
- 18e0e75 upgrade-manager-v2: Load test fixes (#245)
- 066731d final push before RC release. (#254)
- f5dd1cb Fix metrics collecting issue (#249)
- 376657f Revert "Fix metrics collecting issue (#249)" (#256)
- 3eafd00 Fix metrics calculation issue (#258)
- f56db5d Add a mock for test and update version in Makefile
Release/v0.21
Release/v0.20
Release/v0.19
d6c90bb #2286: removed version from metric namespace (#226)
5860eb7 #2285: renamed some methods related to metrics (#223)
4da0472 feat: add go-env support (#207)
cc1d2f6 fix: documentation and minor naming changes (#208)
3c26418 fix: log testenv errors (#209)
67cbab6 fix: logging improvements (#211)
708d88e fix: documentation improvements (#210)
95e28cd #2285: updated metric namespace for consistency with others (#219)
30b9ad9 #2285: added CR status metrics (#217)
51e3ff8 Issue 2108: step duration metrics to v1 (#216)
a1af90b Cache the ASG before nodes are rotated in a loop (#212)
Image: keikoproj/rolling-upgrade-controller:v0.19
Release/v0.18
[v0.18] - 2021-03-23
8b2d320 Fix for Launch definition validation. Consider only the "InService" instances. (#197)
42f810c Fail the CR for drain failures, when IgnoreDrainFailures isn't set. (#185)
f5c9457 output can contain other messages from API Server, so be more relaxed (#174)
391b2fb Expose template list and other execution errors to logs (#166)
757b669 Bump golang and busybox (#172)
b8f69e8 Add instance id to the logs (#173)
ac7be6b Fix namespaced name order (#170)
51f469d use standard fmt.Errorf to format error message; unify error format (#171)
b552c69 Bump dependencies. (#169)
36a2784 Remove separate module for pkg/log (#168)
237f93d Move constants to types so that they can be reused (#167)
Release v0.17
Release v0.16
- Caching improvements to DescribeAutoScalinGroups (#142)
- Various code refactoring (#138, #145, #148, #149)
- Propagate existing environment variables (#144)
- Documentation Fixes (#147)
- CI Improvements (#146)
- Fix standby node cleanup (#150)
- Fix template version change detection (#153)
** NOTE: ec2:DescribeLaunchTemplates permission is now required
Release v0.15
- Extract script runner to a separate type; fix work with env. variables (#132)
- Fix bug when switching to launch templates (#136)
- During upgrade, ignore terminated instance. (#134)
- Readiness gates implementation for eager mode (#130)
- Fix few typos and simplify error returns, remove redundant types (#131)
- Upgrade to Go 1.15 (#128)
- Fix typo in README.md. (#125)