Skip to content

4.2.1 BotBuilder Release

Compare
Choose a tag to compare
@cleemullins cleemullins released this 11 Dec 19:36
4adb698

Release 4.2

In this release, the team focused on enhancing monitoring, telemetry, and analytics capabilities of the SDK by improving the integration with Azure App Insights. We have streamlined the integration and default telemetry emitted from the SDK. This include (Waterfall) dialog instrumentation, docs, and examples for querying data, and a PowerBid dashboard. As with any release, we fixed a number of bugs, continue to improve LUIS and QnA integration and further clean our engineering practices. There were additional updates across other areas like Language, Prompt and Dialogs, and Connectors and Adapters.

Review all changes that went into 4.2 in the detailed Change Log
See the list of all issues

V4.2.1 Changelog

  • Published new packages to update our "latest" tag on NPM.

V4.2.0 Changelog

Monitoring, Telemetry and Analytics

  • Add AppInsights package into build publish step [PR 688]
  • Add user agent header to LUIS [PR 677]
  • Add BotTelemetry instrumentation and utilities [PR 662]
  • Fix require of cls-hooked [PR 689]
  • Add console.error for async TranscriptLogger.logActivity() impl in TranscriptLoggerMiddleware [PR 669]

note breaking change

  • [Breaking Change] change PagedResult and TranscriptInfo to interfaces [PR 664]

Language (LUIS, Recognizers, QnA)

  • QnAMaker - Add getAnswers(), fix options in constructor, add metadata, create queryQnaMakerService() [PR 683]
  • Role instead of entity type as property name in composites. [PR 622]

Prompts and Dialogs

  • Fix confirm prompt when invalid locale used with number selection [PR 654]
  • ActivityPrompt wasn't using retryPrompt if specified. [PR 673]

State and Storage

  • Add overloads to BotStatePropertyAccessor.get() [PR 647]
  • Clear state fix [PR 636]
  • Correct NO_KEY messages in State classes for issue #610 [PR 631]
  • Added BotState.delete() method and tests [PR 679]

Connectors and Adapters

  • Update model_fixes.js to set CardAction.channelData as an optional property [PR 659]
  • Updates to validate emulator JWT tokens from US Gov [PR 638]
  • Update swagger to 10/30 snapshot [PR 601]
  • Add getReplyConversationReference [PR 657]

Engineering (Build, Automation, Tests)

  • Improve swagger-generation process for bf-connector & bf-schema libraries [PR 666]
  • Lock internal dependencies to patch version [PR 656]
  • Fixes #640 - Use of deprecated methods causing Warnings during build [PR 653]
  • Pin ms-rest-js and ms-rest-azure-js in botframework-connector and botframework-schema [PR 644]
  • Add channelService to endpoint service of bot configuration file [PR 633]
  • Mime: Update to 1.4.1 for security vulnerability [PR 616]
  • Fix auth tests that were using expired tokens [PR 650]
  • Remove request dependency from botframework-connector library [PR 619]

General

  • Add await to showTypingMiddleware call to sendActivity [PR 672]
  • Correct improper use of await in function declarations [PR 617]