Skip to content

Latest commit

Β 

History

History
278 lines (218 loc) Β· 17.3 KB

CHANGELOG.md

File metadata and controls

278 lines (218 loc) Β· 17.3 KB

EdgeX REST 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 ([#353](https://github.com/edgexfoundry/device-rest-go/issues/353))

β™» Code Refactoring

πŸ› Bug Fixes

πŸ“– Documentation

πŸ‘· Build

πŸ€– Continuous Integration

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

Features ✨

  • Add device validation function (#289)
    BREAKING CHANGE: Implement `ValidateDevice` function to validate device protocol properties for core-metadata  
    
  • Support two-way REST communication (#229) (#83d0d95)
  • Update for common config (#251)
    BREAKING CHANGE: Configuration file is changed to remove common config settings
    
  • Use latest SDK for MessageBus Request API (#247)
    BREAKING CHANGE: Commands via MessageBus topic configuration are changed
    
  • Remove ZeroMQ MessageBus capability (#235)
    BREAKING CHANGE: ZeroMQ MessageBus capability no longer available
    

Bug Fixes πŸ›

  • snap: Refactor to avoid conflicts with readonly config provider directory (#275) (#5399131)

Code Refactoring β™»

  • Change configuration and devices files format to YAML (#281)
    BREAKING CHANGE: Configuration files are now in YAML format, Default file name is now configuration.yaml
    
  • snap: Update command and metadata sourcing (#266) (#2ded8c8)
  • snap: Drop the support for legacy snap env options (#238)
    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 (#265) (#eb45550)

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

Features ✨

  • Add Service Metrics configuration (#34f8305)
  • Add NATS configuration and build option (#74fc3e8)
  • Add commanding via message configuration (#9080408)
  • Add go-winio to attribution (new SPIFFE dependency) (#2bcd884)
  • snap: add config interface with unique identifier (#219) (#336f3e7)

Bug Fixes πŸ›

Code Refactoring β™»

Build πŸ‘·

  • Upgrade to Go 1.18 and alpine 3.16 (#56a929b)

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

Features ✨

  • Enable security hardening (#cc8c89e)
  • Addressed review issue of value type checking in check uint and int methods (#747ebf9)

Bug Fixes πŸ›

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

Code Refactoring β™»

  • snap: remove obsolete passthrough usage (#fd6a719)
  • snap: remove redundant content indentifier (#67a8320)

Build πŸ‘·

  • Update to latest SDK w/o ZMQ on windows (#222d1f3)
    BREAKING CHANGE:
    ZeroMQ no longer supported on native Windows for EdgeX
    MessageBus
    
  • snap: source snap metadata from external repo (#45d15e4)
  • snap: Add go tidy compat 1.7 flag (#9ff0b86)

Continuous Integration πŸ”„

  • gomod changes related for Go 1.17 (#5bc210e)
  • Go 1.17 related changes (#06c0ff5)

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

Features ✨

  • Add support for Object ValueType (#96e184b)
  • Update configuration for new CORS and Secrets File settings (#5acad06)

Bug Fixes πŸ›

  • Update device resource RW permission to read-only (#9eb04a7)
  • Remove the code: condition that is always true (#4225c14)
  • Update all TOML to use quote and not single-quote (#93dcba7)

Documentation πŸ“–

  • Add snap section in README.md (#31e4a8a)
  • Update build status badge (#ad5ae9a)
  • snap: Update snap/README's format (#0360482)
  • snap: Update snap/README (part 2) (#1941e36)
  • snap: Update snap/README (#55adbc2)

Build πŸ‘·

  • Update to latest SDK and released go-mods (#754aee6)
  • Update to latest SDK (#97198e6)
  • Update alpine base to 3.14 (#721085b)
  • snap: Update snap packaging (#cbfdaf9)
  • snap: Update base to core20 (#7435c4d)
  • snap: Update README and add snap/local/hooks/go.sum (#ae9526d)

Continuous Integration πŸ”„

  • Remove need for CI specific Dockerfile (#b871a07)

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

Features ✨

  • Enable using MessageBus as the default (#01c2e73)
  • Add Registry/Config Access token capability (#03a48d5)
  • Remove Logging configuration (#c973575)

Bug Fixes πŸ›

  • use correct service key in SecretStore paths (#23b2ca7)
  • Add Type='vault' to [SecretStore] config (#99e6da9)

Code Refactoring β™»

  • remove unimplemented InitCmd/RemoveCmd configuration (#d82b524)
  • Change PublishTopicPrefix value to be 'edgex/events/device' (#13945f3)
  • Update configuration for change to common ServiceInfo struct Moved non-common settings under [Device] section (#7571376)
    BREAKING CHANGE:
    Service configuration has changed
    
  • Update to assign and uses new Port Assignments (#2f1c2cc)
    BREAKING CHANGE:
    Device Rest default port number has changed to 59986
    
  • Added go mod tidy under test target (#dd01544)
  • Update for new service key names and overrides for hyphen to underscore (#2ecd16f)
    BREAKING CHANGE:
    Service key names used in configuration have changed.
    
  • use v2 device-sdk (#8b511d7)

Documentation πŸ“–

Build πŸ‘·

  • update build files for v2 (#a01389d)
  • snap: set release name to 'ireland' (#903fe29)
  • update go.mod to go 1.16 (#0dd2d84)
  • update Dockerfiles to use go 1.16 (#2544f5c)
  • snap: update snap v2 support (#b99a89d)
  • snap: update environment overrides for device and profile dir (#5707fd0)
  • snap: update epoch for Ireland release (#629973d)
  • snap: fix regression due to v2 build changes (#a2ffdda)
  • snap: update go to 1.16 (#fc4971f)
  • snap: '-go' suffix removed from device name (#8b5b60a)
  • snap: run 'go mod tidy' (#e393ce8)

Continuous Integration πŸ”„

  • update local docker image names (#2c710f7)

[v1.2.1] - 2021-02-02

Features ✨

  • snap: add startup-duration and startup-interval configure options (#4b44503)

Build πŸ‘·

  • deps: Bump github.com/edgexfoundry/device-sdk-go (#70) (#abd24f1)

Continuous Integration πŸ”„

  • add semantic.yml for commit linting, update PR template to latest (#c3aa815)
  • standardize dockerfiles (#998a81b)

[v1.2.0] - 2020-11-18

Doc

Bug Fixes πŸ›

  • snap: Update snap versioning logic (#ad0a8ed)

Code Refactoring β™»

  • Upgrade SDK to v1.2.4-dev.34 (#54) (#4f6fe4f)
  • update dockerfile to appropriately use ENTRYPOINT and CMD, closes#34 (#46301eb)

Build πŸ‘·

  • upgrade device-sdk-go (#42) (#0a79c20)
  • Upgrade to Go1.15 (#069cb69)
  • all: Enable use of DependaBot to maintain Go dependencies (#755b338)
  • deps: Bump github.com/edgexfoundry/device-sdk-go (#5430346)
  • deps: Bump github.com/spf13/cast from 1.3.0 to 1.3.1 (#72307df)

[v1.1.2] - 2020-08-19

Features ✨

  • device-rest: Add snap directory for device-rest (#6a789b2)

Documentation πŸ“–

[v1.1.1] - 2020-06-15

Bug Fixes πŸ›

  • Update package name in main.go to match the one in version.go (#fb37ef4)

[v1.1.0] - 2020-05-13

Code Refactoring β™»

Build πŸ‘·

v1.0.0 - 2020-02-18

Features ✨

  • rest ds: Implement new REST Device service (#5c6b288)

Bug Fixes πŸ›

  • Update to latest release of SDK V1.1.2 for mediaType fix (#49bf546)