- 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)
- Remove snap packaging (#514) (8605cffβ¦)
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β¦)
- Remove obsolete comments from config file (#515) (3673e51β¦)
- Remove github.com/pkg/errors from Attribution.txt (0de61a6β¦)
- Upgrade to go-1.21, Linter1.54.2 and Alpine 3.18 (#500) (aeb07f1β¦)
- Add automated release workflow on tag creation (a1e294cβ¦)
- 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
- Fix protocol properties parsing error (#261bb0a)
- snap: Refactor to avoid conflicts with readonly config provider directory (#437) (#9bc48e7)
- 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
- 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)
- prefer spf13/cast to handle attributes (#07d3dcc)
- snap: edgex-snap-hooks related upgrade (#363) (#614ae84)
- Enable security hardening (#106969e)
- snap: expose parent directory in device-config plug (#013c32e)
- snap: remove redundant content indentifier (#8c7365f)
- Update README.md for Modbus RTU usage (#24e7f3a)
- 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)
- Update configuration for new CORS and Secrets File settings (#d233c32)
- Supply string type (#262) (#c8e345b)
- Update all TOML to use quote and not single-quote (#8c4c380)
- 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)
- 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)
- Remove need for CI specific Dockerfile (#d2a2473)
- 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)
- Added missing InsecureSecrets section (#0476c29)
- 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)
- Add badges to readme (#6adafa8)
- update Dockerfiles to use go 1.16 (#84e0467)
- snap: update snap v2 support (#93f9e78)
- snap: update go to 1.16 (#8bae537)
- Enhance Modbus simulator to count reading amount (#03c230d)
- snap: Add startup configure options (#2f23f6b)
- 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)
- add semantic.yml for commit linting, update PR template to latest (#ad0b01e)
- standardize dockerfiles (#5a943b0)
- Modify Modbus simulator to support device scaling (#ef894a2)
- Upgrade SDK to v1.2.4-dev.34 (#7d26d0a)
- update dockerfile to appropriately use ENTRYPOINT and CMD, closes#163 (#fb1cdd4)
- add env override for ProfilesDir (#d854ea6)
- Fix swap operation for float32 dataType (#1739004)
- upgarde SDK to v1.2.0 (#58041e0)
- Add standard PR template (#2944f8a)