Skip to content

Releases: ioxiocom/firedantic

0.12.0

Choose a tag to compare

@fbjorn fbjorn released this 20 Nov 10:57
71ce5eb

0.12.0 - 2025-11-20

Changed

  • Update underlying libraries to resolve possible security issues.

Removed

  • Removed support of Python 3.9.

0.11.0

Choose a tag to compare

@joakimnordling joakimnordling released this 06 Jun 08:12
2287fa9

0.11.0 - 2025-06-06

Added

  • Support for transactions, a big thanks to @lukwam for this! For more details of how
    to use this, see the new section in the README.

0.10.0

Choose a tag to compare

@joakimnordling joakimnordling released this 26 Feb 07:47
d2b4bf4

0.10.0 - 2025-02-26

Added

  • Added support for Python 3.13.

Changed

  • Updated underlying libraries, such as pydantic, grpcio and google-cloud-firestore, as
    well as dev dependencies.
  • Updates to pre-commit hooks.

Removed

  • Removed support for Python 3.8, it was end of life on 2024-10-07.
  • Removed the remove_prefix from firedantic.utils (needed only for Python 3.8).

0.9.0

Choose a tag to compare

@joakimnordling joakimnordling released this 21 Feb 13:36
938a17d

0.9.0 - 2025-02-21

Added

  • Added support for exclude_none and exclude_unset in save method.

Fixed

  • Switched Firestore query.where() to use the 'filter' keyword argument instead of
    positional arguments. This eliminates a UserWarning that was introduced in
    google-cloud-firestore 2.11.0.
  • Internal, for builds only: Locked poetry in GitHub workflows to version 1.8.5, as
    version 2.0.0 and later create METADATA files with version 2.3 instead of 2.2 and the
    action to publish the package failed with an error about supported metadata versions
    being 1.0, 1.1, 1.2, 2.0, 2.1, 2.2.

0.8.1

Choose a tag to compare

@fbjorn fbjorn released this 09 Dec 12:16
71cd23d

0.8.1 - 2024-12-09

Changed

  • Improve type hints for find and find_one methods.

0.8.0

Choose a tag to compare

@fbjorn fbjorn released this 16 Oct 09:27
250753a

0.8.0 - 2024-10-16

Added

  • New reload method to refresh model state from the database.

0.7.2

Choose a tag to compare

@joakimnordling joakimnordling released this 17 Jun 12:08
546f0c9

0.7.2 - 2024-06-17

Fixed

  • Ensure TTL policies are created by async_set_up_composite_indexes_and_ttl_policies
    and set_up_composite_indexes_and_ttl_policies also when passing in the models as a
    generator, for example when using get_all_subclasses().

0.7.1

Choose a tag to compare

@joakimnordling joakimnordling released this 14 Jun 07:08
f7944bb

0.7.1 - 2024-06-14

Fixed

  • Don't raise an AttributeError when setting up indexes for models if there's a model
    without any indexes (i.e. a model does not at all define the __composite_indexes__).
  • Fix bug that the configured prefix was not used when creating indexes. Please note
    that if you have been using indexes and a collection name prefix, the indexes created
    before this fix will be for the wrong collection names (i.e. missing the prefix)! Thus
    please go through your indexes and remove the accidentally created ones after updating
    to this version.

0.7.0

Choose a tag to compare

@fbjorn fbjorn released this 27 Mar 10:42
32c72e2

0.7.0 - 2024-03-27

Added

  • Support for composite indexes via __composite_indexes__ property in model classes.

0.6.0

Choose a tag to compare

@joakimnordling joakimnordling released this 26 Feb 13:51
2c1a6d8

0.6.0 - 2024-02-26

Added

  • Add support for order_by, limit and offset in find queries