Skip to content

0.0.6

Choose a tag to compare

@michael7nightingale michael7nightingale released this 01 May 11:40
· 13 commits to main since this release

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