Skip to content

chore(deps): bump fast-xml-parser from 4.5.6 to 5.8.0#9

Open
dependabot[bot] wants to merge 12 commits into
mainfrom
dependabot/npm_and_yarn/fast-xml-parser-5.8.0
Open

chore(deps): bump fast-xml-parser from 4.5.6 to 5.8.0#9
dependabot[bot] wants to merge 12 commits into
mainfrom
dependabot/npm_and_yarn/fast-xml-parser-5.8.0

Conversation

@dependabot
Copy link
Copy Markdown

@dependabot dependabot Bot commented on behalf of github Jun 3, 2026

Bumps fast-xml-parser from 4.5.6 to 5.8.0.

Release notes

Sourced from fast-xml-parser's releases.

update strnum, FXB. Use xml-naming for DOCTYPE

  • integrate xml-naming to validate DOCTYPE entity name and notation name (using qname because of backward compatibility)
    • This will consider xml-version as well. '1.0' is default
  • update strnum to 2.3.0
    • You can set octal and binary parsing which is by deault off
  • update fast-xml-builder to 1.2.0
    • can sanitize tag names if found invalid
    • fix format output

fix minor old bugs and update builder

  • fix: alwaysCreateTextNode should create text node when attributes are present for self closing node
  • fix stop node expression when ns prefix is removed (found by iruizsalinas)
  • update XML Builder to 1.1.7
  • mark addEntity deprecated

backward compatibility for numerical external entity, fix #705, #817

  • allow numerical external entity for backward compatibility
  • fix #705: attributesGroupName working with preserveOrder
  • fix #817: stackoverflow when tag expression is very long

upgrade @​nodable/entities and FXB

  • Use @nodable/entities v2.1.0
    • breaking changes
      • single entity scan. You're not allowed to use entity value to form another entity name.
      • you cant add numeric external entity
      • entity error message when expantion limit is crossed might change
    • typings are updated for new options related to process entity
    • please follow documentation of @nodable/entities for more detail.
    • performance
      • if processEntities is false, then there should not be impact on performance.
      • if processEntities is true, but you dont pass entity decoder separately then performance may degrade by approx 8-10%
      • if processEntities is true, and you pass entity decoder separately
        • if no entity then performance should be same as before
        • if there are entities then performance should be increased from past versions
    • ignoreAttributes is not required to be set to set xml version for NCR entity value
  • update 'fast-xml-builder' to sanitize malicious CDATA and comment's content

use @​nodable/entities to replace entities

  • No API change
  • No change in performance for basic usage
  • No typing change
  • No config change
  • new dependency
  • breaking: error messages for entities might have been changed.

Full Changelog: NaturalIntelligence/fast-xml-parser@v5.5.12...v5.6.0

performance improvment, increase entity expansion default limit

  • increase default entity explansion limit as many projects demand for that
</tr></table> 

... (truncated)

Changelog

Sourced from fast-xml-parser's changelog.

Note: If you find missing information about particular minor version, that version must have been changed without any functional change in this library.

Note: Due to some last quick changes on v4, detail of v4.5.3 & v4.5.4 are not updated here. v4.5.4x is the last tag of v4 in github repository. I'm extremely sorry for the confusion

*5.8.0 / 2026-05-12

  • integrate xml-naming to validate DOCTYPE entity name and notation name (using qname becaue of backward compatibility)
    • This will consider xml-version as well. '1.0' is default
  • update strnum to 2.3.0
    • You can set octal and binary parsing which is bydeault off
  • update fast-xml-builder to 1.2.0
    • can sanitize tag names if found invalid
    • fix format output

5.7.3 / 2006-05-05

  • fix: alwaysCreateTextNode should create text node when attributes are present for self closing node
  • fix stop node expression when ns prefix is removed (found by iruizsalinas)
  • update XML Builder to 1.1.7
  • mark addEntity deprecated

5.7.2 / 2026-04-25

  • allow numerical external entity for backward compatibility
  • fix #705: attributesGroupName working with preserveOrder
  • fix #817: stackoverflow when tag expression is very long

5.7.1 / 2026-04-20

  • fix typo in CJS typing file

5.7.0 / 2026-04-17

  • Use @nodable/entities v2.1.0
    • breaking changes
      • single entity scan. You're not allowed to user entity value to form another entity name.
      • you cant add numeric external entity
      • entity error message when expantion limit is crossed might change
    • typings are updated for new options related to process entity
    • please follow documentation of @nodable/entities for more detail.
    • performance
      • if processEntities is false, then there should not be impact on performance.
      • if processEntities is true, but you dont pass entity decoder separately then performance may degrade by approx 8-10%
      • if processEntities is true, and you pass entity decoder separately
        • if no entity then performance should be same as before
        • if there are entities then performance should be increased from past versions
    • ignoreAttributes is not required to be set to set xml version for NCR entity value
  • update 'fast-xml-builder' to sanitize malicious CDATA and comment's content

5.6.0 / 2026-04-15

  • fix: entity replacement for numeric entities
  • use @​nodable/entities to replace entities
    • this may change some error messages related to entities expansion limit or inavlid use
    • post check would be exposed in future version

... (truncated)

Commits

feat: agent-native StreamNet CLI foundation + v0.1 vertical slice
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jun 3, 2026
aedneth and others added 11 commits June 2, 2026 18:51
- README: fix CI badge org (eduardoborjas → aedneth), add release badge,
  add Demo section with sample terminal output, add Roadmap table
  (v0.1.0-v1.0.0), add Contributing section, fix install URL org
- CHANGELOG: restructure to proper Keep a Changelog format — move all
  content from [Unreleased] to [0.1.0] 2026-06-02 (includes CI fixes),
  add empty [Unreleased], fix footer link org to aedneth
- package.json + src/commands/manifest.ts + CONTRIBUTING.md +
  .github/ISSUE_TEMPLATE/config.yml: replace all eduardoborjas → aedneth

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
P0 — agent-mode contract:
- output.ts: make emit/emitError/emitEnvelope return Promise<void> with
  awaitable stdout writes (writeLine helper); process.exit() no longer
  races the OS pipe buffer flush on any command
- build.ts: await context.output.emit/emitError before process.exit()
- cli.ts: add exitOverride() + configureOutput({writeErr:()=>{}}) so
  Commander usage errors (missing arg, unknown option) map to exit 2
  with an ok:false USAGE envelope in --json mode instead of exit 1 + no envelope

P1 — functional bugs:
- cli.ts: fix --no-input flag (Commander stores under opts.input, not
  opts.noInput); remove bogus false default on negated option
- cli.ts + registry/types.ts: add configPath to CommandContext so
  config set --config <path> writes to the user-specified file, not
  the default location
- cli.ts + config/paths.ts: import configFile and resolve configPath
  in makeContext; commands/config.ts: use ctx.configPath in saveConfig
- core/torrent/engine.ts: replace fake StreamNetTimeoutError class with
  real StreamNetError(TORRENT_UNPLAYABLE); fix Aborted and file-not-found
  rejects — all now properly instanceof StreamNetError
- util/http.ts: re-throw StreamNetError at start of catch so HTTP errors
  from fail() are not re-wrapped as "Network error: StreamNetError: ..."
- commands/stream.ts: wrap post-startStream body in try/finally so
  info.destroy() always runs even when spawnVlc/waitForVlc throws
- core/indexers/aggregate.ts: return {results, succeededCount, failedCount}
  instead of bare array
- commands/search.ts: fail(NETWORK) when all indexers reject instead of
  NO_RESULTS (agents retry differently on network vs no-results)
- registry/build.ts: coerce ZodNumber flag values from string (Commander
  always delivers strings for non-boolean flags); fail USAGE on NaN
- test/agent-mode.test.ts: raise doctor test timeout to 15s (makes a
  live network call that can take 3-5s on loaded runners)
- test/indexers.test.ts: update to destructure AggregateResult

P2 — security:
- config/store.ts: guard setConfigValue key segments against
  __proto__ / constructor / prototype prototype-pollution walk

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Portable three-layer knowledge graph integration: SessionStart/PostToolUse/
UserPromptSubmit/Stop/PreToolUse hooks, graphify graph (auto-updates on commit),
decisions + bugs ADRs committed, runtime artifacts gitignored. No-ops gracefully
without local CKIS vault — external contributors unaffected.

Registered in Dev Brain (~/Documents/Dev Brain/); graph-report auto-synced to CKIS
02-projects/<slug>/graph-report.md on each commit.

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
- Add .npmrc: ignore-scripts=true, registry pin, save-exact=true
- Patch GHSA-5xrq-8626-4rwp: vitest → ^4.1.8 (critical — arbitrary file read/exec)
- Pin all GitHub Actions to commit SHAs (not mutable tags)
- Add --ignore-scripts to all npm ci / pnpm install steps in CI
- Add explicit native module whitelist with npm_config_ignore_scripts=false rebuild
- Add npm audit --audit-level=high gate to all CI and release workflows
- Add permissions: {} (deny-all default) with per-job minimum grants
- Add persist-credentials: false to all checkout steps
- Add weekly security-audit.yml workflow (runs every Monday 09:00 UTC)
- Add SECURITY.md with supply chain security policy and vulnerability disclosure

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
…-credentials: false

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
Implements the OpenSubtitles/VLSub subtitle pipeline and full-download mode
toward v1.0.0, and fixes a pre-existing flag-parsing bug surfaced during the audit.

Added
- core/subtitles/hash.ts: OpenSubtitles "moviehash" (size + first/last 64 KiB
  checksum), reading only the two windows (cheap on multi-GB files).
- core/subtitles/opensubtitles.ts: REST v1 client — hash + text search with
  ranked results (hash match > language preference > download count) and
  download-link resolution. Api-Key from config, never hardcoded.
- core/subtitles/fetch.ts: orchestrates hash -> search -> download -> write
  `<name>.<lang>.srt` beside the video, with a title-query fallback.
- commands/subs.ts: `streamnet subs <file>` (--lang, --query).
- commands/download.ts + engine.downloadTorrent(): full download to the
  configured dir with progress, auto subtitle fetch for non-MKV files.
- stream/play: non-MKV streams best-effort fetch subtitles by title and pass
  --sub-file to VLC; never fail the stream on a subtitle error.
- doctor: download-dir write check + warn-only OpenSubtitles key check
  (warnings don't flip allOk/exit code).

Fixed
- Flag arity (P0): optional/default-wrapped Zod flags were classified as
  boolean, so `--container`, `--quality`, `--indexer`, `--sub-lang`, `--query`,
  `--out` swallowed no value ("too many arguments") and numeric coercion was
  skipped on optional numbers. build.ts now unwraps Optional/Default/Nullable
  to the underlying type. Regression test in test/flag-arity.test.ts.

Tests: 49 passing (was 38). tsc/lint/build green. Subtitle and download paths
fully mocked — no live network or torrents in tests.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Bump package.json 0.1.0 -> 1.0.0 and align docs for the first stable
release: promote CHANGELOG [Unreleased] -> [1.0.0], reframe README roadmap
(1.0.0 shipped; MCP/resolvers/binaries moved to post-1.0). Harden the two
agent-mode subprocess tests with an explicit 15s timeout so Node startup
under parallel load no longer trips the 5s default (was failing the release
gate).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The "Rebuild native WebTorrent dependencies" step uses `2>/dev/null`, which
on windows-latest runs under pwsh and is parsed as Out-File to `D:\dev\null`,
failing the step (the `|| true` can't rescue a parse-time error). Pin the step
to `shell: bash` (Git Bash is preinstalled on Windows runners) in both ci.yml
and release.yml so it behaves identically across all three OSes.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
release: streamnet-cli v1.0.0 — full stream pipeline, subtitles, download
Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 4.5.6 to 5.8.0.
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](NaturalIntelligence/fast-xml-parser@v4.5.6...v5.8.0)

---
updated-dependencies:
- dependency-name: fast-xml-parser
  dependency-version: 5.8.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/fast-xml-parser-5.8.0 branch from 6b6c95a to 6641288 Compare June 4, 2026 09:32
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