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

perl-Sereal-Encoder-7.1.0-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

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.

Provides

Requires

License

Artistic-1.0 OR GPL-1.0-or-later

Changelog

* 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.

Files

/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