ReleaseMicrosoftMicrosoftpublished May 8, 2026seen 15h

microsoft/content-processing-solution-accelerator v2.0.0

microsoft/content-processing-solution-accelerator

Open original ↗

Captured source

source ↗

v2.0.0

Repository: microsoft/content-processing-solution-accelerator

Tag: v2.0.0

Published: 2026-05-08T04:04:43Z

Prerelease: no

Release notes:

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.