Skip to content

v0.6.0

Latest

Choose a tag to compare

@github-actions github-actions released this 16 Dec 21:32

Changelog

  • cf5b47f Merge branch 'main' into 39d0dependabot/go_modules/go.uber.org/zap-1.27.1
  • d63e76e Merge branch 'main' into 39d0dependabot/go_modules/go.uber.org/zap-1.27.1
  • c061aee Merge branch 'main' into b50edependabot/go_modules/github.com/shirou/gopsutil/v4-4.25.11
  • 2252a5f Merge pull request #17 from hagelstam/main
  • be1010b Merge pull request #25 from aaydin-tr/feature/graceful-shutdown
  • 0a8752f Merge pull request #26 from aaydin-tr/feature/go-deps-version-update
  • 849fea5 Merge pull request #27 from aaydin-tr/b50edependabot/go_modules/github.com/shirou/gopsutil/v4-4.25.11
  • 0cf1981 Merge pull request #28 from aaydin-tr/39d0dependabot/go_modules/go.uber.org/zap-1.27.1
  • 3ae1452 Merge pull request #29 from aaydin-tr/feature/middleware
  • 392b736 Merge pull request #30 from aaydin-tr/feature/native-http
  • 84a4377 Merge pull request #31 from aaydin-tr/feature/linter
  • 8a49db9 chore(deps): bump github.com/shirou/gopsutil/v4 from 4.25.10 to 4.25.11
  • 5853724 chore(deps): bump go.uber.org/zap from 1.27.0 to 1.27.1
  • 78ca0c7 feat: Add custom middleware feature
  • e7dbbf4 feat: Allow custom middleware to handler proxy errors and able to overwrite build in server error function
  • 60771a3 feat: add config validation for middlewares
  • 96c482f feat: add todo log
  • 5322e9d feat: allways run post response function
  • aed1b23 feat: better parsing and error handling for middleware construction
  • 668a0ef feat: correct new Shuffle usage
  • 3f17dfd feat: error check for ConfigureServer
  • 1a1ff1b feat: go and other deps version update
  • ef5119d feat: implement graceful shutdown functionality - Add Shutdown() method to IBalancer interface - Add Close() method to IProxyClient interface - Implement graceful shutdown in all balancer types - Add signal handling for SIGTERM and SIGINT in main.go - Implement 30-second timeout for graceful shutdown - Stop health checkers and close proxy connections cleanly - Add comprehensive logging throughout shutdown process - Update MockProxy to implement Close() method - Resolves #20
  • fa995ed feat: middleware code and file checks
  • 2343161 feat: postRes if on request break the chain
  • 689506b feat: remove github.com/aaydin-tr/http2 dep use native net/http for http2
  • 6434d95 feat: update deps
  • aeb09b1 feat: use reuseport
  • b7f98fd fix: B2s to B2S
  • 0db762e fix: typos
  • 3687ac4 refactor: S2b to S2B
  • 142d963 refactor: get middlewareExecutor from outside for load-balancers
  • 38176a7 refactor: linter
  • 11ba065 refator: remove depracted usage
  • b2fb8e1 test(core): add comprehensive unit tests for load balancer algorithms