Skip to content

Latest commit

Β 

History

History
253 lines (204 loc) Β· 16 KB

CHANGELOG.md

File metadata and controls

253 lines (204 loc) Β· 16 KB

EdgeX Modbus Device Service

Github repository

Change Logs for EdgeX Dependencies

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

✨ 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

πŸ‘· Build

πŸ€– Continuous Integration

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

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] Levski - 2022-11-09 (Only compatible with the 2.x releases)

Features ✨

  • Add Service Metrics configuration (#387) (#aaadd7f)
  • Add NATS configuration and build option (#376) (#6ac2f22)
  • Add commanding via message configuration (#18fc891)
  • Add go-winio to attribution (new SPIFFE dependency) (#348) (#20ae4d4)
  • snap: add config interface with unique identifier (#382) (#9ccf6e7)

Code Refactoring β™»

  • prefer spf13/cast to handle attributes (#07d3dcc)
  • snap: edgex-snap-hooks related upgrade (#363) (#614ae84)

Build πŸ‘·

  • Upgrade to Go 1.18 and optimize attribution script (#361) (#9739056)

[v2.2.0] Kamakura - 2022-05-11 (Only compatible with the 2.x releases)

Features ✨

Bug Fixes πŸ›

  • snap: expose parent directory in device-config plug (#013c32e)

Code Refactoring β™»

  • snap: remove redundant content indentifier (#8c7365f)

Documentation πŸ“–

  • Update README.md for Modbus RTU usage (#24e7f3a)

Build πŸ‘·

  • Update to latest SDK w/o ZMQ on windows (#301d6ea)
    BREAKING CHANGE:
    ZeroMQ no longer supported on native Windows for EdgeX
    MessageBus
    
  • deps: Update device-sdk-go (#16423cc)
  • snap: source metadata from central repo (#e14069c)

Continuous Integration πŸ”„

  • gomod changes related for Go 1.17 (#864adf6)
  • Go 1.17 related changes (#27e7a32)

[v2.1.0] Jakarta - 2021-11-18 (Only compatible with the 2.x releases)

Features ✨

  • Update configuration for new CORS and Secrets File settings (#d233c32)
  • Supply string type (#262) (#c8e345b)

Bug Fixes πŸ›

  • Update all TOML to use quote and not single-quote (#8c4c380)

Documentation πŸ“–

  • Update build status badge (#f4dca52)
  • Update README.md and device profile (#b6e2cd2)
  • snap: Update snap section in README (#0ef4a91)
  • snap: Update snap/README (#54efd36)
  • snap: Update snap section in README.md (#fd029c8)
  • snap: Add snap section in README (#8840200)

Build πŸ‘·

  • Update to use released SDK (#ce152de)
  • Update to latest SDK and released go-mods (#fd5a279)
  • Update to latest SDK (#f129154)
  • update alpine base to 3.14 (#037866b)
  • snap: upgrade base to core20 (#494e11b)

Continuous Integration πŸ”„

  • Remove need for CI specific Dockerfile (#d2a2473)

[v2.0.0] Ireland - 2021-06-30 (Only compatible with the 2.x releases)

Features ✨

  • Enable using MessageBus as the default (#9743b62)
  • Add secure MessagBus capability (#aad8d66)
  • Use zero-based startingAddress (#1219b9d)
  • Add Timeout and IdleTimeout to Protocol property (#fc248eb)
  • Remove Logging configuration (#b5c1d0b)

Bug Fixes πŸ›

  • Added missing InsecureSecrets section (#0476c29)

Code Refactoring β™»

  • remove unimplemented InitCmd/RemoveCmd configuraiton (#ebe2707)
  • Change PublishTopicPrefix value to be 'edgex/events/device' (#8f6bb82)
  • Update configuration for change to common ServiceInfo struct (#64389da)
    BREAKING CHANGE:
    Service configuration has changed
    
  • Update to assign and uses new Port Assignments (#462e2b0)
    BREAKING CHANGE:
    Device Modbus default port number has changed to 59901
    
  • rename example device AutoEvent Frequency to Interval (#e2b33fc)
  • Added go mod tidy to Docker and Makefile (#0417c27)
  • Update for new service key names and overrides for hyphen to underscore (#be50c87)
    BREAKING CHANGE:
    Service key names used in configuration have changed.
    
  • use v2 device-sdk (#222) (#7442c44)

Documentation πŸ“–

Build πŸ‘·

  • update Dockerfiles to use go 1.16 (#84e0467)
  • snap: update snap v2 support (#93f9e78)
  • snap: update go to 1.16 (#8bae537)

Continuous Integration πŸ”„

[v1.3.1] - 2021-02-02

Features ✨

  • Enhance Modbus simulator to count reading amount (#03c230d)
  • snap: Add startup configure options (#2f23f6b)

Build πŸ‘·

  • Upgrade sdk version to 1.4.0 (#fd8f892)
  • update device-sdk-go to v1.3.1-dev.4 (#24a4c3f)
  • deps: Bump github.com/edgexfoundry/device-sdk-go (#0c5bc27)

Continuous Integration πŸ”„

  • add semantic.yml for commit linting, update PR template to latest (#ad0b01e)
  • standardize dockerfiles (#5a943b0)

[v1.3.0] - 2020-11-18

Features ✨

  • Modify Modbus simulator to support device scaling (#ef894a2)

Bug Fixes πŸ›

  • local snap development (#9228997)
  • Lock Modbus TCP address with IP and Port (#dec6cac)

Code Refactoring β™»

  • Upgrade SDK to v1.2.4-dev.34 (#7d26d0a)
  • update dockerfile to appropriately use ENTRYPOINT and CMD, closes#163 (#fb1cdd4)

Build πŸ‘·

  • Upgrade to Go1.15 (#e2ee2c1)
  • all: Enable use of DependaBot to maintain Go dependencies (#4e643a1)

[v1.2.2] - 2020-08-19

Snap

  • add env override for ProfilesDir (#d854ea6)

Bug Fixes πŸ›

  • Fix swap operation for float32 dataType (#1739004)

Code Refactoring β™»

Documentation πŸ“–