Changelog History
Page 1
-
v1.4.0 Changes
July 18, 2018โจ Enhancements
- You can now instruct
swiftenv install
to both locally and globally set the installed swift version.--set-local
and--set-global
respectively will set the current Swift version.
The default behaviour will set the global version by default when
swiftenv install
was provided an explicit version. When installing with theSWIFT_VERSION
environment value or the.swift-version
file present, then the default behaviour is to not set the global or local version.When installing Swift from binary, swiftenv will now detect Ubuntu-based Linux distributions such as Elementary OS and use the appropriate binary image from swift.org.
๐ On macOS,
swiftenv install
now accepts--user
command which allows you to install Swift into your home directory instead of requiring root.
๐ Bug Fixes
๐ On macOS,
swiftenv uninstall
would fail to uninstall some installed binary toolchains due to-RELEASE
being after the version in some paths that was unexpected.When using
swiftenv uninstall
, the command would fail if there was no global set version of swift. The command can now handle missing global version.
- You can now instruct
-
v1.3.0 Changes
July 26, 2017โจ Enhancements
- ๐ New
--verify
option to swiftenv install to verify binary snapshots using
๐ง GPG. This option expects that GPG is setup and configured to accept the Swift
master keys. Verify can be forced with the environment variable
SWIFTENV_VERIFY
. - โ Added local cache for Swift binaries for 3.0.2, 3.1, 3.1.1.
swiftenv install
will now resume any failed downloads instead of restarting
the download process when restarting an install.- ๐
swiftenv install --verbose
will now include verbose build output while
compiling swift. - โ Adds build instructions for Swift 3.0, 3.0.1, 3.0.2, 3.1, 3.1.1, 3.0-dev,
3.1-dev and 4.0-dev. - ๐ When building Swift from source, swiftenv will download tarballs instead of
git cloning the repository resulting in faster download speed. - โ Adds support for Fish 2.6.
- ๐ New
-
v1.2.1 Changes
October 11, 2016โจ Enhancements
- โ Adds usage and summaries when using
swiftenv --help
with a subcommand. - โ Adds a manpage for
swiftenv
andswiftenv-install
.
$ man swiftenv $ man swiftenv-install
๐ Bug Fixes
- ๐ Fixes detecting Swift release toolchains on macOS.
- ๐ Fixes an issue where
swiftenv install
wouldn't emit an error if it couldn't find instructions to install the given version.
- โ Adds usage and summaries when using
-
v1.2.0 Changes
October 11, 2016โจ Enhancements
- Only create shims for
swift*
andlldb*
binaries found within Xcode installs. Before we created shims for all executable tools found in Xcode and created shims for tools like ctags, cc, clang, etc. - โ Adds support for installing binary GM releases.
๐ Bug Fixes
- ๐ฆ Expose not found errors when using
swiftenv exec
against unknown commands. - Swift preview versions such as
3.0-preview-1
will be detected as binary versions when usingswiftenv install
.
- Only create shims for
-
v1.1.0 Changes
July 17, 2016โจ Enhancements
- โ Add a
--skip-existing
/-s
flag toswiftenv install
to skip installation if version is already installed. - โ Adds support for Swift toolchains installed into
~/Library/Developer/Toolchains/
on OS X.
- โ Add a
-
v1.0.2 Changes
May 31, 2016๐ Bug Fixes
- โ Adds support for installing preview snapshots such as
3.0-preview-1-SNAPSHOT-2016-05-31-a
. swiftenv init
will now cause a rehash if the version of swiftenv has changed.
- โ Adds support for installing preview snapshots such as
-
v1.0.1 Changes
May 24, 2016โจ Enhancements
- โ Added
swiftenv install --list-snapshots
which shows you a list of snapshots for your platform.
๐ Bug Fixes
- โ Adds support for building Swift 2.2.1 from source, and installing 2.2.1 development snapshots.
swiftenv uninstall
will now uninstall Swift toolchains on OS X.swiftenv uninstall
will now inform you if you're trying to uninstall a version of Swift bundled with Xcode.
- โ Added
-
v1.0.0 Changes
March 21, 2016โจ Enhancements
- ๐ Supports installing final Swift releases such as
2.2
.
๐ Bug Fixes
- โ
Swift toolchains 'latest' version is no longer shown in
swiftenv versions
on OS X. - ๐ Fixes a problem where
swiftenv install
on Linux will incorrectly determine URL for the Swift binaries. - โ Adds a
--verbose
mode toswiftenv versions
to show where the version was installed.
- ๐ Supports installing final Swift releases such as
-
v0.5.0 Changes
February 03, 2016โจ Enhancements
- The
swift-
prefix for versions is now optional. swiftenv install
now has a--list
option:$ swiftenv install --list
๐
swiftenv install
is capable of building Swift2.2-dev
from source.๐ฆ
swiftenv install
now takes URLs to a Swift binary package.๐
swiftenv install
was updated to use the new binary swift.org release URLs.
๐ Bug Fixes
- ๐ Fixes an issue where using shims would suppress error messages when the configured version was not installed.
- ๐ Allows the completion to work when using swiftenv installed from Homebrew.
- The
-
v0.4.0 Changes
December 24, 2015โจ Enhancements
- โ Adds support for command and argument completions.