All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning from version 1.0.0 onwards.
- n/a
1.7.2 - 2024-02-24
- Fixed compatibility with python 3.12.
1.7.1 - 2023-10-20
- Fixed compatibility with
astroid >= 3.0
.
1.7.0 - 2021-08-26
- Version detection of the tested modules is now more accurate in some cases,
via usage of
importlib.metadata
.
- Now requires python 3.8 or later.
1.6.0 - 2020-07-01
- Fixed handling of
--requirement
,--constraint
when relative paths are provided
-
Duplicate log messages are no longer generated when a single API change has been exposed via multiple references (example: adding a method to a class which has been subclassed, meaning the new method is available on both the parent and child class(es)).
Using
--full-symbol-names
will continue to log all references to an API change.
1.5.0 - 2020-06-27
--gen-version
option was introduced for programmatic use. This option can be used to implement automated version bumps for a project.--pip-args
and related options were introduced to support passing additional arguments to pip.
- Removed usage of functions deprecated in python-semver 2.10
1.4.0 - 2019-08-19
- The
pidiff
command now stores virtual environments under theXDG_CACHE_HOME
directory by default, rather than a.pidiff
directory.
1.3.0 - 2019-06-05
- New check
added-argument-default
: pidiff now reports when an existing argument has a default value introduced
1.2.0 - 2019-05-25
- When the target module version of a diff is an initial development version
0.y.z
, pidiff now considers that any and all API changes are appropriate, per item #4 in the SemVer spec.
1.1.0 - 2019-05-19
- pidiff now parses AST to find more properties on classes
- Initial supported release