From ebdf6ab4d3926b7b4215d6a3a162f0327c57f8f7 Mon Sep 17 00:00:00 2001 From: Siddharth Chandrasekaran Date: Sat, 28 Oct 2023 10:03:19 +0200 Subject: [PATCH] Release v2.4.0 Signed-off-by: Siddharth Chandrasekaran --- CHANGELOG | 37 +++++++++++++++++++++++++++++++++++++ CMakeLists.txt | 2 +- 2 files changed, 38 insertions(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index 4258a51d..d794fb0a 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,40 @@ +v2.4.0 +------ + +28 October 2023 + +This release marks the end of 2.x version of libosdp. Bring some minor +updates and fixes. + +Enhancements: + - libosdp: Add new API to set a log callback function + - unit-test: Add line noise simulation methods + - pytest: Add new test for CP/PD status reports + - pyosdp: pd: Expose a new API to check online status + - libosdp: Update to new logger API + - Expose new configure time macro REPO_ROOT + - configure: Add new option --debug to enable debug symbols + - make: Don't remove and rebuild unit-test target each time + - cmake: Add hook to checkout submodules + - pd: Use teardown in peripheral destructor only if context exists + - cp: Use teardown in control panel destructor only if context exists + +Fixes: + - libosdp: Fix stable API change violation + - unit-tests: Fix warning due to change of fclose sinature + - libosdp: cmake: Fix static builds with local openssl + - c++: add header guards + - pytest: testlib: Fix bug in retry count + - pytest: Make CP and PD restart-able + - API: common: Fix osdp_get_status_mask for PD mode + - Fix null pointer deref issue osdp_reply_name + - doc: Update domain name to sidcha.dev as gotomain.io has expired + - Update copyright year to 2023 + - Remove obsolete travis CI config file and it's refs + - check osdp close file status (according prototype function comments) + - save PD Local Status + + v2.3.0 ------ diff --git a/CMakeLists.txt b/CMakeLists.txt index 83adfc16..1efeb4b7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,7 +7,7 @@ cmake_minimum_required(VERSION 3.14 FATAL_ERROR) cmake_policy(SET CMP0063 NEW) -project(libosdp VERSION 2.3.0) +project(libosdp VERSION 2.4.0) set(PROJECT_AUTHOR "Siddharth Chandrasekaran") set(PROJECT_AUTHOR_EMAIL "sidcha.dev@gmail.com")