Menu

#50 XMLStarlet has a new home on GitHub - 1.7.0-rc1 released

open
nobody
None
1
2 days ago
2 days ago
No

After a long quiet period, XMLStarlet is being maintained again, from a new home
on GitHub:

https://github.com/xmlstarlet/xmlstarlet

The first release in over a decade, 1.7.0-rc1, is available there now. It is
primarily a modernization and infrastructure release. This is a release
candidate
- testing and feedback are very welcome before the final 1.7.0.

Highlights

  • libxml2 / libxslt modernization (thanks to Nick Wellnhofer) for 2.9-2.15
    compatibility and libxml2 3.0 readiness. 1.7.0-rc1 builds clean against
    libxml2 2.6.27 through 2.15.3, including current libxml2 git HEAD. (Caveat:
    libxml2 2.12.0-2.12.2 have an upstream globals.h regression fixed in
    2.12.3; build against 2.12.3 or newer in that series.)
  • Windows binaries at last - a modernized mingw-w64 cross-build produces
    self-contained, statically linked xml.exe for x86_64 and arm64,
    published as release assets with SHA256 checksums. This closes the
    long-standing call for a 64-bit Windows package.
  • Bug fixes across ed, sel, stdin handling and memory safety: ed no
    longer crashes on an unrecognized option, ed -d use-after-free, sel --comp, several ASan-found memory leaks, and the fo --omit-decl exit
    value.
  • Build and portability - detection via pkg-config with an xml2-config
    fallback, plus fixes for the BSDs, Solaris/illumos, s390x, musl and old
    libxml2.
  • Broad continuous integration - a GitHub Actions matrix over libxml2
    2.6.27 to git, gcc 9-16, clang, Linux x86-64/aarch64, macOS, cross builds
    (aarch64/armhf/riscv64/s390x), the BSDs, Solaris/illumos and musl.
  • Also shipping in a tagged release for the first time: the post-1.6.1 fixes
    that landed on SourceForge but were never released, including Christophe
    Staiesse's depyx infinite-loop fix and Noam Postavsky's unesc
    off-by-one fix.

Full release notes and downloads:
https://github.com/xmlstarlet/xmlstarlet/releases/tag/1.7.0-rc1

What this means for the SourceForge project

  • Development, issues and releases now happen on GitHub. Please report bugs on
    the GitHub issue tracker:
    https://github.com/xmlstarlet/xmlstarlet/issues
  • The SourceForge git repository is frozen at 1.6.1 plus a few post-2014
    fixes. All of it is in the GitHub repository and in 1.7.0-rc1.
  • The complete SourceForge release history, 0.0.1 through 1.6.1, has been
    archived as GitHub Releases, so nothing is lost. The existing SourceForge
    downloads are unchanged; new releases are published on GitHub.
  • There is a new project website at https://xmlstarlet.github.io/,
    replacing the old SourceForge site. The User's Guide there is generated from
    the project source, so it stays in step with each release.

Discussion


Log in to post a comment.

Auth0 Logo