Skip to content

V0.16.1 release - #142

Merged
aviator5 merged 2 commits into
GlobalTypeSystem:mainfrom
aviator5:v0.16.1-release
Oct 21, 2026
Merged

aviator5 merged 2 commits into
GlobalTypeSystem:mainfrom
aviator5:v0.16.1-release

Conversation

@aviator5

@aviator5 aviator5 commented Oct 21, 2026 •

Copy link
Copy Markdown
Member

Summary by CodeRabbit

  • Bug Fixes

    • Improved handling of self-references in schema validation and JSON format processing.
    • Ensured self-reference resolution consistently uses the schema’s top-level identifier, improving validation reliability and error reporting.
  • Enhancements

    • Standardized recognition of the reserved self-reference value across validation and pattern processing.
  • Release

    • Updated the GTS packages to version 0.16.1.

Replace the two private `SELF_ID_POINTER` copies in `x_gts_ref` and
`x_gts_pattern_ref` with one public `SELF_ID_REF`, re-exported from the
crate root, and use it in gts-validator instead of the string literal.
`/$id` is a reserved operand, not a JSON Pointer, so reading a
document's own `$id` now uses `get("$id")`.

Signed-off-by: Aviator 5 <ai.agent.tor@gmail.com>
Signed-off-by: Aviator 5 <ai.agent.tor@gmail.com>
@codecov-commenter

Copy link
Copy Markdown

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@aviator5
aviator5 merged commit 709de68 into GlobalTypeSystem:main Oct 21, 2026
8 checks passed
@coderabbitai

coderabbitai Bot commented Oct 21, 2026

Copy link
Copy Markdown
Contributor

Review in Change Stack →

Note

Currently processing new changes in this PR. This may take a few minutes, please wait...

⚙️ Run configuration
  • Configuration used: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 5d27a402-d4d9-47ea-ac5c-92ce8d8cf085
📥 Commits

Reviewing files that changed from the base of the PR and between 39f4d12 and 5819d2e.

⛔ Files ignored due to path filters: 2
  • Cargo.lock is excluded by !**/*.lock
  • gts-dylint/Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing: 12
  • Cargo.toml
  • gts-cli/Cargo.toml
  • gts-dylint/Cargo.toml
  • gts-id/Cargo.toml
  • gts-macros-cli/Cargo.toml
  • gts-macros/Cargo.toml
  • gts-validator/Cargo.toml
  • gts-validator/src/format/json.rs
  • gts/Cargo.toml
  • gts/src/lib.rs
  • gts/src/x_gts_pattern_ref.rs
  • gts/src/x_gts_ref.rs
+----------------------------------------------------------------------------------+
| Controlling complexity is the essence of computer programming. - Brian Kernighan |
+----------------------------------------------------------------------------------+
  \
   \   (\__/)
       (•ㅅ•)
       /   づ
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants