- Upgraded
protobuffrom5.29.1to6.33.6to fix two high-severity CVEs:- JSON recursion depth bypass (
protobuf < 5.29.6) - Denial of Service via recursive groups in pure-Python backend (
protobuf < 5.29.5)
- JSON recursion depth bypass (
- Upgraded
google-cloud-bigqueryfrom3.27.0to3.40.1 - Upgraded
google-authfrom2.37.0to2.49.1 - Upgraded
google-api-corefrom2.24.0to2.30.0 - Upgraded
grpcio/grpcio-statusfrom1.68.1to1.78.0 - Added explicit
protobuf>=5.29.6lower-bound inpyproject.tomlto protect downstream consumers
migration_cli.py:--gcp-sa-json-dirand--gcp-sa-json-fnameCLI arguments were silently ignored due to both reading fromargs.migrations_dirinstead of their own argument attributes
- Dropped Python 3.9 support (EOL since October 2025). The updated security dependency chain (
cryptography>=46,cffi>=2.0,pycparser==3.0) requires Python >=3.10. Minimum supported version is now Python 3.10
- Rollback the last migration
- README.md
- Modified sections
- Getting Started
- Rolling Back Migrations
- Modified sections
- README.md
- Modified sections
- Create the neccessary files in the folders
- Modified sections
- Rollback to a specific migration
- README.md
- New sections
- Migration log
- Modified sections
- Running migrations
- Rollback migrations
- New sections
- README.md
- GCP Service account creation process updated
- README.md
- Sample code: import correction
- New sections:
- GCP Service account creation process
- Migration naming convention
- README.md sample code: removed unnecessary lines of code
This is the first release which uses the CHANGELOG file.