Skip to content

Releases: rsocket/rsocket-py

v0.4.15

21 Oct 07:34
b1bd9bc
Compare
Choose a tag to compare

v0.4.14

08 Oct 17:02
fc9660f
Compare
Choose a tag to compare
  • GraphQL: Use async methods for query resolvers. Fixed using mutation methods and passing variables.

v0.4.13

07 Oct 18:49
98c70ad
Compare
Choose a tag to compare
  • GraphQL basic support (See examples/graphql)

v0.4.12

18 Jul 17:21
746aa60
Compare
Choose a tag to compare
  • Fixed fragmentation for fire and forget
  • Fixed incorrect limit on tag (and route) length from 127 to 255 (GooDer)

v0.4.11

30 May 16:25
42d30d8
Compare
Choose a tag to compare
  • Breaking change: RequestRouter argument 'payload_mapper' was replaced with 'payload_deserializer' and 'payload_serializer'*
  • Added CloutEvent serialize/deserialize helpers for use in RequestRouter

v0.4.10

05 May 09:23
d99af39
Compare
Choose a tag to compare
  • Code cleanup
  • Breaking change: Removed deprecated rsocket.routing.helpers module
  • Added CloudEvents client/server usage example (compatible with java rsocket example from cloudevents/sdk-java)
  • Switched to pyproject.toml

v0.4.9

05 Mar 16:59
c5b2c39
Compare
Choose a tag to compare
  • Optimization to routing requests to methods and parsing composite metadata

v0.4.8

22 Feb 17:59
342415d
Compare
Choose a tag to compare
  • Removed copying data and metadata into frame during serialization

v0.4.7

21 Dec 16:37
ae53ef1
Compare
Choose a tag to compare
  • Send cancel to responders when requester disconnects and error to requesters when requester disconnects
  • Fix guide examples to properly cancel responders which use asyncio Task as value source
  • Rewrote guide statistics example to use generator instead of task

v0.4.6

10 Dec 17:29
7eedb7c
Compare
Choose a tag to compare
  • fire_and_forget now only removes the stream id when the future denoting the frame was sent, is done
  • API documentation auto generated at rsocket.readthedocs.io
  • Request router changes:
    • Raise error on empty or None route specified in request router
    • Added the following methods to RequestRouter to allow specifying handlers of unknown routes:
      • response_unknown
      • stream_unknown
      • channel_unknown
      • fire_and_forget_unknown
      • metadata_push_unknown
    • Officially support route aliases by using the decorator multiple times on the same method
    • Fix value mapping in request router:
      -A parameter of any name (not just payload) specified on a routed method with a type-hint other than Payload will use the payload_mapper to decode the value
      • Any parameter with the type CompositeMetadata will receive the composite metadata