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.

[1.3.1] - 202?-??-??

Added

  • 2025-12-01 - ruff linter support to Makefile, pre-commit

  • 2025-12-01 - support python 3.14

Changed

  • 2025-12-01 - updated dependencies

  • 2025-12-01 - minimum python version 3.10

[1.3.0] - 2025-07-01

Added

  • jinja2 environment option to TemplateWriter constructor

Changed

  • updated dependencies

[1.2.1] - 2025-05-08

Added

  • resettable singleton class decorator

[1.2.0] - 2025-05-06

Added

  • singleton class decorators

Changed

  • poetry >2.0 compatibility

[1.1.1] - 2025-03-03

Added

  • function safe_write_yaml_file

Changed

  • marked write_yaml_file as deprecated

Fixed

  • invalid StrStrBool type definition

[1.1.0] - 2024-11-30

Added

  • tests for new pruning functions/features

  • feature support for python 3.13

Changed

  • certifi (2024.6.2 -> 2024.7.4)

  • exceptiongroup (1.2.1 -> 1.2.2)

  • pydantic-core (2.20.0 -> 2.20.1)

  • cryptography (42.0.8 -> 43.0.0)

  • pydantic (2.8.0 -> 2.8.2)

  • docutils = “>=0.19,<0.21”

[1.0.2] - 2024-07-04

Changed

  • Limit debug, info messages in SimpleScribe based on option debug, verbose.

[1.0.1] - 2024-07-03

Added

  • debug method to SimpleScribe

Changed

  • Updated pydantic-core (2.18.4 -> 2.20.0)

  • Updated pydantic (2.7.4 -> 2.8.0)

  • Updated setuptools (70.1.1 -> 70.2.0)

Removed

  • dependency importlib-metadata

[1.0.0] - 2024-06-26

Added

  • SimpleScribe class

  • delete_empty_dirs function

Changed

  • Refactored directory function into new dirs module (breaking change)

Removed

  • Scribe class (breaking change)

Security

  • Updated dependencies

[0.8.4] - 2023-11-28

Security

  • Updated dependencies

[0.8.2] - 2023-03-21

Changed

  • Log error when notify fails

[0.8.1] - 2023-03-14

Security

  • Updated dependencies

[0.8.0] - 2023-02-20

Changed

  • Support for backup versions in separate directory

[0.7.1] - 2023-02-19

Changed

  • Added verbosity to tmplwrtr module

Security

  • Updated dependencies

[0.7.0] - 2023-02-17

Added

  • Check file existence and raise if not function

  • Update workflow name

  • write_yaml_file function

  • type aliases for StrStrDict, StrStrInt, StrStrIntBool

Changed

  • Update readme

  • Options class

Security

  • Updated dependencies

0.6.0 - 2023-01-19

Added

  • ipv6 validation functions

  • verify_directory function

  • file permission/ownership functions

Security

  • Updated dependencies

0.5.0 - 2023-01-15

Added

  • function to convert ipv6 address to ipv6 network

  • versioned backups

0.4.0 - 2023-01-10

Added

  • scribe module

0.3.0 - 2022-12-28

Added

  • versioned module

Changed

  • Updated README.md

Fixed

  • unlink issue for python 3.7

Removed

  • Wdict type

0.2.1 - 2022-12-15

Added

  • StrAnyDict in kinds module

  • strtobool function

0.2.0 - 2022-11-10

Security

  • Updated dependencies