Skip to content

Bump dependencies#5836

Merged
compulim merged 6 commits into
mainfrom
bump-deps
Jun 3, 2026
Merged

Bump dependencies#5836
compulim merged 6 commits into
mainfrom
bump-deps

Conversation

@compulim
Copy link
Copy Markdown
Contributor

@compulim compulim commented Jun 2, 2026

Changelog Entry

Changed

Description

We tried multiple ways to add package.json/overrides to force botframework-streaming to use uuid@14.0.0 but NPM never pick it up.

Design

Specific Changes

  • npm run bump
  • Remove pinDependencies on uuid and @types/uuid
  • npm install uuid@latest -w packages/bundle -w packages/core -w packages/core-graph
  • npm uninstall @types/uuid -w packages/bundle -w packages/core -w packages/core-graph
    • Newer version of uuid comes with .d.ts
  • Modify Jest config to transform both /node_modules/uuid (existing) and /node_modules/botframework-streaming/uuid (new)
  • I have added tests and executed them locally
  • I have updated CHANGELOG.md
  • I have updated documentation

Review Checklist

This section is for contributors to review your work.

  • Accessibility reviewed (tab order, content readability, alt text, color contrast)
  • Browser and platform compatibilities reviewed
  • CSS styles reviewed (minimal rules, no z-index)
  • Documents reviewed (docs, samples, live demo)
  • Internationalization reviewed (strings, unit formatting)
  • package.json and package-lock.json reviewed
  • Security reviewed (no data URIs, check for nonce leak)
  • Tests reviewed (coverage, legitimacy)

@compulim compulim changed the title [WIP] Bump deps Bump dependencies Jun 3, 2026
@compulim compulim marked this pull request as ready for review June 3, 2026 06:15
@compulim compulim requested a review from a-b-r-o-w-n as a code owner June 3, 2026 06:15
Copilot AI review requested due to automatic review settings June 3, 2026 06:15
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR bumps a broad set of dependencies across the BotFramework-WebChat monorepo (packages + samples), including upgrading uuid to 14.0.0, updating various build/test tooling versions, refreshing sample package-lock.json files, and adjusting Jest configuration to handle additional uuid transforms.

Changes:

  • Bumped production/dev dependencies across multiple workspace packages (notably uuid, redux-saga, valibot, Babel toolchain, etc.).
  • Updated samples to reference a newer botframework-webchat nightly build and regenerated sample lockfiles.
  • Updated unit-test Jest config to transform an additional nested uuid path and removed a crypto setup file; added a changelog entry.

Reviewed changes

Copilot reviewed 37 out of 41 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
samples/package-lock.json Regenerated samples lockfile after dependency/nightly version updates.
samples/06.recomposing-ui/e.extending-ui/package.json Bumped sample to newer botframework-webchat nightly.
samples/06.recomposing-ui/d.plain-ui/package.json Bumped sample to newer botframework-webchat nightly.
samples/06.recomposing-ui/c.smart-display/package.json Bumped sample to newer botframework-webchat nightly.
samples/06.recomposing-ui/b.speech-ui/package.json Bumped sample to newer botframework-webchat nightly.
samples/06.recomposing-ui/a.minimizable-web-chat/package.json Bumped sample to newer botframework-webchat nightly.
samples/04.api/h.clear-after-idle/package.json Bumped sample to newer botframework-webchat nightly.
samples/04.api/g.chat-send-history/package.json Bumped sample to newer botframework-webchat nightly.
samples/04.api/f.selectable-activity/package.json Bumped sample to newer botframework-webchat + botframework-webchat-api nightly.
samples/04.api/e.piping-to-redux/package.json Bumped sample to newer botframework-webchat nightly.
samples/01.getting-started/k.direct-line-token/javascript/web/package-lock.json Regenerated lockfile for the sample web project.
samples/01.getting-started/k.direct-line-token/javascript/bot/package-lock.json Regenerated lockfile for the sample bot project.
packages/vibe-grep/package.json Bumped @ast-grep/napi and yaml.
packages/test/test-assets/package.json Bumped @fluentui/react-provider.
packages/test/page-object/package.json Bumped concurrently and Speech SDK.
packages/test/harness/package.json Bumped concurrently, selenium-webdriver, axe-core.
packages/support/cldr-data-downloader/package.json Bumped nopt.
packages/styles/package.json Bumped @types/node.
packages/repack/react/package.json Bumped @types/react.
packages/repack/react@baseline/package.json Bumped baseline @types/react.
packages/repack/microsoft-cognitiveservices-speech-sdk/package.json Bumped repacked Speech SDK to 1.50.0.
packages/repack/html-react-parser/package.json Bumped html-react-parser.
packages/redux-store/package.json Bumped valibot and @types/react.
packages/react-valibot/package.json Bumped @types/react.
packages/isomorphic-react/package.json Bumped Babel + webpack tooling.
packages/isomorphic-react-dom/package.json Bumped Babel + webpack tooling.
packages/fluent-theme/package.json Bumped tooling, @types/*, and valibot.
packages/directlinespeech/package.json Bumped Babel/tooling/runtime versions.
packages/core/package.json Bumped core deps including uuid@14.0.0, redux-saga@1.5.0, valibot@1.4.1.
packages/core-graph/package.json Updated peer dependency range to uuid@^14.0.0, bumped valibot.
packages/component/package.json Bumped Babel toolchain, types, valibot.
packages/bundle/package.json Bumped production deps including uuid@14.0.0, katex@0.17.0, Speech SDK 1.50.0, valibot@1.4.1.
packages/base/package.json Bumped @types/node.
packages/api/package.json Bumped Babel toolchain, types, valibot.
packages/api-middleware/package.json Bumped @types/node and valibot.
packages/api-graph/package.json Bumped valibot.
package.json Bumped root dev tooling dependencies.
CHANGELOG.md Added an “Unreleased” changelog entry describing the dependency bumps.
tests/unit.setup/setupFiles/setupCrypto.js Removed crypto UUID polyfill setup file.
tests/unit.setup/jest.config.js Added transform exception for nested botframework-streaming uuid; removed setupCrypto from test setup.
Files not reviewed (3)
  • samples/01.getting-started/k.direct-line-token/javascript/bot/package-lock.json: Language not supported
  • samples/01.getting-started/k.direct-line-token/javascript/web/package-lock.json: Language not supported
  • samples/package-lock.json: Language not supported

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread CHANGELOG.md
Comment thread samples/package-lock.json
Comment thread packages/core/package.json
Comment thread packages/core-graph/package.json
@compulim compulim merged commit f673783 into main Jun 3, 2026
59 of 60 checks passed
@compulim compulim deleted the bump-deps branch June 3, 2026 19:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants