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.