Skip to content

OpenAI Model Registry 1.0.5

Latest

Choose a tag to compare

@github-actions github-actions released this 16 Aug 17:41

A focused minor release enhancing the parameter validation system and improving code quality while maintaining full backward compatibility.

✨ Key Improvements

πŸ”§ Enhanced Parameter Validation System

  • New Schema Support: Added support for type: "numeric" with min_value/max_value constraints
  • Type Restrictions: Enhanced validation with allow_float and allow_int options
  • Standardized Schema: Unified parameter definitions across all 41+ models
  • Better Error Messages: Improved parameter validation error reporting

πŸ“Š Model Parameter Schema Standardization

  • Consistent Format: Updated parameter definitions to use standardized type: "numeric" schema
  • Enhanced Constraints: Migrated from min/max to min_value/max_value for clarity

πŸ§ͺ Enhanced Test Coverage

  • Comprehensive CLI Testing: Added full test coverage for existing CLI commands
  • 218 Tests Passing: Enhanced test reliability and CI stability
  • Environment Handling: Improved test environment variable management

πŸ”§ Technical Details

Parameter Validation Enhancements

# Enhanced numeric parameter validation
registry.validate_parameters('gpt-4', {
    'temperature': 0.7,  # Validates against min_value/max_value
    'max_tokens': 1000   # Enhanced bounds checking
})

Improved Test Coverage for Existing CLI

  • Cache Management: Tests for omr cache info, omr cache clear
  • Data Inspection: Tests for omr data dump, omr data paths, omr data env
  • Update Operations: Tests for omr update check, omr update show-config

πŸ› οΈ Code Quality Improvements

  • Streamlined Data Validation: Simplified validation pipeline
  • Enhanced Documentation: Updated CLI guides and workflow documentation
  • Test Reliability: Fixed environment variable handling in CI tests
  • Code Consistency: Standardized parameter schema across all models

πŸ”„ Migration Guide

For Library Users

No action required! This release maintains full backward compatibility.

For Contributors

When working with parameter definitions:

  • Use type: "numeric" for numeric parameters
  • Use min_value/max_value for bounds
  • Add allow_float/allow_int for type restrictions

🎯 Focus Areas

This minor release concentrates on:

  • Parameter validation reliability
  • Schema consistency
  • Test coverage completeness
  • Code maintainability

Full Changelog: v1.0.4...v1.0.5