Skip to content

Releases: s3gw-tech/s3gw

v0.13.0

09 Mar 16:23
v0.13.0
a917fdf
Compare
Choose a tag to compare

Release Notes - v0.13.0

This release contains a few new features in the backend an in the UI, including
object locking.

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 to the list below, one
should feel encouraged to file an issue in our
GitHub repository.

Features

  • SFS: Add object locking retention modes.
    Add the ability to set the default bucket retention configuration for both
    GOVERNANCE/COMPLIANCE modes
    Add the ability to set an explicit retention mode on object's versions
  • UI: Add support for object locking
  • UI: Improve the object browser navigation bar

Fixes

Breaking Changes

  • On-disk format for the metadata store changed

Known Issues

No known issues

What's Changed

Full Changelog: aquarist-labs/s3gw-tools@v0.12.0...v0.13.0

v0.12.0

16 Feb 17:02
v0.12.0
790a346
Compare
Choose a tag to compare

Release Notes - v0.12.0

This release contains a bunch of stability fixes in the backend, but also some
new features in the UI. Most notably, the UI can now display prefixes as
directories, bringing back some familiarity to its feel.

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 to the list below, one
should feel encouraged to file an issue in our
GitHub repository.

Features

  • UI: Add support for folder-like view of prefixes in the object explorer
  • SFS: Performance improvements by utilizing SQLite's facilities in favor of
    custom mutexes
  • SFS: Use SQLite in WAL mode
  • SFS: Wrap OP execution in exception handler to avoid crashing on
    non-implemented stubs

Fixes

  • SFS: Improve robustness of SAL-layer errors, which now create the appropriate
    HTTP error codes
  • SFS: Gracefully handle out-of-space situations
  • Build: Fix missing .note.ABI-tag ELF section causing exec format errors on
    some platforms

Breaking Changes

  • On-disk format for the metadata store changed

Known Issues

No known issues

What's Changed

New Contributors

Full Changelog: aquarist-labs/s3gw-tools@v0.10.0...v0.12.0

v0.11.0

27 Jan 18:23
v0.11.0
b5925d3
Compare
Choose a tag to compare

Release Notes - v0.11.0

This release contains several notable features on the User Interface and on
the Helm Chart, in addition to prefix support when listing objects and an
updated version of the radosgw we use for the backend.

This release is meant for testing and feedback gathering. Is is not
recommended for production use.

Should a bug be found and not expected to be related to the list below, one
should feel encouraged to file an issue in our
GitHub repository.

Features

  • UI:

    • Add tags support for buckets (gh#aquarist-labs/s3gw#285).
    • Add notification sidebar (gh#aquarist-labs/s3gw-tools#172).
    • Add option to remove buckets objects before deleting a bucket in the
      administrator view.
  • Charts:

    • Configuration options: useExistingSecret and
      defaultUserCredentialsSecret.

      These fields allow the user to specify an existing secret containing
      the S3 credentials for the default user.

    • useExistingSecret is a boolean field defaulted to false.

    • defaultUserCredentialsSecret is a string field denoting a secret in
      the s3gw namespace. It must contain 2 keys:

      • RGW_DEFAULT_USER_ACCESS_KEY that is the S3 Access Key for the default
        user.
      • RGW_DEFAULT_USER_SECRET_KEY that is the S3 Secret Key for the default
        user.
    • When useExistingSecret is set to false, the chart will create
      the secret using values from the preexisting fields accessKey and
      secretKey.

    • Setting accessKey or secretKey as the empty string, will force the
      Chart to compute random alphanumeric values for the fields.

    • Defaulted values:

      • useExistingSecret: false
      • defaultUserCredentialsSecret: s3gw-creds
  • SFS/Backend:

    • Added prefix support when listing objects and object versions.

Fixes

None that are particularly noteworthy.

Breaking Changes

None that we are aware of.

Known Issues

  • UI:
    • It is not possible to remove all tags (gh#aquarist-labs/s3gw#314).
    • It is not possible to change the bucket owner (gh#aquarist-labs/s3gw#86).

What's Changed

Full Changelog: aquarist-labs/s3gw-tools@v0.10.0...v0.11.0

Containers

The container images can be found at:

v0.10.0

22 Dec 11:52
v0.10.0
3338cad
Compare
Choose a tag to compare

Release Notes - v0.10.0

This release contains several important changes to the UI and the charts as well
as the backend.
In addition to that multiple issues in documentation and build tools were fixed.

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 to the list below, one
should feel encouraged to file an issue in our
GitHub repository.

Features

  • UI:
    • Display more information on objects
    • Table columns have a show/hide button
    • Add search field to data tables
    • Add progress indicator for the loading process of the Angular app
  • Charts:
    • Support certificate manager for handling certificates on endpoints
    • Support cluster internal access with TLS enabled
  • SFS/Backend
    • Add status page
    • Add metrics page exposing s3gw internal data to monitoring (e.g. Prometheus)

Fixes

  • UI:
    • A page reload now does not disable the admin switch
    • Persist data tables pagination settings

Breaking Changes

No known breaking changes

What's Changed

New Contributors

Full Changelog: aquarist-labs/s3gw-tools@v0.9.1...v0.10.0

Containers

The container images can be found at:

v0.9.1

07 Dec 13:49
v0.9.1
cb9b5c9
Compare
Choose a tag to compare

Release Notes - v0.9.1

This release is a bugfix release rectifying problems in the UI.

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 to the list below, one
should feel encouraged to file an issue in our
Github repository.

Fixes

  • UI
    • Editing buckets in user mode is not possible (gh#aquarist-labs/s3gw#262).

What's Changed

Full Changelog: aquarist-labs/s3gw-tools@v0.9.0...v0.9.1

Containers

The container images can be found at:

v0.9.0

01 Dec 18:21
1672a15
Compare
Choose a tag to compare

Release Notes - v0.9.0

This release introduces some notable changes to Charts, together with UI improvements.
As usual, we are improving the overall quality of the project by addressing issues to documentation, testing, UI and tools.

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 to the list below, one should feel encouraged to file an issue in our
Github repository.

Features

  • Charts

    • Add configuration options: serviceName, publicDomain, privateDomain
      to configure the s3gw-service's public domain used by the Ingress
      and the private domain used inside the Kubernetes cluster.
    • Defaulted values:
      • serviceName : s3gw
      • publicDomain : be.127.0.0.1.omg.howdoi.website
      • privateDomain : svc.cluster.local
    • Add configuration options: ui.serviceName, ui.publicDomain
      to configure the s3gw-ui-service's public domain used by
      the Ingress.
    • Defaulted values:
      • ui.serviceName : s3gw-ui
      • ui.publicDomain : fe.127.0.0.1.omg.howdoi.website
    • Add configuration option: logLevel to set the s3gw-service's
      log verbosity.
    • Defaulted value: 1
    • (gh#aquarist-labs/s3gw-tools#180)
  • UI

Fixes

  • UI
    • Creating a bucket with spaces crashed the app (gh#aquarist-labs/s3gw#225).
    • Fix URL in the dashboard buckets widget (gh#aquarist-labs/s3gw#240).

What's Changed

Breaking Changes

  • None

Known Issues

  • Multipart uploads are currently tracked solely in memory. Should the gateway be stopped, ongoing multipart uploads will be lost.
  • Listing multipart uploads does not account for prefix or delimiters.

v0.8.0

11 Nov 13:36
v0.8.0
39ca2db
Compare
Choose a tag to compare

Release Notes - v0.8.0

This release adds several bug fixes, together with UI improvements. In
addition, the documentation, testing and other have been improved.

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 to the list below, one
should feel encouraged to file an issue in our
Github repository.

Features

  • S3GW

    • Added a mechanism to check for incompatibility issues without changing the
      original metadata database. When any incompatibility is found it is also shown
      in the logs.
    • Added GC thread deleting permanently removed buckets, its objects and
      versions.
  • UI

    • Add basic object management features (#146).
    • Add feature to upload objects into buckets via browser (#167).

Fixes

  • S3GW

    • Fixed segfault when SFSAtomicWriter::complete is called with mtime output
      variable set to nullptr
  • UI

    • Fix table pagination issue. Only the first page was visible.

What's Changed

  • S3GW

    • In order to make stat_bucket call available, SFSBucket::update_container_stat
      now returns 0.
  • UI

    • Display an error message on the login page if the RGW endpoint is not
      configured correctly.
  • Charts

    • Expose ETag header in the Traefik s3gw ingress to allow multipart
      uploads via browser (#170).
    • Add the OPTIONS method to the Traefik CORS configuration (#188).
    • Fix an issue in the GW ingress related to TLS + wildcard host.

Breaking Changes

  • None

Known Issues

  • Multipart uploads are currently tracked solely in memory. Should the gateway
    be stopped, ongoing multipart uploads will be lost.
  • Listing multipart uploads does not account for prefix or delimiters.

What's Changed

Full Changelog: aquarist-labs/s3gw-tools@v0.7.0...v0.8.0

Containers

The container images can be found at:

v0.7.0

20 Oct 16:18
v0.7.0
ac177ad
Compare
Choose a tag to compare

Release Notes - v0.7.0

This release adds several bug fixes, together with UI improvements. In
addition, the documentation, testing and other have been improved.

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 to the list below, one
should feel encouraged to file an issue in our
Github repository.

Features

  • UI
    • Add basic bucket management features for non-admin users.
      They can create/update/delete buckets.

Fixes

  • S3GW

    • Fixed queries to users by access key when user has multiple keys.
    • Fixed a circular lock dependency, which could lead to a deadlock when
      aborting multiparts for an object while finishing a different object.
  • UI

    • Login page does not show error messages.

What's Changed

  • UI:

    • Continuing to adapt the UI according to the Rancher UI design kit.
    • Error reporting has been improved.
  • Charts

    • Properly label all components of the chart to give helm hints about what is part
      of the chart.
    • Redesing registry access variables to be usable with private registries
    • Improve rancher questions to guide the installation in a more user friendly form

Breaking Changes

  • None

Known Issues

  • Multipart uploads are currently tracked solely in memory. Should the gateway
    be stopped, on-going multipart uploads will be lost.
  • Listing multipart uploads does not account for prefix or delimiters.
  • Metadata stored in sqlite is no longer compatible with previous versions.

What's Changed

New Contributors

Full Changelog: aquarist-labs/s3gw-tools@v0.6.1...v0.7.0

v0.6.1

05 Oct 14:23
v0.6.1
6964c4c
Compare
Choose a tag to compare

Release Notes - v0.6.1

This release is a bugfix release rectifying problems in the helm chart.

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 to the list below, one
should feel encouraged to file an issue in our
Github repository.

Fixes

  • Charts
    • Fix missing labels on almost all components
    • Fix image versions being out of sync with chart version.

What's Changed

Full Changelog: aquarist-labs/s3gw-tools@v0.6.0...v0.6.1

v0.6.0

29 Sep 14:05
8a9ec34
Compare
Choose a tag to compare

Release Notes - v0.6.0

This release adds several new features, together with UI improvements. In
addition, the documentation, testing and other have been improved.

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 to the list below, one
should feel encouraged to file an issue in our
Github repository.

Features

  • S3GW
    • Delete/Undelete objects.
    • Ability to list buckets via admin REST API.
    • Support for bucket ACL.
    • Multipart uploads
    • Objects are stored in metadata using bucket id instead of bucket name.
    • Longhorn custom settings for installation.
    • Ability to build a s3gw-test image able to run google-tests.
  • UI
    • Adapt the UI according to the Rancher UI design kit.
  • Charts

Fixes

  • S3GW
    • Show delete markers when listing object versions.

What's Changed

  • UI:
    • Adapt the UI according to the Rancher UI design kit.
  • Charts
    • Storage settings redesign to allow using an existing storage class while
      keeping it easy to use Longhorn and local storage with minimal work required
    • Give TLS certificates to UI ingress as well -Enable TLS endpoints for
      Traefik ingress

Breaking Changes

  • None

Known Issues

  • Multipart uploads are currently tracked solely in memory. Should the gateway
    be stopped, on-going multipart uploads will be lost.
  • Listing multipart uploads does not account for prefix or delimiters.
  • Metadata stored in sqlite is no longer compatible with previous versions.

Full Changelog: aquarist-labs/s3gw-tools@v0.5.0...v0.6.0