Skip to content

Commit cdb615d

Browse files
committed
updated CHANGELOG and Version to 1.3.8
1 parent e3098bb commit cdb615d

3 files changed

Lines changed: 94 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,95 @@ The git repositories are hosted at the following sites:
2020
### Fixed
2121
### Removed
2222

23+
## [1.3.8] - 2024-08-16
24+
25+
### Security
26+
27+
* Secured and refactored BACnetActionCommand codec into bacaction.c module
28+
for command object and added to bacapp module encode/decode with define
29+
for enabling and pseudo application tag for internal use. (#702)
30+
* Secured ReadProperty-REQUEST and -ACK decoding. (#702)
31+
32+
### Added
33+
34+
* Added CreateObject, DeleteObject, and COV to Integer Value object (#719)
35+
* Added CreateObject and DeleteObject to basic Load Control object. (#713)
36+
* Added Exception_Schedule property to schedule object example. (#709)
37+
* Added CreateObject and DeleteObject to basic device object table for
38+
calendar object.
39+
* Added alaternate define for BACNET_NPDU_DATA as BACNET_NPCI_DATA.
40+
* Added mstpcap app build for MacOS. (#705)
41+
* Defined INT_MAX when it is not already defined by compiler or libc. (#702)
42+
* Added BACnetScale to bacapp module. Improved complex property value decoding.
43+
Refactored bacapp_decode_known_property() function. (#702)
44+
* Added ASHRAE 135-2020cn engineering units. (#703)
45+
* Added bacnet_strnlen and bacnet_stricmp to avoid libc compiler problems
46+
* Added Zephyr settings subsys to enable storing of BACnet values according
47+
to BACnet object property value path. (#697)
48+
* Added BACnet Basic features to enable basic samples.
49+
Refactored the zephyr BACnet profile B-SS sample to use BACnet basic
50+
subsys.(#697)
51+
* Added BDT-Entry and FDT-Entry to BACapp for known property
52+
encoding/decoding. (#700)
53+
* Added reject response to unknown reserved network layer message types. (#690)
54+
* Added a check for apdu_len exceeding MAX_APDU in apdu_handler()
55+
for confirmed service and ignore the message if the APDU portion of the
56+
message is too long. (#696)
57+
* Added BACnet/IPv6 properties to basic Network port object (#686)
58+
* Added extra objects to STM32F4xx example to elicit edge cases in
59+
object-list for testing. (#683)
60+
61+
### Changed
62+
63+
* Include more more code in pipeline for clean code builds. (#725)
64+
* Changed CMake in pipeline to force C89/C90 compatible and for test C99 (#722)
65+
* Added some new compiler warnings to help with clean code, and removed
66+
some compiler warning ingores as they do not produce any warnings.
67+
Added -Werror flag only in the pipeline build to keep the build clean. (#718)
68+
* Updated B-SS profile sample build for Zephyr OS. Added bacnet-basic
69+
callback in zephyr subsys to include init and task in same thread. (#711)
70+
* Simplified bacapp_data_len() and moved into bacdcode module
71+
as bacnet_enclosed_data_len() function. (#702)
72+
* Refactored and improved the bacapp_snprintf() function for printing
73+
EPICS.(#702)
74+
* Changed many header file include guards to unique namespace.
75+
Updated many file headers comments with SPDX [issue #55].
76+
Added all the currently used license files to the license/ folder
77+
so that the license is included with the source. (#666) (#716)
78+
* Added set time callback for BACnet TimeSynchronization services. (#691)
79+
* Reduced MS/TP MAX_APDU to use 480 by default in examples from 1476 so that
80+
devices do not use the new MS/TP extended frame types which older routers
81+
do not understand. (#683)
82+
83+
### Fixed
84+
85+
* Fixed endless query in bac-rw module when error is returned. (#727)
86+
* Fixed Lighting Output object lighting command decoding and ramp operations
87+
* Fixed network port warning for unused static function. (#712)
88+
* Fixed BACnetPriorityArray decoding in bacapp module. (#712)
89+
* Fixed epics print of BACnetDateTime complex data. (#712)
90+
* Fixed typo in command line argument check of example app for BACnet
91+
Network-Number-Is. (#707)
92+
* Fixed Lighting Output WriteProperty to handle known property decoding. (#702)
93+
* Fixed BACnetHostNPort known property decoding. (#700)
94+
* Fixed MS/TP that was not working in ports/win32 (#694)
95+
* Fixed the common DLMSTP module destination address to use the destination
96+
in the request instead of zero (copy/pasta error). (#693)
97+
* Fixed network priority reponses for test 10.1.2. (#687)
98+
* Fixed basic device object and ReadRange handling for test 9.21.2.2 and
99+
9.21.2.3 array index. (#692)
100+
* Fixed Object type list length for protocol-revision 24. (#684)
101+
102+
### Removed
103+
104+
* Removed deprecated Keylist_Key() functions from usage. (#702)
105+
* Removed pseudo application datatypes from bacapp_data_decode() which only
106+
uses primitive application tag encoded values. (#702)
107+
* Deprecated bacapp_decode_application_data_len() and
108+
bacapp_decode_context_data_len() as they are no longer used in any code
109+
in the library.(#702)
110+
111+
23112
## [1.3.7] - 2024-06-26
24113

25114
### Security
@@ -32,6 +121,8 @@ The git repositories are hosted at the following sites:
32121

33122
### Added
34123

124+
* Added device WriteProperty callback for non-volatile storing in basic
125+
device examples. (#728)
35126
* Added context to MS/TP user data to enable additional
36127
user data. (#676)
37128
* Added activate-changes to the ReinitializeDevice options. (#674)

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.5 FATAL_ERROR)
22

33
project(
44
bacnet-stack
5-
VERSION 1.3.7
5+
VERSION 1.3.8
66
LANGUAGES C)
77

88
#

src/bacnet/version.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
#define BACNET_VERSION(x,y,z) (((x)<<16)+((y)<<8)+(z))
1616
#endif
1717

18-
#define BACNET_VERSION_TEXT "1.3.7"
19-
#define BACNET_VERSION_CODE BACNET_VERSION(1,3,7)
18+
#define BACNET_VERSION_TEXT "1.3.8"
19+
#define BACNET_VERSION_CODE BACNET_VERSION(1,3,8)
2020
#define BACNET_VERSION_MAJOR ((BACNET_VERSION_CODE>>16)&0xFF)
2121
#define BACNET_VERSION_MINOR ((BACNET_VERSION_CODE>>8)&0xFF)
2222
#define BACNET_VERSION_MAINTENANCE (BACNET_VERSION_CODE&0xFF)

0 commit comments

Comments
 (0)