2
0
Fork 0
wuttjamaican/CHANGELOG.md
2024-11-24 19:09:32 -06:00

4.5 KiB

Changelog

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

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

v0.15.0 (2024-11-24)

Feat

  • add User.prevent_edit flag for account lockdown

v0.14.0 (2024-11-24)

Feat

  • add install handler and related logic
  • add parse_bool() and parse_list() methods for config object
  • add wutta top-level command with make-uuid subcommand

v0.13.3 (2024-08-30)

Fix

  • move model base class out of model subpkg

v0.13.2 (2024-08-27)

Fix

  • add basic support for wutta-continuum data versioning/history

v0.13.1 (2024-08-27)

Fix

  • add common DataTestCase for use in other packages

v0.13.0 (2024-08-26)

Feat

  • add basic email handler support
  • add util.resource_path() function
  • add app handler method, get_appdir()
  • add basic support for progress indicators
  • add table/model for app upgrades

v0.12.1 (2024-08-22)

Fix

  • add app handler methods: get_node_title(), get_node_type()

v0.12.0 (2024-08-15)

Feat

  • add util function get_class_hierarchy()

v0.11.1 (2024-08-15)

Fix

  • tweak methods for FileConfigTestCase
  • cascade deletes for User -> UserRole

v0.11.0 (2024-08-13)

Feat

  • add dict-like behavior to model class instances

v0.10.0 (2024-08-06)

Feat

  • add app handler methods save_setting(), delete_setting()

v0.9.0 (2024-08-05)

Feat

  • add AppHandler methods, get_distribution() and get_version()

Fix

  • remove print statement

v0.8.3 (2024-08-05)

Fix

  • add AuthHandler.user_is_admin() method
  • add AppHandler.make_title() convenience method

v0.8.2 (2024-07-18)

Fix

  • add check_user_password() method for auth handler

v0.8.1 (2024-07-17)

Fix

  • make AuthHandler.get_user() do lookups for uuid, username

v0.8.0 (2024-07-14)

Feat

  • flesh out the auth handler; add people handler
  • add model for Person; tie to User

Fix

  • add migration for auth tables

v0.7.0 (2024-07-14)

Feat

  • add basic "auth" data models: user/role/perm

Fix

  • always use 'wutta' prefix for provider entry points

v0.6.1 (2024-07-12)

Fix

  • add AppHandler.load_object() method
  • add WuttaConfig.production() method

v0.6.0 (2024-07-11)

Feat

  • add basic data model support

v0.5.0 (2024-07-09)

Feat

  • drop python 3.6 support

v0.4.0 (2024-07-04)

Feat

  • remove legacy command system

Fix

  • use more explicit import in config constructor

v0.3.2 (2024-07-04)

Fix

  • let config class specify default app handler, engine maker
  • ensure config has no app when constructor finishes

v0.3.1 (2024-06-14)

Fix

  • fallback to importlib_metadata when loading entry points

v0.3.0 (2024-06-10)

Feat

  • use hatchling for package build backend

v0.2.1 (2024-06-10)

Fix

  • use importlib-metadata backport for older systems

v0.2.0 (2024-06-10)

Feat

  • replace setup.cfg with pyproject.toml

[0.1.12] - 2024-05-28

Changed

  • Fix bug when default config paths do not exist.

[0.1.11] - 2024-04-14

Changed

  • Fix import for logging.config.
  • Raise AttributeError if no app provider has it.

[0.1.10] - 2024-04-14

Changed

  • WuttaConfig.get_list() now returns None (instead of []) by default if there is no config value present.

[0.1.9] - 2023-11-30

Changed

  • Add generic handler base class, tests, docs.
  • Avoid deprecation warning for ConfigParser.

[0.1.8] - 2023-11-24

Changed

  • Add app providers, tests, docs.

[0.1.7] - 2023-11-24

Changed

  • Add config extension class, tests, docs.

[0.1.6] - 2023-11-22

Changed

  • Move cli framework to wuttjamaican.cmd subpackage.
  • Add date-organize subcommand.

[0.1.5] - 2023-11-22

Changed

  • Add wutta make-appdir subcommand.
  • Add --stdout and --stderr args for base Command class.

[0.1.4] - 2023-11-21

Changed

  • Add Subcommand.make_arg_parser() method.
  • Allow factory override in make_config().

[0.1.3] - 2023-11-21

Changed

  • Allow specifying config object for Command constructor.
  • Change entry point group naming for subcommands.

[0.1.2] - 2023-11-20

Changed

  • Add get_config_paths() function, split off from make_config().

[0.1.1] - 2023-11-19

Changed

  • Add make_engine_from_config() method for AppHandler.

[0.1.0] - 2023-11-19

Added

  • Initial version, with basic config and command frameworks.