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. ↩