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

  • Remove obsolete comments from config file (#355) (71e268e…)
  • Remove github.com/pkg/errors from Attribution.txt (bbfcc02…)

🐛 Bug Fixes

📖 Documentation

👷 Build

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

🤖 Continuous Integration

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

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