Skip to content

v0.3.0

Choose a tag to compare

@kondratevdev kondratevdev released this 22 Oct 10:04
· 11 commits to master since this release

What's Changed

Breaking changes

  • Configuration defaults now live only in Client. Direct construction of
    PathSerializer requires arguments_separator; UrlSigner requires
    key, salt, signature_size, and unsigned_signature.
    Pass key=None and salt=None for unsigned signing. Client defaults
    are unchanged, #57
  • Preset now takes preset names as positional arguments, so
    Preset('thumbnail', 'watermarked') replaces
    Preset(names=('thumbnail', 'watermarked')). Supplied names keep their
    order, #27
  • Added arguments_separator parameter to Client and PathSerializer
    to match IMGPROXY_ARGUMENTS_SEPARATOR, defaults to :.
    Client now passes it to path_serializer_cls, so custom path serializer
    constructors must accept this keyword argument, #26

Misc

  • Switched documentation to Sphinx-Immaterial with built-in tabs,
    highlighted API signatures, and streamlined navigation, #58
  • Added issue and pull request templates, an AI policy,
    and updated contribution guidelines, #56
  • Clarified source and imgproxy URLs with consistent naming across
    documentation examples. Expanded type documentation and added links
    to the API reference and imgproxy settings, #54

New Contributors

Full Changelog: v0.2.1...v0.3.0