BREAKING CHANGE: Remove snap packaging ([#612](https://github.com/edgexfoundry/app-service-configurable/issues/612))
- Update link to point to new docs section (#616) (b279e99…)
- Update repo links in the readme (#591) (426d498…)
- Add automated release workflow on tag creation (f1d380f…)
Security - Add missing authentication hooks to standard routes (#1447)
BREAKING CHANGE: EdgeX standard routes, except /ping, will require authentication when running in secure mode
- 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)
- Consume Store and Forward fix in latest SDK (#555) (#f6c79ab)
- snap: Refactor to avoid conflicts with readonly config provider directory (#533) (#dd1354e)
- 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)
- 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)
- Add new service metrics to appropriate profiles (#437) (#bef6658)
- Add NATS configuration (#460) (#47bb9df)
- snap: add config interface with unique identifier (#475) (#a73b250)
- 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)
-
No ZMQ on windows (#362) (#d12ee3a)
BREAKING CHANGE: ZeroMQ no longer supported on native Windows for EdgeX MessageBus
-
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)
- snap: expose parent directory in app-config plug (#a7da7e3)
- 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)
- Go 1.17 related changes (#368) (#1b0e324)
- enable security hardening (#396) (#e18cf4e)
- snap: source metadata from repo (#380) (#426cd0b)
- snap: add CI workflow, disable jenkins snap build (#393) (#ab4754b)
- snap: add support for secretsfile config (#f5409b6)
- 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)
- Clean up TOML quotes and add LF MD files (#f597c7f)
- Fixes from SDK
-
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)
-
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
-
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)
- 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)
-
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
- Add badges to readme (#aa00b56)
- update local docker image names (#3401d5c)
- Update files for Go 1.16 (#246) (#6494f19)
- standardize dockerfiles (#160) (#29a5207)
v1.3.1 Hanoi - 2021-02-08 (Compatible with all V1 Releases)
- Upgrade to go-mod-messaging with ZMQ fix for Hanoi (#181) (#e7b814b)
- snap: allow disabling of secret-store via config hook (#180) (#1818c95)
v1.3.0 Hanoi - 2020-11-18 (Compatible with all V1 Releases)
- 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)
- 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)
- update dockerfile to appropriately use ENTRYPOINT and CMD (#104) (#52089d7)
- Remove ClientMonitor setting. (#6792fb2)
- Switch to using Go 1.15 (#117) (#8582f2b)
- Update to used latest SDK with content type fix (#140) (#ba8dc87)
- add dependabot.yml (#90) (#b48d588)
- Updated to latest SDK with version check fix (#101) (#bfdbddf)
- snap: Update snapcraft.yaml version (1.2.0) (#83) (#a7f3ace)
v1.2.0 Geneva - 2020-06-11 (Compatible with all V1 Releases)
- 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)
- incorrect documentation link for snap (#fc76386)
- snap: update snapcraft (#d0bc213)
v1.1.0 - Fuji - 2020-05-12 (Compatible with all V1 Releases)
- 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)
- Change Database to be Redis and add -cp command line to Dockerfile entrypoint (#dc9fab4)
- profile: Move default configuration to "sample" profile (#852cbb2)
- SecretStore: SecretStore configuration is optional (#1757981)
- configuration: Always provide mongo credentials (#fb01f3d)
- 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)
- StoreForward: Add missing configuration for Vault Integration for DB credentials (#4c28d98)
- update go to 1.12 (#32c1fa2)
- 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)