github oxyno-zeta/s3-proxy v3.0.0

latest releases: v5.0.0, v4.21.0, v4.20.0...
5 years ago

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)
  • server: Add integration tests for oidc authorization (9a55a92)
  • server: Fix integration tests (2d510b1)
  • server: Force sleep in tests (8d9d01f)
  • server: Test internal server listen method (1a5ef29)

BREAKING CHANGES

  • The new docker user add a breaking change is order to create a specific directory for the application and user

Don't miss a new s3-proxy release

NewReleases is sending notifications on new releases.