Skip to content

Issue #440: Upgrade dependencies#446

Merged
reckart merged 7 commits into
mainfrom
refactoring/440-Upgrade-dependencies
Jun 17, 2026
Merged

Issue #440: Upgrade dependencies#446
reckart merged 7 commits into
mainfrom
refactoring/440-Upgrade-dependencies

Conversation

@reckart

@reckart reckart commented May 9, 2026

Copy link
Copy Markdown
Member

What's in the PR

  • asciidoctor 3.0.0 -> 3.0.1
  • assertj 3.27.5 -> 3.27.7
  • bnd 7.1.0 -> 7.3.0
  • byte-buddy 1.17.7 -> 1.18.10
  • commons-io 2.20.0 -> 2.22.0
  • commons-lang3 3.18.0 -> 3.20.0
  • jackson 2.20.0 -> 2.21.1
  • Java (maven.compiler) 17 -> 21
  • javassist 3.30.2-GA -> 3.31.0-GA
  • jruby 9.4.3.0 -> 9.4.12.1
  • junit 5.11.4 -> 5.14.3
  • junit-platform 1.11.4 -> 1.14.3
  • log4j 2.25.2 -> 2.25.3
  • mockito 5.18.0 -> 5.23.0
  • org.eclipse.core.filesystem 1.9.500.v20220817-1539 -> 1.10.0.v20230425-0513
  • org.eclipse.core.resources 3.18.0.v20220828-0546 -> 3.19.0.v20230510-1240
  • org.eclipse.core.runtime 3.26.0.v20220813-0916 -> 3.27.0.v20230515-1719
  • org.eclipse.debug.core 3.20.0.v20220811-0741 -> 3.21.0.v20230508-1538
  • org.eclipse.debug.ui 3.17.0.v20220817-1312 -> 3.18.0.v20230516-0719
  • org.eclipse.emf.codegen 2.22.0.v20210420-0623 -> 2.23.0.v20230211-1150
  • org.eclipse.equinox.common 3.16.200.v20220817-1601 -> 3.18.0.v20230523-2142
  • org.eclipse.equinox.preferences 3.10.100.v20220710-1223 -> 3.10.200.v20230120-0604
  • org.eclipse.jdt.core 3.31.0.v20220831-1439 -> 3.34.0.v20230512-1803
  • org.eclipse.jdt.debug 3.19.300.v20220812-1529 -> 3.21.0.v20230329-1610
  • org.eclipse.jdt.debug.ui 3.12.800.v20220813-1738 -> 3.13.0.v20230421-0438
  • org.eclipse.jdt.launching 3.19.700.v20220730-1850 -> 3.20.0.v20230425-1118
  • org.eclipse.jdt.ui 3.27.0.v20220824-0714 -> 3.29.0.v20230525-0728
  • org.eclipse.jface 3.27.0.v20220817-1444 -> 3.30.0.v20230509-0720
  • org.eclipse.jface.text 3.21.0.v20220817-1340 -> 3.24.0.v20230525-0719
  • org.eclipse.osgi 3.18.100.v20220817-1601 -> 3.18.400.v20230509-2241
  • org.eclipse.swt.win32.win32.x86_64 3.121.0.v20220829-1402 -> 3.124.0.v20230523-1044
  • org.eclipse.text 3.12.200.v20220817-1340 -> 3.13.0.v20230316-1200
  • org.eclipse.ui.editors 3.14.400.v20220730-1844 -> 3.16.0.v20230329-1609
  • org.eclipse.ui.forms 3.11.400.v20220817-1444 -> 3.12.0.v20230317-0802
  • org.eclipse.ui.ide 3.19.100.v20220820-0412 -> 3.21.0.v20230526-1500
  • org.eclipse.ui.views 3.11.200.v20220817-1444 -> 3.12.0.v20230317-0802
  • org.eclipse.ui.workbench 3.126.0.v20220823-0718 -> 3.129.0.v20230525-0648
  • org.eclipse.ui.workbench.texteditor 3.16.600.v20220809-1658 -> 3.17.0.v20230316-1200
  • qdox 2.1.0 -> 2.2.0
  • slf4j 1.7.36 -> 2.0.17
  • spring 6.2.11 -> 6.2.19
  • tycho 4.0.13 -> 5.0.3
  • uimaj-parent 18 -> 19-SNAPSHOT
  • xmlunit 2.10.4 -> 2.12.0
  • Add .github/maven-settings.xml with Apache snapshots repository for parent-pom 19-SNAPSHOT resolution
  • Add apache-rat license exclude for binary test data (*.dat) files
  • Add junit-platform-launcher (test scope) to inherited dependencies for JUnit Platform alignment
  • Add junit-platform-launcher to dependency:analyze ignore list (runtime-only, used by Surefire)
  • Remove inline org.eclipse.emf.codegen version override in uimaj-ep-jcasgen to inherit managed version
  • Fix Slf4jLogger_impl static backend detection for SLF4J 2.x (NOPLogger check, dual JUL adapter paths)
  • Switch SLF4J to Log4j2 binding: log4j-slf4j-impl (1.7) -> log4j-slf4j2-impl (2.x)
  • Tighten slf4j import constraint to [2,3) for slf4j 2.x OSGi compatibility
  • Update CI workflows to use JDK 21 instead of 17
  • Update codeql.yml build step to use shared maven-settings.xml
  • Update maven.yml build and deploy steps to use shared maven-settings.xml
  • Upgrade Eclipse target platform from 2022-09 to 2023-06

How to test manually

  • No specific test procedure

Automatic testing

  • PR adds/updates unit tests

Documentation

  • PR adds/updates documentation

Organizational

  • PR adds/updates dependencies.
    Only dependencies under approved licenses are allowed. LICENSE and NOTICE files in the respective modules where dependencies have been added as well as in the project root have been updated.

@reckart reckart added this to the 3.7.0 milestone May 9, 2026
@reckart reckart self-assigned this May 9, 2026
@reckart reckart added the ⚙️ Refactoring Improvement for development or maintainability label May 9, 2026
reckart added 2 commits June 16, 2026 12:42
- jruby 9.4.3.0 -> 9.4.12.1
- asciidoctor 3.0.0 -> 3.0.1
- assertj 3.27.5 -> 3.27.7
- bnd 7.1.0 -> 7.2.1
- commons-io 2.20.0 -> 2.21.0
- commons-lang3 3.18.0 -> 3.20.0
- jackson 2.20.0 -> 2.21.1
- junit 5.11.4 -> 5.14.3
- junit-platform 1.11.4 -> 1.14.3
- log4j 2.25.2 -> 2.25.3
- qdox 2.1.0 -> 2.2.0
- slf4j 1.7.36 -> 2.0.17
- spring 6.2.11 -> 6.2.17
- tycho 4.0.13 -> 5.0.2
- xmlunit 2.10.4 -> 2.11.0
- Java (maven.compiler) 17 -> 21
- uimaj-parent 18 -> 19-SNAPSHOT
- bnd 7.2.1 -> 7.3.0
- byte-buddy 1.17.7 -> 1.18.10
- commons-io 2.21.0 -> 2.22.0
- javassist 3.30.2-GA -> 3.31.0-GA
- mockito 5.18.0 -> 5.23.0
- spring 6.2.17 -> 6.2.19
- tycho 5.0.2 -> 5.0.3
- xmlunit 2.11.0 -> 2.12.0
- Add apache-rat license exclude for binary test data (*.dat) files
- Upgrade Eclipse target platform from 2022-09 to 2023-06
- org.eclipse.jface 3.27.0.v20220817-1444 -> 3.30.0.v20230509-0720
- org.eclipse.jface.text 3.21.0.v20220817-1340 -> 3.24.0.v20230525-0719
- org.eclipse.swt.win32.win32.x86_64 3.121.0.v20220829-1402 -> 3.124.0.v20230523-1044
- org.eclipse.core.runtime 3.26.0.v20220813-0916 -> 3.27.0.v20230515-1719
- org.eclipse.core.resources 3.18.0.v20220828-0546 -> 3.19.0.v20230510-1240
- org.eclipse.core.filesystem 1.9.500.v20220817-1539 -> 1.10.0.v20230425-0513
- org.eclipse.debug.core 3.20.0.v20220811-0741 -> 3.21.0.v20230508-1538
- org.eclipse.debug.ui 3.17.0.v20220817-1312 -> 3.18.0.v20230516-0719
- org.eclipse.emf.codegen 2.22.0.v20210420-0623 -> 2.23.0.v20230211-1150
- org.eclipse.equinox.common 3.16.200.v20220817-1601 -> 3.18.0.v20230523-2142
- org.eclipse.equinox.preferences 3.10.100.v20220710-1223 -> 3.10.200.v20230120-0604
- org.eclipse.osgi 3.18.100.v20220817-1601 -> 3.18.400.v20230509-2241
- org.eclipse.text 3.12.200.v20220817-1340 -> 3.13.0.v20230316-1200
- org.eclipse.ui.editors 3.14.400.v20220730-1844 -> 3.16.0.v20230329-1609
- org.eclipse.ui.forms 3.11.400.v20220817-1444 -> 3.12.0.v20230317-0802
- org.eclipse.ui.ide 3.19.100.v20220820-0412 -> 3.21.0.v20230526-1500
- org.eclipse.ui.views 3.11.200.v20220817-1444 -> 3.12.0.v20230317-0802
- org.eclipse.ui.workbench 3.126.0.v20220823-0718 -> 3.129.0.v20230525-0648
- org.eclipse.ui.workbench.texteditor 3.16.600.v20220809-1658 -> 3.17.0.v20230316-1200
- org.eclipse.jdt.core 3.31.0.v20220831-1439 -> 3.34.0.v20230512-1803
- org.eclipse.jdt.launching 3.19.700.v20220730-1850 -> 3.20.0.v20230425-1118
- org.eclipse.jdt.debug 3.19.300.v20220812-1529 -> 3.21.0.v20230329-1610
- org.eclipse.jdt.ui 3.27.0.v20220824-0714 -> 3.29.0.v20230525-0728
- org.eclipse.jdt.debug.ui 3.12.800.v20220813-1738 -> 3.13.0.v20230421-0438
- Tighten slf4j import constraint to [2,3) for slf4j 2.x OSGi compatibility
- Remove inline org.eclipse.emf.codegen version override in uimaj-ep-jcasgen to inherit managed version
@reckart reckart force-pushed the refactoring/440-Upgrade-dependencies branch from e349f2b to e0bd63c Compare June 16, 2026 18:11
- Add .github/maven-settings.xml with Apache snapshots repository for parent-pom 19-SNAPSHOT resolution
- Update CI workflows to use JDK 21 instead of 17
- Update maven.yml build and deploy steps to use shared maven-settings.xml
- Update codeql.yml build step to use shared maven-settings.xml
@reckart reckart force-pushed the refactoring/440-Upgrade-dependencies branch from 6e77d75 to 5bfd8b8 Compare June 16, 2026 18:44
reckart added 4 commits June 16, 2026 20:52
- Add junit-platform-launcher (test scope) to inherited dependencies for JUnit Platform alignment
- Add junit-platform-launcher to dependency:analyze ignore list (runtime-only, used by Surefire)
- Switch SLF4J to Log4j2 binding: log4j-slf4j-impl (1.7) -> log4j-slf4j2-impl (2.x)
- Fix Slf4jLogger_impl static backend detection for SLF4J 2.x (NOPLogger check, dual JUL adapter paths)
- Migrate rat configuration
- Migrate rat configuration
@reckart reckart merged commit bcd3b04 into main Jun 17, 2026
3 checks passed
@reckart reckart deleted the refactoring/440-Upgrade-dependencies branch June 17, 2026 11:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

⚙️ Refactoring Improvement for development or maintainability

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant