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

    • ๐Ÿ›  Fix wait keycloak instance (eb6240a)
    • Wait for opa server (7f861cc)

    ๐Ÿ“š 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