Skip to content

Commit d05c5c3

Browse files
authored
Merge pull request #1682 from jumpingliu/4.0-app-sdk-changelog
docs: Update changelog for 4.0 release
2 parents 05fed3e + 13eb19a commit d05c5c3

File tree

1 file changed

+53
-0
lines changed

1 file changed

+53
-0
lines changed

CHANGELOG.md

+53
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,59 @@
1010
- [go-mod-configuration](https://github.com/edgexfoundry/go-mod-configuration/blob/main/CHANGELOG.md) (indirect dependency)
1111
- [go-mod-secrets](https://github.com/edgexfoundry/go-mod-secrets/blob/main/CHANGELOG.md) (indirect dependency)
1212

13+
## [4.0.0] Odessa - 2025-03-12 (Only compatible with the 4.x releases)
14+
15+
### ✨ Features
16+
17+
- Update to use go-mod-messaging new message envelope ([19899e6…](https://github.com/edgexfoundry/app-functions-sdk-go/commit/19899e6b7bc5055613b3b79dd7c536ac26c5d2ea))
18+
```text
19+
20+
BREAKING CHANGE: Change MessageEnvelope payload from a byte array to a generic type
21+
22+
```
23+
- Support new go build tag no_openziti to reduce build size ([8e9d93e…](https://github.com/edgexfoundry/app-functions-sdk-go/commit/8e9d93eec8d9a6c92f70227a8b44a264d42ef932))
24+
- Enable PIE support for ASLR and full RELRO ([a719ca8…](https://github.com/edgexfoundry/app-functions-sdk-go/commit/a719ca8b4d4ea3003fa6f0e702abedbeb919cd84))
25+
- Support postgres db for store and forward ([#1605](https://github.com/edgexfoundry/app-functions-sdk-go/issues/1605)) ([ac7762b…](https://github.com/edgexfoundry/app-functions-sdk-go/commit/ac7762b985b83b53f8ad9d8207dad1c0054354fb))
26+
```text
27+
28+
BREAKING CHANGE: Switched default database to PostgreSQL across all services
29+
30+
```
31+
- Add openziti support([#1566](https://github.com/edgexfoundry/app-functions-sdk-go/issues/1566)) ([4e2b535…](https://github.com/edgexfoundry/app-functions-sdk-go/commit/4e2b535bea3b56d2985446fa311b3de50f9bf96a))
32+
- Set MQTT client OnConnect before connect to broker ([#1556](https://github.com/edgexfoundry/app-functions-sdk-go/issues/1556)) ([0cd0c2f…](https://github.com/edgexfoundry/app-functions-sdk-go/commit/0cd0c2fa0b4b55c0d13edd7f4d705cf21848b30c))
33+
- Enhance Store and Forward by adding a queue size metric and a retry-on-success capability([#1538](https://github.com/edgexfoundry/app-functions-sdk-go/issues/1538)) ([763fccf…](https://github.com/edgexfoundry/app-functions-sdk-go/commit/763fccfb0ea9bc76ab9ff896f8c6810003f22abb))([#1536](https://github.com/edgexfoundry/app-functions-sdk-go/issues/1536)) ([15d59e2…](https://github.com/edgexfoundry/app-functions-sdk-go/commit/15d59e21dd262a211cf966e2962d46b685e52a83))
34+
- Add capability to pre-connect to MQTT Broker for MQTT Export ([#1527](https://github.com/edgexfoundry/app-functions-sdk-go/issues/1527)) ([437ed90…](https://github.com/edgexfoundry/app-functions-sdk-go/commit/437ed905ed20239bbccc69a42ff52cb07cbf211e))
35+
36+
### ♻ Code Refactoring
37+
38+
- Update module to v4 ([29cfcd2…](https://github.com/edgexfoundry/app-functions-sdk-go/commit/29cfcd21b073993d777ed4b409c3fe4b3a9d4427))
39+
```text
40+
41+
BREAKING CHANGE: import paths will need to change to v4, also replace consul with core keeper
42+
43+
```
44+
45+
### 🐛 Bug Fixes
46+
47+
- Only one ldflags flag is allowed ([71dee87…](https://github.com/edgexfoundry/app-functions-sdk-go/commit/71dee87d8f774479cf4578492262f9cc9957a07a))
48+
- Add lock for Writable to avoid race conditions ([f49982d…](https://github.com/edgexfoundry/app-functions-sdk-go/commit/f49982d864701a95c7c154ea6752b834f4f20819))
49+
- Fix missing tags issue in `FilterByResourceName` function ([3164572…](https://github.com/edgexfoundry/app-functions-sdk-go/commit/31645722dbc6cfc0c99fd7a86d2284db698c97b8))
50+
- Use service key as table schema name in Postgres ([868da77…](https://github.com/edgexfoundry/app-functions-sdk-go/commit/868da77cc05575f23689752dc252ac3b6de3503a))
51+
- Return correct errors ([#1572](https://github.com/edgexfoundry/app-functions-sdk-go/issues/1572)) ([addcf2b…](https://github.com/edgexfoundry/app-functions-sdk-go/commit/addcf2b6cc401684863641bfc26a8c5ef11a6def))
52+
- Make sure function pipeline parameter names are always lower case ([#1546](https://github.com/edgexfoundry/app-functions-sdk-go/issues/1546)) ([b1784c6…](https://github.com/edgexfoundry/app-functions-sdk-go/commit/b1784c6279e01531b0e7025ba4e7a3234f498312))
53+
- Properly detect config changes so pipeline is rebuilt only when it changes ([#1542](https://github.com/edgexfoundry/app-functions-sdk-go/issues/1542)) ([a0b6f7c…](https://github.com/edgexfoundry/app-functions-sdk-go/commit/a0b6f7cc859f92bfe738ebe0191319190d0d3ebd))
54+
- Handle race condition when lazy registering export metrics ([#1539](https://github.com/edgexfoundry/app-functions-sdk-go/issues/1539)) ([7f23418…](https://github.com/edgexfoundry/app-functions-sdk-go/commit/7f23418137fb978dede6c0b02018ec8a42794a57))
55+
- Address CVE in Alpine base image ([#1515](https://github.com/edgexfoundry/app-functions-sdk-go/issues/1515)) ([aac849c…](https://github.com/edgexfoundry/app-functions-sdk-go/commit/aac849cf1ed069bf4c992e4fe978dbf194ba5c2d))
56+
57+
### 📖 Documentation
58+
59+
- Add missing package to Attribution.txt ([#1551](https://github.com/edgexfoundry/app-functions-sdk-go/issues/1551)) ([6092efa…](https://github.com/edgexfoundry/app-functions-sdk-go/commit/6092efab373b3e071a0fa4642cf6932b49afa20d))
60+
- Move API document files from openapi/v3 to openapi ([6566f8c…](https://github.com/edgexfoundry/app-functions-sdk-go/commit/6566f8c86ad5defab9d76fcbdb269ee093e8529f))
61+
62+
### 👷 Build
63+
64+
- Upgrade to go-1.23, Linter1.61.0 and Alpine 3.20 ([5b9efd6…](https://github.com/edgexfoundry/app-functions-sdk-go/commit/5b9efd619ccc29131d56e0ca9754dd5f7988fe23))
65+
1366
## [v3.1.0] - 2023-11-15
1467

1568
### ✨ Features

0 commit comments

Comments
 (0)