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

pnoltes pushed a commit to branch feature/632-update-changes
in repository https://gitbox.apache.org/repos/asf/celix.git

commit bf01a26804eb244babe170076f59227b4a803e17
Author: Pepijn Noltes <[email protected]>
AuthorDate: Mon Sep 4 19:34:59 2023 +0200

    #632: Update changes.md for coming Apache Celix 2.4.0
---
 CHANGES.md | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/CHANGES.md b/CHANGES.md
index 5cb40834..0d03bf52 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -19,6 +19,39 @@ See the License for the specific language governing 
permissions and
 limitations under the License.
 -->
 
+# Noteworthy Changes for 2.4.0 (TBD)
+
+## New Features
+
+- V2 Shared memory for remote service admin.
+- Zeroconf discovery of remote services.
+- Symbol visibility support: Bundle symbols are now hidden by default, except 
for the bundle activator.
+- Error injection library (for testing).
+- Coding convention documentation.
+- Celix error library for printing errors when no framework is available.
+- Scope-based Resource Management (RAII-light for C).
+- Rust Proof of Concept (PoC) for Apache Celix.
+
+## Improvements
+
+- Support for Conan 2.
+- Support for uclibc (not tested in CI yet).
+- Support for C++14 in addition to C++17.
+- Deprecated `snprintf` usage; transitioned to `snprintf` or `aprintf`.
+- Refactored the bundle cache to support retention of unchanged bundles on 
disk.
+- Automatic scan for project build options using CMake.
+- Use of upstream `civetweb` dependency instead of embedded sources.
+- Applied attribute format for printf-like functions.
+- Removed the busy loop mechanism from the pubsub admin websocket.
+- Improved cleanup procedures during bundle uninstallation to conform to the 
OSGi specification.
+- Improved `INSTALL_RPATH` to use `$ORIGIN` during installation.
+- Corrected bundle update behavior when updating bundles from different 
sources.
+- Enhanced `libcurl` initialization procedures and made `libcurl` optional.
+
+## Fixes
+
+- Numerous minor fixes, especially concerning multi-threading issues and error 
handling.
+
 # Noteworthy changes for 2.3.0 (2022-07-10)
 
 ## New Features

Reply via email to