Uplink v0.6.0_ Release Notes

  • โž• Added

    • The session property to the Consumer base class, exposing the consumer instance's configuration and allowing for the persistence of certain properties across requests sent from that instance.
    • The params decorator, which when applied to a method of a Consumer subclass, can add static query parameters to each API call.
    • The converters.Factory base class for defining integrations with other serialization formats and libraries.
    • The uplink.install decorator for registering extensions, such as a custom converters.Factory implementation, to be applied broadly.

    ๐Ÿ›  Fixed

    • Issue with detecting typing.List and typing.Dict for converting collections on Python 3.7.
    • โš  RuntimeWarning that "ClientSession.close was never awaited" when using aiohttp >= 3.0.

    ๐Ÿ”„ Changed

    • When using the marshmallow integration, Uplink no longer suppresses Schema validation errors on deserialization; users can now handle these exceptions directly.