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.