Skip to content

Latest commit

 

History

History
484 lines (361 loc) · 36.4 KB

CHANGELOG.md

File metadata and controls

484 lines (361 loc) · 36.4 KB

Change Logs for EdgeX Dependencies

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

✨ Features


BREAKING CHANGE: Remove snap packaging ([#612](https://github.com/edgexfoundry/app-service-configurable/issues/612))

♻ Code Refactoring

  • Remove github.com/pkg/errors from Attribution.txt (#584) (7eb6870…)

🐛 Bug Fixes

  • Add InsecureSecrets section to external-mqtt-trigger profile (#579) (766558f…)

📖 Documentation

👷 Build

  • Upgrade to go-1.21, Linter1.54.2 and Alpine 3.18 (#594) (759f161…)

🤖 Continuous Integration

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

[v3.0.1] Minnesota - 2023-07-25 (Only compatible with the 3.x releases)

Features ✨

Security - Add missing authentication hooks to standard routes (#1447)

BREAKING CHANGE: EdgeX standard routes, except /ping, will require authentication when running in secure mode

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

Features ✨

  • Remove ZeroMQ MessageBus capability (#4955b72)
    BREAKING CHANGE: ZeroMQ MessageBus capability no longer available
    
  • Use latest SDK for MessageBus Request API (#ae4d96f)
    BREAKING CHANGE: Command Client MessageBus topic configuration changed
    
  • Updates for common config (#731cbe3)
    BREAKING CHANGE: configuration file changed to remove common config settings
    
  • Update profiles to use TargetType flag for configurable functions (#509) (#851ef8f)
  • Enable core-command via message bus (#505) (#aa420e0)

Bug Fixes 🐛

  • Consume Store and Forward fix in latest SDK (#555) (#f6c79ab)
  • snap: Refactor to avoid conflicts with readonly config provider directory (#533) (#dd1354e)

Code Refactoring ♻

  • Use latest SDK for flattened config stem (#567a951)
    BREAKING CHANGE: Location of service configuration in Consul changed
    
  • Rename command line flags for the sake of consistency (#cb787cf)
    BREAKING CHANGE: renamed -c/--confdir to -cd/--configDirand -f/--file to -cf/--configFile
    
  • Adjust configuration for reworked MessageBus config (#fd65586)
    BREAKING CHANGE: MessageBus configuration is now standalone from Trigger
    
  • Update message bus topic wild cards (#2fb2187)
    BREAKING CHANGE: use MQTT wild cards + for single level and # for multiple levels
    
  • Replace internal topics from config with new constants and use base topic (#ae5c3a2)
    BREAKING CHANGE: Internal topics no longer configurable, except the base topic. Trigger topics for edgex-messagebus and external-mqtt now directly under Trigger section. All configured topics (subscribe and function pipeline) now automatically have the base topic (default of "edgex/") prepended.
    
  • Consume Secret DTO changes in App SDK (#38d2ea)
    BREAKING CHANGE: Secret dtos Path property renamed to SecretName
    
  • Renamed SecretName to SecretValueKey and SecretnPath to SecretName (#64e14a40)
    BREAKING CHANGE: Renamed SecretName to SecretValueKey and SecretPath to SecretName, removed push-to-core profile
    
  • Change configuration profile formats to YAML (#726c7ba)
    BREAKING CHANGE: Configuration profiles now uses YAML format
    
  • Consume MakeItRun rename to Run (#558) (#023efeb)
  • snap: Drop the support for legacy snap env options (#33a8a0f)
    BREAKING CHANGE: Drop the support for deprecated snap options starting with `env.`
    
  • snap: Update command and metadata sourcing (#532) (#11af183)

Documentation 📖

Build 👷

  • Update to Go 1.20, Alpine 3.17 and linter v1.51.2 (#530) (#a803cbc)
  • Disable CGO for all docker builds so always work (#494) (#8115572)
  • snap: Remove ZMQ from snap (#a0e8a3)

[v2.3.0] - Levski - 2022-11-09 (Only compatible with the 2.x releases)

Features ✨

Documentation

  • Update attribution.txt to reference paho license as v2.0 (#428) (#1efec17)

Code Refactoring ♻

Build 👷

  • Upgrade to Go 1.18 and alpine 3.16 (#438) (#77beed3)
  • Optimize test-attribution-txt.sh to use go.mod, not vendor (#430) (#f853e12)
  • Add NATS convenience build targets (#463) (#f1292a7)

[v2.2.0] - Kamakura - 2022-05-11 (Only compatible with the 2.x releases)

Features ✨

  • No ZMQ on windows (#362) (#d12ee3a)

    BREAKING CHANGE:
    ZeroMQ no longer supported on native Windows for EdgeX
    MessageBus
    
  • Add new metrics-influxdb profile (#410) (#b8e8d18)

  • Enable use of common app service metrics (#409) (#4cd65a0)

  • Enable Delay Start capability (#404) (#1a526f1)

  • snap: use updated environment variable injection (#407) (#df3e4aa)

  • snap: refer content interface to edgex-config-provider repo (#62cfba0)

  • snap: add additional tokens for app-service-configurable profiles (#361) (#adf35ca)

  • snap: add content interface app-service-config (#41aa95c)

Bug Fixes 🐛

  • snap: expose parent directory in app-config plug (#a7da7e3)

Documentation 📖

  • snap: update snap/README and README (#360) (#c4eee9a)
  • snap: Remove usage instructions from readme (#416) (#0ec6f66)
  • snap: add relevant README for content interface app-service-config (#bb470c8)

Build 👷

[v2.1.0] - Jakarta - 2021-11-17 (Only compatible with the 2.x releases)

Features ✨

  • Add new Secrets File config settings to profiles (#345) (#329a187)
  • Add CORS capability (#342) (#c489e49)
  • Add external-mqtt-trigger configuration file for TAF test (#338) (#2fab480)
  • Update for SDK multi-topics per pipeline (#323) (#de5cd0c)
  • Enable Pipeline Per Topic capability in configurable pipelines. (#313) (#3f87ca8)

Bug Fixes 🐛

  • Add/Fix optional MQTT MessageBus settings (#305) (#2474bfb)

Code Refactoring ♻

  • Clean up TOML quotes and add LF MD files (#f597c7f)

[2.0.1] - Ireland - 2021-07-28 (Not Compatible with 1.x releases)

Bug Fixes 🐛

  • Fixes from SDK

[2.0.0] - Ireland - 2021-06-30 (Not Compatible with 1.x releases)

Change Logs for EdgeX Dependencies

Features ✨

  • Update profiles for V2 PushToCoreData (#281) (#e4f9454)

    BREAKING CHANGE:
    PushToCoreData configuration parameters have changed
    
  • Add additional parameters for Multiple HTTP export destinations via chaining (#278) (#01778f3)

  • Add KeepAlive and ConnectTimeout parameters for MQTT Export (#265) (#99c32bb)

  • Add secure MessageBus capability (#243) (#dfdcab1)

  • Switch to Redis as the default MessageBus (#242) (#3684568)

    BREAKING CHANGE:
    All services sending/receiving Events must now be configured to use Redis as the MessageBus
    rules-engine-redis profiles has been removed.
    
  • Add Registry/Config Access token capability via Secret Provider (#229) (#7b79720)

    BREAKING CHANGE:
    When running with the secure Edgex Stack now need to have the SecretStore configured, and run with EDGEX_SECURITY_SECRET_STORE=true so a Vault token is created.
    
  • Enable Registry and Config Access Token (#224) (#4992cc8)

    BREAKING CHANGE:
    Service key changed to `app-<profile name>` to standerdize Vault token and Consul access token creation
    
  • Add new FilterBySourceName to profiles (#211) (#02c1bdd)

  • Update profiles for latest SDK changes (#196) (#50a23fb)

    BREAKING CHANGE:
    requires SecretStore.Type be set to `vault`
    
  • Added new secrets configuration parameters to EncryptWithAES (#193) (#0f5331e)

  • Update profiles for new filter enhancements (#187) (#8e9141f)

  • Update profiles for new subscribe topic for V2 DTOs (#175) (#b2b5516)

  • Update profiles for multiple MessageBus subscriptions (#164) (#2d8b7de)

  • Remove MarkAsPushed feature (#159) (#ed155f3)

    BREAKING CHANGE:
    MarkedAsPushed capability no longer supported
    
  • Update configuration files to set default non-TLS (#157) (#0b6ac86)

  • Remove remote logging capability (#143) (#dc1b719)

Bug Fixes 🐛

  • Make default http export secret settings blank as default (#280) (#712355d)
  • Remove retry related properties and update secret path of SecretStore config (#272) (#abca950)
  • Fix docker image version version built locally (#251) (#adb0691)
  • snap: fix README's security-secret-store doc (#207) (#a4c663a)
  • snap: allow disabling of secret-store via config hook (#151) (#8bb6462)

Code Refactoring ♻

  • Update profiles for change to use common Service config section (#263) (#29d31ba)

    BREAKING CHANGE:
    Service configuration in all profiles has changed.
    
  • Update to assign and use new Port Assignments (#258) (#8ac7400)

    BREAKING CHANGE:
    App Service Configurable default port numbers have changed.
    
  • Update for new service key names and overrides for hyphen to underscore (#253) (#794145f)

    BREAKING CHANGE:
    Service key names used in configuration have changed.
    
  • Move topic config to appropriate config struct (#249) (#021e289)

    BREAKING CHANGE:
    Topic configurtion for certian Triggers has moved
    
  • Remove V1 subscribe topic from profiles (#240) (#279c7ea)

    BREAKING CHANGE:
    Default MessageBus subscribe topic has changed to `/edgex/events/#`
    
  • Switch to 2.0 Consul path (#227) (#bbf9d34)

    BREAKING CHANGE:
    Consul configuration now under the /2.0/ path
    
  • Updated profiles to use service keys for Client names (#217) (#be356fe)

    BREAKING CHANGE:
    Clients configuration has changed
    
  • Rework code and profiles for refactored SDK (#214) (#d1338e8)

    BREAKING CHANGE:
    SetOutputData function has changed to SetResponseData
    
  • Consolidate function pipeline configuration (#208) (#d52bde6)

    BREAKING CHANGE:
    - TransformToXML & TransformToJSON functions have be combined into the Transform function with the new 'Type' parameter
    - CompressWithGZIP & CompressWithZLIB functions have be combined into the Compress function with the new 'Algorithm ' parameter
    - HTTPPost, HTTPPut, HTTPPostJSON, HTTPPutJSON, HTTPPostXML and HTTPPutXML have be combined into the HTTPExport function with the new 'method' parameter and utilizing the existing 'MimeType' parameter
    - BatchByCount, BatchByTime, BatchByTimeAndCount have be combined into the Batch function with the new 'Mode' parameter
    
  • Update profiles for change in Trigger configuration (#203) (#ca2daa4)

    BREAKING CHANGE:
    - [Binding] section has been renamed to [Trigger]
    - [MessageBus] section has been renamed to [EdgexMessageBus] and moved under [Trigger]
    - [MqttBroker] section has been renamed to [ExternalMqtt] and moved under [Trigger]
    
  • Update profiles for refactored http export with secret header (#198) (#6a27a6a)

    BREAKING CHANGE:
    Parameters have changed for HTTP Post/Put with SecretHeader
    
  • Renaming blackbox-tests profile to functional-tests (#179) (#007494f)

  • Remove SecretStoreExclusive configuration (#158) (#45b32cc)

    BREAKING CHANGE:
    SecretStoreExclusive no longer used
    
  • Remove use of deprecated MQTTSend (#145) (#86d88ba)

    BREAKING CHANGE:
    MQTTSend no longer available. Replaced by MQTTSecretSend 
    

Documentation 📖

Build 👷

Continuous Integration 🔄

v1.3.1 Hanoi - 2021-02-08 (Compatible with all V1 Releases)

Bug Fixes 🐛

  • Upgrade to go-mod-messaging with ZMQ fix for Hanoi (#181) (#e7b814b)
  • snap: allow disabling of secret-store via config hook (#180) (#1818c95)

Build 👷

  • Update to use released SDK for 1.3.1 dot release (#184) (#072b184)

v1.3.0 Hanoi - 2020-11-18 (Compatible with all V1 Releases)

Features ✨

  • Add ResponseContentType to SetOutputData (#134) (#958790d)
  • Add ability to use PUT method for HTTP Export in configurable pipeline (#129) (#36f96dc)
  • Add AddTags function to sample, http-export & mqtt-export profiles (#114) (#9362ccc)
  • set ServerBindAddr config item, fixes #93 (#94) (#8f8a21a)
  • snap: added startup and duration interval values (#132) (#6aed5cd)

Bug Fixes 🐛

  • Enable using redis streams MessageBus in secure mode (#127) (#07d155c)
  • Update to latest SDK so V2 APIs are available for TAF tests (#112) (#6d51720)
  • app-functions-sdk-go backwards compatibility, fixes #95 (#abecb38)

Code Refactoring ♻

  • update dockerfile to appropriately use ENTRYPOINT and CMD (#104) (#52089d7)
  • Remove ClientMonitor setting. (#6792fb2)

Documentation 📖

Build 👷

v1.2.0 Geneva - 2020-06-11 (Compatible with all V1 Releases)

Features ✨

  • upgrade to app-functions-sdk-go v1.2.0 (#81) (#9e5891b)
  • Add ability to Filter functions to reverse the logic to filter out specified names (#78) (#18accf3)

Bug Fixes 🐛

  • incorrect documentation link for snap (#fc76386)

Build 👷

Continuous Integration 🔄

v1.1.0 - Fuji - 2020-05-12 (Compatible with all V1 Releases)

Features ✨

  • Update to latest SDK for latest features and fixes and tweaks (#72) (#3c0b3bd)
  • Updated profiles for latest security config and to latest SDK (#65fcb17)
  • Integrate new Redis Message Bus (#e01e8a5)
  • MessageBus: Update to lasted go-mod-messaging and created sample profile for MQTT Message Bus (#b11e8ee)

Refactor

  • Change Database to be Redis and add -cp command line to Dockerfile entrypoint (#dc9fab4)

Doc

  • profile: Move default configuration to "sample" profile (#852cbb2)

Bug Fixes 🐛

  • SecretStore: SecretStore configuration is optional (#1757981)
  • configuration: Always provide mongo credentials (#fb01f3d)

Build 👷

  • Update to latest SDK and tweaks/add/remove profiles (#8b89b2c)
  • Update four files for Go compiler 1.13. Closes #48 (#84e673f)
  • go.mod: update sdk version for latest features (#f0de623)

[v1.0.0] - Edinburgh - 2019-11-12

Bug

  • StoreForward: Add missing configuration for Vault Integration for DB credentials (#4c28d98)

Snap

Features ✨

  • PushToCore: Add PushToCore funtcion to pipeline configurations (#9499ac6)
  • StoreForward: Use lastet SDK and update configurations for Store & Forward (#ad6d12d)
  • TargetType: Document use of UseTargetTypeOfByteArray (#e2c8787)
  • TargetType: Document use of UseTargetTypeOfByteArray (#30b7b7c)
  • app-service-configurable: Set ApplicationVersion & SDKVersion from build via makefile (#35dbdda)
  • app-service-configurable: Create an Application Service which create its Pipeline from Configuration (#d577d54)
  • configuration: Update configuration intervals in TOML to duration string Fix issue #232 . (#e1a245a)
  • environment: Replace docker profiles with environment variable overrides (#6fc75f0)
  • profile: Add environment override for profile command line argument (#b1c7bf1)

Bug Fixes 🐛

  • Attribution: Add Attribution.txt file and tests to "make test" (#25b7dc0)
  • Profile: Use latest SDK with Registry HasConfiguration fix (#a400715)
  • configuration: There is a duplicate LogLevel key in the TOML (#1acc82c)

Build 👷

  • docker: Adding latest and branch tags to docker images for nexus (#fa0a795)
  • sdk: Update SDK Verison (#2e15ac1)