v0.13.0
⭐ New Features
- All report sections in upgrade report shown for Boot 2.7 and 3.0 #587
- Maven settings.xml get evaluated #581
- Report section for Actuator Endpoints Sanitization #570
- Use correct boot version in new report #569
- 3.0 Upgrade Recipe: Remove Image Banner from default location #558
- Fixing PagingAndSortingHelperTest conforming to new finder #556
- Report sections get removed when migration recipe was applied #551
- Deprecation of CommonsMultipartResolver gets reported #549
- Highlight files in PagingAndSorting Report section #539
- Move paging and sorting report to new Boot Upgrade Report #537
- New web application for Boot Upgrade report #536
- Merge scopes when adding a dependency that exists but with different scope #533
- Test for getDependency variations #520
- Constructor binding report generation for spring 2.7 to 3.0 project #515
SpringBootUpgradeReportTestSupport
allows asserting a section gets not rendered #504- Add removal of Image Banner to report #499
- Fix some trivial issues learned on real project #492
- Rework Upgrade Report support #483
- Rework report generation #482
- Moved upgrade WireMock dependency to new report #481
- Upgrade spring cloud dependency recipe #479
- adding the jmx endpoint exposure related files . #473
- wiremock-jre8 needs to be changed to wiremock-jre8-standalone #472
- 3.0.0: Update Spring Cloud when upgrading to Spring Boot 3 #470
- Refactor #461 - Remove
addDefaultPropertiesFileToTopModules
flag #469 - Support for
.mvn/maven.config
#468 - Support for
.mvn/maven.config
#462 - Merge scopes when adding a dependency that exists but with different scope #455
- Use unified IsSpringBootProject condition #454
- 3.0.0-M5: Actuator Endpoints Sanitization #445
- 3.0.0-M5: JMX Endpoint Exposure #444
- 3.0.0-M5: Cassandra Properties #442
- 3.0.0-M5: Changes to Data properties #441
- Log and proceed when resources under test have syntax errors #399
- 3.0.0-M3 Support for Apache Solr Removed #371
🐞 Bug Fixes
- migrator does not honor Maven settings.xml #573
- Fixed recipes names #555
- Fix Upgrade Report generation by unpacking spring-asciidoctor-backends #521
- Problem with dependency resolution in a multi-module JEE ear project #516
- Fix NullPointerException in VisitorUtils #509
- fix: TriggerMesh support flag unset after test #506
- `MuleToJavaDSLTransactionalTest? fails with GitHub Actions #505
- Fix: An error "fullyQualified" is null happened when generating boot-2.7-3.0-upgrade-report #480
- An error "fullyQualified" is null happened when generating boot-2.7-3.0-upgrade-report #478
- Fix #457 - Enhance initialise spring boot integration test #460
- Fix api usage #459
- Git adds files when .git is in parent dir of project #458
- Dependency not added twice with same scope #452
IsMatchingSpringBootVersion
fails with pom.xml having only Spring Boot declared independencyManagement
#423- Adding files to git index does not work for projects with
.git
in some parent dir #397 BuildFile.addDependencies(...)
should not add existing dependency again #309- Version for spring-boot-maven-plugin must be set when Boot dependencies are added by #284
- org.springframework.sbm.jee.jaxrs.recipes.ReplaceMediaTypeTest throws UnsupportedOperationException #172
📔 Documentation
- Fix typo in README #466
🔨 Dependency Upgrades
- Bump asciidoctorj from 2.5.6 to 2.5.7 #497
- Bump htmlunit from 2.66.0 to 2.67.0 #566
- Bump jcl-over-slf4j from 2.0.2 to 2.0.5 #451, #565, #575
- Bump maven-release-plugin from 3.0.0-M6 to 3.0.0-M7 #530
- Bump org.eclipse.jgit from 6.3.0.202209071007-r to 6.4.0.202211300538-r #583
- Bump progressbar from 0.9.4 to 0.9.5 #474
- Bump rewrite-migrate-java from 1.11.0 to 1.13.0 #477, #493
- Bump spring-boot.version from 2.7.4 to 2.7.5 #496
- Bump spring-javaformat-maven-plugin from 0.0.34 to 0.0.35 #465
- Bump spring-shell-dependencies from 2.1.1 to 2.1.2 #464
- Bump testcontainers from 1.17.3 to 1.17.6 #456, #463, #562
❤️ Contributors
Thank you to all the contributors who worked on this release:
@BenjaminHerbert, @ahmedmq, @ashakirin, @bottemav, @fabapp2, @ishu-thakur, @kuldeepsidhu88, @ravig-kant, @sanagaraj-pivotal, and @tan9