Skip to content

Schema Validation and Related XLR Fixes#242

Draft
KetanReddy wants to merge 14 commits intomainfrom
schema-validation-and-generic-fixes
Draft

Schema Validation and Related XLR Fixes#242
KetanReddy wants to merge 14 commits intomainfrom
schema-validation-and-generic-fixes

Conversation

@KetanReddy
Copy link
Member

@KetanReddy KetanReddy commented Feb 25, 2026

  • patch
  • minor
  • major

Release Notes

  • XLR: Pull in Fix additionalProperties in XLR types #240
  • XLR Fix issue with local generics not being honored during SDK recall of type leading to improper generic resolution
  • XLR: Fix issue where top level variable exports that were in the custom primitives list were fully evaluated
  • XLR: Support types exported under namespaces as part of type export
  • XLR/CLI: Fix issue with cross namespace collisions for type exports and variable names with plugin exports
  • Language: Support validation of schema section of Player content
  • Validator: Don't escape properties containing dashes with quotes as that is no longer behavior that XLR has.
📦 Published PR as canary version: 0.13.0--canary.242.6183

Try this version out locally by upgrading relevant packages to 0.13.0--canary.242.6183

@KetanReddy KetanReddy added the minor Increment the minor version when merged label Feb 25, 2026
@codecov
Copy link

codecov bot commented Feb 25, 2026

Codecov Report

❌ Patch coverage is 85.42056% with 78 lines in your changes missing coverage. Please review.
✅ Project coverage is 68.08%. Comparing base (33f3e03) to head (f8e0bbf).

Files with missing lines Patch % Lines
...ge-service/src/plugins/schema-validation-plugin.ts 92.02% 29 Missing and 1 partial ⚠️
xlr/utils/src/ts-helpers.ts 72.36% 21 Missing ⚠️
cli/src/utils/xlr/visitors/plugin.ts 0.00% 10 Missing ⚠️
xlr/converters/src/ts-to-xlr.ts 80.85% 8 Missing and 1 partial ⚠️
language/json-language-service/src/utils.ts 76.92% 3 Missing ⚠️
cli/src/commands/xlr/compile.ts 0.00% 2 Missing ⚠️
cli/src/utils/xlr/consts.ts 0.00% 2 Missing ⚠️
language/json-language-service/src/xlr/registry.ts 80.00% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #242      +/-   ##
==========================================
+ Coverage   65.85%   68.08%   +2.22%     
==========================================
  Files         182      183       +1     
  Lines       17690    18174     +484     
  Branches     2662     2844     +182     
==========================================
+ Hits        11650    12374     +724     
+ Misses       6010     5767     -243     
- Partials       30       33       +3     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@KetanReddy
Copy link
Member Author

/canary

@KetanReddy KetanReddy force-pushed the schema-validation-and-generic-fixes branch from 92bcd1c to 4fe4689 Compare February 27, 2026 18:17
@KetanReddy KetanReddy force-pushed the schema-validation-and-generic-fixes branch 3 times, most recently from 6affcd8 to ea21f3c Compare February 27, 2026 22:01
@KetanReddy KetanReddy force-pushed the schema-validation-and-generic-fixes branch from ea21f3c to c8ebdbf Compare February 27, 2026 23:23
@KetanReddy KetanReddy force-pushed the schema-validation-and-generic-fixes branch from c8ebdbf to bcb9b51 Compare February 27, 2026 23:25
@KetanReddy
Copy link
Member Author

/canary

@KetanReddy KetanReddy changed the title Schema validation and XLR Generic Handling Fixes Schema Validation and Related XLR Fixes Feb 28, 2026
@KetanReddy
Copy link
Member Author

/canary

@KetanReddy
Copy link
Member Author

/canary

@KetanReddy
Copy link
Member Author

/canary

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

Labels

minor Increment the minor version when merged

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants