All Versions
9
Latest Version
Avg Release Cycle
36 days
Latest Release
248 days ago

Changelog History

  • v1.2.0 Changes

    September 20, 2021

    ๐Ÿ†• New

    • โž• Add log support for sentry/syslog/rsyslog (#112) [Fabio Cicerchia]
    • Upstream healthchecks, closed #49. [Fabio Cicerchia]
    • Prevent Cache Stampede + Serve STALE cache, closed #48 #18. [Fabio Cicerchia]
    • ๐Ÿšค Async storing in redis to avoid latency, closed #55. [Fabio Cicerchia]
    • Prometheus Metrics (#111) [Fabio Cicerchia]
    • Implemented opentelemetry, closed 56 (#110) [Fabio Cicerchia]
    • LB Algorithms (#108) [Fabio Cicerchia]
    • Cache dns upstream, closed #52. [Fabio Cicerchia]
    • ๐Ÿ‘Œ Support HTTP Basic Auth on upstreams, closed #46. [Fabio Cicerchia]

    ๐Ÿ”„ Changes

    • ๐Ÿ”จ Refactoring + removed some todos. [Fabio Cicerchia]
    • ๐Ÿ— Build(deps): bump alpine from 3.14.1 to 3.14.2 (#105) [dependabot[bot]]

    ๐Ÿ›  Fix

    • ๐Ÿ— Broken build pipeline. [Fabio Cicerchia]
    • Domain overrides settings #35 (#106) [Fabio Cicerchia]
  • v1.1.0 Changes

    August 28, 2021

    ๐Ÿ†• New

    • โž• Added new label for HIT/MISS in the logs. [Fabio Cicerchia]

    ๐Ÿ”„ Changes

    • ๐Ÿ‘• Linted. [Fabio Cicerchia]
    • โฌ†๏ธ Upgraded package.json. [Fabio Cicerchia]
    • ๐Ÿ”จ Refactoring to use DomainID consistenly in various places + changed some logging. [Fabio Cicerchia]
    • ๐Ÿ”ง Displaying omitted when printing configuration settings. [Fabio Cicerchia]

    ๐Ÿ›  Fix

    • ๐Ÿ”จ Refactoring to avoid to share HTTP headers with sensitive information in redis key. [Fabio Cicerchia]
    • ๐Ÿณ Automatically push to Docker Hub, closed #103. [Fabio Cicerchia]
    • ๐Ÿ›  Fix CodeClimate broken coverage, closed #44. [Fabio Cicerchia]
    • โž• Added missing docs for golint. [Fabio Cicerchia]
    • โœ… Generating dummy tls certificates for tests. [Fabio Cicerchia]
    • Replacing correctly the cache_status_label variable. [Fabio Cicerchia]
    • โœ… Lowered priority from WARN to INFO in case of MISS in redis + fixed one test + fixed wrong wildcard schema being passed to the proxy. [Fabio Cicerchia]
    • Using the correct redis connection in case of wildcard scheme matching. [Fabio Cicerchia]
    • โœ… Using correct tls certificates on test/full-setup. [Fabio Cicerchia]

    Other

    • Create codeql-analysis.yml. [Fabio Cicerchia]
    • ๐Ÿš‘ Dev: added comments to explain critical settings related to issue #35. [Fabio Cicerchia]
  • v1.0.1 Changes

    August 26, 2021

    Other

    • ๐Ÿ›  Fixed golang version base image for docker. [Fabio Cicerchia]
    • Corrected changelog for v1.0.0. [Fabio Cicerchia]
  • v1.0.0 Changes

    August 26, 2021

    ๐Ÿ†• New

    • โž• Added tests for CONNECT HTTP method [Fabio Cicerchia]
    • RedirectToHTTPS can use customizable RedirectStatusCode per domain [Fabio Cicerchia]
    • Customize TLS config per domain: CurvePreferences, MinVersion, MaxVersion, and CipherSuites [Fabio Cicerchia]
    • โž• Added more tests and increased coverage [Fabio Cicerchia]
    • โž• Added the required mention in the readme for OpenSSL. [Fabio Cicerchia]

    ๐Ÿ”„ Changes

    • ๐Ÿ”จ Refactoring + tests. [Fabio Cicerchia]
    • ๐Ÿ”ง Skipping HTTPS server configuration in case no TLS certificates are provided [Fabio Cicerchia]
    • โฌ†๏ธ Upgraded docker images version for redis, node, and nginx [Fabio Cicerchia]
    • ๐Ÿ”จ Refactored error handling [Fabio Cicerchia]
    • โœ‚ Removed stutter namings [Fabio Cicerchia]
    • ๐Ÿ”จ Refactored redis mutex locks [Fabio Cicerchia]
    • ๐Ÿ”จ Refactored redis circuit breaker calls [Fabio Cicerchia]
    • ๐Ÿ”จ Refactored config to get values automatically from env vars [Fabio Cicerchia]
    • ๐Ÿ”จ Refactored utils functions [Fabio Cicerchia]
    • ๐Ÿ’ฅ Breaking change: CACHE_ALLOWED_STATUSES and CACHE_ALLOWED_METHODS will now support spaces instead of commas [Fabio Cicerchia]
    • ๐Ÿ”จ Refactored domainConfig to be included in RequestCall (reduced coupling with config.go) [Fabio Cicerchia]
    • Replaced SIGKILL handling with SIGTERM [Fabio Cicerchia]
    • ๐Ÿ”จ Refactored transport.handleBody as there was no real error (removed also shouldPanicOnCopyError and ctx) [Fabio Cicerchia]

    ๐Ÿ›  Fix

    • ๐Ÿ›  Fixed missing TLS files + Refactoring (#102) [Fabio Cicerchia]
    • ๐Ÿ›  Fixed documentation [Fabio Cicerchia]
    • ๐Ÿ›  Fixed missing depencencies for github action tests [Fabio Cicerchia]
    • ๐Ÿ›  Fixed nginx configuration for ssl settings [Fabio Cicerchia]

    Other

    • ๐Ÿ‘• Linting code using several linters [Fabio Cicerchia]
    • Resolved some TODOs [Fabio Cicerchia]
    • ๐Ÿ”– Version bump for golang image. [Fabio Cicerchia]
    • ๐Ÿ— Build(deps): bump alpine from 3.14.0 to 3.14.1. [dependabot[bot]]
    • โฌ†๏ธ Bump ws from 7.4.1 to 7.4.6 in /test/full-setup. [dependabot[bot]]
    • โฌ†๏ธ Bump alpine from 3.13.5 to 3.14.0. [dependabot[bot]]
    • โฌ†๏ธ Bump golang from 1.16.1-alpine3.12 to 1.16.3-alpine3.12. [dependabot[bot]]
    • โฌ†๏ธ Bump alpine from 3.13.2 to 3.13.5. [dependabot[bot]]
    • โฌ†๏ธ Bump alpine from 3.13.0 to 3.13.2. [dependabot[bot]]
    • โฌ†๏ธ Bump golang from 1.15.6-alpine3.12 to 1.16.1-alpine3.12. [dependabot[bot]]
    • โฌ†๏ธ Bump alpine from 3.12.3 to 3.13.0. [dependabot[bot]]
  • v0.3.0 Changes

    January 07, 2021

    ๐Ÿ†• New

    • Missing locks on write/read on redis, closes #45. [Fabio Cicerchia]
    • โž• Add tests for HTTP2 Push, closes #75. [Fabio Cicerchia]
    • โž• Added tests for websockets. [Fabio Cicerchia]
    • Kubernetes Example, closes #60. [Fabio Cicerchia]
    • โž• Add readthedocs.org, closes #30. [Fabio Cicerchia]
    • ๐Ÿ‘‰ Use X-Forwarded-Proto, closes #26. [Fabio Cicerchia]

    ๐Ÿ”„ Changes

    • โž• Add tests for etags http headers, closes #71. [Fabio Cicerchia]

    ๐Ÿ›  Fix

    • โœ… Test logging to file, closes #73. [Fabio Cicerchia]

    Other

    • โšก๏ธ Updated changelog for v0.3.0. [Fabio Cicerchia]
    • โšก๏ธ Updated changelog + fixes on makefile. [Fabio Cicerchia]
    • โž• Added missing file for readthedocs.io. [Fabio Cicerchia]
    • ๐Ÿ›  Fixed some todos. [Fabio Cicerchia]
    • ๐Ÿ”จ Refactoring tests. [Fabio Cicerchia]
  • v0.2.0 Changes

    December 18, 2020

    ๐Ÿ†• New

    • WebSockets, closes #16 (#63) [Fabio Cicerchia]
    • ๐Ÿ– Handle ETags, closes #10 (#62) [Fabio Cicerchia]

    Other

    • ๐Ÿ”„ Changelog. [Fabio Cicerchia]
    • โฌ†๏ธ Bump alpine from 3.12.2 to 3.12.3 (#66) [dependabot[bot]]
    • HTTP2 Pusher interface is broken (#65) [Fabio Cicerchia]
  • v0.1.0 Changes

    December 15, 2020

    Other

    • โšก๏ธ Updated changelog. [Fabio Cicerchia]
    • โฌ†๏ธ Bump alpine from 3.12.1 to 3.12.2 (#61) [dependabot[bot]]
    • โž• Add license scan report and status (#64) [fossabot]
    • ๐Ÿ‘ Disabled codeclimate in pipeline, as it is not working and still waiting from customer support. [Fabio Cicerchia]
  • v0.1.0-beta1 Changes

    December 08, 2020

    ๐Ÿ”„ Changes

    • Benchmarks, closed #14 (#59) [Fabio Cicerchia]
    • ๐Ÿ”จ Refactor to have an upstream pool, closed #47. [Fabio Cicerchia]

    ๐Ÿ›  Fix

    • ๐Ÿ›  Fix CodeClimate broken coverage, #44. [Fabio Cicerchia]
    • โœ… Tests for chunking, closed #43. [Fabio Cicerchia]
    • โž• Add tags in Configuration struct, closed #41. [Fabio Cicerchia]

    Other

  • v0.1.0-alpha1 Changes

    December 04, 2020

    ๐Ÿ†• New

    • ๐Ÿš€ Make release, closed #6. [Fabio Cicerchia]
    • ๐Ÿณ Docker docs, closed #34. [Fabio Cicerchia]
    • ๐Ÿ”ง Check configuration validity, closed #7. [Fabio Cicerchia]
    • ๐Ÿ‘‰ Make health-check optional, with config flag, closed #29. [Fabio Cicerchia]
    • ๐ŸŒฒ Set log line format in config, closed #32. [Fabio Cicerchia]

    ๐Ÿ›  Fix

    • ๐Ÿ›  Fixing to achieve good score on BetterCodeHub, #40. [Fabio Cicerchia]
    • โœ… Broken tests for logs. [Fabio Cicerchia]

    Other

    • โฌ†๏ธ Bump golang from 1.15.5-alpine3.12 to 1.15.6-alpine3.12 (#39) [dependabot[bot]]
    • ๐Ÿ›  Fixed broken insecurebridge. [Fabio Cicerchia]
    • ๐Ÿณ Disabled tests in dockerfile. [Fabio Cicerchia]
    • Production-Ready (#5) [Fabio Cicerchia]
    • ๐Ÿ›  Fix codecov in ci, fixing tests, added script flags, added tlsfuzzer, docs. [Fabio Cicerchia]
    • ๐Ÿ”จ Refactoring. [Fabio Cicerchia]
    • โž• Added changelog. [Fabio Cicerchia]
    • ๐Ÿ”จ Refactoring + CII Best Practices. [Fabio Cicerchia]
    • ๐Ÿ”จ Refactoring. [Fabio Cicerchia]
    • Coverage. [Fabio Cicerchia]
    • ๐Ÿ”จ Refactoring. [Fabio Cicerchia]
    • Multi-domains. [Fabio Cicerchia]
    • โž• Added graceful shutdown, small refactoring, gzip. [Fabio Cicerchia]
    • ๐Ÿ”จ Refactoring. [Fabio Cicerchia]
    • Circuit breaker. [Fabio Cicerchia]
    • ๐Ÿ”จ Refactoring. [Fabio Cicerchia]
    • ๐Ÿ›  Fixed image logo. [Fabio Cicerchia]
    • โช Restored code. [Fabio Cicerchia]
    • Wip chunks. [Fabio Cicerchia]
    • ๐Ÿ”„ Changed misleading description. [Fabio Cicerchia]
    • ๐Ÿ”จ Refactoring. [Fabio Cicerchia]
    • โšก๏ธ Update FUNDING.yml. [Fabio Cicerchia]
    • ๐Ÿ”จ Refactoring. [Fabio Cicerchia]
    • โž• Added end-to-end tests, refactoring, minor fixes, improved logging, added docs, http2https. [Fabio Cicerchia]
    • ๐Ÿ›  Small fixes. [Fabio Cicerchia]
    • ๐Ÿ”จ Refactoring + tests. [Fabio Cicerchia]
    • Https, http2, readme, coverage. [Fabio Cicerchia]
    • โž• Added export methods comments. [Fabio Cicerchia]
    • ๐Ÿ”จ Refactoring + tests. [Fabio Cicerchia]
    • โž• Added healthcheck + purge method. [Fabio Cicerchia]
    • ๐Ÿ”จ Refactoring. [Fabio Cicerchia]
    • โž• Added support for expires header. [Fabio Cicerchia]
    • โž• Added yaml config. [Fabio Cicerchia]
    • โž• Added allowed statuses and methods. [Fabio Cicerchia]
    • โž• Added functional tests. [Fabio Cicerchia]
    • ๐Ÿ”จ Refactoring. [Fabio Cicerchia]
    • Switch from gob to msgpack. [Fabio Cicerchia]
    • โž• Added tests. [Fabio Cicerchia]
    • โฌ†๏ธ Bump golang from 1.15.4-alpine3.12 to 1.15.5-alpine3.12. [dependabot[bot]]
    • ๐Ÿ”จ Small refactoring. [Fabio Cicerchia]
    • Wip for vary header. [Fabio Cicerchia]
    • ๐Ÿ”จ Refactoring, added tests, saving data into redis with gob, added load balancing (roundrobin), improved CI, added tests in dockerfile, linted, added check for race conditions, added config struct. [Fabio Cicerchia]
    • ๐Ÿ›  Fixed dockerfile build. [Fabio Cicerchia]
    • ๐Ÿ‘• Linting. [Fabio Cicerchia]
    • ๐Ÿ”„ Changed readme badges. [Fabio Cicerchia]
    • ๐Ÿ”จ Refactoring tests. [Fabio Cicerchia]
    • โž• Adding tests. [Fabio Cicerchia]
    • โž• Added TTL based on s-maxage or max-age. [Fabio Cicerchia]
    • ๐ŸŽ‰ Initial commit. [Fabio Cicerchia]