Releases: opensearch-project/opensearch-k8s-operator
Releases · opensearch-project/opensearch-k8s-operator
v2.7.0
What's Changed
- feat: ServiceMonitor add label by @loon-hejw in #770
- Invalid CRD types for ISM actions and a nil pointer fix by @cthtrifork in #788
- Sort component template fields before compare to avoid false positives by @Capitrium in #809
- Support projected volumes as additionalVolumes by @Capitrium in #808
- Update Operator compatibility matrix and honor functional tests compatibility by @prudhvigodithi in #792
- Add option to enable pprof endpoints by @swoehrl-mw in #813
- Add securitycontext to keystore container by @cthtrifork in #820
- Updating and organizing demos by @dtaivpp in #823
- Added missing affinity and tolerations options by @JustInVTime in #821
- Added missing snapshotRepositories option in helm chart by @kanzalqalandri in #826
- Changed the structure of the cron condition for ISM policy CRD by @rkthtrifork in #838
- Missing securityContext attributes on container kube-rbac-proxy by @cthtrifork in #848
- Fix rollingRestart reconcile for multiple same named clusters by @OlegVanHorst in #836
- feat(helm): add option to set resources for initHelper by @guilhermeoki in #865
- Rewrote ISM Policy reconciler by @rkthtrifork in #846
- Adding pluginsList and keystore fields to BootstrapConfig by @szamuboy in #862
- Fix typo in userguide by @isrojas1 in #879
- Add labels, annotations, and priorityClassName for operator pod to chart by @gysel in #881
- Add the capability to use RoleBindings instead of ClusterRoleBindings by @nilushancosta in #841
- Decouple Helm Release with the Operator Release by @prudhvigodithi in #872
- Helm and Operator Release Improvements by @prudhvigodithi in #890
- Prepare for 2.7.0 release by @prudhvigodithi in #892
New Contributors
- @loon-hejw made their first contribution in #770
- @Capitrium made their first contribution in #809
- @JustInVTime made their first contribution in #821
- @kanzalqalandri made their first contribution in #826
- @rkthtrifork made their first contribution in #838
- @OlegVanHorst made their first contribution in #836
- @guilhermeoki made their first contribution in #865
- @szamuboy made their first contribution in #862
- @isrojas1 made their first contribution in #879
- @gysel made their first contribution in #881
Full Changelog: v2.6.1...v2.7.0
opensearch-operator-2.7.0
The OpenSearch Operator Helm chart for Kubernetes
opensearch-operator-2.6.0
The OpenSearch Operator Helm chart for Kubernetes
opensearch-cluster-2.7.0
A Helm chart for OpenSearch Cluster
opensearch-cluster-2.6.1
A Helm chart for OpenSearch Cluster
v2.6.1
What's Changed
- Prepare for Release v2.6.1 by @prudhvigodithi in #847
- Add retry for opensearch client creation in ISM Policy reconciler by @@nilushancosta in #805.
- Sort component template fields before compare to avoid false positivesby @Capitrium in #809.
- Rename timestampField back to how it was released by @swoehrl-mw in #810.
- Add option to enable pprof endpoints by @swoehrl-mw in #813.
- Fix upgrade detection during parallel recovery by @swoehrl-mw in #789.
- Disable http client connection reuse to prevent memory leak by @swoehrl-mw in #842.
Full Changelog: v2.6.0...v2.6.1
v2.6.0
What's Changed
- Fix setup-k3d-k3s functional tests by @prudhvigodithi in #729
- Fix resource update reconciling, increase log level for users reconciler by @evheniyt in #727
- Add warning about cert expiration by @trondhindenes in #725
- Add probes config by @vipinjn24 in #728
- Configure Mend for GitHub.com by @mend-for-github-com in #671
- Handle array for ismTemplate in ISMPolicy opensearch API by @cthtrifork in #742
- Rework snapshot repositories handling by @swoehrl-mw in #752
- OpenSearchISMPolicy - shrink action has a maxShardSize required property which is invalid by @cthtrifork in #750
- Add missing clusterrole/codegen marker to controller by @onesolpark in #718
- Docs: Fixes link for internal_users.yml by @jojovem in #748
- Upgrade Project go to
1.22
and Removeallow_auto_create
option by @prudhvigodithi in #767 - Add a checklist to the PR template by @salyh in #772
- Workflows CI enhancements by @salyh in #774
- Fixes OpenSearchISMPolicy crd kind in docs by @jojovem in #741
- feat: add masked field to role by @cgroschupp in #762
- Prepare Release v2.6.0 by @prudhvigodithi in #777
- add datastream support by @cgroschupp in #735
- Propagate resource requirements config to all init containers and update jobs by @ramonheras in #628
- Add support for adding CSI volumes as Additional Volumes by @nilushancosta in #784
New Contributors
- @evheniyt made their first contribution in #727
- @trondhindenes made their first contribution in #725
- @vipinjn24 made their first contribution in #728
- @cthtrifork made their first contribution in #742
- @onesolpark made their first contribution in #718
- @jojovem made their first contribution in #748
- @salyh made their first contribution in #772
- @cgroschupp made their first contribution in #762
- @ramonheras made their first contribution in #628
- @nilushancosta made their first contribution in #784
Full Changelog: v2.5.1...v2.6.0
v2.5.1
Highlights
What's Changed
- Prepare Release 2.5.1 by @prudhvigodithi in #716
- Readme update by @prudhvigodithi in #720
Full Changelog: v2.5.0...v2.5.1
v2.5.0
Highlights
- The Operator now pat of the OpenSearch Project org.
- Onboard to universal release mechanism.
- Managing index and component templates through operator.
- ImagePullSecret for operator.
- Support annotations for services.
- Better operator reconcilers logging.
- SubPath support for additional volumes.
- Introduce K8sClient abstraction for easier operator testing.
- Multiple Operator bug fixes.
What's Changed
- Fix panic when changing from ephemeral storage to pvcs by @dbason in #601
- Enable monitoring config on the cluster definition by @Nickmman in #609
- Removed fmt.Println on plugins by @geoffrey1330 in #616
- Fix markdown link by @cr7258 in #617
- add index- and component template CRDs by @AndersBennedsgaard in #590
- fix rollingRestart reconciler to do the rolling restart for master by @karan56625 in #614
- Add imagePullSecret for operator by @saketmht in #619
- Update code for emptyDir recovery by @saketmht in #608
- Ignore not found errors when deleting STS and Dashboards by @saketmht in #625
- Add annotations to Service objects by @geoffrey1330 in #624
- Remove node exclusion only at end of scaling operation by @saketmht in #637
- Separate http and config port in securityadmin.sh handling by @heilig-mw in #649
- Upgrade kube-rbac-proxy and update healthcheck by @maxpschonder in #648
- Improve overall logging in reconcilers by @saketmht in #652
- SubPath support for additional volumes by @heilig-mw in #653
- Add health and availableNodes in the OpenSearchCluster status by @saketmht in #655
- ISM Policies support by @IshaGirdhar in #575
- Fix go module path by @Links2004 in #645
- Introduce K8sClient abstraction for easier testing by @swoehrl-mw in #592
- Restrict selector for ServiceMonitor to avoid double scraping by @swoehrl-mw in #665
- Fixing CODEOWNERS by @dtaivpp in #687
- Updating links and references that were out of date by @dtaivpp in #688
- Add 'untriaged' label workflow by @prudhvigodithi in #695
- Code Refactor to update the API's to
opensearch.org
(removingopster
reference) by @prudhvigodithi in #698 - Add Eliatra developers as Maintainers by @prudhvigodithi in #704
- Revert to use the opster API's and onboard to OpenSearch universal release mechanism by @prudhvigodithi in #710
- Update
developing.md
and add THIRD_PARTY_NOTICES by @prudhvigodithi in #712 - Update Jenkinsfile to add ECR staging registry by @prudhvigodithi in #713
- Jenkinsfile bug and prepare for 2.5.0 release by @prudhvigodithi in #714
- Fix Jenkinsfile bug by @prudhvigodithi in #715
New Contributors
- @Nickmman made their first contribution in #609
- @geoffrey1330 made their first contribution in #616
- @cr7258 made their first contribution in #617
- @karan56625 made their first contribution in #614
- @heilig-mw made their first contribution in #649
- @maxpschonder made their first contribution in #648
- @Links2004 made their first contribution in #645
- @dtaivpp made their first contribution in #687
Full Changelog: v2.4.0...v2.5.0
2.4.0
Highlights
- Securityconfig: Tenants and Actiongroups can now be managed via custom Kubernetes resources
- Securityconfig: Partial configs can now be provided
- Support for PodDisruptionBudgets for nodepools
- JVM Heap is automatically calculated based on nodepool resource requests
- New helm chart to provision an opensearch cluster
- Various improvements to the operator helm chart
- Various bugfixes and stability improvements
What's Changed
- Change recovery condition to use ReadyReplicas instead of Replicas by @IshaGirdhar in #477
- Match prometheus monitoring integration docs with CRD spec by @rhys-evans in #486
- Pod Security context for securityconfig-update job by @saketmht in #488
- Added OpenSearch Management Console reference by @segalziv in #498
- Apply individual ymls in securityconfig secret by @saketmht in #496
- add hot-warm-cold example by @sachin-frayne in #505
- Use sorted keys for map iterations in keyMappings to have a stable order by @swoehrl-mw in #502
- Add CRD for actiongroups by @saketmht in #489
- add ActionGroups crd to kustomize for testing by @rhys-evans in #508
- Searchable snapshots GA by @rhysxevans in #504
- ServiceMonitor updates by @rhysxevans in #490
- Add CRD for Tenants by @saketmht in #507
- Make kube-proxy container optional by @saketmht in #515
- Recreate emptyDir cluster on failure by @saketmht in #511
- Namespaced Helm chart by @AndersBennedsgaard in #516
- Requeue security resource controllers by @saketmht in #519
- Add Helm Chart for the OpenSearch cluster CR by @IshaGirdhar in #478
- fixed README typos by @mskdenigma in #527
- fix wrong event type by @idanl21 in #529
- Split up functional tests into operator and helm tests by @swoehrl-mw in #538
- Use configured serviceAccount for securityconfig update job by @swoehrl-mw in #535
- Update main.md by @idanl21 in #551
- Fix false positives when comparing PVC disk sizes specified in different units by @swoehrl-mw in #536
- Do not continue rolling restart while other pod is terminating by @swoehrl-mw in #545
- Make logging configurable and disable default development logging by @swoehrl-mw in #537
- Add additionalPrinterColumns to CRD to get more details about clusters by @prabhakartalari in #541
- Add security context to operator by @saketmht in #561
- Support annotations on StatefulSet by @sys-liqian in #557
- Set JVM to half request memory in NodePools when jvm is not provided by @matiskay in #558
- Change OpenSearchClusterSpec to opensearchCluster by @IshaGirdhar in #562
- Upgrade controller runtime by @dbason in #564
- Updates to cert handling by @dbason in #567
- Add missing fields to cluster chart by @saketmht in #570
- Update go dependencies to mitigate potential security flaws by @swoehrl-mw in #580
- Allow restart to continue if observability index is yellow by @dbason in #582
- added option to use emptyDir as additional mount by @mdarii in #512
- modify roadmap and Readme file by @idanl21 in #593
- Add PodDisruptionBudget for NodePools by @idanl21 in #547
- Fix panic in ReconcilerContext with duplicate key reporting by @swoehrl-mw in #594
New Contributors
- @rhys-evans made their first contribution in #486
- @AndersBennedsgaard made their first contribution in #500
- @sachin-frayne made their first contribution in #505
- @mskdenigma made their first contribution in #527
- @prabhakartalari made their first contribution in #541
- @sys-liqian made their first contribution in #557
- @matiskay made their first contribution in #558
- @mdarii made their first contribution in #512
Full Changelog: v2.3.0...v2.4.0