Releases: darbyluv2code/java-programming-introduction-for-beginners
Releases · darbyluv2code/java-programming-introduction-for-beginners
JUnit 6.0.1 Upgrade
JUnit 6.0.1 Upgrade
This release upgrades JUnit Jupiter from version 5.11.3 to 6.0.1 across all unit testing and test-driven development projects.
Projects Updated
Section 10: Unit Testing Quick Start (9 projects)
- 00-starting-project
- 01-assert-equals-not-equals-AND-null-not-null
- 02-lifecycle-methods
- 03-custom-display-name
- 04-assert-same-not-same-AND-true-false
- 05-project-solution-assert-array-iterable-lines
- 06-assert-throws-and-timeouts
- 07-order-tests
- 08-conditional-tests
Section 11: Test-Driven Development Quick Start (3 projects)
- 01-fizzbuzz-project-solution-basic
- 02-fizzbuzz-project-solution-parameterized-tests
- 03-fizzbuzz-project-solution-main-app
Changes
- Updated all pom.xml files to use JUnit Jupiter 6.0.1
- Updated test files for compatibility
- Improved XML formatting consistency
Version Details
- Previous version: 5.11.3
- New version: 6.0.1
Spring Boot 4.0.1
Spring Boot 4.0.1 Upgrade
Upgraded all Spring Boot projects from version 3.5.9 to 4.0.1.
Projects Updated
- section-12-spring-boot-3-quick-start/01-spring-boot-demo
- section-13-spring-boot-3-rest-apis-quick-start (4 projects)
- section-14-spring-boot-3-spring-mvc-quick-start (2 projects)
Key Changes
- Updated spring-boot-starter-parent to 4.0.1
- Replaced spring-boot-starter-web with spring-boot-starter-webmvc
- Replaced spring-boot-starter-test with spring-boot-starter-webmvc-test
- Added spring-boot-starter-thymeleaf-test for Thymeleaf projects
Verification
All 7 projects successfully built and tested with Maven. All applications start successfully with no errors or breaking changes.
Compatibility
- Java 25 compatible (exceeds Java 17 minimum requirement)
- No Java code changes required
- Already using jakarta.annotation (not legacy javax)
Spring Boot 3.5.9
Spring Boot 3.5.9 Upgrade
Updated all Spring Boot projects from version 3.5.5 to 3.5.9.
Projects Updated
- section-12-spring-boot-3-quick-start/01-spring-boot-demo
- section-13-spring-boot-3-rest-apis-quick-start (4 projects)
- section-14-spring-boot-3-spring-mvc-quick-start (2 projects)
Key Dependency Versions
- Spring Framework: 6.2.15
- Apache Tomcat: 10.1.50
- Jackson: 2.19.4
- Spring Data: 2025.0.7
Verification
All 7 projects successfully built and tested with Maven. All applications start successfully with no errors or breaking changes.