Skip to main content
Redhat Developers  Logo
  • AI

    Get started with AI

    • Red Hat AI
      Accelerate the development and deployment of enterprise AI solutions.
    • AI learning hub
      Explore learning materials and tools, organized by task.
    • AI interactive demos
      Click through scenarios with Red Hat AI, including training LLMs and more.
    • AI/ML learning paths
      Expand your OpenShift AI knowledge using these learning resources.
    • AI quickstarts
      Focused AI use cases designed for fast deployment on Red Hat AI platforms.
    • No-cost AI training
      Foundational Red Hat AI training.

    Featured resources

    • OpenShift AI learning
    • Open source AI for developers
    • AI product application development
    • Open source-powered AI/ML for hybrid cloud
    • AI and Node.js cheat sheet

    Red Hat AI Factory with NVIDIA

    • Red Hat AI Factory with NVIDIA is a co-engineered, enterprise-grade AI solution for building, deploying, and managing AI at scale across hybrid cloud environments.
    • Explore the solution
  • Learn

    Self-guided

    • Documentation
      Find answers, get step-by-step guidance, and learn how to use Red Hat products.
    • Learning paths
      Explore curated walkthroughs for common development tasks.
    • Guided learning
      Receive custom learning paths powered by our AI assistant.
    • See all learning

    Hands-on

    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.
    • Interactive labs
      Learn by doing in these hands-on, browser-based experiences.
    • Interactive demos
      Click through product features in these guided tours.

    Browse by topic

    • AI/ML
    • Automation
    • Java
    • Kubernetes
    • Linux
    • See all topics

    Training & certifications

    • Courses and exams
    • Certifications
    • Skills assessments
    • Red Hat Academy
    • Learning subscription
    • Explore training
  • Build

    Get started

    • Red Hat build of Podman Desktop
      A downloadable, local development hub to experiment with our products and builds.
    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.

    Download products

    • Access product downloads to start building and testing right away.
    • Red Hat Enterprise Linux
    • Red Hat AI
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Featured

    • Red Hat build of OpenJDK
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenShift Dev Spaces
    • Red Hat Developer Toolset

    References

    • E-books
    • Documentation
    • Cheat sheets
    • Architecture center
  • Community

    Get involved

    • Events
    • Live AI events
    • Red Hat Summit
    • Red Hat Accelerators
    • Community discussions

    Follow along

    • Articles & blogs
    • Developer newsletter
    • Videos
    • Github

    Get help

    • Customer service
    • Customer support
    • Regional contacts
    • Find a partner

    Join the Red Hat Developer program

    • Download Red Hat products and project builds, access support documentation, learning content, and more.
    • Explore the benefits

Red Hat JBoss Enterprise Application Platform 7.4 brings new developer and operations capabilities

July 21, 2021
James Falkner
Related topics:
DevOpsDevSecOpsJava
Related products:
Red Hat JBoss Enterprise Application Platform

    Red Hat JBoss Enterprise Application Platform (JBoss EAP) 7.4 is now in general availability (GA). JBoss EAP is an open source, Jakarta Enterprise Edition (Jakarta EE) 8-compliant application server that enables organizations to deploy and manage enterprise Java applications across hybrid IT environments, including bare-metal, virtualized, private, and public clouds. This release provides enhancements to operations on Red Hat OpenShift as well as several new improvements in security, management, and developer productivity.

    This article covers what's new in the JBoss EAP 7.4 GA. With this release, Red Hat continues its commitment to Jakarta EE support and enabling developers to extend existing application investments as they transition to emerging architectures and programming paradigms that require a lightweight, highly modular, cloud-native platform.

    Self-signed certificates and runtime data

    This release features the ability to automatically generate self-signed certificates, which makes it easier for developers to verify the security capabilities of their applications before moving to production.

    JBoss EAP 7.4 also publishes runtime metrics for managed executor services for developers using managed threads that want to observe the state of the service and threads it is managing. Developers using Jakarta Enterprise Beans (stateful session beans, stateless session beans, and singleton beans) can now access runtime data about their beans using the JBoss CLI. These beans can also be dynamically discovered over HTTP as part of this release. They can optionally use globally-defined compression on both clients (using the default.compression property) and servers (using the default-compression attribute in the server configuration).

    Elytron enhancements and TLS support

    Security is perhaps the most important consideration for any organization. The Elytron subsystem, introduced in JBoss EAP 7.1, has been enhanced in this release with support for auto-updating of credentials, reducing the number of steps to add new credentials to existing stores. In addition, administrators can now use regular expressions to translate security role names (avoiding the creation and maintenance of custom translators).

    JBoss EAP 7.4 also now supports Transport Layer Security (TLS) 1.3. It is disabled by default in this release, but easily enabled via the cipher-suite-names attribute. For websites that use cookies, the Undertow subsystem now supports the use of SameSite cookie handling via the samesite-cookie handler declaration.

    Finally, administrators can now use Git repositories to store and manage their server configuration, properties files, and deployments.

    These are just a few of the many new security features of JBoss EAP 7.4. For more details, consult the documentation.

    Management capabilities

    JBoss EAP solves many developers' hardest challenges, in large part due to its very flexible configuration and management capabilities. In this new release, administrators can now use global directories to distribute shared libraries, saving many steps when deploying new libraries across multiple applications. To control configuration drift, administrators can now declare the configuration directory as read-only to prevent unintended updates, which is especially useful in immutable container deployments.

    Finally, the management console (and the JBoss command-line interface) gains the ability to add new role decoders to the Elytron subsystem. Using this decoder, remote clients making calls to JBoss EAP can be mapped to Elytron roles based on the source address or regular expression and subsequently used during authorization decisions.

    ActiveMQ Artemis messaging capabilities

    Developers using the Apache ActiveMQ Artemis messaging capabilities included in JBoss EAP 7.4 can now pause message topics (in addition to queues). This allows messages to be received into the queue or topic but held for delivery until the topic or queue is resumed, which is useful for testing failure scenarios or other maintenance tasks. JBoss EAP 7.4 also features a configurable list of hosts to periodically ping to detect broker network isolation, improving the resiliency of messaging applications.

    Support for Red Hat OpenShift and Galleon feature packs

    JBoss EAP 7.4 container images are available via the Red Hat Ecosystem Catalog, which can be used to create and deploy JBoss EAP 7.4 applications on Red Hat OpenShift. With this new release, the Source-to-Image (S2I) builder images now support custom Galleon feature pack configurations to specify the location of custom content and which feature packs to use when building custom images. A new Galleon layer, web-passivation, is included to automatically include a local cache (based on Infinispan) for data session handling.

    Additionally, Red Hat OpenShift users can use the JBoss EAP Operator to deploy and manage JBoss EAP applications using operator semantics.

    MicroProfile 4.0 support with JBoss EAP expansion pack

    With the JBoss Enterprise Application Platform expansion pack (EAP XP) 3.0 release, developers can use Eclipse MicroProfile APIs to build and deploy microservices-based applications. This new JBoss EAP XP release brings support for the MicroProfile 4.0 specification, including bulk configuration property support, the ability to define cross-invocation life cycles for circuit breakers and bulkheads, and support for adding tags to individual metrics, which enhances the observability of JBoss EAP XP applications. JBoss EAP XP 3 also lets you specify runtime configuration via the --cli-script argument when launching applications, which runs a custom script at startup.

    The new release also includes a developer preview of MicroProfile Reactive Messaging, allowing developers to integrate with Red Hat AMQ Streams and work as a message relayer to consume, process, and produce messages. Note that the MicroProfile APIs that were included in earlier versions of JBoss EAP 7 have been moved to EAP XP. To use these MicroProfile APIs, developers should use JBoss EAP XP (and be aware of its different support life cycle). The JBoss EAP XP 3 release is forthcoming.

    Migration tooling updates

    As with any new JBoss EAP release, the popular Migration Toolkit for Applications (based on the Windup project) gets new updates in its upcoming 5.2 release, including new rules for JBoss EAP 7.3 to 7.4 and JBoss EAP XP 2 to XP 3, a new IntelliJ IDEA extension, and assistance for Thorntail users looking to migrate to JBoss EAP XP.

    Supported platforms

    As always, the list of supported platforms continues to evolve. In this new 7.4 release, several platforms and features have been deprecated in favor of better alternatives. For the full list of new, changed, or deprecated platforms and features, please refer to the release notes.

    JBoss EAP on Microsoft Azure

    Microsoft and Red Hat recently announced the availability of Red Hat JBoss Enterprise Application Platform as a native offering in Microsoft Azure, both for traditional VM-based deployments and a managed offering through Azure App Service. Both of these offerings currently offer JBoss EAP 7.3, and work is underway to update these to use the new 7.4 release.

    Red Hat Runtimes

    JBoss EAP is included in Red Hat Runtimes, a Red Hat Application Services product that includes a set of cloud-native runtimes and capabilities such as the Red Hat build of Quarkus, Red Hat support of Spring Boot, Red Hat build of Node.js, Red Hat's single sign-on technology, Red Hat AMQ broker, and Red Hat Data Grid. These are all integrated and optimized for Red Hat OpenShift, offering a coherent hybrid cloud application platform on which they can optimize their existing Java applications while innovating with enterprise Java and non-Java microservices, DevOps, CI/CD, and advanced deployment techniques. Check out the JBoss EAP support life cycle for details on support levels and dates.

    JBoss EAP resources

    You can find the JBoss Enterprise Application Platform 7.4 documentation, including release notes, the Getting Started Guide, and several other guides on docs.redhat.com.

    Last updated: October 25, 2024

    Related Posts

    • Elytron: A New Security Framework in WildFly/JBoss EAP

    • Develop Eclipse MicroProfile applications on Red Hat JBoss Enterprise Application Platform XP 2.0

    • Migrate your Java apps to containers with Migration Toolkit for Applications 5.0

    • How to make Java programs cloud-ready: An incremental approach using Jakarta EE and MicroProfile

    Recent Posts

    • Testing infrastructure red teaming with abliterated models

    • Build an enterprise RAG system with OGX

    • Solutions for SELinux MCS challenges with GitLab runners

    • MCP servers vs. skills: Choosing the right context for your AI

    • How to route external and local LLMs with Models-as-a-Service

    Red Hat Developers logo LinkedIn YouTube Twitter Facebook

    Platforms

    • Red Hat AI
    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Build

    • Developer Sandbox
    • Developer tools
    • Interactive tutorials
    • API catalog

    Quicklinks

    • Learning resources
    • E-books
    • Cheat sheets
    • Blog
    • Events
    • Newsletter

    Communicate

    • About us
    • Contact sales
    • Find a partner
    • Report a website issue
    • Site status dashboard
    • Report a security problem

    RED HAT DEVELOPER

    Build here. Go anywhere.

    We serve the builders. The problem solvers who create careers with code.

    Join us if you’re a developer, software engineer, web designer, front-end designer, UX designer, computer scientist, architect, tester, product manager, project manager or team lead.

    Sign me up

    Red Hat legal and privacy links

    • About Red Hat
    • Jobs
    • Events
    • Locations
    • Contact Red Hat
    • Red Hat Blog
    • Inclusion at Red Hat
    • Cool Stuff Store
    • Red Hat Summit
    © 2026 Red Hat

    Red Hat legal and privacy links

    • Privacy statement
    • Terms of use
    • All policies and guidelines
    • Digital accessibility

    Chat Support

    Please log in with your Red Hat account to access chat support.