Releases: microsoft/botbuilder-java
Bot Framework for Java SDK 4.14.3
Welcome to the October 2022 release of the Bot Framework Java SDK. This is a maintenance release to address security issues and notify of Java SDK retirement.
The Bot Framework Java SDK is being retired with final long-term support ending in November 2023, after which this repository will be archived. There will be no further feature development, with only critical security and bug fixes within this repository being undertaken. Existing bots built with this SDK will continue to function. For all new bot development we recommend that you adopt Power Virtual Agents or use the Bot Framework C# or Bot Framework JavaScript SDKs.
For more information about the recommended approach to, and future of, bot building, please see https://powervirtualagents.microsoft.com/en-us/blog/the-future-of-bot-building/
Bot Framework for Java SDK 4.14.2
Welcome to the January 2022 release of the Bot Framework Java SDK. This is a maintenance release to address additional Log4j and associated spring security vulnerabilities.
Bot Framework for Java SDK 4.14.1
Welcome to the December 2021 release of the Bot Framework Java SDK. This is a maintenance release to address the Log4j and MSAL security vulnerabilities.
Bot Framework SDK for Java 4.14.0
Welcome to the June 2021 release of the Bot Framework Java SDK. With the exception of the new Teams features, this is largely a maintenance release.
4.14.0 SDK Change Logs
Teams
Fixes
- [QnA] Fix MultiTurnPrompt QnA conversation [PR 1204]
- Added Skill x-ms-conversation-id request header [PR 1269]
- BotFrameworkAdapter.createConversation could overwrite ChannelData [PR 1264]
- Authentication sample in emulator is failing/Fixed incorrect cast error. [PR 1290]
Minor/Maintenance
- Removed argLine from dialogs POM [PR 1275]
- Correct the SDK Programming Language [PR 1272]
- [Linter] Upgrade Checkstyle plugin to 3.1.2 supporting Checkstyle version up to 8.41 [PR 1226]
- [Bot-ApplicationInsights] Fix disparities [PR 1217]
- [Bot-AI-QnA] Fix disparities [PR 1214]
- [Bot-AI-LUIS-V3] Fix disparities [PR 1212]
- Minor readme update [PR 1206]
- Add additional unit test coverage [PR 1185]
- Updated pom.xml to enable Jacoco test output [PR 1175]
- Support for Recognizer tests on MacOS. [PR 1173]
- [SDK][Recognizers-Text] Add Recognizer-Text unit tests into the temporal Recognizer-Text folder in bot-dialogs library [PR 1168]
Bot Framework SDK for Java 4.13.0
Welcome to the 4.13.0 release of the Bot Framework SDK for Java!
Bot Framework SDK for Java(GA)
We are happy to announce the Bot Framework Java SDK is generally available and no longer a preview release.
Microsoft Teams (GA)
Fully integrates support for building Teams bots allowing users to use them in channel or group chat conversations. By adding a bot to a team or chat, all users of the conversation can take advantage of the bot functionality right in the conversation.
Skills (GA)
Create a reusable conversational skill to add functionality to a bot. Leverage pre-built skills, such as Calendar, Email, Task, Point of Interest, Automotive, Weather and News skills. Skills include language models, dialogs, QnA, and integration code delivered to customize and extend as required.
Samples (GA)
The Java sample projects have been moved to botbuilder-samples.
Generator (GA)
The Java Bot Generator has been released as a package. This is a Yeoman generator published on npm, and allows you to easily scaffold a new bot.
New additions since the last preview release (GA)
- Dialogs
- QnA
- Luis.v3
- Azure storage
- Queues
- Blobs
- CosmosDB
- Application Insights
4.13.0 SDK Change Logs
- Implement TeamsSSOExchangeMiddleware and fixes to associated dependency areas. [PR 1167]
- Corrected type and path of UserToken.exchangeToken (#1159) [PR 1160]
- Added snapshot repository to distributionManagement [PR 1156]
- Remove samples and generator [PR 1150]
- Update version to 4.13.0 [PR 1148]
- [Samples] Add 40.timex-resolution sample [PR 1145]
- Implemented ResumeDialog in Skills [PR 1140]
- Add pr style linting [PR 1144]
- Add Pom.xml to compile all samples. [PR 1142]
- Updates for Issue 1134 [PR 1139]
- Set Includesnapshot to false [PR 1137]
- [Samples] Add 21.corebot-app-insights sample [PR 1138]
- Sample Code [PR 1136]
- Sample 23.facebook-events [PR 1128]
- Removed obsolete DialogManager property. [PR 1127]
- Removed references to TrustServiceUrl [PR 1126]
- Updates to SetSpeakMiddleware [PR 1123]
- add delay to unit test [PR 1117]
- Added Event Factory for handoff protocol [PR 1118]
- Add retry fallback for 429 responses [PR 1121]
- Update telemetry to log attachments [PR 1114]
- Fixed Azure Storage Tests on MacOS [PR 1107]
- Added Action.Execute support [PR 1104]
- [Samples & SDK] Replace Double Brace initialization with Standard Initialization [PR 1103]
- [Generator] Include Core Bot in the bot generator [PR 1097]
- Added SetSpeakMiddleware.java and Unit tests [PR 1100]
- Added a gaggle of missing joins in unit tests [PR 1099]
- Added support for Command activities [PR 1092]
- Added missing unit test - ShouldNotLogContinueConversation [PR 1077]
- Formatting changes [PR 1076]
- [SDK] Add bot-applicationinsights package [PR 1075]
- [SDK][Bot-Azure] Add BlobsStorage component [PR 1066]
- [SDK][Bot-Azure] Add AzureQueueStorage component [PR 1033]
- Fix bugs around inconsistent locale [PR 1074]
- Updates for Issue 1065 [PR 1071]
- Code coverage with Jacoco [PR 1068]
- [Samples] Add 49.qnamaker-all-features sample [PR 1063]
- Completed adaptive card sample 07.using-adaptive-cards [PR 1064]
- Move allowed callers and skill conversation factory to SDK [PR 1062]
- Fixes for Issue 809 [PR 1060]
- Dialog.run refactor [PR 1059]
- Added DeliveryModes.EPHEMERAL [PR 1058]
- TranscriptLoggerMiddleware set turnContext.Activity.From.Role [PR 1057]
- Added sendEmulateOAuthCards [PR 1053]
- [Samples] Add 25.message-reaction sample [PR 1055]
- Added missing skills tests, fixed locale issues [PR 1054]
- Remove health check feature [PR 1052]
- Skills implementation and Samples 80. Bot to Bot and 81. Dialog to Dialog [PR 1050]
- Fixed some 15.handling-attachments leaks [PR 1049]
- Added sample 15.handling-attachments [PR 1047]
- Core Bot formatting [PR 1045]
- [Samples] Add 13-core.bot sample [PR 1034]
- Dropped private Sun security imports. Now using pregenerated certs. [PR 1032]
- CosmosDB unit tests optional (if emulator is installed). Temporary. [PR 1026]
- [SDK][Bot-Azure] Add CosmosDbPartitionedStorage component [PR 1024]
- Small QnA sample style change [PR 1025]
- [Samples] Add 11.qnamaker bot sample [PR 1023]
- [SDK][Bot-Dialogs] Update Recognizers-Text internal library [PR 1021]
- Luis: Now using okhttp3 instead of httpclient [PR 1019]
- Updated dependencies and resolved most version conflicts [PR 1018]
- Luis-v3, switched to JUnit 4 to get Maven unit tests running, code formatting [PR 1017]
- Minor QnA test issues and formatting [PR 1016]
- [SDK] Add bot-ai-qna library [PR 907]
- Switched to Jackson JSON for Teams sample #52 [PR 1015]
- Switch to Jackson to correct JSON issue. [PR 1012]
- Sample corrections (#1008) [PR 1009]
- Added CertificateAppCredentials (untested) [PR 998]
- Corrected getTeamsDetails HTTP method (main) [PR 1003]
Bot Framework SDK for Java Preview 8
March 2021 (sdk version 4.12 and Java v4.6.1-preview8)
Welcome to the March 2021 release of the Bot Framework Java SDK.
Major new items added
- Waterfall Dialogs, including prompts and recognizers
- LUIS Recognizer
- QnA Maker Support (Partial)
- OAuth Prompt
- Adaptive and Hero Card Samples
- Generators for Echo & Empty bots
- Teams Adaptive Card Tabs
- Updated to latest Protocol Spec
Samples
The team rounded out the majority of remaining samples. The key samples added this release are:
- Teams Auth Sample
- Multi-Turn Prompt Sample
- Custom Dialog Sample
- MS Graph using Bot Authentication Sample
- Multi Lingual Bot Sample
Upcoming Features
We plan to bring the Java SDK to General Availability ("GA") at Build 2021. This will add the following features:
- Skills
- QnA Maker
- Application Insights
- Azure Blob & Queue Storage
- Samples
4.12.0 SDK Change Logs
Changelog for Java v4.6.1-preview8
- Updated generator Echo and Empty bots [PR 981]
- Updated STATUS [PR 979]
- Sample: 24.bot-authentication-msgraph [PR 977]
- Teams Auth Sample [PR 973]
- Implemented remaining SkillValidation methods and tests [PR 972]
- Luis Recognizer package [PR 962]
- Sample 19.custom-dialogs [PR 971]
- Fixed bug with AppCredentials passed to adapter not being used. [PR 969]
- Refactored 18.bot-authentication to match other samples [PR 968]
- Dialogs OAuthPrompt [PR 967]
- Teams Adaptive Card Tabs [PR 963]
- Refactored samples to use @bean method for Bot instead of @component. [PR 964]
- Sample 43.complex-dialog [PR 959]
- OpenIdMetadata signing keys should refresh every 24 hours [PR 930]
- Some Waterfall tests were missing some joins, causing some random failures [PR 961]
- Corrected ARM templates and POM settings for proper Azure deployment. [PR 952]
- Updated ARM templates for "deployment sub create" support [PR 944]
- Support for new installation action types [PR 941]
- Add 'ExpectReplies' as the list of options for Delivery Mode [PR 937]
- Sample: 44.prompt-users-for-input [PR 932]
- Sample 06.using-cards [PR 933]
- Can provide custom oAuthScope to MicrosoftGovernmentAppCredentials [PR 935]
- BotAdapter continueConversation, with Activity [PR 934]
- Updated MSAL to 1.8.1 [PR 931]
- Sample 05.multi-turn-prompt [PR 927]
- Bump guava from 24.1-jre to 24.1.1-jre in /libraries/bot-dialogs [PR 926]
- Dialogs package [PR 922]
- Removed swagger files [PR 918]
- Proper exception throwing withing CompletableFuture methods. [PR 916]
- Refactored Retry to be CompletableFuture friendly [PR 913]
- Bump jackson-databind from 2.9.10.5 to 2.9.10.7 [PR 911]
- Add state to AppBasedLinkQuery for OAuth flow [PR 906]
- Fixes Unauthorized error when calling ContinueConversation [PR 905]
- Now throwing on certificate decoding errors [PR 904]
- [Samples] Add 17.multilingual-bot sample [PR 898]
- Refactored restclient to remove uneeded code [PR 895]
- Samples tests now run on build again [PR 885]
- Echo Generator [PR 856]
- Sample POM cleanup [PR 858]
- feat: create parity issue workflow [PR 852]
- Add ossrh to settings.xml [PR 851]
- Add ConversationalAI to settings.xml [PR 850]
- Update pom.xml for ConversationalAI feed deploys [PR 849]
- Update devops profile in pom.xml [PR 848]
- Updated to latest msal4j [PR 847]
- Update manifest.json [PR 846]
- Updated to latest Spring [PR 845]
- bugfix - Change the fetchChannelList from POST to GET [PR 844]
- Implemented HealthCheck feature [PR 840]
- Updated samples to use port 3978 [PR 839]
- Updated sample pom.xml to use parameters [PR 838]
- Added typing activity to ActivityHandler [PR 837]
- Added constant for "empty speak tag" [PR 835]
- Removed unused "as" methods. [PR 834]
- Merge pull request #832 from microsoft/trboehre/meeting [PR 832]
- Merge pull request #830 from microsoft/version-bump [PR 830]
- Merge pull request #831 from microsoft/4.6-preview7 [PR 831]
Bot Framework SDK for Java Preview 7
November 2020 (version 4.11.0)
Welcome to the November 2020 release of the Bot Framework SDK. We continue to focus on code quality, improving developer experience, customer requests, overall SDK improvements and partner support. We are previewing a new Cloud Adapter and other exciting things, including:
- Teams Introduction of Teams Meeting Participant API along with new features and fixes.
- Skills We continue our 'skills everywhere!' mission by reducing development friction, enabling interruptions, and additional features.
- Composer Continued improvements in deployment, Skills integration, features flags, and more!
- Orchestrator (preview) Improved samples, models, and Bot Framework Composer support
- Bot Framework Documentation We've added Adaptive Dialog support, updated docs around Adaptive Expressions, and custom .lg functions.
- CLI Improvements to merging and importing of dialogs and assets
- Virtual Assistant Improved core runtime, advancements in skills features
- Power Virtual Agents Thanks to the Bot Framework SDK, it is easier and easier to build a PVA Bot!
- HealthBot Health Bot, built using the Bot Framework, continues to advance in support of multiple Health related initiatives!
Insiders: Want to try new features as soon as possible? You can download the nightly Insiders build [C#] [JS] [Python] [CLI] and try the latest updates as soon as they are available. And for the latest Bot Framework news, updates, and content, follow us on Twitter @msbotframework!
Microsoft Teams
Continued improvements enabling features for creating bots and apps in Teams.
- Get Participant Meeting API
- CacheInfo support on Invoke responses
- OAuthInput fix
- Meeting specific notification support
- Add on_teams_team_renamed (python only)
Skills
To reduce development friction, you can now run and test skills locally with the Emulator without needing an AppId and password.
Quality for skills is critical, and we're making large invements in automated testing. That work is (mostly) still in the design phase, and feedback is very welcome:
We're also continuing to bring features to skills to enable additional scenarios:
- Interruptions are enabled in BeginSkill.
- Update and Delete activities from a skill.
Overall SDK Improvements
Code quality and testing infrastructure have continued to be a focus for the this SDK release.
- The default branch on all repositories has been renamed to 'main'.
- We have improved typing and transcript logger middleware behavior and error handling.
- Dotnet SDK tests have been ported to xunit.
- Configurable Adaptive Dialog cycle detection.
- Form Dialog preview
Documentation
Updates and improvements to existing documentation have continued.
- Updated and expanded documentation for adaptive dialogs.
- Updated and reorganized the security and authentication topics.
- Updated information about: .lg custom functions, adaptive expressions, and memory scopes.
- Added Java (preview) reference documentation: https://docs.microsoft.com/en-us/java/api/?term=microsoft.bot.builder
- Added information on how to use the Bot Framework CLI commands in support of various adaptive dialog features.
- Updated skills documentation.
- The claims validator is now required for bot a skill and skill consumer.
- Updated information about Direct Line extensions.
- Updated how to connect to some of the channels: Slack, Webex.
- Archived the SDK v3 content, available at: https://docs.microsoft.com/previous-versions/azure/bot-service/index-bf-sdk
- Updated information about the dialogs library and the overall architecture of a bot.
Cloud Adapter (not yet feature complete, dotnet only)
The Cloud Adapter introduces an enriched configuration model and enables hosting a bot in any cloud environment.
- Supports the Bot Framework protocol and auth model.
- All the constants defining the auth model are configurable.
- Note: 4.11.0 does not have full feature parity with BotFrameworkAdapter
- Streaming support, OAuthPrompt support and full Skill support are coming soon.
- Preview: The recommendation is to continue using BotFrameworkAapter in the 4.11.0 release unless the environment requires configurable auth constants.
Orchestrator Preview
Orchestrator is a Language Understanding arbitration (“dispatch”) technology to route incoming user utterances to an appropriate skill or to subsequent language processing service such as LUIS or QnA Maker.
- It is a transformer based solution that is optimized for conversational AI applications.
- It is built to run locally in your bot.
- It is written in C++ and is available as a library in C#, Node.js and soon Python and Java.
- The current release is designed to be used only for intent detection. Entity recognition is on the roadmap.
- Orchestrator can be used in code-first solutions or directly in Composer.
This is a preview release with improved documentation and language models.
CLI
- The CLI will now download an merge dialog assets.
- Ordering of names while merging.
- Expose import resolver interface for cross-train/luis:build/qnamaker:build
- Region support in lg translate
Virtual Assistant
- Skills improvements
- Core runtime design updates
Composer
- Please see the detailed Bot Framework Composer release notes
HealthBot
The Health Bot Service is a cloud platform for virtual health assistants and health bots, Health Bot uses Bot Framework under the hood. With the latest upgrade to the Bot Framework SDK V4 foundation, Health Bot can be called as a Bot Framework skill or call subsequent custom Bot Framework skills. See more here: Health Bot Overview.
Power Virtual Agents
Power Virtual Agents (PVA) is part of Microsoft Power Platform. In PVA, chatbots can be created with a guided, no-code graphical interface - and without the need for data scientists or developers. In the latest integration with Bot Framework SDK, PVA can be extended to create custom solutions.
- Use Bot Framework Composer to create and connect to Bot Framework skills.
- Publish directly from Bot Framework Composer to PVA portal into PVA Topics runtime (coming soon).
4.11.0 Change Logs
Changelog for Java v4.6.0-preview7
- Update version to 4.6-preview7 [PR 831]
- Teams: Add support for CacheInfo in Bot invoke response [PR 827]
- Teams: Get Participant meeting API [PR 826]
- Removed bin folder from echo-bot [PR 824]
- Bump junit to 4.13.1 in servlet-echo [PR 813]
- Bump junit to 4.13.1 pom [PR 814]
- Bump junit to 4.13.1 in 02.echo-bot [PR 815]
- Bump junit to 4.13.1 in 45.state-management [PR 817]
- Bump junit to 4.13.1 in 03.welcome-user [PR 818]
- Bump junit to 4.13.1 in 08.suggested-actions [PR 819]
- Bump junit to 4.13.1 in 16.proactive-messages [PR 820]
- Bump junit to 4.13.1 in 47.inspection [PR 821]
- Bump junit to 4.13.1 generators/app/templates [PR 812]
- Teams: Meeting notification alert [PR 811]
- Rename master to main [PR 804]
Bot Framework SDK for Java Preview 6
August 2020 (version 4.6.0-preview6)
Welcome to the August 2020 release of the Bot Framework SDK. We are introducing some exciting new features with Updates and Enhancements. This milestone we focused on all-up quality and engineering debt, broken down across the following pillars:
-
Documentation Includes improvements to existing documentation and net new documentation centered on recurring issues and developer pain points.
-
Customer Supportability Improvements focused on developers seeking assistance using the Bot Framework, tools and SDKs.
-
Customer Ask Implemented enhancements and feature requests from the developer community and 3rd parties using the Bot Framework SDK and tools.
-
Code Quality Enforcement of code styling and format rules, increased testing code coverage, and functional tests.
-
Team Agility Improved validation of SDK code and integration with supporting libraries and environments. Continuous integarion and build pipleline improvements.
Insiders: Want to try new features as soon as possible? You can download the nightly Insiders build [C#] [JS] [Python] [CLI] and try the latest updates as soon as they are available. And for the latest Bot Framework news, updates, and content, follow us on Twitter @msbotframework!
Documentation
Following feedback from customers and the Bot Framework Support Team, a number of net new documents have been written as well as updates to existing documentation. These are helpful towards providing answers and information relating to recurring issues from bot developers.
- Code comment documentation
- Samples readme improvements
- SDK repository readme and wiki updates
- New documents addressing recurring bot developer issues
Customer Supportability
Developers using the Microsoft Bot Framework have many avenues for getting help. See additional resources Internal tools have been improved to increase the responsiveness of the engineering team in areas of most interest to developers.
- Creation of internal bots and improved tools for customer support
- Improved analytics of trends in customer reported feature requests and issues
- Coordination of labels across
GitHub
repositories
Customer Ask
- Additional Teams channel lifecycle events
- Coordination of labels across
Git Hub
repositories - Add Locale to
ConversationUpdate
- Update
CardAction
to support alt text for images on buttons - Various bug fixes and telemetry improvements
Code Quality
- Analyzer rules in place and running (code style and format)
- Unit test code coverage and quality
- Increased profiling of the code base
- Swagger file unified across SDK repositories and version # introduced
Team Agility
Improvements have been made across SDK repositories towards decreased CI pipeline times, improved testing, including both functional integration and unit tests.
Other Updates and Enhancements
- Microsoft Teams Continued improvements to Microsoft Teams API support
- Composer Advancements in Skills support and Cognitive Services integration
- Web Chat Many Accessibility improvements
- Emulator Bug fixes and updates
Microsoft Teams
- SDK supprot for lifecyle events:
ChannelRestored
,TeamArchived
,TeamUnarchived
,TeamRestored
,TeamDeleted
, andTeamHardDeleted
InstallationUpdate
activity type supportLinkToMessage
added toMessageActionsPayload
Composer
- The Bot Framework SDK continues to support the
Bot Framework Composer
.
See Composer 1.1.1 Release Notes
Web Chat
- Many accessibility improvements and fixes
- Group activity by timestamp and sender
- Convert emoticon to Emoji
- Added scrolling API: allow save/restore scroll position and scroll to specific activity
Emulator
- Added an additional log panel entry on conversation start that displays the current bot's endpoint
- Fixed a bug where trying to open the sign-in link on an OAuth card when ngrok was not configured would cause the Windows File Explorer to open
- Improved CONTRIBUTING.md to more accurately reflect requisites to build the Emulator from source
- Updates to Cosmos DB service editor dialog
Changelog for v4.6.0-preview6
Bot Framework SDK for Java Preview 5
What's in this release?
This release contains a critical security fix. JWT tokens will now fail validation if the signing certificate was expired.
Bot Framework SDK for Java Preview 4
What's in this release?
Bot Framework SDK for Microsoft Teams (Preview)
The Bot Framework SDK v4.6 Preview 4 fully integrates support for building Teams bots allowing users to use them in channel or group chat conversations. By adding a bot to a team or chat, all users of the conversation can take advantage of the bot functionality right in the conversation.
Teams Samples
Preview 4 contains the 8 Teams samples:
- 50.teams-messaging-extensions-search
- 51.teams-messaging-extensions-action
- 52.teams-messaging-extensions-search-auth-config
- 53.teams-messaging-extensions-action-preview
- 54.teams-task-module
- 55.teams-link-unfurling
- 56.teams-file-upload
- 57.teams-conversation-bot
- 58.teams-start-new-thread-in-channel
BotFrameworkAdapter Auth Flow
The BotFrameworkAdatper has been brought closer to parity with the other platforms for Authentication flow, specifically in support of the OAuth (for the Teams search-auth-config sample).
Changelog for v4.6.0 Preview 4:
- Fixed a typo in README.md file [PR 516]
- Update teams members added to use TeamsInfo.getMember() [PR 514]
- Updated README to remove code formatter info [PR 510]
- 58- Teams start thread in Channel [PR 490]
- Fixed BotSignIn.getSignInUrl [PR 486]
- Adding OAuthClient to TurnState [PR 478]
- Bump jackson-databind from 2.9.10.3 to 2.9.10.4 [PR 477]
- 52-Search-Auth [PR 475]
- Update README.md [PR 473]
- BotFrameworkAdapter auth flow/CallerId [PR 466]
- CallerId is getting set on incoming Activity [PR 454]
- Remove the unnecessary filtering, the bot itself has been filtered out already in ActivityHandler.java [PR 453]
- 53 teams preview task [PR 433]
- Build and code style changes [PR 428]
- 54-Task-Module teams sample [PR 427]
- Adding non empty check to ExtensionResult and ExtensionActionResponse [PR 425]
- 51 Teams Messaging Action Extension [PR 424]
- Teams Sample 50 [PR 422]
- Added TeamsActivityHandlerNotImplementedTests [PR 420]
- Added TeamsInfoTests and TeamsActivityHandlerTests [PR 416]
- Added 55.teams-link-unfurling [PR 414]
- Now returning InvokeResponse [PR 413]
- 56.teams-file-upload [PR 412]
- Corrected Invoke Activity reply type and Serialization class [PR 411]
- Added skeleton projects for Teams samples 50-53 [PR 410]
- Added Teams botbuilder changes and sample #57 [PR 409]
- Added TeamsConnectorClient and related. [PR 401]
- Teams botbuilder-schema [PR 395]
- Bump jackson-databind from 2.9.10.1 to 2.9.10.3 [PR 343]
- Remove payments - Parity [PR 154]
- Bump merge from 1.2.0 to 1.2.1 in /Generator/generator-botbuilder-java [PR 152]
- Bump extend from 3.0.1 to 3.0.2 in /Generator/generator-botbuilder-java [PR 151]
- Bump js-yaml from 3.11.0 to 3.13.1 in /Generator/generator-botbuilder-java [PR 150]
- Bump handlebars from 4.0.11 to 4.5.3 in /Generator/generator-botbuilder-java [PR 149]
- Bump mixin-deep from 1.3.1 to 1.3.2 in /Generator/generator-botbuilder-java [PR 147]
- Bump lodash from 4.17.10 to 4.17.15 in /Generator/generator-botbuilder-java [PR 148]
- Bump stringstream from 0.0.5 to 0.0.6 in /Generator/generator-botbuilder-java [PR 146]
- Bump jackson-databind from 2.9.9 to 2.9.10.1 [PR 143]
- Using TranscriptLoggerMiddleware breaks Bot on Azure Infrastructure [PR 139]
- Activity#clone did not consider fields textFormat, attachmentLayout, topicName, listenFor [PR 138]
- Read Activity Data directly from InputStream [PR 137]
- Fix assertion in TurnContextImpl.updateActivity [PR 136]