Release Notes for Pytanis v0.9.0rc¶
🎉 First Release Compatible with Pretalx Versioned API v1¶
We're excited to announce the release candidate for Pytanis v0.9.0! This is the first version fully compatible with the new Pretalx versioned API v1, introduced in June 2025.
Major Highlights¶
1. Pretalx API v1 Full Compatibility¶
- Complete support for the new versioned API with proper
expand
parameter usage - Automatic handling of API changes where nested objects were replaced with IDs
- Seamless backward compatibility for existing code
2. Storage & Communication Abstraction¶
- New abstraction layers for storage (local files, Google Sheets) and communication (email, tickets)
- Optional dependencies - install only what you need:
pip install pytanis[google] # For Google Sheets pip install pytanis[mailgun] # For Mailgun pip install pytanis[helpdesk] # For HelpDesk
3. Performance Improvements¶
- 50-75x performance boost for bulk operations through intelligent cache pre-population
- Reduced API calls when fetching submissions with speakers and metadata
4. Enhanced Testing Framework¶
- New interactive integration test runner
- Structured logging with colored output for better visibility
- Comprehensive endpoint validation
Breaking Changes¶
None! This release maintains full backward compatibility while adding new features.
Migration Guide¶
For Existing Users¶
Your code will continue to work without changes. To take advantage of new features:
-
Update to use optional dependencies:
# Instead of installing everything pip install pytanis # Install only what you need pip install pytanis[google,mailgun]
-
Use the new abstraction layer (optional):
# Old way (still works) from pytanis import GSheetsClient client = GSheetsClient() # New way (recommended) from pytanis import get_storage_client storage = get_storage_client()
For New Users¶
Start with the minimal installation and add components as needed:
pip install pytanis # Core functionality
pip install pytanis[all] # Everything
Bug Fixes¶
- Fixed 401 Unauthorized errors when fetching individual answers
- Fixed redirect issues with missing trailing slashes
- Fixed circular import issues in Google storage adapter
What's Next¶
This is a release candidate. Please test it with your workflows and report any issues. The final v0.9.0 release is planned for early July 2025.
Installation¶
pip install pytanis==0.9.0rc
Acknowledgments¶
Thanks to all contributors who made this release possible, especially for the feedback on API compatibility issues and testing.