Releases: edgexfoundry/device-modbus-go
Releases · edgexfoundry/device-modbus-go
v4.0.0
What's Changed
- build(deps): Bump github.com/stretchr/testify from 1.8.2 to 1.8.4 by @dependabot in #490
- build(deps): Bump github.com/spf13/cast from 1.5.0 to 1.5.1 by @dependabot in #480
- refactor: Remove github.com/pkg/errors from Attribution.txt by @jackchenjc in #494
- feat: rawType int32 for valueType float64 added by @mglmc in #492
- build: move SDK to v3.1.0-dev.16 by @FelixTing in #495
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.1.0-dev.16 to 3.1.0-dev.17 by @dependabot in #496
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.1.0-dev.17 to 3.1.0-dev.19 by @dependabot in #498
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.1.0-dev.19 to 3.1.0-dev.20 by @dependabot in #499
- build: Upgrade to go-1.21, Linter1.54.2 and Alpine 3.18 by @lenny-goodell in #500
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.1.0-dev.20 to 3.1.0-dev.24 by @dependabot in #501
- ci: add automated release workflow on tag creation by @ernestojeda in #503
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.1.0-dev.24 to 3.1.0-dev.29 by @dependabot in #504
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.1.0-dev.29 to 3.1.0-dev.30 by @dependabot in #505
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.1.0-dev.30 to 3.1.0-dev.32 by @dependabot in #506
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.1.0-dev.32 to 3.1.0-dev.33 by @dependabot in #507
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.1.0-dev.33 to 3.1.0-dev.34 by @dependabot in #510
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.1.0-dev.34 to 3.1.0-dev.35 by @dependabot in #511
- feat: Accept DISCRETES_INPUT and DISCRETE_INPUTS as primary table by @weichou1229 in #513
- feat!: Remove snap packaging by @farshidtz in #514
- refactor: Remove obsolete comments from config file by @lenny-goodell in #515
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.1.0-dev.35 to 3.1.0-dev.36 by @dependabot in #516
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.1.0-dev.36 to 3.1.0-dev.37 by @dependabot in #518
- build: Update go mod for Napa by @ejlee3 in #524
- docs: Update changelog for 3.1 release by @cloudxxx8 in #523
- fix: Address CVE in Alpine base image by @lenny-goodell in #525
- build: Update to latest 3.2.0 dev go-mods by @ejlee3 in #527
- build(deps): Bump github.com/spf13/cast from 1.5.1 to 1.6.0 by @dependabot in #528
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.1 to 3.2.0-dev.3 by @dependabot in #529
- build: [Device Modbus] Add ldflags to strip debug info from binary by @ejlee3 in #530
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.3 to 3.2.0-dev.4 by @dependabot in #533
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.4 to 3.2.0-dev.6 by @dependabot in #537
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.6 to 3.2.0-dev.7 by @dependabot in #539
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.7 to 3.2.0-dev.9 by @dependabot in #540
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.9 to 3.2.0-dev.10 by @dependabot in #543
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.10 to 3.2.0-dev.11 by @dependabot in #545
- fix: handle error if primaryTable is unsupported by @rcrtss in #549
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.11 to 3.2.0-dev.13 by @dependabot in #552
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.13 to 3.2.0-dev.16 by @dependabot in #554
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.16 to 3.2.0-dev.18 by @dependabot in #555
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.18 to 3.2.0-dev.19 by @dependabot in #557
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.19 to 3.2.0-dev.20 by @dependabot in #558
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.20 to 3.2.0-dev.24 by @dependabot in #560
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.24 to 3.2.0-dev.25 by @dependabot in #561
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.25 to 3.2.0-dev.27 by @dependabot in #562
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.27 to 3.2.0-dev.29 by @dependabot in #564
- build(deps): Bump github.com/spf13/cast from 1.6.0 to 1.7.0 by @dependabot in #565
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.29 to 3.2.0-dev.34 by @dependabot in #569
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.34 to 3.2.0-dev.37 by @dependabot in #571
- build: Upgrade to go-1.23, Linter1.61.0 and Alpine 3.20 by @jinlinGuan in #577
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.41 to 3.2.0-dev.45 by @dependabot in #580
- feat: Enable PIE support for ASLR and full RELRO by @jackchenjc in #582
- feat: support reuse modbus client by @whxtpbnl in #581
- refactor!: update module to v4 by @weichou1229 in #586
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v4 from 4.0.0-dev.1 to 4.0.0-dev.2 by @dependabot in #587
- fix: Only one ldflags flag is allowed by @jackchenjc in #589
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v4 from 4.0.0-dev.2 to 4.0.0-dev.6 by @dependabot in #592
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v4 from 4.0.0-dev.6 to 4.0.0-dev.7 by @dependabot in #593
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v4 from 4.0.0-dev.7 to 4.0.0-dev.9 by @dependabot in #596
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v4 from 4.0.0-dev.9 to 4.0.0-dev.11 by @dependabot in #598
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v4 from 4.0.0-dev.11 to 4.0.0-dev.15 by @dependabot in #603
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v4 from 4.0.0-dev.15 to 4.0.0-dev.18 by @dependabot in #607
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v4 from 4.0.0-dev.18 to 4.0.0-dev.19 by @dependabot in #608
- feat: support Modbus ASCII by @whxtpbnl in #600
- build(deps): Bump github.com/edgexfoundry/device-sdk-go/v4 from 4.0.0-dev.19 to 4.0.0-dev.21 by @dependabot in #611
- fix: Use trace log for details ops by @cloudxxx8 in #613
- build(deps): Bump github.com/edgexfoundry/device...
v3.1.1
What's Changed
- fix: Bump SDK and dependencies version by @cloudxxx8 in #551
Full Changelog: v3.1...v3.1.1
v3.1.0 - Napa
[v3.1.0] Napa - 2023-11-15 (Only compatible with the 3.x releases)
Changelog
First-party Dependencies
- device-sdk-go
- go-mod-core-contracts
- go-mod-bootstrap (indirect dependency)
- go-mod-messaging (indirect dependency)
- go-mod-registry (indirect dependency)
- go-mod-secrets (indirect dependency)
- go-mod-configuration (indirect dependency)
✨ 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
🤖 Continuous Integration
- Add automated release workflow on tag creation (a1e294c…)
v3.0.0 - Minnesota
[3.0.0] Minnesota - 2023-05-31 (Only compatible with the 3.x releases)
Changelog
First-party Dependencies
- device-sdk-go
- go-mod-core-contracts
- go-mod-bootstrap (indirect dependency)
- go-mod-messaging (indirect dependency)
- go-mod-registry (indirect dependency)
- go-mod-secrets (indirect dependency)
- go-mod-configuration (indirect dependency)
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