Skip to content

Releases: arieslab/jnose

v2.5.0 - Spring Boot 4.0.7 Migration

Choose a tag to compare

@tassiovirginio tassiovirginio released this 27 Jun 01:19

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 de mvn install
  • Compilação automática: BuildExecutor detecta Maven/Gradle/Ant/SBT e compila automaticamente antes da cobertura
  • Fix rotas Wicket: substituição de setFilterPath por init-param filterMappingUrlPattern=/* 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:run e JAR executável único

Mudanças

  • Empacotamento: .war+standalone → JAR único via spring-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

Choose a tag to compare

@tassiovirginio tassiovirginio released this 23 Jun 00:10

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

Choose a tag to compare

@tassiovirginio tassiovirginio released this 22 Jun 23:10

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

Choose a tag to compare

@tassiovirginio tassiovirginio released this 22 Jun 17:24

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

Choose a tag to compare

@tassiovirginio tassiovirginio released this 22 Jun 16:40

Atualiza jnose-core para 0.9.2

v2.4.0 - Migração Wicket 10/Jakarta EE

Choose a tag to compare

@tassiovirginio tassiovirginio released this 22 Jun 16:19

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

Choose a tag to compare

@tassiovirginio tassiovirginio released this 22 Jun 00:19

Release v2.3.0

2.2.0

Choose a tag to compare

@tassiovirginio tassiovirginio released this 29 Jun 12:29
update version

2.1

2.1

Choose a tag to compare

@tassiovirginio tassiovirginio released this 25 Feb 15:28
bug MAX_STATEMENTS

2.0

2.0

Choose a tag to compare

@tassiovirginio tassiovirginio released this 26 Oct 03:58
v2.0

corrigindo versões de bibliotecas por questões de segurança