Skip to content

Releases: PowerDNS/simpleblob

v0.4.0

04 Feb 13:51
73569f4

Choose a tag to compare

This release introduces a new backend supporting Azure Blob Storage, as well as an option to configure the Storage Class in the S3 backend.

For development, it includes a rewrite of tests for the S3 backend that were too dependent on the machine running those tests and would result in unexpected failures, and running test.sh will now try to pick a Podman service running instead of only expecting a Docker daemon.

What's Changed

New Contributors

Full Changelog: v0.3.2...v0.4.0

v0.3.2

10 Nov 14:36
faa3aa8

Choose a tag to compare

This release adds additional prometheus metrics to the S3 backend for better understanding of errors and latencies.

What's Changed

  • New metrics added: storage_s3_call_error_by_type_total - Which adds an error type label; this is intended to replace the existing storage_s3_call_error_total metric over time, which only counts errors but not what type of error. Also storage_s3_call_duration_seconds - Tracks the duration of each s3 method in a histogram. In #110

Full changelog in: v0.3.1...v0.3.2

v0.3.1

04 Sep 13:56
57dad9f

Choose a tag to compare

This release adds new options for the S3 backend, for better control of the underlying HTTP client.

What's Changed

  • build(deps): bump github.com/testcontainers/testcontainers-go/modules/minio from 0.33.0 to 0.35.0 by @dependabot[bot] in #89
  • doc: remove outdated "limitations" section from readme by @ahouene in #84
  • S3 backend: add several http client override options by @wojas in #104
  • ci: add govulncheck by @ahouene in #95
  • Upgrade Go, dependencies, golangci-lint by @ahouene in #105

Full Changelog: v0.3.0...v0.3.1

v0.3.0

21 Oct 14:53
c412150

Choose a tag to compare

This update introduces primitives to interact with stored data using io.Reader and io.Writer.

Deprecation notice

  • S3 Backend: The PrefixFolders option is now deprecated whereas the HideFolders option is being introduced. Their effect are slighly different, please refer to the package's Go documentation (go doc github.com/PowerDNS/simpleblob/backends/s3.Options)

What's Changed

  • Stream optional interfaces by @ahouene in #11
  • S3: deprecate PrefixFolders and introduce HideFolders by @ahouene in #62
  • Upgrade Go & dependencies, drop unsupported Go versions by @ahouene in #78
  • S3 tests: use testcontainers by @ahouene in #79

Full Changelog: v0.2.7...v0.3.0

v0.2.7

05 Mar 13:26
2d5a347

Choose a tag to compare

What's Changed

Full Changelog: v0.2.6...v0.2.7

v0.2.6

28 Sep 08:54
3666dc4

Choose a tag to compare

What's Changed

  • Update S3 to enable content-md5 header by @udf2457 in #50

New Contributors

  • @udf2457 made their first contribution in #50, thanks :)

Full Changelog: v0.2.5...v0.2.6

v0.2.5

20 Sep 13:53
5fc6dd1

Choose a tag to compare

What's Changed

  • S3 Backend: load keys from file with automatic reload by @ahouene in #46
  • build(deps): bump github.com/minio/minio-go/v7 from 7.0.50 to 7.0.63 by @dependabot in #47

Full Changelog: v0.2.4...v0.2.5

v0.2.4

29 Jun 09:08
a0dd21b

Choose a tag to compare

This fixes a resource leak that can cause growing memory and CPU usage over time (#44) for all S3 users.

It also fixes the update marker not working when a global S3 prefix is used, which causes simpleblob to use more expensive LIST API calls, leading to increased S3 usage costs.

What's Changed

  • S3 backend: fix resource leak due to missing Close for GetObject by @ahouene in #45 (fixes #44)
  • Fix global prefix not working with update marker by @ahouene in #42 (fixes #40)

Thanks @franklouwers for reporting both issues.

Full Changelog: v0.2.3...v0.2.4

v0.2.3

30 Mar 13:43
2c24d20

Choose a tag to compare

What's Changed

  • convertMinioError: stop shadowing minio error with os.ErrNotExist by @ahouene in #31
  • Bump github.com/minio/minio-go/v7 from 7.0.43 to 7.0.50 by @dependabot in #32
  • Call fsync from FS backend by @ahouene in #21

Full Changelog: v0.2.2...v0.2.3

v0.2.2

23 Feb 13:13
75237ca

Choose a tag to compare

What's Changed

  • S3: Add global_prefix and prefix_folders options by @nvaatstra in #28

Full Changelog: v0.2.1...v0.2.2