Skip to content

Commit

Permalink
s3gw: release v0.20.0
Browse files Browse the repository at this point in the history
Signed-off-by: Joao Eduardo Luis <[email protected]>
  • Loading branch information
jecluis committed Aug 29, 2023
1 parent 744ca48 commit 6cd63e8
Show file tree
Hide file tree
Showing 5 changed files with 36 additions and 4 deletions.
2 changes: 1 addition & 1 deletion ceph
Submodule ceph updated 45 files
+45 −60 .github/workflows/test-s3gw.yml
+6 −6 qa/rgw/store/sfs/tests/fixtures/s3-tests.txt
+19 −1 src/common/options/rgw.yaml.in
+48 −30 src/rgw/driver/sfs/CMakeLists.txt
+253 −190 src/rgw/driver/sfs/bucket.cc
+16 −31 src/rgw/driver/sfs/bucket.h
+46 −30 src/rgw/driver/sfs/multipart.cc
+5 −3 src/rgw/driver/sfs/multipart.h
+4 −5 src/rgw/driver/sfs/multipart_types.h
+135 −53 src/rgw/driver/sfs/object.cc
+3 −1 src/rgw/driver/sfs/object.h
+10 −7 src/rgw/driver/sfs/sfs_bucket.cc
+174 −88 src/rgw/driver/sfs/sfs_gc.cc
+21 −10 src/rgw/driver/sfs/sfs_gc.h
+3 −7 src/rgw/driver/sfs/sfs_lc.h
+5 −5 src/rgw/driver/sfs/sfs_user.cc
+3 −0 src/rgw/driver/sfs/sqlite/bindings/blob.h
+19 −1 src/rgw/driver/sfs/sqlite/buckets/bucket_definitions.h
+0 −66 src/rgw/driver/sfs/sqlite/buckets/multipart_conversions.cc
+0 −24 src/rgw/driver/sfs/sqlite/buckets/multipart_conversions.h
+27 −20 src/rgw/driver/sfs/sqlite/buckets/multipart_definitions.h
+22 −0 src/rgw/driver/sfs/sqlite/conversion_utils.h
+39 −36 src/rgw/driver/sfs/sqlite/dbconn.cc
+15 −19 src/rgw/driver/sfs/sqlite/dbconn.h
+1 −2 src/rgw/driver/sfs/sqlite/retry.h
+73 −0 src/rgw/driver/sfs/sqlite/sqlite_buckets.cc
+8 −0 src/rgw/driver/sfs/sqlite/sqlite_buckets.h
+104 −13 src/rgw/driver/sfs/sqlite/sqlite_list.cc
+10 −0 src/rgw/driver/sfs/sqlite/sqlite_list.h
+165 −21 src/rgw/driver/sfs/sqlite/sqlite_multipart.cc
+33 −9 src/rgw/driver/sfs/sqlite/sqlite_multipart.h
+67 −43 src/rgw/driver/sfs/sqlite/sqlite_versioned_objects.cc
+5 −4 src/rgw/driver/sfs/sqlite/sqlite_versioned_objects.h
+1 −0 src/rgw/driver/sfs/sqlite/versioned_object/versioned_object_definitions.h
+72 −72 src/rgw/driver/sfs/types.cc
+31 −30 src/rgw/driver/sfs/types.h
+32 −26 src/rgw/driver/sfs/user.cc
+15 −12 src/rgw/driver/sfs/writer.cc
+2 −2 src/rgw/driver/sfs/zone.cc
+205 −30 src/test/rgw/sfs/test_rgw_sfs_concurrency.cc
+371 −46 src/test/rgw/sfs/test_rgw_sfs_gc.cc
+8 −9 src/test/rgw/sfs/test_rgw_sfs_object_state_machine.cc
+116 −7 src/test/rgw/sfs/test_rgw_sfs_sfs_bucket.cc
+261 −44 src/test/rgw/sfs/test_rgw_sfs_sqlite_list.cc
+362 −16 src/test/rgw/sfs/test_rgw_sfs_sqlite_versioned_objects.cc
2 changes: 1 addition & 1 deletion charts
2 changes: 1 addition & 1 deletion cosi-driver
32 changes: 32 additions & 0 deletions docs/release-notes/s3gw-v0.20.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Release Notes - v0.20.0

This release contains significant improvements and new bug fixes, particularly
in the s3gw backing store. Notably, this release brings garbage collection,
improved bucket listing, including filtering, and conditional GETs.

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: Query-based version listing
- rgw/sfs: Support conditional GETs
- rgw/sfs: New garbage collection implementation
- rgw/sfs: Change on-disk file format, add suffixes
- ui backend: Parity with operations required by UI

## Fixes

- rgw/sfs: Fix warnings after enabling more compilation flags
- rgw/sfs: Several code cleanup efforts
- rgw/sfs: use global part id for multipart parts

## Breaking Changes

- On-disk format for both metadata and data store have changed.

## Known Issues
2 changes: 1 addition & 1 deletion ui
Submodule ui updated from 9f67da to ccd4dd

0 comments on commit 6cd63e8

Please sign in to comment.