Releases: arieslab/jnose
Releases · arieslab/jnose
Release list
v2.5.0 - Spring Boot 4.0.7 Migration
What's New
- Spring Boot 4.0.7: completamente migrado de Jetty+WAR para Spring Boot (Tomcat embedado, HikariCP, Logback)
- Cobertura sem Maven: nova engine de coverage que executa testes via sub-processo
java+JaCoCo, sem depender demvn install - Compilação automática:
BuildExecutordetecta Maven/Gradle/Ant/SBT e compila automaticamente antes da cobertura - Fix rotas Wicket: substituição de
setFilterPathpor init-paramfilterMappingUrlPattern=/*corrige pages 404 - CSV Export: botão "Export Coverage CSV" no ResultPage via DownloadLink do Wicket
- README atualizado: instruções para
mise exec -- mvn spring-boot:rune JAR executável único
Mudanças
- Empacotamento:
.war+standalone → JAR único viaspring-boot-maven-plugin - Pool de conexões: c3p0 → HikariCP
- Logging: slf4j-simple → Logback (Spring Boot)
- JDK: 25 LTS (source/target 25)
- Stack: Jakarta EE 11, Wicket 10.9.1, Spring 7.0.8, Hibernate 7.4.1.Final
v2.4.4
Dependency Updates (Dependabot)
- jackson-core 2.11.3 → 2.18.6
- guava 30.0-jre → 32.0.0-jre
- commons-io 2.7 → 2.14.0
- c3p0 0.9.5.5 → 0.12.0
- jakarta.mail 2.0.1 → 2.0.2
- commons-lang3 3.11 → 3.18.0
- org.eclipse.jgit 5.9.0 → 5.13.4
v2.4.3
Java 9–25 Syntax Modernization
- Convert Commit.java to record (JDK 16+)
- Pattern matching instanceof in equals() methods (JDK 16+)
- Stream.toList() replacing Collector.toList()
- var declarations in 37+ local variables (JDK 10+)
- HexFormat.of().formatHex() replacing bytesToHex loop (JDK 17+)
- String.formatted() in toString() methods
- Sequenced Collections: lista.getFirst() (JDK 21+)
Wicket 8–10 Improvements
- BookmarkablePageLink replacing Link anonymous classes in BasePage.java
Bug Fixes
- #46: Add PathFile column to CSV evolution output
Dependencies
- jnose-core 0.9.4
v2.4.2 - Java 9-25 features + Wicket simplifications
Aprimoramentos de código:
- Commit.java convertido para Java record
- Pattern matching instanceof em entities
- BookmarkablePageLink em BasePage (elimina 7 classes anônimas)
- var em declarações locais (37 ocorrências)
- HexFormat.of().formatHex() em Util.java
- Stream.toList(), Sequenced Collections (getFirst)
- jnose-core atualizado para 0.9.3
v2.4.1
v2.4.0 - Migração Wicket 10/Jakarta EE
Migração completa de Wicket 9/javax para Wicket 10/Jakarta EE stack:
- Wicket 9.22.0 → 10.9.1
- Spring 5.3.39 → 7.0.8
- Hibernate 5.6.15 → 7.4.1.Final
- Jetty 9.4.58 (javax) → 12.1.10 (ee11)
- Jakarta Servlet 6.1, Jakarta Persistence 3.2
- JDK 21 (source/target)
- Hibernate Criteria API → JPA Criteria API
- SQLiteDialect: org.sqlite.hibernate → org.hibernate.community
v2.3.0
2.2.0
2.1
2.0
v2.0 corrigindo versões de bibliotecas por questões de segurança