All Versions
16
Latest Version
Avg Release Cycle
104 days
Latest Release
1192 days ago

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 the SWIFT_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.

  • 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.
  • v1.2.1 Changes

    October 11, 2016

    โœจ Enhancements

    • โž• Adds usage and summaries when using swiftenv --help with a subcommand.
    • โž• Adds a manpage for swiftenv and swiftenv-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.
  • v1.2.0 Changes

    October 11, 2016

    โœจ Enhancements

    • Only create shims for swift* and lldb* 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 using swiftenv install.
  • v1.1.0 Changes

    July 17, 2016

    โœจ Enhancements

    • โž• Add a --skip-existing/-s flag to swiftenv install to skip installation if version is already installed.
    • โž• Adds support for Swift toolchains installed into ~/Library/Developer/Toolchains/ on OS X.
  • 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.
  • 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.
  • 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 to swiftenv versions to show where the version was installed.
  • 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 Swift 2.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.
  • v0.4.0 Changes

    December 24, 2015
    โœจ Enhancements
    • โž• Adds support for command and argument completions.