Releases: MaibornWolff/opensearch-operator
v2.7.0
This release mirrors the upstream 2.7.0 release.
Relevant changes
- ServiceMonitor now supports adding additional labels
- Increased stability in case of errors
- Support for projected volumes
- Fixed upgrade detection during parallel recovery
- Bugfix to prevent memory leaks
- Additional pod configuration options
- Fixed rolling restart when there are multiple clusters
- Support for plugins and keystore for bootstrap pod
- Capability to use RoleBindings instead of ClusterRoleBindings
v2.6.1
This is a bugfix release mirroring the upstream 2.6.1 release and includes the following fixes:
- Add retry for opensearch client creation in ISM Policy reconciler
- Sort component template fields before compare to avoid false positives
- Rename timestampField back to how it was released
- Disable http client connection reuse to prevent memory leak
v2.6.0
This release mirrors the 2.6.0 release of the upstream operator. Please see its release notes for details: https://github.com/opensearch-project/opensearch-k8s-operator/releases/tag/v2.6.0
Additional changes:
- A bugfix for the parallel recovery feature which did not engage when the cluster was previously upgraded.
2.5.0
This fork has been established by MaibornWolff to ensure stability for our customers during the transition of the operator into the OpenSearch organization.
The new version 2.5.0 release contains only features and fixes that were already part of the main branch when the operator was still hosted by Opster.
This fork and version of the operator is compatible with the original and can be seamlessly updated from a 2.4.0 installation done from the opster repositories. This means all CRDs keep the same names and apigroups and existing clusters will continue to run and be managed by the new operator version.
The only changes done are that both the operator image and the inithelper busybox image are now hosted in the Github Container Registry (ghcr.io). If you use a private registry or a proxy you might need to make changes there.
To update your 2.4.0 operator installation simply switch the helm repository to https://maibornwolff.github.io/opensearch-operator/ and update to version 2.5.0
.
Depending on your setup the following steps should be enough:
helm repo remove opensearch-operator
helm repo add opensearch-operator https://maibornwolff.github.io/opensearch-operator/
helm upgrade --install opensearch-operator opensearch-operator/opensearch-operator
In case of problems feel free to open an issue or start a discussion.
Notable new features
- ISM Policies can now be managed via CRD
- Index and component templates can now be managed via CRDs
- Various fixes to better handle edge cases and improve stability
What's Changed
- Fix panic when changing from ephemeral storage to pvcs by @dbason in opensearch-project#601
- Enable monitoring config on the cluster definition by @Nickmman in opensearch-project#609
- Removed fmt.Println on plugins by @geoffrey1330 in opensearch-project#616
- Fix markdown link by @cr7258 in opensearch-project#617
- add index- and component template CRDs by @AndersBennedsgaard in opensearch-project#590
- fix rollingRestart reconciler to do the rolling restart for master by @karan56625 in opensearch-project#614
- Add imagePullSecret for operator by @saketmht in opensearch-project#619
- Update code for emptyDir recovery by @saketmht in opensearch-project#608
- Ignore not found errors when deleting STS and Dashboards by @saketmht in opensearch-project#625
- Add annotations to Service objects by @geoffrey1330 in opensearch-project#624
- Remove node exclusion only at end of scaling operation by @saketmht in opensearch-project#637
- Separate http and config port in securityadmin.sh handling by @heilig-mw in opensearch-project#649
- Upgrade kube-rbac-proxy and update healthcheck by @maxpschonder in opensearch-project#648
- Improve overall logging in reconcilers by @saketmht in opensearch-project#652
- SubPath support for additional volumes by @heilig-mw in opensearch-project#653
- Add health and availableNodes in the OpenSearchCluster status by @saketmht in opensearch-project#655
- ISM Policies support by @IshaGirdhar in opensearch-project#575
- Fix go module path by @Links2004 in opensearch-project#645
- Introduce K8sClient abstraction for easier testing by @swoehrl-mw in opensearch-project#592
- Restrict selector for ServiceMonitor to avoid double scraping by @swoehrl-mw in opensearch-project#665
New Contributors
- @Nickmman made their first contribution in opensearch-project#609
- @geoffrey1330 made their first contribution in opensearch-project#616
- @cr7258 made their first contribution in opensearch-project#617
- @karan56625 made their first contribution in opensearch-project#614
- @heilig-mw made their first contribution in opensearch-project#649
- @maxpschonder made their first contribution in opensearch-project#648
- @Links2004 made their first contribution in opensearch-project#645
Full Changelog: v2.4.0...v2.5.0