The ActiveState Platform’s CLI has been updated with the release of State Tool v0.46. This release provides more information about your builds, including CVEs, as wellas the entire build plan. It also attempts to source artifacts locally, rather than re-downloading them, speeding things up and using less disk space.
To update to the latest version of State Tool, run the following command:
state update
Full list of changes:
Added
- Added the
state export buildplan
command, which as the name implies exports the buildplan for a project commit. - We now show dependency and CVE information when running
state commit
andstate import
, just like we do forstate install
. - We now show CVE information when running
state checkout
. - When working with complex buildscripts that use ingredient revisions or more complex build rules we will now report on these in
state manifest
. - We now support CycloneDX and SPDX SBOMs for
state import
. - We now provide unstable support for powershell when running
state shell
and other commands that interact with the shell.
Changed
- Runtime installations will now use a central artifact depot, and will use symlinks on mac/linux and hardlinks on windows to deploy them for your various runtime. Reducing disk usage, and increasing installation speeds.
- We may still copy instead of link artifacts if the artifact in question requires runtime specific modifications.
- Streamlined the UI for sourcing runtimes, it should now be consistent across commands.
- We now also show dependency information when updating requirements.
- When running
state export log
with the-i
(index) flag we no longer consider logs for the current command.
Fixed
- Running
state init
with a language version specific to the minor version would sometimes not resolve the language. state manifest
would sometimes not show the resolved version.- Missing CVE information for languages in
state manifest
. - Uninstalling state tool would leave you in a broken state that required manual intervention if and when the uninstall failed halfway through.
- We would sometimes redundantly show available update information.
- Uninstalling State Tool on Windows would leave behind start menu shortcuts.
- Progress indication when solving and creating a commit (eg. when running
state install
) would sometimes overlap. - Made several improvements to dependency calculations, which should give user a more accurate picture of what dependencies were brought in by a given change.
- This only affects UI/UX. It does not imply any build or runtime functionality.
- Many localization and error message improvements and additions to help guide users to solutions.