Skip to content

Releases: oxyno-zeta/s3-proxy

v4.8.0

11 Feb 17:10
95ef6f6
Compare
Choose a tag to compare

4.8.0 (2023-02-11)

Bug Fixes

  • config: Fix error without stack trace (8a4a336)
  • config: Fix null pointer (bd6863c)
  • config: Fix null pointer (8a46ad9)

Continuous Integration

Features

  • Add system metadata for PUT operations (2d261b3)

Maintenance

v4.7.0

21 Dec 15:57
d3a7f5c
Compare
Choose a tag to compare

4.7.0 (2022-12-21)

Bug Fixes

  • deps: update github.com/johannesboyne/gofakes3 digest to c2f5cc6 (264deb2)
  • deps: update module github.com/fsnotify/fsnotify to v1.6.0 (61ff296)
  • deps: update module github.com/go-chi/chi/v5 to v5.0.8 (ed08c2a)
  • deps: update module github.com/masterminds/sprig/v3 to v3.2.3 (73d7551)
  • deps: update module github.com/prometheus/client_golang to v1.14.0 (ceb8e4b)
  • deps: update module golang.org/x/net to v0.4.0 (0e0e850)
  • deps: update module golang.org/x/oauth2 to v0.3.0 (ae0e470)
  • deps: update module golang.org/x/sync to v0.1.0 (e69e9a4)

Documentation

  • Fix main page documentation (fcc3a80)

Features

  • Add support for GET redirected to signed URL (52103b9)

Maintenance

  • Upgrade and clean dependencies (d3a7f5c)
  • deps: update actions/stale action to v7 (ceaf4ed)
  • deps: update alpine docker tag to v3.17 (4506824)

Pull Requests

  • Merge pull request #320 from oxyno-zeta/renovate/golang.org-x-oauth2-0.x (6c0c2be), closes #320
  • Merge pull request #317 from oxyno-zeta/renovate/github.com-fsnotify-fsnotify-1.x (e3e629f), closes #317
  • Merge pull request #333 from oxyno-zeta/renovate/github.com-go-chi-chi-v5-5.x (eaa7e21), closes #333
  • Merge pull request #324 from oxyno-zeta/renovate/github.com-johannesboyne-gofakes3-digest (3807767), closes #324
  • Merge pull request #329 from oxyno-zeta/renovate/github.com-masterminds-sprig-v3-3.x (65c1beb), closes #329
  • Merge pull request #335 from oxyno-zeta/renovate/actions-stale-7.x (358c291), closes #335
  • Merge pull request #330 from oxyno-zeta/renovate/alpine-3.x (7e193f9), closes #330
  • Merge pull request #322 from oxyno-zeta/renovate/github.com-prometheus-client_golang-1.x (71a595d), closes #322
  • Merge pull request #331 from oxyno-zeta/renovate/golang.org-x-net-0.x (1f13b40), closes #331
  • Merge pull request #318 from oxyno-zeta/renovate/golang.org-x-sync-0.x (2bd0fe4), closes #318
  • Merge pull request #334 from oxyno-zeta/signed-url (800736e), closes #334

v4.6.1

08 Dec 21:16
4fb000c
Compare
Choose a tag to compare

4.6.1 (2022-12-08)

Bug Fixes

  • deps: update module github.com/stretchr/testify to v1.8.1 (f873835)
  • deps: update module golang.org/x/net to v0.2.0 (3c71416)
  • response-handler: Fix headers not sent before status code (4485887)
  • response-handler: Send Accept-Ranges header on stream file (4fb000c)

Documentation

  • user-guide: Remove old chart url (d38c7ff)

Maintenance

Pull Requests

  • Merge pull request #321 from oxyno-zeta/renovate/github.com-stretchr-testify-1.x (95f0243), closes #321
  • Merge pull request #319 from oxyno-zeta/renovate/golang.org-x-net-0.x (cd16b00), closes #319

Styles

v4.6.0

22 Oct 11:19
10c01d9
Compare
Choose a tag to compare

4.6.0 (2022-10-22)

Bug Fixes

  • bucket: Force get object body to be closed (6216860)
  • deps: update github.com/johannesboyne/gofakes3 digest to 532d036 (18cb54d)
  • deps: update github.com/johannesboyne/gofakes3 digest to 83a58ec (e30d9f2)
  • deps: update github.com/johannesboyne/gofakes3 digest to c3ac35d (640883d)
  • deps: update golang.org/x/net digest to 2871e0c (28f8e90)
  • deps: update golang.org/x/net digest to 41545e8 (#298) (001b9f2)
  • deps: update golang.org/x/net digest to 749bd19 (889b073)
  • deps: update golang.org/x/net digest to c90051b (3f3ae8d)
  • deps: update golang.org/x/oauth2 digest to d0670ef (7b677c6)
  • deps: update golang.org/x/oauth2 digest to fd043fe (449f583)
  • deps: update golang.org/x/sync digest to 0de741c (3114046)
  • deps: update module github.com/coreos/go-oidc/v3 to v3.2.0 (a6b9aad)
  • deps: update module github.com/fsnotify/fsnotify to v1.5.4 (811af00)
  • deps: update module github.com/go-chi/cors to v1.2.1 (598a6b9)
  • deps: update module github.com/go-playground/validator/v10 to v10.11.0 (0207330)
  • deps: update module github.com/prometheus/client_golang to v1.12.2 (284f36d)
  • deps: update module github.com/spf13/viper to v1.11.0 (d205b0f)
  • deps: update module github.com/spf13/viper to v1.12.0 (#287) (614fb18)
  • deps: update module github.com/stretchr/testify to v1.8.0 (8062b7a)
  • deps: update module gopkg.in/yaml.v3 to v3.0.1 (88c7ef7)

Continuous Integration

  • Increase default timeout for Golang linter (10c01d9)

Documentation

  • Add link and section for s3-proxy-interfaces (0d2afce)
  • Improve documentation about authorization accesses (133374a), closes #265

Features

  • Add server timeout configuration with default value against Slowloris attack (8e9c8cb)
  • Change error management package and fix logger error management (bc276ab)

Maintenance

  • Add default install hooks on pre-commit (ac05ddc)
  • Add github funding links (277671c)
  • Patch README to add proper CI Badge (5c3e41a)
  • Upgrade golang dependencies (891128a)
  • Upgrade golang to 1.19 (6e3b5f7)
  • Upgrade linter (0ebf411)
  • Upgrade mkdocs-material and mkdocs-awesome-pages-plugin (4eee402)
  • Upgrade pre-commit hooks (9feb84d)
  • deps: update actions/setup-python action to v4 (396ddc5)
  • deps: update actions/stale action to v6 (#314) (48819c5)
  • deps: update dependency alpine to v3.16 (688ca2c)
  • deps: update docker/setup-qemu-action action to v2 (c892e17)
  • Upgrade pre-commit hooks (b7b7f1c)

Pull Requests

  • Merge pull request #291 from oxyno-zeta/renovate/github.com-stretchr-testify-1.x (5307ee6), closes #291
  • Merge pull request #290 from oxyno-zeta/renovate/golang.org-x-net-digest (46d9282), closes #290
  • Merge pull request #281 from oxyno-zeta/renovate/golang.org-x-sync-digest (f615703), closes #281
  • Merge pull request #280 from oxyno-zeta/renovate/github.com-prometheus-client_golang-1.x (b957463), closes #280
  • Merge pull request #293 from oxyno-zeta/renovate/golang.org-x-oauth2-digest (84f41c1), closes #293
  • Merge pull request #294 from oxyno-zeta/renovate/github.com-johannesboyne-gofakes3-digest (c083bbc), closes #294
  • Merge pull request #292 from oxyno-zeta/renovate/actions-setup-python-4.x (c26c1de), closes #292
  • Merge pull request #289 from oxyno-zeta/renovate/golang.org-x-oauth2-digest (ad367b7), closes #289
  • Merge pull request #283 from oxyno-zeta/renovate/github.com-johannesboyne-gofakes3-digest (46f5b99), closes #283
  • Merge pull request #284 from oxyno-zeta/renovate/gopkg.in-yaml.v3-3.x (bb84bf2), closes #284
  • Merge pull request #285 from oxyno-zeta/renovate/alpine-3.x (0fd47af), closes #285
  • Merge pull request #279 from oxyno-zeta/renovate/github.com-coreos-go-oidc-v3-3.x (b4e7923), closes #279
  • Merge pull request #276 from oxyno-zeta/renovate/docker-setup-qemu-action-2.x (52a2217), closes #276
  • Merge pull request #273 from oxyno-zeta/renovate/github.com-go-chi-cors-1.x (5a3eb59), closes #273
  • Merge pull request #271 from oxyno-zeta/renovate/github.com-spf13-viper-1.x (083829d), closes #271
  • Merge pull request #275 from oxyno-zeta/renovat...
Read more

v4.5.0

30 Mar 19:42
53d4768
Compare
Choose a tag to compare

4.5.0 (2022-03-30)

Bug Fixes

  • config: Trim new lines when a secret value is loaded from file (30cdce8), closes #260
  • deps: update github.com/johannesboyne/gofakes3 digest to 33c1312 (586bc27)
  • deps: update golang.org/x/net digest to de3da57 (9080158)
  • deps: update module github.com/stretchr/testify to v1.7.1 (2071675)
  • Ensure error message are json well formatted and test it (a704b59)
  • Ensure folder list are well formatted and tested (7b296e8)
  • Ensure target list are json well formatted (3f3851b)
  • Fix target list json response not working and remove unneeded spaces and new line (9595247)
  • docs: Fix documentation with configuration example on SSL server option (60e62e2)
  • docs: Fix parts that cannot be hot reloaded (d4edb24)
  • docs: Put parts that cannot be hot reloaded (7406517)

Continuous Integration

  • Pin golang version to 1.17.8 (e927fbf)

Documentation

  • Add example for resources header (53d4768)

Features

  • Add include template function (imported from Helm) (20a1262)
  • Add new functions to templating system (fd3990c)
  • Add new tpl function to templating (d5bbe51)
  • Add support for header authentication (6c56c5c)
  • Add target key rewrite as Golang template support (2cf377f)

Maintenance

Pull Requests

  • Merge pull request #258 from oxyno-zeta/renovate/github.com-johannesboyne-gofakes3-digest (cafaed6), closes #258
  • Merge pull request #262 from oxyno-zeta/renovate/golang.org-x-net-digest (7c7fe8d), closes #262
  • Merge pull request #259 from oxyno-zeta/renovate/github.com-stretchr-testify-1.x (50c6ed3), closes #259
  • Merge pull request #263 from oxyno-zeta/develop (e0cea29), closes #263

Tests

  • Fix regexp used in json validation (fe98c3f)
  • server: Fix variable segregation between integration and unit tests (763b691)

v4.4.0

13 Mar 21:42
9886e78
Compare
Choose a tag to compare

4.4.0 (2022-03-13)

Special thanks

Bug Fixes

  • deps: update golang.org/x/oauth2 digest to 6242fa9 (489d55f)
  • deps: update module github.com/go-playground/validator/v10 to v10.10.1 (b0d2677)
  • deps: update module github.com/thoas/go-funk to v0.9.2 (adaaaf3)
  • *S3Config -> *UrlConfig in SSL section (ad28a0c)
  • don't print tls.Config (b45a64f)
  • move TLS test port up to 20000 (55da270)
  • upgrade go to 1.17.8. (8c23bd3)
  • use errors.Errorf, not fmt.Errorf. (791a6a2)
  • deps: update golang.org/x/net commit hash to 27dd868 (324d157)

Code Refactoring

  • use pkg/errors in tls.go (25e94e4)

Continuous Integration

Features

  • docs: Add logo without text (9886e78)
  • add config SSL cert/key retrieval (3448549)
  • Add TLS support. (589a48b)

Maintenance

  • Clean dependencies (46f4fd7)
  • deps: update actions/checkout action to v3 (0826adc)
  • Clean dependencies (d4042fd)
  • pointerize SSLServerCert (1959974)
  • deps: update actions/labeler action to v4 (0ab0bde)
  • deps: update actions/setup-go action to v3 (9f1d737)
  • deps: update actions/setup-python action to v3 (9bafd23)
  • deps: update actions/stale action to v5 (a22bbd4)
  • deps: update golangci/golangci-lint-action action to v3 (9ce8b8c)
  • deps: update pascalgn/size-label-action commit hash to a4655c4 (b6a7f05)

Pull Requests

  • Merge pull request #256 from oxyno-zeta/renovate/github.com-go-playground-validator-v10-10.x (76b7d78), closes #256

  • Merge pull request #247 from oxyno-zeta/renovate/golang.org-x-oauth2-digest (3e49eda), closes #247

  • Merge pull request #257 from oxyno-zeta/renovate/github.com-thoas-go-funk-0.x (97c49b9), closes #257

  • Merge pull request #252 from oxyno-zeta/renovate/actions-checkout-3.x (43e4e83), closes #252

  • Merge pull request #245 from oxyno-zeta/renovate/pascalgn-size-label-action-digest (0070250), closes #245

  • Merge pull request #249 from oxyno-zeta/renovate/golang.org-x-net-digest (e8340aa), closes #249

  • Merge pull request #254 from oxyno-zeta/renovate/actions-labeler-4.x (b3b851f), closes #254

  • Merge pull request #250 from oxyno-zeta/renovate/actions-setup-go-3.x (cb352ff), closes #250

  • Merge pull request #251 from oxyno-zeta/renovate/actions-setup-python-3.x (451aaf2), closes #251

  • Merge pull request #248 from oxyno-zeta/renovate/golangci-golangci-lint-action-3.x (9067ed0), closes #248

  • Merge pull request #253 from oxyno-zeta/renovate/actions-stale-5.x (1ee6ea1), closes #253

  • Merge pull request #246 from dacut/tls (cb96b96), closes #246

  • Make server/internalServer GenerateServer follow similar logic. (004e43f)

  • Move certValidityDuration from server.go->tls.go. (b904ebe)

  • Don't autodetect ssl.enabled in server/internalServer. (d5ffbfd)

v4.3.0

08 Feb 18:08
ea283f7
Compare
Choose a tag to compare

4.3.0 (2022-02-08)

Code Refactoring

  • response-handler: Rework code (6cb2e38)

Documentation

  • Add forgotten fields in configuration example (f556f01)
  • Fix configuration (d03a026)
  • Fix target template keys (3a6f5c1)

Features

  • Add support for PUT and DELETE responses (07b07bd)
  • Add support for templating status code (b908e43), closes #237
  • Allow more data into headers generation (5495e92)

Maintenance

  • Add more linters into golangci-lint configuration (7328689)
  • Upgrade dependencies (5356f28)

Pull Requests

Tests

  • Fix tests for bucket package (f9ff5ec)

v4.2.0

21 Dec 17:02
b0c9513
Compare
Choose a tag to compare

4.2.0 (2021-12-21)

Bug Fixes

  • deps: update golang.org/x/net commit hash to 0a0e4e1 (4a8fb36)
  • deps: update golang.org/x/net commit hash to 6a13c67 (5576b55)
  • deps: update golang.org/x/net commit hash to caeb26a (051d022)
  • deps: update golang.org/x/net commit hash to fe4d628 (84a4566)
  • deps: update golang.org/x/oauth2 commit hash to d3ed0bb (6fc5463)
  • deps: update module github.com/go-chi/chi/v5 to v5.0.7 (c8fdbe6)
  • deps: update module github.com/go-resty/resty/v2 to v2.7.0 (f6f46b4)
  • deps: update module github.com/spf13/viper to v1.10.1 (d1f3d53)

Features

  • Allow to start and have a running service without any configuration (ff82ae0)

Maintenance

  • Clean dependencies (b0c9513)
  • Clean dependencies (5376f95)
  • Clean dependencies (7df7644)
  • Upgrade golang and dependencies to 1.17 (1e120e9)
  • Upgrade mkdocs-material to 8.0.2 (86d64f5)
  • Upgrade pre-commit versions (418ba13)
  • deps: update alpine docker tag to v3.15 (cd1e158)
  • deps: update squidfunk/mkdocs-material docker tag to v7.3.6 (848635c)

Pull Requests

  • Merge pull request #234 from oxyno-zeta/renovate/golang.org-x-net-digest (24d97e6), closes #234
  • Merge pull request #235 from oxyno-zeta/renovate/github.com-spf13-viper-1.x (6dfb85a), closes #235
  • Merge pull request #238 from oxyno-zeta/develop (2fc3165), closes #238
  • Merge pull request #231 from oxyno-zeta/renovate/golang.org-x-net-digest (ce195fd), closes #231
  • Merge pull request #233 from oxyno-zeta/go-1-17 (8abbd12), closes #233
  • Merge pull request #228 from oxyno-zeta/renovate/golang.org-x-net-digest (d7efd08), closes #228
  • Merge pull request #229 from oxyno-zeta/renovate/golang.org-x-oauth2-digest (3bcfccd), closes #229
  • Merge pull request #226 from oxyno-zeta/renovate/github.com-go-chi-chi-v5-5.x (8091e00), closes #226
  • Merge pull request #227 from oxyno-zeta/renovate/github.com-go-resty-resty-v2-2.x (1c2678b), closes #227
  • Merge pull request #230 from oxyno-zeta/renovate/alpine-3.x (2cb8429), closes #230
  • Merge pull request #222 from oxyno-zeta/renovate/golang.org-x-net-digest (79189fc), closes #222

v4.1.3

09 Oct 07:20
b64bfbc
Compare
Choose a tag to compare

4.1.3 (2021-10-09)

Bug Fixes

  • deps: update golang.org/x/net commit hash to d4b1ae0 (b0b8715)
  • deps: update golang.org/x/oauth2 commit hash to 6b3c2da (4ba8f15)
  • utils: Get request scheme must use Forwarded header if possible and fix linter (89d4603)

Continuous Integration

Maintenance

Pull Requests

  • Merge pull request #221 from oxyno-zeta/renovate/golang.org-x-oauth2-digest (d943c25), closes #221
  • Merge pull request #219 from oxyno-zeta/renovate/golang.org-x-net-digest (8d9f1fb), closes #219

v4.1.2

26 Sep 13:26
9962566
Compare
Choose a tag to compare

4.1.2 (2021-09-26)

Bug Fixes

Continuous Integration

  • Add QEMU support and docker experimental flag (9962566)

Maintenance

  • Remove trimpath option for local build and run (28a31f0)
  • Rework goreleaser config to remove arch and allow docker builds for arm and amd64 (d41f6b4)
  • Upgrade mockgen andrename make receipt (31a4a63)