This repository has been archived by the owner on Apr 20, 2024. It is now read-only.
v0.0.1 #49
crichez
announced in
Announcements
v0.0.1
#49
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
The first release of the swift-bison project.
Notes on Source Stability
The package now guarantees source stability between "patch" versions only as described in the README. Once the package graduates to ABI stability and
v1.0.0
, regular semantic versioning rules will apply. For now, the recommended dependency declaration uses the.upToNextMinor("0.0.1")
version requirement.Next Steps
Now that the package covers its original target API and more, there are two big milestones ahead:
Swift 5.7 upgrades
There are some fundamental changes to result builders and generics that will cause source-breaking changes to achieve the ideal API. These changes will be worked on using snapshots of the 5.7 toolchain, and should be ready for a new minor release shortly after the toolchain is officially released. This is an obstacle to binary stability, and therefore to
v1.0.0
.ABI Stability
With the first stable release will come ABI stability. This may not include a significant surface of the API at first, but may cause some important source-breaking changes like the use of non-frozen error enumerations. This will affect current error handling code. This is the final step towards
v1.0.0
.This discussion was created from the release v0.0.1.
Beta Was this translation helpful? Give feedback.
All reactions