Release Notes for Upassist Python SDK v0.0.6¶
🚀 New Features¶
Documentation Improvements¶
- Added comprehensive API reference documentation
- Implemented MkDocs with Material theme for better documentation experience
- Added detailed examples and usage guides for all major features
- Created structured documentation for Heartbeat and Logs modules
Build System Enhancements¶
- Implemented dynamic version management using
version.py - Added proper hatchling configuration for package building
- Configured version extraction from source files
Code Quality¶
- Added comprehensive linting configuration with ruff
- Implemented isort for consistent import sorting
- Added black configuration for code formatting
- Set Python 3.8 as the minimum supported version
🔧 Configuration Updates¶
Development Tools¶
- Added development dependencies for documentation building
- Configured consistent code style across the project
- Set up proper package metadata and classifiers
Documentation Dependencies¶
- Added MkDocs and related plugins:
- mkdocs-material
- mkdocstrings[python]
- mkdocs-gen-files
- mkdocs-literate-nav
- mkdocs-section-index
📚 Documentation Structure¶
- Created organized documentation sections:
- Installation guide
- Configuration guide
- API Reference
- Quick Start guide
- Detailed examples for Heartbeat and Logs
🔒 Security¶
- Added security checks in the build process
- Implemented proper version validation
- Added checks for sensitive information in the codebase
🛠️ Development Workflow¶
- Added GitHub Actions workflow for documentation building
- Implemented proper version validation in CI/CD
- Added test publishing to TestPyPI before main PyPI release
📦 Package Management¶
- Updated package dependencies to latest stable versions
- Added proper dependency specifications
- Implemented optional dependency groups for different use cases
🔄 Breaking Changes¶
None - This release maintains backward compatibility with previous versions.
🐛 Bug Fixes¶
- Fixed version management in package building
- Improved error handling in API clients
- Enhanced type safety with Pydantic models
📝 Migration Guide¶
No migration required - this is a non-breaking release that can be installed directly:
For development dependencies:
🔮 Future Plans¶
- Enhanced monitoring capabilities
- Additional API endpoints support
- More comprehensive testing coverage
- Extended documentation with more examples
For more information, visit Upassist Cloud