Skip to content

feat: update AppMap schema from v1.8.0 to v1.13.1#2343

Merged
kgilpin merged 1 commit into
mainfrom
feat/schema-update
Dec 5, 2025
Merged

feat: update AppMap schema from v1.8.0 to v1.13.1#2343
kgilpin merged 1 commit into
mainfrom
feat/schema-update

Conversation

@kgilpin

@kgilpin kgilpin commented Dec 5, 2025

Copy link
Copy Markdown
Contributor

Add support for AppMap specification versions 1.9.0 through 1.13.1:

  • v1.9.0: Add required metadata.recorder.type enum field
  • v1.10.0: Enable recursive nesting for parameter properties
  • v1.11.0: Add items field to parameters for array-like elements
  • v1.12.0: Add test_failure, source_location, and git user fields Move test_status from metadata.git to metadata level Fix bug: move exception from metadata.git to metadata level
  • v1.13.0: Add optional timestamp field to all events
  • v1.13.1: No schema changes (included in v1.9.0)

Generated 6 new schema files (1-9-0.js through 1-13-1.js) with full backward compatibility maintained for all existing versions (1.2.0-1.8.0).

All tests pass with 98% code coverage.

🤖 Generated with Claude Code

Add support for AppMap specification versions 1.9.0 through 1.13.1:

- v1.9.0: Add required metadata.recorder.type enum field
- v1.10.0: Enable recursive nesting for parameter properties
- v1.11.0: Add items field to parameters for array-like elements
- v1.12.0: Add test_failure, source_location, and git user fields
           Move test_status from metadata.git to metadata level
           Fix bug: move exception from metadata.git to metadata level
- v1.13.0: Add optional timestamp field to all events
- v1.13.1: No schema changes (included in v1.9.0)

Generated 6 new schema files (1-9-0.js through 1-13-1.js) with full
backward compatibility maintained for all existing versions (1.2.0-1.8.0).

All tests pass with 98% code coverage.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Comment on lines -153 to -168
test_status: #! >= 1.6.0
enum: #! >= 1.6.0
- null #! >= 1.6.0
- succeeded #! >= 1.6.0
- failed #! >= 1.6.0
exception: #! >= 1.6.0
type: object #! >= 1.6.0
nullable: true #! >= 1.6.0
required: #! >= 1.6.0
- class #! >= 1.6.0
properties: #! >= 1.6.0
class: #! >= 1.6.0
type: string #! >= 1.6.0
message: #! >= 1.6.0
type: string #! >= 1.6.0
nullable: true #! >= 1.6.0

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ha, good catch! Seems it was incorrect before...

@kgilpin kgilpin marked this pull request as ready for review December 5, 2025 19:16
@kgilpin kgilpin merged commit e18efc8 into main Dec 5, 2025
29 checks passed
@kgilpin kgilpin deleted the feat/schema-update branch December 5, 2025 19:17
@appland-release

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version @appland/appmap-validate-v2.5.0 🎉

The release is available on:

  • @appland/appmap-validate-v2.5.0
  • GitHub release
  • @appland/appmap-validate-v2.5.0

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants