Skip to content

Releases: edgexfoundry/device-onvif-camera

v4.0.1

27 Nov 09:36
v4.0.1

Choose a tag to compare

What's Changed

Full Changelog: v4.0...v4.0.1

v4.0.0

12 Mar 07:19
v4.0.0

Choose a tag to compare

What's Changed

  • docs: fix license link by @ChristianDarr-personal in #373
  • build(deps): Bump github.com/stretchr/testify from 1.8.2 to 1.8.4 by @dependabot in #371
  • feat: add readme to clarify collection usage, rename collections for … by @mpvats-intel in #375
  • build(deps): Bump github.com/google/uuid from 1.3.0 to 1.3.1 by @dependabot in #376
  • build: move SDK to v3.1.0-dev.16 by @FelixTing in #377
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.1.0-dev.16 to 3.1.0-dev.17 by @dependabot in #380
  • feat: replace gorilla/mux with labstack/echo by @FelixTing in #379
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.1.0-dev.17 to 3.1.0-dev.19 by @dependabot in #382
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.1.0-dev.19 to 3.1.0-dev.20 by @dependabot in #383
  • build: Upgrade to go-1.21, Linter1.54.2 and Alpine 3.18 by @lenny-goodell in #384
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.1.0-dev.20 to 3.1.0-dev.24 by @dependabot in #385
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.1.0-dev.24 to 3.1.0-dev.27 by @dependabot in #386
  • ci: add automated release workflow on tag creation by @ernestojeda in #387
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.1.0-dev.27 to 3.1.0-dev.29 by @dependabot in #388
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.1.0-dev.29 to 3.1.0-dev.30 by @dependabot in #389
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.1.0-dev.30 to 3.1.0-dev.32 by @dependabot in #390
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.1.0-dev.32 to 3.1.0-dev.33 by @dependabot in #391
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.1.0-dev.33 to 3.1.0-dev.34 by @dependabot in #393
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.1.0-dev.34 to 3.1.0-dev.35 by @dependabot in #394
  • build(deps): Bump github.com/IOTechSystems/onvif from 0.1.6 to 1.0.0 by @dependabot in #395
  • feat!: Remove snap packaging by @MonicaisHer in #396
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.1.0-dev.35 to 3.1.0-dev.36 by @dependabot in #397
  • refactor: Remove obsolete comments from config file by @lenny-goodell in #398
  • revert: Restore ignored items that were not snap-related by @MonicaisHer in #399
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.1.0-dev.36 to 3.1.0-dev.37 by @dependabot in #400
  • build: Update go mod for Napa by @ejlee3 in #407
  • docs: Update changelog for 3.1 release by @cloudxxx8 in #406
  • fix: Address CVE in Alpine base image by @lenny-goodell in #408
  • docs: updated swagger version and some postman env vars. by @presatish in #410
  • build(deps): Bump github.com/IOTechSystems/onvif from 1.0.0 to 1.1.1 by @dependabot in #413
  • build: Update to latest 3.2.0 dev go-mods by @ejlee3 in #414
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.1 to 3.2.0-dev.2 by @dependabot in #415
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.2 to 3.2.0-dev.3 by @dependabot in #418
  • build: [Device Onvif] Add ldflags to strip debug info from binary by @lenny-goodell in #417
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.3 to 3.2.0-dev.4 by @dependabot in #420
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.4 to 3.2.0-dev.6 by @dependabot in #423
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.6 to 3.2.0-dev.7 by @dependabot in #425
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.7 to 3.2.0-dev.9 by @dependabot in #427
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.9 to 3.2.0-dev.10 by @dependabot in #429
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.10 to 3.2.0-dev.11 by @dependabot in #430
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.11 to 3.2.0-dev.15 by @dependabot in #437
  • build(deps): Bump onvif from 1.1.1 to 1.1.2 by @weichou1229 in #440
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.15 to 3.2.0-dev.18 by @dependabot in #441
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.18 to 3.2.0-dev.20 by @dependabot in #443
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.20 to 3.2.0-dev.24 by @dependabot in #446
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.24 to 3.2.0-dev.25 by @dependabot in #447
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.25 to 3.2.0-dev.27 by @dependabot in #449
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.27 to 3.2.0-dev.29 by @dependabot in #450
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.29 to 3.2.0-dev.37 by @dependabot in #456
  • build: Upgrade to go-1.23, Linter1.61.0 and Alpine 3.20 by @jinlinGuan in #461
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.41 to 3.2.0-dev.45 by @dependabot in #464
  • feat: Enable PIE support for ASLR and full RELRO by @jackchenjc in #465
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v3 from 3.2.0-dev.45 to 3.2.0-dev.47 by @dependabot in #467
  • refactor!: update module to v4 by @weichou1229 in #469
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v4 from 4.0.0-dev.1 to 4.0.0-dev.2 by @dependabot in #470
  • fix: Only one ldflags flag is allowed by @jackchenjc in #472
  • fix: fix incorrect conversion between integer types by @weichou1229 in #473
  • fix: Ensures that the parsed value is within the bounds of int32 by @weichou1229 in #475
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v4 from 4.0.0-dev.2 to 4.0.0-dev.7 by @dependabot in #477
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v4 from 4.0.0-dev.7 to 4.0.0-dev.9 by @dependabot in #480
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v4 from 4.0.0-dev.9 to 4.0.0-dev.11 by @dependabot in #484
  • fix: Add Clients and MessageBus Host in config to allow env overrides by @jinlinGuan in #489
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v4 from 4.0.0-dev.14 to 4.0.0-dev.19 by @dependabot in #493
  • build(deps): Bump github.com/edgexfoundry/device-sdk-go/v4 from 4.0.0-dev.19 to 4.0.0-dev.24 by @dependabot in https://github.com/edgexfoundry/device-onvif-camera/pul...
Read more

v3.1.1

31 May 09:37
v3.1.1

Choose a tag to compare

What's Changed

Full Changelog: v3.1...v3.1.1

v3.1.0 - Napa

15 Nov 22:11
v3.1.0

Choose a tag to compare

[v3.1.0] Napa - 2023-11-15 (Only compatible with the 3.x releases)

Changelog

First-party Dependencies

✨ 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

👷 Build

  • Upgrade to go-1.21, Linter1.54.2 and Alpine 3.18 (#384) (9825d35…)

🤖 Continuous Integration

  • Add automated release workflow on tag creation (6bc619b…)

v3.0.0 - Minnesota

01 Jun 17:00
v3.0.0
0c872bb

Choose a tag to compare

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

Changelog

First-party Dependencies

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)

Continuous Integration 🔄

  • Change dependabot gomod schedule to daily (#264) (#b19be15)

v2.3.1

31 Mar 17:35
v2.3.1
4d60271

Choose a tag to compare

[v2.3.1] Levski - 2023-03-21 (Only compatible with the 2.x releases)

View change log here
Browse source code here.
Compatible with EdgeX Compose v2.3.
View Documentation here

v2.3.0

14 Mar 21:35
v2.3.0
ef0e1dc

Choose a tag to compare

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

View change log here
Browse source code and documentation here.
Compatible with EdgeX Compose v2.3.
View Documentation here