Skip to content

chore(deps-dev): bump com.helger.maven:ph-schematron-maven-plugin from 10.1.0 to 10.2.0 - #1333

Merged
duncdrum merged 1 commit into
masterfrom
dependabot/maven/com.helger.maven-ph-schematron-maven-plugin-10.2.0
Oct 2, 2026
Merged

duncdrum merged 1 commit into
masterfrom
dependabot/maven/com.helger.maven-ph-schematron-maven-plugin-10.2.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 2, 2026

Copy link
Copy Markdown
Contributor

Bumps com.helger.maven:ph-schematron-maven-plugin from 10.1.0 to 10.2.0.

Release notes

Sourced from com.helger.maven:ph-schematron-maven-plugin's releases.

v10.2.0

  • New module ph-schematron-saxon - ph-schematron-api is now free of Saxon - the classes that talk to Saxon moved into a new artifact com.helger.schematron:ph-schematron-saxon, so that consumers of the API module no longer drag in Saxon HE (5.5 MB) and its org.xmlresolver:xmlresolver dependencies. This is relevant for everybody who only reads Schematron results - e.g. via com.helger.schematron.svrl.SVRLResourceError or ESchematronEngine - without ever running a validation. The following classes moved from ph-schematron-api to ph-schematron-saxon, without any package, name or signature change:
    • com.helger.schematron.saxon.SaxonDOMSource
    • com.helger.schematron.saxon.SaxonNamespaceContext
    • com.helger.schematron.saxon.SaxonSecureResourceResolver
    • com.helger.schematron.saxon.SchematronProcessorFactory
    • com.helger.schematron.saxon.SchematronTransformerFactory
    • com.helger.schematron.api.telemetry.SaxonTraceListenerInstaller
    • com.helger.schematron.api.telemetry.SchematronTraceListener
    • com.helger.schematron.api.xslt.SchematronXSLTValidator
    • com.helger.schematron.api.xslt.AbstractSchematronXSLTBasedResource Everything else stays in ph-schematron-api - in particular the whole com.helger.schematron.svrl package (including SVRLHelper, SVRLMarshaller and SVRLResourceError), ESchematronEngine, ISchematronResource, com.helger.schematron.resolve and the telemetry SPI (ISchematronTemplateTelemetry, SchematronTemplateInfo, CSchematronTelemetry, RuleDurationTemplateTelemetry, SvrlTelemetryEmitter). No change is needed if you depend on one of the engine modules (ph-schematron-isosch, ph-schematron-xslt, ph-schematron-schxslt, ph-schematron-schxslt2, ph-schematron-pure-xpath, ph-schematron-pure-xslt) - they all depend on ph-schematron-saxon and therefore still bring Saxon along. Only a project that depends on ph-schematron-api directly and uses one of the nine classes above needs to add the new dependency. See the [[Migrations]] page for details. As a side effect, ph-schematron-model is now free of Saxon as well.
  • The SPI implementation ThirdPartyModuleProvider_ph_schematron moved to ph-schematron-saxon and was renamed to ThirdPartyModuleProvider_ph_schematron_saxon, because Saxon HE is no longer a dependency of ph-schematron-api.
  • Dependency clean up in all modules - every module now declares the artifacts it really uses and nothing more. No class and no behaviour changed; only the resolved dependency trees got smaller.
    • ph-schematron-validator no longer depends on com.helger:ph-isorelax. Jing and Trang 20241231 contain no reference to the isorelax classes any more, so the artifact was dead weight (~78 KB).
    • ph-schematron-api no longer declares ph-commons:ph-datetime directly - the SVRL model does not use any date or time type. It is still on the class path through ph-jaxb-adapter, so no consumer tree changes.
    • ph-schematron-maven-plugin, ph-schematron-ant-task and ph-schematron-benchmarks now declare com.sun.xml.bind:jaxb-impl (and, where applicable, slf4j-simple) in the runtime scope instead of compile. Both are runtime implementations, not compile time APIs.
    • Modules that directly use ph-xml, ph-io, ph-cache, ph-text, Saxon-HE, ph-schematron-api or ph-schematron-model now declare them explicitly instead of picking them up transitively.

Full Changelog: phax/ph-schematron@ph-schematron-parent-pom-10.1.0...ph-schematron-parent-pom-10.2.0

Commits
  • 1d58abc [maven-release-plugin] [skip ci] prepare release ph-schematron-parent-pom-10.2.0
  • 8955b6c Unified dependencies
  • 5239361 Removed split instructions
  • 818584f Extracted ph-schematron-saxon
  • 7224897 Version bump
  • 16d488d Version bump
  • 1cfb6bb [maven-release-plugin] [skip ci] prepare for next development iteration
  • See full diff in compare view

Most Recent Ignore Conditions Applied to This Pull Request
Dependency Name Ignore Conditions
com.helger.maven:ph-schematron-maven-plugin [>= 8.a, < 9]

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [com.helger.maven:ph-schematron-maven-plugin](https://github.com/phax/ph-schematron) from 10.1.0 to 10.2.0.
- [Release notes](https://github.com/phax/ph-schematron/releases)
- [Commits](phax/ph-schematron@ph-schematron-parent-pom-10.1.0...ph-schematron-parent-pom-10.2.0)

---
updated-dependencies:
- dependency-name: com.helger.maven:ph-schematron-maven-plugin
  dependency-version: 10.2.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Oct 2, 2026
@duncdrum
duncdrum merged commit 46d189c into master Oct 2, 2026
2 checks passed
@duncdrum
duncdrum deleted the dependabot/maven/com.helger.maven-ph-schematron-maven-plugin-10.2.0 branch October 2, 2026 07:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update Java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant