Skip to content

Conversation

@red-hat-konflux
Copy link
Contributor

@red-hat-konflux red-hat-konflux bot commented Dec 5, 2025

This PR contains the following updates:

Package Change Age Confidence
@data-driven-forms/pf4-component-mapper (source) ^4.1.4 -> ^4.1.7 age confidence
@data-driven-forms/react-form-renderer (source) ^4.1.4 -> ^4.1.6 age confidence
@patternfly/react-core ^6.4.0 -> ^6.4.1 age confidence
@patternfly/react-table (source) ^6.4.0 -> ^6.4.1 age confidence
@playwright/test (source) ^1.56.1 -> ^1.58.1 age confidence
@redhat-cloud-services/frontend-components-config (source) ^6.7.4 -> ^6.7.51 age confidence
@redhat-cloud-services/tsc-transform-imports (source) ^1.0.26 -> ^1.0.53 age confidence
axios (source) ^1.13.2 -> ^1.13.4 age confidence
react-intl (source) ^6.6.2 -> ^6.8.9 age confidence
react-router-dom (source) ^6.30.2 -> ^6.30.3 age confidence
ts-jest (source) ^29.4.5 -> ^29.4.6 age confidence
yaml (source) ^2.8.1 -> ^2.8.2 age confidence

Release Notes

data-driven-forms/react-forms (@​data-driven-forms/pf4-component-mapper)

v4.1.7

Compare Source

4.1.7 (2026-01-21)

🚀 Features
  • wizard: add wizard progress after submission option (bf96224a)
🧱 Updated Dependencies
❤️ Thank You
  • LightOfHeaven1994

v4.1.6

Compare Source

4.1.6 (2026-01-14)

🩹 Fixes
🧱 Updated Dependencies
❤️ Thank You
  • Jakub007d

v4.1.5

Compare Source

4.1.5 (2025-11-25)

🚀 Features
  • dependencies: support react v19 for pf4-component-mapper (9fd52b6e)
❤️ Thank You
  • Jakub007d
patternfly/patternfly-react (@​patternfly/react-core)

v6.4.1

Compare Source

microsoft/playwright (@​playwright/test)

v1.58.1

Compare Source

Highlights

#​39036 fix(msedge): fix local network permissions
#​39037 chore: update cft download location
#​38995 chore(webkit): disable frame sessions on fronzen builds

Browser Versions

  • Chromium 145.0.7632.6
  • Mozilla Firefox 146.0.1
  • WebKit 26.0

v1.58.0

Compare Source

📣 Playwright CLI+SKILLs 📣

We are adding a new token-efficient CLI mode of operation to Playwright with the skills located at playwright-cli. This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.

It is the first snapshot with the essential command set (which is already larger than the original MCP!), but we expect it to grow rapidly. Unlike the token use, that one we expect to go down since snapshots are no longer forced into the LLM!

Timeline

If you're using merged reports, the HTML report Speedboard tab now shows the Timeline:

Timeline chart in the HTML report

UI Mode and Trace Viewer Improvements

  • New 'system' theme option follows your OS dark/light mode preference
  • Search functionality (Cmd/Ctrl+F) is now available in code editors
  • Network details panel has been reorganized for better usability
  • JSON responses are now automatically formatted for readability

Thanks to @​cpAdm for contributing these improvements!

Miscellaneous

browserType.connectOverCDP() now accepts an isLocal option. When set to true, it tells Playwright that it runs on the same host as the CDP server, enabling file system optimizations.

Breaking Changes ⚠️

  • Removed _react and _vue selectors. See locators guide for alternatives.
  • Removed :light selector engine suffix. Use standard CSS selectors instead.
  • Option devtools from browserType.launch() has been removed. Use args: ['--auto-open-devtools-for-tabs'] instead.
  • Removed macOS 13 support for WebKit. We recommend to upgrade your macOS version, or keep using an older Playwright version.

Browser Versions

  • Chromium 145.0.7632.6
  • Mozilla Firefox 146.0.1
  • WebKit 26.0

This version was also tested against the following stable channels:

  • Google Chrome 144
  • Microsoft Edge 144

v1.57.0

Compare Source

Speedboard

In HTML reporter, there's a new tab we call "Speedboard":

speedboard

It shows you all your executed tests sorted by slowness,
and can help you understand where your test suite is taking longer than expected.
Take a look at yours - maybe you'll find some tests that are spending a longer time waiting than they should!

Chrome for Testing

Starting with this release, Playwright switches from Chromium, to using Chrome for Testing builds. Both headed and headless browsers are subject to this. Your tests should still be passing after upgrading to Playwright 1.57.

We're expecting no functional changes to come from this switch. The biggest change is the new icon and title in your toolbar.

new and old logo

If you still see an unexpected behaviour change, please file an issue.

On Arm64 Linux, Playwright continues to use Chromium.

Waiting for webserver output

testConfig.webServer added a wait field. Pass a regular expression, and Playwright will wait until the webserver logs match it.

import { defineConfig } from '@​playwright/test';

export default defineConfig({
  webServer: {
    command: 'npm run start',
    wait: {
      stdout: '/Listening on port (?<my_server_port>\\d+)/'
    },
  },
});

If you include a named capture group into the expression, then Playwright will provide the capture group contents via environment variables:

import { test, expect } from '@&#8203;playwright/test';

test.use({ baseUrl: `http://localhost:${process.env.MY_SERVER_PORT ?? 3000}` });

test('homepage', async ({ page }) => {
  await page.goto('/');
});

This is not just useful for capturing varying ports of dev servers. You can also use it to wait for readiness of a service that doesn't expose an HTTP readiness check, but instead prints a readiness message to stdout or stderr.

Breaking Change

After 3 years of being deprecated, we removed Page#accessibility from our API. Please use other libraries such as Axe if you need to test page accessibility. See our Node.js guide for integration with Axe.

New APIs

  • New property testConfig.tag adds a tag to all tests in this run. This is useful when using merge-reports.
  • worker.on('console') event is emitted when JavaScript within the worker calls one of console API methods, e.g. console.log or console.dir. worker.waitForEvent() can be used to wait for it.
  • locator.description() returns locator description previously set with locator.describe(), and Locator.toString() now uses the description when available.
  • New option steps in locator.click() and locator.dragTo() that configures the number of mousemove events emitted while moving the mouse pointer to the target element.
  • Network requests issued by Service Workers are now reported and can be routed through the BrowserContext, only in Chromium. You can opt out using the PLAYWRIGHT_DISABLE_SERVICE_WORKER_NETWORK environment variable.
  • Console messages from Service Workers are dispatched through worker.on('console'). You can opt out of this using the PLAYWRIGHT_DISABLE_SERVICE_WORKER_CONSOLE environment variable.

Browser Versions

  • Chromium 143.0.7499.4
  • Mozilla Firefox 144.0.2
  • WebKit 26.0
RedHatInsights/frontend-components (@​redhat-cloud-services/frontend-components-config)

v6.7.51

Compare Source

v6.7.50

Compare Source

v6.7.49

Compare Source

v6.7.48

Compare Source

v6.7.47

Compare Source

v6.7.46

Compare Source

v6.7.45

Compare Source

v6.7.44

Compare Source

v6.7.43

Compare Source

v6.7.42

Compare Source

v6.7.41

Compare Source

v6.7.40

Compare Source

v6.7.39

Compare Source

v6.7.38

Compare Source

v6.7.37

Compare Source

v6.7.36

Compare Source

v6.7.35

Compare Source

v6.7.34

Compare Source

v6.7.33

Compare Source

v6.7.32

Compare Source

v6.7.31

Compare Source

v6.7.30

Compare Source

v6.7.29

Compare Source

v6.7.28

Compare Source

v6.7.27

Compare Source

v6.7.26

Compare Source

v6.7.25

Compare Source

v6.7.24

Compare Source

v6.7.23

Compare Source

v6.7.22

Compare Source

v6.7.21

Compare Source

v6.7.20

Compare Source

v6.7.19

Compare Source

v6.7.18

Compare Source

v6.7.17

Compare Source

v6.7.16

Compare Source

v6.7.15

Compare Source

v6.7.14

Compare Source

v6.7.13

Compare Source

v6.7.12

Compare Source

v6.7.11

Compare Source

v6.7.10

Compare Source

v6.7.9

Compare Source

v6.7.8

Compare Source

v6.7.7

Compare Source

v6.7.6

Compare Source

axios/axios (axios)

v1.13.4

Compare Source

v1.13.3

Compare Source

Bug Fixes
  • http2: Use port 443 for HTTPS connections by default. (#​7256) (d7e6065)
  • interceptor: handle the error in the same interceptor (#​6269) (5945e40)
  • main field in package.json should correspond to cjs artifacts (#​5756) (7373fbf)
  • package.json: add 'bun' package.json 'exports' condition. Load the Node.js build in Bun instead of the browser build (#​5754) (b89217e)
  • silentJSONParsing=false should throw on invalid JSON (#​7253) (#​7257) (7d19335)
  • turn AxiosError into a native error (#​5394) (#​5558) (1c6a86d)
  • types: add handlers to AxiosInterceptorManager interface (#​5551) (8d1271b)
  • types: restore AxiosError.cause type from unknown to Error (#​7327) (d8233d9)
  • unclear error message is thrown when specifying an empty proxy authorization (#​6314) (6ef867e)
Features
Reverts
Contributors to this release
formatjs/formatjs (react-intl)

v6.8.9

Compare Source

Bug Fixes

v6.8.8

Compare Source

Note: Version bump only for package react-intl

v6.8.7

Compare Source

Bug Fixes

v6.8.6

Compare Source

Note: Version bump only for package react-intl

v6.8.5

Compare Source

Bug Fixes

v6.8.4

Compare Source

Bug Fixes

v6.8.3

Compare Source

Note: Version bump only for package react-intl

v6.8.2

Compare Source

Note: Version bump only for package react-intl

v6.8.1

Compare Source

Note: Version bump only for package react-intl

v6.8.0

Compare Source

Bug Fixes
Features

v6.7.2

Compare Source

v6.7.1

Compare Source

Note: Version bump only for package react-intl

v6.7.0

Compare Source

Bug Fixes
Features

v6.6.8

Compare Source

Note: Version bump only for package react-intl

v6.6.7

Compare Source

Note: Version bump only for package react-intl

v6.6.6

Compare Source

Note: Version bump only for package react-intl

v6.6.5

Compare Source

Note: Version bump only for package react-intl

v6.6.4

Compare Source

Note: Version bump only for package react-intl

v6.6.3

Compare Source

Note: Version bump only for package react-intl

remix-run/react-router (react-router-dom)

v6.30.3

Compare Source

kulshekhar/ts-jest (ts-jest)

v29.4.6

Compare Source

Bug Fixes
eemeli/yaml (yaml)

v2.8.2

Compare Source

  • Serialize -0 as -0 (#​638)
  • Do not double newlines for empty map values (#​642)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

To execute skipped test pipelines write comment /ok-to-test.


Documentation

Find out how to configure dependency updates in MintMaker documentation or see all available configuration options in Renovate documentation.

@red-hat-konflux red-hat-konflux bot force-pushed the konflux/mintmaker/master/npm-minor-and-patch-dependencies branch from 6560682 to 857113d Compare January 5, 2026 20:40
@coderabbitai
Copy link

coderabbitai bot commented Jan 5, 2026

Summary by CodeRabbit

  • Chores
    • Updated library versions across the project to improve compatibility and stability.

✏️ Tip: You can customize this high-level summary in your review settings.

Walkthrough

This pull request updates dependency and devDependency versions in package.json for multiple libraries including data-driven-forms, PatternFly components, axios, react-intl, react-router-dom, yaml, Playwright, Red Hat frontend components/config, tsc-transform-imports, and ts-jest. No dependencies are added or removed.

Changes

Cohort / File(s) Summary
Dependency Version Updates
package.json
Version bumps for 12 dependencies and devDependencies across data-driven-forms, PatternFly, axios, react-intl, react-router-dom, yaml, Playwright, Red Hat frontend components/config, tsc-transform-imports, and ts-jest. No structural changes to scripts or public APIs.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and accurately describes the main change: updating npm minor and patch dependencies in package.json.
Description check ✅ Passed The description provides a detailed table of all updated packages with version changes and includes comprehensive release notes, making it highly relevant to the changeset.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch konflux/mintmaker/master/npm-minor-and-patch-dependencies

Comment @coderabbitai help to get the list of available commands and usage tips.

@red-hat-konflux red-hat-konflux bot force-pushed the konflux/mintmaker/master/npm-minor-and-patch-dependencies branch 8 times, most recently from 35e9b7f to 3bcd890 Compare January 8, 2026 00:39
@red-hat-konflux red-hat-konflux bot force-pushed the konflux/mintmaker/master/npm-minor-and-patch-dependencies branch 4 times, most recently from 551d65f to d39038a Compare January 20, 2026 20:37
@red-hat-konflux red-hat-konflux bot force-pushed the konflux/mintmaker/master/npm-minor-and-patch-dependencies branch 5 times, most recently from 5fa536b to 88e8f23 Compare January 28, 2026 00:37
@red-hat-konflux red-hat-konflux bot force-pushed the konflux/mintmaker/master/npm-minor-and-patch-dependencies branch from 88e8f23 to 9bd2036 Compare January 29, 2026 00:38
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
@red-hat-konflux red-hat-konflux bot force-pushed the konflux/mintmaker/master/npm-minor-and-patch-dependencies branch from 9bd2036 to 340f242 Compare January 31, 2026 00:45
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In `@package.json`:
- Around line 24-42: The engines declaration in package.json is incompatible
with the PatternFly v6 dependencies; update the "engines" field's "node"
constraint to ">=18.0.0" to match PatternFly v6 requirements, or alternatively
downgrade the PatternFly packages (`@patternfly/react-core`,
`@patternfly/react-table`, `@patternfly/quickstarts` and related PatternFly v6
entries) to v5; locate the "engines" object in package.json and change the
"node" value to ">=18.0.0" (or pin the PatternFly package versions to v5) so the
declared Node version aligns with the installed PatternFly packages.

Comment on lines +24 to +42
"@data-driven-forms/pf4-component-mapper": "^4.1.7",
"@data-driven-forms/react-form-renderer": "^4.1.6",
"@monaco-editor/react": "^4.7.0",
"@patternfly/quickstarts": "^6.4.0",
"@patternfly/react-core": "^6.4.0",
"@patternfly/react-table": "^6.4.0",
"@patternfly/react-core": "^6.4.1",
"@patternfly/react-table": "^6.4.1",
"@redhat-cloud-services/frontend-components": "^6.1.1",
"@redhat-cloud-services/frontend-components-utilities": "^6.1.1",
"@redhat-cloud-services/types": "^2.0.3",
"@scalprum/react-core": "^0.11.1",
"@unleash/proxy-client-react": "^4.5.2",
"axios": "^1.13.2",
"axios": "^1.13.4",
"classnames": "^2.5.1",
"monaco-editor": "^0.55.1",
"react": "18.3.1",
"react-dom": "18.3.1",
"react-intl": "^6.6.2",
"react-router-dom": "^6.30.2",
"yaml": "^2.8.1"
"react-intl": "^6.8.9",
"react-router-dom": "^6.30.3",
"yaml": "^2.8.2"
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

cat -n package.json

Repository: RedHatInsights/learning-resources

Length of output: 2836


🌐 Web query:

Node 16 EOL end of life support 2024 2025 2026

💡 Result:

Node.js 16 (Gallium) official End-of-Life (EOL): September 11, 2023. After this date, the Node.js project no longer provides security fixes or bug fixes for Node 16. [1]

What that means for 2024 / 2025 / 2026

  • 2024: Node 16 is already EOL the entire year (no upstream security/bug fixes). [1]
  • 2025: Still EOL; many ecosystems/tools continue dropping it (e.g., AWS CDK ended support for Node 16 on May 30, 2025). [2]
  • 2026: Still EOL; you should be on a supported LTS line (e.g., Node 20/22/24 depending on your constraints). [1]

Related security note (often relevant to Node 16)

  • Node 16 commonly ties to OpenSSL 1.1.1, which is also EOL as of September 11, 2023 (no public security fixes from OpenSSL after that date). [3]

Sources: Node.js Release Working Group schedule [1], AWS CDK support notice [2], OpenSSL EOL notice [3].

[1] (github.com)
[2] (aws.amazon.com)
[3] (openssl-corporation.org)

Citations:


🌐 Web query:

React 18.3.1 Node 16 compatibility requirements

💡 Result:

React 18.3.1 itself does not require Node 18+. The published react@18.3.1 package declares engines.node: ">=0.10.0", so Node 16 can install/use React 18.3.1 (from React’s own package constraints). [1]

What usually breaks on Node 16 is your tooling/dependencies around React, not React:

  • Many modern packages in the React ecosystem have moved to Node >= 18 (example: react-hook-form declaring engines.node: ">=18" and producing EBADENGINE on Node 16). [2]
  • Node 16 is end-of-life (no longer supported), so platforms/tools commonly drop it. [3]

Practical requirement: React 18.3.1 works with Node 16, but your app’s build stack (Next/Vite/TS/ESLint/etc.) may require Node 18+; upgrading to Node 18+ is the safe/default path. [2][3]

Sources: [1] UNPKG react@18.3.1 package.json, [2] react-hook-form issue showing Node>=18 engine enforcement, [3] Expo changelog noting Node 16 reached EOL and tooling moving to Node 18.


🌐 Web query:

PatternFly v6 Node 16 support requirements

💡 Result:

PatternFly v6 does not support Node.js 16 for development/building from the PatternFly repo.

  • PatternFly v6 development requirement: Node.js ≥ 18.0.0 (Node 16 is below the minimum). (npmjs.com)
  • If you must stay on Node 16, PatternFly’s npm docs show PatternFly 5 development required Node.js ≥ 16.0.0, so v5 is the compatible major line (not v6). (npmjs.com)

Citations:


Node 16 compatibility issue: PatternFly v6 requires Node >= 18, but engines field specifies >= 16.20.2.

Node 16 reached end-of-life on September 11, 2023 and no longer receives security updates. More critically, PatternFly v6.4.x (react-core, react-table, quickstarts) requires Node.js >= 18.0.0 for development and building, making it incompatible with the declared engine constraint of Node >= 16.20.2.

Update the engines field to "node": ">=18.0.0" or downgrade PatternFly packages to v5 if Node 16 support is required.

🤖 Prompt for AI Agents
In `@package.json` around lines 24 - 42, The engines declaration in package.json
is incompatible with the PatternFly v6 dependencies; update the "engines"
field's "node" constraint to ">=18.0.0" to match PatternFly v6 requirements, or
alternatively downgrade the PatternFly packages (`@patternfly/react-core`,
`@patternfly/react-table`, `@patternfly/quickstarts` and related PatternFly v6
entries) to v5; locate the "engines" object in package.json and change the
"node" value to ">=18.0.0" (or pin the PatternFly package versions to v5) so the
declared Node version aligns with the installed PatternFly packages.

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.

0 participants