Rel25 12 1#1794
Merged
oberstet merged 5 commits intocrossbario:masterfrom Dec 5, 2025
Merged
Conversation
- Update build-system to cffi>=2.0.0 (remove CPython-only condition) - Add cffi>=2.0.0 to base dependencies for NVX native extensions - Remove redundant cffi from scram extra (inherits from base) - Empty nvx extra (cffi now always available in base) This ensures: - CFFI is available for both CPython and PyPy builds - NVX extensions can build on PyPy (not just CPython) - Consistent with zlmdb which already uses unconditional CFFI - Latest stable CFFI 2.0.0 with Python 3.13/3.14 compatibility Fixes crossbario#1783 Note: This work was completed with AI assistance (Claude Code).
…rs (crossbario#1766) Fix TypeError in FlatBuffers serialization for WAMP messages with payload transparency mode (enc_algo). The FlatBuffers AddPptScheme() and AddPptSerializer() methods expect uint8 enum values, but were receiving string values like 'cryptobox'. Affected message types: - Error - Call - Result - Invocation - Yield (Publish and Event were already fixed) The fix converts string values to integers using the existing ENC_ALGOS_FROMSTR and ENC_SERS_FROMSTR mapping dictionaries. Note: This work was completed with AI assistance (Claude Code).
Move vendored flatbuffers Python runtime from top-level `flatbuffers` package to `autobahn.flatbuffers` namespace to avoid conflicts with the standalone PyPI flatbuffers package. Changes: - Delete src/flatbuffers/ (was versioned copy from upstream) - Add vendor-flatbuffers justfile recipe to copy from deps/flatbuffers at build time (deps/flatbuffers is the git submodule tracking upstream) - Update all imports: `import flatbuffers` -> `from autobahn import flatbuffers` - Add src/autobahn/flatbuffers/ to .gitignore (generated at build time) - Update pyproject.toml: remove flatbuffers* from package includes, update ruff exclude path - build and build-sourcedist recipes now depend on vendor-flatbuffers This ensures autobahn's vendored flatbuffers doesn't conflict with users who also install the standalone flatbuffers package from PyPI. Note: This work was completed with AI assistance (Claude Code).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
fix all issues in #1793
Related Issue(s)
Closes or relates to #1793
Checklist
the style guidelines of this project
is effective or that my feature works
updated the changelog
in this PR