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