Skip to content

#1602 - Upgrade dependencies#1628

Merged
reckart merged 2 commits into
mainfrom
refactoring/1602-Upgrade-dependencies
May 24, 2026
Merged

#1602 - Upgrade dependencies#1628
reckart merged 2 commits into
mainfrom
refactoring/1602-Upgrade-dependencies

Conversation

@reckart

@reckart reckart commented May 24, 2026

Copy link
Copy Markdown
Member

What's in the PR

  • ant 1.10.15 -> 1.10.17
  • junit-jupiter 6.0.3 -> 6.1.0
  • junit-platform 6.0.3 -> 6.1.0
  • slf4j 2.0.17 -> 2.0.18
  • mallet 2.0.8 -> 2.1.0
  • solr-solrj 9.10.0 -> 9.10.1
  • spotless-maven-plugin 2.46.1 -> 3.5.1
  • Adapt MalletEmbeddingsTrainer to Mallet 2.1.0's new countWords(InstanceList, double) signature, passing the upstream CLI default (0.0001)
  • Pin apache-rat-plugin to 0.18 in root pom with parseSCMIgnoresAsExcludes=false to work around the SCM-ignore race condition
  • Pin Jena to 5.x in version-rules.xml (Jena 6 renames jena-iri/jena-tdb artifacts and drops deprecated APIs)
  • Pin Smile to 4.x in version-rules.xml (Smile 5/6 introduce sweeping API churn)
  • Pin SolrJ to 9.x in version-rules.xml (Solr 10 moves/renames client classes and splits out solr-solrj-jetty)
  • Pin Hadoop to 3.4.x in version-rules.xml (Hadoop 3.5's bundled Jetty breaks MiniDFSCluster startup)
  • Extend Lucene version-rules pin so 10+ majors are also filtered (existing ^[4-9] regex missed two-digit majors)
  • woodstox-core 7.1.1 -> 7.2.0
  • stax2-api 4.2.1 -> 4.3.0
  • commons-csv 1.13.0 -> 1.14.1
  • jaxen 2.0.1 -> 2.0.3
  • xom 1.3.9 -> 1.4.4
  • Pin com.sun.xml.bind:jaxb-core and jaxb-impl to 2.x in version-rules.xml to avoid the javax.xml.bind -> jakarta.xml.bind namespace trap on 3.x+
  • Drop stale Spring ^5.* block from version-rules.xml (project is on Spring 7.x; rule was a no-op)
  • Drop stale woodstox stax2-api ^4.* block from version-rules.xml (contradicted the running version)
  • Drop stale xerces:xercesImpl all-versions block from version-rules.xml (we are on Maven Central's latest 2.12.2; pin was a no-op)

How to test manually

  • No specific test procedure

Automatic testing

  • PR includes unit tests

Documentation

  • PR updates documentation

- ant 1.10.15 -> 1.10.17
- junit-jupiter 6.0.3 -> 6.1.0
- junit-platform 6.0.3 -> 6.1.0
- slf4j 2.0.17 -> 2.0.18
- mallet 2.0.8 -> 2.1.0
- solr-solrj 9.10.0 -> 9.10.1
- spotless-maven-plugin 2.46.1 -> 3.5.1
- Adapt MalletEmbeddingsTrainer to Mallet 2.1.0's new `countWords(InstanceList, double)` signature, passing the upstream CLI default (0.0001)
- Pin apache-rat-plugin to 0.18 in root pom with `parseSCMIgnoresAsExcludes=false` to work around the SCM-ignore race condition
- Pin Jena to 5.x in version-rules.xml (Jena 6 renames `jena-iri`/`jena-tdb` artifacts and drops deprecated APIs)
- Pin Smile to 4.x in version-rules.xml (Smile 5/6 introduce sweeping API churn)
- Pin SolrJ to 9.x in version-rules.xml (Solr 10 moves/renames client classes and splits out solr-solrj-jetty)
- Pin Hadoop to 3.4.x in version-rules.xml (Hadoop 3.5's bundled Jetty breaks MiniDFSCluster startup)
- Extend Lucene version-rules pin so 10+ majors are also filtered (existing `^[4-9]` regex missed two-digit majors)
- woodstox-core 7.1.1 -> 7.2.0
- stax2-api 4.2.1 -> 4.3.0
- commons-csv 1.13.0 -> 1.14.1
- jaxen 2.0.1 -> 2.0.3
- xom 1.3.9 -> 1.4.4
- Pin com.sun.xml.bind:jaxb-core and jaxb-impl to 2.x in version-rules.xml to avoid the javax.xml.bind -> jakarta.xml.bind namespace trap on 3.x+
- Drop stale Spring `^5.*` block from version-rules.xml (project is on Spring 7.x; rule was a no-op)
- Drop stale woodstox `stax2-api` `^4.*` block from version-rules.xml (contradicted the running version)
- Drop stale `xerces:xercesImpl` all-versions block from version-rules.xml (we are on Maven Central's latest 2.12.2; pin was a no-op)
@reckart reckart self-assigned this May 24, 2026
@reckart reckart added this to Kanban May 24, 2026
@reckart reckart added this to the 3.0.0 milestone May 24, 2026
@github-project-automation github-project-automation Bot moved this to In progress in Kanban May 24, 2026
- Align local code with upstream pdfbox version
@reckart reckart merged commit d91b48e into main May 24, 2026
5 checks passed
@reckart reckart deleted the refactoring/1602-Upgrade-dependencies branch May 24, 2026 21:53
@github-project-automation github-project-automation Bot moved this from In progress to Done in Kanban May 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant