s3-proxy v3.0.0 Release Notes
Release Date: 2020-06-21 // almost 4 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
- server: Fix linter error (4f4d274)
- ๐ Fix linter errors (4c6b94c)
- ๐ Fix linter ignore flag (28ed1de)
โ 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