Changelog
August 29, 2025 ยท View on GitHub
All notable changes to this project will be documented in this file.
The format is partially based on Keep a Changelog, and this project adheres to Semantic Versioning. The entries in this changelog are primarily automatically generated through the use of conventional commits and the Python Semantic Release tool. However, some entries may be manually edited, where it helps for clarity and understanding.
v0.59.0 (2025-08-29)
Features
Documentation
v0.58.1 (2025-03-20)
Documentation
v0.58.0 (2025-01-14)
Breaking
v0.57.0 (2025-01-09)
Breaking
- Add python 3.13 support and drop python 3.9 support (#522) (
5ac96e0)- Support for Python 3.9 was removed.
Features
v0.56.0 (2024-12-13)
Features
v0.55.0 (2024-12-05)
Features
v0.54.0 (2024-12-02)
Features
v0.53.0 (2024-11-26)
Features
Bug Fixes
v0.52.1 (2024-11-21)
Bug Fixes
- Account for analysis started in repo sub-dirs (#504) (
3055ce8) - Exit cleanly when no current dependencies (#503) (
d43a047)
v0.52.0 (2024-11-07)
Breaking
- Add organization support (#499) (
1ad0ea7)- Phylum CLI installs before v7.1.4-rc1 are no longer supported. That release is the first one providing support for analysis with organizations via extensions.
v0.51.0 (2024-10-09)
Feature
Fix
v0.50.0 (2024-10-02)
Breaking
- Add windows support with standalone binary (#474) (
24a20c9)- Phylum CLI installs before v7.1.0-rc1 are no longer supported. That release is the first one providing full Windows support.
Documentation
v0.49.0 (2024-08-21)
Feature
v0.48.0 (2024-07-26)
Feature
Documentation
v0.47.0 (2024-06-28)
Feature
v0.46.0 (2024-06-21)
Feature
v0.45.0 (2024-06-12)
Feature
Documentation
v0.44.1 (2024-06-04)
Fix
v0.44.0 (2024-04-04)
Feature
Documentation
v0.43.0 (2024-03-08)
Feature
v0.42.4 (2024-03-05)
Fix
Documentation
v0.42.3 (2024-02-22)
Fix
v0.42.2 (2024-02-09)
Performance
v0.42.1 (2024-01-05)
Documentation
v0.42.0 (2023-12-13)
Breaking
- Phylum CLI installs before v6.0.0-rc3 are no longer supported. That release introduced a number of breaking changes which are only functional with this release of the
phylumpackage. (35adcaf) - The
--lockfile/-largument to to thephylum-ciscript has changed to--depfile/-d. (35adcaf)
v0.41.0 (2023-12-05)
Feature
Breaking
- Phylum CLI installs before v5.9.0-rc2 are no longer supported. A version with support for disabling lockfile generation and skipping sandbox usage is required. (
6ed6c14) - The
phylum-cireturn code for a policy violation that results from a Phylum analysis has been changed from 1 to 2 in order to make it distinct from the default failure code that is generated for all raisedSystemExitexceptions with a message instead of a code. (6ed6c14)
v0.40.0 (2023-12-04)
Feature
Fix
v0.39.0 (2023-11-27)
Feature
- Set repository URL for CI environments (#355) (
28cf1a9) - Ensure remote
HEADset forCINoneimplementation (#351) (e303919)
v0.38.0 (2023-11-09)
Feature
- Support workspace projects for all lockfile types (#344) (
2bf66c7) - Cache parsing results of current dependency files (#342) (
1ceff86)
Breaking
- CLI installs prior to v5.8.0 are no longer supported. A Phylum CLI version with the
find-lockable-filescommand is needed. (2bf66c7)
v0.37.1 (2023-10-20)
Fix
v0.37.0 (2023-10-19)
Feature
- Add Python 3.12 support and drop Python 3.8 support (#335) (
feb3502) - Enforce strict engine control for
npm(#336) (4e69e3e)
Breaking
- Support for Python 3.8 was removed due to the change in CONTRIBUTING policy to support only the current/latest release plus the previous three minor versions of Python. (
feb3502)
v0.36.0 (2023-10-16)
Feature
- Account for dependency file types (#324) (
918902d) - Replace lockfile detection with
phylum status(#322) (224e3a6) - Add lockfile generation support (#318) (
f96ff48)
Fix
Breaking
- The
phylum-cidocker image created from the defaultDockerfileis much larger, containing all the required tools for lockfile generation across all supported ecosystems. To retain the previous functionality, a newslimtag is offered for those instances where no manifest files are present and/or only lockfiles are used. (f96ff48)
Documentation
v0.35.2 (2023-09-18)
Fix
v0.35.1 (2023-09-07)
Fix
v0.35.0 (2023-08-29)
Feature
Breaking
- CLI installs prior to v5.7.0 are no longer supported. A Phylum CLI version with ability to parse CycloneDX lockfiles is needed. (
3897879)
v0.34.0 (2023-08-15)
Feature
v0.33.0 (2023-08-09)
Feature
v0.32.1 (2023-08-08)
Chore
- Add
lockfiletoPackageDescriptor(#282)
v0.32.0 (2023-07-19)
Feature
Breaking
- CLI installs prior to v5.5.0 are no longer supported. A Phylum CLI version with ability to parse
pnpm-lock.yamlandpackages.lock.jsonlockfiles is needed. (a24b2c2)
v0.31.0 (2023-06-29)
Feature
Documentation
v0.30.1 (2023-06-09)
Style
- Account for new report format (#259)
v0.30.0 (2023-05-24)
Feature
v0.29.0 (2023-05-23)
Feature
v0.28.1 (2023-04-14)
Fix
v0.28.0 (2023-04-13)
Feature
Breaking
- The risk domain threshold options have been removed. (
ed3532e) - CLI installs prior to v5.0.0 are no longer supported. A Phylum CLI version with ability to return policy results and specify the
--baseoption in theanalyzecommand is required. (ed3532e)
v0.27.0 (2023-04-07)
Feature
Breaking
- The short option
-ufor--vul-thresholdwas removed. (80a54db)
v0.26.0 (2023-04-05)
Feature
Breaking
- Support for Python 3.7 was removed due to its imminent end of life (
1b65787)
v0.25.0 (2023-03-28)
Feature
Breaking
- CLI installs prior to v4.5.0 are no longer supported. A Phylum CLI version with ability to specify multiple lockfiles is required. (
7092c93)
Documentation
v0.24.1 (2023-02-14)
Fix
Documentation
v0.24.0 (2023-02-10)
Feature
Documentation
v0.23.1 (2023-01-10)
Fix
v0.23.0 (2023-01-03)
Feature
Breaking
- The
--phylum-releaseoption (-r) default is no longerlatest. Default behavior now is to use the installed version and fall back tolatestwhen no Phylum CLI is already installed. (df5f1e2)
v0.22.1 (2022-12-19)
Fix
v0.22.0 (2022-12-15)
Feature
Breaking
- For GitLab branch pipelines, the analyzed dependencies are now determined by comparing the lockfile in the branch to the default branch instead of the previous commit that ran in that branch pipeline. All dependencies will be analyzed when the branch pipeline is run on the default branch. (
7d6d859)
v0.21.0 (2022-12-06)
Feature
v0.20.0 (2022-11-29)
Feature
Breaking
- CLI installs prior to v3.12.0 are no longer supported.
- CLI installs and upgrades can no longer be confirmed with
.minisigminisign signatures and must instead use.signatureRSA SHA256 based signatures. (4fad7dd)
v0.19.0 (2022-11-15)
Feature
v0.18.0 (2022-11-04)
Feature
v0.17.1 (2022-10-17)
Fix
Documentation
v0.17.0 (2022-10-10)
Feature
v0.16.1 (2022-10-05)
Fix
v0.16.0 (2022-09-29)
Feature
Documentation
v0.15.0 (2022-09-14)
Feature
- Allow docker image use for non-root users (
3e87aa9) - Don't require serial processing of pre-commit hook (#115) (
b0fb110)
Breaking
- CLI installs prior to v2.2.0 are no longer supported. (
e5c0fca)
v0.14.0 (2022-08-26)
Feature
v0.13.3 (2022-08-24)
Documentation
- Revert bad script options SVG files (
907e8f2)
v0.13.2 (2022-08-24)
Fix
Documentation
- Revert bad script options SVG files (
0c9dfc2)
v0.13.1 (2022-08-23)
Fix
Documentation
- Revert bad script options SVG files (
9d7d6fc)
v0.13.0 (2022-08-22)
Feature
Breaking
- Versions of the CLI older than v3.8.0-rc2 are no longer possible to install on Linux systems with the
phylum-initscript. (c5fadb4)
Documentation
v0.12.1 (2022-08-12)
Fix
v0.12.0 (2022-08-11)
Feature
v0.11.0 (2022-08-04)
Feature
Fix
Documentation
- Update CONTRIBUTING.md to show how to add dependencies without constraints (
d25dd1f) - Create exclusive directory for Integrations docs to sync properly (#80) (
d8b608b)
v0.10.0 (2022-07-14)
Feature
Documentation
- Add integration documentation to Phylum docs page (
5b988b9)
Performance
v0.9.1 (2022-07-01)
Fix
- Detect lockfile changes in GitHub PRs (#73) (
c119a4a) - Apply total threshold to all risk domains (#71) (
0b19167)
v0.9.0 (2022-06-27)
Feature
v0.8.1 (2022-06-16)
Fix
v0.8.0 (2022-06-15)
Feature
- Coordinate phylum-ci Docker image releases with new CLI releases (#63) (
82b57e2) - Expose version arguments with a short form
-V(92e9149)
Fix
- Using gh cli requires specifying a token (#65) (
1e070fd) - Logical prefixed
notfails GitHub workflow syntax (#64) (00a5cb1) - Re-enable building docker images with pre-built distributions (
c5d7aa0)
Documentation
- Add a Code of Conduct (#60) (
c953f68) - Add a security policy (
21fce1b) - Reformat code examples to add whitespace lines (
a31fdce)
Performance
- Optimize Docker image (
0e28066)
v0.7.0 (2022-06-01)
Feature
- Use a single character for "single dash" options (
6a4b032)
Breaking
- The short options for the following arguments changed (
6a4b032):--force-analysiswas changed from-fato-f--force-installwas changed from-fito-i--vul-thresholdwas changed from-vtto-u--mal-thresholdwas changed from-mtto-m--eng-thresholdwas changed from-etto-e--lic-thresholdwas changed from-ltto-c--aut-thresholdwas changed from-atto-o
v0.6.0 (2022-05-27)
Feature
- Provide an option to force analysis (#55) (
4d6fc3b) - Default to project settings for risk domain thresholds (#52) (
9f10442) - Default to analyzing new dependencies only (#53) (
e0894fc)
Fix
- Ensure the "CI Platform Name" portion of a label is correct (#55) (
1867fb6) - Enable Phylum UI links for groups (#54) (
8775a63)
Breaking Changes
- Individual risk domain threshold values can be set with command line options, which now accept values between 0 and 100, inclusive
- Previously, the accepted values were between 0 and 99, inclusive
- The option to analyze
--new-deps-onlywas removed and replaced with one that has the opposite meaning:--all-deps - The short option to
--force-installwas changed from-fto-fi
v0.5.2 (2022-05-24)
Fix
v0.5.1 (2022-05-20)
Fix
v0.5.0 (2022-05-19)
Feature
v0.4.0 (2022-05-18)
Feature
v0.3.0 (2022-05-12)
Feature
v0.2.1 (2022-05-04)
Fix
v0.2.0-rc.0 (2022-05-03)
Added
- Modern release workflow
v0.1.1 (2022-04-25)
Added
phylum-initscript entry point and initial functionality- Test workflows for local and CI based testing
- Preview and Release workflows for Staging and Production environments
- Phylum analyze workflow for PRs
v0.0.1 (2022-03-28)
Added
- Basic Python project structure
- Make use of
poetryfor environment, dependency, and package build/publish workflows - Not enough to provide any real functionality
- Just enough to have a first release on TestPyPI and PyPI to claim the package name
- Make use of
- Basic test structure, making use of
pytest - This
CHANGELOG.mdfile to adhere to a standard for documenting changes - A
README.mdfile to explain how to do local development with this structure