Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 24, 2025

Bumps js-yaml from 3.14.1 to 3.14.2.

Changelog

Sourced from js-yaml's changelog.

[3.14.2] - 2025-11-15

Security

  • Backported v4.1.1 fix to v3

[4.1.1] - 2025-11-12

Security

  • Fix prototype pollution issue in yaml merge (<<) operator.

[4.1.0] - 2021-04-15

Added

  • Types are now exported as yaml.types.XXX.
  • Every type now has options property with original arguments kept as they were (see yaml.types.int.options as an example).

Changed

  • Schema.extend() now keeps old type order in case of conflicts (e.g. Schema.extend([ a, b, c ]).extend([ b, a, d ]) is now ordered as abcd instead of cbad).

[4.0.0] - 2021-01-03

Changed

  • Check migration guide to see details for all breaking changes.
  • Breaking: "unsafe" tags !!js/function, !!js/regexp, !!js/undefined are moved to js-yaml-js-types package.
  • Breaking: removed safe* functions. Use load, loadAll, dump instead which are all now safe by default.
  • yaml.DEFAULT_SAFE_SCHEMA and yaml.DEFAULT_FULL_SCHEMA are removed, use yaml.DEFAULT_SCHEMA instead.
  • yaml.Schema.create(schema, tags) is removed, use schema.extend(tags) instead.
  • !!binary now always mapped to Uint8Array on load.
  • Reduced nesting of /lib folder.
  • Parse numbers according to YAML 1.2 instead of YAML 1.1 (01234 is now decimal, 0o1234 is octal, 1:23 is parsed as string instead of base60).
  • dump() no longer quotes :, [, ], (, ) except when necessary, #470, #557.
  • Line and column in exceptions are now formatted as (X:Y) instead of at line X, column Y (also present in compact format), #332.
  • Code snippet created in exceptions now contains multiple lines with line numbers.
  • dump() now serializes undefined as null in collections and removes keys with undefined in mappings, #571.
  • dump() with skipInvalid=true now serializes invalid items in collections as null.
  • Custom tags starting with ! are now dumped as !tag instead of !<!tag>, #576.
  • Custom tags starting with tag:yaml.org,2002: are now shorthanded using !!, #258.

Added

  • Added .mjs (es modules) support.
  • Added quotingType and forceQuotes options for dumper to configure string literal style, #290, #529.
  • Added styles: { '!!null': 'empty' } option for dumper (serializes { foo: null } as "foo: "), #570.

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Nov 24, 2025
@dependabot dependabot bot requested a review from alexcos20 as a code owner November 24, 2025 13:06
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Nov 24, 2025
@dependabot dependabot bot added the javascript Pull requests that update javascript code label Nov 24, 2025
@dependabot dependabot bot requested a review from andreip136 as a code owner November 24, 2025 13:06
@alexcos20
Copy link
Member

@dependabot rebase

Copy link
Member

@alexcos20 alexcos20 left a comment

Choose a reason for hiding this comment

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

AI automated code review (Gemini 3).

Overall risk: low

Summary:
This pull request, generated by Dependabot, updates the js-yaml dependency in the /controlpanel directory. Specifically, js-yaml is bumped from 3.14.1 to 3.14.2 (for nested dependencies) and from 4.1.0 to 4.1.1 (for the direct dependency). These are patch version updates, typically including bug fixes or minor improvements, and are limited to changes in package-lock.json.

Comments:
No inline comments could be generated (missing file paths or line numbers).

Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 3.14.1 to 3.14.2.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](nodeca/js-yaml@3.14.1...3.14.2)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 3.14.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/controlpanel/js-yaml-3.14.2 branch from aa7370e to 174296d Compare January 6, 2026 07:59
Copy link
Member

@alexcos20 alexcos20 left a comment

Choose a reason for hiding this comment

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

AI automated code review (Gemini 3).

Overall risk: low

Summary:
This pull request, initiated by Dependabot, updates the js-yaml dependency within the controlpanel directory. It bumps js-yaml from version 3.14.1 to 3.14.2 for indirect dependencies and from 4.1.0 to 4.1.1 for the direct dependency, as reflected in package-lock.json. These are patch version updates, typically containing bug fixes or security enhancements, and are generally low risk.

Comments:
• [INFO][other] This dependency update for js-yaml is a routine patch version bump. It's good to keep dependencies updated to benefit from the latest bug fixes and security patches. Please ensure that all CI/CD pipelines have passed successfully to confirm no regressions were introduced.
• [INFO][other] The addition of the "license": "MIT" field for js-yaml in the lock file is a minor, informational improvement to dependency metadata.

Copy link
Member

@alexcos20 alexcos20 left a comment

Choose a reason for hiding this comment

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

AI automated code review (Gemini 3).

Overall risk: low

Summary:
This Dependabot pull request updates the js-yaml dependency in the /controlpanel package from version 3.14.1 to 3.14.2 (and the root js-yaml from 4.1.0 to 4.1.1). These are critical patch updates that address prototype pollution vulnerabilities, enhancing the security of the application. The package-lock.json also reflects the addition of several @parcel/watcher platform-specific optional dependencies and the removal of utf-8-validate, likely as a result of transitive dependency resolution.

Comments:
• [INFO][security] This update to js-yaml (from 3.14.1 to 3.14.2 and 4.1.0 to 4.1.1) is crucial as both versions patch a prototype pollution vulnerability. This is a positive and necessary security enhancement.
• [INFO][other] Noticed a significant number of new @parcel/watcher platform-specific optional dependencies being added. This is a common pattern for build tools like Parcel to include native modules for various architectures and operating systems. As these are marked optional, they should only be installed if needed for the specific build environment. This change is expected as part of a package-lock.json regeneration.
• [INFO][other] The utf-8-validate dependency has been removed from the lockfile. This is likely a result of changes in the dependency tree, where a parent dependency no longer requires it, or a newer version of a parent dependency has integrated its functionality or relies on a different package. As this is an indirect dependency removal, it generally indicates proper resolution by the package manager.

@alexcos20 alexcos20 merged commit 79260dc into main Jan 6, 2026
19 of 20 checks passed
@alexcos20 alexcos20 deleted the dependabot/npm_and_yarn/controlpanel/js-yaml-3.14.2 branch January 6, 2026 10:15
Copy link
Member

@alexcos20 alexcos20 left a comment

Choose a reason for hiding this comment

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

AI automated code review (Gemini 3).

Overall risk: low

Summary:
This pull request, generated by Dependabot, updates the js-yaml dependency to patch versions 3.14.2 and 4.1.1 within the /controlpanel directory. It also introduces several platform-specific @parcel/watcher optional dependencies and removes utf-8-validate. These are routine dependency updates aiming to keep the project's dependencies secure and up-to-date.

Comments:
• [INFO][other] The js-yaml dependency has been updated across multiple nested dependency paths (e.g., @react-native-community/cli-config/node_modules/js-yaml, metro-config/node_modules/js-yaml, and top-level js-yaml). These are patch version bumps (3.14.1 -> 3.14.2 and 4.1.0 -> 4.1.1), which typically include bug fixes and minor improvements, and are generally low risk. These updates are beneficial for maintaining security and stability.
• [INFO][other] Multiple @parcel/watcher platform-specific optional dependencies (e.g., @parcel/watcher-android-arm64, @parcel/watcher-darwin-x64, etc.) have been added. This is a common pattern for native modules that provide optimized file watching for various operating systems and architectures. These are optional dependencies and generally do not impact application logic, but rather improve tooling performance, especially during development builds.
• [INFO][other] The utf-8-validate dependency has been removed. This is often an optional native dependency for WebSocket libraries (like ws) to improve performance for UTF-8 validation. Its removal suggests that a transitive dependency might have updated and no longer requires it, or has integrated similar functionality internally. This should not cause issues unless the underlying dependency explicitly relied on its presence for correctness.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants