From a423a5f3eaa8e3e6fafc69ed60a7193cbfa8cbc7 Mon Sep 17 00:00:00 2001
From: Asterisk Development Team
Date: Thu, 2 Apr 2026 17:03:26 +0000
Subject: [PATCH] Update for 23.3.0-rc2
---
.version | 2 +-
CHANGES.html | 2 +-
CHANGES.md | 2 +-
ChangeLogs/ChangeLog-23.3.0-rc2.html | 82 ++++++++++++++++++++++++++
ChangeLogs/ChangeLog-23.3.0-rc2.md | 86 ++++++++++++++++++++++++++++
README.html | 4 +-
README.md | 2 +-
7 files changed, 174 insertions(+), 6 deletions(-)
create mode 100644 ChangeLogs/ChangeLog-23.3.0-rc2.html
create mode 100644 ChangeLogs/ChangeLog-23.3.0-rc2.md
diff --git a/.version b/.version
index 5c34834d2a..c3c48c1b23 100644
--- a/.version
+++ b/.version
@@ -1 +1 @@
-23.3.0-rc1
+23.3.0-rc2
diff --git a/CHANGES.html b/CHANGES.html
index 39bfa3bd07..ab638f9e28 120000
--- a/CHANGES.html
+++ b/CHANGES.html
@@ -1 +1 @@
-ChangeLogs/ChangeLog-23.3.0-rc1.html
\ No newline at end of file
+ChangeLogs/ChangeLog-23.3.0-rc2.html
\ No newline at end of file
diff --git a/CHANGES.md b/CHANGES.md
index b2b3433f01..077d7c3930 120000
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -1 +1 @@
-ChangeLogs/ChangeLog-23.3.0-rc1.md
\ No newline at end of file
+ChangeLogs/ChangeLog-23.3.0-rc2.md
\ No newline at end of file
diff --git a/ChangeLogs/ChangeLog-23.3.0-rc2.html b/ChangeLogs/ChangeLog-23.3.0-rc2.html
new file mode 100644
index 0000000000..46a0667237
--- /dev/null
+++ b/ChangeLogs/ChangeLog-23.3.0-rc2.html
@@ -0,0 +1,82 @@
+ChangeLog for asterisk-23.3.0-rc2
+Change Log for Release asterisk-23.3.0-rc2
+Links:
+
+Summary:
+
+- Commits: 2
+- Commit Authors: 2
+- Issues Resolved: 3
+- Security Advisories Resolved: 0
+
+User Notes:
+Upgrade Notes:
+Developer Notes:
+Commit Authors:
+
+- George Joseph: (1)
+- nappsoft: (1)
+
+Issue and Commit Detail:
+Closed Issues:
+
+- 1844: [bug]: cdrel_custom isn't respecting the default time format for CEL records
+- 1845: [bug]:res_cdrel_custom produces wrong float timestamps
+- 1852: [bug]: res_cdrel_custom: connection to the sqlite3 database closes from time to time
+
+Commits By Author:
+
+Commit List:
+
+- res_cdrel_custom: do not free config when no new config was loaded
+- res_cdrel_custom: Resolve several formatting issues.
+
+Commit Details:
+res_cdrel_custom: do not free config when no new config was loaded
+Author: nappsoft
+ Date: 2026-04-02
+When the res_cdrel_custom modules is reloaded and the config has not been changed asterisk should not free the old config. Otherwise the connection to the database will be closed and no new connection will be opened.
+Resolves: #1852
+res_cdrel_custom: Resolve several formatting issues.
+Author: George Joseph
+ Date: 2026-03-31
+Several issues are resolved:
+
+-
+
Internally, floats were used for timestamp values but this could result
+ in wrapping so they've been changed to doubles.
+
+-
+
Historically, the default CEL eventtime format is <seconds>.<microseconds>
+ with <microseconds> always being 6 digits. This should have continued to be
+ the case but res_cdrel_custom wasn't checking the dateformat setting in
+ cel.conf and was defaulting to %F %T. res_cdrel_custom now gets the default
+ date format from cel.conf, which will be whatever the dateformat parameter
+ is set to or <seconds>.<microseconds> if not set.
+
+-
+
The timeval field formatter for both CDR and CEL wasn't handling custom
+ strftime format strings correctly. This is now fixed so you should be able
+ to specifiy custom strftime format strings for the CEL eventtime and CDR
+ start, answer and end fields. For example: eventtime(%FT%T%z).
+
+
+Resolves: #1844
+ Resolves: #1845
+
diff --git a/ChangeLogs/ChangeLog-23.3.0-rc2.md b/ChangeLogs/ChangeLog-23.3.0-rc2.md
new file mode 100644
index 0000000000..f58ba55ecc
--- /dev/null
+++ b/ChangeLogs/ChangeLog-23.3.0-rc2.md
@@ -0,0 +1,86 @@
+
+## Change Log for Release asterisk-23.3.0-rc2
+
+### Links:
+
+ - [Full ChangeLog](https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-23.3.0-rc2.html)
+ - [GitHub Diff](https://github.com/asterisk/asterisk/compare/23.3.0-rc1...23.3.0-rc2)
+ - [Tarball](https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-23.3.0-rc2.tar.gz)
+ - [Downloads](https://downloads.asterisk.org/pub/telephony/asterisk)
+
+### Summary:
+
+- Commits: 2
+- Commit Authors: 2
+- Issues Resolved: 3
+- Security Advisories Resolved: 0
+
+### User Notes:
+
+
+### Upgrade Notes:
+
+
+### Developer Notes:
+
+
+### Commit Authors:
+
+- George Joseph: (1)
+- nappsoft: (1)
+
+## Issue and Commit Detail:
+
+### Closed Issues:
+
+ - 1844: [bug]: cdrel_custom isn't respecting the default time format for CEL records
+ - 1845: [bug]:res_cdrel_custom produces wrong float timestamps
+ - 1852: [bug]: res_cdrel_custom: connection to the sqlite3 database closes from time to time
+
+### Commits By Author:
+
+- #### George Joseph (1):
+ - res_cdrel_custom: Resolve several formatting issues.
+
+- #### nappsoft (1):
+ - res_cdrel_custom: do not free config when no new config was loaded
+
+### Commit List:
+
+- res_cdrel_custom: do not free config when no new config was loaded
+- res_cdrel_custom: Resolve several formatting issues.
+
+### Commit Details:
+
+#### res_cdrel_custom: do not free config when no new config was loaded
+ Author: nappsoft
+ Date: 2026-04-02
+
+ When the res_cdrel_custom modules is reloaded and the config has not been changed asterisk should not free the old config. Otherwise the connection to the database will be closed and no new connection will be opened.
+
+ Resolves: #1852
+
+#### res_cdrel_custom: Resolve several formatting issues.
+ Author: George Joseph
+ Date: 2026-03-31
+
+ Several issues are resolved:
+
+ * Internally, floats were used for timestamp values but this could result
+ in wrapping so they've been changed to doubles.
+
+ * Historically, the default CEL eventtime format is `.`
+ with `` always being 6 digits. This should have continued to be
+ the case but res_cdrel_custom wasn't checking the `dateformat` setting in
+ cel.conf and was defaulting to `%F %T`. res_cdrel_custom now gets the default
+ date format from cel.conf, which will be whatever the `dateformat` parameter
+ is set to or `.` if not set.
+
+ * The timeval field formatter for both CDR and CEL wasn't handling custom
+ strftime format strings correctly. This is now fixed so you should be able
+ to specifiy custom strftime format strings for the CEL `eventtime` and CDR
+ `start`, `answer` and `end` fields. For example: `eventtime(%FT%T%z)`.
+
+ Resolves: #1844
+ Resolves: #1845
+
diff --git a/README.html b/README.html
index 3453cb0178..a07edab73a 100644
--- a/README.html
+++ b/README.html
@@ -1,4 +1,4 @@
-Readme for asterisk-23.3.0-rc1
+Readme for asterisk-23.3.0-rc2
The Asterisk(R) Open Source PBX
By Mark Spencer <markster@digium.com> and the Asterisk.org developer community.
Copyright (C) 2001-2025 Sangoma Technologies Corporation and other copyright holders.
@@ -37,7 +37,7 @@ hardware.
If you are updating from a previous version of Asterisk, make sure you
read the Change Logs.
-Change Logs
+Change Logs
NEW INSTALLATIONS
diff --git a/README.md b/README.md
index 18e23ae269..33e237c7e9 100644
--- a/README.md
+++ b/README.md
@@ -55,7 +55,7 @@ If you are updating from a previous version of Asterisk, make sure you
read the Change Logs.
-[Change Logs](ChangeLogs/ChangeLog-23.3.0-rc1.html)
+[Change Logs](ChangeLogs/ChangeLog-23.3.0-rc2.html)
### NEW INSTALLATIONS