What's Changed
- docs: Replace slack chat with github discussion by @jumpingliu in #1465
- build(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.4 by @dependabot[bot] in #1466
- build: Update to latest go-mods by @lenny-goodell in #1473
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.1.0-dev.4 to 3.1.0-dev.5 by @dependabot[bot] in #1476
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.1.0-dev.5 to 3.1.0-dev.6 by @dependabot[bot] in #1478
- feat: Move all the common APIs into go-mod-bootstrap by @jinlinGuan in #1477
- test: Add URI test files by @ejlee3 in #1481
- feat: Implement URI for Profile, Device, & Provision Watcher by @ejlee3 in #1471
- feat: better error handling when running in hybrid mode but common config is missing by @jim-wang-yutsung in #1480
- feat(security): New AddCustomRoute method with authentication parameter by @bnevis-i in #1475
- feat: Replace gorilla/mux router with echo by @lindseysimple in #1488
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.1.0-dev.16 to 3.1.0-dev.17 by @dependabot[bot] in #1491
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.1.0-dev.17 to 3.1.0-dev.19 by @dependabot[bot] in #1492
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.1.0-dev.19 to 3.1.0-dev.20 by @dependabot[bot] in #1493
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.1.0-dev.20 to 3.1.0-dev.25 by @dependabot[bot] in #1494
- build(deps): bump github.com/google/uuid from 1.3.0 to 1.3.1 by @dependabot[bot] in #1497
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.1.0-dev.25 to 3.1.0-dev.27 by @dependabot[bot] in #1498
- fix: update mock DeviceServiceSDK by @FelixTing in #1501
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.1.0-dev.27 to 3.1.0-dev.28 by @dependabot[bot] in #1503
- feat: Accept Url escape in API path by @weichou1229 in #1502
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.1.0-dev.28 to 3.1.0-dev.29 by @dependabot[bot] in #1505
- fix: Adjust GetFileType() function for new secret URI format by @ejlee3 in #1507
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.1.0-dev.29 to 3.1.0-dev.30 by @dependabot[bot] in #1509
- build: Consume latest go-mod-bootstrap with RemoveHosts flag by @lenny-goodell in #1510
- build: Upgrade to go-1.21, Linter1.54.2 and Alpine 3.18 by @lenny-goodell in #1511
- feat: Allow NameFieldPath configurable by @weichou1229 in #1506
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.1.0-dev.34 to 3.1.0-dev.36 by @dependabot[bot] in #1512
- feat: Update index files to include names for preloading check by @ejlee3 in #1513
- fix: Change URIs for provision unit tests to go to edgexfoundry by @ejlee3 in #1514
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.1.0-dev.36 to 3.1.0-dev.40 by @dependabot[bot] in #1516
- ci: add automated release workflow on tag creation by @ernestojeda in #1517
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.1.0-dev.40 to 3.1.0-dev.41 by @dependabot[bot] in #1518
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.1.0-dev.41 to 3.1.0-dev.44 by @dependabot[bot] in #1519
- feat: Add device last connected metrics by @lindseysimple in #1515
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.1.0-dev.44 to 3.1.0-dev.46 by @dependabot[bot] in #1521
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.1.0-dev.46 to 3.1.0-dev.49 by @dependabot[bot] in #1525
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.1.0-dev.49 to 3.1.0-dev.50 by @dependabot[bot] in #1526
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.1.0-dev.50 to 3.1.0-dev.51 by @dependabot[bot] in #1527
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.1.0-dev.51 to 3.1.0-dev.52 by @dependabot[bot] in #1530
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.1.0-dev.52 to 3.1.0-dev.53 by @dependabot[bot] in #1533
- docs: Update changelog for 3.1 release by @lenny-goodell in #1534
- build: Update to use released Go Mods by @lenny-goodell in #1538
- refactor: Remove the version number in Init logs by @zyqhpz in #1541
- build: Update to latest 3.2.0 go-mods by @ejlee3 in #1543
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.2.0-dev.3 to 3.2.0-dev.4 by @dependabot[bot] in #1544
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.2.0-dev.4 to 3.2.0-dev.6 by @dependabot[bot] in #1545
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.2.0-dev.6 to 3.2.0-dev.7 by @dependabot[bot] in #1547
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.2.0-dev.7 to 3.2.0-dev.9 by @dependabot[bot] in #1551
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.2.0-dev.9 to 3.2.0-dev.10 by @dependabot[bot] in #1552
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.2.0-dev.10 to 3.2.0-dev.14 by @dependabot[bot] in #1557
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.2.0-dev.14 to 3.2.0-dev.16 by @dependabot[bot] in #1559
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.2.0-dev.16 to 3.2.0-dev.17 by @dependabot[bot] in #1560
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.2.0-dev.17 to 3.2.0-dev.21 by @dependabot[bot] in #1564
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.2.0-dev.21 to 3.2.0-dev.22 by @dependabot[bot] in #1566
- feat: add openziti support by @dovholuknf in #1569
- fix: Set proper transform flag for Set command by @cloudxxx8 in #1578
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.2.0-dev.27 to 3.2.0-dev.32 by @dependabot[bot] in #1581
- fix: Address CVE in Alpine base image by @lenny-goodell in #1540
- fix: Convert the Device Labels value from string to string slice by @FelixTing in #1583
- docs: correct the ProtocolDriver links in README by @lance5890 in #1584
- fix: Use atomic operation to provision profile by @cloudxxx8 in #1587
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.2.0-dev.32 to 3.2.0-dev.36 by @dependabot[bot] in #1588
- feat: Allow empty profileName in Device by @jinlinGuan in #1589
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.2.0-dev.36 to 3.2.0-dev.40 by @dependabot[bot] in #1592
- feat: reduce numbers of inactive goroutine to optimize performance by @ethan256 in #1580
- build(deps): bump github.com/panjf2000/ants/v2 from 2.9.1 to 2.10.0 by @dependabot[bot] in #1598
- feat: Add /profilescan API by @jinlinGuan in #1594
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.2.0-dev.40 to 3.2.0-dev.43 by @dependabot[bot] in #1597
- feat: update go-mod-bootstrap dep to latest by @dovholuknf in #1601
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.2.0-dev.45 to 3.2.0-dev.48 by @dependabot[bot] in #1602
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.2.0-dev.48 to 3.2.0-dev.49 by @dependabot[bot] in #1603
- fix: Cache init should ignore empty profile by @cloudxxx8 in #1605
- fix: Correct ProfileScan err handling and response by @cloudxxx8 in #1607
- refactor: Refine the discovery and scan logs by @cloudxxx8 in #1609
- fix: Don't run auto events for empty profile by @cloudxxx8 in #1614
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.2.0-dev.49 to 3.2.0-dev.51 by @dependabot[bot] in #1615
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.2.0-dev.51 to 3.2.0-dev.52 by @dependabot[bot] in #1617
- feat: Publish System Events for device discovery and profile scan progress by @jinlinGuan in #1616
- feat: Add new APIs to stop the device discovery/profile scan by @jinlinGuan in #1620
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.2.0-dev.52 to 3.2.0-dev.57 by @dependabot[bot] in #1623
- build(deps): bump golang.org/x/net from 0.27.0 to 0.29.0 by @dependabot[bot] in #1624
- fix: Remove device profile from the cache properly by @jinlinGuan in #1628
- fix: Change status code to 400 for write commands with invalid values by @jinlinGuan in #1629
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.2.0-dev.57 to 3.2.0-dev.60 by @dependabot[bot] in #1630
- build: Upgrade to go-1.23, Linter1.61.0 and Alpine 3.20 by @jinlinGuan in #1631
- feat: Allow reading value to be null by @weichou1229 in #1633
- build(deps): bump golang.org/x/net from 0.29.0 to 0.30.0 by @dependabot[bot] in #1634
- feat: Allow store reading value as null by @weichou1229 in #1635
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v3 from 3.2.0-dev.60 to 3.2.0-dev.66 by @dependabot[bot] in #1637
- feat: Enable PIE support for ASLR and full RELRO by @jackchenjc in #1638
- feat: Using isNull field instead of nil reading value by @weichou1229 in #1639
- fix: Move API document files from openapi/v3 to openapi by @cherrycl in #1641
- refactor!: update module to v4 by @weichou1229 in #1642
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.0.0-dev.1 to 4.0.0-dev.2 by @dependabot[bot] in #1643
- feat: Implement AutoEvent onChangeThreshold by @weichou1229 in #1644
- fix: Only one ldflags flag is allowed by @jackchenjc in #1646
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.0.0-dev.2 to 4.0.0-dev.5 by @dependabot[bot] in #1648
- build(deps): bump golang.org/x/net from 0.30.0 to 0.31.0 by @dependabot[bot] in #1649
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.0.0-dev.5 to 4.0.0-dev.8 by @dependabot[bot] in #1650
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.0.0-dev.8 to 4.0.0-dev.11 by @dependabot[bot] in #1655
- build(deps): bump golang.org/x/net from 0.31.0 to 0.32.0 by @dependabot[bot] in #1653
- fix: Initialize DeviceService.Properties with an empty map by @FelixTing in #1657
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.0.0-dev.11 to 4.0.0-dev.12 by @dependabot[bot] in #1659
- feat: update REST API constants by @jinlinGuan in #1666
- fix: Upgrade go-mod-bootstrap module by @lindseysimple in #1671
- build(deps): bump golang.org/x/net from 0.33.0 to 0.34.0 by @dependabot[bot] in #1668
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.0.0-dev.16 to 4.0.0-dev.17 by @dependabot[bot] in #1673
- feat: Add device up/down detection by @FelixTing in #1672
- build(deps): bump github.com/panjf2000/ants/v2 from 2.10.0 to 2.11.0 by @dependabot[bot] in #1674
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.0.0-dev.17 to 4.0.0-dev.19 by @dependabot[bot] in #1676
- fix: Add core-metadata dependency check by @jinlinGuan in #1678
- feat: Ensure AutoEvent execution happens at the configured interval by @FelixTing in #1680
- feat: Update to use go-mod-messaging new message envelope by @jinlinGuan in #1684
- build(deps): bump github.com/panjf2000/ants/v2 from 2.11.0 to 2.11.1 by @dependabot[bot] in #1688
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.0.0-dev.26 to 4.0.0-dev.27 by @dependabot[bot] in #1690
- build(deps): bump golang.org/x/net from 0.34.0 to 0.35.0 by @dependabot[bot] in #1689
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.0.0-dev.27 to 4.0.0-dev.28 by @dependabot[bot] in #1691
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.0.0-dev.28 to 4.0.0-dev.29 by @dependabot[bot] in #1694
- fix: Remove the deprecated AddRoute method by @lindseysimple in #1696
- docs: Update changelog for 4.0 release by @jumpingliu in #1693
- build: Update to released odessa go modules by @judehung in #1700
- build: update to bootstrap 4.0.2 by @judehung in #1701
- build(deps): bump github.com/panjf2000/ants/v2 from 2.11.1 to 2.11.2 by @dependabot[bot] in #1702
- build: Update to released go-mods for odessa by @judehung in #1704
- build: update go.mod in main branch to use dev go-mods by @judehung in #1707
- fix: Fix cache concurrent read write error by @weichou1229 in #1711
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.3 to 4.1.0-dev.7 by @dependabot[bot] in #1716
- build(deps): bump github.com/panjf2000/ants/v2 from 2.11.2 to 2.11.3 by @dependabot[bot] in #1713
- build(deps): bump github.com/spf13/cast from 1.7.1 to 1.8.0 by @dependabot[bot] in #1717
- build(deps): bump golang.org/x/net from 0.37.0 to 0.39.0 by @dependabot[bot] in #1712
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.7 to 4.1.0-dev.10 by @dependabot[bot] in #1723
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.10 to 4.1.0-dev.11 by @dependabot[bot] in #1725
- build(deps): bump golang.org/x/net from 0.40.0 to 0.41.0 by @dependabot[bot] in #1726
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.11 to 4.1.0-dev.12 by @dependabot[bot] in #1727
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.12 to 4.1.0-dev.13 by @dependabot[bot] in #1728
- docs: Add missing ObjectReading in Event Readings schema by @yichun-chou in #1729
- docs: Add missing jsonObject param in GET /device/name/{name}/{command} by @yichun-chou in #1730
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.13 to 4.1.0-dev.14 by @dependabot[bot] in #1731
- feat: Add support for ValueTypeObjectArray in command value handling by @FelixTing in #1734
- fix: update expected device count in unit test by @FelixTing in #1735
- fix: Apply mask and shift transformations to incoming data by @weichou1229 in #1736
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.14 to 4.1.0-dev.16 by @dependabot[bot] in #1737
- feat: Add SendChangedReadingsOnly config to only send updated values by @lindseysimple in #1738
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.16 to 4.1.0-dev.17 by @dependabot[bot] in #1739
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.17 to 4.1.0-dev.18 by @dependabot[bot] in #1740
- build(deps): bump golang.org/x/net from 0.41.0 to 0.42.0 by @dependabot[bot] in #1741
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.18 to 4.1.0-dev.19 by @dependabot[bot] in #1742
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.19 to 4.1.0-dev.20 by @dependabot[bot] in #1743
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.20 to 4.1.0-dev.21 by @dependabot[bot] in #1746
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.21 to 4.1.0-dev.22 by @dependabot[bot] in #1748
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.22 to 4.1.0-dev.23 by @dependabot[bot] in #1749
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.23 to 4.1.0-dev.24 by @dependabot[bot] in #1750
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.24 to 4.1.0-dev.28 by @dependabot[bot] in #1753
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.28 to 4.1.0-dev.29 by @dependabot[bot] in #1754
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.29 to 4.1.0-dev.30 by @dependabot[bot] in #1755
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.30 to 4.1.0-dev.31 by @dependabot[bot] in #1756
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.31 to 4.1.0-dev.32 by @dependabot[bot] in #1760
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.1 by @dependabot[bot] in #1761
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.32 to 4.1.0-dev.33 by @dependabot[bot] in #1762
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.33 to 4.1.0-dev.35 by @dependabot[bot] in #1764
- feat: Issue-1745 Add cli flag to overwrite existing device profiles and devices in core-metadata by @RyanTSnow-eaton in #1759
- build(deps): bump github.com/spf13/cast from 1.9.2 to 1.10.0 by @dependabot[bot] in #1765
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.35 to 4.1.0-dev.39 by @dependabot[bot] in #1769
- build: Bump Alpine from 3.20 to 3.22 by @FelixTing in #1776
- build: update to go 1.25 and golangci-lint 2.5.0 by @judehung in #1779
- build: update the device-simple to use go 1.25 by @judehung in #1780
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.42 to 4.1.0-dev.43 by @dependabot[bot] in #1781
- refactor: use standard library context package by @judehung in #1783
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.43 to 4.1.0-dev.44 by @dependabot[bot] in #1787
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.44 to 4.1.0-dev.45 by @dependabot[bot] in #1790
- build(deps): bump github.com/labstack/echo/v4 from 4.13.4 to 4.14.0 by @dependabot[bot] in #1794
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.45 to 4.1.0-dev.46 by @dependabot[bot] in #1796
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.46 to 4.1.0-dev.47 by @dependabot[bot] in #1797
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.47 to 4.1.0-dev.48 by @dependabot[bot] in #1798
- build(deps): bump github.com/panjf2000/ants/v2 from 2.11.3 to 2.11.4 by @dependabot[bot] in #1799
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.48 to 4.1.0-dev.50 by @dependabot[bot] in #1803
- build(deps): bump github.com/panjf2000/ants/v2 from 2.11.4 to 2.11.5 by @dependabot[bot] in #1805
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.50 to 4.1.0-dev.51 by @dependabot[bot] in #1804
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.51 to 4.1.0-dev.53 by @dependabot[bot] in #1806
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.53 to 4.1.0-dev.56 by @dependabot[bot] in #1810
- build(deps): bump github.com/panjf2000/ants/v2 from 2.11.5 to 2.11.6 by @dependabot[bot] in #1809
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.56 to 4.1.0-dev.58 by @dependabot[bot] in #1812
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.58 to 4.1.0-dev.59 by @dependabot[bot] in #1814
- build(deps): bump github.com/panjf2000/ants/v2 from 2.11.6 to 2.12.0 by @dependabot[bot] in #1813
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.59 to 4.1.0-dev.63 by @dependabot[bot] in #1818
- feat: Pass bypassValidation=true to skip device validation for device… by @jinlinGuan in #1820
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.63 to 4.1.0-dev.65 by @dependabot[bot] in #1822
- feat: Add WithoutValidation variants for device add/update/patch in SDK API by @FelixTing in #1824
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.65 to 4.1.0-dev.67 by @dependabot[bot] in #1827
- build(deps): bump github.com/edgexfoundry/go-mod-bootstrap/v4 from 4.1.0-dev.67 to 4.1.0-dev.68 by @dependabot[bot] in #1828
- fix: prevent HOL blocking on MQTT command consumer by @judehung in #1830
- build(deps): Bump dependencies to latest release version by @weichou1229 in #1833
- docs: update changelog for 4.0.2 release by @sabrina-lin527 in #1832
- build(deps): bump golang.org/x/net from 0.53.0 to 0.55.0 by @dependabot[bot] in #1782
New Contributors
- @jumpingliu made their first contribution in #1465
- @lindseysimple made their first contribution in #1488
- @zyqhpz made their first contribution in #1541
- @dovholuknf made their first contribution in #1569
- @lance5890 made their first contribution in #1584
- @ethan256 made their first contribution in #1580
- @jackchenjc made their first contribution in #1638
- @yichun-chou made their first contribution in #1729
- @RyanTSnow-eaton made their first contribution in #1759
Full Changelog: v3.0.0...v4.0.2