Skip to content

Releases: vapor-community/heroku-buildpack

Noise Reduction

Choose a tag to compare

@vzsg vzsg released this 03 Jun 09:12

What's Changed

  • Disable swiftly verbose output by @vzsg in #86

Full Changelog: swiftly-1.0-hotfix...swiftly-quiet

Future-proofing with Swiftly 1.0

Choose a tag to compare

@vzsg vzsg released this 09 May 15:15
69fbba3

With this change, the buildpack switches over to Swiftly for installing and updating the Swift toolchain during the build process.

This has two serious benefits:

  1. As the toolchain management is outsourced, the buildpack does not have to be updated regularly to add new toolchain URLs.
  2. The buildpack will support Swift 6.1.0 immediately, along with all the development snapshots, and any future version automatically.

Present-proofing Swiftly 1.0

Choose a tag to compare

@vzsg vzsg released this 09 May 17:57
3f1f16a

What's Changed

  • Work around swiftly install behaviors by @vzsg in #85

Full Changelog: swiftly-1.0-release...swiftly-1.0-hotfix

Swift 6.0.3 support

Choose a tag to compare

@vzsg vzsg released this 19 Dec 20:38

Monorepo support - now with spaces

Choose a tag to compare

@vzsg vzsg released this 05 Nov 21:09
5ed3142

What's Changed

  • Fix bugs for paths with spaces in them by @jsorge in #83

Full Changelog: package-dir...package-dir-v2

Monorepo Support

Choose a tag to compare

@vzsg vzsg released this 05 Nov 15:02
9219f1c

What's Changed

  • Allow customizing the path to the package to deploy by @jsorge in #82

New Contributors

Full Changelog: 602-release...package-dir

Swift 6.0.2 support

Choose a tag to compare

@vzsg vzsg released this 28 Oct 19:58

This release adds support for Swift 6.0.2 fresh out of the oven, and sets it as the new default.

Dynamic stdlib option

Choose a tag to compare

@vzsg vzsg released this 30 Sep 14:33

What's Changed

  • Add option to revert to dynamic stdlib by @vzsg in #80

Full Changelog: 601-release...dynamic-stdlib-option

Swift 6.0.1 support

Choose a tag to compare

@vzsg vzsg released this 30 Sep 10:38
ef4620d

What's Changed

Full Changelog: 60-release...601-release

Swift 6.0 and swift-backtrace support

Choose a tag to compare

@vzsg vzsg released this 21 Sep 08:56
5836da7

This is a big one.

  • Swift 6.0 is now supported and is the new default.
    As noted in the README too, version pinning allows going back to 5.9, because...

  • Starting now, the buildpack no longer supports Swift 5.8 and below. If upgrading is not feasible, use the following command to set an older release of the buildpack which goes back to the ancient times:

    heroku buildpacks:set https://github.com/vapor-community/heroku-buildpack.git#5101-release
  • Applications are now built with a statically linked swift-stdlib. This reduces the slug sizes considerably.

  • Backtracing is now set up correctly, so application crashes have a higher chance1 to be properly captured in the logs.


  1. Up from zero, as Swift 5.9 completely disintegrated the previous library-based solution.