Skip to content

Release PR#576

Open
ryanbas21 wants to merge 16 commits intomasterfrom
changeset-release/master
Open

Release PR#576
ryanbas21 wants to merge 16 commits intomasterfrom
changeset-release/master

Conversation

@ryanbas21
Copy link
Contributor

@ryanbas21 ryanbas21 commented Jan 26, 2026

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to master, this PR will be updated.

Releases

@forgerock/javascript-sdk@4.9.0

Minor Changes

@forgerock/ping-protect@4.6.3

Patch Changes

  • #575 8ccfef4 Thanks @ryanbas21! - fixes the type of the options param in PIProtect.start so it better aligns with output from PingOneProtectInitializeCallback.getConfig() as defined in javascript-sdk (importantly it no longer expects _type and _action fields)

  • Updated dependencies [03135cf]:

    • @forgerock/javascript-sdk@4.9.0

@forgerock/token-vault@4.2.1

Patch Changes

  • #580 d319384 Thanks @ryanbas21! - fix(security): replace substring URL matching with strict equality in evaluateUrlForInterception to prevent URL allow-list bypass via query parameter injection

  • Updated dependencies [03135cf]:

    • @forgerock/javascript-sdk@4.9.0

Security: - Proxy config declaring URLs is now required and will be used to generate an allow list of origins to check again prior to fowarding a request.

@nx-cloud
Copy link

nx-cloud bot commented Jan 26, 2026

View your CI Pipeline Execution ↗ for commit bd0ed84

Command Status Duration Result
nx affected -t build lint test docs e2e-ci ✅ Succeeded 44s View ↗
nx-cloud record -- nx format:check --verbose ✅ Succeeded 5s View ↗

☁️ Nx Cloud last updated this comment at 2026-01-26 22:05:02 UTC

@codecov-commenter
Copy link

Codecov Report

✅ All modified and coverable lines are covered by tests.
⚠️ Please upload report for BASE (master@39c74ed). Learn more about missing BASE report.

Additional details and impacted files
@@            Coverage Diff            @@
##             master     #576   +/-   ##
=========================================
  Coverage          ?   58.62%           
=========================================
  Files             ?      105           
  Lines             ?    31607           
  Branches          ?     1963           
=========================================
  Hits              ?    18531           
  Misses            ?    13076           
  Partials          ?        0           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions github-actions bot force-pushed the changeset-release/master branch from bd0ed84 to a122d6e Compare January 28, 2026 18:27
ryanbas21 and others added 6 commits February 26, 2026 09:29
…from blocking CI

The release publish workflow failed because the Slack payload contained
unescaped multi-line mrkdwn content that broke the webhook action's parser.
This caused code coverage to be skipped since the job halted on the Slack error.

- Build a proper JSON payload via jq instead of raw string interpolation
- Use env vars for changesets output to avoid command injection
- Add continue-on-error to Slack steps so notifications never block the pipeline
- Snapshot job now reads package.json files to build a real payload
  instead of hardcoding empty publishedPackages
- Both jobs use the same jq-based JSON payload construction
- Add warning annotations when Slack notifications fail so failures
  are visible in the Actions summary without blocking the pipeline
Fixes a security vulnerability where evaluateUrlForInterception used
.includes() for URL matching, allowing allow-list bypass via query
parameter injection (e.g. https://evil.com?https://valid.com).

Replaces .includes() with === for exact string comparison. Blob URLs
now require explicit wildcard patterns (blob:https://origin/*).

Also removes @forgerock/token-vault from changeset ignore list to
enable re-release.
Only include packages whose version contains the snapshot tag, so
packages in the changeset ignore list (e.g. token-vault) that keep
their stable version are excluded from the notification.
fix(ci): fix slack payload parsing in release workflow
@github-actions github-actions bot force-pushed the changeset-release/master branch from a122d6e to 79b8857 Compare February 27, 2026 21:52
ryanbas21 and others added 2 commits March 2, 2026 14:21
fix(token-vault): replace substring URL matching with strict equality
@github-actions github-actions bot force-pushed the changeset-release/master branch from 79b8857 to 8ecb532 Compare March 2, 2026 21:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

4 participants