1.5.0
Tools & UDMIS
- Bug fixes
- Stability improvement
- Enhanced support for Clearblade
Schema Changes
- (metadata) new optional property
metadata.device_version
- (metadata) new optional property
metadata.resource_type
- (metadata)
metadata.system.location, and
metadata.system.physical_tag` now optional (were required) - (metadata) removed
is_gateawy
property. Use"resource_type": "GATEWAY"
instead. - (state) added additional enumeration entry
initializing
,for pointset.point.value_state` - (all) clarified timestamps must be RFC3339 in the UTC timezone
Validator
- Added device clock accuracy check producing validation error if timestamps in payloads deviate from the time the message was received by more than 60s.
Sequencer
Tests promoted to BETA
- gateway_proxy_events
- broken_config
- valid_serial_no
- pointset_remove_point
- pointset_request_extraneous
Tests promoted to PREVIEW
- family_ipv4_addr
- family_ipv6_addr
- family_ether_addr
- endpoint_connection_error
- endpoint_connection_retry
- endpoint_connection_success_alternate
- endpoint_connection_success_reconnect
- endpoint_failure_and_restart
- endpoint_redirect_and_restart
Tests promoted to ALPHA
- too_much_state
Complete Changelog
- Gracefully handle udmis pod shutdown by @grafnu in #723
- Bump apollo-server-core from 3.10.1 to 3.12.1 in /udmif/api by @dependabot in #724
- Updating all tools to use configuration files by @grafnu in #725
- Handle legacy state messages by @grafnu in #710
- Propagate deviceNumId through to ClearBlade by @grafnu in #726
- Fix up testing for missing metadata files by @grafnu in #727
- Bump graphql from 16.6.0 to 16.8.1 in /udmif/api by @dependabot in #729
- Bump graphql from 16.5.0 to 16.8.1 in /udmif/web by @dependabot in #728
- Hack around problems with PubSub emulator install by @grafnu in #730
- Cleanup project/broker handling for Clearblade by @grafnu in #735
- Allow NaN in JSON by @grafnu in #737
- Implement no-state sequence testing mode by @grafnu in #738
- Bump urllib3 from 1.26.8 to 1.26.17 in /etc by @dependabot in #733
- Bump avro from 1.11.1 to 1.11.3 in /etc by @dependabot in #734
- Bump @babel/traverse from 7.19.1 to 7.23.2 in /udmif/web by @dependabot in #739
- Bump @babel/traverse from 7.18.13 to 7.23.2 in /udmif/api by @dependabot in #740
- Bump @babel/traverse from 7.18.13 to 7.23.2 in /udmif/event-handler by @dependabot in #741
- Update blobset_final.json by @tomhum3365 in #732
- Update endpoint_reconfiguration.json by @tomhum3365 in #731
- Fix anchor links in generated.md by @grafnu in #744
- Add ability for semantic key sequence.md generation by @grafnu in #742
- Check pubtime and validate for clock skew and timezone offset by @grafnu in #746
- Bump urllib3 from 1.26.17 to 1.26.18 in /etc by @dependabot in #745
- Add namespaces for registries, topics, and k8s installs by @grafnu in #747
- Fixing flaky file pipe test by @grafnu in #749
- Refactoring of container creation mechanism by @grafnu in #750
- Tools automation through git repo actions by @grafnu in #751
- Add sequences into report by @noursaidi in #736
- Restore functioning device_config_acked test by @grafnu in #748
- Update testing workflow to use parallel sharded structure by @grafnu in #754
- Minor cleanup of redirect tests by @grafnu in #755
- Fix for calls with no namespace by @grafnu in #756
- Filter out error messages for invalid sub-schemas by @grafnu in #757
- Promote Pointset Tests and bug fixes by @noursaidi in #753
- Include complete state update in udmi_target by @grafnu in #758
- Fix namespace-less cloud registrar by @noursaidi in #759
- Add base gateway sequence test by @grafnu in #763
- Fix error reporting and some outputs by @grafnu in #764
- Refactoring of Pubber pointset manager (functionality neutral) by @grafnu in #765
- introduce SystemManager class by @grafnu in #766
- Implement Device Manager by @grafnu in #767
- Add failure mode to Pubber for not-gateway-proxy by @grafnu in #768
- Incorporate LocalnetManager and fix ip route parsing by @grafnu in #769
- Bumped spellcheck action to latest version, since 0.23.0 is EOL by @jonasbn in #770
- Fixes for Pubber startup errors by @grafnu in #772
- Fix testing pipeline for cases with bad device state by @grafnu in #773
- Add too_much_state test for devices that send state too often by @grafnu in #774
- Bump @adobe/css-tools from 4.0.1 to 4.3.1 in /udmif/web by @dependabot in #771
- Basic implementation of capabilities for testing granular behavior by @grafnu in #775
- Fix pipeline state update handling by @grafnu in #777
- Allow +0000 timestamps by @grafnu in #778
- registrar command line fixes for working with single devices by @grafnu in #780
- Add initial writeback easing specification by @grafnu in #781
- Add multi-subscription message shunt capability by @grafnu in #783
- Refactoring DiscoveryManager by @grafnu in #782
- Bump @adobe/css-tools from 4.3.1 to 4.3.2 in /udmif/web by @dependabot in #776
- Adding device state change monitoring by @grafnu in #779
- Add extra checks to make state last_update checks more stable by @grafnu in #784
- Update versions in files to 1.5.0 by @noursaidi in #785
- Promote up sequencer tests by @noursaidi in #786
- clarify timestamps in utc and hide properties from schema by @noursaidi in #788
- Sequence report bug fixes and improvements by @noursaidi in #789
- reduce test duration by @noursaidi in #790
- Documentation for running sequencer by @noursaidi in #791
- fix schema validation entry on legacy site by @noursaidi in #792
New Contributors
- @tomhum3365 made their first contribution in #732
- @jonasbn made their first contribution in #770
Full Changelog: 1.4.2...1.5.0