Skip to content

Commit 59abd2a

Browse files
authored
Merge pull request #3744 from ActiveState/version/0-48-0-RC1
Version 0.48.0-RC1 - 2
2 parents 9338d66 + 270f8b1 commit 59abd2a

File tree

1 file changed

+68
-68
lines changed

1 file changed

+68
-68
lines changed

changelog.md

Lines changed: 68 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ and this project adheres to
4747

4848
- Added a new `--portable` flag to `state checkout` which will install the runtime files without the use of external
4949
symlinks. Allowing for the runtime files to be manually moved to another location.
50-
- Note that depending on how the runtime was created you may still run into issues doing this. It's best to avoid
51-
such scenarios altogether and rely on the State Tool instead.
50+
- Note that depending on how the runtime was created you may still run into issues doing this. It's best to avoid
51+
such scenarios altogether and rely on the State Tool instead.
5252

5353
### Fixed
5454

@@ -65,8 +65,8 @@ and this project adheres to
6565
- Added the ability to disable the runtime from setting environment variables with the `ACTIVESTATE_CLI_IGNORE_ENV`
6666
environment variable. For example to disable runtimes from setting the PYTHONPATH you would set
6767
`ACTIVESTATE_CLI_IGNORE_ENV=PYTHONPATH`.
68-
- Note this means you as a user take ownership of this environment variable, and if done inappropriately can lead to
69-
breakages.
68+
- Note this means you as a user take ownership of this environment variable, and if done inappropriately can lead to
69+
breakages.
7070

7171
### Changed
7272

@@ -80,15 +80,15 @@ and this project adheres to
8080
- Buildscripts now contain project and time information in a meta section at the to of the buildscript file.
8181
- We no longer modify the shell's PS1 when running `state activate` or `state shell`. We do still print a message when
8282
entering the shell indicating that you are un a State Tool subshell.
83-
- We would like to revisit this through shell plugins. The old PS1 modifications were simply too error-prone
84-
considering the wide variety of complex PS1 modifications users have.
83+
- We would like to revisit this through shell plugins. The old PS1 modifications were simply too error-prone
84+
considering the wide variety of complex PS1 modifications users have.
8585
- The UI for Package operations (add, remove, upgrade) has been streamlined.
8686

8787
### Fixed
8888

8989
- Fixed issue where State Tool would launch the wrong shell due to over-reliance on the SHELL environment variable.
9090
Shell detection is now based on the parent processes, but will still fall back to the environment variable.
91-
- Most notably this fixes being dropped into PowerShell when running the install one-liner from CMD on Windows.
91+
- Most notably this fixes being dropped into PowerShell when running the install one-liner from CMD on Windows.
9292
- Fixed issue where `state config set` would let users set values that were not valid.
9393
- Fixed issue where change and CVE summaries would sometimes report on the wrong package or language name.
9494
- Fixed issue where `state artifacts` would report build failures when there were no build failures. This only happened
@@ -126,7 +126,7 @@ and this project adheres to
126126

127127
* Runtime installations will now use a central artifact depot, and will use symlinks on mac/linux and hardlinks on
128128
windows to deploy them for your various runtime. Reducing disk usage, and increasing installation speeds.
129-
* We may still copy instead of link artifacts if the artifact in question requires runtime specific modifications.
129+
* We may still copy instead of link artifacts if the artifact in question requires runtime specific modifications.
130130
* Streamlined the UI for sourcing runtimes, it should now be consistent across commands.
131131
* We now also show dependency information when updating requirements.
132132
* When running `state export log` with the `-i` (index) flag we no longer consider logs for the current command.
@@ -143,25 +143,25 @@ and this project adheres to
143143
* Progress indication when solving and creating a commit (eg. when running `state install`) would sometimes overlap.
144144
* Made several improvements to dependency calculations, which should give user a more accurate picture of what
145145
dependencies were brought in by a given change.
146-
* This only affects UI/UX. It does not imply any build or runtime functionality.
146+
* This only affects UI/UX. It does not imply any build or runtime functionality.
147147
* Many localization and error message improvements and additions to help guide users to solutions.
148148

149149
## 0.45.1
150150

151151
### Fixed
152152

153153
* Fixed issue where installation on Windows would fail with a message from powershell saying script running is disabled.
154-
* Context: We use a powershell script to create start menu shortcuts for the State Tool, as there are no solutions
155-
in Golang to do this through system APIs.
154+
* Context: We use a powershell script to create start menu shortcuts for the State Tool, as there are no solutions
155+
in Golang to do this through system APIs.
156156

157157
## 0.45.0
158158

159159
### Added
160160

161161
* On Linux we will now automatically detect the most appropriate platform based on the system glibc version.
162-
* This only applies if your project has multiple linux platforms defined.
163-
* If you were using the `runtime.preferred.glibc` config option it will still be respected, but you likely won't
164-
need it anymore.
162+
* This only applies if your project has multiple linux platforms defined.
163+
* If you were using the `runtime.preferred.glibc` config option it will still be respected, but you likely won't
164+
need it anymore.
165165
* We now show failed builds when running `state artifacts`. You can still instrument the artifacts that did not fail.
166166

167167
### Changed
@@ -176,12 +176,12 @@ and this project adheres to
176176
* We will now inform you there is nothing new to commit when running `state commit` with no changes to commit.
177177
* The `LOCAL` and `REMOTE` targets for `state reset` are now case-insensitive.
178178
* You can now `state checkout` a project without a language defined in its configuration.
179-
* Note making changes to such a project in the State Tool is not yet fully supported.
179+
* Note making changes to such a project in the State Tool is not yet fully supported.
180180
* When the State Tool encounters an unexpected internal we now relay this internal error to the user. Previously you
181181
only received a generic "execute failed" error, which is far less helpful than an internal error.
182182
* Running `state pull` will now fail if the configured commit does not belong to the configured project.
183-
* This is a corrupted state that the user can encounter by manually editing their activestate.yaml (eg. by resolving
184-
a git conflict).
183+
* This is a corrupted state that the user can encounter by manually editing their activestate.yaml (eg. by resolving
184+
a git conflict).
185185

186186
### Fixed
187187

@@ -242,8 +242,8 @@ and this project adheres to
242242
activestate.yaml. Do not edit or delete this or you may run into issues.
243243
* Buildscripts are no longer automatically created when opted in. Instead you need to run `state reset LOCAL` in order
244244
to first create the buildscript. You only need to do this once, after it exists it will be updated as needed.
245-
* This is merely a growing pain while this feature is optin only. Once buildscripts ship as stable you will not need
246-
to do this.
245+
* This is merely a growing pain while this feature is optin only. Once buildscripts ship as stable you will not need
246+
to do this.
247247
* CVE information provided when running `state install` is now recursive, meaning we show CVE information for the
248248
requested package as well as all its dependencies.
249249
* `state init` now automatically assumes wildcards when a partial version is specified.
@@ -293,9 +293,9 @@ and this project adheres to
293293

294294
* `state refresh` has been marked stable.
295295
* `state checkout` will now revert any changes made to the filesystem if the runtime fails to source.
296-
* You can now specify the `--force` flag in order for it to always checkout the project even if it cannot be
297-
installed.
298-
Allowing you to work on the project via the CLI and fix the underlying issue.
296+
* You can now specify the `--force` flag in order for it to always checkout the project even if it cannot be
297+
installed.
298+
Allowing you to work on the project via the CLI and fix the underlying issue.
299299
* `state import` no longer overwrites your project with the imported requirements. Instead the requirements are
300300
appended.
301301
* `state platforms search` will no longer show platforms that are unsupported.
@@ -534,18 +534,18 @@ and this project adheres to
534534
output that isn't actually curated for machine consumption. As a result you
535535
may now get an error saying a given command does not support JSON, but ones
536536
that do now generally give far more useful JSON output.
537-
- Commands that support JSON
538-
output: `auth`, `branch`, `bundles install`, `bundles search`,
539-
`bundles uninstall`, `checkout`, `config get`, `config set`, `cve`,
540-
`cve report`, `events`, `export config`, `export env`, `export jwt`,
541-
`export new-api-key`, `export private-key`, `export recipe`, `fork`,
542-
`history`, `info`, `init`, `install`, `languages`, `organizations`,
543-
`packages`, `platforms`, `platforms search`, `projects`,
544-
`projects remote`, `pull`, `reset`, `revert`, `scripts`, `search`,
545-
`secrets`, `secrets get`, `show`, `switch`, `uninstall`, `update lock`,
546-
`use`, `use show`.
547-
- Note that the format of the JSON output itself should be considered
548-
*unstable* at this time (ie. subject to change).
537+
- Commands that support JSON
538+
output: `auth`, `branch`, `bundles install`, `bundles search`,
539+
`bundles uninstall`, `checkout`, `config get`, `config set`, `cve`,
540+
`cve report`, `events`, `export config`, `export env`, `export jwt`,
541+
`export new-api-key`, `export private-key`, `export recipe`, `fork`,
542+
`history`, `info`, `init`, `install`, `languages`, `organizations`,
543+
`packages`, `platforms`, `platforms search`, `projects`,
544+
`projects remote`, `pull`, `reset`, `revert`, `scripts`, `search`,
545+
`secrets`, `secrets get`, `show`, `switch`, `uninstall`, `update lock`,
546+
`use`, `use show`.
547+
- Note that the format of the JSON output itself should be considered
548+
*unstable* at this time (ie. subject to change).
549549
- As a result of the revised JSON output we will no longer print NIL characters
550550
as delimiter between JSON objects. So you no longer need to account for these.
551551
- Requirement names (eg. when running `state install <pkg>` or
@@ -623,12 +623,12 @@ and this project adheres to
623623
- We have revisited the behavior of `state init` to be less error prone and more
624624
intuitive. Our goal is to stabilize this command by version 0.39.0.
625625
These changes include:
626-
- Immediately creating the project on the platform, rather than waiting for
627-
the user to run `state push`.
628-
- Assume Python 3 rather than Python 2 when initializing a Python project
629-
without specifying a version.
630-
- Assume the most recently used language when no language is specified.
631-
- Drop the `--skeleton` flag.
626+
- Immediately creating the project on the platform, rather than waiting for
627+
the user to run `state push`.
628+
- Assume Python 3 rather than Python 2 when initializing a Python project
629+
without specifying a version.
630+
- Assume the most recently used language when no language is specified.
631+
- Drop the `--skeleton` flag.
632632
- Changed the sorting and grouping of `--help` output to be more intuitive.
633633
- Made the `--help` output wrap on words rather than characters.
634634
- Using secrets without having set up a keypair now gives a more informative
@@ -686,14 +686,14 @@ and this project adheres to
686686

687687
- The following commands have been marked as stable, you no longer need to
688688
opt-in to unstable to use them:
689-
- `state checkout`
690-
- `state info`
691-
- `state scripts`
692-
- `state shell`
693-
- `state switch`
694-
- `state use reset`
695-
- `state use show`
696-
- `state use`
689+
- `state checkout`
690+
- `state info`
691+
- `state scripts`
692+
- `state shell`
693+
- `state switch`
694+
- `state use reset`
695+
- `state use show`
696+
- `state use`
697697
- All titles/headings are now consistently formatted.
698698
- Better use of whitespace in the error output.
699699
- `state clean uninstall` now only removes the application files. Use `--all` to
@@ -807,11 +807,11 @@ have more control over their workflow.
807807
In short; we're introducing the following commands:
808808

809809
- *checkout* - Checkout the given project and setup its runtime
810-
- A checkout is required before you can use any of the following commands
810+
- A checkout is required before you can use any of the following commands
811811
- *use* - Use the given project runtime as the default for your system
812-
- *reset* - Reset your default project runtime (this also resets the project
813-
configured via `state activate --default`)
814-
- *show* - Show your default project runtime
812+
- *reset* - Reset your default project runtime (this also resets the project
813+
configured via `state activate --default`)
814+
- *show* - Show your default project runtime
815815
- *shell* - Starts a shell/prompt for the given project runtime (equivalent of
816816
virtualenv)
817817
- *switch* - Switch to a branch or commit
@@ -828,22 +828,22 @@ Note that `state activate` will still be available for the foreseeable future.
828828
### Added
829829

830830
- Added new environment management commands (see above for details)
831-
- Added `state checkout` command.
832-
- Added `state use` command.
833-
- Added `state use reset` command.
834-
- Added `state use show` command.
835-
- Added `state shell` command.
836-
- Added `state switch` command.
831+
- Added `state checkout` command.
832+
- Added `state use` command.
833+
- Added `state use reset` command.
834+
- Added `state use show` command.
835+
- Added `state shell` command.
836+
- Added `state switch` command.
837837
- Added `state export env` command - Export the environment variables associated
838838
with your runtime.
839839
- Added `state deploy uninstall` command for reverting a `state deploy`.
840840
- Added `state update unlock` command, which undoes what `state update lock`
841841
does.
842842
- Runtime artifacts are now cached, speeding up runtime setup and reducing
843843
network traffic.
844-
- The cache is capped at 500mb. This can be overridden with
845-
the `ACTIVESTATE_ARTIFACT_CACHE_SIZE_MB` environment variable (value is
846-
MB's as an int).
844+
- The cache is capped at 500mb. This can be overridden with
845+
the `ACTIVESTATE_ARTIFACT_CACHE_SIZE_MB` environment variable (value is
846+
MB's as an int).
847847

848848
### Changed
849849

@@ -870,7 +870,7 @@ Note that `state activate` will still be available for the foreseeable future.
870870
- Fixed `state config set` accepting invalid values for booleans.
871871
- Fixed `state exec` not respecting the `--path` flag.
872872
- Fixed issue where PYTHONPATH would be set up with a temp directory on macOS.
873-
- This still worked as expected in the end, but is obviously awkward.
873+
- This still worked as expected in the end, but is obviously awkward.
874874
- Fixed panic when running `state secrets get` without a project.
875875
- Fixed issue where `state learn` would give an unhelpful error when it could
876876
not reach the browser.
@@ -922,8 +922,8 @@ Note that `state activate` will still be available for the foreseeable future.
922922
* The state-svc (our background daemon) has seen significant improvements to its
923923
start / stop behavior. Primarily intended to improve the reliability of our
924924
update process.
925-
* As a result our minimum Windows version required to run the state tool is
926-
now *Windows 10 Build 17134 (Codename Redstone 4)*.
925+
* As a result our minimum Windows version required to run the state tool is
926+
now *Windows 10 Build 17134 (Codename Redstone 4)*.
927927
* The State tool will now error out when it can't communicate with the
928928
state-svc.
929929
Preventing the user from running into much more vague errors as a result of
@@ -968,14 +968,14 @@ Note that `state activate` will still be available for the foreseeable future.
968968
* Authentication now uses your browser for a more secure and transparent
969969
authentication process.
970970

971-
* The old behavior is still available as well, and use-cases where you
972-
provide
973-
the api key or credentials in the command are unaffected.
971+
* The old behavior is still available as well, and use-cases where you
972+
provide
973+
the api key or credentials in the command are unaffected.
974974

975975
* Added a new `state config` command, which can be used to change behavior of
976976
the State Tool itself.
977977

978-
* Currently can be used to disable analytics and error reporting, eg.
978+
* Currently can be used to disable analytics and error reporting, eg.
979979

980980
```bash
981981
state config set report.analytics false # Turns off analytics

0 commit comments

Comments
 (0)