Skip to content

Releases: darbyluv2code/java-programming-introduction-for-beginners

JUnit 6.0.1 Upgrade

11 Jan 21:29
51343c8

Choose a tag to compare

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

26 Dec 19:38
f7896db

Choose a tag to compare

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

26 Dec 19:12
8541d8a

Choose a tag to compare

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.