Skip to content

Releases: edgexfoundry/app-functions-sdk-go

v3.1.1

13 May 02:57
v3.1.1
2d559bf
Compare
Choose a tag to compare

What's Changed

New Contributors

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

v3.1.0 - Napa

07 Nov 22:07
v3.1.0
Compare
Choose a tag to compare

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

Source code
Documentation
Migration Guide

First-party Dependencies

go-mod-core-contracts
go-mod-bootstrap
go-mod-messaging
go-mod-registry
go-mod-secrets (indirect dependency)
go-mod-configuration (indirect dependency)

✨ Features

  • (security) Add authentication hooks to routes (fa33c88…)
  • (transforms) Add support for specifying http request headers for HTTP export (29a8308…)
  • (transforms) Implement regular expressions functionality in filtering (377d8bc…)
  • Add MQTT Will configuration for MQTT Export (#1495) (03e14d6…)
  • Add Will configuration elements for External MQTT trigger config (#1493) (005c7e8…)
  • Add error metrics for HTTP and MQTT export errors (#1484) (21b9ff9…)
  • Add new ReadingClient API to service and context (#1482) (94620e0…)
  • Change AddCustomRoute to use Echo handler signature (#1469) (33d4442…)
  • Replace gorilla/mux router with echo (#1464) (929e0b7…)
  • Add capability to Publish to MessageBus when using non-MessageBus triggers (0caaaeb…)
  • Fix logic to better error handling when common config is missing when runs in hybrid mode (2f8bfc8…)
  • Add API to get SDK's App Context (7d6e55d…)

♻ Code Refactoring

  • Remove github.com/pkg/errors from Attribution.txt (5701c44…)
  • Use new Common Controller for handling common APIs (9cb48b4…)

🐛 Bug Fixes

  • (security) Mark AddRoute(unauthenticated) as Deprecated (2327eac…)
  • Remove attempt to connect to the MessageBus from trigger (#1498) (5a64b07…)
  • Add missing contentType to new Publish APIs (9b07666…)
  • Update Copy right and added call to ConfigureCors() (bbc2a8d…)
  • Improve clarity of error messages in regexp filtering (0cf7aa9…)
  • Fixed linter issue in unit test (af96062…)
  • Use released SDK version in App Template (67af729…)

📖 Documentation

👷 Build

🤖 Continuous Integration

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