-
Notifications
You must be signed in to change notification settings - Fork 771
Closed
Labels
Description
Feature Description
Add a version() function to autobahn.flatbuffers that returns the exact git version of the vendored FlatBuffers runtime as a structured tuple. This enables downstream packages (like zlmdb) to verify version compatibility at runtime.
Motivation
The WAMP ecosystem packages (autobahn-python, zlmdb, cfxdb, crossbar) all vendor the FlatBuffers Python runtime from the same upstream source (google/flatbuffers). Currently there's no programmatic way to check which version is vendored, making it difficult to:
- Verify version compatibility between packages
- Debug serialization issues that may arise from version mismatches
- Implement runtime version checks (e.g., zlmdb.check_autobahn_flatbuffers_version_in_sync())
Checklist
- I have searched existing issues to avoid duplicates
- I have described the problem clearly
- I have provided use cases
- I have considered alternatives
- I have assessed impact and breaking changes
Reactions are currently unavailable