| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: perl-Sereal-Encoder | Distribution: openSUSE Tumbleweed |
| Version: 7.1.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Sun Nov 8 12:46:21 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 951373 | Source RPM: perl-Sereal-Encoder-7.1.0-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://metacpan.org/release/Sereal-Encoder | |
| Summary: Binary serialization module for Perl (encoder part) | |
This library implements an efficient, compact-output, and feature-rich serializer using a binary protocol called _Sereal_. Its sister module Sereal::Decoder implements a decoder for this format. The two are released separately to allow for independent and safer upgrading. This distribution requires Perl 5.14 or newer. If you care greatly about performance, consider reading the Sereal::Performance documentation after finishing this document. The Sereal protocol version emitted by this encoder implementation is currently protocol version 7 by default. See FLOATING-POINT INTEROPERABILITY for floating-point compatibility with protocol versions 1 through 6 and other Perl builds. Protocol version 7 documents require a decoder with protocol version 7 support, so upgrade the decoder before switching the encoder to its default output. 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. For more information on getting the best performance out of Sereal, have a look at the "PERFORMANCE" section below.
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-Encoder/Changes
7.001
* Use protocol v7 by default, with portable little-endian IEEE
floating-point storage. Extended values use IEEE binary128 by
default, including on long-double Perl builds.
* Add float_type (std/native) for explicit native long-double
output. Declare the native format, byte order and storage size
once per document, and clear known padding. Unidentified layouts
support explicitly trusted same-build round trips.
* Preserve protocol v1-v6 numeric output behavior and keep v7 header
floats portable. Upgrade Decoder to version 7 before emitting v7
packets.
* Include protocol v6 support for v-strings, negative-integer
encoding and keyed SipHash checksums. Add checksum keys, modes,
policies, shared and module-specific defaults, and
prepare_checksum_key().
* Preserve regexp character-set modifiers, /n and /xx, and improve
unsupported-type diagnostics.
* Preserve unsigned tied integer values on older Perls and
strengthen callback lifetime handling.
* Fix bundled Snappy builds on Haiku and hobodecoder compatibility
with BusyBox od. Improve older-Perl and optional-dependency
handling.
* Extend hobodecoder and stored corpus coverage for portable and
native floats. Include real Fedora s390x producer captures for
regression tests. Thanks to pghmcfc for the report and corpus
(issue #337).
* Ship the shared SECURITY policy and clarify security, checksum and
floating-point interoperability documentation.
6.003
* Fix bundled Snappy builds on Haiku, which has no byteswap.h.
* Use portable od arguments in hobodecoder for BusyBox systems and
report signal termination correctly in checksum tests.
6.002
* Preserve unsigned tied integer values on older Perls instead of
converting their private cached values through a signed integer.
* Keep sorted-key wire expectations independent of Perl's temporary
hash reference counts.
* Report the actual missing dependency when skipping t/400_evil.t.
* Skip only hobodecoder decompression checks when its optional
Compress::Zlib dependency is unavailable, and show child errors.
6.001
* Add protocol v6 support for VSTRING extension tags, NEG_VARINT, and
keyed SipHash checksums. Upgrade Decoder to version 6 throughout the
fleet before emitting v6 packets.
* Add checksum_key, checksum_key_v1/v2/v3, checksum_mode, and
checksum_policy options, shared and Encoder-specific defaults, and
prepare_checksum_key().
* Preserve regexp character set modifiers, /n, and /xx. Upgrade Decoder
before emitting these modifiers.
* Ship a SECURITY policy in release archives and improve the protocol
specification, diagnostics, build and compatibility tests, and
general robustness.
* Reported fixes: regexp modifiers
(https://github.com/Sereal/Sereal/issues/180 and
https://github.com/Sereal/Sereal/issues/262), and unsupported-type
diagnostics (https://github.com/Sereal/Sereal/issues/191).
Related work: specification
(https://github.com/Sereal/Sereal/issues/218) and packaged security
policy (https://github.com/Sereal/Sereal/issues/305).
* Thanks to Matt Koscica and Oz Kaiser (@tatikoma), with assistance from
Claude Code and Codex.
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.
* Fix the Sereal::Decoder prerequisite version in generated package metadata.
See https://github.com/Sereal/Sereal/issues/317
* 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-Encoder/Changes
5.010
* Released to match Decoder version.
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
* Released to match Decoder version.
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-Encoder/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 in decoder.
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-Encoder/Changes
5.004
* Decoder fixes: 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-Encoder/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.
* Decoder: 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-Encoder/Changes
* Fri Jul 29 2022 Tina Müller <timueller+perl@suse.de>
- updated to 4.025
see /usr/share/doc/packages/perl-Sereal-Encoder/Changes
4.025 Thr Jul 28, 2022
* Release with build fixes for the Decoder under threaded
perls and MANIFEST update.
4.024 Wed Jul 27, 2022
* Changes to the FREEZE/THAW mechanism. Remove the part that
says that FREEZE cannot return a list. It can, and we have
supported it for a very long time, although I have not checked
how far back this support goes. If you use the FREEZE/THAW
API's you should upgrade to this version.
* Test fixes for t/020_sort_keys.t hanging on some perls
which do not come bundled with Hash::Util.
* Mon Feb 21 2022 Tina Müller <timueller+perl@suse.de>
- updated to 4.023
see /usr/share/doc/packages/perl-Sereal-Encoder/Changes
4.023 Sun Feb 20, 2022
* Make it possible to upgrade with passing tests when using
Sereal::Decoder 4.015 - 4.019 on threaded debugging perls.
IF YOU USE THREADED PERLS YOU ARE STRONGLY ADVISED TO UPDATE
TO THIS VERSION OR LATER. *UPGRADE THE DECODER IMMEDIATELY.*
4.022 Sat Feb 19, 2022
4.021 Fri Feb 18, 2022
* Early but incomplete versions of 4.023, skip these releases.
4.020 Thurs Feb 17, 2022
* Fix "panic: free from wrong pool" errors on threaded debugging builds.
This error is only visible on DEBUGGING perls however it exists
regardless. If you are using a threaded build upgrade to this!
Thanks to Andreas J. Koenig for finding the bug, and Nicholas Clark
for suggesting valgrind to debug and fix it.
* Tue Feb 08 2022 Tina Müller <timueller+perl@suse.de>
- updated to 4.019
see /usr/share/doc/packages/perl-Sereal-Encoder/Changes
4.019 Mon Feb 7, 2022
* Fix build issue with latest perl - Thanks to Nicholas Clark
* Update zstd to 1.5.1
* Tue Aug 04 2020 Tina Müller <timueller+perl@suse.de>
- updated to 4.018
see /usr/share/doc/packages/perl-Sereal-Encoder/Changes
4.018 Thurs Aug 3, 2020
* Fix issue with gcc 10 with snappy compression.
/usr/lib/perl5/vendor_perl/5.44.0/x86_64-linux-thread-multi/Sereal /usr/lib/perl5/vendor_perl/5.44.0/x86_64-linux-thread-multi/Sereal/Encoder /usr/lib/perl5/vendor_perl/5.44.0/x86_64-linux-thread-multi/Sereal/Encoder.pm /usr/lib/perl5/vendor_perl/5.44.0/x86_64-linux-thread-multi/Sereal/Encoder/Constants.pm /usr/lib/perl5/vendor_perl/5.44.0/x86_64-linux-thread-multi/auto/Sereal /usr/lib/perl5/vendor_perl/5.44.0/x86_64-linux-thread-multi/auto/Sereal/Encoder /usr/lib/perl5/vendor_perl/5.44.0/x86_64-linux-thread-multi/auto/Sereal/Encoder/Encoder.so /usr/share/doc/packages/perl-Sereal-Encoder /usr/share/doc/packages/perl-Sereal-Encoder/Changes /usr/share/doc/packages/perl-Sereal-Encoder/SECURITY /usr/share/man/man3/Sereal::Encoder.3pm.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Mon Nov 9 22:58:56 2026