S3 Proxy Versions Save

S3 Reverse Proxy with GET, PUT and DELETE methods and authentication (OpenID Connect and Basic Auth)

v4.14.0

1 month ago

4.14.0 (2024-03-24)

Bug Fixes

  • authentication: Change internal server error errors to unauthorized ones (1a773cd), closes #401
  • authx:authentication: Validate redirect hostname to avoid redirect injection (9df6a1e)

Documentation

  • Upgrade mkdocs-material (8f1e39b)

Features

  • add version command and allow config path (ec545c4)
  • Upgrade dependencies (0acd9ce)

Styles

  • Upgrade linter and patch code (67eb691)

v4.13.0

2 months ago

4.13.0 (2024-02-15)

Code Refactoring

  • metrics: Rename variable (68cfeaf)

Features

  • Add feature to disabe export path metrics (c5aab20), closes #423
  • Upgrade dependencies (2de3eda)
  • Upgrade dependencies, linter, documentation and code (d623b88)
  • Upgrade golang to 1.22 (f2ffb7c)

Maintenance

  • deps: update actions/labeler action to v5 (fcae426)
  • deps: update actions/setup-go action to v5 (b06dc4f)
  • deps: update actions/setup-python action to v5 (6f3706b)
  • deps: update actions/stale action to v9 (5676677)
  • deps: update dorny/paths-filter action to v3 (6bb2be6)
  • deps: update golangci/golangci-lint-action action to v4 (81be229)
  • Upgrade mkdocs-material (c44ace2)
  • Upgrade pre-commit hooks (603f2fb)

Styles

  • Upgrade linter and patch code (3359f59)

Tests

  • server: Fix tests for golang 1.22 (a061727)

v4.12.0

6 months ago

4.12.0 (2023-10-29)

Bug Fixes

  • Fix code and tests due to dependencies upgrade (d426ca2)

Code Refactoring

  • bucket: Rename struct and filenames (463f95d)
  • config: Rename struct and filenames (da9c03c)
  • s3client: Rename struct and filenames (ef32878)

Features

  • Change mock library & tool & upgrade test runner (7119886)
  • Change upload to S3Manager instead of classic PUT to increase maximum file size upload (133dfce), closes #391
  • Update pre-commit dependencies (ac339a7)
  • Upgrade dependencies, golang and golangci-lint (7893ef8)

v4.11.0

9 months ago

4.11.0 (2023-07-21)

Continuous Integration

  • Add junit integration in CI (82c13bd)

Features

  • Allow to disable listing files and folders (27e565f), closes #370
  • Upgrade dependencies (b763409)

Maintenance

  • Change test commands and add junit output (6a1d600)

v4.10.0

10 months ago

4.10.0 (2023-06-19)

Bug Fixes

  • deps: Upgrade dependencies (4509754)
  • Dockerfile: Upgrade base image (71a44fd)
  • server: Close file on upload and remove all files from form when PUT request is finished (e0eec94)
  • Upgrade linter and code (af68f91)

Continuous Integration

  • Upgrade size labeler action (18100ae)

Documentation

Features

  • Add support for putting ACL on each file uploaded (56d609f)
  • Upgrade all dependencies (b873154)

Maintenance

v4.9.0

1 year ago

4.9.0 (2023-05-08)

Bug Fixes

  • config: Fix typo error in configuration key (7d7b92c)
  • deps: update module github.com/go-playground/validator/v10 to v10.12.0 (c5b482e)
  • deps: update module golang.org/x/net to v0.9.0 (bd60ce7)
  • Upgrade all dependencies and linter (0ae7afd)

Continuous Integration

  • Change permissions and ubuntu version on labeler CI (e79a5de)
  • Upgrade size labeler (1be9bac)
  • Upgrade ubuntu on stale (9d210e0)

Documentation

  • Upgrade mkdocs-material to v9 (2499331)

Features

  • Add support for Bucket Request configuration (a593c6c), closes #358
  • Upgrade dependencies (4758513)
  • Upgrade linter, Put right configuration for it , Remove dead code and improve RAM usage (5111b8d)
  • Upgrade pre-commit hooks (28229dc)

Maintenance

  • Add support for gotestfmt for better test visiblity (a53c9fd)
  • Clean duplicate targets in makefile (c3bb4a9)
  • deps: update actions/setup-go action to v4 (76f6455)
  • deps: update actions/stale action to v8 (6d74b8a)
  • Upgrade pre-commit hooks (d621073)

Pull Requests

  • Merge pull request #354 from oxyno-zeta/renovate/golang.org-x-net-0.x (ada6795), closes #354
  • Merge pull request #352 from oxyno-zeta/renovate/github.com-go-playground-validator-v10-10.x (96991d3), closes #352
  • Merge pull request #351 from oxyno-zeta/renovate/actions-setup-go-4.x (41e481b), closes #351
  • Merge pull request #353 from oxyno-zeta/renovate/actions-stale-8.x (d72c3e6), closes #353

v4.8.0

1 year ago

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

1 year ago

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

1 year ago

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

1 year ago

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/renovate/github.com-go-playground-validator-v10-10.x (6427605), closes #275
  • Merge pull request #272 from oxyno-zeta/renovate/github.com-johannesboyne-gofakes3-digest (a73db85), closes #272
  • Merge pull request #267 from oxyno-zeta/renovate/golang.org-x-net-digest (a2fb3e5), closes #267
  • Merge pull request #274 from oxyno-zeta/renovate/github.com-fsnotify-fsnotify-1.x (2c3599d), closes #274
  • Merge pull request #264 from oxyno-zeta/renovate/golang.org-x-net-digest (cc7e929), closes #264

Styles

  • Fix all linter errors (3ae37a6)
  • response-handler: Simplify code (fe0bd91)