Skip to content

Expand compatibility to Python 3.11-3.12 and TF 2.16-2.18#61

Merged
cpmpercussion merged 1 commit intomainfrom
dependabot/pip/protobuf-5.29.6
Mar 18, 2026
Merged

Expand compatibility to Python 3.11-3.12 and TF 2.16-2.18#61
cpmpercussion merged 1 commit intomainfrom
dependabot/pip/protobuf-5.29.6

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 18, 2026

Summary

  • Expand Python support from 3.12-only to 3.11 and 3.12
  • Expand TensorFlow support from 2.16.2-only to 2.16.2 and 2.18.1
  • Add shape-based TFLite output key discovery to handle naming differences across TF versions
  • Add impsy/compat.py compatibility shim for TF version differences (thin, intended to be temporary)
  • Split CI into smoke test (push to main) and full compatibility matrix (PRs)

Notes

  • Python 3.11 + TF 2.16.2 excluded from CI (TF crashes with SIGABRT)
  • Python 3.13 + TF 2.20 blocked on missing Flex delegate in LiteRT — tracked in Support Python 3.13 and TensorFlow 2.20+ #63
  • TFP pinned to 0.24.0 (compatible with both TF 2.16 and 2.18)

Test plan

  • 96 tests pass locally on TF 2.16.2 (Python 3.12)
  • 96 tests pass locally on TF 2.18.1 (Python 3.12)
  • Full CI matrix passes (6/6 jobs green)

Closes #60 (partially — Python 3.13/TF 2.20 tracked separately in #63)

🤖 Generated with Claude Code

Bumps [protobuf](https://github.com/protocolbuffers/protobuf) from 4.25.8 to 5.29.6.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Commits](https://github.com/protocolbuffers/protobuf/commits)

---
updated-dependencies:
- dependency-name: protobuf
  dependency-version: 5.29.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Mar 18, 2026
@cpmpercussion cpmpercussion changed the title Bump protobuf from 4.25.8 to 5.29.6 Expand compatibility to Python 3.11-3.12 and TF 2.16-2.18 Mar 18, 2026
@cpmpercussion cpmpercussion merged commit de97a13 into main Mar 18, 2026
2 checks passed
@dependabot dependabot bot deleted the dependabot/pip/protobuf-5.29.6 branch March 18, 2026 05:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Expand compatibility of IMPSY to a wider range of python and tensorflow versions.

1 participant