From 537a5553acfc090179a5f0dbd4334774ddea4219 Mon Sep 17 00:00:00 2001 From: Joao Eduardo Luis Date: Mon, 27 Nov 2023 10:21:30 +0000 Subject: [PATCH] Release v0.23.0 Signed-off-by: Joao Eduardo Luis --- ceph | 2 +- charts | 2 +- docs/release-notes/s3gw-v0.23.0.md | 44 ++++++++++ mkdocs.yml | 124 ++++++++++++++--------------- ui | 2 +- 5 files changed, 109 insertions(+), 65 deletions(-) create mode 100644 docs/release-notes/s3gw-v0.23.0.md diff --git a/ceph b/ceph index 92347c9d..7d0c187b 160000 --- a/ceph +++ b/ceph @@ -1 +1 @@ -Subproject commit 92347c9d536f4d2fb73bf285ece9d65fa5a9fd1c +Subproject commit 7d0c187bfe46dede5e9f964f880c3208b4947a73 diff --git a/charts b/charts index b3a834d1..cf61082d 160000 --- a/charts +++ b/charts @@ -1 +1 @@ -Subproject commit b3a834d18453ad1a125e2665873cfded66b8fe7c +Subproject commit cf61082d6a799645bc87d84b9d23f4b1d5c79caf diff --git a/docs/release-notes/s3gw-v0.23.0.md b/docs/release-notes/s3gw-v0.23.0.md new file mode 100644 index 00000000..6ed13382 --- /dev/null +++ b/docs/release-notes/s3gw-v0.23.0.md @@ -0,0 +1,44 @@ +# Release Notes - v0.23.0 + +This release contains significant improvements and new bug fixes. Notably, +this release brings more SQLite efficiency, better consistency when we use +'s3gw' vs 'rgw' terminology, and several UI improvements. + +This release is meant for testing and feedback gathering. It is not recommended +for production use. + +Should a bug be found and not expected to be related with known issues, one +should feel encouraged to file an issue in our +[Github repository](https://github.com/aquarist-labs/s3gw/issues/new/choose). + +## Features + +- rgw/sfs: Add SQLite connection pool +- rgw/sfs: Begin transition from sqlite_orm to sqlite_modern_cpp +- rgw/sfs: Rename on-disk database from s3gw.db to sfs.db +- rgw/sfs: Standardize log levels +- ui: Subpath support for better Longhorn integration +- ui: Allow deletion of specific objects +- ui: Support configuring S3 addressing style +- ui: Identify instance associated with the running UI + +## Fixes + +- rgw/sfs: Improve attribute setting +- rgw/sfs: Init bucket mtime +- rgw/sfs: Delete multiparts only on existing buckets +- rgw/sfs: Mark all OPEN versions DELETED on startup +- rgw/sfs: Ignore deleted buckets when listing multiparts +- rgw/sfs: Remove dangling multipart build files in case of error +- ui: Prevent user from logging out when deleting a locked object version +- ui: Fix error when deleting an object in an unversioned bucket +- ui: Fix buggy prefix handling in REST API +- ui: Fix object deletion behavior when objects share the same base pattern + +## Breaking Changes + +- No breaking changes are known. + +## Known Issues + +- No known issues. diff --git a/mkdocs.yml b/mkdocs.yml index 35c8f368..101d046f 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,75 +1,75 @@ site_name: s3gw Project Documentation -repo_url: https://github.com/aquarist-labs/s3gw +repo_url: "https://github.com/aquarist-labs/s3gw" repo_name: aquarist-labs/s3gw theme: name: material - logo: https://raw.githubusercontent.com/aquarist-labs/s3gw/main/assets/images/s3gw-logo.png + logo: "https://raw.githubusercontent.com/aquarist-labs/s3gw/main/assets/images/s3gw-logo.png" highlightjs: true features: - navigation.instant markdown_extensions: - admonition - plugins: - search - external-markdown nav: - - Introduction: "index.md" - - Contributing: "contributing.md" - - Roadmap: "roadmap.md" - - "Installation and Configuration": - - Quickstart: "quickstart.md" - - Installing k8s for s3gw: "s3gw-with-k8s.md" - - Installing k3s for s3gw: "s3gw-with-k3s.md" - - Installing s3gw with Helm charts: "helm-charts.md" - - Configuring the s3gw: "config-s3gw.md" - - Advanced usage: "advanced-usage.md" - - Troubleshooting the s3gw: "troubleshoot-s3gw.md" - - "Development Manual": - - Developing the S3gw: "developing.md" - - Testing the s3gw: "testing.md" - - UI: "ui.md" - - S3 API compatibility table: "s3-compatibility-table.md" - - Metrics: "metrics.md" - - "Team Decisions": - - Use markdown any decision records: "decisions/0000-use-markdown-any-decision-records.md" - - Reorganize documentation: "decisions/0001-reorganize-documentation.md" - - s3gw storage backend: "decisions/0002-s3gw-storage-backend.md" - - SFS SAL backend design: "decisions/0003-sfs.md" - - Release captain: "decisions/0004-release-captain.md" - - Project labels: "decisions/0005-project-labels.md" - - Git branches tags: "decisions/0006-git-branches-tags.md" - - Release process: "decisions/0007-release-process.md" - - Pull requests and code review guide: "decisions/0008-pull-requests-code-review-guide.md" - - Collection of High Level Design Decisions: "decisions/0009-sfs-collection-of-high-level-design-decisions.md" - - SFS Versioning: "decisions/0010-sfs-versioning.md" - - SFS Timestamps: "decisions/0011-sfs-timestamps.md" - - SFS Error Handling: "decisions/0012-sfs-error-handling.md" - - s3gw-ui backend: "decisions/0013-ui-backend.md" - - s3gw-ui backend API: "decisions/0014-ui-backend-api.md" - - "Release Notes": - - v0.1.0: "release-notes/s3gw-v0.1.0.md" - - v0.2.0: "release-notes/s3gw-v0.2.0.md" - - v0.3.0: "release-notes/s3gw-v0.3.0.md" - - v0.4.0: "release-notes/s3gw-v0.4.0.md" - - v0.5.0: "release-notes/s3gw-v0.5.0.md" - - v0.6.0: "release-notes/s3gw-v0.6.0.md" - - v0.7.0: "release-notes/s3gw-v0.7.0.md" - - v0.8.0: "release-notes/s3gw-v0.8.0.md" - - v0.9.0: "release-notes/s3gw-v0.9.0.md" - - v0.9.1: "release-notes/s3gw-v0.9.1.md" - - v0.10.0: "release-notes/s3gw-v0.10.0.md" - - v0.11.0: "release-notes/s3gw-v0.11.0.md" - - v0.12.0: "release-notes/s3gw-v0.12.0.md" - - v0.13.0: "release-notes/s3gw-v0.13.0.md" - - v0.14.0: "release-notes/s3gw-v0.14.0.md" - - v0.15.0: "release-notes/s3gw-v0.15.0.md" - - v0.16.0: "release-notes/s3gw-v0.16.0.md" - - v0.17.0: "release-notes/s3gw-v0.17.0.md" - - v0.18.0: "release-notes/s3gw-v0.18.0.md" - - v0.19.0: "release-notes/s3gw-v0.19.0.md" - - v0.20.0: "release-notes/s3gw-v0.20.0.md" - - v0.21.0: "release-notes/s3gw-v0.21.0.md" - - "About and License": - - Repositories: "s3gw-repos.md" - - License: "license.md" + - Introduction: index.md + - Contributing: contributing.md + - Roadmap: roadmap.md + - Installation and Configuration: + - Quickstart: quickstart.md + - Installing k8s for s3gw: s3gw-with-k8s.md + - Installing k3s for s3gw: s3gw-with-k3s.md + - Installing s3gw with Helm charts: helm-charts.md + - Configuring the s3gw: config-s3gw.md + - Advanced usage: advanced-usage.md + - Troubleshooting the s3gw: troubleshoot-s3gw.md + - Development Manual: + - Developing the S3gw: developing.md + - Testing the s3gw: testing.md + - UI: ui.md + - S3 API compatibility table: s3-compatibility-table.md + - Metrics: metrics.md + - Team Decisions: + - Use markdown any decision records: decisions/0000-use-markdown-any-decision-records.md + - Reorganize documentation: decisions/0001-reorganize-documentation.md + - s3gw storage backend: decisions/0002-s3gw-storage-backend.md + - SFS SAL backend design: decisions/0003-sfs.md + - Release captain: decisions/0004-release-captain.md + - Project labels: decisions/0005-project-labels.md + - Git branches tags: decisions/0006-git-branches-tags.md + - Release process: decisions/0007-release-process.md + - Pull requests and code review guide: decisions/0008-pull-requests-code-review-guide.md + - Collection of High Level Design Decisions: decisions/0009-sfs-collection-of-high-level-design-decisions.md + - SFS Versioning: decisions/0010-sfs-versioning.md + - SFS Timestamps: decisions/0011-sfs-timestamps.md + - SFS Error Handling: decisions/0012-sfs-error-handling.md + - s3gw-ui backend: decisions/0013-ui-backend.md + - s3gw-ui backend API: decisions/0014-ui-backend-api.md + - Release Notes: + - v0.1.0: release-notes/s3gw-v0.1.0.md + - v0.2.0: release-notes/s3gw-v0.2.0.md + - v0.3.0: release-notes/s3gw-v0.3.0.md + - v0.4.0: release-notes/s3gw-v0.4.0.md + - v0.5.0: release-notes/s3gw-v0.5.0.md + - v0.6.0: release-notes/s3gw-v0.6.0.md + - v0.7.0: release-notes/s3gw-v0.7.0.md + - v0.8.0: release-notes/s3gw-v0.8.0.md + - v0.9.0: release-notes/s3gw-v0.9.0.md + - v0.9.1: release-notes/s3gw-v0.9.1.md + - v0.10.0: release-notes/s3gw-v0.10.0.md + - v0.11.0: release-notes/s3gw-v0.11.0.md + - v0.12.0: release-notes/s3gw-v0.12.0.md + - v0.13.0: release-notes/s3gw-v0.13.0.md + - v0.14.0: release-notes/s3gw-v0.14.0.md + - v0.15.0: release-notes/s3gw-v0.15.0.md + - v0.16.0: release-notes/s3gw-v0.16.0.md + - v0.17.0: release-notes/s3gw-v0.17.0.md + - v0.18.0: release-notes/s3gw-v0.18.0.md + - v0.19.0: release-notes/s3gw-v0.19.0.md + - v0.20.0: release-notes/s3gw-v0.20.0.md + - v0.21.0: release-notes/s3gw-v0.21.0.md + - v0.23.0: release-notes/s3gw-v0.23.0.md + - About and License: + - Repositories: s3gw-repos.md + - License: license.md diff --git a/ui b/ui index 492603d7..47deff5e 160000 --- a/ui +++ b/ui @@ -1 +1 @@ -Subproject commit 492603d7a2ff9a5df1293457a200853517b5d46d +Subproject commit 47deff5ea95c5f11fd8093fee1d16a6c185b463a