fmdtools v2.0.4
This version brings a few changes to fmdtools, including features, bugfixes, and development changes. These changes include:
- Adding the ability to show class inheritance as a part of ModelGraphs
- Support/use of latest version of recordclass
- Explicit support of Python 3.10, 3.11, and 3.12 (which are now all automatically tested)
- Change to the overall development process to use CI tools rather than building and testing on a developer's local machine. As a result, the development process is much more streamlined, requires much less user setup, and tests/builds should be consistent.
Release Checklist
<style> </style>Step | Description | Complete? | Comment |
---|---|---|---|
1 | Sync appropriate branches into release branch using git sync-into-dev |
x | |
2 | Update version numbers in appropriate files | x | |
2a | "Check files conf.py LICENSE.py README.py Intro_to_fmdtools.md pyproject.toml init.py" | x | |
2b | "Run a repository-wide search for the version number" | x | |
3 | Allow (or force) Bamboo CI to build tests and docs | x | First full run using bamboo CI for multiple tests. |
4 | "Release to GitHub/remotes using git release v2.x.x ''Version 2.x.x'' " |
x | Added one additional piece - support for multiple versions in toml |
5 | Create a release in GitHub | x | |
5a | "incorporate a narrative summary of features and changes" | x | |
5b | "incorporate the auto-generated bitbucket release notes." | N/A | |
6 | "Update project plan" | x | |
6a | "Include any changed dependencies" | N/A | |
6b | "Include version in schedule" | x | |
6c | "Identify and include additional changes/activities" | Updated automated testing verbiage | |
7 | Update/check external CI resources as needed | x | |
7a | "Toggle CodeFactor so it updates" | x | Some issues introduced due to new docs/reports folders not being ignored. Those files now added to ignore for CodeFactor. |
7b | "Check upload to PyPi" | x | Now current with 2.0.4 tag (missed change in toml--will update with next release) |