Releases: agntcy/oasf
Releases · agntcy/oasf
Release v0.7.1
What's Changed
Full Changelog: v0.7.0...v0.7.1
Release v0.3.3
Release v0.7.0
New Features
- Enum object validation. The system now properly validates enum objects (such as
domain
andskill
) that are identified by theis_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 deprecatedobjects/
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
- docs: update readmes and contributing guide in (#277) by @akijakya
- chore: adjust versions post v0.6.0 release in (#259) by @akijakya
Full Changelog:
v0.6.0...v0.7.0
Release v0.6.1
Release v0.5.3
What's Changed
Full Changelog: v0.5.2...v0.5.3
Release v0.6.0
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
anddomains
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
- ci: release helm chart separately by @akijakya in #192
- fix: json schema generator by @akijakya in #204
- chore: post v0.5.0 release version bumps by @akijakya in #212
- feat: add OASF schema for MCP servers by @ramizpolic in #205
- build: improve Dockerfile by @akijakya in #215
- feat: link domains with record object by @ramizpolic in #217
- fix: update post-migration OASF web links by @ramizpolic in #218
- fix: hidden classes on the UI by @akijakya in #220
- ci: fix Helm release tag calculation by @akijakya in #214
- fix: ci workflow GHA by @akijakya in #223
- fix: CI by @akijakya in #227
- fix: remove test schema folder by @rayl15 in #196
- fix: rename remaining web links by @akijakya in #229
- Revert "fix: rename remaining web links" by @akijakya in #230
- feat: update server with upstream changes by @akijakya in #231
- feat(server): update UI with upstream changes by @akijakya in #233
- fix: versions in bug report template by @akijakya in #243
- fix(server): minor generator and validator issues by @akijakya in #242
- fix(server): search within categories by @akijakya in #236
- feat(server, schema): simplified class names by @akijakya in #234
- fix(server): constraints in validator by @akijakya in #238
- Fix issue templates by @clayrosenthal in #247
- feat(server, schema): add unit_interval_t with generator by @akijakya in #248
- fix(server): class indentation of classes from extensions by @akijakya in #249
- feat(server): add range to json schema generator by @akijakya in #253
- feat(schema): add schema_url to record by @akijakya in #250
- feat(server): remove activity and type ids by @akijakya in #255
- feat(schema): improve a2a feature by @akijakya in #251
New Contributors
- @clayrosenthal made their first contribution in #247
Full Changelog: v0.5.0...v0.6.0
Release v0.5.2
What's Changed
Full Changelog: v0.5.1...v0.5.2
Release v0.5.1
Release v0.5.0
Release v0.4.2
What's Changed
- fix: appy ingress annotations to nginx-internal by @zsoltkacsandi in #194
Full Changelog: v0.4.1...v0.4.2