| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: perl-Sereal-Decoder | Distribution: openSUSE Tumbleweed |
| Version: 7.1.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Fri Nov 6 18:08:15 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 547667 | Source RPM: perl-Sereal-Decoder-7.1.0-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://metacpan.org/release/Sereal-Decoder | |
| Summary: Binary serialization module for Perl (decoder part) | |
This library implements a deserializer for an efficient, compact-output, and feature-rich binary protocol called _Sereal_. Its sister module Sereal::Encoder implements an encoder for this format. The two are released separately to allow for independent and safer upgrading. This distribution requires Perl 5.14 or newer. This decoder supports Sereal protocol versions 1 through 7 and rejects unsupported protocol versions. Tags and compression formats that require a newer protocol version than the version declared in a document are rejected. The protocol specification and many other bits of documentation can be found in the github repository. Right now, the specification is at https://github.com/Sereal/Sereal/blob/master/sereal_spec.pod, there is a discussion of the design objectives in https://github.com/Sereal/Sereal/blob/master/README.pod, and the output of our benchmarks can be seen at https://github.com/Sereal/Sereal/wiki/Sereal-Comparison-Graphs.
Artistic-1.0 OR GPL-1.0-or-later
* Fri Nov 06 2026 Tina Müller <timueller+perl@suse.de>
- updated to 7.1.0 (7.001)
see /usr/share/doc/packages/perl-Sereal-Decoder/Changes
7.001
* Read protocol versions 1 through 7. Decode portable little-endian
v7 floats, including IEEE binary128 on Perl builds without
quadmath, converting values to the local NV type.
* Validate v7 native long-double declarations and reject known
format, byte-order and size mismatches. Add
allow_unknown_long_double for explicitly trusted same-build reads
of unidentified layouts; storage sizes must still match.
* Preserve native floating-point behavior for protocol v1-v6 input.
Add legacy_float_byteorder for older data with a known source byte
order.
* Include protocol v6 v-string and negative-integer support, keyed
SipHash verification, checksum keys, modes, policies and defaults.
Add prepare_checksum_key(), get_sereal_checksum() and
validate_sereal_checksum().
* Restore regexp character-set modifiers, /n and /xx, and report the
required Perl version for unsupported modifiers.
* Harden malformed-input and object handling. Retain Decoder handles
across callbacks, and run output DESTROY callbacks before
capturing input on Perl 5.24.
* Restore older-Perl builds, avoid read-only regexp buffer
corruption on Perl 5.14, and correct 32-bit size handling and
allocation diagnostics.
* Fix bundled Snappy builds on Haiku and hobodecoder compatibility
with BusyBox od. Improve optional-dependency diagnostics.
* Extend independent wire-format and stored corpus coverage,
including real Fedora s390x producer captures. Add a
floating-point corpus collector and named declarations in
diagnostics and hobodecoder. Thanks to pghmcfc for the report and
corpus (issue #337).
* Ship the shared SECURITY policy and clarify security, checksum and
floating-point interoperability documentation.
* Sat Oct 31 2026 Tina Müller <timueller+perl@suse.de>
- updated to 6.3.0 (6.003)
see /usr/share/doc/packages/perl-Sereal-Decoder/Changes
* Fri Oct 23 2026 Tina Müller <timueller+perl@suse.de>
- updated to 5.11.0 (5.011)
see /usr/share/doc/packages/perl-Sereal-Decoder/Changes
5.011
* Robustness fixes. Thanks to Steffen Mueller and kumar-Prakash07.
* Preserve zstd deprecation warnings when building with IBM XL C on AIX.
* Raise the minimum supported Perl version to 5.14.
* Thu Aug 06 2026 Tina Müller <timueller+perl@suse.de>
- updated to 5.10.0 (5.010)
see /usr/share/doc/packages/perl-Sereal-Decoder/Changes
5.010
* Reset the pending frozen-object state (thaw_av and ref_thawhash) at the
start of every decode. A decode that died before srl_finalize_structure
ran -- a truncated document, for example -- left those populated, and the
next decode on the same decoder then thawed items belonging to the failed
document and looked up ref_thawhash keys pointing at freed AVs. That
segfaulted or silently produced the wrong class.
See https://github.com/Sereal/Sereal/pull/316
* Sat Jul 18 2026 Tina Müller <timueller+perl@suse.de>
- updated to 5.9.0 (5.009)
see /usr/share/doc/packages/perl-Sereal-Decoder/Changes
5.009
* Only use Perl's C<$Config{ccflags}> when building bundled zstd on
AIX / IBM toolchains, or when C<SEREAL_ZSTD_USE_CONFIG_CCFLAGS> is
set. Other platforms now use the normal zstd build flags again.
5.008
* Decoder now supports C<thaw_allow_classes> and C<thaw_deny_action>
to control thaw callbacks during decoding. Thanks to James Rouzier
for the patches.
5.007
* Use $Config{ccflags} to compile ztd with. Should fix AIX.
Thanks to Thomas Seeling for the suggestion.
* Thu May 21 2026 Tina Müller <timueller+perl@suse.de>
- updated to 5.6.0 (5.006)
see /usr/share/doc/packages/perl-Sereal-Decoder/Changes
5.006
* Use miniz 3.1.1
* Avoid deprecated ZSTD api.
* Tidy and regen.
5.005
* Update spec to document changes from version 5
* Security fixes - make sure that COPY tags cannot be used
to read past end of buffer.
CVE-2026-8796 bsc#1267015
5.004_001
* Update Zstd to 1.5.7, and other changes.
* Thanks to Marco Fontani, Ricardo Signes, and James Rouzier
* Thu Apr 20 2023 Tina Müller <timueller+perl@suse.de>
- updated to 5.004
see /usr/share/doc/packages/perl-Sereal-Decoder/Changes
5.004
* Fix thaw ordering for frozen objects. Nested THAW operations
now happen in the documented LIFO order. Thanks to Marco
Fontani for the report.
* Thu Feb 09 2023 Tina Müller <timueller+perl@suse.de>
- updated to 5.003
see /usr/share/doc/packages/perl-Sereal-Decoder/Changes
5.003
* Production release of 5.002_001 and 5.002_002
* OpenBSD build fixes. Gracious thanks to Andrew Hewus Fresh
for providing guidance and access to an OpenBSD box to use to
debug and fix this.
* Update Miniz to 3.0.2, Zstd to 1.5.2 and Devel::CheckLib to 1.16
* Assorted build fixes related to these updates.
5.002_002
* OpenBSD build fixes. Gracious thanks to Andrew Hewus Fresh
for providing guidance and access to an OpenBSD box to use to
debug and fix this.
5.002_001
* Update Miniz to 3.0.2, Zstd to 1.5.2 and Devel::CheckLib to 1.16
* Assorted build fixes related to these updates.
5.002
* Fixup Decoder tests to run on perl 5.8 which has no defined-or.
- Consolidated changes from 5.001_00x:
* Ensure that Encoder depends on the correct version of the Decoder.
Gracious thanks to Slaven Rezic for being so patient in helping
me get this release working properly.
* Test compatibility fixes when no perl is already installed.
* Add t/195_backcompat.t to check if the latest decoder will
seamlessly handle reading output from older versions.
* Test compatibility fixes with version 3 and earlier.
5.001_003
* Ensure that Encoder depends on the correct version of the Decoder.
Gracious thanks to Slaven Rezic for being so patient in helping
me get 5.001_00x working properly.
5.001_002
* Test compatibility fixes when no perl is already installed.
* Add t/195_backcompat.t to check if the latest decoder will
seamlessly handle reading output from older versions.
5.001_001
* Test compatibility fixes with version 3 and earlier.
* Sun Sep 04 2022 Tina Müller <timueller+perl@suse.de>
- updated to 5.001
see /usr/share/doc/packages/perl-Sereal-Decoder/Changes
* Fri Jul 29 2022 Tina Müller <timueller+perl@suse.de>
- updated to 4.025
see /usr/share/doc/packages/perl-Sereal-Decoder/Changes
4.025 Thr Jul 28, 2022
* Release with build fixes for threaded perls and MANIFEST
update. Oops.
4.024 Wed Jul 27, 2022
* Total rework of how THAW is invoked to resolve issues with
frozen representations containing blessed objects.
/usr/lib/perl5/vendor_perl/5.44.0/i586-linux-thread-multi-64int/Sereal /usr/lib/perl5/vendor_perl/5.44.0/i586-linux-thread-multi-64int/Sereal/Decoder /usr/lib/perl5/vendor_perl/5.44.0/i586-linux-thread-multi-64int/Sereal/Decoder.pm /usr/lib/perl5/vendor_perl/5.44.0/i586-linux-thread-multi-64int/Sereal/Decoder/Constants.pm /usr/lib/perl5/vendor_perl/5.44.0/i586-linux-thread-multi-64int/Sereal/Performance.pm /usr/lib/perl5/vendor_perl/5.44.0/i586-linux-thread-multi-64int/auto/Sereal /usr/lib/perl5/vendor_perl/5.44.0/i586-linux-thread-multi-64int/auto/Sereal/Decoder /usr/lib/perl5/vendor_perl/5.44.0/i586-linux-thread-multi-64int/auto/Sereal/Decoder/Decoder.so /usr/share/doc/packages/perl-Sereal-Decoder /usr/share/doc/packages/perl-Sereal-Decoder/Changes /usr/share/doc/packages/perl-Sereal-Decoder/SECURITY /usr/share/man/man3/Sereal::Decoder.3pm.gz /usr/share/man/man3/Sereal::Performance.3pm.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Nov 8 22:51:51 2026