update the changelog to the current master branch

This commit is contained in:
Steve Karg
2024-02-02 14:51:17 -06:00
parent 1fa0f2a766
commit e450da87f5
+66 -2
View File
@@ -16,22 +16,83 @@ The git repositories are hosted at the following sites:
### Security
* Secured the following services by refactoring the size check
and refactoring the service requests from the service header,
adding APDU size checking and length features, and adding unit
tests to check for length when passing NULL buffer:
ARF/AWF/COV/CO/DO/DCC/Event/GE/ALE/RLE/LSO/RD/RR/RP/WP. (#553)
### Added
* Added more tool descriptions to bin/readme.txt file
* Added bacapp decoding for accumulator SCALE property (#566)
* Added a MS/TP zero-config (automatically choose an unused MAC address)
using an algorithm that starts with MAC=64 and waits for a random number
of PFM (minimum of 8 plus modulo 64) before attempting to choose a MAC
sequentially from 64..127. The confirmation uses a 128-bit UUID with the
MSTP Test Request frame. The modifications are in src/bacnet/datalink/mstp.c
and src/bacnet/datalink/dlmstp.c modules enabling any device to use
zero-config if enabled. A working demonstration is in the ports/stm32f4xx
for the NUCLEO board. Complete unit testing is included. Options include
lurking forever (wait for a router or another master node before joining)
or lurking for a minimum time (enables self forming automatic MAC addressing
device nodes). (#564)
* Added basic Calendar object, unit tests, and integration with
example device object. (#440)
* Added basic Time Value object, unit tests, and integration with
example device object. (#440)
* Added the SpecialEvent struct for the Exception_Schedule property
of Schedule, encode/decode/same functions, unit tests, and integrated
into bacapp functions. (#474)
* Added the CalendarEntry struct for the Date_List property of Calendar
and the SpecialEvent struct, encode/decode functions, unit tests, and
integrated into bacapp functions. (#474)
* Added the DateRange struct for the Effective_Period property of Schedule,
encode/decode functions, unit tests, and integrated into bacapp
functions. (#474)
* Added Binary Lighting Output object example. (#522)
* Added more unit testing for device object. (#522)
* Added CMake to AT91SAM7S port example. (#560)
* Added ports AT91SAM7S and STM32F4xx CMake builds into pipeline. (#560)
* Added openocd debug launcher under vscode in STM32F4xx example. (#559)
* Added generic property list member checking for write property members
of network port object in STM32F4xx example. (#559)
* Added a new src/bacnet/datalink/dlmstp.c module as a reference.
Integrated the new dlmstp.c into the STM32F4xx example port. (#559)
* Added CMake build option for stm32f4xx. Added fixes and comments to
stm32f4xx example device.c from bacnet/basic/object/device.c module. (#556)
* Added apdu size checking on BACnetPropertyStates decode. Added more
BACnetPropertyStates codec unit test coverage. Added more enumerations
to BACNET_PROPERTY_STATES aka struct BACnetPropertyStates.
* Added more tool descriptions to bin/readme.txt file.
* Added McCabe complexity generation to Makefile.
* Added bacnet_npdu_encode_pdu API with additional size of PDU argument. (#549)
### Changed
* Changed piface example app to support binary-lighting-output object type
and blink warn. (#522)
* Changed example device object to not create objects
when device object-table is overridden (#522)
* Changed example STM32F4xx DLMSTP module to use core MSTP FSM
* Changed automac module from ports into bacnet/datalink and added a unit
test. (#557)
* Change Life-Safety-Point object to use Create/Delete-Object (#555)
* Changed npdu_encode function to return length when given a NULL buffer. (#549)
* Changed NPDU handler use local buffer which reduced TSM dependency. (#549)
### Fixed
* Fixed CMakeLists.txt: to exclude h_routed_npdu.c when BAC_ROUTING=OFF. (#562)
* Fixed BACNET_STACK_EXPORT macro to Analog_Output_Read_Property function. (#561)
* Fixed build on FreeBSD. (#554)
* Fixed spelling in bacucov help message.
* Fixed COBS conversion for large MSTP data-not-expecting-reply frames. (#550)
* Fixed compilation with BACNET_SVC_SERVER=1 for client apps. (#552)
### Removed
* Removed BACnetPropertyStates local enumeration BACNET_PROPERTY_STATE_TYPE.
## [1.3.2] - 2023-12-21
### Security
@@ -59,7 +120,6 @@ The git repositories are hosted at the following sites:
for send frame. (#531)
* Changed ReadRange handling to remove RefIndx == 0 condition as BACnet
norm allows this case (#539)
* Removed rx_fsm.c examples which duplicated MSTPCAP features (#544)
* Changed BACnet app decode function APDU size datatype to 32-bit (#546)
* Add WPM workaround for BTL Specified Test 9.23.2.X5 (#548)
@@ -81,6 +141,10 @@ The git repositories are hosted at the following sites:
* Fixed a warning that 'device_id' is not used (#510)
* Fixed Microsoft Visual Studio project by adding new linear.c (#507)
### Removed
* Removed linux/rx_fsm.c example which duplicated MSTPCAP features (#544)
## [1.3.1] - 2023-09-29
### Added