Release Levels & Interface Stability

This appendix includes ForgeRock definitions for product release levels and interface stability.

In addition to the indications concerning interface stability that you find in the documentation, review the following information about OpenDJ user and application programming interfaces.

  • Client tools — ldap*, ldif*, and *rate commands — are Evolving.

  • The following classes, interfaces, and methods in the OpenDJ directory server APIs are Evolving.

    • org.forgerock.opendj.ldap.Connections#newInternalConnection

    • org.forgerock.opendj.ldap.Connections#newInternalConnectionFactory

    • org.forgerock.opendj.ldap.Connections#newServerConnectionFactory

    • org.forgerock.opendj.ldap.FutureResult

    • org.forgerock.opendj.ldap.LDAPClientContext

    • org.forgerock.opendj.ldap.LDAPListener

    • org.forgerock.opendj.ldap.LDAPListenerOptions

    • org.forgerock.opendj.ldap.MemoryBackend

    • org.forgerock.opendj.ldap.RequestContext

    • org.forgerock.opendj.ldap.RequestHandler

    • org.forgerock.opendj.ldap.RequestHandlerFactory

    • org.forgerock.opendj.ldap.ServerConnection

    • org.forgerock.opendj.ldap.ServerConnectionFactory

  • The following classes and interfaces in the OpenDJ LDAP SDK APIs are Evolving.

    • org.forgerock.opendj.ldap.ConnectionSecurityLayer

    • org.forgerock.opendj.ldap.LDAPUrl

    • org.forgerock.opendj.ldap.requests.BindRequest, including sub-types and especially SASL sub-types

    • org.forgerock.opendj.ldap.schema.MatchingRuleImpl

    • org.forgerock.opendj.ldap.schema.SchemaValidationPolicy

    • org.forgerock.opendj.ldap.schema.SyntaxImpl

    The following methods are Deprecated.

    • org.forgerock.opendj.ldap.LDAPListenerOptions#getTCPNIOTransport

    • org.forgerock.opendj.ldap.LDAPListenerOptions#setTCPNIOTransport

    • org.forgerock.opendj.ldap.LDAPOptions#getTCPNIOTransport

    • org.forgerock.opendj.ldap.LDAPOptions#setTCPNIOTransport

    The class org.forgerock.opendj.ldap.CoreMessages is Internal.

  • For all Java APIs, com.* packages are Internal.

  • The configuration, user, and application programming interfaces for RESTful access over HTTP to directory data are Evolving. This includes interfaces exposed for the HTTP Connection Handler, its access log, and also the REST LDAP gateway.

  • Text in log messages should be considered Internal. Log message IDs are Evolving.

  • The default content of cn=schema (directory server LDAP schema) is Evolving.

  • The monitoring interface cn=monitor for LDAP and the monitoring interface exposed by the JMX Connection Handler are Evolving.

  • Newly Deprecated and Removed interfaces are identified in the Release Notes chapter, OpenDJ Compatibility.

  • Interfaces that are not described in released product documentation should be considered Internal/Undocumented. For example, the LDIF representation of the server configuration, config.ldif, should be considered Internal.