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/03/27 02:27:34 UTC

(logging-log4cxx) branch bump_version_to_1_7 created (now 4a76af59)

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

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


      at 4a76af59 Bump version to 1.7.0

This branch includes the following new commits:

     new 4a76af59 Bump version to 1.7.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.7.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_7
in repository https://gitbox.apache.org/repos/asf/logging-log4cxx.git

commit 4a76af59d2551a77f37b59622dc5c9410f1b0757
Author: Stephen Webb <sw...@gmail.com>
AuthorDate: Fri Mar 27 13:27:14 2026 +1100

    Bump version to 1.7.0
---
 admin/release-review-instructions.md     | 14 +++++++-------
 admin/releasing.md                       | 16 ++++++++--------
 admin/staging.md                         | 16 ++++++++--------
 src/cmake/projectVersionDetails.cmake    |  2 +-
 src/examples/cpp/MyApp-qt/CMakeLists.txt |  1 -
 src/site/markdown/change-report-gh.md    | 33 ++++++++++++++++++++++++++++----
 6 files changed, 53 insertions(+), 29 deletions(-)

diff --git a/admin/release-review-instructions.md b/admin/release-review-instructions.md
index 0ec7d155..2754f5ec 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.6.2 as an example.
+The steps below use version 1.7.0 as an example.
 
 Prerequisites
 ----------
@@ -31,9 +31,9 @@ Steps
       - Windows: `validate-release.ps1`
     - Run the script
       - Linux, MacOS:
-        - `sh validate-release.sh 1.6.2`
+        - `sh validate-release.sh 1.7.0`
       - Windows:
-        - `.\validate-release.ps1 1.6.2`
+        - `.\validate-release.ps1 1.7.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
@@ -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.6.2`
+      - `cd /tmp/log4cxx-1.7.0`
       - `unzip $HOME/Downloads/release_files.zip -d github`
-      - `ARCHIVE=apache-log4cxx-1.6.2`
+      - `ARCHIVE=apache-log4cxx-1.7.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.6.2"`
+      - `Set-Location -Path "${ENV:TEMP}\log4cxx-1.7.0"`
       - `Expand-Archive -Path "${ENV:HOMEPATH}\Downloads\release_files.zip" -DestinationPath "github"`
-      - `$ARCHIVE="apache-log4cxx-1.6.2"`
+      - `$ARCHIVE="apache-log4cxx-1.7.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 c88d2ce6..a9c3aab3 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.6.2 as the example.
+using 1.7.0 as the example.
 
 Prerequisites
 ----------
@@ -27,9 +27,9 @@ Steps
     - `svn up log4cxx`
     - `cd log4cxx`
     - `svn delete *`
-    - `mkdir 1.6.2`
-    - `svn add 1.6.2`
-    - `cd 1.6.2`
+    - `mkdir 1.7.0`
+    - `svn add 1.7.0`
+    - `cd 1.7.0`
 1. Download the packaged release files from Github
     - Open https://github.com/apache/logging-log4cxx/commits/v1.6.1-RC1 in your web browser
     - Click the green tick mark on the top commit
@@ -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.6.2` as the working directory)
+1. Unpack the release files using these commands (with `apache-dist-logging-dev/log4cxx/1.7.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.6.2` as the working directory)
+1. Send the new artifacts to svn (with `apache-dist-logging-dev/log4cxx/1.7.0` as the working directory)
     - `svn add *`
-    - `svn commit -m 'log4cxx 1.6.2'`
+    - `svn commit -m 'log4cxx 1.7.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,7 +54,7 @@ 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.6.2" https://dist.apache.org/repos/dist/dev/logging/log4cxx/1.6.2   https://dist.apache.org/repos/dist/release/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/`
 1. Tag the released version
     - `git checkout v1.6.1-RC1`
     - `git tag rel/v1.6.1`
diff --git a/admin/staging.md b/admin/staging.md
index f95b5000..b7274d3a 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.6.2 as an example Log4cxx version.
+using 1.7.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.6.2`
-    - `mv /tmp/build/src/site/html 1.6.2`
-    - `git add 1.6.2`
+    - `git rm -r 1.7.0`
+    - `mv /tmp/build/src/site/html 1.7.0`
+    - `git add 1.7.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.6.2`
-    - `git add 1.6.2`
+    - `mv /tmp/build/src/site/html /tmp/log4cxx-site/1.7.0`
+    - `git add 1.7.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.6.2/$1      [R=temp,L]`
+    - `RewriteRule ^(.*)$     /log4cxx/1.7.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.6.2 documentation"`
+    - `git commit -m "Add the 1.7.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 f767eda0..e531f040 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.6.2.0)
+set(log4cxx_VER 1.7.0.0)
diff --git a/src/examples/cpp/MyApp-qt/CMakeLists.txt b/src/examples/cpp/MyApp-qt/CMakeLists.txt
index 7400ff0e..f05ce386 100644
--- a/src/examples/cpp/MyApp-qt/CMakeLists.txt
+++ b/src/examples/cpp/MyApp-qt/CMakeLists.txt
@@ -20,7 +20,6 @@ project(MyApp LANGUAGES CXX)
 # Find the required libraries
 find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core)
 find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Core)
-find_package(log4cxx REQUIRED)
 find_package(log4cxx COMPONENTS qt REQUIRED)
 # Optionally locate fmt::fmt
 find_package(fmt QUIET)
diff --git a/src/site/markdown/change-report-gh.md b/src/site/markdown/change-report-gh.md
index 2dc5eea5..c50fde3a 100644
--- a/src/site/markdown/change-report-gh.md
+++ b/src/site/markdown/change-report-gh.md
@@ -25,7 +25,7 @@ Change Log {#changelog}
 
 | Version             | Date       | Description          |
 | ------------------- | ---------- | -------------------- |
-| [1.6.2](#rel_1_6_2) | 2026-XX-XX | Bugfix release       |
+| [1.7.0](#rel_1_7_0) | 2026-XX-XX | 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  |
 | [1.5.0](#rel_1_5_0) | 2025-08-03 | Maintenance release  |
@@ -52,11 +52,36 @@ Change Log {#changelog}
 | [0.1.0](#rel_1_0)   | 2003-07-08 |                      |
 | [0.0.1](#rel_0_1)   | 2003-05-31 |                      |
 
-## Release 1.6.2 - 2026-XX-XX {#rel_1_6_2}
 
-This is a minor bugfix release to fix issues found with 1.6.1.
+## Release 1.7.0 - 2026-XX-XX {#rel_1_7_0}
 
-### Bug {#rel_1_6_2_bugs}
+Release 1.7.0 includes the following new features:
+
+* Support for a 'fallback-ref' attribute in the 'appender-ref' element of a configuration file
+   \[[#606](https://github.com/apache/logging-log4cxx/pull/606)\]
+
+* A TelnetAppender option to close the connection when the network buffer is full
+   \[[#591](https://github.com/apache/logging-log4cxx/pull/591)\]
+
+* Qt support can be enabled using a Log4cxx CMake find_package component (see \ref MyApp-qt/CMakeLists.txt)
+   \[[#600](https://github.com/apache/logging-log4cxx/pull/600)\]
+
+* TelnetAppender option to close the connection when the network buffer is full
+   \[[#591](https://github.com/apache/logging-log4cxx/pull/591)\]
+
+The following issues have been addressed:
+
+* XML output could contain characters not allowed by the XML 1.0 specification
+   \[[#609](https://github.com/apache/logging-log4cxx/pull/609)\]
+
+* An XML configuration file with recursive references caused program termination
+   \[[#605](https://github.com/apache/logging-log4cxx/pull/605)\]
+
+* Possible undefined behavior during a configuration change
+   \[[#601](https://github.com/apache/logging-log4cxx/pull/601)\]
+
+* Message loss when the calculation of a logged value also logs
+   \[[#594](https://github.com/apache/logging-log4cxx/pull/594)\]
 
 * ODBCAppender prepared statement value buffers had incorrect lifetimes
    \[[#581](https://github.com/apache/logging-log4cxx/pull/581)\]