Skip to content

1.5.0

Compare
Choose a tag to compare
@noursaidi noursaidi released this 22 Dec 13:00
· 226 commits to master since this release
d92c536

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

Full Changelog: 1.4.2...1.5.0