Skip to content

Releases: oxyno-zeta/s3-proxy

v3.0.2

25 Jul 14:04
21579be
Compare
Choose a tag to compare

3.0.2 (2020-07-25)

Bug Fixes

  • authentication: Fix redirect errors with concurrent requests (57cd486)

Maintenance

  • deps: Clean dependencies (21579be)
  • deps: update github.com/johannesboyne/gofakes3 commit hash to 6b2b4cb (58fa525)
  • deps: update golang.org/x/net commit hash to ab34263 (f4afed2)
  • deps: update module opentracing/opentracing-go to v1.2.0 (f72c0e9)
  • deps: update module uber/jaeger-client-go to v2.25.0 (1def7c6)

Pull Requests

  • Merge pull request #79 from oxyno-zeta/renovate/golang.org-x-net-digest (446167e), closes #79
  • Merge pull request #78 from oxyno-zeta/renovate/github.com-opentracing-opentracing-go-1.x (647b4b1), closes #78
  • Merge pull request #80 from oxyno-zeta/renovate/github.com-uber-jaeger-client-go-2.x (f0b4b4a), closes #80
  • Merge pull request #81 from oxyno-zeta/renovate/github.com-johannesboyne-gofakes3-digest (6bcf723), closes #81

v3.0.1

27 Jun 13:31
9b7e36f
Compare
Choose a tag to compare

3.0.1 (2020-06-27)

Bug Fixes

  • Fix memory and cpu high usage when file is uploaded (6de1dd7)
  • authorization: Fix log and identifier errors (8ff60a9)
  • authx: Change logic of oidc user identifier (4fd1cee)
  • tracing: Fix duplicate metrics error on configuration reload (62678a2)

Documentation

  • tracing: Add documentation on interfaces (b6419dd)

Maintenance

  • Clean dependencies (9b7e36f)
  • deps: update golang.org/x/net commit hash to 4c52546 (f4aa4aa)
  • deps: update golang.org/x/sync commit hash to 6e8e738 (b28ca5d)
  • Clean dependencies (3b5a0e0)
  • Edit semantic checker configuration (f69b004)
  • deps: update module prometheus/client_golang to v1.7.1 (093f7f5)
  • deps: update module thoas/go-funk to v0.7.0 (851584d)

Pull Requests

  • Merge pull request #76 from oxyno-zeta/v3-various-fix (35d07e2), closes #76
  • Merge pull request #75 from oxyno-zeta/renovate/golang.org-x-net-digest (dab018b), closes #75
  • Merge pull request #77 from oxyno-zeta/renovate/golang.org-x-sync-digest (c61d6eb), closes #77
  • Merge pull request #74 from oxyno-zeta/renovate/github.com-prometheus-client_golang-1.x (2cc926f), closes #74
  • Merge pull request #73 from oxyno-zeta/renovate/github.com-thoas-go-funk-0.x (42109d4), closes #73

v3.0.0

21 Jun 13:41
3a9500e
Compare
Choose a tag to compare

3.0.0 (2020-06-21)

Bug Fixes

  • config: Remove dead code (cf8faac)
  • Fix empty logs of authenticated user identifier (b21cddc)
  • authentication: Fix no reset of all jwt verifiers (36da2f6)
  • authentication: Remove deadcode (aa84975)
  • authorization: Fix OPA wrong hostname in input (c8f8339)
  • config: Fix hot reload doesn't restart configuration from scratch (63d7662)
  • config: Fix ignore hidden files and directories (16448ef)
  • config: Fix wrong display configuration file path (c6bb754)
  • server: Fix method to get full uri with proxy headers (ec75584)
  • Fix not real path send in templates (f33ebc0)
  • server: Fix method to get request URI (0cca29d)
  • Homogeneous way of stopping on reload configuration (ca26459)

Code Refactoring

  • Refactor authentication and authorization (29f9168)
  • server: Change interface and way of work (903a2a8)
  • Change makefile receipes (2704c3a)
  • Change project folder architecture (13d44fc)
  • Refactor handle errors signatures for homogeneity (c3c5ec8)

Continuous Integration

Documentation

  • Add documentation for configuration hot reload (b57bb10)
  • Add documentation for file logs (c9589b0)
  • Add documentation for OPA (8cde36e)
  • Add documentation for prometheus metrics (fd9a279)
  • Add documentation for up metric (f685944)
  • Add new logo to README (663606a)
  • Add warning on resources (04a0109)
  • Fix configuration example (6b15bc0)
  • Fix docker run command (2eff100)
  • Fix documentation for new dockerfile path (1cad5cf)
  • Improve documentation for host router (6ce96a1)
  • Removing golangci badge as it is now closed (97c3704)
  • Update configuration example in order to add opa server authorization example (fe4f1b7)

Features

  • Add tracing support using Jaeger (569d026)
  • authorization: Add OPA server for authorization (cc4b464)
  • authorization: Add tags data to OPA input (a6fa63f)
  • Better filtering of pods in grafana dashboard (acd7190)
  • config: Add url validator on oidc configuration (7014542)
  • metrics: Add component on up gauge for filtering (83c2cd3)
  • server: Use new hostrouter (6133f75)
  • Add hot reload for configuration and internal files (credentials) (0376b3d)
  • Allow log to be in a file (8b1c6b5)
  • Change logger and configuration manager (364380e)
  • Improve and add Prometheus metrics (fe4129a)
  • Rework host router (271911b)
  • Upgrade alpine version in docker image and add specific user for proxy (7be5219)

Maintenance

  • deps: Upgrade dependencies (3a9500e)
  • Fix release configuration (22ca9f0)
  • Put log debug on OPA (6981c95)
  • deps: update github.com/johannesboyne/gofakes3 commit hash to e89baa3 (daa21ef)
  • deps: update golang.org/x/net commit hash to 627f964 (319a83e)
  • deps: update module go-chi/chi to v4.1.2 (2632218)
  • deps: update module stretchr/testify to v1.6.1 (7088a41)
  • Add logo for the project (6df9ce9)
  • Add metrics-services (prometheus and grafana) for dev purpose (0cecdd4)
  • Add scopes to semantic commit tool (2dd6575)
  • Add test dependency (0f092f5)
  • Change build recipe and remove colorgo (73e7dd3)
  • Change Keycloak port (0b37272)
  • Ignore aws-sdk inside renovate (too much update) (259d7e4)
  • Upgrade direct dependencies (1bc7b58)
  • Upgrade golangci-lint to 1.27.0 (ff5b9bb)

Styles

Tests

  • server: Fix tests for not found error (3ab805b)
  • Add more tests (0fff5a7)
  • config: Add tests for reload config and secret (a5f0797)
  • config: Refactor validation logic (0cc575b)
  • server: Add a sleep in order to wait server up ([d51c1b3](d51c1...
Read more

v2.5.0

14 May 17:49
a5c8707
Compare
Choose a tag to compare

2.5.0 (2020-05-14)

Bug Fixes

  • server: Fix log for oidc no autentication header or cookie found (5ae718a)

Continuous Integration

Documentation

Features

  • Improve oidc authentication by unsealing jwt tokens with signature check and improve code base (ff105a5)
  • OIDC will redirect to initial path when authentication is finished (135f0db)

Maintenance

  • Add developer notes (1b195b6)
  • Change release tag format to follow go modules (147f4e9)
  • Clean go modules (b7691a4)
  • Clean go modules (56548d4)
  • Document new feature (ab9a2f2)
  • Start a local keycloak with tests realms, clients and users for test purpose (aa320ab)
  • deps: update golang.org/x/net commit hash to 7e3656a (3b432fa)
  • deps: update golang.org/x/net commit hash to e0ff5e5 (90403ca)
  • deps: update golang.org/x/net commit hash to ff2c4b7 (ed5c118)
  • deps: update module aws/aws-sdk-go to v1.30.16 (f2a3dd6)
  • deps: update module aws/aws-sdk-go to v1.30.19 (ad49596)
  • deps: update module aws/aws-sdk-go to v1.30.24 (947a673)
  • deps: update module prometheus/client_golang to v1.6.0 (7d892fd)
  • deps: update module sirupsen/logrus to v1.6.0 (0b61e9c)
  • deps: update module spf13/viper to v1.7.0 (4071597)

Pull Requests

  • Merge pull request #54 from oxyno-zeta/develop (3792fe9), closes #54
  • Merge pull request #49 from oxyno-zeta/renovate/golang.org-x-net-digest (d4d2122), closes #49
  • Merge pull request #48 from oxyno-zeta/renovate/github.com-aws-aws-sdk-go-1.x (f7435c5), closes #48
  • Merge pull request #50 from oxyno-zeta/renovate/github.com-spf13-viper-1.x (f356345), closes #50
  • Merge pull request #46 from oxyno-zeta/renovate/golang.org-x-net-digest (cb11f3e), closes #46
  • Merge pull request #45 from oxyno-zeta/renovate/github.com-aws-aws-sdk-go-1.x (c51567d), closes #45
  • Merge pull request #47 from oxyno-zeta/renovate/github.com-sirupsen-logrus-1.x (0bc67e5), closes #47
  • Merge pull request #43 from oxyno-zeta/renovate/github.com-aws-aws-sdk-go-1.x (9d4177f), closes #43
  • Merge pull request #42 from oxyno-zeta/renovate/golang.org-x-net-digest (9b02e39), closes #42
  • Merge pull request #44 from oxyno-zeta/renovate/github.com-prometheus-client_golang-1.x (ed9631b), closes #44

Tests

  • server: Add tests for OIDC with real OIDC server (keycloak) (dd8c703)

2.4.2

25 Apr 21:09
1836753
Compare
Choose a tag to compare

2.4.2 (2020-04-25)

Bug Fixes

  • config: Validate OIDC configuration for login and callback path (d2f8aa9)
  • server: Fix mount path for OIDC callback path to integrate redirect possible path (52c39b4)

Maintenance

  • Clean dependencies (1836753)
  • Upgrade golangci-ling package (fe6d1cd)
  • deps: update golang.org/x/net commit hash to e086a09 (9c6c15c)
  • deps: update module aws/aws-sdk-go to v1.30.12 (f8a7220)
  • deps: update module aws/aws-sdk-go to v1.30.14 (71cf3c9)
  • Fix license (10c13a2)

Pull Requests

  • Merge pull request #41 from oxyno-zeta/renovate/github.com-aws-aws-sdk-go-1.x (26313a9), closes #41
  • Merge pull request #38 from oxyno-zeta/renovate/github.com-aws-aws-sdk-go-1.x (60a09e6), closes #38
  • Merge pull request #39 from oxyno-zeta/renovate/golang.org-x-net-digest (dca4868), closes #39

2.4.1

19 Apr 22:21
1ec69ca
Compare
Choose a tag to compare

2.4.1 (2020-04-19)

Bug Fixes

  • server: Fix code for new go-chi version (0092212)

Maintenance

  • Clean go.sum file (1ec69ca)
  • deps: update golang.org/x/net commit hash to d3edc99 (01deefe)
  • deps: update module aws/aws-sdk-go to v1.30.4 (1ac5688)
  • deps: update module aws/aws-sdk-go to v1.30.9 (b49aa97)
  • deps: update module go-chi/chi to v4.1.1 (7e9c7f8)
  • deps: update module sirupsen/logrus to v1.5.0 (33157dc)
  • deps: update module spf13/viper to v1.6.3 (178da1b)

Pull Requests

  • Merge pull request #35 from oxyno-zeta/renovate/github.com-go-chi-chi-4.x (2232a00), closes #35
  • Merge pull request #37 from oxyno-zeta/renovate/github.com-spf13-viper-1.x (f08cbec), closes #37
  • Merge pull request #36 from oxyno-zeta/renovate/github.com-aws-aws-sdk-go-1.x (fb085aa), closes #36
  • Merge pull request #34 from oxyno-zeta/renovate/golang.org-x-net-digest (2365f92), closes #34
  • Merge pull request #32 from oxyno-zeta/renovate/github.com-sirupsen-logrus-1.x (9e95917), closes #32
  • Merge pull request #33 from oxyno-zeta/renovate/github.com-aws-aws-sdk-go-1.x (8ea898c), closes #33

2.4.0

22 Mar 22:32
9cfc7de
Compare
Choose a tag to compare

2.4.0 (2020-03-22)

Bug Fixes

  • bucket: Remove lint for specific lines (666c766)
  • config: Add validation on templates on target (726a08f)

Continuous Integration

  • Add semantic-release in CI mode (283e7c5)
  • Fix semantic-release usage in CI to force dry run (91a938e)
  • Remove go github actions and come back to circleci (7cc4fa8)
  • Remove usage of upload artifacts (55a9fdc)

Documentation

  • Add awesome-go link on README (6fde1dd)
  • Add contribution guide (550c016)
  • Add pull request template (bc6a853)
  • Arrange README badges (ba08508)
  • Fix README links and update presentation (56fa0ca)
  • Update and fix configuration example and add documentation for target template configuration (5c2d0b1)
  • Update README to display CircleCI badge (b9d983b)

Features

  • Add target template support (c3f6705)

Maintenance

  • Fix dependencies (74600e4)
  • Upgrade golangci-lint tool (01c0cd3)
  • deps: add renovate.json (618a250)
  • deps: update alpine docker tag to v3.11 (4098813)
  • deps: update arm32v6/alpine docker tag to v3.11 (13e261f)
  • deps: update arm32v7/alpine docker tag to v3.11 (2eea6e4)
  • deps: update arm64v8/alpine docker tag to v3.11 (700aaad)
  • deps: update circleci/golang docker tag to v1.14 (5fed787)
  • deps: update github.com/johannesboyne/gofakes3 commit hash to de0855a (d727d35)
  • deps: update golang.org/x/net commit hash to 118fecf (31ae427)
  • deps: update golang.org/x/net commit hash to 244492d (0792aab)
  • deps: update module aws/aws-sdk-go to v1.29.16 (45fe4ee)
  • deps: update module aws/aws-sdk-go to v1.29.17 (112eb0f)
  • deps: update module aws/aws-sdk-go to v1.29.18 (a0f2349)
  • deps: update module aws/aws-sdk-go to v1.29.24 (577b29a)
  • deps: update module aws/aws-sdk-go to v1.29.29 (9c3f9f8)
  • deps: update module go-playground/validator/v10 to v10.2.0 (e425182)
  • deps: update module masterminds/sprig to v3 (3db4614)
  • deps: update module prometheus/client_golang to v1.5.0 (a13a245)
  • deps: update module prometheus/client_golang to v1.5.1 (0a91dda)
  • deps: update module thoas/go-funk to v0.6.0 (d209520)
  • Add auto labeler on pull requests (3db9f95)
  • Add list of valid scopes for semantic pull request validator (1daf059)
  • Add semantic configuration for semantic pull request probot (73d782b)
  • Add semantic-release configuration and script to release project (3826f60)
  • Fix semantic-release branches to use default ones (e92b314)
  • Update semantic-release configuration to manage renovate commits (d828d2a)

Pull Requests

  • Merge pull request #31 from oxyno-zeta/add-template-per-target (9cfc7de), closes #31
  • Merge pull request #29 from oxyno-zeta/renovate/github.com-aws-aws-sdk-go-1.x (ef6edc2), closes #29
  • Merge pull request #30 from oxyno-zeta/renovate/golang.org-x-net-digest (6e5bed2), closes #30
  • Merge pull request #28 from oxyno-zeta/renovate/github.com-prometheus-client_golang-1.x (0ff5963), closes #28
  • Merge pull request #26 from oxyno-zeta/renovate/github.com-aws-aws-sdk-go-1.x (c131acd), closes #26
  • Merge pull request #27 from oxyno-zeta/renovate/github.com-thoas-go-funk-0.x (c33d84f), closes #27
  • Merge pull request #25 from oxyno-zeta/renovate/github.com-aws-aws-sdk-go-1.x (198e565), closes #25
  • Merge pull request #23 from oxyno-zeta/renovate/github.com-aws-aws-sdk-go-1.x (1be217e), closes #23
  • Merge pull request #19 from oxyno-zeta/renovate/github.com-aws-aws-sdk-go-1.x (e821570), closes #19
  • Merge pull request #15 from oxyno-zeta/renovate/docker-arm32v6-alpine-3.x (1ab9d55), closes #15
  • Merge pull request #16 from oxyno-zeta/renovate/docker-arm32v7-alpine-3.x (34500e0), closes #16
  • Merge pull request #14 from oxyno-zeta/renovate/docker-alpine-3.x (c5c157b), closes #14
  • Merge pull request #17 from oxyno-zeta/renovate/docker-arm64v8-alpine-3.x (6e36535), closes #17
  • Merge pull request #18 from oxyno-zeta/renovate/docker-circleci-golang-1.x (6cfda1b), closes #18
  • Merge pull request #20 from oxyno-zeta/renovate/github.com-go-playground-validator-v10-10.x (cd7806e), closes [#20]...
Read more

2.3.0

16 Feb 22:30
f2f28aa
Compare
Choose a tag to compare

Changelog

6e62ab4 Merge pull request #5 from oxyno-zeta/develop
2ec4893 Merge pull request #6 from oxyno-zeta/develop
d9845f7 Merge pull request #7 from oxyno-zeta/develop
c92ad62 Merge pull request #8 from oxyno-zeta/github-actions
ebdc6de chore: Ignore coverage.html file
b4c7fd5 chore: Update golangci-lint
8cc73ef ci: Add build and build-cross steps in github actions
0dfafc2 ci: Add cache for github actions
c4ae451 ci: Add close stale pull request actions
6e9ac65 ci: Add dependencies between jobs
c947b64 ci: Add github actions for lint
50acad3 ci: Add tests to github actions
927a958 ci: Add upload artifacts for github actions
482cce8 ci: Fix send coverage to Coveralls
feabb6c ci: Fix ubuntu version to 18.04
954d240 ci: Fix upload artifacts and remove cache module
e923344 ci: Github actions will send coverage to Coveralls
f2f28aa ci: Remove CircleCI workflows
7f17c1d doc: Add link to docker hub on badge docker
b1b9e70 feat(server:middlewares): Add support for OIDC Authorization header, not only cookie
4b79efa feat: Add disable SSL feature on S3 bucket connection
c0838d0 feat: Update all dependencies
77499c9 fix(s3client): Change structure of s3 context to use interface
9b5f862 fix(server): Fix usage of prometheus handler in server by using metrics package
1714b00 fix(server): Remove dead code because of go-chi hostrouter
9136989 fix(server:middlewares): Check if email or groups claims exists before cast data
a26c1ff fix: Remove unused parameters on server package
fa9ba71 refactor(config): Optimize load all credentials algorithm
12628d0 refactor: Use gofmt with simplify code flag on tests files
bf0a27f tests(bucket): Add tests for bucket module
f868829 tests(bucket): Add tests for bucket module
d42d653 tests(bucket): Clean code
b178547 tests(bucket): Improve mocks
2832ec8 tests(config): Add integration tests on config package
0626c7b tests(config): Add tests for config module
1b3eca6 tests(config): Add tests for configuration module
009edee tests(config): Fixing unit tests on default values
f8f1e97 tests(middlewares): Add tests for package
009a60a tests(server): Add more integration tests
7bd99c9 tests(server): Add more integration tests
43c37f3 tests(server): Fix non check error in multipart body injector
6255399 tests(utils): Add tests for server utils
8da4549 tests: Add tests for bucket package
2dec124 tests: Add tests for bucket package
b669cdc tests: Add tests for bucket package

Docker images

  • docker pull oxynozeta/s3-proxy:latest
  • docker pull oxynozeta/s3-proxy:2.3.0
  • docker pull oxynozeta/s3-proxy:2
  • docker pull oxynozeta/s3-proxy:2.3

2.2.0

30 Jan 23:12
0f79661
Compare
Choose a tag to compare

Changelog

0f79661 Merge pull request #4 from oxyno-zeta/develop
9461d94 chore: Change test and coverage commands to generate coverage for all pkg packages
8b76aef ci: Add tests coverage and coveralls support
7c444fd doc: Add documentation for OIDC regexp group and email matching
65edd02 doc: Fix documentation about auth providers
7f2f999 feat: Add regexp support for OIDC groups and or email
20719b2 fix: Fix nil error in loading default values function
792a425 fix: Fix validation on resources when no auth providers are present
d867b10 fix: Fix wrong check of errors in index document found case
c78a6fc refactor: Refactor configuration module
50ac276 refactor: Refactor configuration module and add tests
6e74d01 refactor: Rename files to fix typo
2c6465e tests: Add test for resource validation
6ee8ca7 tests: Add tests for bucket configuration object
1c44d83 tests: Add tests for business configuration validation
a24a76a tests: Add tests for config functions

Docker images

  • docker pull oxynozeta/s3-proxy:latest
  • docker pull oxynozeta/s3-proxy:2.2.0
  • docker pull oxynozeta/s3-proxy:2
  • docker pull oxynozeta/s3-proxy:2.2

2.1.1

24 Jan 08:38
335b64d
Compare
Choose a tag to compare

Changelog

335b64d chore: Remove unnecessary environment variable in goreleaser
36c65ed fix: Fix no prometheus metrics for internal port

Docker images

  • docker pull oxynozeta/s3-proxy:latest
  • docker pull oxynozeta/s3-proxy:2.1.1
  • docker pull oxynozeta/s3-proxy:2
  • docker pull oxynozeta/s3-proxy:2.1