217 lines
3.9 KiB
Markdown
217 lines
3.9 KiB
Markdown
|
|
# Changelog
|
|
All notable changes to WuttJamaican will be documented in this file.
|
|
|
|
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
|
|
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
|
|
|
|
## 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.
|