Making release 7.0.0 (Goldeneye)

This commit is contained in:
Richard Holme
2023-01-05 16:26:26 +00:00
parent 912d2fefc2
commit ec35b35bd4
6 changed files with 59 additions and 53 deletions

12
.gitattributes vendored Executable file
View File

@@ -0,0 +1,12 @@
*.git* export-ignore
*.md export-ignore
*.ac export-ignore
*.am export-ignore
Dockerfile export-ignore
*.txt export-ignore
CONTRIBUTING export-ignore
LICENSE export-ignore
*.ABOUT export-ignore
/aboutcode export-ignore
/src export-ignore
/tests export-ignore

View File

@@ -1,51 +1,2 @@
# OB-USP-AGENT Changelog since Release 6.0.0
## 2022-10-28 v6.0.5
### Fixed
- OnBoardRequest notification should be retried, if corresponding NotifyResponse not received
- Adding a Controller MTP object fails, if Protocol is not specified and CoAP is disabled ('configure --disable-coap')
## 2022-10-03 v6.0.4
### Fixed
- GH#30: MQTT publish QoS cannot be configured (stuck at 0)
- GH#64: Crash if PeriodicNotifInterval is set to 0
- GH#55: Ubuntu 22 (latest) contains earlier version of libwebsockets than Ubuntu 20
- Requirement for libwebsockets version >= 4.1.0 made explicit in configure.ac
- GetResponse optimized for large numbers of object instances
- USP Record should be ignored if the protobuf cannot be unpacked
- Default value for RebootCause would be better as "FactoryReset"
- MQTT exponential backoff reconnect time was 1 second too long
- Alias should be registered as a unique key for LocalAgent.Certificate
### Modified
- MQTT Content Type property changed to usp.msg (changed R-MQTT.27)
- A USP Set referencing zero instances returns an empty success (changed TP-469 conformance test 1.23)
## 2022-09-02 v6.0.3
### Fixed
- For MQTTv3.x MTP, Agent should subscribe to wildcarded agent topic and publish to topic containing '/reply-to='
- libmosquitto subscribe/unsubscribe functions were being called unnecessarily (and failing)
- MQTT_DeleteSubscription() was being called unnecessarily (and failing)
- Memory leak when unescaping a received MQTT response topic
- MQTT subscription topic must be unique
- MQTT subscription topic must be non empty string
- When changing a subscription<6F>s topic, The agent was unsubscribing from the new topic (not the old topic)
- For MQTTv5 MTP, Agent should subscribe to topic from CONNACK, if available
- Missing mutex protection in some MQTT functions
## 2022-07-25 v6.0.2
### Fixed
- When disabling the agent's MQTT client, the MQTT DISCONNECT frame is not sent and socket stays open
- Errors in received USP packets should be handled according to requirements in R-MTP.5
## 2022-07-11 v6.0.1
### Fixed
- Agent's websocket server is not restarted after IP address change or initial failure
- GetSupportedDM response should indicate that parameters registered with USP_REGISTER_DBParam_SecureWithType() are readable
# OB-USP-AGENT Changelog since Release 7.0.0

3
GitHub_release_assets.note Executable file
View File

@@ -0,0 +1,3 @@
For release 7.0.0 onwards, please download the GitHub release asset file of the form
obuspa-X.Y.Z.tar.gz to access the source code of the release.
This is available on the Releases page, after the release notes for the release.

View File

@@ -1,5 +1,5 @@
Copyright (C) 2019-2022, Broadband Forum
Copyright (C) 2016-2022 CommScope, Inc
Copyright (C) 2019-2023, Broadband Forum
Copyright (C) 2016-2023 CommScope, Inc
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions

View File

@@ -1,5 +1,45 @@
# Release History
## Release 7.0.0
* Bug Fixes
* MQTT MTP
* GH#30: MQTT publish QoS cannot be configured (stuck at 0)
* For MQTTv3.x MTP, Agent should subscribe to wildcarded agent topic and publish to topic containing '/reply-to='
* When changing a subscription's topic, The agent was unsubscribing from the new topic (not the old topic)
* For MQTTv5 MTP, Agent should subscribe to topic from CONNACK, if available
* MQTT exponential backoff reconnect time was 1 second too long
* libmosquitto subscribe/unsubscribe functions were being called unnecessarily (and failing)
* MQTT_DeleteSubscription() was being called unnecessarily (and failing)
* Memory leak when unescaping a received MQTT response topic
* MQTT subscription topic must be unique
* MQTT subscription topic must be non empty string
* When disabling the agent's MQTT client, the MQTT DISCONNECT frame is not sent and socket stays open
* Missing mutex protection in some MQTT functions
* WebSocket MTP
* Agent's websocket server is not restarted after IP address change or initial failure
* Requirement for libwebsockets version >= 4.1.0 made explicit in configure.ac
* USP Spec and Test Plan modifications
* MQTT Content Type property changed to usp.msg (changed R-MQTT.27)
* A USP Set referencing zero instances returns an empty success (changed TP-469 conformance test 1.23)
* Errors in received USP packets should be handled according to requirements in R-MTP.5
* USP Record should be ignored if the protobuf cannot be unpacked
* Miscellaneous
* GH#55: Updated Dockerfile to use Ubuntu Kinetic which includes the required versions of libmosquitto and libwebsockets
* GH#64: Crash if PeriodicNotifInterval is set to 0
* GetResponse optimized for large numbers of object instances
* If 'obuspa -c get' truncates the printing of a parameter value, this is now indicated
* OnBoardRequest notification should be retried, if corresponding NotifyResponse not received
* Adding a Controller MTP object fails, if Protocol is not specified and CoAP is disabled ('configure --disable-coap')
* Default value for RebootCause would be better as "FactoryReset"
* Alias should be registered as a unique key for LocalAgent.Certificate
* GetSupportedDM response should indicate that parameters registered with USP_REGISTER_DBParam_SecureWithType() are readable
* Added note that the start_transaction vendor hook must never return a failure, as it is not possible for OBUSPA to handle the failure in all cases
## Release 6.0.0
* New Features
* USP 1.2 Spec Enhancements

View File

@@ -40,4 +40,4 @@
*/
/* Lines below main version may include patch version numbers */
#define AGENT_SOFTWARE_VERSION "6.0.5"
#define AGENT_SOFTWARE_VERSION "7.0.0"