Skip to content

v3.1.0 - Napa

Compare
Choose a tag to compare
@github-actions github-actions released this 15 Nov 17:01
· 92 commits to main since this release
v3.1.0

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

Changelog

First-party Dependencies

✨ Features


BREAKING CHANGE: Remove snap packaging ([#4706](https://github.com/edgexfoundry/edgex-go/issues/4706))

  • Implement notification retention feature (b213c8a…)
  • Implement data retention feature (2b2ffc9…)
    Add new export error metrics to App Service common config (#4696) (a045e8e…)
  • Add LastConnected metric to device service common config (596b81e…)
  • Allow name field escape configurable (#4674) (8690ef6…)
  • Accept Url escape in API path (67d489b…)
  • Use a better error handling logic and messages when run in hybrid mode with no common config (#4617) (e9743d5…)
  • Use file load for UoM to allow reading from local file or URI (#4600) (c4e9678…)
  • Take secrets base directory from existing configuration (#4592) (b4f3d37…)
  • Add warn log for create/update interval (#4597) (db7b7ee…)

♻ Code Refactoring

  • Replace mux with Echo for all services (d8e3ff3…)
  • Replace gorilla/mux router library with Echo (f0b0b88…)
  • Update UrlDecodeMiddleware to use echo format (84ead09…)
  • Move all the common APIs into go-mod-bootstrap (b3c3aff…)
  • Remove old InsecureSecrets backward compatibility elements (#4672) (5e4c173…)
  • Remove github.com/pkg/errors from Attribution.txt (92b822a…)
  • Remove duplicate definitions (#4692) (34f840c…)

🐛 Bug Fixes

  • (security) CORS Allow-Credentials header applies to ALL CORS requests (#4669) (2bac5d1…)
  • (security) Fix crash in entrypoint.sh due to exit code (#4642) (cd3e8a6…)
  • (security) Restore CORS functionality broken in EdgeX 3.0 (#4638) (5be6da0…)
  • Purge notifications properly (4482fa8…)
  • Core-command fuzzing test http error 500 (7fce62d…)
  • Initialize interval in the local time zone (418c923…)

📖 Documentation

👷 Build

  • Upgrade to go-1.21, Linter1.54.2 and Alpine 3.18 (#4680) (4687b85…)
  • Pull spire-server and spire-agent from prebuilt containers (#4667) (7bfebe8…)

🧪 Testing

  • (core-data) To improve core-data fuzzing test coverage with swagger… (#4690) (8da9149…)
  • Add dockerfile and script to perform fuzzing test on all swagger files and individual (#4569) (6b7b8e6…)
  • Report FuzzLean result to fuzz_results folder (#4637) (74b98e4…)

🤖 Continuous Integration

  • Add automated release workflow on tag creation (f296da7…)