Releases: zalando-incubator/es-operator
Releases · zalando-incubator/es-operator
v0.1.5
What's Changed
- Write release documentation by @otrosien in #243
- [bugfix] Ensure that empty transient string values are converted to null by @girishc13 in #244
- Update dependencies by @mikkeloscar in #252
- Update deps + fix CI build by @mikkeloscar in #268
- Document emergency operations by @otrosien in #253
- Allow skipping draining of pods during update/scaledown by @mikkeloscar in #71
- Bump github.com/prometheus/client_golang from 1.12.2 to 1.13.0 by @dependabot in #283
- Ensure maxIndexReplicas boundaries by @otrosien in #295
- Bump github.com/stretchr/testify from 1.7.1 to 1.8.1 by @dependabot in #294
- Abortable scale-down by @otrosien in #296
- Bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0 by @dependabot in #281
- Bump github.com/prometheus/client_golang from 1.13.0 to 1.14.0 by @dependabot in #301
- Update dependencies by @mikkeloscar in #308
- Bump github.com/stretchr/testify from 1.8.1 to 1.8.2 by @dependabot in #311
- Update dependencies by @mikkeloscar in #314
- Elasticsearch 8 support by @otrosien in #315
- Bump github.com/prometheus/client_golang from 1.14.0 to 1.15.0 by @dependabot in #322
- Update to Kubernetes v1.23 by @mikkeloscar in #325
- Update dependencies by @mikkeloscar in #336
- Bump github.com/prometheus/client_golang from 1.15.0 to 1.15.1 by @dependabot in #326
- Bump github.com/prometheus/client_golang from 1.15.1 to 1.16.0 by @dependabot in #339
- Bump github.com/sirupsen/logrus from 1.9.2 to 1.9.3 by @dependabot in #341
- Docker: use "alpine-3" as base image by @otrosien in #350
- Update to Kubernetes v1.24.17 by @mikkeloscar in #358
- Bump github.com/prometheus/client_golang from 1.16.0 to 1.17.0 by @dependabot in #361
- chore(deps): update k8s.io/* to v0.25.16 by @mikkeloscar in #389
- chore(deps): update k8s.io/* to v0.27.12 by @mikkeloscar in #397
- Implement context cancellation checking in retry mechanism for node drain by @A-Kamaee in #405
- chore(deps): update k8s.io/* to v0.29.4 by @mikkeloscar in #403
- Replace deprecated golint with revive by @A-Kamaee in #415
- Introduce configurable parameters for ES client node draining by @A-Kamaee in #407
- Add debug logs to monitor retry in waitForEmptyEsNode by @hooseins in #422
- Upgrade resty v1 to v2. by @A-Kamaee in #424
- Update to Kubernetes v1.30.2 by @mikkeloscar in #425
- Update to Kubernetes v1.31 by @mikkeloscar in #437
- Bugfix: Allow scale-down when at one-shard-per-node by @otrosien in #452
- Bump github.com/go-resty/resty/v2 from 2.13.1 to 2.15.3 by @dependabot in #444
- Use pod and node informers to reduce APIServer load by @mikkeloscar in #76
New Contributors
Full Changelog: v0.1.4...v0.1.5
v0.1.4
Changes
- Document spec.excludeSystemIndices (#235)
- Migrate to persistent cluster settings (#241), please read the migration doc
Updates
- Bump github.com/prometheus/client_golang from 1.11.0 to 1.12.1 (#230)
Docker image: registry.opensource.zalan.do/poirot/es-operator:v0.1.4
v0.1.3
Changes
- Improved handling of system indices (#161)
- Relicense to a dual-license (MIT & Apache 2.0) (#234)
- Only log StatefulSet ready-replicas if the STS is not stable yet (#218)
Updates
- Update to Kubernetes v1.21.5 client libs (#215)
- Upgrades to v1 PodDisruptionBudget (#217)
- Update prometheus/client_golang (v1.11.0) (#219)
- Bump github.com/jarcoal/httpmock from 1.0.8 to 1.1.0 (#221)
Infrastructure
Docker image: registry.opensource.zalan.do/poirot/es-operator:v0.1.3-2-gf06889f
v0.1.2
Changes
- Prioritize pods on unschedulable nodes (#53)
- Elasticsearch 7.0 support (#44)
- Add official es operator into readme (#73) - @dzmitry-lahoda
- Wait for stable statefulset before scale replica (#122) - @AyWa
- Update logic for ShardToNodeRatio and MinIndexReplicas (#157)
- Generate schema for CRDs (#142)
Bug Fixes
- Stale value in 'current-scaling-operation' causing ES Operator to fail (#61)
- ES Operator doesn't scale-down to its boundary (#66)
- Fix PVC Template (#175)
Upgrade instructions (v0.1.1 to v0.1.2)
- Upgrade ES-Operator to the latest version
- Given the current v1beta1 CRD without schema defined (prior to this: #142)
- Apply the v1beta1 CRD with schema from
docs/zalando.org_elasticsearchdatasets_v1beta1.yaml
- Apply the v1 CRD with schema from
docs/zalando.org_elasticsearchdatasets.yaml
Docker image: registry.opensource.zalan.do/poirot/es-operator:v0.1.2
v0.1.1
Release 0.1.1
Changes:
- Getting Started Guide
- Introduce golangci-lint
- Add context to errors for better debugging
- Avoid irritating scaling message
Bug Fixes:
- Add TypeMeta information after updating status
- Don't overwrite struct field on error
Docker image: registry.opensource.zalan.do/poirot/es-operator:v0.1.1
v0.1.0
First OpenSource Release
This release marks the feature-set of the ES Operator as announced on the microXchg conference in Berlin 2019.
Features include:
- Rolling restart of Elasticsearch nodes
- Safe draining of nodes before termination
- CPU-based auto-scaling
Docker image: registry.opensource.zalan.do/poirot/es-operator:v0.1.0