Skip to content

Latest commit

 

History

History
177 lines (138 loc) · 16.2 KB

CHANGELOG.md

File metadata and controls

177 lines (138 loc) · 16.2 KB

Edgex USB Camera 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 ([#303](https://github.com/edgexfoundry/device-usb-camera/issues/303))

♻ Code Refactoring

  • Remove obsolete comments from config file (112e1b9…)
  • Use PatchDevice calls instead of UpdateDevice (#267) (b4dc3cb…)

🐛 Bug Fixes

  • StreamURI values not parsed in external rtsp mode (#295) (e7b533f…)
  • Both path and paths need to be supported to address the breaking change until the next release (#290) (884b56a…)
  • None mode being seen as invalid option to RtspServerMode (#285) (3411f34…)
  • Support external RTSP servers using RtspServerMode (#270) (0836578…)
  • Rtsp auth server router not initialized properly (#279) (5f6ddc4…)
  • Fix panic when device is missing CardName or SerialNumber (#261) (c5a4cd9…)

👷 Build

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

🤖 Continuous Integration

  • Add automated release workflow on tag creation (2d62c07…)
  • Ci: Remove repo specific PR template (9ab6e28…)

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

Features ✨

  • Support for rtsp server authentication (#240) (#6884326)
  • Consume SDK interface changes (#50a7cc5)
    BREAKING CHANGE: Consume SDK interface changes by adding Start, Discover and ValidateDevice func on driver
    
  • Updates for common config (#60114fc)
    BREAKING CHANGE: Configuration file changed to remove common config settings
    
  • snap: Copy provision watcher files in snapcraft (#150) (#d43df40) -- Remove ZeroMQ message bus capability (#8695117)
    BREAKING CHANGE: Remove ZeroMQ message bus capability
    

Bug Fixes 🐛

  • Return ffmpeg error logs to caller, and fix StreamingStatus (#254) (#e4cb32a)
  • Upgrade rtsp-simple-server to fix vulnerability (#3d9796f)
  • snap: Refactor to avoid conflicts with readonly config provider directory (#194) (#8746c93)
  • snap: Set snap-specific provision watchers directory (#175) (#4e47f77)

Code Refactoring ♻

  • Consume Provision Watcher changes for running multiple instances (#52b8227)
  • Change configuration and device toml files to yaml (#a642c90)
    BREAKING CHANGE: Configuration and device files now use yaml instead of toml
    
  • Use device sdk for adding provision watchers and remove manual code (#eb09eea)
    BREAKING CHANGE: Remove manual code to add provision watchers and instead use device-sdk to add them
    
  • Replace internal topics from config with new constants (#69957f4)
    BREAKING CHANGE: Internal topics no longer configurable, except the base topic.
    
  • Rework code for refactored MessageBus Configuration (#bd8c447)
    BREAKING CHANGE: MessageQueue renamed to MessageBus and fields changed.
    
  • Rename command line flags for the sake of consistency (#11d8830)
    BREAKING CHANGE: Renamed -c/--confdir to -cd/--configDir and -f/--file to -cf/--configFile
    
  • Use latest SDK for flattened config stem (#df2144b)
    BREAKING CHANGE: Location of service configuration in Consul changed
    
  • snap: Update command and metadata sourcing (#190) (#585c9f0)
  • snap: Refactor and upgrade to edgex-snap-hooks v3 (#129) (#ad81b67)

Documentation 📖

Build 👷

  • Ignore all go-mods except device-sdk-go (#8f2ed8f)
  • Update to use latest sdk (#174) (#3323a63)
  • Update to Go 1.20, Alpine 3.17 and linter v1.51.2 (#90e2dc0)
  • Ignore all go-mods except device-sdk-go (#1a7f20c)

[v2.3.0] Levski - 2022-11-09 (Not Compatible with 1.x releases)

Features ✨

  • implement rediscovery (#120) (#9bcd451)
  • add internal command request/response topics (#f7e3d81)
  • snap: add config interface with unique identifier (#103) (#b346198)

Code Refactoring ♻

  • snap: Simplify rtsp server versioning and configuration (#1dbc6f5)

Bug Fixes 🐛

Documentation 📖

Build 👷

  • Add option to build Service with NATS Capability (#d8abada)
  • Update to use latest SDK (#d488376)
  • Latest go-mods, config and Dockerfile fix (#59d67f4)
  • Upgrade to Go 1.18, Alpine 3.16, linter version and latest SDK/go-mod versions (#0a9f00b)
  • deps: Bump github.com/edgexfoundry/device-sdk-go/v2 (#80752d2)
  • deps: Bump github.com/edgexfoundry/device-sdk-go/v2 (#8b7a325)
  • deps: Bump github.com/edgexfoundry/device-sdk-go/v2 (#04b2efe)
  • deps: Bump github.com/edgexfoundry/device-sdk-go/v2 (#c4bbce3)
  • deps: Bump github.com/edgexfoundry/go-mod-core-contracts/v2 (#06aed6e)
  • deps: Bump github.com/edgexfoundry/go-mod-core-contracts/v2 (#37cb0c5)
  • deps: Bump github.com/edgexfoundry/go-mod-core-contracts/v2 (#106ba8d)
  • deps: Bump github.com/edgexfoundry/device-sdk-go/v2 (#34076f9)
  • deps: Bump github.com/edgexfoundry/device-sdk-go/v2 (#5d7d954)
  • deps: Bump github.com/edgexfoundry/go-mod-core-contracts/v2 (#dd7a03a)
  • deps: Bump github.com/edgexfoundry/device-sdk-go/v2 (#7e289ea)
  • deps: Bump github.com/edgexfoundry/device-sdk-go/v2 (#3ae4a4f)

[v2.2.0] Kamakura - 2022-07-26

This is the initial release of this USB camera device service. Refer to the README for details about this service.