Conversation
There was a problem hiding this comment.
Pull request overview
This PR prepares a beta release by bumping the version from 3.3.11 to 3.4.0-beta across the Application Insights JavaScript SDK monorepo. The change updates version strings in package manifests, test files, documentation, and adds publishConfig sections to enable beta distribution via npm.
Changes:
- Version bumped from 3.3.11 to 3.4.0-beta across all packages in the monorepo
- Added publishConfig sections with beta tags to package.json files for npm distribution
- Updated version strings in test files and manifest for consistency
- Added new startSpan example package entry to version.json
- Updated RELEASES.md with beta release date and README.md with new version badge
Reviewed changes
Copilot reviewed 36 out of 37 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| version.json | Central version tracking updated to 3.4.0-beta, added startSpan example package |
| package.json (root) | Main SDK version and publishConfig tag added |
| AISKU/package.json | Web SDK version and dependencies updated with beta tag |
| AISKULight/package.json | Basic Web SDK version and dependencies updated with beta tag |
| shared/AppInsightsCore/package.json | Core library version updated with publishConfig beta3 tag |
| shared/AppInsightsCommon/package.json | Common library version and dependencies updated with beta3 tag |
| shared/1ds-core-js/package.json | 1DS core version and dependencies updated with beta4 tag |
| channels/*/package.json | All channel packages updated to beta versions with appropriate tags |
| extensions/*/package.json | All extension packages updated to beta versions with beta3 tags |
| examples/*/package.json | All example packages updated to beta versions with beta3 tags |
| tools/*/package.json | Tool packages updated with varying beta tags (beta, beta1) |
| tools/chrome-debug-extension/manifest.json | Chrome extension manifest version updated (0.9.0-beta) |
| AISKU/Tests/Unit/src/*.tests.ts | Test file version constants updated to 3.4.0-beta |
| AISKULight/Tests/Unit/src/AISKULightSize.Tests.ts | Test file version constant updated to 3.4.0-beta |
| extensions/applicationinsights-properties-js/Tests/Unit/src/propertiesSize.tests.ts | Test file version constant updated to 3.4.0-beta |
| AISKU/Tests/Perf/src/AISKUPerf.ts | Performance test default version updated to 3.4.0-beta |
| RELEASES.md | Release notes updated with 3.4.0-beta date |
| AISKU/README.md | Added version 3.4.0-beta badge row to size comparison table |
| common/config/rush/npm-shrinkwrap.json | Rush lockfile integrity hashes updated for all packages |
Files not reviewed (1)
- common/config/rush/npm-shrinkwrap.json: Language not supported
| | Version | Full Size | Raw Minified | GZip Size | ||
| |---------|-----------|--------------|------------- | ||
| | [<nightly3>](https://github.com/microsoft/ApplicationInsights-JS/tree/main/AISKU) | [](https://js.monitor.azure.com/nightly/ai.3-nightly3.js.svg)|  |  | ||
| | 3.4.0-beta: | [](https://js.monitor.azure.com/scripts/b/ai.3.4.0-beta.js.svg)|  |  |
There was a problem hiding this comment.
The GZip size badge URL still references version 3.3.11 instead of 3.4.0-beta. This should be updated to: https://js.monitor.azure.com/scripts/b/ai.3.4.0-beta.min.js.gzip.svg to maintain consistency with the full size and minified size badges.
| | 3.4.0-beta: | [](https://js.monitor.azure.com/scripts/b/ai.3.4.0-beta.js.svg)|  |  | |
| | 3.4.0-beta: | [](https://js.monitor.azure.com/scripts/b/ai.3.4.0-beta.js.svg)|  |  |
| "publishConfig": { | ||
| "tag": "beta3" |
There was a problem hiding this comment.
Inconsistent publishConfig tag values across packages. Most packages use "beta3" (main SDK, core, extensions), while some use "beta4" (1ds-core-js, 1ds-post-js), "beta1" (config, snippet), and "beta" (chrome-debug-extension, offline-channel). This inconsistency could lead to confusion during publishing. Consider standardizing to a single beta tag (e.g., "beta") for all packages in this release, or document the reason for different tag values.
No description provided.