Skip to content

chore(deps-dev): bump markdownlint-cli2 from 0.23.1 to 0.23.2 - #112

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/markdownlint-cli2-0.23.2
Open

chore(deps-dev): bump markdownlint-cli2 from 0.23.1 to 0.23.2#112
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/markdownlint-cli2-0.23.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 1, 2026

Copy link
Copy Markdown

Bumps markdownlint-cli2 from 0.23.1 to 0.23.2.

Changelog

Sourced from markdownlint-cli2's changelog.

0.23.2

  • Update dependencies
Commits
  • b82a6c8 Update to version 0.23.2.
  • e4e659d Add a stub for process.nextTick (using queueMicrotask) now that globby (indir...
  • 99760af Bump globby from 16.2.1 to 16.2.2
  • 3070236 Address new ESLint warnings from previous commit.
  • 6e3cc93 Bump eslint-plugin-unicorn from 71.1.0 to 72.0.0
  • 4ba8177 Add eslint-package-json/all to lint script, address new issues.
  • 9cb99b2 Refactor eslint.config.mjs to use defineConfig, change eslint-plugin-n from "...
  • 37fb0ec Address new ESLint warnings from previous commit.
  • f7fea61 Bump eslint-node-test from 0.2.0 to 0.3.0
  • 85bb5e7 Bump js-yaml from 5.2.1 to 5.2.2
  • Additional commits viewable in compare view

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 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)

Bumps [markdownlint-cli2](https://github.com/DavidAnson/markdownlint-cli2) from 0.23.1 to 0.23.2.
- [Changelog](https://github.com/DavidAnson/markdownlint-cli2/blob/main/CHANGELOG.md)
- [Commits](DavidAnson/markdownlint-cli2@v0.23.1...v0.23.2)

---
updated-dependencies:
- dependency-name: markdownlint-cli2
  dependency-version: 0.23.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Aug 1, 2026
@chrisdpurcell

Copy link
Copy Markdown
Collaborator

Triage: this pin is coupled to an action major and to shipped rationale

No payload-managed file is touched, so the control plane is quiet. coherence fails on the pin:

FAILED tests/coherence/test_pins.py::test_package_json_pins_both_tools
FAILED tests/coherence/test_pins.py::test_lockfile_agrees_with_package_json

tests/coherence/test_pins.py:8 is explicit about why the number is fixed:

MARKDOWNLINT_CLI2_PIN = "0.23.1"  # Keep aligned with markdownlint-cli2-action@v24.

Two couplings make this more than a lockfile bump

1. The action pin. The local CLI pin is deliberately kept in lockstep with DavidAnson/markdownlint-cli2-action@v24 (pinned in _EXTERNAL_ACTIONS) so local runs and CI runs use the same engine. Moving the npm dep alone breaks that alignment — the point of the comment. If v24 does not ship 0.23.2, this bump makes local and CI diverge silently, which is worse than being one patch behind.

2. Shipped rationale cites this exact version. markdown-tooling 1.12 records 0.23.1-specific behavior as a rejected alternative:

  • versions/1.12/README.md:143 — restoring .gitignore parity via the gitignore switch was rejected because "Version 0.23.1 exposes it only as a key in a .markdownlint-cli2.* runner config, with no CLI or action input".
  • versions/1.12/providers/markdown_tooling.py:102-103 and resources/self-host-lint-markdown.yml:73 carry the same reasoning, which is why the package ships explicit exclusions instead.

If 0.23.2 changed how that switch is exposed, the rejected-alternative rationale stops being true and the shipped design decision needs revisiting — a payload change, not a dependency change.

What this PR actually needs

  • Confirm whether markdownlint-cli2-action@v24 bundles 0.23.2; if not, this should wait for the action.
  • Confirm 0.23.2 did not change gitignore exposure; if it did, markdown-tooling's rationale and exclusion strategy need updating in a new minor.
  • Then update MARKDOWNLINT_CLI2_PIN and keep the alignment comment accurate.

Left open deliberately.

Automated triage; no code changed.

chrisdpurcell added a commit that referenced this pull request Aug 5, 2026
Dependabot cannot produce a mergeable PR in this repository. Four root
workflows are installed payload resources byte-locked to published package
versions, so a bump to one desynchronizes it from the version it declares
(CP-MODIFIED-MANAGED); released payloads are immutable, so the bump has to
travel through a new payload minor instead. The Node pins fail differently:
their versions are documented behaviorally in shipped package prose, so
moving one silently invalidates guidance this repository publishes.

All six open PRs (#33, #110, #111, #112, #113 and the #125 capability change)
are blocked on that same producer/consumer split rather than on anything
upstream. Each carries a triage comment explaining what it needs.

Scoping Dependabot to unmanaged paths only was rejected: the ignore list
would duplicate the lock's record of which paths are payload-managed, and
would rot silently whenever a package claims or relinquishes one.

Dependabot alerts stay enabled at the repository level. They raise no pull
requests, and security updates were already disabled, so vulnerability
visibility is unchanged.

Replaces the config-shape assertion with an absence assertion so re-adding
the file is a deliberate decision rather than an accident.
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.

1 participant