Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NaturalIntelligence/fast-xml-parser
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: NaturalIntelligence/fast-xml-parser
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v4-maintenance
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 10 commits
  • 19 files changed
  • 3 contributors

Commits on Feb 26, 2026

  1. sync with v5.3.9

    amitguptagwl committed Feb 26, 2026
    Configuration menu
    Copy the full SHA
    faccca1 View commit details
    Browse the repository at this point in the history
  2. update release info

    amitguptagwl committed Feb 26, 2026
    Configuration menu
    Copy the full SHA
    b1b9f63 View commit details
    Browse the repository at this point in the history
  3. update release version

    amitguptagwl committed Feb 26, 2026
    Configuration menu
    Copy the full SHA
    d4eb6b4 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2026

  1. apply all fixes from v5

    - support maxEntityCount
    - support onDangerousProperty
    - support maxNestedTags
    - handle prototype pollution
    - fix incorrect entity name replacement
    - fix incorrect condition for entity expansion
    -
    amitguptagwl committed Mar 22, 2026
    Configuration menu
    Copy the full SHA
    88d0936 View commit details
    Browse the repository at this point in the history
  2. update version

    amitguptagwl committed Mar 22, 2026
    Configuration menu
    Copy the full SHA
    9a2cf09 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2026

  1. Configuration menu
    Copy the full SHA
    805671c View commit details
    Browse the repository at this point in the history
  2. update release info

    amitguptagwl committed Apr 3, 2026
    Configuration menu
    Copy the full SHA
    42fbb0b View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2026

  1. fix: escape comment and CDATA delimiters when building XML (GHSA-gh4j…

    …-gqv2-49f6) (#847)
    
    Backport to the v4 maintenance line of the v5 fix for GHSA-gh4j-gqv2-49f6
    (CVE-2026-41650). When a value placed in a comment node contains `-->`
    (or `--`), or a CDATA node contains `]]>`, the builder emitted it verbatim,
    so the value could break out of the comment/CDATA and inject arbitrary markup.
    
    v5 addressed this in fast-xml-builder@1.1.5 (pulled in by 5.7.0). v4 keeps
    the builder inline, so the same neutralization is applied directly:
    - CDATA: `]]>` -> `]]]]><![CDATA[>` (lossless split)
    - comment: `--` -> `- -`, trailing `-` -> `- ` (a comment cannot contain `--`)
    
    Applied to both the default and preserveOrder builders, with tests.
    
    Co-authored-by: greymoth <246701683+greymoth-jp@users.noreply.github.com>
    mahirhir and mahirhir authored Jul 2, 2026
    Configuration menu
    Copy the full SHA
    e561c21 View commit details
    Browse the repository at this point in the history
  2. update changelog

    amitguptagwl committed Jul 2, 2026
    Configuration menu
    Copy the full SHA
    59d0145 View commit details
    Browse the repository at this point in the history
  3. 4.5.7

    amitguptagwl committed Jul 2, 2026
    Configuration menu
    Copy the full SHA
    49a12f1 View commit details
    Browse the repository at this point in the history
Loading