Skip to content

v0.3.0

Choose a tag to compare

@geronimo-deploy-cloud geronimo-deploy-cloud released this 31 Jan 02:34

Geronimo v0.3.0 Release Notes

πŸš€ New Features

Geronimo Cloud Integration

  • geronimo auth command group: New CLI commands for managing Geronimo Cloud authentication.
    • geronimo auth login - Interactive login with token storage
    • geronimo auth logout - Clear saved credentials
    • geronimo auth status - Check authentication status
  • Cloud deployment target: Deploy directly to Geronimo Cloud with geronimo deploy up --target cloud
  • New cloud optional dependency: Install with pip install geronimo[cloud] (includes httpx)

MCP Server Support

  • New geronimo.mcp module for exposing ML models as MCP tools
  • Agent-ready server templates in geronimo.templates.agent
  • Comprehensive MCP test coverage

Deployment Providers

  • AWS provider: Full Pulumi-based deployment with ECS Fargate, ALB, ECR
  • GCP provider: Cloud Run and Artifact Registry support
  • Azure provider: Container Apps and Container Registry support
  • Deployment protocol with DeploymentTarget interface

Artifact Management

  • New ArtifactStore protocol for standardized artifact persistence
  • BatchPipeline.save_results() now supports optional artifact store integration

Database Connections

  • New DatabaseConnection protocol with typed implementations
  • SnowflakeConnection, PostgresConnection, SQLServerConnection classes
  • Standardized connection interface across data sources

✨ Improvements

Authentication & Security

  • Enhanced auth middleware with improved token validation
  • Secure key management in geronimo.serving.auth.keys

Features & Data Sources

  • Refactored FeatureSet.fit() and transform() with shared _process_feature() helper
  • Improved data source handling with function handles for legacy integrations

CLI

  • Updated deploy up help text to include all available targets
  • Registered keys command group for API key management

πŸ› Bug Fixes

  • Fixed feature processing edge cases in features/base.py
  • Improved error handling in data source connections

πŸ“¦ Dependencies

  • Added httpx>=0.25.0 as optional cloud dependency
  • Updated uv.lock with new dependencies

πŸ§ͺ Testing

  • Added test_auth_security.py for auth middleware
  • Added test_connections.py for database connections
  • Added test_deploy.py for deployment providers
  • Added test_mcp.py for MCP server functionality
  • Added test_pipeline_artifacts.py for artifact integration
  • Added test_protocols.py for protocol implementations