4.6 KiB
4.6 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.16.0 (2024-11-30)
Feat
- make v7 UUID values instead of v1
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()
andparse_list()
methods for config object - add
wutta
top-level command withmake-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 returnsNone
(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 frommake_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.