Releases: oxyno-zeta/s3-proxy
v4.8.0
v4.7.0
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
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
- Fix linter errors (6dfc73d)
v4.6.0
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...
v4.5.0
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
v4.4.0
4.4.0 (2022-03-13)
Special thanks
- @dacut for the TLS support
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
- Fix lint step (7a1dff9)
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
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
Pull Requests
Tests
- Fix tests for bucket package (f9ff5ec)
v4.2.0
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
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
- Fix linter version (de08cd6)