Release Notes - Thorntail - Version 2.6.0.Final - HTML format

Component Upgrade

  • [THORN-2446] - bump all Config APIs to 1.8
  • [THORN-2449] - some OpenTracing libraries need to be updated
  • [THORN-2450] - update jose4j to 0.6.5
  • [THORN-2464] - update to latest SmallRye releases (except Config, which should be downgraded to 1.3.6)
  • [THORN-2467] - Update to smallrye-jwt 2.0.3
  • [THORN-2468] - update to SmallRye Fault Tolerance 2.0.12
  • [THORN-2469] - update to RESTEasy 3.9.0.Final
  • [THORN-2476] - bump WildFly and related dependencies from 15.0.1.Final to 18.0.1.Final
  • [THORN-2479] - update JBoss Modules and also our overrides
  • [THORN-2489] - Health Check 2.1
  • [THORN-2490] - Metrics 2.2.1
  • [THORN-2491] - update to MicroProfile Fault Tolerance 2.0.2 and corresponding SmallRye Fault Tolerance
  • [THORN-2497] - Update jsf-impl in JSF fraction
  • [THORN-2506] - move from Java EE spec artifacts to Jakarta artifacts
  • [THORN-2510] - update Jandex and Jackson in the fraction plugin
  • [THORN-2514] - update to Keycloak 8
  • [THORN-2518] - update to MicroProfile RestClient 1.3.4
  • [THORN-2519] - update to SmallRye OpenAPI 1.1.20
  • [THORN-2520] - update to Keycloak 8.0.1

Enhancement

  • [THORN-1975] - remove generator inclusion/exclusion from Fabric8 Maven plugin config in boosters
  • [THORN-2447] - generate config API for the scanner fraction
  • [THORN-2473] - Equal signs (=) are not supported in system property values
  • [THORN-2488] - MicroProfile 3.2 tests

Documentation

  • [THORN-2460] - thorntail.classpath system property can be used also for uberjars
  • [THORN-2494] - Provide minimal documentation for io.thorntail:cli fraction

Feature Request

  • [THORN-2026] - Swagger fraction should create swagger.yaml file
  • [THORN-2346] - Possibility to skip token signature verification in MP-JWT
  • [THORN-2493] - create "hibernate" fraction

Epic

Bug

  • [THORN-2300] - can't configure WildFly subsystem attributes that are deprecated
  • [THORN-2303] - Request with JWT Token without groups claim throws ResteasyViolationException
  • [THORN-2323] - After upgrade from 2018.5.0 Security Context is not working anymore
  • [THORN-2354] - wrong license headers in some files in the main codebase
  • [THORN-2445] - old groupId org.wildfly.swarm.cli
  • [THORN-2448] - the circuit breaker example uses MP RestClient wrongly
  • [THORN-2459] - multiple SmallRye Config versions in uberjar, old one used at runtime
  • [THORN-2466] - Resteasy does not use Jackson ObjectMapper from JacksonJsonProvider
  • [THORN-2492] - Maven plugin ignores exclusions when creating wildfly-swarm-manifest.yaml
  • [THORN-2495] - tests in cache booster fail if the JDG image needs to be downloaded first
  • [THORN-2498] - Cannot import jboss-annotations-api_1.3_spec
  • [THORN-2507] - Runner doesn't work with Keycloak
  • [THORN-2508] - jaxrs-jsonb fraction doesn't bring in jaxrs-jsonp
  • [THORN-2512] - the "web" fraction (and standalone server) doesn't include JSON-B
  • [THORN-2513] - testsuite-ejb-remote fails after update to WildFly 18
  • [THORN-2522] - Transitive RedHat-specific (*.redhat-00006) jackson dependencies prevent running Thorntail 2.6.0

Task

  • [THORN-2224] - [Runner] reaching out to repository.jboss.org fails behind proxy
  • [THORN-2415] - investigate the Halkyon operator
  • [THORN-2452] - remove outdated parts of default logging.properties
  • [THORN-2453] - version properties in pom.xml related to MicroProfile and SmallRye should be lexicographically ordered
  • [THORN-2455] - investigate the Dekorate integration
  • [THORN-2457] - update Guava and remove Netflix Guava module
  • [THORN-2458] - align Apache HTTP Client versions with WildFly
  • [THORN-2470] - update the AMQ booster to use the ejb-mdb fraction
  • [THORN-2472] - Update Examples to support OpenShift 4
  • [THORN-2475] - update WildFly Config API to WildFly 18
  • [THORN-2477] - update default configuration of fractions to match WildFly 18
  • [THORN-2478] - bump all other Config APIs to use the new WildFly Config API based on WildFly 18
  • [THORN-2480] - investigate whether there are new subsystems in WildFly 18 for which we'd need new fractions
  • [THORN-2481] - remove usages of deprecated APIs after migration to WildFly 18
  • [THORN-2482] - make sure the standalone test suite passes and there are no unexpected errors and warnings
  • [THORN-2483] - investigate whether microprofile-config-wildfly needs any updates
  • [THORN-2496] - modernize the Thorntail generator
  • [THORN-2500] - improve wording around custom main deprecation
  • [THORN-2503] - update the test for the Thorntail Maven plugin
  • [THORN-2504] - Clean up MP JWT CDI code
  • [THORN-2505] - Update to smallrye-jwt 2.0.10
  • [THORN-2511] - make sure the in-project test suite passes
  • [THORN-2515] - review "TODO WF18" comments
  • [THORN-2516] - add Red Hat Maven repository to the set of default repositories

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.