-
Notifications
You must be signed in to change notification settings - Fork 3.5k
Closed
Description
This issue is to keep track of the FlatBuffers 2.0 release, which is intended to be "soon", but also "when its done".
2.0 you ask? Wasn't the last one 1.12 ? Yes, because:
- We're going to attempt to adhere as best we can to "Semantic Versioning" from now on. Past releases were simply 1.0 thru 1.12 with no regard for how many breaking changes were in a release. Generally, every release so far has been breaking for at least 1 language, but we have not expressed that. If we continue our habit of occasionally breaking APIs, the release after this one may thus have to be 3.0 instead of 2.1, but we'll see. Our version architect is @krojew
- We actually do seem to have more breaking changes than usual, with especially Rust getting a big overhaul, but also Swift, Python and others. So 2.0 seems appropriate.
What are we waiting for? We are waiting for some of these larger breaking changes to "settle down". This thread will link those issues, once all are merged we'll get the release going.
Also worth mentioning: we are attempting to work towards a structure where FlatBuffers development is more "distributed", with clear individual maintainers for each language, that may at some point may make language package releases and such independently of the main FlatBuffers releases. But this will take time.
ghorbanzade, joseprupi, rw, averypelle and gichan-jang
Metadata
Metadata
Assignees
Labels
No labels