Notable changes in this release
- Node 22 support
- Dependency updates for security alerts
- Federated Credentials for bot-to-channel auth. This is supported for single tenant only.
What's Changed
- port: [#4632] Support Federated Identity Credential by @sw-joelmut in #4765
- port: [#6841] SkillDialog.InterceptOAuthCardsAsync doesn't support CloudAdapter by @ceciliaavila in #4766
- fix: CVE-2024-52798 vulnerability with path-to-regexp by @JhontSouth in #4817
- bump: Update d3-format package by @JhontSouth in #4842
- fix: Run the coveralls step only for windows by @ceciliaavila in #4843
- bump: nanoid from 3.3.6 to 3.3.8 by @dependabot in #4812
- feat: Support Sso for SharePoint bot ACEs by @bentsai10 in #4806
- port:[#6879] Bot is not accepting v2 tokens from Bot Framework Emulator - Single Tenant Bots by @JhontSouth in #4847
- fix: Upgrade path-to-regexp and find-my-way packages to latest version by @ceciliaavila in #4756
- bump: http-proxy-middleware from 2.0.6 to 2.0.7 by @dependabot in #4778
- bump: [#4684] Upgrade Nighwatch by @sw-joelmut in #4768
- bump: elliptic from 6.5.7 to 6.6.0 by @dependabot in #4780
- bump: [#4684] Upgrade filenamify using import-sync for esm-only package by @ceciliaavila in #4782
- fix: Upgrade cookie dependency to latest version by @ceciliaavila in #4771
- bump: [#4684] Replace nanoid with native module crypto by @ceciliaavila in #4769
- bump: Update p-map package by @JhontSouth in #4820
- Suppress fake secret in unit test. by @tracyboehrer in #4850
- bump: Update chai package by @JhontSouth in #4844
- refactor: [#4684] Replace browserify with tsup by @sw-joelmut in #4774
- port: [#6861]TeamsSSOTokenExchangeMiddleware.DeduplicatedTokenExchangeIdAsync fails on BlobStorage ETag validation by @ceciliaavila in #4800
- bump: [#4684] Update nock dependency to latest version by @ceciliaavila in #4760
- bump: rollup from 4.21.0 to 4.22.4 by @dependabot in #4755
- bump: [#4684] Upgrade rimraf dependency to v5 by @ceciliaavila in #4761
- bump: [#4684] Update sinon dependency to latest version by @ceciliaavila in #4762
Other
- bump: [#4684] Update applicationinsights dependency to version 2.x by @ceciliaavila in #4758
- fix: [#4746] Fix INodeBuffer in TypeScript 5.6 and ESNext target by @sw-joelmut in #4757
- feat: Add TS 5.6 and ESNext target support by @sw-joelmut in #4763
- feat: [#4684] Consolidate and update browser-echo-bot dependencies by @sw-joelmut in #4764
- fix: Workspaces for update-versions script by @sw-joelmut in #4783
- port: Add dataset to SearchInvokeValue by @sw-joelmut in #4777
- bump: Update ESLint packages and migrate to eslint.config.cjs files by @JhontSouth in #4776
- fix: [#4684] Update INodeSocket type by @sw-joelmut in #4767
- Caret ranges for generator SDK version (any v4) by @tracyboehrer in #4787
- fix: Upgrade cross-spawn dependency to latest version by @sw-joelmut in #4798
- feat: Update versions for generators by @ceciliaavila in #4796
- refactor: Fix test:consumer pipeline randomly failing by @sw-joelmut in #4793
- fix: [#4684] ESLint issues in botbuilder-ai by @ceciliaavila in #4790
- fix: Update Generators versions: Add missing directory to workspaces by @ceciliaavila in #4801
- fix: [#4684] ESLint issues in botbuilder-azure-blobs by @ceciliaavila in #4802
- fix: [#4684] ESLint issues in botbuilder-lg by @ceciliaavila in #4803
- fix: [#4684] ESLint issues in botbuilder-applicationinsights by @ceciliaavila in #4804
- feat: Add support for Node 22 by @ceciliaavila in #4808
- fix: [#4684] ESLint issues in botbuilder-dialogs-adaptive-runtime-core by @ceciliaavila in #4809
- fix: [#4684] ESLint issues in botbuilder-dialogs-adaptive-runtime by @ceciliaavila in #4810
- fix: [#4684] ESLint issues in botbuilder-dialogs-adaptive-runtime-integration libraries by @ceciliaavila in #4811
- fix: [#4684] ESLint issues in botbuilder-dialogs-adaptive-testing by @sw-joelmut in #4821
- fix: [#4684] ESLint issues in botframework-connector by @sw-joelmut in #4822
- fix: [#4684] ESLint issues in botbuilder-testing by @sw-joelmut in #4823
- fix: [#4684] ESLint issues in botbuilder-dialogs-declarative by @ceciliaavila in #4813
- fix: [#4684] ESLint issues in botbuilder-stdlib by @ceciliaavila in #4814
- fix: [#4684] ESLint issues in botframework-config by @ceciliaavila in #4815
- fix: [#4684] ESLint issues in botbuilder-ai-luis by @sw-joelmut in #4824
- fix: [#4684] ESLint issues in botframework-streaming by @sw-joelmut in #4825
- fix: [#4684] ESLint issues in botbuilder-dialogs-adaptive by @sw-joelmut in #4826
- fix: [#4684] ESLint issues in botbuilder-azure by @sw-joelmut in #4828
- fix: ESLint issues in bobuilder-core by @JhontSouth in #4827
- fix: Remove ESLint config file in bobuilder-ai-qna by @JhontSouth in #4829
- fix: ESLint issues in botbuilder by @JhontSouth in #4830
- fix: ESLint issues in botbuilder-azure-queues by @JhontSouth in #4831
- fix: ESLint issues in botbuilder-dialogs by @JhontSouth in #4832
- fix: ESLint issues in adaptive-expressions by @JhontSouth in #4833
- fix: [#4684] ESLint issues in adaptive-expressions-ie11 by @JhontSouth in #4835
- fix: ESLint issues in botframework-schema by @JhontSouth in #4836
- fix: ESLint issues in bobuilder-ai-orchestrator by @JhontSouth in #4837
- fix: ESLint issues in botbuilder-repo-utils by @JhontSouth in #4838
- fix: Remove unused resolutions by @JhontSouth in #4816
- fix: Remaining ESLint issues by @sw-joelmut in #4846
- port: [#6882] Mock expired token for 'throws exception on expired token' unit test by @JhontSouth in #4848