Bot Framework DotNet SDK 4.16.0
EricDahlvang
released this
21 Apr 00:18
·
3 commits
to releases/4.16
since this release
Welcome to the April 2021 release of the Bot Framework SDK. This release has been focused on performance, bug fixes and general improvements.
Cloud Adapter
Introducing support for Direct Line App Service Extension with Cloud Adapter and Microsoft.Bot.Connector.Streaming.
Search
Introducing SDK support for the Federated Search Platform. This includes Activity Handler support for Typeahead search in Adaptive Cards.
What's Changed
- Update BotState SaveChanges to implement CancellationToken by @nimercer in #5921
- Update README by @mrivera-ms in #5919
- Fix comparison policy of string in adaptive expressions by @Danieladu in #5925
- MSAL: Update to Microsoft.Identity.Client v4.37 to allow sendX5C configuration in bot startups by @carlosscastro in #5927
- Add / accept header to ConnectorClient httpclient by @EricDahlvang in #5926
- Update Microsoft.AspNetCore.Http to 2.1.22 by @msomanathan in #5936
- E2E tests for new streaming library by @msomanathan in #5932
- add control property by @johnataylor in #5943
- Facebook functional test fixes by @BruceHaley in #5931
- flip enableFromFile to false by default and fix unit tests by @johnataylor in #5953
- Revert: Register missingProperties custom function to get all variables by @EricDahlvang in #5962
- Add functional test pipeline for Facebook secondary test bot by @BruceHaley in #5949
- Updates code owners by @gabog in #5971
- Add v5 branch to js-parity workflow by @BruceHaley in #5989
- Add default (C) in editorconfig by @gabog in #5998
- Adds missing obsolete attributes to member that depend on obsolete types by @gabog in #5997
- Deletes old team projects by @gabog in #6005
- Microsoft.Bot.Schema Cleanup (Part 2) by @Zerryth in #5605
- Fix test SendDirectLineMessage() by @BruceHaley in #6014
- Foreach: refactor from recursive to iterative implementation to keep stack depth constant by @carlosscastro in #6038
- Add support for referral property in Facebook messaging_referrals event by @podgito in #5948
- Add TelemetryLoggerConstants for adaptive. by @EricDahlvang in #6029
- Ensure services are copied to new child context in ForEachElement by @EricDahlvang in #6045
- Update macOS .yaml to vmImage: 'macOS-latest' by @EricDahlvang in #6059
- [#6018] Move Dotnet generators from Samples to "generators" - dotnet-templates - Echo Bot by @ceciliaavila in #6049
- [#6018] Move Dotnet generators from Samples to "generators" - dotnet-templates - Empty Bot by @ceciliaavila in #6050
- [#6018] Move Dotnet generators from Samples to "generators" - dotnet-templates - Core Bot by @ceciliaavila in #6051
- LG Performance & Scalability: Speed up loading, fix concurrency and memory problems by @carlosscastro in #6061
- Cache items in ForEachElement by @EricDahlvang in #6057
- [#6018] Move Dotnet generators from Samples to "generators" - VSIX - Echo Bot by @ceciliaavila in #6052
- [#6018] Move Dotnet generators from Samples to "generators" - VSIX - Empty Bot by @ceciliaavila in #6053
- [#6018] Move Dotnet generators from Samples to "generators" - VSIX - Core Bot by @ceciliaavila in #6054
- [#6018] Move Dotnet generators from Samples to "generators" - VSIX - Core Bot with Tests by @ceciliaavila in #6055
- Add Software Bill of Materials task for C# by @BruceHaley in #6047
- Suppress CredScan errors for fake keys by @mrivera-ms in #6069
- Update connector client code to return and log the right assembly version. by @gabog in #6073
- Disabled parallel tests for Microsoft.Bot.ApplicationInsights.Core.Tests by @EricDahlvang in #6080
- Teams now supports <= 50 Card Actions by @EricDahlvang in #6085
- Add obsolete attribute to BotFrameworkHttpAdapter and related classes. by @msomanathan in #6096
- Fix null ref exception in ForEachElement by @EricDahlvang in #6092
- Removes URL from OnComputId method by @gabog in #6110
- Set up DotNet pipelines for SDK_Dotnet_V4_org feed. by @BruceHaley in #6118
- Setup DotNet v4 Mac pipeline for new feed by @mrivera-ms in #6122
- Obsolete sidecar debugging classes by @EricDahlvang in #6132
- Add Obsolete attribute to IExtendedUserTokenProvider and IUserTokenProvider by @EricDahlvang in #6131
- Log BadRequest in adapter by @EricDahlvang in #6135
- Fix broken VSIX build by @BruceHaley in #6124
- [#6019] Remove redundant project dependencies from AI Recognizers by @sw-joelmut in #6067
- Set TeamsNotifyUser Alert to opposite of AlertInMeeting by @EricDahlvang in #6136
- [#5713] Dialogs.Declarative.Tests hang and give no message. by @sw-joelmut in #5993
- Create pipelines to unlist deprecated packages on 4 feeds by @BruceHaley in #5827
- Add 'Component Detection' task to DotNet signing build. by @BruceHaley in #6093
- Add top level lazy load on LanguageGeneratorManager by @Danieladu in #6123
- Fix for when Actions are updated in ForEachElement by @EricDahlvang in #6143
- Add ActivityTypeProperty to TelemetryLoggerMiddleware by @EricDahlvang in #6028
- Add verify-pr-labels GitHub workflow by @BruceHaley in #6146
- Fix labels casing in parity check action by @BruceHaley in #6158
- Add Obsolete attribute to custom adapters. by @mrivera-ms in #6137
- Add Component Governance to build by @mrivera-ms in #6088
- Upgrade named pipes to use new streaming library. by @msomanathan in #6147
- Ensure EndDialog action within a ForEachElement will end the dialog by @EricDahlvang in #6160
- DotNet pipeline tweaks by @BruceHaley in #6166
- Add continueOnError: true for publish by @BruceHaley in #6155
- [#6023] Test explorer should not start Azure emulator when loading tests by @sw-joelmut in #6078
- Update create-botbuilder-js-parity-issue.yml for new parity labels by @BruceHaley in #6170
- Update generators to 4.15.2 by @mrivera-ms in #6178
- Add Obsolete attribute to DialogManager by @mrivera-ms in #6177
- fix UtcNow related expression test cases occasionally failed by @cosmicshuai in #5601
- fix: Normalized number in number list by @Danieladu in #5933
- [#5924] Fix Adaptive Dialogs ISO Date String parsing to a JTokenType.Date Object by @sw-joelmut in #6037
- Fix incorrect type in test State_RememberIStoreItemUserState by @z0h3 in #6082
- [#6173] Remove dotnet 2.1 support from 4.16 by @sw-joelmut in #6187
- fix: Add automaticDecompression for httpRequest to avoid garbled code by @Danieladu in #5682
- update readme file by @ramfattah in #6219
- End ForEachElement on BreakLoop by @EricDahlvang in #6223
- In CI pipeline, make API compatibility run only when warranted. by @BruceHaley in #6171
- Fix PR validation builds against forks by @BruceHaley in #6227
- Mark GetTeamMembersAsync as Obsolete and provide guidance to now use … by @LeeParrishMSFT in #6244
- Added support for querying Language Service, with unit tests and docs… by @Arsh-Kashyap in #6239
- Fix Publish To Coveralls in the CI build by @BruceHaley in #6238
- Fix PR validation builds against forks no. 2 by @BruceHaley in #6259
- ForEachElement as DialogContainer by @EricDahlvang in #6237
- Add JsonExtensionData to TeamsChannelData by @EricDahlvang in #6268
- Bug fix: multi-choice options can now be logged in App Insights by @ramfattah in #6261
- Improved fork handling in CI pipeline by @BruceHaley in #6263
- Remove customer data from error logging by @mrivera-ms in #6270
- Add support for search invoke by @EricDahlvang in #6272
- Add unit tests for search invoke by @EricDahlvang in #6274
- Updates AddComposerConfiguration to take applicationRoot derived from context so it works in functions and web apps. by @gabog in #6276
- Fix for null exception on null handoff context in CreateHandoffEvent by @anishprasad01 in #6271
- Do not check for streaming activity if ServiceUrl is null. by @msomanathan in #6282
- Log error message from Streaming web socket response. by @msomanathan in #6283
New Contributors
- @hcyang made their first contribution in #5749
- @rmt2021 made their first contribution in #5779
- @sw-joelmut made their first contribution in #5890
- @nimercer made their first contribution in #5921
- @podgito made their first contribution in #5948
- @z0h3 made their first contribution in #6082
- @ramfattah made their first contribution in #6219
- @Arsh-Kashyap made their first contribution in #6239
- @anishprasad01 made their first contribution in #6271
Full Changelog: releases/4.15...releases/4.16