[Release] Increase version to 3.4.1#2720
Conversation
MSNev
commented
Apr 6, 2026
- Update API documentation to highlight the deprecation (as when published this comes into effect), ensuring to call out the knwo required changes
- Add copilot release instructions and bump the version to the previously released beta release version to prepare for release as we are skipping 3.4.0 and 4.4.0 as the primary and will only be releasing those versions as beta releases
There was a problem hiding this comment.
Pull request overview
Prepares the Application Insights JavaScript SDK monorepo for the 3.4.1 (and related 4.4.1 / 0.4.1 / 1.3.1 / etc.) release by bumping package versions and refreshing release/documentation content, including adding Copilot release workflow prompts.
Changes:
- Bump release versions across packages (3.4.1 / 4.4.1 / 0.4.1 / 1.3.1 / etc.) and update version tracking/config files.
- Refresh release notes and documentation, including moving API reference content into
docs/. - Add GitHub Copilot release workflow prompt documentation under
.github/.
Reviewed changes
Copilot reviewed 53 out of 54 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| version.json | Update repo release version to 3.4.1 and set next increment to patch; bump per-package release numbers. |
| package.json | Bump root package version to 3.4.1. |
| AISKU/package.json | Bump AISKU package version and internal dependency versions. |
| AISKULight/package.json | Bump AISKULight package version and internal dependency versions. |
| shared/AppInsightsCore/package.json | Bump core package version to 3.4.1. |
| shared/AppInsightsCommon/package.json | Bump common package version and core dependency version. |
| shared/1ds-core-js/package.json | Bump 1ds-core-js package version and core dependency version. |
| channels/1ds-post-js/package.json | Bump 1ds-post-js package version and core dependency version. |
| channels/applicationinsights-channel-js/package.json | Bump channel package version and core dependency version. |
| channels/tee-channel-js/package.json | Bump tee-channel package version and core dependency version. |
| channels/offline-channel-js/package.json | Bump offline-channel package version and core dependency version. |
| extensions/applicationinsights-analytics-js/package.json | Bump analytics extension version and internal dependencies. |
| extensions/applicationinsights-clickanalytics-js/package.json | Bump click analytics extension version and internal dependencies. |
| extensions/applicationinsights-cfgsync-js/package.json | Bump cfgsync extension version and internal dependencies. |
| extensions/applicationinsights-debugplugin-js/package.json | Bump debug plugin version and core dependency version. |
| extensions/applicationinsights-dependencies-js/package.json | Bump dependencies extension version and core dependency version. |
| extensions/applicationinsights-osplugin-js/package.json | Bump osplugin version and core dependency version. |
| extensions/applicationinsights-properties-js/package.json | Bump properties extension version and core dependency version. |
| extensions/applicationinsights-perfmarkmeasure-js/package.json | Bump perfmarkmeasure extension version and core dependency version. |
| tools/applicationinsights-web-snippet/package.json | Bump snippet package version and devDependencies to 3.4.1. |
| tools/chrome-debug-extension/package.json | Bump chrome debug extension version and core dependency version. |
| tools/chrome-debug-extension/manifest.json | Align chrome extension manifest version with package version. |
| tools/config/package.json | Bump web-config tool package version. |
| examples/AISKU/package.json | Bump example package version and internal dependencies. |
| examples/dependency/package.json | Bump example package version and internal dependencies. |
| examples/shared-worker/package.json | Bump example package version and internal dependencies. |
| examples/startSpan/package.json | Bump example package version and internal dependencies. |
| examples/cfgSync/package.json | Bump example package version and internal dependencies. |
| AISKU/Tests/es6-module-type-check/package.json | Bump test module version and internal dependencies. |
| AISKU/Tests/Unit/src/AISKUSize.Tests.ts | Update hardcoded version string used by size checks. |
| AISKULight/Tests/Unit/src/AISKULightSize.Tests.ts | Update hardcoded version string used by size checks. |
| AISKU/Tests/Unit/src/CdnPackaging.tests.ts | Update hardcoded version string used by CDN packaging checks. |
| extensions/applicationinsights-properties-js/Tests/Unit/src/propertiesSize.tests.ts | Update hardcoded version string used by size checks. |
| AISKU/Tests/Perf/src/AISKUPerf.ts | Update default perf test version string. |
| gruntfile.js | Update perf test version list to 3.4.1. |
| RELEASES.md | Add 3.4.1 release notes, keep 3.4.0-beta section, and update changelog content. |
| README.md | Update documentation links, snippet docs references, and clarify 2.x maintenance policy; add IE fallback note. |
| docs/Dependency.md | Update API reference links to new hosted documentation URLs. |
| docs/exceptionTelemetry.md | Update IExceptionConfig link to hosted typedoc. |
| docs/es3_Support.md | Clarify ES3/IE8 removal timing and 2.x maintenance policy. |
| examples/AISKU/README.md | Update API reference links to hosted documentation URLs. |
| examples/dependency/README.md | Update API reference links to hosted documentation URLs. |
| AISKU/README.md | Add 3.4.1 CDN size badge row and trim older entries. |
| shared/AppInsightsCore/src/interfaces/ai/context/ITelemetryTrace.ts | Expand deprecation guidance and examples for trace context migration. |
| extensions/applicationinsights-osplugin-js/src/OsPlugin.ts | Clean up imports (remove unused symbol). |
| tools/applicationinsights-web-snippet/src/type.ts | Expand typedoc documentation for snippet config types. |
| tools/applicationinsights-web-snippet/src/applicationinsights-web-snippet.ts | Re-export snippet config types from the package entry point. |
| docs/API-reference.md | Add new API reference document under docs/ with updated typedoc links. |
| API-reference.md | Remove old root-level API reference file (replaced by docs/API-reference.md). |
| .npmignore | Update allowlist to publish docs/API-reference.md instead of removed root file. |
| common/config/rush/npm-shrinkwrap.json | Refresh lockfile with updated dependency versions. |
| .github/prompts/release-pr.prompt.md | Add Copilot prompt file describing the release PR workflow. |
| .github/copilot-instructions.md | Reference workflow prompt files and document release/versioning commands. |
Files not reviewed (1)
- common/config/rush/npm-shrinkwrap.json: Language not supported
Comments suppressed due to low confidence (1)
AISKU/API.md:142
- The
flushsection documents an outdated parameter name (async) and an incomplete signature. The current SDK API usesisAsyncand supports callback/promise behavior; please update this doc section accordingly.
### flush
```ts
flush(async?: boolean = true)
Immediately send all queued telemetry. By default, it is sent async.
Note: You don't have to use flush, as it is automatically called at an interval and when the user closes the window.
</details>
| @@ -0,0 +1,414 @@ | |||
| ### trackPageView | |||
There was a problem hiding this comment.
This file is moved from the root of the repo to the docs folder and updated as it referenced a lot of the items that are now deprecated.
71370a2 to
9a53e71
Compare
- Update API documentation to highlight the deprecation (as when published this comes into effect), ensuring to call out the knwo required changes - Add copilot release instructions and bump the version to the previously released beta release version to prepare for release as we are skipping 3.4.0 and 4.4.0 as the primary and will only be releasing those versions as beta releases