Skip to content

Releases: opencontextprotocol/ocp-python

v0.3.0

03 Jan 02:51

Choose a tag to compare

Features

  • Add camelCase tool name normalization (ac52d61)
  • add GitHub Actions workflows for testing and publishing (e12f608)
  • add OpenAPI spec validation and update tests (954c73b)
  • add polymorphic keyword handling in $ref resolution (a225d9e)
  • add support for resolving $ref references in OpenAPI specs (a1b5a09)
  • add support for Swagger 2.0 specification (562e8e6)
  • add tag filtering to discover_api method (008c256)
  • add tests for OCPRegistry initialization (2ab4eec)
  • add tool name validation and logging (375a109)
  • enhance OCPAgent to support authentication headers (5f7c619)
  • enhance resource filtering to support path prefix (e9360c0)
  • implement resource-based filtering in discover_api (fe75293)
  • normalize API names for case-insensitive matching (a011102)
  • refine resource filtering to enforce exact matches (e7897ba)
  • support loading OpenAPI specs from local files (60ec98d)

Bug Fixes

  • add headers parameter to register_api method (89ea5cd)
  • Add missing OCP_USER header encoding to match JS implementation (8894746)
  • correct project name in pyproject.toml (9effdd1)
  • correct project name in pyproject.toml (8d95b09)
  • enhance logging in OCPHTTPClient interactions (38a4406)
  • improve $ref resolution with memoization (125005c)
  • provide default description for operations without one (ee221b0)
  • remove OpenAPI spec validator and validation method (2201ee6)
  • remove unused packages from poetry.lock (11b0f82)
  • update .gitignore to include additional patterns (6a81d1b)
  • update default registry URL to correct endpoint (873b6b3)
  • update default registry URL to opencontextprotocol (10914c9)
  • update default registry URL to use constant (8e3da54)
  • update header constants and tests for clarity (9d65edc)
  • update repository URLs in configuration files (41b6f46)