Skip to content

feat!: mark monex 7.x breaking change for semantic-release#385

Merged
duncdrum merged 1 commit into
eXist-db:masterfrom
joewiz:chore/v7-major-bump-marker
May 19, 2026
Merged

feat!: mark monex 7.x breaking change for semantic-release#385
duncdrum merged 1 commit into
eXist-db:masterfrom
joewiz:chore/v7-major-bump-marker

Conversation

@joewiz
Copy link
Copy Markdown
Member

@joewiz joewiz commented May 19, 2026

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

Why

PR #367 removed all Java code from monex and made it dependent on eXist-db core 7.x (which now ships the WebSocket endpoint and ConsoleCompatModule). That's a breaking change for anyone installing monex against eXist-db 6.x or earlier — but the merge commit didn't carry a ! marker or BREAKING CHANGE: footer, so semantic-release would propose only a minor/patch bump for the next release.

This is a single empty commit whose only purpose is to carry the breaking-change marker so semantic-release produces a 7.0.0 release.

What

feat!: require eXist-db 7.x for WebSocket and console XQuery module

[...]

BREAKING CHANGE: monex no longer ships its own Java code. The WebSocket
endpoint and the `console` XQuery module are now provided by eXist-db
core 7.x. Earlier eXist-db versions are unsupported.

Note on beta vs. stable

.releaserc currently has no branches prerelease configuration, so merging this will cause semantic-release to publish 7.0.0 (stable), not 7.0.0-beta.1. If a beta channel is desired (to match eXist-db core's beta cadence), .releaserc needs a branches entry for a beta branch — that can be a follow-up.

(Note: the release job itself currently fails on the protected-branch push — tracked separately.)

The Java code that previously lived in monex (RemoteConsoleEndpoint,
ConsoleModule, JMXToken, Log) was removed in eXist-db#367. Those features are
now provided by eXist-db core 7.x as the WebSocket endpoint and the
ConsoleCompatModule. monex 7.x is therefore not installable against
eXist-db 6.x or earlier.

This commit exists to signal the breaking change to semantic-release,
which interprets the previous merge as non-breaking (no `!` marker or
BREAKING CHANGE footer on the squash/merge commit).

BREAKING CHANGE: monex no longer ships its own Java code. The WebSocket
endpoint and the `console` XQuery module are now provided by eXist-db
core 7.x. Earlier eXist-db versions are unsupported.
@duncdrum duncdrum merged commit d4fff63 into eXist-db:master May 19, 2026
4 checks passed
@github-actions
Copy link
Copy Markdown

🎉 This PR is included in version 5.0.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants