Skip to content

Releases: ksysoev/wasabi

v0.5.3

23 Nov 14:12
v0.5.3
b8fa728
Compare
Choose a tag to compare

What's Changed

  • Bump codecov/codecov-action from 4 to 5 by @dependabot in #139
  • Add handler management to Server struct by @ksysoev in #141
  • Implement panic recovery and enhance error logging in Dispatch method by @ksysoev in #142
  • Add GetClientIP and GetStash functions with tests by @ksysoev in #144

Full Changelog: v0.5.2...v0.5.3

v0.5.2

15 Nov 13:37
v0.5.2
5163347
Compare
Choose a tag to compare

What's Changed

  • Fix internal server error when dialing websocket connection by @ksysoev in #126
  • Bump go.opentelemetry.io/otel/trace from 1.30.0 to 1.31.0 by @dependabot in #127
  • Bump go.opentelemetry.io/otel from 1.30.0 to 1.31.0 by @dependabot in #129
  • Bump go.opentelemetry.io/otel/sdk from 1.30.0 to 1.31.0 by @dependabot in #130
  • Bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.30.0 to 1.31.0 by @dependabot in #128
  • Bump go.opentelemetry.io/otel/sdk from 1.31.0 to 1.32.0 by @dependabot in #135
  • Bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.31.0 to 1.32.0 by @dependabot in #136
  • Bump golang.org/x/sync from 0.8.0 to 0.9.0 by @dependabot in #132
  • Refactor HTTP response body reading for better error handling by @ksysoev in #137

Full Changelog: v0.5.1...v0.5.2

v0.5.1

30 Sep 14:24
1ad9c3b
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.5.0...v0.5.1

v0.5.0

30 Jun 02:20
49392b2
Compare
Choose a tag to compare

What's Changed

  • Add documentation for server package by @ksysoev in #86
  • Add TLS support to server with custom certificate and key paths by @ksysoev in #87
  • Add profiler endpoint for server by @ksysoev in #88
  • Add load balancer for backend nodes by @ksysoev in #90
  • Add retry middleware for handling request retries by @ksysoev in #93
  • Improve documentation for using WithProfilerEndpoint server option by @ksysoev in #96
  • Replace circuit breaker implementation with library by @KianYang-Lee in #98
  • Adds implementation for caching middleware by @ksysoev in #97
  • Introduce server config method(s) by @shan-96 in #76
  • "Handle connection closed errors in Send method" by @ksysoev in #104
  • Handle connection closed errors in backend logic by @ksysoev in #105
  • Add protected middleware handler by @shan-96 in #106

New Contributors

Full Changelog: v0.4.0...v0.5.0

v0.4.0

13 Jun 15:21
50469b1
Compare
Choose a tag to compare

What's Changed

  • Add channel to signify server readiness by @KianYang-Lee in #58
  • Optimize backend response handling and move concurrency limit by @ksysoev in #60
  • Implement connection limit for WebSocket connections by @ksysoev in #64
  • Improve readability for server_test by @KianYang-Lee in #62
  • Refactor HandleRequests method on connection by @ksysoev in #65
  • Add integration test for library by @KianYang-Lee in #66
  • Update GitHub Actions workflow to include pull request events by @ksysoev in #70
  • Refactor request parser and router dispatcher to include context parameter by @ksysoev in #79
  • Add basic authentication middleware for HTTP requests by @ksysoev in #82
  • Add compression mode and threshold to channel configuration by @ksysoev in #83

New Contributors

Full Changelog: v0.3.0...v0.4.0

v0.3.0

25 May 10:19
5f59121
Compare
Choose a tag to compare

What's Changed

  • Adds possibility to get address and port that used by the server by @ksysoev in #51
  • Adds implementation for queue backend by @ksysoev in #52
  • Adds timing measurer middleware by @ksysoev in #53

Full Changelog: v0.2.0...v0.3.0

v0.2.0

18 May 12:21
dc190b1
Compare
Choose a tag to compare

What's Changed

  • Decomission pipe dispatcher by @ksysoev in #34
  • Implement connection hooks logic by @ksysoev in #35
  • Implement connection wrapper logic by @ksysoev in #36
  • Ws backend by @ksysoev in #42
  • Adds request factory to WS backend by @ksysoev in #46
  • Propagate WS status closure between client and server connections by @ksysoev in #48
  • Refactor WSBackend for connection management by @ksysoev in #49

Full Changelog: v0.1.0...v0.2.0

v0.1.0

30 Apr 12:41
02c9f20
Compare
Choose a tag to compare

Release Notes for Wasabi v0.1.0

Excited to announce the initial release of Wasabi, a toolkit for creating WebSocket API gateways in Go.

Features:

  • WebSocket API Gateway: Easily create robust and scalable WebSocket applications with a simple and intuitive API.
  • Middleware Support: Wasabi comes with built-in middleware support, allowing you to easily extend and customize your WebSocket server's functionality. It support middleware for establishing WS connections and also for processing each individual request.
  • Backend Integration: Wasabi provides seamless integration with your http backend services.
  • Dispatch Mechanism: Wasabi includes a dispatch mechanism for efficient message routing to multiple backends.

Full Changelog: https://github.com/ksysoev/wasabi/commits/v0.1.0