| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: perl-Cpanel-JSON-XS | Distribution: Fedora Project |
| Version: 4.42 | Vendor: Fedora Project |
| Release: 1.fc45 | Build date: Sun Jun 7 12:48:23 2026 |
| Group: Unspecified | Build host: buildvm-ppc64le-05.rdu3.fedoraproject.org |
| Size: 442776 | Source RPM: perl-Cpanel-JSON-XS-4.42-1.fc45.src.rpm |
| Packager: Fedora Project | |
| Url: https://metacpan.org/release/Cpanel-JSON-XS | |
| Summary: JSON::XS for Cpanel, 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.
GPL-1.0-or-later OR Artistic-1.0-Perl
* Sun Jun 07 2026 Paul Howarth <paul@city-fan.org> - 4.42-1
- Update to 4.42
- Ensure encode with a type spec hashref does not change the hashref argument
(GH#240)
- Fix -e docs: "written" → "read" (GH#239)
- Fix Boolean eq overload matching undef (GH#207); 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); error messages now use ClassName=TYPE(addr) format, bypassing any
"" overload
- Fix type_all_string overriding allow_blessed/convert_blessed (GH#175); 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);
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); 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 Paul Howarth <paul@city-fan.org> - 4.41-1
- Update to 4.41
- Fix BOM-shift PV-corruption SIGABRT (CVE-2026-9516)
- Fix dupkeys_as_arrayref type confusion (CVE-2026-9334)
- Fix incr_parse single-quote string delimiter (GH#245)
- Fix a one-byte out-of-bounds heap read reachable via allow_barekey on
truncated input (GH#244)
* Sat Jan 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.40-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Tue Sep 09 2025 Paul Howarth <paul@city-fan.org> - 4.40-1
- Update to 4.40
- Fix overflow with overlong numbers, fuzzing only (CVE-2025-40929)
- Detect more malformed numbers, with two decimal points
- Pin Github actions to latest @v via pinact run -u
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.39-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Tue Jul 08 2025 Jitka Plesnikova <jplesnik@redhat.com> - 4.39-4
- Perl 5.42 re-rebuild of bootstrapped packages
* Mon Jul 07 2025 Jitka Plesnikova <jplesnik@redhat.com> - 4.39-3
- Perl 5.42 rebuild
* Sat Jan 18 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.39-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Fri Dec 13 2024 Paul Howarth <paul@city-fan.org> - 4.39-1
- Update to 4.39
- Fix Windows -Dusequadmath (GH#229, GH#235)
- Fix inconsistent behavior between decoding escaped and unescaped
surrogates, and escaped non-characters vs. non-escaped non-characters; now
aligned to JSON::PP (GH#227, GH#233)
- Add type_all_string tests (GH#236)
- Silence UV to char cast warnings (GH#232)
- Fix MSVC preprocessor errors (GH#232)
- Fix -Wformat warnings on Windows (GH#228)
- Clarify BigInt decoding (GH#226)
- Drop EL-7 support
- Use %{make_build} and %{make_install}
* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 4.38-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Wed Jun 12 2024 Jitka Plesnikova <jplesnik@redhat.com> - 4.38-3
- Perl 5.40 re-rebuild of bootstrapped packages
* Tue Jun 11 2024 Jitka Plesnikova <jplesnik@redhat.com> - 4.38-2
- Perl 5.40 rebuild
/usr/bin/cpanel_json_xs /usr/lib/.build-id /usr/lib/.build-id/37 /usr/lib/.build-id/37/2b793e7544595dd1e042f4888e1090da25c28c /usr/lib64/perl5/vendor_perl/Cpanel /usr/lib64/perl5/vendor_perl/Cpanel/JSON /usr/lib64/perl5/vendor_perl/Cpanel/JSON/XS /usr/lib64/perl5/vendor_perl/Cpanel/JSON/XS.pm /usr/lib64/perl5/vendor_perl/Cpanel/JSON/XS/Boolean.pm /usr/lib64/perl5/vendor_perl/Cpanel/JSON/XS/Type.pm /usr/lib64/perl5/vendor_perl/auto/Cpanel /usr/lib64/perl5/vendor_perl/auto/Cpanel/JSON /usr/lib64/perl5/vendor_perl/auto/Cpanel/JSON/XS /usr/lib64/perl5/vendor_perl/auto/Cpanel/JSON/XS/XS.so /usr/share/doc/perl-Cpanel-JSON-XS /usr/share/doc/perl-Cpanel-JSON-XS/Changes /usr/share/doc/perl-Cpanel-JSON-XS/README /usr/share/doc/perl-Cpanel-JSON-XS/eg /usr/share/doc/perl-Cpanel-JSON-XS/eg/bench /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, Thu Jun 11 00:06:27 2026