Skip to content

Releases: agntcy/oasf

Release v0.7.1

17 Sep 09:44
v0.7.1
a1275d2
Compare
Choose a tag to compare

What's Changed

  • fix: validator, generator, signature object by @akijakya in #307

Full Changelog: v0.7.0...v0.7.1

Release v0.3.3

17 Sep 09:52
v0.3.3
707272a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.2...v0.3.3

Release v0.7.0

05 Sep 11:36
v0.7.0
b508a64
Compare
Choose a tag to compare

New Features

  • Enum object validation. The system now properly validates enum objects (such as domain and skill) that are identified by the is_enum: true property in the OASF schema dictionary (oasf/schema/dictionary.json). Previously, validation for these enumerated objects was bypassed, but the validator now correctly identifies and validates values against the appropriate object definitions defined in the dictionary. (#258) by @akijakya
  • Improved children object/class display. Enhanced the server's ability to display children objects and classes with better formatting and more detailed information for easier debugging and development workflows. (#282) by @akijakya
  • New types folder structure. Created new types/ folder specifically for v1alpha1 proto files, replacing the deprecated objects/ folder. This provides better organization and clearer separation of protocol buffer definitions by version, enabling more maintainable code structure and easier version management. (#263) by @akijakya

Changed

  • Extensions-to-modules terminology update. ⚠️ Breaking Change ⚠️ Records that conform to v0.7.0 must now use "modules" rather than "extensions" in the record object. This provides greater clarity and eliminates previous confusion regarding record extensions being termed "features" in OASF. This change affects both API structure and requires updates to existing records and documentation. (#263,#284) by @akijakya
  • Simplified module class structure. Removed version from feature classes since module versions are tied to the OASF schema version, and added optional id to module classes for uniform referencing across all class families (skills, domains, etc.). The optional id is particularly useful when using schema extensions, as calculated ids differ for classes from extensions. (#263) by @akijakya
  • Record object simplification. Removed schema_url from the record object as the directory now starts with an OASF instance in the configuration. The oasf-sdk uses generated and downloaded JSON Draft-07 schemas by version for record validation. (#263) by @akijakya
  • Base class removal. Removed base_class and references from schema and server components to simplify the inheritance model and reduce complexity. (#273) by @akijakya
  • Schema adjustments and ACP attribute prefixing. Added acp_ prefixes to attributes coming from Manifest feature class to improve naming consistency and prevent conflicts. Also included various small fixes to schema handling. (#263) by @akijakya
  • Validator support for optional IDs across all class types. Added validator support for the presence of optional id in all class types (skills, domains, and modules), enabling uniform identification across the OASF schema. The validator also implements logic to skip validation for modules not found in OASF, enabling custom modules while maintaining validation for standard OASF modules. (#265) by @akijakya

Fixed

  • Validator error handling. Fixed validator 500 response on incorrect input, now returns appropriate error codes instead of server errors for better user experience and debugging. (#262) by @akijakya
  • Schema type issues. Resolved schema type inconsistencies between schema and server components to ensure proper data validation and processing. (#272) by @akijakya

Other

Full Changelog:
v0.6.0...v0.7.0

Release v0.6.1

05 Sep 11:29
v0.6.1
c123198
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.6.0...v0.6.1

Release v0.5.3

05 Sep 11:29
v0.5.3
913535d
Compare
Choose a tag to compare

What's Changed

  • backport: adjust record requirements in 0.5.0 by @akijakya in #286

Full Changelog: v0.5.2...v0.5.3

Release v0.6.0

13 Aug 13:27
v0.6.0
898776d
Compare
Choose a tag to compare

Overview

This release adds several important features:

  • New schema for MCP servers and A2A cards
  • Improvements to the record object with new references to OASF via schema_url and domains properties
  • (breaking change) Removal of schema URL prefix from names of skills, domains, and feature objects
  • UI improvements and feature porting from OCSF
  • Server bug fixes for schema generation and validation

What's Changed

New Contributors

Full Changelog: v0.5.0...v0.6.0

Release v0.5.2

13 Aug 13:31
v0.5.2
3ada6d2
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.5.1...v0.5.2

Release v0.5.1

30 Jul 14:36
v0.5.1
167156b
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.5.0...v0.5.1

Release v0.5.0

16 Jul 20:43
v0.5.0
5a2fe0c
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.2...v0.5.0

Release v0.4.2

14 Jul 15:04
56ae7fd
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.1...v0.4.2