Skip to content

Releases: edgexfoundry/device-modbus-go

v3.1.1

15 May 07:13
v3.1.1
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.1...v3.1.1

v3.1.0 - Napa

15 Nov 22:11
v3.1.0
Compare
Choose a tag to compare

[v3.1.0] Napa - 2023-11-15 (Only compatible with the 3.x releases)

Changelog

First-party Dependencies

✨ Features


BREAKING CHANGE: Remove snap packaging ([#514](https://github.com/edgexfoundry/device-modbus-go/issues/514))

  • Accept DISCRETES_INPUT and DISCRETE_INPUTS as primary table (e3f0025…)
  • RawType int32 for valueType float64 added (17dc72f…)

♻ Code Refactoring

  • Remove obsolete comments from config file (#515) (3673e51…)
  • Remove github.com/pkg/errors from Attribution.txt (0de61a6…)

👷 Build

  • Upgrade to go-1.21, Linter1.54.2 and Alpine 3.18 (#500) (aeb07f1…)

🤖 Continuous Integration

  • Add automated release workflow on tag creation (a1e294c…)

v3.0.0 - Minnesota

12 Jun 16:21
v3.0.0
18e5bdd
Compare
Choose a tag to compare

[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)

v2.3.0

10 May 22:44
v2.3.0
251be81
Compare
Choose a tag to compare

[v2.3.0] - Levski - 2022-11-09 (Only compatible with the 2.x releases)

View change log here
Browse source code here.
Compatible with EdgeX Compose v2.3.
View Documentation here

v1.1.1

18 Dec 18:32
04baab8
Compare
Choose a tag to compare
Merge pull request #111 from IOTechSystems/issue-99

Fuji: Enable the go vet line in the Makefile