You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by sw...@apache.org on 2026/05/19 06:53:30 UTC

(logging-log4cxx) branch bump_version_to_1_8 created (now a071b224)

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

swebb2066 pushed a change to branch bump_version_to_1_8
in repository https://gitbox.apache.org/repos/asf/logging-log4cxx.git


      at a071b224 Bump version to 1.8.0

This branch includes the following new commits:

     new a071b224 Bump version to 1.8.0

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



(logging-log4cxx) 01/01: Bump version to 1.8.0

Posted by sw...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

swebb2066 pushed a commit to branch bump_version_to_1_8
in repository https://gitbox.apache.org/repos/asf/logging-log4cxx.git

commit a071b2248d51e95bbc0202babe9e2efb378897ee
Author: Stephen Webb <sw...@gmail.com>
AuthorDate: Tue May 19 16:53:14 2026 +1000

    Bump version to 1.8.0
---
 admin/MailTemplate.Announce.txt       |  6 +++---
 admin/MailTemplate.Result.txt         |  4 ++--
 admin/MailTemplate.txt                |  6 +++---
 admin/release-review-instructions.md  | 16 ++++++++--------
 admin/releasing.md                    | 28 ++++++++++++++--------------
 admin/staging.md                      | 16 ++++++++--------
 src/cmake/projectVersionDetails.cmake |  2 +-
 src/site/markdown/change-report-gh.md | 35 +++++++++++++++++++++++++++++++++++
 8 files changed, 74 insertions(+), 39 deletions(-)

diff --git a/admin/MailTemplate.Announce.txt b/admin/MailTemplate.Announce.txt
index 37da0c2c..92230c16 100644
--- a/admin/MailTemplate.Announce.txt
+++ b/admin/MailTemplate.Announce.txt
@@ -1,12 +1,12 @@
 To: announce@apache.org, dev@logging.apache.org
-Subject: [ANNOUNCE] Apache log4cxx 1.7.0 released
+Subject: [ANNOUNCE] Apache log4cxx 1.8.0 released
 
 Hi,
 
-The Apache log4cxx team is pleased to announce the 1.7.0 release.
+The Apache log4cxx team is pleased to announce the 1.8.0 release.
 
 For the list of new features and issues corrected, see:
-https://logging.apache.org/log4cxx/changelog.html#rel_1_7_0
+https://logging.apache.org/log4cxx/changelog.html#rel_1_8_0
 
 For official release downloads, see:
 https://logging.apache.org/log4cxx/download.html
diff --git a/admin/MailTemplate.Result.txt b/admin/MailTemplate.Result.txt
index 50799a4b..5374da64 100644
--- a/admin/MailTemplate.Result.txt
+++ b/admin/MailTemplate.Result.txt
@@ -1,5 +1,5 @@
 To: dev@logging.apache.org
-Subject: [RESULT][VOTE] Release Apache Log4cxx 1.7.0
+Subject: [RESULT][VOTE] Release Apache Log4cxx 1.8.0
 
 and here is my +1.
 
@@ -9,6 +9,6 @@ I will continue the release process.
 Stephen
 
 ---------------------------------------------------------------------------------------------------
-This is a vote to release the Apache Log4cxx 1.7.0.
+This is a vote to release the Apache Log4cxx 1.8.0.
 
 ...
\ No newline at end of file
diff --git a/admin/MailTemplate.txt b/admin/MailTemplate.txt
index 74de42f7..5aa046f1 100644
--- a/admin/MailTemplate.txt
+++ b/admin/MailTemplate.txt
@@ -1,9 +1,9 @@
 To: dev@logging.apache.org
-Subject: [VOTE] Release Apache Log4cxx 1.7.0
+Subject: [VOTE] Release Apache Log4cxx 1.8.0
 
-This is a vote to release the Apache Log4cxx 1.7.0.
+This is a vote to release the Apache Log4cxx 1.8.0.
 
-Website: https://logging.staged.apache.org/log4cxx/changelog.html#rel_1_7_0
+Website: https://logging.staged.apache.org/log4cxx/changelog.html#rel_1_8_0
 GitHub: https://github.com/apache/logging-log4cxx
 Commit: <todo insert>
 Distribution: https://dist.apache.org/repos/dist/dev/logging/log4cxx/
diff --git a/admin/release-review-instructions.md b/admin/release-review-instructions.md
index 51b5408e..cb6ae13c 100644
--- a/admin/release-review-instructions.md
+++ b/admin/release-review-instructions.md
@@ -3,7 +3,7 @@ Reviewing a Log4cxx release
 
 The review should confirm the uploaded source code is not corrupt and
 is identical to the package generated by the Github action.
-The steps below use version 1.7.0 as an example.
+The steps below use version 1.8.0 as an example.
 
 Prerequisites
 ----------
@@ -31,13 +31,13 @@ Steps
       - Windows: `validate-release.ps1`
     - Run the script
       - Linux, MacOS:
-        - `sh validate-release.sh 1.7.0`
+        - `sh validate-release.sh 1.8.0`
       - Windows:
-        - `.\validate-release.ps1 1.7.0`
+        - `.\validate-release.ps1 1.8.0`
     - For success, the final output line needs to include:
         - `100% tests passed, 0 tests failed out of 63`
 1. Download the packaged release files from Github
-    - Open https://github.com/apache/logging-log4cxx/commits/v1.7.0-RC2 in your web browser
+    - Open https://github.com/apache/logging-log4cxx/commits/v1.8.0-RC1 in your web browser
     - Click the green tick mark on the top commit
         - The `All checks have passed` pop-up window will display
     - Click the "Details" link on the row next to `Generate release files / Package code for release`
@@ -48,16 +48,16 @@ Steps
         - The browser will download the file `release_files.zip` onto your system
 1. Confirm the artifacts were sourced from Github using these commands
     - Linux, MacOS (bash):
-      - `cd /tmp/log4cxx-1.7.0`
+      - `cd /tmp/log4cxx-1.8.0`
       - `unzip $HOME/Downloads/release_files.zip -d github`
-      - `ARCHIVE=apache-log4cxx-1.7.0`
+      - `ARCHIVE=apache-log4cxx-1.8.0`
       - `for TYPE in tar.gz zip; do`
       - `diff {,github/}$ARCHIVE.$TYPE.sha512 && echo "$ARCHIVE.$TYPE.sha512: OK"`
       - `done`
     - Windows (powershell):
-      - `Set-Location -Path "${ENV:TEMP}\log4cxx-1.7.0"`
+      - `Set-Location -Path "${ENV:TEMP}\log4cxx-1.8.0"`
       - `Expand-Archive -Path "${ENV:HOMEPATH}\Downloads\release_files.zip" -DestinationPath "github"`
-      - `$ARCHIVE="apache-log4cxx-1.7.0"`
+      - `$ARCHIVE="apache-log4cxx-1.8.0"`
       - `foreach ($TYPE in @("tar.gz", "zip")) {`
       - `` if (@(Get-Content -Path "$ARCHIVE.$TYPE.sha512")[0]` ``
       - `-eq @(Get-Content -Path "github\$ARCHIVE.$TYPE.sha512")[0]) {`
diff --git a/admin/releasing.md b/admin/releasing.md
index f6f3ee46..2b553636 100644
--- a/admin/releasing.md
+++ b/admin/releasing.md
@@ -2,7 +2,7 @@ Releasing a Log4cxx version
 ===================
 
 This document lists the steps that must be performed to release Log4cxx
-using 1.7.0 as the example.
+using 1.8.0 as the example.
 
 Prerequisites
 ----------
@@ -19,19 +19,19 @@ Steps
 1. Tag HEAD as the release candidate
     - `git checkout master`
     - `git pull`
-    - `git tag v1.7.0-RC2`
-    - `git push origin tag v1.7.0-RC2`
+    - `git tag v1.8.0-RC1`
+    - `git push origin tag v1.8.0-RC1`
 1. Remove the old artifacts from svn
     - `svn co https://dist.apache.org/repos/dist/dev/logging -N apache-dist-logging-dev`
     - `cd apache-dist-logging-dev`
     - `svn up log4cxx`
     - `cd log4cxx`
     - `svn delete *`
-    - `mkdir 1.7.0`
-    - `svn add 1.7.0`
-    - `cd 1.7.0`
+    - `mkdir 1.8.0`
+    - `svn add 1.8.0`
+    - `cd 1.8.0`
 1. Download the packaged release files from Github
-    - Open https://github.com/apache/logging-log4cxx/commits/v1.7.0-RC2 in your web browser
+    - Open https://github.com/apache/logging-log4cxx/commits/v1.8.0-RC1 in your web browser
     - Click the green tick mark on the top commit
         - The `All checks have passed` pop-up window will display
     - Click the "Details" link on the row next to `Generate release files / Package code for release`
@@ -40,11 +40,11 @@ Steps
         - The numbered steps will display
     - Click the link next to `Artifact download URL:`
         - The browser will download the file `release_files.zip` onto your system
-1. Unpack the release files using these commands (with `apache-dist-logging-dev/log4cxx/1.7.0` as the working directory)
+1. Unpack the release files using these commands (with `apache-dist-logging-dev/log4cxx/1.8.0` as the working directory)
     - `unzip "$HOME/Downloads/release_files.zip"`
-1. Send the new artifacts to svn (with `apache-dist-logging-dev/log4cxx/1.7.0` as the working directory)
+1. Send the new artifacts to svn (with `apache-dist-logging-dev/log4cxx/1.8.0` as the working directory)
     - `svn add *`
-    - `svn commit -m 'log4cxx 1.7.0'`
+    - `svn commit -m 'log4cxx 1.8.0'`
     - check https://dist.apache.org/repos/dist/dev/logging/log4cxx
 1. Raise a vote on the mailing list (dev@logging.apache.org)
    - Using [this template](MailTemplate.txt)
@@ -54,11 +54,11 @@ Steps
    - Using [this template](MailTemplate.Result.txt)
    - Enter the name of each PMC member that voted
 1. Get artifacts up to https://downloads.apache.org/logging/log4cxx/
-    - `svn move -m "Release log4cxx 1.7.0" https://dist.apache.org/repos/dist/dev/logging/log4cxx/1.7.0   https://dist.apache.org/repos/dist/release/logging/log4cxx/`
+    - `svn move -m "Release log4cxx 1.8.0" https://dist.apache.org/repos/dist/dev/logging/log4cxx/1.8.0   https://dist.apache.org/repos/dist/release/logging/log4cxx/`
 1. Tag the released version
-    - `git checkout v1.7.0-RC2`
-    - `git tag rel/v1.7.0`
-    - `git push origin tag rel/v1.7.0`
+    - `git checkout v1.8.0-RC1`
+    - `git tag rel/v1.8.0`
+    - `git push origin tag rel/v1.8.0`
 1. Enter the release date in `src/site/markdown/change-report-gh.md`
     - Commit the change
     - Update the staged web site using [the update procedure](staging.md)
diff --git a/admin/staging.md b/admin/staging.md
index b7274d3a..6ea6de42 100644
--- a/admin/staging.md
+++ b/admin/staging.md
@@ -2,7 +2,7 @@ Updating the Log4cxx web site
 ===================
 
 This document describes the steps used to update Log4cxx web site
-using 1.7.0 as an example Log4cxx version.
+using 1.8.0 as an example Log4cxx version.
 
 Prerequisites
 ----------
@@ -23,9 +23,9 @@ Steps to update the Log4cxx web site
     - `cd /tmp/log4cxx-site`
     - `git checkout asf-staging`
 1. Use the newly generated files for the web site documentation
-    - `git rm -r 1.7.0`
-    - `mv /tmp/build/src/site/html 1.7.0`
-    - `git add 1.7.0`
+    - `git rm -r 1.8.0`
+    - `mv /tmp/build/src/site/html 1.8.0`
+    - `git add 1.8.0`
 1. Push the `asf-staging` branch to Github and wait a bit
     - `git commit -m "Improved the ... documentation"`
     - `git push origin asf-staging`
@@ -45,18 +45,18 @@ Steps to add a new version to the Log4cxx web site
     - `cd /tmp/log4cxx-site`
     - `git checkout asf-staging`
 1. Use the newly generated files for the web site documentation
-    - `mv /tmp/build/src/site/html /tmp/log4cxx-site/1.7.0`
-    - `git add 1.7.0`
+    - `mv /tmp/build/src/site/html /tmp/log4cxx-site/1.8.0`
+    - `git add 1.8.0`
 1. Update the symbolic links in the base of the web site working directory
     - `cd /tmp/log4cxx-site`
     - `rm old_stable`
     - `ln -s 1.6.0 old_stable`
     - `git add old_stable`
 1. Update `.htaccess` so the final `RewriteRule` redirects to the new version
-    - `RewriteRule ^(.*)$     /log4cxx/1.7.0/$1      [R=temp,L]`
+    - `RewriteRule ^(.*)$     /log4cxx/1.8.0/$1      [R=temp,L]`
     - `git add .htaccess`
 1. Push the `asf-staging` branch to github and wait a bit
-    - `git commit -m "Add the 1.7.0 documentation"`
+    - `git commit -m "Add the 1.8.0 documentation"`
     - `git push origin asf-staging`
 1. Check https://logging.staged.apache.org/log4cxx (after a minute or two)
     - Are you seeing the new pages?
diff --git a/src/cmake/projectVersionDetails.cmake b/src/cmake/projectVersionDetails.cmake
index e531f040..6ece7af9 100644
--- a/src/cmake/projectVersionDetails.cmake
+++ b/src/cmake/projectVersionDetails.cmake
@@ -2,4 +2,4 @@
 # setting the project version. The variable name must not
 # clash with the log4cxx_VERSION* variables automatically
 # defined by the project() command.
-set(log4cxx_VER 1.7.0.0)
+set(log4cxx_VER 1.8.0.0)
diff --git a/src/site/markdown/change-report-gh.md b/src/site/markdown/change-report-gh.md
index 4245b21b..2f4e1e6e 100644
--- a/src/site/markdown/change-report-gh.md
+++ b/src/site/markdown/change-report-gh.md
@@ -25,6 +25,7 @@ Change Log {#changelog}
 
 | Version             | Date       | Description          |
 | ------------------- | ---------- | -------------------- |
+| [1.8.0](#rel_1_8_0) | 2026-XX-XX | Maintenance release  |
 | [1.7.0](#rel_1_7_0) | 2026-04-04 | Maintenance release  |
 | [1.6.1](#rel_1_6_1) | 2026-01-09 | Bugfix release       |
 | [1.6.0](#rel_1_6_0) | 2025-12-14 | Maintenance release  |
@@ -53,6 +54,40 @@ Change Log {#changelog}
 | [0.0.1](#rel_0_1)   | 2003-05-31 |                      |
 
 
+## Release 1.8.0 - 2026-XX-XX {#rel_1_8_0}
+
+Release 1.8.0 includes the following new features:
+
+* Functions that aid the transition to the next ABI version
+   * [#625](https://github.com/apache/logging-log4cxx/pull/625)
+   , [#634](https://github.com/apache/logging-log4cxx/pull/634)
+   , [#642](https://github.com/apache/logging-log4cxx/pull/642)
+   , [#645](https://github.com/apache/logging-log4cxx/pull/645)
+
+The following issues have been addressed:
+
+* Various character encoding/decoding issues
+   * [#589](https://github.com/apache/logging-log4cxx/pull/589)
+   , [#659](https://github.com/apache/logging-log4cxx/pull/659)
+   , [#660](https://github.com/apache/logging-log4cxx/pull/660)
+   , [#664](https://github.com/apache/logging-log4cxx/pull/664)
+   , [#670](https://github.com/apache/logging-log4cxx/pull/670)
+
+* A lack of robustness dealing with values near numeric limits  
+   * [#633](https://github.com/apache/logging-log4cxx/pull/633)
+   , [#646](https://github.com/apache/logging-log4cxx/pull/646)
+   , [#649](https://github.com/apache/logging-log4cxx/pull/649)
+   , [#650](https://github.com/apache/logging-log4cxx/pull/650)
+   , [#651](https://github.com/apache/logging-log4cxx/pull/651)
+   , [#654](https://github.com/apache/logging-log4cxx/pull/654)
+   , [#655](https://github.com/apache/logging-log4cxx/pull/655)
+   , [#656](https://github.com/apache/logging-log4cxx/pull/656)
+   , [#657](https://github.com/apache/logging-log4cxx/pull/657)
+   , [#660](https://github.com/apache/logging-log4cxx/pull/660)
+
+* Console appender truncated a message containing an embedded null character
+   \[[#643](https://github.com/apache/logging-log4cxx/pull/643)\]
+
 ## Release 1.7.0 - 2026-04-04 {#rel_1_7_0}
 
 Release 1.7.0 includes the following new features: