v0.12.0
⭐ New Features
- Supports TriggerMesh for MuleSoft Dataweave Transformations #434
- Bump spring boot version used in recipes to 2.7.3 #424
- MigrateJaxRsRecipe adds required=false to all
@RequestParam
without required #422 - Upgrade only older explicit versions #421
- Fixed used
JavaParser
when addingJavaSource
s #419 - Ignore namespaces when unmarshalling web.xml #409
- ApplicationModules recognizes war and jar as application module #405
- ApplicationModules should recognize pom. types of
jar
andwar
as potential application module #403 - Adds action to set unitName on PersistenceContext annotation to default #401
- Add Action to set unitName attribute on
@PersistenceContext
to 'default' #400 - Provide API for
@RestController
Spring Beans #386 - Add Mule package type to getTopmostApplicationModules #385
- Provide a list of managed dependencies with version for a given pom #384
- Make Spring Boot upgrade 3 ConstructorBinding multi-module aware #382
- Make Spring Boot upgrade 3 Configuration multi-module aware #381
- Makes ehchache migration multi-module aware for Spring Boot 3 upgrade #374
- Make Spring Boot upgrade 3 ehcache multi module aware #370
- Makes CreateAutoConfigurationAction multi-module aware #369
- Add .sdkmanrc with 17.0.4-tem #368
- CreateAutoconfigurationAction should be multi module aware #365
- Provide a method
ApplicationModules.findModuleContaining(Path)
#362 - Build pipeline in concourse #341
- 270 make initialize spring boot migration work with simple multi maven module project #340
- Map all fields of a PluginRepository #336
- Provide test helper for section builder tests #332
- The integration test for Boot 3.0 upgrades should build the migrated project #329
- Rework condition for JSON-B recipe #328
- Report for Boot 3.0.0-M1 removals #324
- #305 Provide SpringBootDefaultPropertiesFinder that returns the default ap… #323
- Provide search methods for ApplicationModule #319
- 3.0.0-M3 Logging Date Format #296
- Improve printout of applied recipes #293
- Error handling in
OpenRewriteRewriteRecipeAdapter
s #287 - Make
initialize-spring-boot-migration
work with simple multi Maven module project #270 - 3.0.0-M1 Jersey temporarily removed (closes #160) #269
- Support upgrade of Spring Boot applications not using parent pom #263
- 3.0.0-M3 Sorting repositories no longer inherit from CRUD repositories. #257
- Report usage of removed
DatabaseDriver.GAE
#244 - 3.0.0-M3 PagingAndSortingRepository does not extend CrudRepository anymore #242
- Recipe AddRepositoryAction doesn't check condition NoRepositoryExistsCondition #241
- Integrating Spring boot 3 property refactor into SBM #238
- 3.0.0-M3
PagingAndSortingRepository
does not extendCrudRepository
anymore #236 - Allow MAVEN_HOME or M2_HOME for integration tests #235
- Make SBM compatible to JDK 17 #213
- Move SAML2 properties issue into OR and reintegrate in SBM #198
- Fix MavenProjectParser to parse all resources #190
- Add support for generating code to send MuleSoft Dataweave Transformations to TriggerMesh #183
- 2.7: Changes to Auto-configuration #156 #182
- Rework OpenRewrite recipe integration #181
- Rework openrewrite integration #180
- Support for auto handling of SQL Injection in Mule #146
- Oracle DB Config support #145
- 140 db insert #144
- 138 transactional #139
- Mule: support component in mule #138
- 130 - Support foreach #136
- Support mule component #130
- 118 multiple dwl #127
- 119 db select support #126
- #56 Migrate all properties to
@Stateless
when migrating ejb-jar.xml t… #123
🐞 Bug Fixes
- Fix requested manually managed dependencies #432
- Fix root build file selection #429
- After applying
initialize-spring-boot-migration
the recipe is still shown as applicable #418 - 414 fixed not found managed dependency #415
- 411 fixed version property spring dependencies import #412
- Conditions HasSpringBootDependencyImport don't recognise version property #411
- Fix Git commit and deleted resource filter #408
- Git commit is broken #407
- No path set to
@RequestMapping
for JAX-RS method without@Path
#404 - Migrating JAX-RS annotations results in broken annotation when path given on type level #402
- Fixing Module.getModuleResources #367
- Micrometer binder module recipe fails #330
- Spring boot migrator displays only applied recipe #321
- Spring boot migrator does not bump spring version #315
- BootUpgrade_27_30_IntegrationTest fails #275
NullPointerException
fromNoRepositoryExistsCondition
#179- Check conditions for 2.4 to 2.5 upgrade actions. Closes #133 #135
- Fix Conditions for Spring Boot 2.4 to 2.5 Upgrade recipes #133
- Multiple Dataweave transform message in same flow should produce multiple transform class #118
- Imported inner classes not always used #116
🔨 Dependency Upgrades
- Bump amqp-client from 5.15.0 to 5.16.0 #391
- Bump asciidoctorj from 2.5.5 to 2.5.6 #425
- Bump jaxrs-code-generator from 3.0.5 to 3.0.7 #239
- Bump jcl-over-slf4j from 2.0.1 to 2.0.2 #430
- Bump maven-compiler-plugin from 3.8.1 to 3.10.1 #274
- Bump maven-invoker from 3.0.1 to 3.2.0 #94
- Bump maven-jar-plugin from 3.2.2 to 3.3.0 #398
- Bump maven-release-plugin from 3.0.0-M4 to 3.0.0-M6 #277
- Bump mq-jms-spring-boot-starter from 2.7.2 to 2.7.4 #437
- Bump OpenRewrite to 7.29.0 #394
- Bump org.eclipse.jgit from 6.2.0.202206071550-r to 6.3.0.202209071007-r #389
- Bump progressbar from 0.9.3 to 0.9.4 #392
- Bump rewrite-migrate-java from 1.10.0 to 1.11.0 #436
- Bump spring-boot.version from 2.7.3 to 2.7.4 #435
- Bump spring-javaformat-maven-plugin from 0.0.31 to 0.0.34 #278
- Bump spring-shell-dependencies from 2.1.0 to 2.1.1 #356
- Bump ST4 from 4.3.3 to 4.3.4 #390
❤️ Contributors
Thank you to all the contributors who worked on this release:
@ashakirin, @cab105, @eddumelendez, @ijusti, @ravig-kant, and @sanagaraj-pivotal