Skip to content

Commit b514b49

Browse files
committed
Add v48 commit to differ from master
1 parent a6b7b35 commit b514b49

File tree

1 file changed

+70
-68
lines changed

1 file changed

+70
-68
lines changed

changelog.md

Lines changed: 70 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,16 @@ 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.48.0
10+
911
## 0.47.1
1012

1113
### Added
1214

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

1820
### Fixed
1921

@@ -30,8 +32,8 @@ and this project adheres to
3032
- Added the ability to disable the runtime from setting environment variables with the `ACTIVESTATE_CLI_IGNORE_ENV`
3133
environment variable. For example to disable runtimes from setting the PYTHONPATH you would set
3234
`ACTIVESTATE_CLI_IGNORE_ENV=PYTHONPATH`.
33-
- Note this means you as a user take ownership of this environment variable, and if done inappropriately can lead to
34-
breakages.
35+
- Note this means you as a user take ownership of this environment variable, and if done inappropriately can lead to
36+
breakages.
3537

3638
### Changed
3739

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

5254
### Fixed
5355

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

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

114116
## 0.45.1
115117

116118
### Fixed
117119

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

122124
## 0.45.0
123125

124126
### Added
125127

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

132134
### Changed
@@ -141,12 +143,12 @@ and this project adheres to
141143
* We will now inform you there is nothing new to commit when running `state commit` with no changes to commit.
142144
* The `LOCAL` and `REMOTE` targets for `state reset` are now case-insensitive.
143145
* You can now `state checkout` a project without a language defined in its configuration.
144-
* Note making changes to such a project in the State Tool is not yet fully supported.
146+
* Note making changes to such a project in the State Tool is not yet fully supported.
145147
* When the State Tool encounters an unexpected internal we now relay this internal error to the user. Previously you
146148
only received a generic "execute failed" error, which is far less helpful than an internal error.
147149
* Running `state pull` will now fail if the configured commit does not belong to the configured project.
148-
* This is a corrupted state that the user can encounter by manually editing their activestate.yaml (eg. by resolving
149-
a git conflict).
150+
* This is a corrupted state that the user can encounter by manually editing their activestate.yaml (eg. by resolving
151+
a git conflict).
150152

151153
### Fixed
152154

@@ -207,8 +209,8 @@ and this project adheres to
207209
activestate.yaml. Do not edit or delete this or you may run into issues.
208210
* Buildscripts are no longer automatically created when opted in. Instead you need to run `state reset LOCAL` in order
209211
to first create the buildscript. You only need to do this once, after it exists it will be updated as needed.
210-
* This is merely a growing pain while this feature is optin only. Once buildscripts ship as stable you will not need
211-
to do this.
212+
* This is merely a growing pain while this feature is optin only. Once buildscripts ship as stable you will not need
213+
to do this.
212214
* CVE information provided when running `state install` is now recursive, meaning we show CVE information for the
213215
requested package as well as all its dependencies.
214216
* `state init` now automatically assumes wildcards when a partial version is specified.
@@ -258,9 +260,9 @@ and this project adheres to
258260

259261
* `state refresh` has been marked stable.
260262
* `state checkout` will now revert any changes made to the filesystem if the runtime fails to source.
261-
* You can now specify the `--force` flag in order for it to always checkout the project even if it cannot be
262-
installed.
263-
Allowing you to work on the project via the CLI and fix the underlying issue.
263+
* You can now specify the `--force` flag in order for it to always checkout the project even if it cannot be
264+
installed.
265+
Allowing you to work on the project via the CLI and fix the underlying issue.
264266
* `state import` no longer overwrites your project with the imported requirements. Instead the requirements are
265267
appended.
266268
* `state platforms search` will no longer show platforms that are unsupported.
@@ -499,18 +501,18 @@ and this project adheres to
499501
output that isn't actually curated for machine consumption. As a result you
500502
may now get an error saying a given command does not support JSON, but ones
501503
that do now generally give far more useful JSON output.
502-
- Commands that support JSON
503-
output: `auth`, `branch`, `bundles install`, `bundles search`,
504-
`bundles uninstall`, `checkout`, `config get`, `config set`, `cve`,
505-
`cve report`, `events`, `export config`, `export env`, `export jwt`,
506-
`export new-api-key`, `export private-key`, `export recipe`, `fork`,
507-
`history`, `info`, `init`, `install`, `languages`, `organizations`,
508-
`packages`, `platforms`, `platforms search`, `projects`,
509-
`projects remote`, `pull`, `reset`, `revert`, `scripts`, `search`,
510-
`secrets`, `secrets get`, `show`, `switch`, `uninstall`, `update lock`,
511-
`use`, `use show`.
512-
- Note that the format of the JSON output itself should be considered
513-
*unstable* at this time (ie. subject to change).
504+
- Commands that support JSON
505+
output: `auth`, `branch`, `bundles install`, `bundles search`,
506+
`bundles uninstall`, `checkout`, `config get`, `config set`, `cve`,
507+
`cve report`, `events`, `export config`, `export env`, `export jwt`,
508+
`export new-api-key`, `export private-key`, `export recipe`, `fork`,
509+
`history`, `info`, `init`, `install`, `languages`, `organizations`,
510+
`packages`, `platforms`, `platforms search`, `projects`,
511+
`projects remote`, `pull`, `reset`, `revert`, `scripts`, `search`,
512+
`secrets`, `secrets get`, `show`, `switch`, `uninstall`, `update lock`,
513+
`use`, `use show`.
514+
- Note that the format of the JSON output itself should be considered
515+
*unstable* at this time (ie. subject to change).
514516
- As a result of the revised JSON output we will no longer print NIL characters
515517
as delimiter between JSON objects. So you no longer need to account for these.
516518
- Requirement names (eg. when running `state install <pkg>` or
@@ -588,12 +590,12 @@ and this project adheres to
588590
- We have revisited the behavior of `state init` to be less error prone and more
589591
intuitive. Our goal is to stabilize this command by version 0.39.0.
590592
These changes include:
591-
- Immediately creating the project on the platform, rather than waiting for
592-
the user to run `state push`.
593-
- Assume Python 3 rather than Python 2 when initializing a Python project
594-
without specifying a version.
595-
- Assume the most recently used language when no language is specified.
596-
- Drop the `--skeleton` flag.
593+
- Immediately creating the project on the platform, rather than waiting for
594+
the user to run `state push`.
595+
- Assume Python 3 rather than Python 2 when initializing a Python project
596+
without specifying a version.
597+
- Assume the most recently used language when no language is specified.
598+
- Drop the `--skeleton` flag.
597599
- Changed the sorting and grouping of `--help` output to be more intuitive.
598600
- Made the `--help` output wrap on words rather than characters.
599601
- Using secrets without having set up a keypair now gives a more informative
@@ -651,14 +653,14 @@ and this project adheres to
651653

652654
- The following commands have been marked as stable, you no longer need to
653655
opt-in to unstable to use them:
654-
- `state checkout`
655-
- `state info`
656-
- `state scripts`
657-
- `state shell`
658-
- `state switch`
659-
- `state use reset`
660-
- `state use show`
661-
- `state use`
656+
- `state checkout`
657+
- `state info`
658+
- `state scripts`
659+
- `state shell`
660+
- `state switch`
661+
- `state use reset`
662+
- `state use show`
663+
- `state use`
662664
- All titles/headings are now consistently formatted.
663665
- Better use of whitespace in the error output.
664666
- `state clean uninstall` now only removes the application files. Use `--all` to
@@ -772,11 +774,11 @@ have more control over their workflow.
772774
In short; we're introducing the following commands:
773775

774776
- *checkout* - Checkout the given project and setup its runtime
775-
- A checkout is required before you can use any of the following commands
777+
- A checkout is required before you can use any of the following commands
776778
- *use* - Use the given project runtime as the default for your system
777-
- *reset* - Reset your default project runtime (this also resets the project
778-
configured via `state activate --default`)
779-
- *show* - Show your default project runtime
779+
- *reset* - Reset your default project runtime (this also resets the project
780+
configured via `state activate --default`)
781+
- *show* - Show your default project runtime
780782
- *shell* - Starts a shell/prompt for the given project runtime (equivalent of
781783
virtualenv)
782784
- *switch* - Switch to a branch or commit
@@ -793,22 +795,22 @@ Note that `state activate` will still be available for the foreseeable future.
793795
### Added
794796

795797
- Added new environment management commands (see above for details)
796-
- Added `state checkout` command.
797-
- Added `state use` command.
798-
- Added `state use reset` command.
799-
- Added `state use show` command.
800-
- Added `state shell` command.
801-
- Added `state switch` command.
798+
- Added `state checkout` command.
799+
- Added `state use` command.
800+
- Added `state use reset` command.
801+
- Added `state use show` command.
802+
- Added `state shell` command.
803+
- Added `state switch` command.
802804
- Added `state export env` command - Export the environment variables associated
803805
with your runtime.
804806
- Added `state deploy uninstall` command for reverting a `state deploy`.
805807
- Added `state update unlock` command, which undoes what `state update lock`
806808
does.
807809
- Runtime artifacts are now cached, speeding up runtime setup and reducing
808810
network traffic.
809-
- The cache is capped at 500mb. This can be overridden with
810-
the `ACTIVESTATE_ARTIFACT_CACHE_SIZE_MB` environment variable (value is
811-
MB's as an int).
811+
- The cache is capped at 500mb. This can be overridden with
812+
the `ACTIVESTATE_ARTIFACT_CACHE_SIZE_MB` environment variable (value is
813+
MB's as an int).
812814

813815
### Changed
814816

@@ -835,7 +837,7 @@ Note that `state activate` will still be available for the foreseeable future.
835837
- Fixed `state config set` accepting invalid values for booleans.
836838
- Fixed `state exec` not respecting the `--path` flag.
837839
- Fixed issue where PYTHONPATH would be set up with a temp directory on macOS.
838-
- This still worked as expected in the end, but is obviously awkward.
840+
- This still worked as expected in the end, but is obviously awkward.
839841
- Fixed panic when running `state secrets get` without a project.
840842
- Fixed issue where `state learn` would give an unhelpful error when it could
841843
not reach the browser.
@@ -887,8 +889,8 @@ Note that `state activate` will still be available for the foreseeable future.
887889
* The state-svc (our background daemon) has seen significant improvements to its
888890
start / stop behavior. Primarily intended to improve the reliability of our
889891
update process.
890-
* As a result our minimum Windows version required to run the state tool is
891-
now *Windows 10 Build 17134 (Codename Redstone 4)*.
892+
* As a result our minimum Windows version required to run the state tool is
893+
now *Windows 10 Build 17134 (Codename Redstone 4)*.
892894
* The State tool will now error out when it can't communicate with the
893895
state-svc.
894896
Preventing the user from running into much more vague errors as a result of
@@ -933,14 +935,14 @@ Note that `state activate` will still be available for the foreseeable future.
933935
* Authentication now uses your browser for a more secure and transparent
934936
authentication process.
935937

936-
* The old behavior is still available as well, and use-cases where you
937-
provide
938-
the api key or credentials in the command are unaffected.
938+
* The old behavior is still available as well, and use-cases where you
939+
provide
940+
the api key or credentials in the command are unaffected.
939941

940942
* Added a new `state config` command, which can be used to change behavior of
941943
the State Tool itself.
942944

943-
* Currently can be used to disable analytics and error reporting, eg.
945+
* Currently can be used to disable analytics and error reporting, eg.
944946

945947
```bash
946948
state config set report.analytics false # Turns off analytics

0 commit comments

Comments
 (0)