Skip to content

Latest commit

 

History

History
111 lines (69 loc) · 3.58 KB

CHANGELOG.md

File metadata and controls

111 lines (69 loc) · 3.58 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

⚠️ Major version zero (0.y.z) is for initial development. Anything MAY change at any time. The public API SHOULD NOT be considered stable.

0.6.0 - 2023-10-22

Added

  • Support for Python 3.12
  • Support for Gotify 2.4.0

0.5.0 - 2022-06-07

Added

  • Optional asynchronous gotify client AsyncGotify that works similar to the synchronous one
  • Both Gotify and AsyncGotify can be used as a (asynchronous) context manager to reuse the HTTP session

Changed

  • Move test server setup from noxfile to a pytest fixture.
  • Use httpx instead of requests

Removed

  • Removed transitional support for gotify.gotify and module-level functions. To use the (synchronous) interface it is now required to use the Gotify class

0.4 - 2022-03-15

Added

  • Provide type hints for all methods
    • All json responses are type hinted using nontotal TypedDicts
  • Use black, isort, flakeheaven, flake8-annotations, flake8-docstrings and mypy to enforce code style and quality
  • Add tests using nox, pytest and trycast
    • nox -s test downloads a server binary and starts a preconfigured test server on port 30080
    • tests for plugin-related API endpoints are still missing

Changed

  • Renamed gotify.gotify to gotify.Gotify for conformity with naming conventions and to reduce ambiguity
  • Use a nested structure
  • Deprecated names are available via __getattr__()

Removed

  • Dropped Support for Python 3.8

0.3 - 2022-01-17

Changed

  • Remove read-only arguments

Fixed

  • Add missing return statement to create_message()

0.2.2 - 2022-01-14

0.2.1 - 2022-01-14

Changed

  • Format code with black with a line-length of 79
  • Use new style metadata for flit

Fixed

  • Fix broken set_password() method
  • Fix broken delete_messages() method

0.2 - 2021-08-04

Changed

  • Use a class-based interface (by @benjmarshall)

0.1.1 - 2021-05-29

Changed

  • Use config() with kwargs instead of args

0.1 - 2021-05-28

Added

  • Initial version