Release Notes - WildFly Core - Version 19.0.0.Final - HTML format

Sub-task

  • [WFCORE-5649] - Assertion arguments should be passed in the correct order (cli)
  • [WFCORE-5849] - Null pointers should not be dereferenced (cli)
  • [WFCORE-5851] - Null pointers should not be dereferenced (jmx)
  • [WFCORE-5897] - [primary/secondary] Problematic Language usage deprecation and replacement in *.xml files/*.address
  • [WFCORE-5899] - primary/secondary] Problematic Language usage deprecation and replacement of Java docs/variable names
  • [WFCORE-5922] - Ignore RemotingLegacySubsystemTestCase.testSubsystemWithConnectorPropertyChange test case

Feature Request

  • [WFCORE-4314] - Enchance keystore CLI commands
  • [WFCORE-5343] - Support for configuration customization using YAML
  • [WFCORE-5530] - Add encryption support to FileSystemSecurityRealm
  • [WFCORE-5859] - Add integrity support to FileSystemSecurityRealm

Bug

  • [WFCORE-3407] - Logging deployments that contain a logging configuration file do not clear the log context
  • [WFCORE-5490] - Elytron Expression Resolution too late to handle system properties.
  • [WFCORE-5527] - Undeploying doesn't delete non-empty content folder
  • [WFCORE-5734] - Set java.io.tmpdir for surefire
  • [WFCORE-5758] - RealmsTestCase & TlsTestCase fail on IBM JDK8
  • [WFCORE-5764] - Can't write/acquire credentials from a store using the elytron-tool script
  • [WFCORE-5765] - Unable to check the result containing whitespace with the equals to (==) comparison operator in the "if-else" control flow in JBoss-CLI
  • [WFCORE-5768] - Change default behaviour to resolve jboss parent pom
  • [WFCORE-5773] - 4 tests started to fail on Open JDK 18 early access build 28
  • [WFCORE-5778] - Reset java.security.manager default value back to "allow" by default in launcher
  • [WFCORE-5782] - Reset java.security.manager default value back to "allow" by default in WildFly shell scripts
  • [WFCORE-5792] - Server configuration allows using files from outside the configuration folder
  • [WFCORE-5805] - HostControllerBootOperationsTestCase fails intermittently when Security Manager is enabled
  • [WFCORE-5818] - !remove might not work properly with some resources
  • [WFCORE-5827] - Wildfly 26.0.1 install with galleon layers installs a broken elytron-tool.sh
  • [WFCORE-5828] - WildFly-Common 1.6 depends on java.xml
  • [WFCORE-5834] - deployent-scanner needs org.wildfly.common
  • [WFCORE-5837] - AttributeMarshallers.SimpleListAttributeMarshaller needs to flag isMarshallableAsElement as true
  • [WFCORE-5853] - Deployment SubModel for logging should be runtime only
  • [WFCORE-5861] - InaccessibleObjectException with OpenJDK17 and embed-server
  • [WFCORE-5866] - Upgrade Jackson 2.12.6
  • [WFCORE-5869] - standalone.bat script does not parse JAVA_OPTS containing '|' symbol properly
  • [WFCORE-5871] - Invalid operator error launching the server in dash
  • [WFCORE-5873] - Add tests for WFCORE-5861 InaccessibleObjectException with OpenJDK17 and embed-server
  • [WFCORE-5878] - Typo in message WFLYSRV0115.
  • [WFCORE-5880] - BootableJarCommandBuilder sets modular options
  • [WFCORE-5882] - Fix cleanup method org.jboss.as.jmx.ModelControllerMBeanTestCase#cleanup
  • [WFCORE-5890] - There is a possible typo in Management Realm definition in default host.xml configuration
  • [WFCORE-5891] - Default configuration for domain uses BASIC as a http-authentication-factory mechanism
  • [WFCORE-5892] - IndexOutOfBoundsException in RequirementRegistration.getOldestRegistrationPoint() during sequence of resource removals
  • [WFCORE-5893] - Testsuite uses 1024 RSA keys - they are disabled in newer JDKs by default
  • [WFCORE-5894] - The test UndertowService is missing required permissions
  • [WFCORE-5902] - UT005090: Unexpected failure: java.lang.NoSuchMethodError: java.nio.ByteBuffer.limit(I)Ljava/nio/ByteBuffer
  • [WFCORE-5903] - Cannot register a secondary host controller after restarting it when admin-policy is fetch-from-domain-controller
  • [WFCORE-5904] - Typo "Hander" in some Handler filenames
  • [WFCORE-5907] - Elytron - cannot read runtime data of secret-key-credential-store
  • [WFCORE-5914] - Elytron - key-size of secret-key-credential-store is not validated
  • [WFCORE-5917] - Duplicating -Djboss.server.base.dir if defined in more than one place
  • [WFCORE-5918] - Adding SSO to application security domain via YamlConfigurationExtension doesn't work.
  • [WFCORE-5919] - Duplicate Properties in mgmt-user
  • [WFCORE-5920] - inconsistency in JDK17 JAVA_OPTS in domain.bat and standalone.ps1 scripts
  • [WFCORE-5927] - Misleading message for embedded server configuration file
  • [WFCORE-5932] - Incorrect values for keys in LocalDescriptions.properties files
  • [WFCORE-5933] - JUnit assertions should not be used in "run" methods
  • [WFCORE-5934] - Fix DeletionCollisionTest's byteman rule file for proper method match at runtime
  • [WFCORE-5936] - Ldap autentication using referrals fails on JDK 17 with ApacheDS
  • [WFCORE-5943] - Exclude undertow-servlet transitive dependencies
  • [WFCORE-5949] - Adding meta-data to json-logger via YamlConfigurationExtension results in ClassCastException
  • [WFCORE-5953] - List attribute are not properly updated with the YAML Extension
  • [WFCORE-5954] - Yaml Extension doesn't add empty resources
  • [WFCORE-5958] - The warning message when changing worker of remoting endpoint is not fully correct
  • [WFCORE-5960] - relative-to="jboss.domain.base.dir" is not set correctly
  • [WFCORE-5969] - Add more descriptive message for Elytron key-store generate-key-pair X.500 distinguished name related failure
  • [WFCORE-5970] - Server does not start when configuration file is a soft link to a file outside of the server configuration directory
  • [WFCORE-5983] - JPMS properties test configuration not in sync with script executable
  • [WFCORE-5984] - Modify description in request controller subsystem to proper sentence
  • [WFCORE-5987] - Intermittent failures in AdminOnlyPolicyTestCase.testRequireLocalConfigWithoutDiscovery
  • [WFCORE-6038] - The org.wildfly.core:wildfly-cli:client artifact has unneeded dependencies
  • [WFCORE-6058] - host-secondary.xml missing example to specify password for connection to primary
  • [WFCORE-6062] - Remoting subsystem contains security-realm references which have not been deprecated.
  • [WFCORE-6068] - CliCommandBuilder.of method must be added back
  • [WFCORE-6087] - Add --add-exports=jdk.naming.dns/com.sun.jndi.dns=ALL-UNNAMED to default JPMS settings

Task

  • [WFCORE-1960] - Get rid of attributes of type LIST of PROPERTY; use OBJECT of STRING
  • [WFCORE-4611] - Complete AttributeDefinition.getImmutableFlags() -> getFlags() transition
  • [WFCORE-5555] - CLIEmbedServerTestCase.testBuildServerConfig() needs rewriting to use Elytron
  • [WFCORE-5590] - Provide a separate javax.* namespace Jakarta JSON api module and impl module for use by components that use JSON internally
  • [WFCORE-5600] - Move AcmeMockServerBuilder out of testsuite/shared
  • [WFCORE-5601] - Update class javadoc for PluggableMBeanServerBuilder
  • [WFCORE-5680] - Move WildFly Preview to a native Jakarta namespace variant of the elytron subsystem module
  • [WFCORE-5713] - wildfly-event-logger - Move WildFly Preview to a native jakarta namespace variant
  • [WFCORE-5746] - Bump the kernel management API version to 20.0.0
  • [WFCORE-5752] - Add model test controller for EAP XP 4 (using WF 26 as placeholder)
  • [WFCORE-5767] - Add Elytron OIDC client related dependencies to Core
  • [WFCORE-5769] - Adjust chmod to 644 for dev content
  • [WFCORE-5774] - Create SE 11 variants of SE 8 tests against 'main'
  • [WFCORE-5781] - Remove log4j 1.x module and support
  • [WFCORE-5784] - Deprecate the org.apache.log4j module
  • [WFCORE-5788] - Migrate to a JDK 11 minimum requirement for the runtime
  • [WFCORE-5798] - Restore ReloadRedirectTestCase.testReloadwithRedirect
  • [WFCORE-5799] - Restore ReloadRedirectTestCase.testRedirectWithSecurityCommands and CLIAuthenticationTestCase
  • [WFCORE-5802] - Restore HTTPSConnectionWithCLITestCase
  • [WFCORE-5804] - Move the log4j:log4j test dep to testbom; switch to reload4j
  • [WFCORE-5806] - Remove the maven.repository.redhat.com repository from the build
  • [WFCORE-5817] - README.md contains broken link to contributing doc, and incorrect java versioin
  • [WFCORE-5820] - Add version 15.1 of the WildFly Elytron model and schema
  • [WFCORE-5838] - [primary/secondary] Host Controller environment properties and host-slave.xml configuration variables
  • [WFCORE-5839] - [primary/secondary] Find and replace occurrences used by management model attribute descriptions (e.g. LocalDescriptions.properties)
  • [WFCORE-5840] - [primary/secondary] Adapt domain.sh script arguments and its documentation
  • [WFCORE-5841] - [primary/secondary] Review the documentation of affected CLI management operations
  • [WFCORE-5842] - [primary/secondary] Bump the xsd to 20.0 in wildfly-config.xsd
  • [WFCORE-5843] - [primary/secondary] Find and replace occurrences in the log messages
  • [WFCORE-5844] - [primary/secondary] Rename Host Controller model resource attribute from "master" to "primary"
  • [WFCORE-5845] - [primary/secondary] Produce new configuration files (host-primary.xml / host-secondary.xml) and replace the default name for the primary host controller
  • [WFCORE-5858] - Update the Elytron subsystem to use org.wildfly.security.mechanism.gssapi.GSSCredentialSecurityFactory
  • [WFCORE-5865] - Add gitleaks.toml file with allowlist
  • [WFCORE-5870] - Create new constant for git branch and update in org.jboss.as.server.Main.java
  • [WFCORE-5875] - Change the dependency on the log managers JSON formatter
  • [WFCORE-5876] - Migrate the internal.javax.json.api.ee8 to use GlassFish Jakarta JSON
  • [WFCORE-5881] - Use JPMS properties from launcher optionally
  • [WFCORE-5883] - Remove dependency management of wildfly-elytron-jwt
  • [WFCORE-5896] - Remove the JASPI AuthConfigFactory wrapping
  • [WFCORE-5900] - Add version 16 of the WildFly Elytron model and schema
  • [WFCORE-5901] - [primary/secondary] Replace fetch-from-master with fetch-from-domain-controller
  • [WFCORE-5906] - Expand set of utility methods for creating standard operations
  • [WFCORE-5912] - [blacklist/whitelist] Find and replace occurrences in descriptions (e.g. LocalDescriptions.properties)
  • [WFCORE-5950] - Use recommended client-side JPMS settings in the wildfly-core pom
  • [WFCORE-5956] - Align Jakarta Authorization and Authentication versions on wildfly-core-jakartaee with the ones used on WildFly Preview
  • [WFCORE-5964] - Add test utility methods for checking the test environment that don't throw AssumptionViolationException but instead return a boolean
  • [WFCORE-5966] - Rename WildflyTestRunner to WildFlyRunner; create and deprecate a new WildflyTestRunner subclass
  • [WFCORE-5977] - Move jakarta.inject to test bom and use Jakarta EE 10 version
  • [WFCORE-5978] - Move WildFly Core distribution to Jakarta Namespace Renamed dependencies
  • [WFCORE-6011] - Modify description in logging of subsystem to its correct sentence
  • [WFCORE-6019] - Modify description in security-manager of subsystem to its correct sentence
  • [WFCORE-6040] - Update MappersTestCase to use assertNull where appropriate
  • [WFCORE-6043] - Use WildFly Core to distribute all the elytron-ee dependencies required in WildFly
  • [WFCORE-6048] - Add license entries for the artifacts that are fully driven by WildFly Core
  • [WFCORE-6055] - Make Galleon provisioning content zips unique per release
  • [WFCORE-6061] - [Primary/Secondary]Problematic Language usage deprecation and replacement of unit test cases.
  • [WFCORE-6063] - Bump the Remoting subsystem model to 6 and the schema to 5
  • [WFCORE-6067] - Allocate Phase ID for Metrics module in WFLY
  • [WFCORE-6079] - Make protected AttributeDefinition fields private
  • [WFCORE-6082] - Verify the path when unzipping zip files
  • [WFCORE-6091] - Remove "-jakarta" suffix from source-transformed artifacts and instead add new suffix to the original artifacts

Component Upgrade

  • [WFCORE-5563] - Use commons-lang3 only, remove common-lang(2) uses.
  • [WFCORE-5745] - Upgrade to JBoss VFS 3.2.16.Final
  • [WFCORE-5750] - Upgrade log4j to 2.16.0
  • [WFCORE-5751] - Upgrade to wildfly-legacy-test 7.0.0.Final
  • [WFCORE-5754] - Upgrade log4j2-jboss-logmanager to 1.1.1.Final
  • [WFCORE-5756] - Upgrade bootable jar to 7.0.0.Final
  • [WFCORE-5759] - Upgrade bouncycastle from 1.69 to 1.70
  • [WFCORE-5763] - Upgrade log4j to 2.17.1
  • [WFCORE-5766] - Upgrade to JBoss Modules 2.0.1.Final
  • [WFCORE-5770] - Upgrade log4j 2 to 2.17.1
  • [WFCORE-5771] - Upgrade jboss-logging to 3.4.3.Final
  • [WFCORE-5772] - Upgrade WildFly Elytron to 1.18.2.Final
  • [WFCORE-5776] - Upgrade WildFly Elytron to 1.18.3.Final
  • [WFCORE-5777] - Ugrade to JBoss Modules 2.0.2.Final
  • [WFCORE-5779] - Upgrade jandex to 2.4.2.Final
  • [WFCORE-5783] - Upgrade log4j-jboss-logmanager to 1.3.0.Final
  • [WFCORE-5785] - Upgrade galleon plugins to 5.2.10.Final
  • [WFCORE-5786] - Upgrade WildFly OpenSSL to 2.2.0.Final
  • [WFCORE-5787] - Upgrade WildFly OpenSSL Natives to 2.2.0.Final
  • [WFCORE-5790] - Upgrade JBoss Parent to 39
  • [WFCORE-5796] - Bump netty-codec-http from 4.1.63.Final to 4.1.71.Final in /testbom (resolves CVE-2021-43797)
  • [WFCORE-5797] - Upgrade XNIO to 3.8.6.Final
  • [WFCORE-5801] - Upgrade Undertow to 2.2.16.Final
  • [WFCORE-5807] - Update logback test dependency to 1.2.9 (resolves CVE-2021-42550)
  • [WFCORE-5824] - Upgrade log4j2 2.17.2
  • [WFCORE-5825] - Upgrade slf4j 1.7.36
  • [WFCORE-5826] - Upgrade WildFly Common to 1.6.0.Final
  • [WFCORE-5829] - Upgrade JBoss Remoting to 5.0.24.Final
  • [WFCORE-5854] - Upgrade WildFly Elytron to 1.19.0.Final
  • [WFCORE-5867] - Upgrade Undertow to 2.2.17.Final
  • [WFCORE-5874] - Upgrade bouncycastle to 1.71
  • [WFCORE-5877] - Upgrade galleon plugins to 5.2.11.Final
  • [WFCORE-5887] - Upgrade XNIO to 3.8.7.Final
  • [WFCORE-5888] - Upgrade httpcore to 4.4.15
  • [WFCORE-5909] - Upgrade WildFly OpenSSL to 2.2.1.Final
  • [WFCORE-5911] - Upgrade to Galleon 5.0.1.Final and Galleon plugins 6.0.0.Alpha2
  • [WFCORE-5915] - Upgrade to JBoss Modules 2.0.3.Final
  • [WFCORE-5916] - Upgrade to JBoss VFS 3.2.17.Final
  • [WFCORE-5926] - Upgrade to byteman 4.0.19
  • [WFCORE-5930] - Upgrade Undertow to 2.3.0.Final
  • [WFCORE-5931] - Upgrade JBoss Remoting to 5.0.25.Final
  • [WFCORE-5941] - Upgrade OpenSSL Natives to 2.2.2.Final
  • [WFCORE-5945] - Upgrade WildFly OpenSSL to 2.2.4.Final
  • [WFCORE-5946] - Upgrade Undertow to 2.2.18.Final
  • [WFCORE-5948] - Upgrade JGit to 6.2.0.202206071550-r
  • [WFCORE-5951] - Upgrade JBoss Marshalling to 2.1.0.Final
  • [WFCORE-5959] - Upgrade Jandex to 2.4.3.Final
  • [WFCORE-5961] - Upgrade netty-codec-http from 4.1.71.Final to 4.1.77.Final in /testbom
  • [WFCORE-5971] - Upgrade commons-lang3 3.12.0
  • [WFCORE-5975] - Upgrade WildFly Elytron to 1.20.0.Final
  • [WFCORE-5976] - Upgrade WildFly OpenSSL Linux Natives to 2.2.2.SP01
  • [WFCORE-5981] - Upgrade WildFly OpenSSL to 2.2.5.Final
  • [WFCORE-6024] - Upgrade Undertow to 2.2.19.Final (resolves CVE-2022-2053)
  • [WFCORE-6026] - Upgrade Elytron to 2.0.0.Final
  • [WFCORE-6027] - Upgrade Elytron Web to 3.0.0.Final
  • [WFCORE-6033] - Upgrade WildFly Elytron to 1.20.1.Final
  • [WFCORE-6034] - Upgrade log4j2 2.19.0
  • [WFCORE-6036] - Upgrade xalan-j to 2.7.1-jbossorg-6
  • [WFCORE-6037] - Upgrade Jandex to 3.0.0
  • [WFCORE-6041] - Upgrade to Galleon 5.0.5.Final, Galleon plugins 6.0.0.Final and Bootable JAR 8.0.0.Final
  • [WFCORE-6042] - Upgrade to Elytron EE 3.0.0.Beta4
  • [WFCORE-6047] - Upgrade Jakarta JSON Processing to 2.1.1 and Eclipse Parsson to 1.1.1
  • [WFCORE-6049] - Upgrade WildFly Elytron EE to 3.0.0.Final
  • [WFCORE-6051] - Upgrade legacy Elytron Web to 1.10.2.Final
  • [WFCORE-6053] - [CVE-2022-0084] Upgrade XNIO to 3.8.8.Final
  • [WFCORE-6054] - Upgrade Galleon plugins to 6.1.0.Final
  • [WFCORE-6056] - Upgrade Undertow to 2.3.0.Beta1
  • [WFCORE-6057] - Upgrade Undertow to 2.3.0.Final (CVE-2022-2764)
  • [WFCORE-6059] - Upgrade Jandex to 3.0.1
  • [WFCORE-6072] - Upgrade JBoss Marshalling to 2.1.1.Final
  • [WFCORE-6076] - Upgrade JBoss Remoting to 5.0.26.Final
  • [WFCORE-6078] - Upgrade jboss-logmanager to 2.1.19.Final
  • [WFCORE-6083] - Upgrade Google guava to 31.1-jre
  • [WFCORE-6085] - Upgrade Jackson to 2.13.4 (CVE-2022-42004)
  • [WFCORE-6088] - Upgrade Jackson Databind to 2.13.4.1 (CVE-2022-42003)

Enhancement

  • [WFCORE-3373] - Add an HC reload API to DomainLifecycleUtil
  • [WFCORE-3685] - Use org.jboss.modules.ClassTransformer for transformation DUPs
  • [WFCORE-4867] - Highlight the config name in start message
  • [WFCORE-5320] - ModelTestKernelServices do not provide BootErrorCollector info
  • [WFCORE-5760] - Replace deprecated EnumValidator constructors and methods
  • [WFCORE-5793] - Disable java-class-based resource bundle and disable fallback to default locale
  • [WFCORE-5794] - Make StandardResourceDescriptionResolver#getVariableBundleKey() protected static to share with subclass
  • [WFCORE-5800] - Remove unused Charset Map Variable and Method in ManagementHttpServer class
  • [WFCORE-5808] - NonResolvingResourceDescriptionResolver.INSTANCE should be used instead of creating new instances
  • [WFCORE-5811] - Improvement to NonResolvingResourceDescriptionResolver.getResourceBundle(Locale locale)
  • [WFCORE-5812] - Remove dead code in PathsTestCase
  • [WFCORE-5813] - Eliminate unused CapabilityServiceBuilder.addInjection() method
  • [WFCORE-5814] - Use EnumMap in place of HashMap for enum keys; code cleanup
  • [WFCORE-5815] - StringBuilder op in CommandContextImpl is created and updated but never used
  • [WFCORE-5821] - Fix warnings from deprecated method Assert.assertThat
  • [WFCORE-5833] - Fix warnings from deprecated method Assert.assertEquals(Object[], Object[])
  • [WFCORE-5852] - CLI autocomplete suggests non-existent subsystems
  • [WFCORE-5862] - Excessive output regarding downloads when project built
  • [WFCORE-5863] - LdapSecurityRealmBuilder should warn that direct verification and user password mapper are incompatible
  • [WFCORE-5885] - Add a transformation of the Elytron subsystem to EE9+
  • [WFCORE-5905] - Support EE 10 permissions.xml parsing
  • [WFCORE-5929] - Prepare undertow-core module for upcoming Undertow upgrade in Wildfly Preview
  • [WFCORE-5944] - Eliminate now useless undertow-*-jakarta dependencies from pom.xml file
  • [WFCORE-5965] - WildflyTestRunner should handle both jakarta.inject.Inject and javax.inject.Inject
  • [WFCORE-5968] - Log thread dump upon management timeout for diagnostics
  • [WFCORE-5973] - Update BufferPool to use Undertow's ByteBufferPool rather than XNIO's
  • [WFCORE-5986] - Fix StabilityMonitor usages in test suite
  • [WFCORE-6029] - Eliminate deprecated and unused DeploymentPhaseContext.addDependency(ServiceName,Class,Injector) method
  • [WFCORE-6030] - Eliminate deprecated and unused CapabilityServiceTarget.addCapability(RuntimeCapability,Service) method
  • [WFCORE-6035] - Eliminate deprecated and unused CapabilityServiceBuilder.addDependency(ServiceName,Class,Injector) method
  • [WFCORE-6064] - SubDeploymentUnitService wasn't intended to be a public class
  • [WFCORE-6065] - Eliminate unused AbstractDeploymentUnitService.deployerChainsInjector field
  • [WFCORE-6066] - Rewrite DeploymentUnitServices to use new MSC values API

Edit/Copy Release Notes

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