Releases: vapor-community/heroku-buildpack
Release list
Noise Reduction
What's Changed
Full Changelog: swiftly-1.0-hotfix...swiftly-quiet
Future-proofing with Swiftly 1.0
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:
- As the toolchain management is outsourced, the buildpack does not have to be updated regularly to add new toolchain URLs.
- 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
What's Changed
Full Changelog: swiftly-1.0-release...swiftly-1.0-hotfix
Swift 6.0.3 support
Full Changelog: package-dir-v2...603-release
Monorepo support - now with spaces
What's Changed
Full Changelog: package-dir...package-dir-v2
Monorepo Support
Swift 6.0.2 support
This release adds support for Swift 6.0.2 fresh out of the oven, and sets it as the new default.
Dynamic stdlib option
What's Changed
Full Changelog: 601-release...dynamic-stdlib-option
Swift 6.0.1 support
Swift 6.0 and swift-backtrace support
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.
-
Up from zero, as Swift 5.9 completely disintegrated the previous library-based solution. ↩