Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

perl-Cpanel-JSON-XS-4.420.0-1.2 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

Name: perl-Cpanel-JSON-XS Distribution: openSUSE Tumbleweed
Version: 4.420.0 Vendor: openSUSE
Release: 1.2 Build date: Mon Jun 8 11:55:43 2026
Group: Unspecified Build host: reproducible
Size: 389205 Source RPM: perl-Cpanel-JSON-XS-4.420.0-1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://metacpan.org/release/Cpanel-JSON-XS
Summary: CPanel fork of JSON::XS, fast and correct serializing
This module converts Perl data structures to JSON and vice versa. Its
primary goal is to be _correct_ and its secondary goal is to be _fast_. To
reach the latter goal it was written in C.

As this is the n-th-something JSON module on CPAN, what was the reason to
write yet another JSON module? While it seems there are many JSON modules,
none of them correctly handle all corner cases, and in most cases their
maintainers are unresponsive, gone missing, or not listening to bug reports
for other reasons.

See below for the cPanel fork.

See MAPPING, below, on how Cpanel::JSON::XS maps perl values to JSON values
and vice versa.

Provides

Requires

License

Artistic-1.0 OR GPL-1.0-or-later

Changelog

* Mon Jun 08 2026 Tina Müller <timueller+perl@suse.de>
  - updated to 4.420.0 (4.42)
    see /usr/share/doc/packages/perl-Cpanel-JSON-XS/Changes
    4.42 2026-06-27 (rurban)
    - Ensure encode with a type spec hashref does not change the hashref argument (GH #240)
    - Fix -e docs: "written" → "read" (GH #239, reported by Ron Savage).
    - Fix Boolean eq overload matching undef (GH #207, reported by fd-t).
      Cpanel::JSON::XS::Boolean overloaded eq would match undef as equal
      to false because undef stringifies to "". Added defined() guard.
    - Fix error messages showing overloaded stringification for blessed
      objects (GH #191, reported by karenetheridge). Error messages now
      use ClassName=TYPE(addr) format, bypassing any "" overload.
    - Fix type_all_string overriding allow_blessed/convert_blessed (GH #175,
      reported by alpha6). With type_all_string + allow_blessed, blessed
      objects are now encoded as null (not stringified as HASH address).
    - Fix infinite recursion when encode is called from a "" overload
      (GH #128, reported by pbrthemaster). The recursion guard temporarily
      clears convert_blessed and allow_stringify flags on the JSON object
      before calling the overload, preventing re-entrant encode loops.
    - Fix $obj->new creating a broken object (GH #93, reported by cpansprout).
      When new() is called on an existing object (e.g. $json->new->new),
      the class name is now extracted from the object's stash rather than
      using the stringified reference.
    - Change allow_nonref default to true (GH #241, matching JSON::PP and
      JSON::XS 4.0+ and the insecure RFC 7159).
      encode and decode now accept non-reference values by default.
      decode_json() with an explicit 0/1 second argument still works.
      allow_nonref(0) to disable scalars-only for secure JSON.
    - Fix minor t/12_blessed.t typo.
    - Fix GH #112: encode large whole-number NV values without .0 on
      32-bit Perl (values exceeding UV_MAX that Perl stores as float).
    - Fix GH #197: prefer IOK over pNOK when encoding values where
      IV is accurate but NV is imprecise (SvNOK not set).
* Thu May 28 2026 Tina Müller <timueller+perl@suse.de>
  - updated to 4.410.0 (4.41)
    see /usr/share/doc/packages/perl-Cpanel-JSON-XS/Changes
    4.41 2026-05-27 (rurban)
    - Fix BOM-shift PV-corruption SIGABRT (CVE-2026-9516) (patch by Paul Johnson) bsc#1267547
    - Fix dupkeys_as_arrayref type confusion (CVE-2026-9334) (patch by Paul Johnson) bsc#1267546
    - Fix incr_parse single-quote string delimiter (GH #245, reported by
      Paul Johnson)
    - Fix a one-byte out-of-bounds heap read reachable via allow_barekey on
      truncated input (GH #244, reported by Paul Johnson)
* Mon Sep 08 2025 Tina Müller <tina.mueller@suse.com>
  - updated to 4.400.0 (4.40)
    see /usr/share/doc/packages/perl-Cpanel-JSON-XS/Changes
    4.40 2025-09-07 (rurban)
    - Fix CVE-2025-40929 overflow with overlong numbers, fuzzing only.
    - Detect more malformed numbers, with two decimal points.
    - Pin github actions to latest @v via pinact run -u
    (bsc#1249331)
* Fri Dec 13 2024 Tina Müller <timueller+perl@suse.de>
  - updated to 4.390.0 (4.39)
    see /usr/share/doc/packages/perl-Cpanel-JSON-XS/Changes
    4.39 2024-12-12 (rurban)
    - Fix Windows -Dusequadmath (sisyphus GH #235, GH #229)
    - Fix inconsistent behavior between decoding escaped and unescaped
      surrogates, and escaped non-characters vs non-escaped non-characters.
      Now aligned to JSON::PP (Gavin Hayes GH #233, GH #227)
    - Add type_all_string tests (Bernhard Schmalhofer GH #236)
    - Silence UV to char cast warnings  (bulk88 GH #232)
    - Fix MSVC preprocessor errors (bulk88 GH #232)
    - Fix -Wformat warnings on Windows (sisyphus GH #228)
    - Clarify BigInt decoding (GH #226)
* Sun Jun 23 2024 Tina Müller <tina.mueller@suse.com>
  - updated to 4.380.0 (4.38)
    see /usr/share/doc/packages/perl-Cpanel-JSON-XS/Changes
    4.38 2024-05-27 (rurban)
    - Encode real core booleans as boolean notation (PR #224 leonerd)
    - Minor test fixes by leonerd
    - Fix docs typo (PR #225 karenetheridge)
* Wed Jul 05 2023 Tina Müller <timueller+perl@suse.de>
  - updated to 4.37
    see /usr/share/doc/packages/perl-Cpanel-JSON-XS/Changes
    4.37 2023-07-04 (rurban)
    - Fix NAN/INF for AIX (Tux: AIX-5.3, tested by XSven on AIX-7.3) GH #165
    - Fix empty string result in object stringification (PR #221 jixam)
    - Allow \' in strings when allow_singlequote is enabled (PR #217 warpspin)
* Fri Mar 03 2023 Tina Müller <timueller+perl@suse.de>
  - updated to 4.36
    see /usr/share/doc/packages/perl-Cpanel-JSON-XS/Changes
    4.36 2023-03-02 (rurban)
    - remove the SAVESTACK_POS noop. Merged from JSON-XS-3.02,
      removed there with 4.0. requested to remove with
      L<https://github.com/Perl/perl5/pull/20858>
    4.35 2023-02-22 (rurban)
    - fix utf8 object stringification (jixam PR #212)
    4.34 2023-02-21 (rurban)
    - fix c89 compilation regression, for loop init on centos. GH #211
    4.33 2023-02-21 (rurban)
    - fix a security issue, decoding hash keys without ending :
      (GH #208)
    - check all bare hash keys for utf8 (GH #209)
    - improve overload warnings (Graham Knop PR #205)
    - fix a croak leak (GH #206)
* Sun Aug 14 2022 Tina Müller <timueller+perl@suse.de>
  - updated to 4.32
    see /usr/share/doc/packages/perl-Cpanel-JSON-XS/Changes
    4.32 2022-08-13 (rurban)
    - fix new JSON::PP::Boolean overload redefinition warnings. GH #200
    4.31 2022-08-10 (rurban)
    - adjust t/20_unknown.t pp bool tests for native bool when supported.
      GH #198 PR by Graham Knop.
* Fri Jun 17 2022 Tina Müller <timueller+perl@suse.de>
  - updated to 4.30
    see /usr/share/doc/packages/perl-Cpanel-JSON-XS/Changes
    4.30 2022-06-14 (rurban)
    - Fix perl 5.37 utf8n_to_uvuni deprecation. GH #196
* Sat May 28 2022 Tina Müller <timueller+perl@suse.de>
  - updated to 4.29
    see /usr/share/doc/packages/perl-Cpanel-JSON-XS/Changes
    4.29 2022-05-27 (rurban)
    - Hack: Revert native bool (unblessed) overloads via JSON::PP 4.08.
      JSON::PP ignores unblessed bools for now. GH #194

Files

/usr/bin/cpanel_json_xs
/usr/lib/perl5/vendor_perl/5.44.0/riscv64-linux-thread-multi/Cpanel
/usr/lib/perl5/vendor_perl/5.44.0/riscv64-linux-thread-multi/Cpanel/JSON
/usr/lib/perl5/vendor_perl/5.44.0/riscv64-linux-thread-multi/Cpanel/JSON/XS
/usr/lib/perl5/vendor_perl/5.44.0/riscv64-linux-thread-multi/Cpanel/JSON/XS.pm
/usr/lib/perl5/vendor_perl/5.44.0/riscv64-linux-thread-multi/Cpanel/JSON/XS/Boolean.pm
/usr/lib/perl5/vendor_perl/5.44.0/riscv64-linux-thread-multi/Cpanel/JSON/XS/Type.pm
/usr/lib/perl5/vendor_perl/5.44.0/riscv64-linux-thread-multi/auto/Cpanel
/usr/lib/perl5/vendor_perl/5.44.0/riscv64-linux-thread-multi/auto/Cpanel/JSON
/usr/lib/perl5/vendor_perl/5.44.0/riscv64-linux-thread-multi/auto/Cpanel/JSON/XS
/usr/lib/perl5/vendor_perl/5.44.0/riscv64-linux-thread-multi/auto/Cpanel/JSON/XS/XS.so
/usr/share/doc/packages/perl-Cpanel-JSON-XS
/usr/share/doc/packages/perl-Cpanel-JSON-XS/Changes
/usr/share/doc/packages/perl-Cpanel-JSON-XS/README
/usr/share/licenses/perl-Cpanel-JSON-XS
/usr/share/licenses/perl-Cpanel-JSON-XS/COPYING
/usr/share/man/man1/cpanel_json_xs.1.gz
/usr/share/man/man3/Cpanel::JSON::XS.3pm.gz
/usr/share/man/man3/Cpanel::JSON::XS::Boolean.3pm.gz
/usr/share/man/man3/Cpanel::JSON::XS::Type.3pm.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Aug 9 16:45:24 2026