Skip to content

v3.0.0 - Minnesota

Compare
Choose a tag to compare
@lenny-goodell lenny-goodell released this 12 Jun 16:21
· 107 commits to main since this release
v3.0.0
18e5bdd

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

Changelog

First-party Dependencies

Features ✨

  • Add device validation function (#452)
    BREAKING CHANGE: Implement `ValidateDevice` function to validate device protocol properties for core-metadata  
    
  • Update for common config (#413)
    BREAKING CHANGE: Configuration file is changed to remove common config settings
    
  • Use latest SDK for MessageBus Request API (#408)
    BREAKING CHANGE: Commands via MessageBus topic configuration are changed
    
  • Remove ZeroMQ MessageBus capability (#397)
    BREAKING CHANGE: ZeroMQ MessageBus capability no longer available
    

Bug Fixes 🐛

  • Fix protocol properties parsing error (#261bb0a)
  • snap: Refactor to avoid conflicts with readonly config provider directory (#437) (#9bc48e7)

Code Refactoring ♻

  • Use integer for minimum and maximum properties (#450)
    BREAKING CHANGE: Use integer for minimum and maximum properties
    
  • Change configuration and devices files format to YAML (#445)
    BREAKING CHANGE: Configuration files are now in YAML format, Default file name is now configuration.yaml
    
  • Change protocol properties to use typed values (#422)
    BREAKING CHANGE:
    - Update `Port`, `UnitID`, `Timeout`, `IdleTimeout` of modbus-tcp properties from string to integer
    - Update `UnitID`, `BaudRate`, `DataBits`, `StopBits`, `Timeout`, `IdleTimeout` of modbus-rtu properties from string to integer
    
  • snap: Update command and metadata sourcing (#432) (#d976059)
  • snap: Drop the support for legacy snap env options (#400)
    BREAKING CHANGE:
    - Drop the support for legacy snap options with env. prefix
    - Upgrade edgex-snap-hooks to v3
    - Upgrade edgex-snap-testing Github action to v3
    - Add snap's Go module to dependabot
    - Other minor refactoring
    

Documentation 📖

Build 👷

  • Update to Go 1.20, Alpine 3.17 and linter v1.51.2 (#426) (#7c5acbb)