Updated CHANGELOG with latest changes.

This commit is contained in:
Steve Karg
2023-12-02 09:16:19 -06:00
parent 08bfd22d82
commit 11add815a8
+120 -107
View File
@@ -16,11 +16,17 @@ The git repositories are hosted at the following sites:
### Security ### Security
- Secured bacdevobjpropref module decode buffer overflow reads (#541)
### Added ### Added
- Added MSTP extended frames transmit to src/datalink/mstp.c - Added st-link install recipe for stm32f4xx port example
and ports/stm32f4xx/dlmstp.c modules (#531) - Added defines for each supported BACAPP_TYPES_EXTRA (#543)
- Added MSTP extended frames to src/datalink/mstp.c module to enable selective footprint reduction of BACNET_APPLICATION_DATA_VALUE
struct (#411)
- Added MSTP extended frames transmit to src/datalink/mstp.c module
and ports/stm32f4xx/dlmstp.c module (#531)
- Added MSTP extended frames receiving to src/datalink/mstp.c module
used by mstpcap (#529) used by mstpcap (#529)
- Added menu to release script (#506) - Added menu to release script (#506)
@@ -30,22 +36,29 @@ The git repositories are hosted at the following sites:
- Changed Who-Has to process when DCC initiation is disabled - Changed Who-Has to process when DCC initiation is disabled
- Changed mstp.c external API to remove rs485.h dependency - Changed mstp.c external API to remove rs485.h dependency
for send frame. (#531) for send frame. (#531)
- Remove RefIndx == 0 condition in ReadRange, as BACnet norm allows
this case (#539)
### Fixed ### Fixed
- Fix BACnet/IP builds for BBMD clients without BBMD tables. (#523) - Fixed MSTP slave FSM for Data-Expecting-Reply frames (#538)
- Fix decoding empty array of complex type in RPM - Removed duplicate cobs.c file in MSVC project (#535)
- Fix device object ReinitializeDevice service handling examples of - fix CMake for code::blocks build (#533)
- Fixed BACnet/IP builds for BBMD clients without BBMD tables. (#523)
- Fixed decoding empty array of complex type in RPM
- Fixed device object ReinitializeDevice service handling examples of
no-password in the device. (#518) no-password in the device. (#518)
- Fix DeviceCommunicationControl service handling example of - Fixed DeviceCommunicationControl service handling example of
no-password in the device. (#518) no-password in the device. (#518)
- Fix incorrect apdu_len calculation when encoding Recipient_List - Fixed incorrect apdu_len calculation when encoding Recipient_List
which had resulted in malformed APDU. (#517) which had resulted in malformed APDU. (#517)
- Fix reinitializing a bacnet stack on windows by checking - Fixed reinitializing a bacnet stack on windows by checking
for valid socket before cleaning up WSA (#514) for valid socket before cleaning up WSA (#514)
- Fix a warning that 'device_id' is not used (#510) - Fixed a warning that 'device_id' is not used (#510)
- Added new linear.c to Microsoft Visual Studio project (#507) - Added new linear.c to Microsoft Visual Studio project (#507)
## [1.3.1] - 2023-09-29 ## [1.3.1] - 2023-09-29
### Added ### Added
@@ -103,7 +116,7 @@ BACnetAddress, and Weekly_Schedule and improved unit test code coverage. (#481)
- secured AtomicReadFile and AtomicWriteFile service decoders and - secured AtomicReadFile and AtomicWriteFile service decoders and
improved unit test code coverage. (#481) improved unit test code coverage. (#481)
- secured BACnet Error service decoder and improved unit test code coverage. (#481) - secured BACnet Error service decoder and improved unit test code coverage. (#481)
- fix ReinitializeDevice handler to clear password before decoding (#485) (#487) - secured ReinitializeDevice handler by clearing password before decoding (#485) (#487)
### Added ### Added
@@ -139,12 +152,12 @@ tags. (#491)
### Security ### Security
- Fix bacapp_data_len() + bacnet_tag_number_and_value_decode() (#453) - Fixed bacapp_data_len() + bacnet_tag_number_and_value_decode() (#453)
- Fix router-mstp and router-ipv6 apps action for unknown dnet (#454) - Fixed router-mstp and router-ipv6 apps action for unknown dnet (#454)
- Fix router-mstp app to p revent npdu_len from wrapping around at npdu_len=1 (#452) - Fixed router-mstp app to p revent npdu_len from wrapping around at npdu_len=1 (#452)
- Fix router app where port might be null (#451) - Fixed router app where port might be null (#451)
- Fix [bug#80] npdu_decode via deprecation (#447) - Fixed [bug#80] npdu_decode via deprecation (#447)
- Fix [bug#79] out of bounds jump in h_apdu.c:apdu_handler (#446) - Fixed [bug#79] out of bounds jump in h_apdu.c:apdu_handler (#446)
### Added ### Added
@@ -159,19 +172,19 @@ tags. (#491)
### Fixed ### Fixed
- Fix encode_context_bacnet_address (#464) - Fixed encode_context_bacnet_address (#464)
- Fix west.yml imported repository set (#460) (#462) - Fixed west.yml imported repository set (#460) (#462)
- Fix spurious interrupts from STM32 ORE (#456) - Fixed spurious interrupts from STM32 ORE (#456)
- Fix writeproperty app known property option and priority (#450) - Fixed writeproperty app known property option and priority (#450)
- Fix segfault on mstp cleanup on linux port (#445) - Fixed segfault on mstp cleanup on linux port (#445)
- Fix minimal config by adding bitstring (#443) - Fixed minimal config by adding bitstring (#443)
- Fix WhoIs app APDU timeout (#444) - Fixed WhoIs app APDU timeout (#444)
## [1.1.1] - 2023-06-30 ## [1.1.1] - 2023-06-30
### Fixed ### Fixed
- Fix BACnetARRAY encoder for index=ALL (#442) - Fixed BACnetARRAY encoder for index=ALL (#442)
## [1.1.0] - 2023-06-25 ## [1.1.0] - 2023-06-25
@@ -225,85 +238,85 @@ release, with a suggested replacement function to use instead.
## Fixed ## Fixed
* Fix WritePropertyMultiple decoding (#438) - Fixed WritePropertyMultiple decoding (#438)
* Fix WhoIs app APDU timeout - Fixed WhoIs app APDU timeout
* Fix BACnetARRAY buffer access (#414) (#430) (#437) - Fixed BACnetARRAY buffer access (#414) (#430) (#437)
* Fix complex event type decoding (#420) - Fixed complex event type decoding (#420)
* Fix VMAC address update for IPv6 (#429) - Fixed VMAC address update for IPv6 (#429)
* Fix compiler warnings for C89 builds (#433) - Fixed compiler warnings for C89 builds (#433)
* Fix win32 build warnings (#431) - Fixed win32 build warnings (#431)
* Fix MSTP stat lost_token_counter that was missing a drop case (#421) - Fixed MSTP stat lost_token_counter that was missing a drop case (#421)
* Fix and extend BACnetReliability per 135-2020 (#399) - Fixed and extend BACnetReliability per 135-2020 (#399)
* Fix BACnet property operational-certificate-file enum value (#395) - Fixed BACnet property operational-certificate-file enum value (#395)
* Fix duplicate network port enums. Add BACnet/SC port types. (#388) - Fixed duplicate network port enums. Add BACnet/SC port types. (#388)
* Fix the length for bad data crc in mstpcap (#393) - Fixed the length for bad data crc in mstpcap (#393)
* Fix decode_signed32() length for -8388608 and NULL apdu handling. - Fixed decode_signed32() length for -8388608 and NULL apdu handling.
* Fix gateway example Makefile build warnings (#380) - Fixed gateway example Makefile build warnings (#380)
* Fix gcc pedantic warnings and GNU89 GNU99 GNU11 and GNU17 warnings (#371) - Fixed gcc pedantic warnings and GNU89 GNU99 GNU11 and GNU17 warnings (#371)
* Fix use of memmove instead of memcpy with overlapping data (#361) - Fixed use of memmove instead of memcpy with overlapping data (#361)
* Fix linkage conflict when use stack in C++ project (#360) - Fixed linkage conflict when use stack in C++ project (#360)
* Fix ipv6 bind interface for link local comunication (#359) - Fixed ipv6 bind interface for link local comunication (#359)
* Fix static timeGetTime. Make it similar to linux port (#358) - Fixed static timeGetTime. Make it similar to linux port (#358)
* Fix export ucix_for_each_section_type function (#357) - Fixed export ucix_for_each_section_type function (#357)
* Fix min data len for UNCONFIRMED_SERVICE_REQUEST from 3 to 2 (#356) - Fixed min data len for UNCONFIRMED_SERVICE_REQUEST from 3 to 2 (#356)
* Fix uninitialized and unused variable compiler Warnings (#353) - Fixed uninitialized and unused variable compiler Warnings (#353)
* Fix the Time stamp to print ISO 8601 format for event-time-stamps (#354) - Fixed the Time stamp to print ISO 8601 format for event-time-stamps (#354)
* Fix apps/router/Makefile add CFLAGS (#352) - Fixed apps/router/Makefile add CFLAGS (#352)
* Fix the install dll in bindir (#351) - Fixed the install dll in bindir (#351)
* Fix APDU missing services - Fixed APDU missing services
* Fix spelling errors - Fixed spelling errors
* Fix missing getter for broadcast BIP socket (#350) - Fixed missing getter for broadcast BIP socket (#350)
* Fix RPM to return UNKNOWN_OBJECT for non-existent objects (#337) - Fixed RPM to return UNKNOWN_OBJECT for non-existent objects (#337)
* Fix BACnet object text off-by-one. - Fixed BACnet object text off-by-one.
* Fix Notifications to initially be disabled. - Fixed Notifications to initially be disabled.
* Fix BACnet/IP Forwarded NPDU to FDT entries - Fixed BACnet/IP Forwarded NPDU to FDT entries
* Fix cppcheck warnings. Fix warnings found by splint (#324) (#250) (#244) - Fixed cppcheck warnings. Fix warnings found by splint (#324) (#250) (#244)
* Fix cross compile by convert struct tm and time.h to datetime.h usage (#330) - Fixed cross compile by convert struct tm and time.h to datetime.h usage (#330)
* Fix confirmed service with service supported enumeration - Fixed confirmed service with service supported enumeration
* Fix the RP handler (#323) - Fixed the RP handler (#323)
* Fix print property name and units for lighting objects (#313) - Fixed print property name and units for lighting objects (#313)
* Fix BACnet/IP on OS to listen to broadcast on a separate socket (#293) - Fixed BACnet/IP on OS to listen to broadcast on a separate socket (#293)
* Fix segmentation error when file has capacity size (#300) - Fixed segmentation error when file has capacity size (#300)
* Fix the bacapp snprintf return size (#294) - Fixed the bacapp snprintf return size (#294)
* Fix writepropertymultiple error handler (#289) - Fixed writepropertymultiple error handler (#289)
* Fix ports stm32f4xx IAR project warnings (#268) - Fixed ports stm32f4xx IAR project warnings (#268)
* Fix BACnet application defines for STM32 IAR project (#267) - Fixed BACnet application defines for STM32 IAR project (#267)
* Fix missing bigend.c file to IAR project (#266) - Fixed missing bigend.c file to IAR project (#266)
* Fix unreachable code in octetstring init ascii hex (#265) - Fixed unreachable code in octetstring init ascii hex (#265)
* Fix confirmed request service decode error (#259) - Fixed confirmed request service decode error (#259)
* Fix BDT-1 port override and BIP NAT port number for apps (#252) - Fixed BDT-1 port override and BIP NAT port number for apps (#252)
* Fix MSTP to discard confirmed local broadcast (#248) - Fixed MSTP to discard confirmed local broadcast (#248)
* Fix file object TSM lookup PDU type comparison - Fixed file object TSM lookup PDU type comparison
* Fix "Analog" cruft in Integer value object example (#243) (#242) - Fixed "Analog" cruft in Integer value object example (#243) (#242)
* Fix double free rpm_data apps/readpropm (#241) - Fixed double free rpm_data apps/readpropm (#241)
* Fix MSTP transmitted frame and pdu counters. Add more stats (#236) (#235) - Fixed MSTP transmitted frame and pdu counters. Add more stats (#236) (#235)
* Fix bitstring capacity 8-bit size bug (#227) - Fixed bitstring capacity 8-bit size bug (#227)
* Fix valgrind warnings in trendlog functions (#226) - Fixed valgrind warnings in trendlog functions (#226)
* Fix UCI compile errors (#220) - Fixed UCI compile errors (#220)
* Fix UCI device_init from src to apps to be more maintainable (#219) - Fixed UCI device_init from src to apps to be more maintainable (#219)
* Fix network port object where BDT is required (#184) - Fixed network port object where BDT is required (#184)
* Fix keylist signed integer wraparound (#179) - Fixed keylist signed integer wraparound (#179)
* Fix FreeBSD 11 compile via gmake gcc (#180) - Fixed FreeBSD 11 compile via gmake gcc (#180)
* Fix data race issues on ring buffer for MSTP (#174) - Fixed data race issues on ring buffer for MSTP (#174)
* Fix IPv6 MAC length to be 3 after public review (#169) - Fixed IPv6 MAC length to be 3 after public review (#169)
* Fix Send_WhoIs_Local destination address (#167) - Fixed Send_WhoIs_Local destination address (#167)
* Fix DCC password out of range to reject (#166) - Fixed DCC password out of range to reject (#166)
* Fix MSTP skip data state to result in not-for-us (#165) - Fixed MSTP skip data state to result in not-for-us (#165)
* Fix the gateway example routing and lookups (#163) - Fixed the gateway example routing and lookups (#163)
* Fix Issue #157 (Router segfaults) (#159) - Fixed Issue #157 (Router segfaults) (#159)
* Fix WPM for BTL - 9.23.2.X1 (#155) - Fixed WPM for BTL - 9.23.2.X1 (#155)
* Fix the encoding of network port number for BACnet IP (#147) - Fixed the encoding of network port number for BACnet IP (#147)
* Fix confirmed APDU from original broadcast in BIP and BIP6 datalink to discard (#149) - Fixed confirmed APDU from original broadcast in BIP and BIP6 datalink to discard (#149)
* Fix Bug#74 Printing of the Read property acknowledgement when APDU len is > 255 bytes (#148) - Fixed Bug#74 Printing of the Read property acknowledgement when APDU len is > 255 bytes (#148)
* Fix RP and RPM Network Port for indefinite object instance (#146) - Fixed RP and RPM Network Port for indefinite object instance (#146)
* Fix Linux BIP with no default gateway (#144) - Fixed Linux BIP with no default gateway (#144)
* Fix Issue #129 compile of ports/linux/dlmstp_linux.h on Alpine Linux (#139) - Fixed Issue #129 compile of ports/linux/dlmstp_linux.h on Alpine Linux (#139)
* Fix atomic readfile app when file reports zero length (#133) - Fixed atomic readfile app when file reports zero length (#133)
* Fix Bug#72 reading zero bytes in linux BIP (#132) - Fixed Bug#72 reading zero bytes in linux BIP (#132)
* Fix #125 mstp.c source include (#126) - Fixed #125 mstp.c source include (#126)
* Fix mstpcap to ignore FF padding (#120) - Fixed mstpcap to ignore FF padding (#120)
* Fix file object file size type (#116) - Fixed file object file size type (#116)
* Fix confirmed ACK and simple ack callback without casting (#112) - Fixed confirmed ACK and simple ack callback without casting (#112)
* Fix AVR ports IDE project builds (#111) - Fixed AVR ports IDE project builds (#111)
* Fix BACDL_ETHERNET compilation (#108) - Fixed BACDL_ETHERNET compilation (#108)
* Fix comments, add sanity checks, and implicit type conversion warning (#102) - Fixed comments, add sanity checks, and implicit type conversion warning (#102)