Skip to content

Pin markdown dependency to major version 2.x - #1

Open
joewiz wants to merge 1 commit into
blumenbach:masterfrom
joewiz:pin-markdown-v2
Open

Pin markdown dependency to major version 2.x#1
joewiz wants to merge 1 commit into
blumenbach:masterfrom
joewiz:pin-markdown-v2

Conversation

@joewiz

@joewiz joewiz commented May 28, 2026

Copy link
Copy Markdown

[This response was co-authored with Claude Code. -Joe]

Summary

The eXist-markdown library is moving to v3.0.0 (PR #69), a major rewrite that replaces its regex-based parser with flexmark-java. The v3 output structure differs from v2, so callers may need to adjust before upgrading.

This PR pins the previously unversioned markdown dependency in src/expath-pkg.xml to semver="2", keeping blumenbach-tei on v2.x until v3 compatibility is verified. Without this pin, when v3 ships, the deploy will pull v3 automatically and any code paths that touch md:* output may break unpredictably.

Test plan

  • Manifest-only change, no functional impact on the v2 dependency

Filed proactively from the eXist-markdown side to give downstream users a chance to defer the v3 upgrade decision. Feel free to close if not relevant — happy to discuss either way.

The eXist-markdown library is moving to v3.0.0, a major rewrite that
replaces its regex-based parser with flexmark-java. The v3 output
structure differs from v2, so callers may need to adjust before
upgrading.

This change pins the unversioned `<dependency package=".../markdown"/>`
(which accepts any version, including v3 silently) to `semver="2"`,
keeping blumenbach-tei on v2.x until v3 compatibility is verified.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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.

1 participant