Project Group: io.openliberty.features

Admin REST Connector 2.0

io.openliberty.features : restConnector-2.0

A secure, REST administrative connector that can be used locally or remotely using any Java developer kit. This connector enables remote access from a Java client or directly through an HTTPS call. The administrator and reader roles protect the connector. The connector requires TLS to keep the communication confidential. The HTTPS port used by the connector is defined through the default HTTP endpoint. This feature supersedes the restConnector-1.0 feature. It enables the REST handler configuration APIs. When this feature is combined with features supporting configuration validation, the corresponding REST handler validation APIs are enabled.

Last Version: 22.0.0.6

Release Date:

Jakarta RESTful Web Services 3.0

io.openliberty.features : restfulWS-3.0

This feature enables support for Jakarta RESTful Web Services 3.0. These annotations can be used to define web service clients and endpoints that comply with the REST architectural style. Endpoints are accessed through a common interface that is based on the HTTP standard methods.

Last Version: 22.0.0.6

Release Date:

JMS 2.0 Client for Message Server

io.openliberty.features : wasJmsClient-2.0

The wasJmsClient-2.0 feature provides applications with access to the message queues that are hosted on WebSphere Application Server through the JMS 2.0 API. This feature supersedes wasJmsClient-1.1. The wasJmsClient-2.0 feature is compliant with JMS 2.0 specifications and is supported only on JDK 7 or later. It enables access to the messaging engine that is enabled through the wasJmsServer feature, and also to the service integration bus that is hosted on a full profile server.

Last Version: 22.0.0.6

Release Date:

Message Server 1.0

io.openliberty.features : wasJmsServer-1.0

This feature enables an embedded messaging server that is JMS compliant. Applications can send and receive messages using the wasJmsClient feature.

Last Version: 22.0.0.6

Release Date:

Jakarta Concurrency 2.0

io.openliberty.features : concurrent-2.0

This feature enables the creation of managed executors that allow applications to submit tasks to run concurrently, with thread context that is managed by the application server.It also enables the creation of managed thread factories to create threads that run with the threadcontext of the component that looks up the managed thread factory.

Last Version: 22.0.0.6

Release Date:

Java Authorization Contract for Containers 1.5

io.openliberty.features : jacc-1.5

This feature enables support for Java Authorization Contract for Containers (JACC) version 1.5 In order to add the jacc-1.5 feature to your server, you need to add the third party JACC provider which is not a part of the WebSphere Application Server Liberty profile.

Last Version: 22.0.0.6

Release Date:

JavaMail 1.6

io.openliberty.features : javaMail-1.6

This feature allows applications to interact with an external mail server by using the JavaMail 1.6 API, which provides common store and transport protocols, such as POP3, IMAP, and SMTP.

Last Version: 22.0.0.6

Release Date:

LDAP User Registry 3.0

io.openliberty.features : ldapRegistry-3.0

This feature enables support for using an LDAP server as a user registry. Any server that supports LDAP Version 3.0 can be used. Multiple LDAP user registries can be configured and then federated to achieve a single logical user registry view.

Last Version: 22.0.0.6

Release Date:

Message-Driven Beans 3.2

io.openliberty.features : mdb-3.2

This feature enables the use of Message-Driven Enterprise JavaBeans written to the EJB 3.2 specification. MDBs allow asynchronous processing of messages within a Java EE component.

Last Version: 22.0.0.6

Release Date:

MicroProfile Config 1.1

io.openliberty.features : mpConfig-1.1

The Eclipse MicroProfile Config specification provides a unified mechanism to access configuration, providing a single view of multiple sources.

Last Version: 22.0.0.6

Release Date:

MicroProfile Fault Tolerance 1.1

io.openliberty.features : mpFaultTolerance-1.1

This feature provides support for the Eclipse MicroProfile Fault Tolerance 1.1 specification.

Last Version: 22.0.0.6

Release Date:

MicroProfile Fault Tolerance 2.0

io.openliberty.features : mpFaultTolerance-2.0

This feature provides support for the MicroProfile Fault Tolerance 2.0 API.

Last Version: 22.0.0.6

Release Date:

MicroProfile Rest Client 1.1

io.openliberty.features : mpRestClient-1.1

The MicroProfile Rest Client specification provides a type-safe mechanism for invoking RESTful services.

Last Version: 22.0.0.6

Release Date:

Jakarta Persistence 3.0

io.openliberty.features : persistence-3.0

This feature enables support for applications that use application-managed and container-managed persistence. This feature includes Jakarta Persistence 3.0 specification interfaces and container-managed persistence integration. EclipseLink is also included as the default persistence provider implementation.

Last Version: 22.0.0.6

Release Date:

Transport Security 1.0

io.openliberty.features : transportSecurity-1.0

This feature enables support for Secure Sockets Layer (SSL) connections. The secure HTTPS listener is not started unless the transportSecurity-1.0 feature is enabled and a keystore is configured.

Last Version: 22.0.0.6

Release Date:

Message Server Security 1.0

io.openliberty.features : wasJmsSecurity-1.0

This feature enables the WebSphere Embedded Messaging Server to authenticate and authorize access from JMS clients.

Last Version: 22.0.0.6

Release Date:

Java EE Web Profile 8.0

io.openliberty.features : webProfile-8.0

This feature combines the Liberty features that support the Java EE 8.0 Web Profile.

Last Version: 22.0.0.6

Release Date:

Java WebSocket 1.1

io.openliberty.features : websocket-1.1

This feature enables support for WebSocket applications written to the Java API for WebSocket 1.1 specification.

Last Version: 22.0.0.6

Release Date:

Application Client Support for Server 1.0

io.openliberty.features : appClientSupport-1.0

This feature enables the Liberty server to process client modules and support remote client containers.

Last Version: 22.0.0.6

Release Date:

Application Security 3.0

io.openliberty.features : appSecurity-3.0

This feature enables support for securing the server runtime environment and applications using Security-1.0 as defined in JSR-375.

Last Version: 22.0.0.6

Release Date:

Application Security for Client 1.0

io.openliberty.features : appSecurityClient-1.0

Support for securing the client container runtime environment and applications. This feature enables application security, CSIv2 and SSL on the client.

Last Version: 22.0.0.6

Release Date:

Bean Validation 1.1

io.openliberty.features : beanValidation-1.1

The Bean Validation 1.1 specification provides an annotation based model for validating JavaBeans. It can be used to assert and maintain the integrity of data as it travels through an application. This feature is built on top of Apache BVal.

Last Version: 22.0.0.6

Release Date:

Bean Validation 2.0

io.openliberty.features : beanValidation-2.0

The Bean Validation 2.0 specification provides an annotation based model for validating JavaBeans. It can be used to assert and maintain the integrity of data as it travels through an application. This feature is built on top of the Hibernate Validator Engine.

Last Version: 22.0.0.6

Release Date:

Jakarta Bean Validation 3.0

io.openliberty.features : beanValidation-3.0

The Jakarta Bean Validation 3.0 specification provides an annotation-based model for validating JavaBeans. It can be used to assert and maintain the integrity of data as it travels through an application. This feature is built on the Hibernate Validator Engine.

Last Version: 22.0.0.6

Release Date:

Enterprise JavaBeans 3.2

io.openliberty.features : ejb-3.2

This feature enables support for Enterprise JavaBeans written to the EJB 3.2 specification.

Last Version: 22.0.0.6

Release Date:

Federated User Registry 1.0

io.openliberty.features : federatedRegistry-1.0

This feature enables support for federation of multiple user registries.

Last Version: 22.0.0.6

Release Date:

J2EE Management 1.1

io.openliberty.features : j2eeManagement-1.1

This feature allows applications to utilize the interfaces defined in the JSR77 specification.

Last Version: 22.0.0.6

Release Date:

Java Authentication SPI for Containers 1.1

io.openliberty.features : jaspic-1.1

This feature enables support for securing the server runtime environment and applications using Java Authentication SPI for Containers (JASPIC) providers as defined in JSR-196

Last Version: 22.0.0.6

Release Date:

JavaMail 1.5

io.openliberty.features : javaMail-1.5

This feature allows applications to interact with an external mail server by using the JavaMail 1.5 API, which provides common store and transport protocols, such as POP3, IMAP, and SMTP.

Last Version: 22.0.0.6

Release Date:

Java Connector Architecture Security Inflow 1.0

io.openliberty.features : jcaInboundSecurity-1.0

This feature enables security inflow for resource adapters.

Last Version: 22.0.0.6

Release Date:

Java Message Service 2.0

io.openliberty.features : jms-2.0

This feature enables the configuration of resource adapters to access messaging systems using the Java Message Service API. This also includes the configuration JMS connection factories, queues, topics and activation specifications. Any JMS resource adapter that complies with the JCA 1.7 specification can be used.

Last Version: 22.0.0.6

Release Date:

Java Persistence API 2.1

io.openliberty.features : jpa-2.1

This feature enables support for applications that use application-managed and container-managed JPA. This feature includes Java Persistence API 2.1 specification interfaces and container-managed JPA integration. EclipseLink is also included as the default JPA provider implementation.

Last Version: 22.0.0.6

Release Date:

Java Persistence API 2.2

io.openliberty.features : jpa-2.2

This feature enables support for applications that use application-managed and container-managed JPA. This feature includes Java Persistence API 2.2 specification interfaces and container-managed JPA integration. EclipseLink is also included as the default JPA provider implementation.

Last Version: 22.0.0.6

Release Date:

Jakarta Mail 2.0

io.openliberty.features : mail-2.0

This feature allows applications to use the Jakarta Mail 2.0 API.

Last Version: 22.0.0.6

Release Date:

Jakarta Managed Beans 2.0

io.openliberty.features : managedBeans-2.0

This feature enables support for the Managed Beans 2.0 specification. Managed Beans provide a common foundation for different Jakarta EE components types that are managed by a container. Common services provided to Managed Beans include resource injection, lifecycle management and the use of interceptors.

Last Version: 22.0.0.6

Release Date:

MicroProfile Fault Tolerance 1.0

io.openliberty.features : mpFaultTolerance-1.0

This feature provides support for the Eclipse MicroProfile Fault Tolerance specification.

Last Version: 22.0.0.6

Release Date:

MicroProfile Fault Tolerance 3.0

io.openliberty.features : mpFaultTolerance-3.0

This feature supports the MicroProfile Fault Tolerance 3.0 API.

Last Version: 22.0.0.6

Release Date:

MicroProfile JSON Web Token 1.0

io.openliberty.features : mpJwt-1.0

This feature enables web applications or microservices to use the Eclipse JSON Web Token 1.0 specification to authenticate users instead of, or in addition to, the configured user registry.

Last Version: 22.0.0.6

Release Date: