You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2023/10/21 06:34:49 UTC

[directory-site] branch master updated: Anounced the Apache DS 2.0.0.AM27 release

This is an automated email from the ASF dual-hosted git repository.

elecharny pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/directory-site.git


The following commit(s) were added to refs/heads/master by this push:
     new 285aa482 Anounced the Apache DS 2.0.0.AM27 release
285aa482 is described below

commit 285aa482bb5176eb9fbd273eeba99cc7aed53916
Author: emmanuel lecharny <el...@apache.org>
AuthorDate: Sat Oct 21 08:34:30 2023 +0200

    Anounced the Apache DS 2.0.0.AM27 release
---
 config.toml                              |  2 +-
 source/apacheds/developer-guide.md       | 78 ++++++++++----------------------
 source/apacheds/download-old-versions.md |  3 +-
 source/apacheds/news.md                  | 63 ++++++++++++++++++++++++++
 static/apacheds/gen-docs/.htaccess       |  4 +-
 5 files changed, 92 insertions(+), 58 deletions(-)

diff --git a/config.toml b/config.toml
index efbd7a1e..9b183b69 100644
--- a/config.toml
+++ b/config.toml
@@ -33,7 +33,7 @@ fractions = false
 date = ["date", ":filename", "publishDate", "lastmod"]
 
 [params]
-version_apacheds = "2.0.0.AM26"
+version_apacheds = "2.0.0.AM27"
 version_api = "1.0.3"
 version_api2 = "2.1.5"
 version_fortress = "3.0.0"
diff --git a/source/apacheds/developer-guide.md b/source/apacheds/developer-guide.md
index c0f157aa..a652ac27 100644
--- a/source/apacheds/developer-guide.md
+++ b/source/apacheds/developer-guide.md
@@ -447,80 +447,50 @@ The packages should now be available on https://www.apache.org/dist/directory/ap
 
 We now can deploy the generated Javadoc and cross-reference pages. They are generated in the following directory :
 
-    target/checkout/target/site
+target/checkout/target/site
 
 We will copy two directories :
 
-    apidocs
-    xref
+* apidocs
+* xref
 
-*Staging or Production?*
+They are uploaded to https://nightlies.apache.org/ via WebDAV protocol.
 
-Those files will be stored on the production server only !!! And some extra caution must be taken not to delete them when we will publish the staging site too...
-
-First of all, you must checkout the two CMS store for the site : staging and revision.
+First create the folders for the version:
 
 ```bash
-$ cd ~/apacheds
-$ svn co https://svn.apache.org/repos/infra/websites/staging/directory/trunk staging
-...
-$ svn co https://svn.apache.org/repos/infra/websites/production/directory production
-...
+$ curl -u <your asf id> -X MKCOL 'https://nightlies.apache.org/directory/apacheds/<version>/'
+$ curl -u <your asf id> -X MKCOL 'https://nightlies.apache.org/directory/apacheds/<version>/apidocs'
+$ curl -u <your asf id> -X MKCOL 'https://nightlies.apache.org/directory/apacheds/<version>/xref'
 ```
 
-Now, you will first add the directory for the newly generated version :
-
-```bash
-$ cd ~/apacheds/production/content/apacheds/gen-docs
-$ mkdir <version>
-```
+I used Rclone to copy folders via WebDAV.
 
-Then copy the generated docs :
+After intallation run rclone config and configure the nightlies connection:
 
 ```bash
-$ cp -r ~/apacheds/trunks/apacheds/target/checkout/target/site/apidocs ~/apacheds/production/content/apacheds/gen-docs/<version>
-$ cp -r ~/apacheds/trunks/apacheds/target/checkout/target/site/xref ~/apacheds/production/content/apacheds/gen-docs/<version>
+$ rclone config
+name: nightlies
+type: webdav
+url: https://nightlies.apache.org
+vendor: other
+user: yourasfid
+pass: yourasfpassword (will be stored encrypted)
 ```
 
-You have to check in those directories :
-
-```bash
-$ svn add <version>
-$ svn ci <version> -m "Injected <version> javadocs"
-```
-
-Now, you have to update the staging site, but first, do a <em>svn up</em>. Then you have to update the <em>extpaths.txt</em> file.
-
-This file list the files on the production site that will not be overriden by the publication of the staging site. It has to be updated.
+Then copy the directories:
 
 ```bash
-$ cd ~/apacheds/staging/content/
-$ vi extpaths.txt
+cd target/checkout/target/site
+rclone copy --progress apidocs nightlies:/directory/apacheds/<version>/apidocs
+rclone copy --progress xref nightlies:/directory/apacheds/<version>/xref
 ```
 
-Add the following line :
+Finally update the links in the static/apacheds/gen-docs/.htaccess of the directory-site repo:
 
 ```text
-...
-# Apacheds
-apacheds/gen-docs/<version>
-...
-```
-
-then save and check in the file.
-
-We also have to update the <em>.htaccess</em> file :
-
-```bash
-$ cd ~/apacheds/staging/content/apacheds/gen-docs
-$ vi .htaccess
-```
-
-And update the two last lines to refer to the version you've just released :
-
-```bash
-RewriteRule ^latest$ <version>/
-RewriteRule ^latest/(.*)$ <version>/$1
+RewriteRule ^latest$ https://nightlies.apache.org/directory/apacheds/<version>/ [QSA,L]
+RewriteRule ^latest/(.*)$ https://nightlies.apache.org/directory/apacheds/<version>/$1 [QSA,L]
 ```
 
 Save and commit the file.
diff --git a/source/apacheds/download-old-versions.md b/source/apacheds/download-old-versions.md
index 40998303..65145940 100644
--- a/source/apacheds/download-old-versions.md
+++ b/source/apacheds/download-old-versions.md
@@ -10,7 +10,8 @@ title: Download Old Versions
 
 | Version| Download Link | Date |
 |:-:|:-:|:-:|
-| ApacheDS 2.0.0-M25 | [Download](https://archive.apache.org/dist/directory/apacheds/dist/2.0.0.AM25/), [Javadoc](https://svn.apache.org/repos/infra/websites/production/directory/content/apacheds/gen-docs/2.0.0.AM25/apidocs/index.html), [Xref](https://svn.apache.org/repos/infra/websites/production/directory/content/apacheds/gen-docs/2.0.0.AM25/xref/index.html) | 18/Aug/2018 | 
+| ApacheDS 2.0.0.AM26 | [Download](https://archive.apache.org/dist/directory/apacheds/dist/2.0.0.AM26/), [Javadoc](https://svn.apache.org/repos/infra/websites/production/directory/content/apacheds/gen-docs/2.0.0.AM26/apidocs/index.html), [Xref](https://svn.apache.org/repos/infra/websites/production/directory/content/apacheds/gen-docs/2.0.0.AM26/xref/index.html) | 7/Mar/2020 | 
+| ApacheDS 2.0.0.AM25 | [Download](https://archive.apache.org/dist/directory/apacheds/dist/2.0.0.AM25/), [Javadoc](https://svn.apache.org/repos/infra/websites/production/directory/content/apacheds/gen-docs/2.0.0.AM25/apidocs/index.html), [Xref](https://svn.apache.org/repos/infra/websites/production/directory/content/apacheds/gen-docs/2.0.0.AM25/xref/index.html) | 18/Aug/2018 | 
 | ApacheDS 2.0.0-M24 | [Download](https://archive.apache.org/dist/directory/apacheds/dist/2.0.0-M24/), [Javadoc](https://svn.apache.org/repos/infra/websites/production/directory/content/apacheds/gen-docs/2.0.0-M24/apidocs/index.html), [Xref](https://svn.apache.org/repos/infra/websites/production/directory/content/apacheds/gen-docs/2.0.0-M24/xref/index.html) | 07/Jun/2017 |
 | ApacheDS 2.0.0-M23 | [Download](https://archive.apache.org/dist/directory/apacheds/dist/2.0.0-M23/), [Javadoc](https://svn.apache.org/repos/infra/websites/production/directory/content/apacheds/gen-docs/2.0.0-M23/apidocs/index.html), [Xref](https://svn.apache.org/repos/infra/websites/production/directory/content/apacheds/gen-docs/2.0.0-M23/xref/index.html) | 22/Jul/2016 |
 | ApacheDS 2.0.0-M22 | [Download](https://archive.apache.org/dist/directory/apacheds/dist/2.0.0-M22/), [Javadoc](https://svn.apache.org/repos/infra/websites/production/directory/content/apacheds/gen-docs/2.0.0-M22/apidocs/index.html), [Xref](https://svn.apache.org/repos/infra/websites/production/directory/content/apacheds/gen-docs/2.0.0-M22/xref/index.html) | 21/Dec/2015 |
diff --git a/source/apacheds/news.md b/source/apacheds/news.md
index 9c475ce3..f093f969 100644
--- a/source/apacheds/news.md
+++ b/source/apacheds/news.md
@@ -3,6 +3,69 @@ title: News
 ---
 
 # News
+<h2 class="news">ApacheDS 2.0.0.AM27 released <em>posted on October 21th, 2023</em></h2>
+
+The Apache Directory team is pleased to announce the release of ApacheDS 2.0.0.AM27, the 27th milestone towards a 2.0 version.
+
+ApacheDS is an extensible and embeddable directory server entirely written in Java, which has been certified LDAPv3 compatible by the Open Group. Besides LDAP it supports Kerberos 5 and the Change Password Protocol. It has been designed to introduce triggers, stored procedures, queues and views to the world of LDAP which has lacked these rich constructs.
+
+Downloads are available [here](downloads.html)
+
+This is a major and long expected release of ApacheDS. It brings many bug fixes (29). We foxused on fixing issues on newer versions of Java (11 and 17 are now supported), migrating Junit tests to version 5, mitigiate the Log4j security vulnerability.
+
+The Kerberos subsystem has been removed from the server, as [*Apache Kerby*](https://directory.apache.org/kerby/) is already providing a maintained and updated Kezrberos server.
+
+It uses the Apache LDAP API 2.1.5 release, and *TLS 1.3* is now supported.
+
+Here is the release note for Apache Directory ApacheDS 2.0.0.AM27:
+
+<b>Bugs :</b>
+
+* [DIRSERVER-1091](https://issues.apache.org/jira/browse/DIRSERVER-1091) - not Support multiple resource record answers caused by ResourceRecordImpl's error equals method   
+* [DIRSERVER-1632](https://issues.apache.org/jira/browse/DIRSERVER-1632) - Setting SASL QoP to 'auth-int' or 'auth-conf' while connecting using the LDAP API fails and throws a decoder exception
+* [DIRSERVER-1670](https://issues.apache.org/jira/browse/DIRSERVER-1670) - DIGEST-MD5 authentication mechanism must support encryption
+* [DIRSERVER-1951](https://issues.apache.org/jira/browse/DIRSERVER-1951) - Maven build on windows is flakey
+* [DIRSERVER-2162](https://issues.apache.org/jira/browse/DIRSERVER-2162) - Searching for users using ObjectClass=person takes long   
+* [DIRSERVER-2176](https://issues.apache.org/jira/browse/DIRSERVER-2176) - Thread leak from LdapServer    Unassigned    Resolved
+* [DIRSERVER-2223](https://issues.apache.org/jira/browse/DIRSERVER-2223) - JDK 9 ldaps does not work   
+* [DIRSERVER-2252](https://issues.apache.org/jira/browse/DIRSERVER-2252) - Controls are not properly passed back to the client   
+* [DIRSERVER-2286](https://issues.apache.org/jira/browse/DIRSERVER-2286) - Apacheds service will not start if kerberos is enable
+* [DIRSERVER-2301](https://issues.apache.org/jira/browse/DIRSERVER-2301) - Apache DS 2.0.0.AM26 Maven install fails with Unkown JVM/keysize   
+* [DIRSERVER-2302](https://issues.apache.org/jira/browse/DIRSERVER-2302) - Doing a search with a filter containing (objectClass=top) fails
+* [DIRSERVER-2303](https://issues.apache.org/jira/browse/DIRSERVER-2303) - ApplyLdifs treats entries with case sensitivity    
+* [DIRSERVER-2308](https://issues.apache.org/jira/browse/DIRSERVER-2308) - Moddn overrides existing entry   
+* [DIRSERVER-2309](https://issues.apache.org/jira/browse/DIRSERVER-2309) - DefaultDirectoryService#addAfter adds interceptor before the given one
+* [DIRSERVER-2322](https://issues.apache.org/jira/browse/DIRSERVER-2322) - ApacheDS default server instance not starting - Error 1067
+* [DIRSERVER-2326](https://issues.apache.org/jira/browse/DIRSERVER-2326) - LDAP server doesn't start on IBM JDK 8 (NoClassDefFound)
+* [DIRSERVER-2332](https://issues.apache.org/jira/browse/DIRSERVER-2332) - Unexpected Session Termination (nslcd - libpam-ldapd 
+* [DIRSERVER-2347](https://issues.apache.org/jira/browse/DIRSERVER-2347) - Incorrect Password Modify response (extended response)
+* [DIRSERVER-2359](https://issues.apache.org/jira/browse/DIRSERVER-2359) - Search request results in OPERATIONS_ERROR due NPE   
+* [DIRSERVER-2362](https://issues.apache.org/jira/browse/DIRSERVER-2362) - ApacheDS 2.0.0-M17 references older log4j that has security vulnerabilities
+
+
+<b>Improvements :</b>
+
+* [DIRSERVER-2305](https://issues.apache.org/jira/browse/DIRSERVER-2305) - Delete Control seen as support in the RootDSE    
+* [DIRSERVER-2327](https://issues.apache.org/jira/browse/DIRSERVER-2327) - Add possibility to use custom ReplayCache implementation
+* [DIRSERVER-2338](https://issues.apache.org/jira/browse/DIRSERVER-2338) - Using a static IV in symmetric encryption with CBC mode
+* [DIRSERVER-2370](https://issues.apache.org/jira/browse/DIRSERVER-2370) - Error under java17
+
+
+<b>Tasks :</b>
+
+* [DIRSERVER-1223](https://issues.apache.org/jira/browse/DIRSERVER-1223) - @Ignore annotation on both core and server integ causes tests to stop
+* [DIRSERVER-2328](https://issues.apache.org/jira/browse/DIRSERVER-2328) - CreateAuthenticator annotation trust manager improvements
+* [DIRSERVER-2329](https://issues.apache.org/jira/browse/DIRSERVER-2329) - Replication trust manager improvements
+* [DIRSERVER-2330](https://issues.apache.org/jira/browse/DIRSERVER-2330) - StartTlsHandler and LdapsInitializer use NoVerificationTrustManager
+* [DIRSERVER-2372](https://issues.apache.org/jira/browse/DIRSERVER-2372) - Remove the Kerberos server from the Directory Server
+
+
+<b>Tests :</b>
+
+* [DIRSERVER-1847]](https://issues.apache.org/jira/browse/DIRSERVER-1847) - Introduce time provider for time dependent tests
+
+
+
 <h2 class="news">ApacheDS 2.0.0.AM26 released <em>posted on March 7th, 2020</em></h2>
 
 The Apache Directory team is pleased to announce the release of ApacheDS 2.0.0.AM26, the 26th milestone towards a 2.0 version.
diff --git a/static/apacheds/gen-docs/.htaccess b/static/apacheds/gen-docs/.htaccess
index 9400bc6e..4afb7859 100644
--- a/static/apacheds/gen-docs/.htaccess
+++ b/static/apacheds/gen-docs/.htaccess
@@ -2,8 +2,8 @@ Options +FollowSymLinks
 RewriteEngine On
 
 # Redirect to the latest release
-RewriteRule ^latest$ https://nightlies.apache.org/directory/apacheds/2.0.0.AM26/ [QSA,L]
-RewriteRule ^latest/(.*)$ https://nightlies.apache.org/directory/apacheds/2.0.0.AM26/$1 [QSA,L]
+RewriteRule ^latest$ https://nightlies.apache.org/directory/apacheds/2.0.0.AM27/ [QSA,L]
+RewriteRule ^latest/(.*)$ https://nightlies.apache.org/directory/apacheds/2.0.0.AM27/$1 [QSA,L]
 
 # Redirect everything else
 RewriteRule ^(.*)$ https://nightlies.apache.org/directory/apacheds/$1 [QSA,L]