Skip to content

Commit 2156f1d

Browse files
committed
Added v45 changelog
1 parent cf1a082 commit 2156f1d

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed

changelog.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,56 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to
77
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).
88

9+
## 0.45.0
10+
11+
### Added
12+
13+
* On Linux we will now automatically detect the most appropriate platform based on the system glibc version.
14+
* This only applies if your project has multiple linux platforms defined.
15+
* If you were using the `runtime.preferred.glibc` config option it will still be respected, but you likely won't
16+
need it anymore.
17+
* We now show failed builds when running `state artifacts`. You can still instrument the artifacts that did not fail.
18+
19+
### Changed
20+
21+
* We no longer support running shell-builtins through `state exec`, instead we require that the executable passed in
22+
exists on the system. Running shell-builtins was never the intended behavior, but was a side-effect. You can still
23+
access shell built-ins by running it through a shell, eg. `state exec -- cmd /C "where python3"`.
24+
* Our installers now give slightly better indication that a download is happening, avoiding confusion about the process
25+
hanging.
26+
* We will now produce an error if you have an invalid `if` conditional in your activestate.yaml. Previously these
27+
conditionals were simply assumed to be `false`.
28+
* We will now inform you there is nothing new to commit when running `state commit` with no changes to commit.
29+
* The `LOCAL` and `REMOTE` targets for `state reset` are now case-insensitive.
30+
* You can now `state checkout` a project without a language defined in its configuration.
31+
* Note making changes to such a project in the State Tool is not yet fully supported.
32+
* When the State Tool encounters an unexpected internal we now relay this internal error to the user. Previously you
33+
only received a generic "execute failed" error, which is far less helpful than an internal error.
34+
* Running `state pull` will now fail if the configured commit does not belong to the configured project.
35+
* This is a corrupted state that the user can encounter by manually editing their activestate.yaml (eg. by resolving
36+
a git conflict).
37+
38+
### Fixed
39+
40+
* Updates would retry and eventually timeout if it took longer than 30 seconds to download.
41+
* On Windows, arguments were not always escaped properly when using commands like `state exec`, or runtime executors.
42+
* Sometimes row/column text was not aligned properly.
43+
* Build progress and an empty build log would sometimes be produced when the build was already done.
44+
* The "Platforms" command group was shown twice on `state --help`, one of these should have been the "Authors" group.
45+
* When running `state artifacts` with the `--commit` flag; it was not respected when `--namespace` was also supplied.
46+
* Running `state publish` with a custom `EDITOR` environment variable would not respect the configured editor.
47+
* Sometimes `state pull` would produce conflicts when there shouldn't have been any.
48+
* Our service process now has a longer timeout window, eliminating state-svc errors when the system is under heavy load
49+
and the service hasn't started yet (eg. when booting up).
50+
* We no longer show redundant bullets for each change under `state history`.
51+
* Running `state publish --edit` will no longer require you to supply a file (eg. you just want to change the
52+
description).
53+
54+
### Security
55+
56+
* Addressed several CVEs, packages in question [have been updated](https://github.com/ActiveState/cli/pull/3306/files)
57+
to more recent appropriate versions.
58+
959
## 0.44.1
1060

1161
### Changed

0 commit comments

Comments
 (0)