Skip to content

Commit

Permalink
Merge pull request #722 from aquarist-labs/s3gw-v.0.21
Browse files Browse the repository at this point in the history
Release v0.21.0
  • Loading branch information
Ameenasuhani authored Sep 25, 2023
2 parents 723b01b + 32889ac commit 65f3a52
Show file tree
Hide file tree
Showing 6 changed files with 36 additions and 5 deletions.
2 changes: 1 addition & 1 deletion ceph
Submodule ceph updated 40 files
+75 −0 .github/workflows/build-image-on-pr-label.yaml
+3 −0 .gitmodules
+3 −2 .pre-commit-config.yaml
+38 −38 qa/rgw/store/sfs/tests/fixtures/s3-tests.txt
+226 −0 qa/rgw/store/sfs/tests/test-sfs-copy-object.py
+64 −0 qa/rgw/store/sfs/tests/test-sfs-multipart.py
+57 −1 src/common/options/rgw.yaml.in
+1 −0 src/rgw/CMakeLists.txt
+12 −16 src/rgw/driver/sfs/CMakeLists.txt
+23 −0 src/rgw/driver/sfs/multipart.cc
+87 −6 src/rgw/driver/sfs/object.cc
+7 −0 src/rgw/driver/sfs/object.h
+44 −0 src/rgw/driver/sfs/sfs_gc.cc
+141 −19 src/rgw/driver/sfs/sqlite/dbconn.cc
+5 −65 src/rgw/driver/sfs/sqlite/dbconn.h
+1 −0 src/rgw/driver/sfs/sqlite/sqlite_orm
+46 −54 src/rgw/driver/sfs/sqlite/sqlite_versioned_objects.cc
+1 −1 src/rgw/driver/sfs/sqlite/sqlite_versioned_objects.h
+1 −1 src/rgw/driver/sfs/types.cc
+15 −0 src/rgw/driver/sfs/writer.cc
+18 −14 src/rgw/rgw_appmain.cc
+72 −4 src/rgw/rgw_perf_counters.cc
+28 −0 src/rgw/rgw_perf_counters.h
+1 −1 src/rgw/rgw_s3gw_telemetry.h
+85 −1 src/rgw/rgw_sal_sfs.cc
+3 −0 src/rgw/rgw_sal_sfs.h
+66 −8 src/rgw/rgw_status_page.cc
+18 −6 src/rgw/rgw_status_page.h
+4 −0 src/test/rgw/CMakeLists.txt
+1 −0 src/test/rgw/sfs/CMakeLists.txt
+5 −1 src/test/rgw/sfs/test_rgw_sfs_concurrency.cc
+24 −28 src/test/rgw/sfs/test_rgw_sfs_gc.cc
+20 −17 src/test/rgw/sfs/test_rgw_sfs_object_state_machine.cc
+2 −2 src/test/rgw/sfs/test_rgw_sfs_sfs_bucket.cc
+110 −93 src/test/rgw/sfs/test_rgw_sfs_sfs_user.cc
+25 −26 src/test/rgw/sfs/test_rgw_sfs_sqlite_lifecycle.cc
+5 −1 src/test/rgw/sfs/test_rgw_sfs_sqlite_list.cc
+101 −53 src/test/rgw/sfs/test_rgw_sfs_sqlite_users.cc
+77 −1 src/test/rgw/sfs/test_rgw_sfs_sqlite_versioned_objects.cc
+131 −0 src/test/rgw/sfs/test_rgw_sfs_wal_checkpoint.cc
2 changes: 1 addition & 1 deletion charts
2 changes: 1 addition & 1 deletion cosi-driver
2 changes: 1 addition & 1 deletion docs/release-notes/latest
31 changes: 31 additions & 0 deletions docs/release-notes/s3gw-v0.21.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Release Notes - v0.21.0

This release contains significant improvements and new bug fixes. Notably,
this release brings server-side encryption support, conditional copy object,
improvement in profiling.

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 server-side encryption support
- rgw/sfs: Conditional copy object
- ui : Make use of the UI REST API to prevent CORS issues

## Fixes

- rgw/sfs: Improve sqlite connection handling
- rgw/sfs: Fix missing multipart etag
- rgw/sfs: Fix etag and mtime not being sent with copy object response
- rgw/sfs: Increase build error reporting
- rgw/sfs: Improve profiling (sqlite, garbage collection)
- ui: Prevent switching bucket retention mode from Compliance to Governance

## Breaking Changes

## Known Issues
2 changes: 1 addition & 1 deletion ui
Submodule ui updated from 796a70 to 6bc70f

0 comments on commit 65f3a52

Please sign in to comment.