Skip to content

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:

pip install --upgrade upassist

For development dependencies:

pip install --upgrade "upassist[docs]"

🔮 Future Plans

  • Enhanced monitoring capabilities
  • Additional API endpoints support
  • More comprehensive testing coverage
  • Extended documentation with more examples

For more information, visit Upassist Cloud