Releases: sodafoundation/api
v1.1.0 release
Version Summary
Version Number : v1.1.0 [tag: v1.1.0]
Date: 30-June-2021
Release Summary :
SODA api v1.1.0 Release is an incremental release over previous release (v1.0.0) of SODA Api.
The earlier stable release, you can get here.
Changelog
New Feature
- Migrate to GitHub Actions for CI. Added the GitHub Action to build the SODA api.
Projects/Repos Tested with this release:
Project | Release Tag |
---|---|
controller | v1.1.0 |
dock | v1.3.0 |
nbp | v1.4.0 |
installer | v1.4.0 |
dashboard | v1.4.0 |
How to use the Release:
Configuration & Installation If you want more config control, you can follow these steps: https://docs.sodafoundation.io/soda-gettingstarted/installation-using-ansible/
Ensure to checkout v1.1.0
Issues and Suggestions
Any SODA Release related issues/suggestions, please raise at https://github.com/sodafoundation/api/issues
Documentation
v1.0.1 release
Version Summary
Version Number : v1.0.1 [tag: v1.0.1]
Date: 22-June-2021
Release Summary :
SODA v1.0.1 Release is an incremental release over previous release (v1.3.0) of SODA Foundation.
The earlier stable Isabela release, you can get here.
This is a pre-release for Jerba and for testing/demo only
Changelog
New Feature
- Migrate to GitHub Actions for CI. Added the GitHub Action to build the SODA api.
Projects/Repos Tested with this release:
Project | Release Tag |
---|---|
controller | v1.0.1 |
dock | v1.2.1 |
nbp | v1.3.1 |
installer | v1.3.1 |
dashboard | v1.3.1 |
How to use the Release:
Configuration & Installation If you want more config control, you can follow these steps: https://docs.sodafoundation.io/soda-gettingstarted/installation-using-ansible/
Ensure to checkout v1.0.1
Issues and Suggestions
Any SODA Release related issues/suggestions, please raise at https://github.com/sodafoundation/api/issues
Documentation
v1.0.0 Release for SODA api
Version Summary
Version Number : v1.0.0 [tag: v1.0.0]
Date: 29-June-2020
Release Summary :
This is the first major version release “v1.0.0” of SODA API project. It is based on the earlier release Elba.
Changelog
This changelog is based on SODA release Elba.
- Update protocol buffers to v3
devsds
installer has been updated to include dependent projects and moved to installer- Update dependent packages
- Quality Improvements
Projects/Repos Tested with:
Project | Release Tag |
---|---|
controller | v1.0.0 |
dock | v1.0.0 |
nbp | v1.0.0 |
installer | v1.0.0 |
dashboard | v1.0.0 |
How to use the Release:
- Quick installation from the release binaries: https://docs.sodafoundation.io/soda-gettingstarted/quickstart/#install-soda-v1-0-0-faroe-release-jun-2020
- Configuration & Installation If you want more config control, you can follow these steps: https://docs.sodafoundation.io/soda-gettingstarted/installation-using-ansible/
Issues and Suggestions
Any SODA Release related issues/suggestions, please raise at https://github.com/sodafoundation/api/issues
Documentation
v0.12.0 Release for SODA API
Version Summary
Version Number : v0.12.0 [tag: v0.12.0]
Date : 12-April-2020
Release Summary :
This is the first release after the OpenSDS project transformed as The SODA Foundation. This release is mainly based on the Daito release from OpenSDS projects. There are some project/repository reorganizations, updates on certain projects along with some quality improvements. There are no big feature enhancements in this release.
Changelog
This changelog is based on OpenSDS release Daito.
-
Overall : Project has been migrated to github.com/sodafoundation from github.com/opensds
-
OpenSDS Project Reorganization
- Earlier github.com/opensds/opensds project which was known as hotpot, was managing the on-prem data management connecting platforms on the north side and storage backends on the south side. This project has been decoupled into Three Different projects/repositories - api, controller and dock. Please see the readme of each project for more details.
(github.com/opensds/opensds has been migrated to github.com/sodafoundation/opensds and this project has been decoupled to github.com/sodafoundation/api , github.com/sodafoundation/controller and github.com/sodafoundation/dock)
-
api : Decoupled to handle the SODA API interface. This will contain the API server and api services going forward. Currently, all the APIs which were working earlier in Daito releases are decoupled and tested.
-
controller: Decoupled to handle all the control services (like metadata management, scheduler, other bookkeeping, utils etc)
-
dock: Decoupled to handle all the heterogeneous storage driver interfaces and related modules.
-
Currently the decoupled projects are verified for all the basic APIs (from api→ controller → dock) from Kubernetes, Dashboard and CLI
-
Telemetry feature is unchanged
- Quality Improvements
-
Specific test cycles on various projects to improve the quality
-
Input validation of APIs
-
Improved Swagger API spec
-
Improved CLI help and more flags added for better usability
-
Multiple Initiator support from connector side
-
Support secure connection between etcd and api/controller
-
Handle batch volume operations;
-
Avoid redundant pool and dock while provisioning
-
No fstab modification required while mount/un-mount the FS
- Documentations
- Documentations are updated for the migration from OpenSDS to SODA Foundation and projects updates.
Projects/Repos Tested with:
Project | Release Tag |
---|---|
api | v0.12.0 |
controller | v0.12.0 |
dock | v0.12.0 |
nbp | v0.12.0 |
installer | v0.12.0 |
dashboard | v0.10.0 |
How to use the Release:
-
From Release Binaries of OpenSDS Installer Steps:
- wget
https://github.com/sodafoundation/installer/releases/download/v0.12.0/installer-v0.12.0.tar.gz
OR Download the installer binaries from
https://github.com/sodafoundation/installer/releases/tag/v0.12.0
- wget
-
tar xvzf installer-v0.12.0.tar.gz
-
cd installer/ansible
-
chmod +x ./install_ansible.sh && ./install_ansible.sh
-
ansible --version # Ansible version 2.4.x is required.
-
vim group_vars/common.yml # Modify HOST_IP address if needed
-
ansible-playbook site.yml -i local.hosts
- Configuration & Installation If you want more config control, you can follow this steps:
- https://docs.sodafoundation.io/try-soda/installation/ (Recommended Ansible method)
Issues and Suggestions
Any SODA Release related issues/suggestions, please raise at https://github.com/sodafoundation/api/issues
Documentation
v0.10.2
Version Information
Version Number : v0.10.2 [tag: v0.10.2]
Version Name : Daito
Date : 12-March-2020
Repo Included : opensds
This is an incremental release over v0.10.1
It contains multiple fixes and enhancements to stabilize the features.
Highlights:
- Input validation of APIs
- Improved Swagger API spec
- Improved CLI help and more flags added for better usability
- Multiple Initiator support from connector side
- Support secure connection between etcd and hotpot
- Handle batch volume operations
- Avoid redundant pool and dock while provisioning
- No fstab modification required while mount/un-mount the FS
v0.10.1
Version Information
Version Number : v0.10.1 [tag: v0.10.1]
Version Name : Daito
Date : 10-Jan-2020
Repos Included : opensds
This is an incremental release over v0.10.0 to address beego version change issue #1169
Please refer https://github.com/opensds/opensds/releases/tag/v0.10.0 for detailed release notes.
v0.10.0 (Daito)
Version Information
Version Number : v0.10.0 [tag: v0.10.0]
Version Name : Daito
Date : 07-Jan-2020
Repos Included : opensds, nbp, multi-cloud, opensds-installer, opensds-dashboard, orchestration, anomaly-detection, documentation
Release Comments:
This is an incremental stable release after v0.6.1 (Capri with fix). All the features of Capri are expected to work unless otherwise mentioned. This release is named as Daito. This release has improved E2E tests along with Basic tests on all features. This release can be used for trials; however not yet production ready. We are continuing to test with some of the real hardware and environments needed. If you are interested to help in providing any support please contact us. Also if you are planning to do a product integration, our community can support you directly. [lfopensds@gmail.com OR https://www.opensds.io/slack/ OR twitter - @opensds_io]
Release Information
opensds
Changes
- Hotpot API updates for basic data provisioning
- Hotpot API additional parameters added
- Swagger API validation added
What's new
- Host Management APIs initial version integrated
- updated to openapi 3.0
- New South Bound Driver added (Beta)
- NetApp ONTAP Select
- IBM Spectrum Scale
nbp
Changes
- CSI Block and File Separation
- Hostname and Host attachment changes for CSI
- Bug fixes
What's new
- VMWare support (Initial support for NGC and vRO)
- Hostname and Host attachments for NGC and vRO
Known issues
- FlexVol is not supported in this version
multicloud
Changes
- Integration with YIG to enhance multicloud
- Architecture and Design updates to handle YIG integration and optimization
- Bug fixes and performance improvements
What's new
- Support for YIG Storage backend as on-premise cloud
- Copy object
- ACL (custom) for Buckets [public-read, public-read-write and private (private is the default)]
- ACL (custom) for Objects [public-read and private (private is the default)]
- Multipart upload and download for non encrypted buckets (except Ceph and GCP backends)
- SSE with Server Managed Keys (put and get using only normal upload(non-multipart) and download. Please use API interface)
Known issues
- Bucket lifecycle is not fully verified for Ceph and GCS
opensds-dashboard
The dashboard is mainly intended to showcase the features of opensds. It is only for demo purpose currently.
[For the complete feature and advanced capabilities of opensds please refer/use backend API /documentations]
Changes
- profile page updates for API changes
What's new
- Host Management support
- Volume attach/detach support in OpenSDS UI
- Multicloud feature support for SSE, ACL, Copy/Paste Object
opensds-installer
Changes
- Installer script optimized for better install experience
- Bug fixes
- Modular and more controlled installation script for different projects
- CSI changes for Block and File Separation
What's new
- Multicloud installation to support YIG integration and YIG Storage Backend
- Install support for NetApp ONTAP select driver
Note: For VMWare NBP installations, please refer to VMWare NBP Documentation. It is not part of installer
documentation
Changes
- Redesign and updates on the documentation
What's new
- New repo for documentation and migration
orchestration
Changes
- Changes in the Volume Provisioning action for host attachment
anomaly-detection
No Changes
How to use the Release:
1. From Release Binaries of OpenSDS Installer
Steps:
- wget https://github.com/opensds/opensds-installer/releases/download/v0.10.0/opensds-installer-v0.10.0.tar.gz
OR
Download the installer binaries from https://github.com/opensds/opensds-installer/releases/tag/v0.10.0 - tar xvzf opensds-installer-v0.10.0.tar.gz
- cd opensds-installer/ansible
- chmod +x ./install_ansible.sh && ./install_ansible.sh
- ansible --version # Ansible version 2.4.x is required.
- vim group_vars/common.yml # Modify IP address if needed
- ansible-playbook site.yml -i local.hosts
2. Configuration & Installation
If you want more config control, you can follow this steps:
- https://docs.opensds.io/try-opensds/installation/ (Recommended Ansible method)
3. Advanced Usages or Development
Please refer our detailed documentation
Issues and Suggestions
Please raise the issues, ideas and suggestions in the respective repository under issues section.
v0.9.0-Daito RC4-Test Release for Daito
Version Information
Version Number : v0.9.0 [tag: v0.9.0]
Version Name : v0.9.0 Daito RC4
Date : 03-Jan-2020
Repos Included : opensds, nbp, multi-cloud, opensds-installer, opensds-dashboard, orchestration, anomaly-detection, documentation
Release Comments :
This is an incremental pre-release on top of 0.8.0 for testing. As it is a stabler minor release, it is tagged as v0.9.0. There are API changes in hotpot (opensds repo) and some of the north bound platform and drivers are not fully tested(example OpenStack NBP, Fujitsu, HP Nimble drivers, IBM SpectrumScale, NetApp ONTAP Select as the real hardware is not available for test currently. However, the driver adaptation has been verified and expected to work. This release for further testing and initial prototypes or demos.
Changelog:
1. opensds
- hotpot api updates for basic data provisioning
- host management apis initial version integrated
- updated to openapi 3.0
- hotpot api additional parameters added
- swagger validation added
- New South Bound Driver added (Beta)
* NetApp ONTAP Select
* IBM Spectrum Scale
2. nbp
- VMware support (initial support for NGC and vRO)
- CSI Block and file plugin separation
- Hostname & Host attachments changes for CSI, NGC and vRO
- Bug Fixes
(FlexVol not supported/tested in this version)
3. multicloud
- Integration with YIG to enhance multicloud
- Support for YIG Storage backend as on-premise Cloud
- New features: Copy Object, ACL (Custom) for Bucket and Objects, multipart upload and download, SSE
4. dashboard
- host management support
- volume attach/detach support
- profile page updates for api changes
- SSE, Copy Object, ACL
5. installer
- Installer script optimized for better install and usage
- Bug fixes
- Modular (More control on specific install scripts from different projects)
- Multi-Cloud installation fix with YIG integration
- CSI changes for Block and File separation
6. documentation
- New repo for documentation and migration
- Redesign and updates on the documentation (https://docs.opensds.io/)
7. orchestration
- No changes. Tag is created for syncing with the release.
8. anomaly-detection
- No changes. Tag is created for syncing with the release.
How to use the Release:
1. From Release Binaries of OpenSDS Installer
Steps:
- wget https://github.com/opensds/opensds-installer/releases/download/v0.8.0/opensds-installer-v0.9.0.tar.gz
OR
Download the installer binaries from https://github.com/opensds/opensds-installer/releases/tag/v0.9.0 - tar xvzf opensds-installer-v0.9.0.tar.gz
- cd opensds-installer/ansible
- chmod +x ./install_ansible.sh && ./install_ansible.sh
- ansible --version # Ansible version 2.4.x is required.
- vim group_vars/common.yml # Modify IP address if needed
- ansible-playbook site.yml -i local.hosts
2. Configuration & Installation
If you want more config control, you can follow this steps:
- https://docs.opensds.io/try-opensds/installation/ (Recommended Ansible method)
Issues and Suggestions
Please raise the issues, ideas and suggestions in the respective repository under issues section.
v0.8.0-Daito RC3-Test Release for Daito
Version Information
Version Number : v0.8.0 [tag: v0.8.0]
Version Name : v0.8.0 Daito RC3
Date : 24-Dec-2019
Repos Included : opensds, nbp, multi-cloud, opensds-installer, opensds-dashboard, orchestration, anomaly-detection, documentation
Release Comments :
This is an incremental pre-release on top of 0.7.0 for testing. As it is a stabler minor release, it is tagged as v0.8.0. There are API changes in hotpot (opensds repo) and some of the north bound platform and drivers are not fully tested(example OpenStack NBP, Fujitsu, HP Nimble drivers, IBM SpectrumScale, NetApp ONTAP Select as the real hardware is not available for test currently. However, the driver adaptation has been verified and expected to work. This release for further testing and initial prototypes or demos.
Changelog:
1. opensds
- hotpot api updates for basic data provisioning
- host management apis initial version integrated
- updated to openapi 3.0
- hotpot api additional parameters added
- swagger validation added
- New South Bound Driver added (Beta)
* NetApp ONTAP Select
* IBM Spectrum Scale
2. nbp
- VMware support (initial support for NGC and vRO)
- CSI Block and file plugin separation
- Hostname & Host attachments changes for CSI, NGC and vRO
- Bug Fixes
(FlexVol not supported/tested in this version)
3. multicloud
- Integration with YIG to enhance multicloud
- Support for YIG Storage backend as on-premise Cloud
- New features: Copy Object, ACL (Custom) for Bucket and Objects, multipart upload and download
4. dashboard
- host management support
- volume attach/detach support
- profile page updates for api changes
- SSE, Copy Object, ACL
5. installer
- Installer script optimized for better install and usage
- Bug fixes
- Modular (More control on specific install scripts from different projects)
- Multi-Cloud installation fix with YIG integration
- CSI changes for Block and File separation
6. documentation
- New repo for documentation and migration
- Redesign and updates on the documentation (https://docs.opensds.io/)
7. orchestration
- No changes. Tag is created for syncing with the release.
8. anomaly-detection
- No changes. Tag is created for syncing with the release.
How to use the Release:
1. From Release Binaries of OpenSDS Installer
Steps:
- wget https://github.com/opensds/opensds-installer/releases/download/v0.8.0/opensds-installer-v0.8.0.tar.gz
OR
Download the installer binaries from https://github.com/opensds/opensds-installer/releases/tag/v0.8.0 - tar xvzf opensds-installer-v0.8.0.tar.gz
- cd opensds-installer/ansible
- chmod +x ./install_ansible.sh && ./install_ansible.sh
- ansible --version # Ansible version 2.4.x is required.
- vim group_vars/common.yml # Modify IP address if needed
- ansible-playbook site.yml -i local.hosts
2. Configuration & Installation
If you want more config control, you can follow this steps:
- https://docs.opensds.io/try-opensds/installation/ (Recommended Ansible method)
Issues and Suggestions
Please raise the issues, ideas and suggestions in the respective repository under issues section.
Note:
This is a test release and may be unstable. This will undergo test and fix cycles before next release(~Daito RC4)
v0.7.0 - Daito RC2 - Test Release for Daito
Version Information
Version Number : v0.7.0 [tag: v0.7.0]
Version Name : v0.7.0 Daito RC2
Date : 12-Dec-2019
Repos Included : opensds, nbp, multi-cloud, opensds-installer, opensds-dashboard, orchestration, anomaly-detection, documentation
Release Comments :
This is an incremental pre-release on top of 0.6.3 for testing. As it is a stabler minor release, it is tagged as v0.7.0. There are API changes in hotpot (opensds repo) and some of the north bound platform and drivers are not fully tested(example OpenStack NBP, Fujitsu, HP Nimble drivers as the real hardware is not available for test currently. However, the driver adaptation has been verified and expected to work. This release for further testing and initial prototypes or demos.
Changelog:
1. opensds
- hotpot api updates for basic data provisioning
- host management apis initial version integrated
- updated to openapi 3.0
- hotpot api additional parameters added
- swagger validation added
2. nbp
- VMware support (initial support for NGC and vRO)
- CSI Block and file plugin separation
- Hostname & Host attachments changes for CSI, NGC and vRO
- Bug Fixes
(FlexVol not supported/tested in this version)
3. multicloud
- Integration with YIG to enhance multicloud
- Support for YIG Storage backend as on-premise Cloud
- New features: Server-Side Encryption, Copy Object, ACL (Custom) for Bucket and Objects
4. dashboard
- host management support
- volume attach/detach support
- profile page updates for api changes
- SSE, Copy Object, ACL
5. installer
- Installer script optimized for better install and usage
- Bug fixes
- Modular (More control on specific install scripts from different projects)
- Multi-Cloud installation fix with YIG integration
- CSI changes for Block and File separation
6. documentation
- New repo for documentation and migration
- Redesign and updates on the documentation (https://docs.opensds.io/)
7. orchestration
- No changes. Tag is created for syncing with the release.
8. anomaly-detection
- No changes. Tag is created for syncing with the release.
How to use the Release:
1. From Release Binaries of OpenSDS Installer
Steps:
- wget https://github.com/opensds/opensds-installer/releases/download/v0.7.0/opensds-installer-v0.7.0.tar.gz
OR
Download the installer binaries from https://github.com/opensds/opensds-installer/releases/tag/v0.7.0 - tar xvzf opensds-installer-v0.7.0.tar.gz
- cd opensds-installer/ansible
- chmod +x ./install_ansible.sh && ./install_ansible.sh
- ansible --version # Ansible version 2.4.x is required.
- vim group_vars/common.yml # Modify IP address if needed
- ansible-playbook site.yml -i local.hosts
2. Configuration & Installation
If you want more config control, you can follow this steps:
- https://docs.opensds.io/try-opensds/installation/ (Recommended Ansible method)
Issues and Suggestions
Please raise the issues, ideas and suggestions in the respective repository under issues section.
Note:
This is a test release and may be unstable. This will undergo test and fix cycles before next release(~Daito RC3)