Skip to content

v11.27.0

Compare
Choose a tag to compare
@github-actions github-actions released this 29 Dec 22:45
· 1385 commits to master since this release
cc314a5

11.27.0 (2023-12-29)

Bug Fixes

  • reactive-rpc: 🐛 correct message size encoding (078e59b)
  • reactive-rpc: 🐛 correctly copy frame payloads (83e1629)
  • reactive-rpc: 🐛 handle route handler async errors (4d50415)
  • reactive-rpc: 🐛 improve ws frame reading (0617436)
  • reactive-rpc: 🐛 route WebSocket traffic correctly (653869e)

Features

  • reactive-rpc: 🎸 add ability to decode close frames (9df304f)
  • reactive-rpc: 🎸 add ability to decode PONG frames (4eaf4f2)
  • reactive-rpc: 🎸 add ability to encode CLOSE Websocket frame (9f3ad5c)
  • reactive-rpc: 🎸 add ability to encode fragmented frames (590d209)
  • reactive-rpc: 🎸 add ability to encode masked frames (c4c4549)
  • reactive-rpc: 🎸 add ability to encode PIGN frames (0d5e7d3)
  • reactive-rpc: 🎸 add ability to encode PONG frames (6d20f8e)
  • reactive-rpc: 🎸 add ability to parse PING frames (738c904)
  • reactive-rpc: 🎸 add basic frame data reading (450f85f)
  • reactive-rpc: 🎸 add basic socket upgrade mechanism (1e92ddb)
  • reactive-rpc: 🎸 add buffering to ws writes (2e1bcf0)
  • reactive-rpc: 🎸 add concept of context (4e84b00)
  • reactive-rpc: 🎸 decode ws messages (f7bb2ec)
  • reactive-rpc: 🎸 do not send date header by default (c23973a)
  • reactive-rpc: 🎸 enable CORS (d7555e3)
  • reactive-rpc: 🎸 extract codec types from Content-Type header (d25c6b2)
  • reactive-rpc: 🎸 handle parsing errors (daaba2a)
  • reactive-rpc: 🎸 hide close frame implementation details (60ce786)
  • reactive-rpc: 🎸 implement server builder (00680d7)
  • reactive-rpc: 🎸 improve HTTP routing (f9762d3)
  • reactive-rpc: 🎸 improve ws definition (74a5bfc)
  • reactive-rpc: 🎸 integrate WebSocket into RPC server (eed1662)
  • reactive-rpc: 🎸 make HTTP1 server printable (b1c8467)
  • reactive-rpc: 🎸 setup HTTP1 server socket routing (e249d90)
  • reactive-rpc: 🎸 start Websocker frame decoder implementation (ca1850a)
  • reactive-rpc: 🎸 start WebSocketConnection implementation (5a61e50)
  • util: 🎸 implement base for streaming 1-byte reader (41be9f3)

Performance Improvements

  • reactive-rpc: ⚡️ benchmark new ws server (83cb974)
  • reactive-rpc: ⚡️ implement more efficient payload copying (02108f5)
  • reactive-rpc: ⚡️ improve header encoding speed (4f67df8)
  • util: ⚡️ add HTTP/WebSocket /ping benchmark (bcffb1a)