What's Changed
Summary
This release introduces comprehensive authorization client support and critical concurrency improvements for the Conductor Python SDK. It adds a full-featured authorization client for managing applications, users, groups, and access keys in Orkes Conductor.
Key Changes
🔐 Authorization & Authentication
- New Authorization Client (
orkes_authorization_client.py): Complete implementation for managing:- Applications (create, update, delete, list)
- Users and groups management
- Access keys lifecycle (create, toggle status, delete)
- Role-based access control
- Application tags and metadata
- Enhanced Authentication: Improved token refresh with graceful fallback for Conductor OSS (404 handling)
- Authorization Examples: New comprehensive journey examples (
authorization_journey.py)
📚 Documentation Improvements
- Reorganized documentation structure (moved from nested README.md files to top-level docs)
- New comprehensive guides:
AUTHORIZATION.md- Complete authorization guideINTEGRATION.md- Integration patternsMETADATA.md- Metadata managementWORKFLOW_TESTING.md- Testing strategiesAGENTS.md- Agent patterns
Full Changelog: 1.3.0...1.3.2