Releases
v2.0.0
Compare
Sorry, something went wrong.
No results found
2.0.0 (2026-05-08)
cleanup of unused bicep resources (f427d7d )
feat(schemavault)!: remove legacy .py schema path (RCE remediation) (6b37de5 )
fix code quality issues (74130cb )
fixed pylint issue (91cd706 )
install latest bicep via CLI (fb99456 )
Merge pull request #566 from microsoft/feature/json-schema-support (4930a1d ), closes #566
Merge pull request #567 from microsoft/PSL-US-42068 (4be80cb ), closes #567
Merge pull request #568 from microsoft/code-quality (99917aa ), closes #568
Merge pull request #569 from microsoft/psl-us-41953 (9766525 ), closes #569
Merge pull request #573 from microsoft/dev (c0de233 ), closes #573
Merge pull request #574 from microsoft/psl-addBicepVer (57424c3 ), closes #574
Merge pull request #577 from microsoft/dev (450e26d ), closes #577
Merge remote-tracking branch 'origin/dev' into feature/json-schema-support (c33918e )
updated json (dc45979 )
updated uv.lock (22cd514 )
docs: Add Bicep CLI (v0.33.0+) version pinning alongside azd/PowerShell (f7d780b )
docs: add Bicep CLI prerequisite to local deployment guide (2c712a7 ), closes AB#42634
docs: Use /en-us/ locale in Bicep install URL for consistency (Copilot review) (2dd4797 )
fix: Copilot comments (9b9f0c2 )
fix: Fixed copilot comments (fa465a9 )
fix: Fixed copilot comments (e8b2fae )
fix: Updated documentation for JSON schema files (37d338b )
fix: Updated unit tests (87a7108 )
fix(deps): add jsonschema==4.25.1 to pyproject.toml and refresh uv.lock (6cb8cf9 )
refactore: removed unused files (b341a93 )
refactore: Removed unused headers (7244f95 )
feat(schemavault): accept JSON Schema uploads alongside legacy .py (677fa9c )
feat(schemavault): convert remaining sample schemas to JSON; register_schema.py supports .json (d0139e0 )
feat(schemavault): switch default samples and deployment scripts to .json schemas (1fb797f )
BREAKING CHANGE
schema vault no longer accepts Python (.py) schema files.
API rejects .py uploads with HTTP 415; only .json (JSON Schema Draft 2020-12) is accepted.
Worker (map_handler) refuses to process schemas with Format='python'; existing Cosmos records must be re-registered as JSON.
Deleted libs/utils/remote_module_loader.py (the exec/importlib loader that was the original RCE primitive).
Deleted sample .py schemas; .json equivalents have been the default since the previous commit.
register_schema.py, post_deployment.sh/ps1, .http examples, and CustomizeSchemaData.md all updated to JSON-only.
Schema model defaults Format to 'json'; API model Literal restricted to 'json' only.
Test suite updated: previous .py-accepting tests now assert .py is rejected.
You can’t perform that action at this time.