diff --git a/CHANGELOG.md b/CHANGELOG.md index 31a23aeb..8a6999cb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,63 @@ The git repositories are hosted at the following sites: ### Fixed ### Removed +## [1.3.5] - 2024-04-01 + +### Security + +* Secured the WPM and RPM client service encoders. (#604) + +### Added + +* Added test for unsupported property to common property test.(#609) +* Added a few core stack headers as includes into bacdef.h file.(#602) +* Added Kconfig and bacnet-config.h options in ports/zephyr to keep small + footprint for MCUs having less RAM.(#606) +* Added Keylist_Data_Free function to free all nodes and data in a list.(#595) +* Added basic Life Safety Zone object type in the apps/server example, + with unit testing.(#595) +* Added extended frame client unit test.(#592) + +### Changed + +* Changed property lists member function for WriteProperty default case + by refactoring.(#609) +* Changed time-value object unit testing by refactoring.(#609) +* Changed ports/zephry for BACnet/IP and date-time with latest + Zephyr OS.(#606) +* Changed Zephyr OS west manifest to target zephyr v3.6.0.(#601) +* Changed ZTEST_NEW_API adjustments as deprecated.(#601) +* Changed position of bacnet/bacdef.h to be the first bacnet header + to include. BACnet headers need to pull in optional configuration and + optional ecosystem overrides to allow integrators to control + builds. This change places bacnet/bacdef.h to the top of the BACnet + Stack header files to consistently introduce integrator and ports + header files.(#598)(#600) +* Added dependent BACnet stack headers into bacdef.h file.(#602) +* Changed bacdef.h and other stack includes in c/h files to have a + common pattern.(#602) +* Moved bits.h, bytes.h, and bacnet_stack_exports.h under + bacnet/basic/sys/ folder.(#602) + +### Fixed + +* Fix double promotion in format specifier %f by casting floats + to double.(#608) +* Fixed the implementation of object-instance and object index + differentiation object/basic/ai.c module.(#607) +* Fixed RPM and WPM apps when fail to encode request.(#604) +* Fixed WPM app number of arguments checking.(#604) +* Fixed routing to a remote network in the router-mstp example.(#592) +* Fixed handling of received MS/TP extended frames.(#592) +* Fixed MSTP_Master_Node_FSM and MSTP_Slave_Node_FSM for extended frames.(#592) +* Fixed MSTP COBS frame encoding.(#592) +* Fixed router-ipv6 application for remote networks.(#592) + +### Removed + +* Removed BACnet objects from ports/zephyr. There should only be datalink + and OS related interfaces in OS ports.(#606) + ## [1.3.4] - 2024-03-02 ### Security diff --git a/CMakeLists.txt b/CMakeLists.txt index 7cf5cab8..83f7d676 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.1 FATAL_ERROR) project( bacnet-stack - VERSION 1.3.4 + VERSION 1.3.5 LANGUAGES C) # diff --git a/src/bacnet/basic/object/ai.c b/src/bacnet/basic/object/ai.c index 6bc40ad3..321de09e 100644 --- a/src/bacnet/basic/object/ai.c +++ b/src/bacnet/basic/object/ai.c @@ -1219,6 +1219,8 @@ void Analog_Input_Intrinsic_Reporting(uint32_t object_instance) } } } +#else + (void)object_instance; #endif /* defined(INTRINSIC_REPORTING) */ } diff --git a/src/bacnet/basic/object/av.c b/src/bacnet/basic/object/av.c index c7b3f1c3..c7ebf33c 100644 --- a/src/bacnet/basic/object/av.c +++ b/src/bacnet/basic/object/av.c @@ -1323,6 +1323,8 @@ void Analog_Value_Intrinsic_Reporting(uint32_t object_instance) } } } +#else + (void)object_instance; #endif /* defined(INTRINSIC_REPORTING) */ } diff --git a/src/bacnet/version.h b/src/bacnet/version.h index b5a08a2e..9026dec6 100644 --- a/src/bacnet/version.h +++ b/src/bacnet/version.h @@ -17,8 +17,8 @@ #define BACNET_VERSION(x,y,z) (((x)<<16)+((y)<<8)+(z)) #endif -#define BACNET_VERSION_TEXT "1.3.4" -#define BACNET_VERSION_CODE BACNET_VERSION(1,3,4) +#define BACNET_VERSION_TEXT "1.3.5" +#define BACNET_VERSION_CODE BACNET_VERSION(1,3,5) #define BACNET_VERSION_MAJOR ((BACNET_VERSION_CODE>>16)&0xFF) #define BACNET_VERSION_MINOR ((BACNET_VERSION_CODE>>8)&0xFF) #define BACNET_VERSION_MAINTENANCE (BACNET_VERSION_CODE&0xFF)