Skip to content

chore(deps): bump pygments from 2.19.2 to 2.20.0#3

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/pygments-2.20.0
Closed

chore(deps): bump pygments from 2.19.2 to 2.20.0#3
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/pygments-2.20.0

Conversation

@dependabot
Copy link
Copy Markdown

@dependabot dependabot Bot commented on behalf of github Mar 30, 2026

Bumps pygments from 2.19.2 to 2.20.0.

Release notes

Sourced from pygments's releases.

2.20.0

  • New lexers:

  • Updated lexers:

    • archetype: Fix catastrophic backtracking in GUID and ID patterns (#3064)
    • ASN.1: Recognize minus sign and fix range operator (#3014, #3060)
    • C++: Add C++26 keywords (#2955), add integer literal suffixes (#2966)
    • ComponentPascal: Fix analyse_text (#3028, #3032)
    • Coq renamed to Rocq (#2883, #2908)
    • Cython: Various improvements (#2932, #2933)
    • Debian control: Improve architecture parsing (#3052)
    • Devicetree: Add support for overlay/fragments (#3021), add bytestring support (#3022), fix catastrophic backtracking (#3057)
    • Fennel: Various improvements (#2911)
    • Haskell: Handle escape sequences in character literals (#3069, #1795)
    • Java: Add module keywords (#2955)
    • Lean4: Add operators ]', ]?, ]! (#2946)
    • LESS: Support single-line comments (#3005)
    • LilyPond: Update to 2.25.29 (#2974)
    • LLVM: Support C-style comments (#3023, #2978)
    • Lua(u): Fix catastrophic backtracking (#3047)
    • Macaulay2: Update to 1.25.05 (#2893), 1.25.11 (#2988)
    • Mathematica: Various improvements (#2957)
    • meson: Add additional operators (#2919)
    • MySQL: Update keywords (#2970)
    • org-Mode: Support both schedule and deadline (#2899)
    • PHP: Add __PROPERTY__ magic constant (#2924), add reserved keywords (#3002)
    • PostgreSQL: Add more keywords (#2985)
    • protobuf: Fix namespace tokenization (#2929)
    • Python: Add t-string support (#2973, #3009, #3010)
    • Tablegen: Fix infinite loop (#2972, #2940)
    • Tera Term macro: Add commands introduced in v5.3 through v5.6 (#2951)
    • TOML: Support TOML 1.1.0 (#3026, #3027)
    • Turtle: Allow empty comment lines (#2980)
    • XML: Added .xbrl as file ending (#2890, #2891)
  • Drop Python 3.8, and add Python 3.14 as a supported version (#2987, #3012)

  • Various improvements to autopygmentize (#2894)

  • Update onedark style to support more token types (#2977)

  • Update rtt style to support more token types (#2895)

  • Cache entry points to improve performance (#2979)

  • Fix xterm-256 color table (#3043)

  • Fix kwargs dictionary getting mutated on each call (#3044)

Changelog

Sourced from pygments's changelog.

Version 2.20.0

(released March 29th, 2026)

  • New lexers:

  • Updated lexers:

    • archetype: Fix catastrophic backtracking in GUID and ID patterns (#3064)
    • ASN.1: Recognize minus sign and fix range operator (#3014, #3060)
    • C++: Add C++26 keywords (#2955), add integer literal suffixes (#2966)
    • ComponentPascal: Fix analyse_text (#3028, #3032)
    • Coq renamed to Rocq (#2883, #2908)
    • Cython: Various improvements (#2932, #2933)
    • Debian control: Improve architecture parsing (#3052)
    • Devicetree: Add support for overlay/fragments (#3021), add bytestring support (#3022), fix catastrophic backtracking (#3057)
    • Fennel: Various improvements (#2911)
    • Haskell: Handle escape sequences in character literals (#3069, #1795)
    • Java: Add module keywords (#2955)
    • Lean4: Add operators ]', ]?, ]! (#2946)
    • LESS: Support single-line comments (#3005)
    • LilyPond: Update to 2.25.29 (#2974)
    • LLVM: Support C-style comments (#3023, #2978)
    • Lua(u): Fix catastrophic backtracking (#3047)
    • Macaulay2: Update to 1.25.05 (#2893), 1.25.11 (#2988)
    • Mathematica: Various improvements (#2957)
    • meson: Add additional operators (#2919)
    • MySQL: Update keywords (#2970)
    • org-Mode: Support both schedule and deadline (#2899)
    • PHP: Add __PROPERTY__ magic constant (#2924), add reserved keywords (#3002)
    • PostgreSQL: Add more keywords (#2985)
    • protobuf: Fix namespace tokenization (#2929)
    • Python: Add t-string support (#2973, #3009, #3010)
    • Tablegen: Fix infinite loop (#2972, #2940)
    • Tera Term macro: Add commands introduced in v5.3 through v5.6 (#2951)
    • TOML: Support TOML 1.1.0 (#3026, #3027)
    • Turtle: Allow empty comment lines (#2980)
    • XML: Added .xbrl as file ending (#2890, #2891)
  • Drop Python 3.8, and add Python 3.14 as a supported version (#2987, #3012)

  • Various improvements to autopygmentize (#2894)

  • Update onedark style to support more token types (#2977)

  • Update rtt style to support more token types (#2895)

  • Cache entry points to improve performance (#2979)

  • Fix xterm-256 color table (#3043)

  • Fix kwargs dictionary getting mutated on each call (#3044)

Commits
  • 708197d Fix underline length.
  • 1d4538a Prepare 2.20 release.
  • 2ceaee4 Update CHANGES.
  • e3a3c54 Fix Haskell lexer: handle escape sequences in character literals (#3069)
  • d7c3453 Merge pull request #3071 from pygments/harden-html-formatter
  • 0f97e7c Harden the HTML formatter against CSS.
  • 9f981b2 Update CHANGES.
  • 1d88915 Update CHANGES.
  • c3d93ad Fix ASN.1 lexer: recognize minus sign and fix range operator (#3060)
  • 4f06bcf fix bad behaving backtracking regex in CommonLispLexer
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Mar 30, 2026
gitpcl pushed a commit that referenced this pull request Apr 2, 2026
Replace /commit instruction with direct git commands to prevent agents
from blocking on interactive confirmation prompts. Add /exit instruction
so agents terminate when done.

Add process-based fallback detection: when hooks fail to update status,
the orchestrator and batch runner now inspect tmux panes to detect if
the AI process has exited. Thread auto_exit flag through tmux session
creation so automated panes close when the agent exits.

Fixes: agent blocks on commit confirmation (#3)
Fixes: orchestrator can't detect task completion (#4)
Fixes: no auto-exit instruction in agent prompt (#5)
Bumps [pygments](https://github.com/pygments/pygments) from 2.19.2 to 2.20.0.
- [Release notes](https://github.com/pygments/pygments/releases)
- [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES)
- [Commits](pygments/pygments@2.19.2...2.20.0)

---
updated-dependencies:
- dependency-name: pygments
  dependency-version: 2.20.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/uv/pygments-2.20.0 branch from 29652c3 to 26c3043 Compare April 2, 2026 01:36
@dependabot @github
Copy link
Copy Markdown
Author

dependabot Bot commented on behalf of github Apr 8, 2026

Looks like pygments is up-to-date now, so this is no longer needed.

@dependabot dependabot Bot closed this Apr 8, 2026
@dependabot dependabot Bot deleted the dependabot/uv/pygments-2.20.0 branch April 8, 2026 02:12
gitpcl pushed a commit that referenced this pull request May 24, 2026
Sprint 026 closes six concrete defects exposed by post-merge review of
the Sprint 023 (branch mode) + Sprint 025 (herdr) surfaces. No new
features; defect closure + regression-test hardening only.

Phase 1 — session_type on status rows (defect #1 root cause)
- models/status.py: session_type: Literal['worktree', 'branch'] = 'worktree'
- core/status.py: schema 3.2 with ALTER TABLE migration for legacy DBs
- _upsert_status / _row_to_status round-trip the field
- agent_launcher.py threads request.session_type through both
  interactive and headless paths via _init_pane_tracking

Phase 2 — Doctor branch-mode safety (defect #1)
- commands/doctor.py rewritten: partition statuses by session_type
- worktree rows reconciled against git worktree list as before
- branch rows reconciled against git branch --list — orphan iff
  backend session dead AND branch absent. Never compared to worktree
  list, so a healthy in-place branch session is never destroyed by --fix.
- --fix dispatches to the right teardown per session_type

Phase 3 — herdr socket plumbing (defect #2)
- detect_herdr(socket_session, socket_path=None) — probe targets the
  same socket the backend will actually use
- New select_backend_for_session(session) helper reconstructs the
  backend from a recorded BackendSession, preserving meta['socket']
  end-to-end (was silently dropped before)
- All call sites in commands/agent.py, commands/worktree.py, commands/
  doctor.py, core/pane_actions.py, core/status.py replaced
- HerdrBackend.create_session / session_for now persist herdr_session +
  socket in BackendSession.meta for deterministic reconstruction

Phase 4 — Attach forced-backend re-resolution (defect #3)
- commands/worktree.py:attach_worktree: when --tmux/--herdr conflicts
  with the recorded backend, call forced_backend.session_for(name)
  instead of coercing the recorded id (tmux and herdr ids are
  different shapes — coercing would silently misroute)
- Raises ClickException with a clear message when the forced backend
  can't find a session, naming both kinds so the user can correct

Phase 5 — Branch-mode parity in send / switch / delete (defect #4)
- New commands/_shared.py:resolve_session_target() helper: tries
  WorktreeManager.get first, falls back to status DB on
  WorktreeNotFoundError so branch-mode sessions are first-class
- commands/agent.py:send_to_worktree, commands/worktree.py:switch /
  delete / attach all route through the helper
- delete on a branch row dispatches to branch teardown (delete_branch
  + pop_stash) instead of trying to remove a non-existent worktree dir

Phase 6 — Headless skips backend resolution (defect #5)
- commands/worktree.py:new_worktree: backend resolution moved inside
  the non-headless branch. [backend] mode='herdr' + --headless +
  herdr uninstalled is now a legal CI configuration.

Phase 6a — Herdr submit chokepoint audit + tests (defect #6, in-scope)
- core/herdr_backend.py audited: every pane.send_text that delivers
  user/agent-facing text routes through _send_line(); send_keys is
  reserved for raw control sequences
- 6 new unit tests: default ('\r'), text:\r\n override, keys:Enter
  override, keys-failure fallback, unknown-mode warning, env-unset
- Manual matrix file (tests/manual/herdr_submit_matrix.md) ready for
  the empirical lock-in — this is the one acceptance criterion that
  requires a live herdr build and stays open in TODO.json

Phase 7 — Test-suite hardening
- conftest.py: shared herdr_socket_path fixture (short /tmp path,
  macOS sun_path is 104 chars and pytest tmp_path overflows)
- 3 herdr test files migrated to the fixture
- Fixed I001 import ordering in test_agent_launcher_herdr.py
- New tests:
  * test_commands_doctor.py: branch-mode safety, dead-branch detection,
    mixed fleet, herdr-backed worktree (4 cases)
  * test_cli_herdr_flags.py: forced-override re-resolution against
    opposite-kind recorded sessions (3 cases)
  * test_branch_mode.py: send / switch / delete on in-place branch
    sessions (3 cases)
  * test_headless_no_backend.py (new): asserts headless launch never
    calls select_backend even with [backend] mode='herdr'

Phase 8 — Docs sync
- README.md: backend recording fields, attach override semantics,
  branch-mode parity, headless+herdr, TUI prompt submission
- SKILL.md: same updates with explicit Sprint 026 phase tagging
- docs/herdr-integration.md: new sections for branch-mode parity,
  headless+herdr, and "Agent prompt submission (TUI agents)" with
  the full OWT_HERDR_SUBMIT escape hatch reference

Verification: 1440 passed / 5 skipped (+17 from 1423 baseline);
ruff check + ruff format + mypy all clean. TODO.json: 116/117 complete;
the open item is the herdr-submit empirical matrix lock-in.
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 python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants