Release notes
0.5.23
- initial support for mermaid diagrams within mkdocs sites
0.5.22
- removing the need to define default locations in .paa.config
- changing imports in cli, api routes and streamlit when renaming a package
0.5.21
- brief description of artifact-centric approach
- support for package renaming in ppr
- support for package removal from ppr
0.5.20
- initial support for package unfolding
0.5.19
- adding extra_docs to paa.tracking
- fix for streamlit requiring optional config file
- fix for show-module-info
0.5.18
- adding base README to initial ppr instance
- intructions for preparing module for packaging
- basic usage instructions for ppr
0.5.17
- minor fixes for problems with missing optional files
0.5.16
- default readme plus dynamic list of published packages with links to destination for github and azure templates
- initial packaging repository setup instructions
- azure pipelines template workflows for ppr
- fixes for github template
- flag to initialize all paa directories
0.5.15
- github template workflows for ppr
- init methods to setup ppr directories from template
- additiona cli tools for pylint checks, extracting requirements and in general to handle ppr mostly from .paa.config
- scripts to run pylint check and convert drawio to png accessible through ppr_handler
0.5.14
- support for individually defined development status overwrites
- support for extra docs from separate dir in a form of .ipynb .md .png
- moving cli docs to new extra docs
0.5.13
- initial support for streamlit app packaging
- ability to package docs with referenced images from docs folder
- minor fix for bug in run-api-routes that prevented usage of optional port flag
- adding tests to packaging
- adding drawio and unmerged .py files to tracking
0.5.10
- initial cli method to extract requirements
0.5.9
- support for manual overwrite for dependencies extraction
0.5.8
- using module level metadata to pass links from which files are not downloaded during packaging
- cli tools to show links and refresh artifacts from links
- support for artifacts from links
0.5.7
- fixing a problem with missing package description from jupyter
0.5.6
- fixes to some problems caused by missing optional .paa.config parameters
0.5.5
- minor fixes to file imports from paa artifacts
0.5.4
- minor fix for packaging package without artifacts
0.5.3
- additional cli tools to show and extract packaged artifacts
- additional cli tool to extract mkdocs site
- adding .paa tracking files to each package
- adding optional package artifacts from a select destination in packaging repo
- removing pypi installation instruction if pypi version is not available
- adding all md files that start with package name to mkdocs site
0.5.2
- integration of mkdocs into package building pipeline
- packaging mkdocs static package and enabling displaying via run-module-routes functionality
- initial ability to include docs for run-module-routes functionality
- ability to package with artifacts
0.5.1
- minor fix for requirements extraction with extra_require labels
- fixes for the problem when __package_metadata__ is empty and .ipynb is optional
0.5.0
- ability to add and run routes for fastapi applications
- cli tools to run routes from multiple packages and filepaths
- cli tool to extract routes from a package
- cli and api support descriptions in docs
- automatic extraction and processing of dependencies from api routes
0.4.5
- minor fixes to license check
- extracting extra_require labels and filtering duplicates for requirements
0.4.4
- license checking integrated into packaging pipeline
- additional cli tools to check dependencies tree and corresponding licenses
- initial support for license labels analysis of package dependencies and their dependencies
- initial DependenciesAnalyser for extracting info from dependencies
- reading optional requirements from module and metadata
- initial support for optional requirements in setup.py though extras_require
0.4.3
- tagging packages with additional metadata
- cli method to show packages in local env built with paa
- cli method to show extended package info for packages built with paa
- cli method to show package requirements
0.4.2
- independent cli tool for updating release notes with automatic versioning
- increasing default max search depth for commit history to 5
0.4.1
- additional descriptions for each component of the package
- fix for potential missing lines problem with setup.py creation
- --skip-dep-install flag for test-install to reuse installed dependencies
0.4.0
- getting latest version from pip and using local records as backup
- minor fixes for version handling in release notes and empty merge history
- support for components imports from bundles
0.3.1
- release notes integragration into version interation
- optional labels to interate version from commit messages
- fixes for initial release notes entry
- check-vulnerabilities with cli
0.2.6
- fixes to requirements extraction from import .. as .. pattern
0.2.5
- minor fixes to local dependencies with cli
0.2.4
- cli handler depiction in flow diagram
- cli name change to paa
0.2.3
- initial docs for cli intefrace
- initial metadata extraction from cli modules to change their cli usage names from default
- splitting package into test-install and make-package
- adding method to initialize config
0.2.2
- minor fixes for requirements extraction in preparations for cli packaging
0.2.1
- initial cli interface for packaging
0.1.7
- fix that skips cli packaging if cli file does not exist
0.1.6
- initial cli scripts support
0.1.5
- mkdocs handler to build package documentation
0.1.4
- test_install_package() method for local testing
0.1.3
- improved ReleaseNotesHandler with resistance to duplicate history
0.1.2
- integration of pip-audit to check vulnerabilities
0.1.1
- initial version with release notes handler