Skip to content

v3.0.0 - Minnesota

Compare
Choose a tag to compare
@lenny-goodell lenny-goodell released this 12 Jun 16:29
· 91 commits to main since this release
v3.0.0
8a0ded6

[3.0.0] Minnesota - 2023-05-31 (Only compatible with the 3.x releases)

Changelog

First-party Dependencies

Features ✨

  • Consume SDK interface changes (#b1a5b18)
    BREAKING CHANGE: Consume SDK interface changes by adding Discover and ValidateDevice func on driver
    
  • Updates for common config (#41aa6f5)
    BREAKING CHANGE: configuration file changed to remove common config settings
    
  • Remove ZeroMQ MessageBus capability (#ca5f12e)
    BREAKING CHANGE: ZeroMQ MessageBus capability no longer available
    

Bug Fixes 🐛

  • Move initialization of registered llrp devices from initialize to start (#236) (#d994045)
  • Add missing 3rd party go-winio for attribution.txt to pass make test (#051e4cb)
  • snap: Refactor to avoid conflicts with readonly config provider directory (#189) (#56ebd08)

Code Refactoring ♻

  • Change configuration and provision watcher file formats to YAML (#a41d6dc)

    BREAKING CHANGE: Configuration and Provision Watcher files now uses YAML format
    
  • Replace internal topics from config with new constants (#6afc6be)

    BREAKING CHANGE: Internal topics no longer configurable, except the base topic.
    
  • Rework code for refactored MessageBus Configuration (#b3638b7)

    BREAKING CHANGE: MessageQueue renamed to MessageBus and fields changed. See v3 Migration guide.
    
  • Rename command line flags for the sake of consistency (#67743ce)

    BREAKING CHANGE: renamed -c/--confdir to -cd/--configDirand -f/--file to -cf/--configFile
    
  • Use latest SDK for flattened config stem (#604c686)

    BREAKING CHANGE: location of service configuration in Consul changed; Also required updating for v3 modules
    
  • Rename toml references to yaml (#195) (#2ab1936)

  • Consume latest SDK and adjust for breaking change (#227) (#1e3cba0)

  • Consume Provision Watcher changes for running multiple instances (#225) (#e4a020d)

  • Remove code that loads static provision watchers (#152) (#c8ddb79)

  • snap: Drop the support for legacy snap env options (#963987e)

    BREAKING CHANGE: Drop the support for deprecated snap options starting with `env.`
    
  • snap: Update command and metadata sourcing (#185) (#8c4faf2)

Build 👷

  • Update to Go 1.20, Alpine 3.17 and linter v1.51.2 (#cd71eb7)
  • Ignore all go-mods except device-sdk-go (#95fcffc)