Open compulim opened 1 month ago
All 4.18 CDN scripts is not available.
<script
crossorigin="anonymous"
integrity="sha384-YCF4860lf811lnrrIBL4pfZ+UqiNit+8lXEhSY3R+dSc+C1rg6UnEQR5avdOTbj0"
src="https://cdn.botframework.com/botframework-webchat/4.18.0/webchat.js"
></script>
<script
crossorigin="anonymous"
integrity="sha384-RuyQM7i2h9QDvJTm5quFymi0qfuWyIZocRdsgUaPIhlZnAM/Qz1/YnUxH55Dt9Rd"
src="https://cdn.botframework.com/botframework-webchat/4.18.0/webchat-es5.js"
></script>
<script
crossorigin="anonymous"
integrity="sha384-YXzfTEuq6x+8VEBZcHmPE9rM+NpSTVfRQsU1X0v4drgjp3S4F8d8rnq/anR3WLpj"
src="https://cdn.botframework.com/botframework-webchat/4.18.0/webchat-minimal.js"
></script>
Checklist
Build
botframework-directlinejs
to0.15.5
in PR #XXX~4.18.0
CHANGELOG.md
to mark specific changes in4.18.0
npm version --no-git-tag-version 4.18.0
main
, the PR number is #524020f73e0
true
BotFramework-WebChat-Official
391743
and commit is20f73e0
BotFramework-WebChat-Release-Testing
pipeline to completeWebChat-release-testing
pipeline to complete531
/packages/
folder/samples/
folder, as they are pointing to previous version of Web ChatWebChat-release-testing
as neededTest
webchat-release-testing
4.18.0
and previous releases~Release
main
~orqfe
~ branch, rungit status
to checkgit pull -ff
/package.json
,/package-lock.json
, andCHANGELOG.md
has a version of4.18.0
git log
20f73e0
git tag v4.18.0
git push -u upstream v4.18.0
CHANGELOG.md
for file in $(ls *.js); do echo $file $(cat $file | openssl dgst -sha384 -binary | openssl base64 -A); done
curl -H 'Accept-Encoding: gzip' https://cdn.botframework.com/botframework-webchat/4.18.0/webchat.js | gunzip - | openssl dgst -sha384 -binary | openssl base64 -A
stats.json
and 6 tarballsBotFramework-WebChat-Official
build[[PROD]]Push-WebChat-Official-to-npmjs
3
and commit is20f73e03
[[PROD]]Push-WebChat-Official-to-Prod-CDN-with-approval
XXXXXX
, release number is4
and commit isf03d1f05
320590
(this is fixed)Post-release verification - complete within 30 minutes after release to NPM
[x] Test using
webchat-release-testing
01.create-react-app
01.create-react-app/node_modules
npm install
npm install botframework-webchat@4.18.0
npm install botframework-webchat-fluent-theme@4.18.0
npm run build
06.esbuild
07.webpack4
08.webpack5
[x] Others
Using script tags from https://github.com/microsoft/BotFramework-WebChat/releases/tag/v4.18.0, with subresource integrity
npx serve
(at repo root)Notification to interested parties
Post-release checklist
These are chores that we should do before starting the cycle to reduce ripple effects if we do it in mid-cycle.
Tips:
node_modules
from all foldergit clean -fdx
package-lock.json
component/package.json
botframework-webchat-core
by hand-modifyingpackage.json
npm install
(symlinks will be broken afterward)package.json
Applies to all releases
CHANGELOG.md
and version number bump is cherry-picked tomain
~git checkout main
~git cherry-pick XXX
(the commitish for bumping version number andCHANGELOG.md
)~CHANGELOG.md
in PR #XXX~CHANGELOG.md
~package.json
to4.18.1-0
in PR #5242npm version prepatch --no-git-tag-version
servicingPlan.json
in PR #52424.18.0
in PR #XXXX~npm init
with default valuesnpm install botframework-webchat@4.18.0 botframework-webchat-fluent-theme@4.18.0
Applies to major/minor releases
Bump all dependencies to latest version
In PR #5174, we are bumping most dependencies to latest version.
npm run bump
npm audit fix
to make sure everything is fixedmicrosoft-cognitiveservices-speech-sdk
~Bump Docker image