2
0
Fork 0
wuttjamaican/CHANGELOG.md

249 lines
4.5 KiB
Markdown
Raw Permalink Normal View History

# 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).
2024-11-24 19:09:32 -06:00
## v0.15.0 (2024-11-24)
### Feat
- add `User.prevent_edit` flag for account lockdown
2024-11-24 10:27:54 -06:00
## 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
2024-08-30 20:34:19 -05:00
## v0.13.3 (2024-08-30)
### Fix
- move model base class out of model subpkg
2024-08-27 21:05:37 -05:00
## v0.13.2 (2024-08-27)
### Fix
- add basic support for wutta-continuum data versioning/history
2024-08-27 19:11:30 -05:00
## v0.13.1 (2024-08-27)
### Fix
- add common `DataTestCase` for use in other packages
2024-08-26 14:24:08 -05:00
## 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
2024-08-22 14:50:06 -05:00
## v0.12.1 (2024-08-22)
### Fix
- add app handler methods: `get_node_title()`, `get_node_type()`
2024-08-15 21:14:07 -05:00
## v0.12.0 (2024-08-15)
### Feat
- add util function `get_class_hierarchy()`
2024-08-15 16:19:34 -05:00
## v0.11.1 (2024-08-15)
### Fix
- tweak methods for `FileConfigTestCase`
- cascade deletes for User -> UserRole
2024-08-13 10:53:49 -05:00
## v0.11.0 (2024-08-13)
### Feat
- add dict-like behavior to model class instances
2024-08-06 23:16:18 -05:00
## v0.10.0 (2024-08-06)
### Feat
- add app handler methods `save_setting()`, `delete_setting()`
2024-08-05 22:54:20 -05:00
## v0.9.0 (2024-08-05)
### Feat
- add AppHandler methods, get_distribution() and get_version()
### Fix
- remove print statement
2024-08-05 15:31:36 -05:00
## v0.8.3 (2024-08-05)
### Fix
- add `AuthHandler.user_is_admin()` method
- add `AppHandler.make_title()` convenience method
2024-07-18 11:11:43 -05:00
## v0.8.2 (2024-07-18)
### Fix
- add `check_user_password()` method for auth handler
2024-07-17 18:22:21 -05:00
## v0.8.1 (2024-07-17)
### Fix
- make `AuthHandler.get_user()` do lookups for uuid, username
2024-07-14 23:22:31 -05:00
## 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
2024-07-14 11:07:03 -05:00
## v0.7.0 (2024-07-14)
### Feat
- add basic "auth" data models: user/role/perm
### Fix
- always use 'wutta' prefix for provider entry points
2024-07-12 00:12:26 -05:00
## v0.6.1 (2024-07-12)
### Fix
- add `AppHandler.load_object()` method
- add `WuttaConfig.production()` method
2024-07-11 13:00:49 -05:00
## v0.6.0 (2024-07-11)
### Feat
- add basic data model support
2024-07-09 16:47:54 -05:00
## v0.5.0 (2024-07-09)
### Feat
- drop python 3.6 support
2024-07-04 14:37:38 -05:00
## v0.4.0 (2024-07-04)
### Feat
- remove legacy command system
### Fix
- use more explicit import in config constructor
2024-07-04 07:44:01 -05:00
## v0.3.2 (2024-07-04)
### Fix
- let config class specify default app handler, engine maker
- ensure config has no app when constructor finishes
2024-06-14 17:33:47 -05:00
## v0.3.1 (2024-06-14)
### Fix
- fallback to `importlib_metadata` when loading entry points
2024-06-10 13:55:20 -05:00
## v0.3.0 (2024-06-10)
### Feat
- use hatchling for package build backend
2024-06-10 13:37:47 -05:00
## v0.2.1 (2024-06-10)
### Fix
- use `importlib-metadata` backport for older systems
2024-06-10 13:32:29 -05:00
## v0.2.0 (2024-06-10)
### Feat
- replace setup.cfg with pyproject.toml
2024-05-28 22:58:07 -05:00
## [0.1.12] - 2024-05-28
### Changed
- Fix bug when default config paths do not exist.
2024-05-15 14:25:25 -05:00
## [0.1.11] - 2024-04-14
### Changed
- Fix import for `logging.config`.
2024-05-15 14:25:25 -05:00
- Raise `AttributeError` if no app provider has it.
2024-04-14 15:00:46 -05:00
## [0.1.10] - 2024-04-14
### Changed
- `WuttaConfig.get_list()` now returns `None` (instead of `[]`) by
default if there is no config value present.
2023-11-30 15:11:45 -06:00
## [0.1.9] - 2023-11-30
### Changed
- Add generic handler base class, tests, docs.
- Avoid deprecation warning for ConfigParser.
2023-11-24 23:20:49 -06:00
## [0.1.8] - 2023-11-24
### Changed
- Add app providers, tests, docs.
2023-11-24 19:29:48 -06:00
## [0.1.7] - 2023-11-24
### Changed
- Add config extension class, tests, docs.
2023-11-22 18:10:14 -06:00
## [0.1.6] - 2023-11-22
### Changed
- Move cli framework to `wuttjamaican.cmd` subpackage.
- Add `date-organize` subcommand.
2023-11-22 09:32:46 -06:00
## [0.1.5] - 2023-11-22
### Changed
- Add `wutta make-appdir` subcommand.
- Add `--stdout` and `--stderr` args for base Command class.
2023-11-21 22:28:14 -06:00
## [0.1.4] - 2023-11-21
### Changed
- Add `Subcommand.make_arg_parser()` method.
- Allow factory override in `make_config()`.
2023-11-21 14:43:08 -06:00
## [0.1.3] - 2023-11-21
### Changed
- Allow specifying config object for Command constructor.
- Change entry point group naming for subcommands.
2023-11-20 21:40:08 -06:00
## [0.1.2] - 2023-11-20
### Changed
- Add `get_config_paths()` function, split off from `make_config()`.
2023-11-19 20:41:22 -06:00
## [0.1.1] - 2023-11-19
### Changed
- Add `make_engine_from_config()` method for AppHandler.
2023-11-19 15:39:20 -06:00
## [0.1.0] - 2023-11-19
### Added
2023-11-19 15:39:20 -06:00
- Initial version, with basic config and command frameworks.