Releases: edgexfoundry/device-onvif-camera
Releases · edgexfoundry/device-onvif-camera
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
- 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 ([#396](https://github.com/edgexfoundry/device-onvif-camera/issues/396))
- Replace gorilla/mux with labstack/echo (9a9a093…)
♻ Code Refactoring
📖 Documentation
- Fix license link (#373) (f8d6efe…)
- Add readme and rename collections to clarify collection usage (f9a51d9…)
👷 Build
🤖 Continuous Integration
- Add automated release workflow on tag creation (6bc619b…)
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
- go-mod-messaging (indirect dependency)
- go-mod-registry (indirect dependency)
- go-mod-secrets (indirect dependency)
- go-mod-configuration (indirect dependency)
Features ✨
- Implement driver Start command (#343) (#b5d61d0)
- Implement secret change support, refactor cred mgmt (#333) (#a510015)
- Consume SDK interface changes (#7c14cf8)
BREAKING CHANGE: Consume SDK interface changes by adding Discover and ValidateDevice func on driver
- Log raw response when xml unmarshal fails (#ff76725)
- Updates for common config (#ce7fe07)
BREAKING CHANGE: Configuration file changed to remove common config settings
- Use latest SDK for MessageBus Request API (#4452f94)
BREAKING CHANGE: Commands via MessageBus topic configuration changed
- Remove ZeroMQ messagebus capability (#848d5d6)
BREAKING CHANGE: Remove ZeroMQ messagebus capability
Bug Fixes 🐛
- Get command should return server error instead of timeout error (#7f95bcf)
- snap: Refactor to avoid conflicts with readonly config provider directory (#279) (#e03c6e9)
Code Refactoring ♻
- Prefix some commands with onvif service name and also add SnapshotUri command (#7c6b29b)
BREAKING CHANGE: Changed the name of many device commands to include a prefix of the onvif service they belong to. For example Status becomes PTZStatus, Profiles becomes MediaProfiles, etc.
- Modify UpdateDevice calls to use PatchDevice calls (#355) (#78f21e3)
- Fix inconsistent naming of Edgex commands (#afec685)
BREAKING CHANGE: Making Edgex command names consistent by removing GET and SET keywords
- Consume Provision Watcher changes for running multiple instances (#349) (#1961be3)
- Changed configuration and provision watcher file format to yaml (#163d81e)
BREAKING CHANGE: Configuration and provision watcher files are now in YAML format
- Consume device-sdk-go breaking changes (#35e0b63)
BREAKING CHANGE: Update ProtocolDriver implementation for the new ProtocolDriver interface changes
- Rename path to secret name (#33d7f92)
BREAKING CHANGE: Rename path to secret name
- Use device sdk for adding provision watchers and remove manual code (#650149e)
BREAKING CHANGE: Remove manual code to add provision watchers and instead use device-sdk to add them
- Updated sdk versions and secret path to SecretName & Secrets to SecretData (#5eec883)
BREAKING CHANGE: Update version to support secret `path` updated to `SecretName` and `Secrets` renamed to `SecretData`
- Replace internal topics from config with new constants (#03e3920)
BREAKING CHANGE: Internal topics no longer configurable, except the base topic.
- Rework code for refactored MessageBus Configuration (#916f6b3)
BREAKING CHANGE: MessageQueue renamed to MessageBus and fields changed.
- Rename command line flags for the sake of consistency (#e283d27)
BREAKING CHANGE: Renamed -c/--confdir to -cd/--configDir and -f/--file to -cf/--configFile
- Use latest SDK for flattened config stem (#4eac92d)
BREAKING CHANGE: Location of service configuration in Consul changed
- snap: Update command and metadata sourcing (#270) (#77ccddf)
- snap: Refactor and upgrade to edgex-snap-hooks v3 (#217) (#6741b26)
Documentation 📖
- Updated remaining docs from v2 to v3 (#366) (#4c3943a)
- Add operationId, support for deviceCommands, and do not remove schemas for Get commands (#361) (#0b14d5e)
- Move openapi files to v3 folder (#359) (#c4faddb)
- Update main branch warning with standard text agreed to by TSC (#354) (#bc8694f)
- Remove docs (#305) (#ca50ff0)
- Remove demo-app docs (#273) (#30f142b)
- Add warning to main branch and link to levski (#271) (#dcb5ff7)
- Change location of nats documentation (#237) (#d65f0f9)
- Update docker compose download instructions to the latest version (#223) (#81966fa)
- Updating validation metrics with Hikvision camera (#218) (#35c6aae)
Build 👷
- Ignore all go-mods except device-sdk-go (#56b1444)
- Fixed small issue in makefile (#209) (#ac64796)
- Update to Go 1.20, Alpine 3.17 and linter v1.51.2 (#dd9876e)
- Ignore all go-mods except device-sdk-go (#a4daa83)
- snap: Upgrade snap base to core22, remove deprecated plug (#323) (#e2d27ba)