Releases: openebs/mayastor-control-plane
v2.10.0
What's Changed
- feat(stsAffinityGroup): honor stsAffinity on backup restores via external tools by @Abhinandan-Purkait in #991
- feat(encryption): add check for k8s secret in operator by @Abhinandan-Purkait in #998
- fix(labels): use the newer paperclip which allows tail match by @tiagolobocastro in #1000
- test: add retry for node status change by @tiagolobocastro in #999
- [ OEP 3903 ]: Pool cordon by @tiagolobocastro in #1002
- Add pool cordoned import by @tiagolobocastro in #1004
- feat: handle data integrity in republish path by @dsharma-dc in #1003
- build: update rust to 1.88.0 and nixpkgs to 22.05 by @tiagolobocastro in #1006
- feat(pool): allow changing blobstore cluster size by @dsharma-dc in #995
- refactor: upgrade dependencies and apply nightly rust lints by @tiagolobocastro in #1010
- refactor: allow zfs volume paths by @Abhinandan-Purkait in #1009
- feat(restore): use cluster size of pool from replica snapshots by @dsharma-dc in #1008
- feat(rest-plugin): add snapshot delete by @tiagolobocastro in #1013
- CherryPick PR1012 by @tiagolobocastro in #1015
- chore: add functionality to generate diskpool crd by @dsharma-dc in #1014
- feat(dsp): allow configuring blobstore cluster size by @dsharma-dc in #1007
- feat(k8s-plugin): add support for kubeconfig context switching by @voyvodov in #1018
- fix: storageclass param not correctly set in create request by @dsharma-dc in #1021
- ci: update github runners to oci gh arc runners by @tiagolobocastro in #1020
- test: crd validation using cty by @dsharma-dc in #1017
- feat(simulation): add simulator of cluster bundles by @tiagolobocastro in #1019
- adding changes in create_pool and list_pool service for pool expansion by @abhilashshetty04 in #1023
- add pool expand api to rest and core by @abhilashshetty04 in #1024
- add pool expand command to plugin by @abhilashshetty04 in #1026
- adding crd changes and grow api call on annotation by @abhilashshetty04 in #1025
- fix(pool): don't delete pool on abort by @tiagolobocastro in #1027
- ha/node: use kernel event monitor by @tiagolobocastro in #1029
- fix(ha/multipath): assume multipath as ON by @tiagolobocastro in #1005
- Use PreCondition Errors when appropriate by @tiagolobocastro in #1031
- [CI] Update git submodules by @openebs-ci in #1034
- Node spread cont by @tiagolobocastro in #1033
- Bugfixes for spread, snapshot restore and plugin sort by @tiagolobocastro in #1032
- Prepare release branch by @openebs-ci in #1036
- feat(affinity-group): support scale down to 1 replica (backport #1037) by @mergify[bot] in #1038
- [CI] Update git submodules by @openebs-ci in #1041
New Contributors
- @voyvodov made their first contribution in #1018
- @mergify[bot] made their first contribution in #1038
Full Changelog:
v2.9.3
What's Changed
- Cherry-Pick 1020 to release/2.9 by @tiagolobocastro in #1022
- Cherry-Pick 1027 - don't delete pool on abort by @tiagolobocastro in #1028
Full Changelog: v2.9.2...v2.9.3
v2.7.8
Full Changelog: v2.7.7...v2.7.8
v2.9.2
v2.9.2
This patch bring in a few fixes, as well as update of the bitnami repo which is needed. For more details see here.
What's Changed
- fix: volume mkfs stuck on very large pools by @dsharma-dc in openebs/mayastor#1891
- fix: exit with error if gRPC port is busy by @tiagolobocastro in openebs/mayastor#1901
- fix: allow zfs volume paths by @Abhinandan-Purkait in #1011
- fix: agent-core panic when scheduling replicas by @tiagolobocastro in #1012
- fix: move bitnami images to openebs by @tiagolobocastro in openebs/mayastor-extensions#723
- feat: add support for updating etcd image repo and debug by @niladrih in openebs/mayastor-extensions#724
- feat: add default priority class to the ds by @Abhinandan-Purkait in openebs/mayastor-extensions#731
Full Changelog
openebs/mayastor@v2.9.1...v2.9.2
v2.9.1...v2.9.2
openebs/mayastor-extensions@v2.9.1...v2.9.2
v2.7.7
chore(tag): create tag for release v2.7.7
Description: Mayastor release v2.7.7
Release Date: 18th July, 2025
v2.9.1
What's Changed
- Bump future helm chart version on the release branch by @openebs-ci in openebs/mayastor-extensions#700
- fix: normalize release name for alloy by @Abhinandan-Purkait in openebs/mayastor-extensions#703
- fix(labels): use the newer paperclip which allows tail match by @tiagolobocastro in #1001
v2.9.0
Release v2.9.0
Release Date: 13th June, 2025
Summary
OpenEBS Replicated PV Mayastor version 2.9.0 few new features and critical fixes and enhancements.A key highlight is Mayastor's -At-Rest Encryption
You can now configure disk pools with your own encryption key, allowing volume replicas to be encrypted at rest. This is useful if you are working in environments with compliance or security requirements.
The mayastor-control-plane repository is home only to the control plane components of the OpenEBS Mayastor project. The main README for the project can be found here. The main release notes for Mayastor v2.9.0 can be found here
v2.9.0-rc.0
What's Changed
- Security Advisory Updates by @tiagolobocastro in #925
- HA: ReShutdown the Target by @tiagolobocastro in #928
- test(ha/shutdown): busy wait for republish by @tiagolobocastro in #931
- chore: add CODEOWNERS by @niladrih in #934
- fix: fetch-depth 0 by @pchandra19 in #936
- chore: scaffold for new pool API by @dsharma-dc in #933
- ci(gha): disable man-pages update by @tiagolobocastro in #935
- feat(encryption): adds the core to io-engine translations by @Abhinandan-Purkait in #937
- Feature: Configuring rest components for TLS by @Johnaius in #927
- feat(encryption): add control-plane grpc translations by @Abhinandan-Purkait in #938
- build: remove unused deps by @tiagolobocastro in #939
- Volume Health Api by @tiagolobocastro in #941
- feat(pstor/watcher): add pstor watcher by @tiagolobocastro in #942
- chore: fix CODEOWNERS by @niladrih in #943
- feat(encryption): add rest api translations by @Abhinandan-Purkait in #940
- chore: update dependencies and remove platform by @Abhinandan-Purkait in #944
- feat(encryption): add diskpool operator and secret persistence changes by @Abhinandan-Purkait in #945
- chore(registration): get pool encryption feature status by @dsharma-dc in #948
- feat(rest-plugin): delete volume by uuid by @tiagolobocastro in #947
- feat(encryption): allow storage class to accept encrypted parameter by @Abhinandan-Purkait in #949
- Add Volume Health Information by @tiagolobocastro in #946
- fix(csi/node): support non-multipath enabled hosts by @tiagolobocastro in #950
- feat(encryption): replica scheduling on encrypted pools by @Abhinandan-Purkait in #953
- feat(encryption): add encrypted fields to pool, volume and the replica topology by @Abhinandan-Purkait in #956
- fix(ipv6): support nvmf uri host with ipv6 by @tiagolobocastro in #955
- add support for formatoptions by @abhilashshetty04 in #954
- test(encryption): add bdd tests for encryption by @Abhinandan-Purkait in #957
- make thin by default during snapshot restore by @abhilashshetty04 in #961
- feat: allow setting encryption property on volume spec by @dsharma-dc in #967
- feat(scaling volume): prefer cordoned nodes while removing replicas by @Abhinandan-Purkait in #968
- feat(encryption): restrict different devlink of same device for pool creation by @Abhinandan-Purkait in #962
- chore(deps): update mayastor-dependencies submodule by @niladrih in #970
- chore: update mayastor-dependencies git submodule by @niladrih in #974
- fix: dsp migration was not considering topology by @Abhinandan-Purkait in #973
- docs: update community meeting badge link by @niladrih in #975
- ci: remove journalctl from the uploaded ci-report by @tiagolobocastro in #976
- DiskPool Operator: add quantity for a nicer print by @tiagolobocastro in #972
- chore(ci): inject github token post nix installation by @pchandra19 in #978
- refactor: specify the events stream replicas by @tiagolobocastro in #979
- Cherry pick #983 by @Abhinandan-Purkait in #987
- feat(csi): update csi protobuf to v1_11 by @Abhinandan-Purkait in #982
- ci: use cachix instead of determinate systems by @Abhinandan-Purkait in #989
- avoid full rebuild if online child fails due to max rebuild limit by @abhilashshetty04 in #984
- feat(encryption): relaxed replica scheduling during pool migration by @dsharma-dc in #985
- chore(ci): override the prerelease images on docker push by @pchandra19 in #988
- CI Runner fixes by @tiagolobocastro in #994
- Prepare release branch by @openebs-ci in #993
New Contributors
Full Changelog: v2.8.0...v2.9.0-rc.0
v2.7.6
Release v2.7.6
Release Date: 22nd May, 2025
Summary
It's recommended that you upgrade to 2.7.6 from any previous version.
The mayastor-control-plane repository is home only to the control plane components of the OpenEBS Mayastor project.
The main README for the project can be found here. The main release notes for Mayastor v2.7.6 can be found here
Fixes
- Allow scaling up of volumes of affinity group by @Abhinandan-Purkait in #983
v2.7.5
Release v2.7.5
Release Date: 18th April, 2025
Summary
OpenEBS Mayastor version 2.7.5 provides some important stability bugfixes for the data and control plane.
It's recommended that you upgrade to 2.7.5 from any previous version.
The mayastor-control-plane repository is home only to the control plane components of the OpenEBS Mayastor project.
The main README for the project can be found here. The main release notes for Mayastor v2.7.5 can be found here
Features
- Allows specification of formatOptions on storage class for volumes by @abhilashshetty04 in #959
- Add Volume Health information to release/2.7 by @tiagolobocastro in #965
Fixes
- Regression to due multipath being not enabled by @tiagolobocastro in #951
- Allow thick volume snapshot restore by making it thin if not specified explicitly by @abhilashshetty04 in #964
CI
- Krew fix - only push the latest version by @tiagolobocastro in openebs/mayastor-extensions#637
Helm Chart
- fix: add knob for volume health by @tiagolobocastro in openebs/mayastor-extensions#656