Repository navigation
0.4.0
🚀 Release v0.4.0 - Dependency Management Upgrade
✨ New Features
• Enhanced Dependency Management: Modernized dependency specification using pyproject.toml optional-dependencies
• Development Tools: Added specialized dependency groups for development tasks (linting, formatting)
• Test Dependencies: Explicit versioning of testing dependencies for better reproducibility
🔧 Improvements
• CI/CD Workflows: Added dedicated PR testing workflow that runs automatically for pull requests
• Build Process: Optimized package installation in CI pipelines using optional dependency groups
• Developer Experience: Simplified setup with clear separation between runtime and development dependencies
🛠️ Technical Changes
• Migrated from flat requirements to structured dependency groups in pyproject.toml
• Specified minimum version requirements for testing tools
• Updated GitHub Actions workflows to use the new dependency structure
• Removed redundant installation steps in CI workflows
🧪 Testing
• Streamlined testing process with dedicated PR testing workflow
• Improved CI test configuration with proper dependency installation
🔄 Migration Guide
If you're using Linden as a dependency, you can now install specific feature sets:
# Install just the core package
pip install linden
# Install with testing dependencies
pip install "linden[test]"
# Install with development tools
pip install "linden[dev]"
# Install everything
pip install "linden[all]"Full changelog available at: 0.3.0...0.4.0