# changelog

author: Petr Pisar <ppisar@redhat.com> - 4:5.32.0-462
changelog:
  - Fix inheritance resolution of lexial objects in a debugger (GH#17661)
  - Fix a misoptimization when assignig a list in a list context (GH#17816)
  - Fix handling left-hand-side undef when assigning a list (GH#16685)
  - Fix a memory leak when compiling a long regular expression (GH#18054)
  - Fix handling exceptions in a global destruction (GH#18063)
  - Fix sorting with a block that calls return (GH#18081)


author: Petr Pisar <ppisar@redhat.com> - 4:5.32.0-463
changelog:
  - Run-require complete perl by perl-CPAN
  - Fix ownership of /usr/share/perl5/{ExtUtils,File,Module,Text,Time} directories
  - Fix a buffer overflow when compiling a regular expression with a bracketed
    character class with a white space
  - Fix a mismatch with the recursive subpatterns (GH#18096)
  - Update perl-IO-Zlib metadata
  - Fix sv_collxfrm macro to respect locale
  - Fix an iterator signedness in handling an mro exception (GH#18155)
  - Fix a code flow in Perl_sv_inc_nomg()


author: Petr Pisar <ppisar@redhat.com> - 4:5.32.0-464
changelog:
  - Fix an undefined behavior in Perl_custom_op_get_field()
  - Fix Config variable names in in t/op tests
  - Fix fetching a magic on the stacked file test operators


author: Jitka Plesnikova <jplesnik@redhat.com> - 4:5.32.1-466
changelog:
  - 5.32.1 bump (see <https://metacpan.org/pod/release/SHAY/perl-5.32.1/pod/perldelta.pod>
    or release notes)


author: Petr Pisar <ppisar@redhat.com> - 4:5.32.1-467
changelog:
  - Fix a crash in optimizing split() (GH#18232)
  - Make accessing environment by DynaLoader thread-safe
  - Use duplocale() if available
  - Fix fc() in Turkish locale
  - Fix croaking on "my $_" when "use utf8" is in effect (GH#18449)
  - Fix PERL_UNUSED_ARG() definition in XSUB.h
  - Add missing entries to perldiag (GH#18276)


author: Petr Pisar <ppisar@redhat.com> - 4:5.32.1-468
changelog:
  - Protect locale tests from LANGUAGE environment variable
  - Prevent the number of buckets in a hash from getting too large
  - Fix a memory leak when compiling a regular expression (GH#18604)


author: Petr Pisar <ppisar@redhat.com> - 4:5.32.1-469
changelog:
  - Fix dumping a hash entry of PL_strtab type
  - Fix an arithmetic left shift of a minimal integer value (GH#18639)


author: Paul Howarth <paul@city-fan.org> - 1.1903-1
changelog:
  - Update to 1.1903
    - Fix documentation typos (CPAN RT#84981)
    - Add -w and -i switches to diffnew.pl (CPAN RT#69945)
    - Remove Algorithm::DiffOld from the index; the module is still distributed
      with Algorithm::Diff, but is not indexed on CPAN because this is an
      ***UNAUTHORIZED*** release of Algorithm::DiffOld
  - Add patch to generate provide for perl(Algorithm::DiffOld)
  - Drop %defattr, redundant since rpm 4.4
  - General spec tidy-up


author: Nicolas Chauvet <kwizart@gmail.com> - 5.27-4
changelog:
  - Rewritten to new filtering rules
   http://fedoraproject.org/wiki/Packaging:AutoProvidesAndRequiresFiltering#Perl


author: Nicolas Chauvet <kwizart@gmail.com> - 6.14-2
changelog:
  - Filter requires perl(FLTK) perl(Cocoa) - rhbz#815496
  - Filter perl(IO::Async::Loop) to reintroduce later.
  - Remove filter on perl(AnyEvent::Impl::Qt) since there is perl(Qt)


author: Paul Howarth <paul@city-fan.org> - 7.0-1
changelog:
  - Update to 7.0
  - Package generates no debuginfo, so avoid creation of debuginfo sub-package
  - Add explicit build requirements for the module's needs
  - Add build requirements for as much event loop testing as is possible in
    Fedora, breaking potential build dependency cycles by use of the
    %{perl_bootstrap} macro
  - Clean up spec for modern rpmbuild:
    - Drop %defattr, redundant since rpm 4.4
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Drop buildroot definition and cleaning
    - Drop requires/provides filters for rpm versions prior to 4.9
  - Simplify requires/provides filtering
  - Explicitly require perl(Task::Weaken) as per upstream recommendation


author: Paul Howarth <paul@city-fan.org> - 7.01-1
changelog:
  - Update to 7.01:
    - Fail with EPROTO in AnyEvent::Handle when TLS is requested but not
      available, instead of throwing an exception
    - Use File::Spec to get the tmpdir in t/*, to avoid needless failures on
      (most, not mine :) windows boxes
    - New handle read types: tls_detect and tls_autostart
  - BR: perl(File::Spec)


author: Paul Howarth <paul@city-fan.org> - 7.02-1
changelog:
  - Update to 7.02:
    - AnyEvent::Util::run_cmd could block indefinitely
    - Verified that AnyEvent::Socket follows RFC5952
    - Try to parse "ADDR#PORT" in addition to "ADDR PORT"
  - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 7.04-1
changelog:
  - Update to 7.04:
    - AnyEvent::Socket::inet_aton did not work when DNS resolution was used to
      find the addresses
    - Fix a memory leak in the /etc/hosts lookup code when hosts don't resolve
      and are not in hosts


author: Paul Howarth <paul@city-fan.org> - 7.05-1
changelog:
  - Update to 7.05:
     - uts46data.pl couldn't be found due to wrong naming of the file
     - Handle lone \015's properly in AE::Handle's default line read
     - Untaint IP addresses found in /etc/hosts
     - The memleak fix in 7.03 caused resolving via /etc/hosts always to fail on
       first use
     - Expose AnyEvent::Log::format_time, and allow users to redefine it
     - Expose AnyEvent::Log::default_format, and allow redefinition
     - Expose AnyEvent::Log::fatal_exit, to allow redefinition
     - AnyEvent::Debug shell can now run coro shell commands, if available
     - t/63* tests were wrongly in MANIFEST
     - kernel.org's finger server went MIA, switch to freebsd.org and icculus.org
     - Clarify that IO::AIO and AnyEvent::AIO are needed for AnyEvent::IO to
       function asynchronously
     - Hard-disable $^W in most tests; it generates too much garbage output
     - Use a (hopefully) more future-proof method to emulate common::sense
     - Upgrade to UTS-46:6.2.0
     - Switch to INSTLIB from INSTLIBDIR, as INSTLIBDIR was wrongly documented;
       should not affect anything
  - Don't BR: perl(Event::Lib) as that back-end is not tested
  - BR: perl(IO::Async::Loop) for the test suite now that there's a new enough
    version available
  - BR: perl(File::Temp) for the test suite


author: Paul Howarth <paul@city-fan.org> - 7.07-1
changelog:
  - Update to 7.07:
    - The documentation for custom tls verify schemes was wrong; make it agree
      with the code
    - Added cbor read and write types to AnyEvent::Handle (using CBOR::XS)
    - Work around an API change in openssl that could cause wrong tls connection
      aborts, likely on windows only
    - Calling AnyEvent->now_update with AnyEvent::Impl::Perl caused an endless
      loop
    - Add tlsv1_1 and tlsv1_2 protocols to AnyEvent::TLS
    - Document AnyEvent::Impl::IOAsync::set_loop and
      $AnyEvent::Impl::IOAsync::LOOP; though only documented now, this
      functionality has always been available
    - Force a toplevel domain name in t/81_hosts.t
    - Document that AnyEvent::Log uses AnyEvent::IO
    - Warn about AnyEvent::Filesys::Notify performance
    - Praise the joys of AnyEvent::Fork::*
    - Time for an =encoding directive
    - No longer use JSON to create a default json coder; use JSON::XS or JSON::PP
      directly


author: Paul Howarth <paul@city-fan.org> - 7.07-3
changelog:
  - Avoid some optional test dependencies for EPEL builds so that we can get
    an EPEL-7 build done
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 7.08-1
changelog:
  - Update to 7.08:
    - Work around a newly introduced bug in Socket 2.011 (an erroneous sun_length
      check)
    - AnyEvent::TLS didn't load (but refer to) AnyEvent::Socket
    - AnyEvent::Strict will now confess, not croak, in line with it being a
      development/debugging tool
    - Work around a number of libglib bugs (debug builds of libglib enforce
      certain undocumented behaviour patterns such as not being able to remove a
      child watch source after it has fired, which we will try to emulate to
      avoid "criticals"; what were they thinking?)
    - Mention json security issues in AnyEvent::Handle
    - Changed default DNS resolver "max_outstanding" value from 1 to 10, the
      latter being the intended value all along
    - Added new "AnyEvent::Impl::UV" interface module to the UV event lib


author: Paul Howarth <paul@city-fan.org> - 7.09-1
changelog:
  - Update to 7.09
    - AnyEvent::Debug called an internal function (AnyEvent::Log::ft) that was
      renamed to AnyEvent::Log:format_time, under its old name
    - Update AnyEvent::DNS fallback resolver addresses: it seems google
      effectively killed most other free dns resolvers, so remove them, but add
      Cable and Wireless (ecrc) since it was stable for 20 years or so, official
      or not, and there should be an alternative to google
    - perl5porters broke Windows error codes in 5.20, and mapped WSAEWOULDBLOCK
      on the (different) EWOULDBLOCK error code, and WSAEINPROGRESS into the
      incompatible ERINPROGRESS code (there may be others too); this version
      only works around the WSAEWOULDBLOCK issue, because I don't have a nice
      way to work around the WSAEINPROGRESS bug


author: Paul Howarth <paul@city-fan.org> - 7.11-1
changelog:
  - Update to 7.11
    - AnyEvent::Socket::parse_ipv6 could accept malformed ipv6 addresses (extra
      "::" at end and similar cases)
    - Add a more explicit warning to AnyEvent::Handle that it doesn't work on
      files; people keep getting confused
    - New function AnyEvent::Socket::tcp_bind
    - New functions AnyEvent::fh_block and AnyEvent::fh_unblock
    - Aligned ipv6 address formatting with RFC 5952 (by not shortening a single
      :0: to ::)
    - Added stability canary support


author: Paul Howarth <paul@city-fan.org> - 7.12-1
changelog:
  - Update to 7.12
    - Use common name as hostname for TLS connects, if Net::SSLeay supports SNI
    - Fix documentation of tls_autostart read type in AnyEvent::Handle


author: Paul Howarth <paul@city-fan.org> - 7.13-1
changelog:
  - Update to 7.13
    - Only call tlsext_host_name for non-empty common names
    - Log a (single) notice message if SNI is not supported
    - Upgrade to UTS-46:9.0.0 draft and switch to non-transitional behaviour
      (see also https://bugzilla.mozilla.org/show_bug.cgi?id=1218179)
    - It turns out that the UTS-46 IDNA testcase failures were indeed bugs in the
      testcases and the specification and not in the code - the post-9.0.0
      unicode files have all known problems fixed, so finally the AnyEvent IDNA
      implementation can pass the full IDNA testsuite - without needing a single
      fix
    - Guarantee (and document) that condvar callbacks will be removed on
      invocation - important to avoid circular references
  - Simplify find command using -delete
  - Use %license unconditionally


author: Paul Howarth <paul@city-fan.org> - 7.13-2
changelog:
  - Add some optional dependencies (#1385642)
  - Work around SSL issues in Rawhide (possibly due to ongoing upgrade to
    OpenSSL 1.1.0)


author: Paul Howarth <paul@city-fan.org> - 7.13-3
changelog:
  - Avoid interactive prompt during build (#1390463)
  - For now, BuildConflict with perl-Net-SSLeay on Rawhide (#1390468)


author: Paul Howarth <paul@city-fan.org> - 7.13-4
changelog:
  - Fix segfault in SSL handling that manifests on OpenSSL 1.1.0 x86_64
    (CPAN RT#118584, RHBZ#1390468)


author: Paul Howarth <paul@city-fan.org> - 7.14-1
changelog:
  - Update to 7.14
    - Fix a crash bug in AnyEvent::Handle with openssl 1.1.0
    - AnyEvent::Handle->keepalive was documented (and defined) twice
    - AnyEvent::Socket::tcp_bind/tcp_server would immediately unlink a unix
      listening socket unless a guard is used; change this so that no clean-up
      will be performed unless a guard is used and document this more clearly
    - Make tcp_bind/tcp_server error messages more regular
    - Fix building on Perl without '.' in @INC
    - Add TCP_FASTOPEN/MSG_FASTOPEN and MSG_NOSIGNAL/MSG_MORE/MSG_DONTWAIT to
      constants
    - Update warnings to common::sense 3.74 standards


author: Michal Josef Špaček <mspacek@redhat.com> - 7.14-7
changelog:
  - Fix tests run by adding better algorithm
    Resolves: rhbz#2108086
  - Package tests
    Resolves: rhbz#2108086


author: Petr Pisar <ppisar@redhat.com> - 1.3000-1
changelog:
  - 1.3000 bump
  - Clean up spec file
  - Require modules needed by cpanm
  - Merge cpanminus into main package as cpanminus required main package and
    main package did not contain any code (i.e. was useless).


author: Petr Pisar <ppisar@redhat.com> - 1.4007-1
changelog:
  - 1.4007 bump
  - LWP is optional since this package bundles HTTP::Tiny. Upstream recognized
    LWP being heavy. Follow upstream decision in RPM package dependencies.


author: Robin Norwood <rnorwood@redhat.com> - 1.34-1
changelog:
  - Upgrade to latest upstream version: 1.34
  - Fix license tag
  - Fix BuildRequires for ExtUtils::MakeMaker and Test::Pod


author: Robin Norwood <rnorwood@redhat.com> - 1.20-2
changelog:
  - Resolves: rhbz#226240
  - Incorporate changes from Steven Pritchard's package review
  - Fix find option order.
  - Use fixperms macro instead of our own chmod incantation.
  - Remove check macro cruft.
  - Update build dependencies.
  - Package LICENSE.
  - BR unzip, zip for better test coverage.


author: Steven Pritchard <steve@kspei.com> 2.11-1
changelog:
  - Update to 2.11.
  - Fix find option order.
  - Use fixperms macro instead of our own chmod incantation.
  - Reformat to resemble cpanspec output.
  - Drop explicit perl build dependency.


author: Paul Howarth <paul@city-fan.org> - 2.16-1
changelog:
  - Update to 2.16
    - SASL.pod: fix typo
    - Perl.pm: avoid warning on "uninitialized value"
  - Drop %defattr, redundant since rpm 4.4
  - Don't need to remove empty directories from the buildroot


author: Chris Weyl <cweyl@alumni.drew.edu> 0.08-1
changelog:
  - auto-update to 0.08 (by cpan-spec-update 0.01)
  - altered br on perl(ExtUtils::MakeMaker) (0 => 6.42)
  - altered br on perl(Variable::Magic) (0.31 => 0.34)


author: Paul Howarth <paul@city-fan.org> - 0.09-1
changelog:
  - Update to 0.09 (improve distribution metadata)
  - Run release tests too
  - BR: perl(Pod::Coverage::TrustPod), perl(Test::Pod) and
    perl(Test::Pod::Coverage) for release tests
  - Spec clean-up:
    - Make %files list more explicit
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use tabs
    - Split buildreqs by Build/Module/Tests/Release tests


author: Paul Howarth <paul@city-fan.org> - 0.10-1
changelog:
  - Update to 0.10 (stop propagating our magic through localisation)
  - Package LICENSE file
  - Downgrade ExtUtils::MakeMaker version requirement to 6.30
  - Upgrade Test::More version requirement to 0.89
  - Drop Test::Pod version requirement for EPEL-6 spec compatibility
  - BR: perl(Test::EOL) and perl(Test::NoTabs) for additional test coverage
  - Clean up for modern rpmbuild since we have no branches prior to EPEL-6
    - Don't specify BuildRoot:
    - Skip cleaning of buildroot in %install
    - Remove %clean section
    - Drop redundant %defattr
  - Remove shellbangs from tests to placate rpmlint


author: Paul Howarth <paul@city-fan.org> - 0.11-1
changelog:
  - Update to 0.11 (a minor efficiency improvement)
  - Bump perl(Variable::Magic) version requirement to 0.48


author: Paul Howarth <paul@city-fan.org> - 0.12-1
changelog:
  - Update to 0.12
    - Complete pure-perl implementation in addition to the one based on
      Variable::Magic; you can specify the implementation explicitly by use-ing
      B::Hooks::EndOfScope::PP or B::Hooks::EndOfScope::XS, or by setting
      $ENV{B_HOOKS_ENDOFSCOPE_IMPLEMENTATION} to either 'XS' or 'PP'
    - Switch from using Sub::Exporter to the more conservative
      Sub::Exporter::Progressive
  - Add patch to fix POD coverage issues in new pure-perl implementation
  - This release by BOBTFISH -> update source URL
  - BR: perl(ExtUtils::CBuilder) ≥ 0.26, perl(Devel::Hide) ≥ 0.0007,
    perl(Module::Implementation) ≥ 0.05 and perl(Module::Runtime) ≥ 0.012
  - BR: perl(Sub::Exporter::Progressive) rather than perl(Sub::Exporter)
  - BR: perl(base), perl(constant), perl(Hash::Util::FieldHash) and
    perl(Scalar::Util) for the pure-perl implementation


author: Paul Howarth <paul@city-fan.org> - 0.13-1
changelog:
  - Update to 0.13
    - Variable::Magic added as a runtime recommendation for greater visibility
      (CPAN RT#89245)
    - Fixed broken logic in compiler detection on older perls
    - Fixed inaccurate repository metadata
  - This release by ETHER -> update source URL
  - Drop Pod Coverage patch, no longer needed
  - Update shellbang patch
  - Don't run the release tests when bootstrapping


author: Paul Howarth <paul@city-fan.org> - 0.14-1
changelog:
  - Update to 0.14
    - Line numbers in shipped code are now the same as the repository source, for
      easier debugging
    - More accurate dynamic prereq declarations
  - Use %license


author: Paul Howarth <paul@city-fan.org> - 0.15-1
changelog:
  - Update to 0.15
    - Updated the tooling for generating Makefile.PL
    - Removed Tie::StdHash from prereqs, which is not require()able as a module
      on its own, despite being indexed (GH #3)
    - Fixed the addition in release 0.14 of Hash::Util::FieldHash as a
      prerequisite (which is not available prior to perl 5.010) for pure-perl
      installations (CPAN RT#104435)


author: Paul Howarth <paul@city-fan.org> - 0.19-1
changelog:
  - Update to 0.19
    - More Makefile.PL updates
    - Makefile.PL now checks for a working compiler using ExtUtils::HasCompiler
      (inlined into the build) rather than ExtUtils::CBuilder (CPAN RT#113685)
  - Simplify find command using -delete
  - Fix EPEL conditional - only currently buildable for EPEL 7 onwards
  - Drop BR: for Test::Pod::No404s, which breaks koji builds


author: Steven Pritchard <steve@kspei.com> 6.4-3
changelog:
  - Fix find option order.
  - Use fixperms macro instead of our own chmod incantation.
  - Remove check macro cruft.
  - Improve Summary.
  - Remove redundant perl build dependency.
  - BR ExtUtils::MakeMaker.
  - Set OPTIMIZE when we run Makefile.PL, not make.
  - BR perl(Carp::Clan) instead of perl-Carp-Clan.
  - Remove redundant Carp::Clan dependency.
  - Filter unversioned Provides: perl(Bit::Vector)


author: Robin Norwood <rnorwood@redhat.com> 6.4-4
changelog:
  - Resolves: rhbz#247212
  - Fix broken perl_provides script - it was removing both the versioned
    and unversioned Provides: perl(Bit::Vector)


author: Petr Pisar <ppisar@redhat.com> - 2.14-1
changelog:
  - 2.14 bump
  - Fix installation from a working directory (CPAN RT#115734)
  - Fix "cpan -O" invocation (CPAN RT#115786)
  - Do not use Net::FTP if ftp_proxy variable points to an HTTP server
    (CPAN RT#110833)
  - Recognize URL schemata disregarding the case
  - Fix CVE-2016-1238 (loading optional modules from current working directory)
  - Recognize exact version dependency operator (CPAN RT#47934)
  - Cope with non-digit version strings


author: Petr Pisar <ppisar@redhat.com> - 2.14-3
changelog:
  - Apply remains of CVE-2016-1238 fix from perl (CPAN RT#116507)
  - Do not search cpan -j file in @INC (CPAN RT#116507)


author: Petr Pisar <ppisar@redhat.com> - 2.14-4
changelog:
  - Use Perl porter's fix for searching cpan -j file (CPAN RT#116507)
  - Fix logging fatal errors (https://github.com/andk/cpanpm/pull/104)


author: Paul Howarth <paul@city-fan.org> - 0.12-1
changelog:
  - Update to 0.12
    - Grok dist names ending with something numeric containing underscores
  - Make %files list more explicit
  - Drop %defattr, redundant since rpm 4.4
  - Don't need to remove empty directories from the buildroot
  - Use DESTDIR rather than PERL_INSTALL_ROOT
  - Don't use macros for commands


author: Petr Pisar <ppisar@redhat.com> - 0.12-13
changelog:
  - Remove perl-CPAN-DistnameInfo RPM package from perl-App-cpanminus module with
    perl:5.30 (bug #1713592)


author: Iain Arnell <iarnell@gmail.com> 2.102400-1
changelog:
  - update by Fedora::App::MaintainerTools 0.006
  - updating to latest GA CPAN version (2.102400)
  - added a new br on perl(Carp) (version 0)
  - added a new br on perl(Data::Dumper) (version 0)
  - altered br on perl(ExtUtils::MakeMaker) (0 => 6.31)
  - added a new br on perl(File::Spec) (version 0)
  - added a new br on perl(File::Temp) (version 0.20)
  - added a new br on perl(IO::Dir) (version 0)
  - added a new br on perl(Scalar::Util) (version 0)
  - added a new br on perl(Storable) (version 0)
  - added a new br on perl(autodie) (version 0)
  - added a new br on perl(version) (version 0.82)


author: Paul Howarth <paul@city-fan.org> - 2.132830-1
changelog:
  - Update to 2.132830
    - Fixed incorrectly encoded META.yml
    - META validation used to allow a scalar value when a list (i.e. array
      reference) was required for a field; this has been tightened and
      validation will now fail if a scalar value is given
    - Installation on Perls < 5.12 will uninstall older versions installed
      due to being bundled with ExtUtils::MakeMaker
    - Updated Makefile.PL logic to support PERL_NO_HIGHLANDER
    - Dropped ExtUtils::MakeMaker configure_requires dependency to 6.17
    - CPAN::Meta::Prereqs now has a 'merged_requirements' method for combining
      requirements across multiple phases and types
    - Invalid 'meta-spec' is no longer a fatal error: instead, it will usually
      be treated as spec version "1.0" (prior to formalization of the meta-spec
      field); conversion has some heuristics for guessing a version depending on
      other fields if 'meta-spec' is missing or invalid
  - Don't need to remove empty directories from the buildroot


author: Paul Howarth <paul@city-fan.org> - 2.140640-1
changelog:
  - Update to 2.140640
    - Improved bad version handling during META conversion
    - When downgrading multiple licenses to version 1.x META formats, if all the
      licenses are open source, the downgraded license will be "open_source", not
      "unknown"
    - Added a 'load_string' method that guesses whether the string is YAML or
      JSON
  - Drop obsoletes/provides for old tests sub-package
  - Classify buildreqs by usage
  - Package upstream's CONTRIBUTING file
  - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 2.142060-1
changelog:
  - Update to 2.142060
    - Added ability for CPAN::Meta::Converter to convert metadata fragments
      (incomplete portions of a metadata structure)
    - Optimized internal use of JSON for datastructure cloning
    - Removed dependency on List::Util 1.33
    - Clarified language around 'dynamic_config' in the Spec
    - Clarified use of 'file' for the 'provides' field in the Spec
    - CPAN::Meta::Merge is a new class for merging two possibly overlapping
      instances of metadata, which will accept both CPAN::Meta objects and
      (possibly incomplete) hashrefs of metadata
  - Use %license


author: Petr Šabata <contyk@redhat.com> - 2.142690-1
changelog:
  - Update to 2.142690
    - Fixed use of incorrect method in CPAN::Meta::Merge implementation
    - Clarified documentation that no_index is a list of exclusions, and that
      indexers should generally exclude 'inc', 'xt' and 't' as well
    - CPAN::Meta::History::Meta_1_0 through 1_4 are added as a permanent
      record of 1.x versions of the metaspec


author: Paul Howarth <paul@city-fan.org> - 2.143240-1
changelog:
  - Update to 2.143240
    - Give correct path in nested merges such as resources
    - Removed strings test that should have been removed when
      CPAN::Meta::Requirements was removed to a separate dist


author: Paul Howarth <paul@city-fan.org> - 2.150001-1
changelog:
  - Update to 2.150001
    - Include allowed values for license field in 1.x historic licenses rather
      than linking to Module::Build
    - Documented when fragment merging became available


author: Paul Howarth <paul@city-fan.org> - 2.150005-1
changelog:
  - Update to 2.150005
    - Metadata merging now does deep hash merging as long as keys don't conflict
    - Serialized CPAN::Meta objects now include a x_serialization_backend entry
    - Declared extra developer prereq
    - Added test for 'x_deprecated' field in "provides"
    - Noted explicitly that historical META spec files are licensed under the
      same terms as Perl
    - Changed some test data from UTF-8 to ASCII


author: Paul Howarth <paul@city-fan.org> - 2.150010-1
changelog:
  - Update to 2.150010
    Added:
    - Merged Parse::CPAN::Meta 1.4420 into this distribution
    Fixed:
    - CPAN::Meta::Prereqs now fully accepts phases and types starting with 'x_';
      new 'phases' and 'types_in' interfaces have been added
    - No longer relies on JSON backend for data structure cloning; this is much
      faster than using JSON::PP
    - The cloning routine would raise an error on expected types when it
      previously would stringify; the old behavior is restored
    - Fixed used of Encode in Parse::CPAN::Meta::load_json_string (cherry picked
      from Parse::CPAN::Meta 1.4422)
    - Added "use warnings" to Parse::CPAN::Meta
    - The YAML and JSON backend variables are ignored when building/testing the
      perl core itself, where non-core backends are not yet installed
    Tests:
    - The 'extra_mappings' feature for meta merging is now tested and documented
    - During tests, delete new environment variables added by Parse::CPAN::Meta
      1.4418
    Spec:
    - Clarifies acceptable values for booleans
    - Cleaned up text and links of historical specs
  - Obsolete old perl-Parse-CPAN-Meta package
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 0.008-1
changelog:
  - Update to 0.008
    - Switch to using merged_requirements
    - Test Env instead of Carp for version overshoot (CPAN RT#89591)
    - Document $incdirs in the right function


author: Paul Howarth <paul@city-fan.org> - 0.010-1
changelog:
  - Update to 0.010
    - Bump Module::Metadata prereq for $VERSION parsing (CPAN RT#101095)
    - Consistently require same version of CPAN::Meta::Requirements
  - Use %license


author: Paul Howarth <paul@city-fan.org> - 0.011-1
changelog:
  - Update to 0.011
    - Declare the minimum version required for the "merged_requirements"
      interface
  - Explicitly run the extra tests


author: Paul Howarth <paul@city-fan.org> - 0.013-1
changelog:
  - Update to 0.013
    - Make tests more resilient against dev versions of dependencies
  - BR: perl-generators
  - Drop legacy Group: tag
  - Take advantage of features in recent EU::MM to simplify flow


author: Paul Howarth <paul@city-fan.org> - 0.014-1
changelog:
  - Update to 0.014
    - Undef versions are now passed through to CPAN::Meta::Requirements for the
      check, rather than failing with "Missing version" errors


author: Paul Howarth <paul@city-fan.org> - 2.125-1
changelog:
  - Update to 2.125
    - On Perls prior to v5.12, CPAN::Meta::Requirements will force UNINST=1 when
      necessary to remove stale copies from ExtUtils::MakeMaker
    - Updated Makefile.PL logic to support PERL_NO_HIGHLANDER
  - README.PATCHING renamed to CONTRIBUTING
  - Classify buildreqs by usage
  - Add note about logically-impossible constraints to %description


author: Paul Howarth <paul@city-fan.org> - 2.126-1
changelog:
  - Update to 2.126
    - Fixed compatibility with version.pm 0.77
    - Minor documentation fixes
    - Modernized distribution meta files
  - Use %license


author: Paul Howarth <paul@city-fan.org> - 2.130-1
changelog:
  - Update to 2.130
    - from_string_hash can take optional constructor arguments
    - bad_version_hook callback gets module name as well as version string
    - undefined/empty versions given to from_string_hash or
      add_string_requirement now carp and are coerced to "0" instead of being
      fatal; this is more consistent with how the other requirement functions
      work
  - Provide six-digit version in a more robust way


author: Paul Howarth <paul@city-fan.org> - 2.131-1
changelog:
  - Update to 2.131
    - Merging Module => 0 into requirements is now optimized
    - Scalar::Utils removed as a prerequisite


author: Paul Howarth <paul@city-fan.org> - 2.132-1
changelog:
  - Update to 2.132
    - Precision of version requirement "0.00" is preserved when merging
      requirements


author: Paul Howarth <paul@city-fan.org> - 2.133-1
changelog:
  - Update to 2.133
    - In fixing preservation of "0.00", some Module => 0 optimizations were lost;
      this restores those optimizations


author: Paul Howarth <paul@city-fan.org> - 2.140-1
changelog:
  - Update to 2.140
    - Added method for getting structured requirements
    - Skips impossible tests on Perls earlier than 5.8.0 (before v-string magic)
    - On Perls before 5.8.1, pad 1-part and 2-part literal v-strings to avoid old
      version.pm bugs with v-strings less than 3 characters
    - Protect internal _isa_version from non-refs that pass ->isa('version')
    - Much better error messages, explaining what conflicted and how
    - Repackage with fixed tests
    - Expanded dist.ini from author bundle to individual plugins


author: Paul Howarth <paul@city-fan.org> - 2.140-7
changelog:
  - Introduce build-condition for optional tests
  - Simplify find command using -delete
  - Switch to hunspell for spell check


author: Marcela Mašláňová <mmaslano@redhat.com> - 0.003-7
changelog:
  - Install to vendor perl directories to avoid potential debuginfo conflicts
    with the main perl package if this module ever becomes arch-specific


author: Paul Howarth <paul@city-fan.org> - 0.004-1
changelog:
  - Update to 0.004:
    - Generated from ADAMK/YAML-Tiny-1.50.tar.gz
  - BR: perl(Test::Version) for additional test coverage
  - Update patch for building with ExtUtils::MakeMaker < 6.30
  - Add patch to support building with Test::More < 0.88
  - Add patch to fix operation with Scalar::Util < 1.18


author: Paul Howarth <paul@city-fan.org> - 0.005-1
changelog:
  - Update to 0.005:
    - Fix documentation to clarify that users are responsible for UTF-8
      encoding/decoding


author: Paul Howarth <paul@city-fan.org> - 0.006-1
changelog:
  - Update to 0.006:
    - Set back configure_requires prerequisite for ExtUtils::MakeMaker
      from 6.30 to 6.17
  - BR: perl(Test::Requires)
  - BR: perl(Test::Spelling), perl(Pod::Wordlist::hanekomu) and aspell-en to
    enable the spell checker test
  - Drop patch for building with old ExtUtils::MakeMaker versions, no longer
    needed
  - Drop support for soon-to-be-EOL RHEL-4:
    - Drop %defattr, redundant since rpm 4.4
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.008-1
changelog:
  - Update to 0.008:
    - Generated from ADAMK/YAML-Tiny-1.51.tar.gz
    - Updated from YAML-Tiny to fix compatibility with older Scalar::Util
  - Drop upstreamed patch for old Scalar::Util versions
  - Don't need to remove empty directories from the buildroot


author: Marcela Mašláňová <mmaslano@redhat.com> - 0.008-2
changelog:
  - Don't BR: Pod::Wordlist::hanekomu for RHEL-7+ builds; RHEL package cannot
    have buildreq from EPEL
  - Add missing Data::Dumper dependency


author: Paul Howarth <paul@city-fan.org> - 0.008-7
changelog:
  - Run the extra tests in a separate test run, and only when not bootstrapping
  - Don't BR: perl(Test::Spelling) with RHEL ≥ 7 as we don't have the other
    dependencies needed do the spell check test


author: Paul Howarth <paul@city-fan.org> - 0.008-12
changelog:
  - Never BR: perl(Test::Version) for EL builds as perl(version) is too old
    prior to EL-7 and this package is included in RHEL ≥ 7 but Test::Version
    is only in EPEL


author: Paul Howarth <paul@city-fan.org> - 0.010-1
changelog:
  - Update to 0.010:
    - Generated from ETHER/YAML-Tiny-1.55.tar.gz
    - Makefile.PL will use UNINST=1 on old perls that might have an old version
      incorrectly installed into the core library path
    - Updated Makefile.PL logic to support PERL_NO_HIGHLANDER
  - Drop redundant BRs: perl(Pod::Wordlist::hanekomu), perl(Test::Requires),
    perl(Test::Spelling) and aspell-en
  - Add new test dependencies perl(IO::Handle) and perl(IPC::Open3)
  - Build with UNINST=0 to avoid build failures as we can't remove the system
    version of the package when building an rpm for a new version
  - Update patch for building with old Test::More, and add new patch to support
    building with Test::More < 0.94
  - Don't run the extra tests in EPEL as we don't have Test::Version there


author: Paul Howarth <paul@city-fan.org> - 0.011-1
changelog:
  - Update to 0.011:
    - Generated from ETHER/YAML-Tiny-1.60.tar.gz
  - Give up trying to support EPEL (test suite now requires Test::More 0.99)


author: Petr Pisar <ppisar@redhat.com> - 0.09-1
changelog:
  - 0.09 bump
  - Remove BuildRoot stuff
  - Migrate from Module::Build to ExtUtils::MakeMaker
  - Install into perl core directory


author: Petr Pisar <ppisar@redhat.com> 1.22-1
changelog:
  - Specfile autogenerated by cpanspec 1.78.
  - Remove BuildRoot and defattr code from spec
  - Do not export private module DB


author: Robin Norwood <rnorwood@redhat.com> - 5.9-1
changelog:
  - Update to latest CPAN version: 5.9
  - Upstream Makefile.PL prompts for user input to include
    Object::Deadly as a prerequisite.  We don't ship Object::Deadly, so
    just comment out the prompt.


author: Paul Howarth <paul@city-fan.org> - 0.34-12
changelog:
  - BR: perl(base), perl(Carp), perl(ExtUtils::MakeMaker) and perl(Sub::Name),
    fixing FTBFS (#914249)
  - Enhance %description
  - Drop %defattr, redundant since rpm 4.4
  - Don't need to remove empty directories from the buildroot
  - Don't use macros for commands
  - Use DESTDIR rather than PERL_INSTALL_ROOT
  - Use %{_fixperms} macro rather than our own chmod incantation
  - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 0.51-1
changelog:
  - Update to 0.51
    - Increase speed (CPAN RT#84838)
    - Faster constructor (CPAN RT#57353)
    - Fixed typos for CPAN RT#61304 and CPAN RT#86422
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 0.08-12
changelog:
  - BR:/R: perl(Carp)
  - BR: perl(base)
  - Use DESTDIR rather than PERL_INSTALL_ROOT
  - Use %{_fixperms} macro rather than our own chmod incantation
  - Don't need to remove empty directories from the buildroot
  - Don't use macros for commands
  - Make %files list more explicit
  - Fix typos in %description


author: Ralf Corsépius <rc040203@freenet.de> 1.7-2
changelog:
  - Adjust License-tag.
  - BR: perl(Test::More) (BZ 419631).
  - BR: perl(Test::Pod), perl(Test::Pod::Coverage).


author: Ralf Corsépius <corsepiu@fedoraproject.org> - 1.23-3
changelog:
  - Unconditionally BR: perl(Test::CPAN::Meta).
  - Adjust minimum perl version in META.yml (Add Class-Inspector-1.23.diff).


author: Chris Weyl <cweyl@alumni.drew.edu> 1.02-1
changelog:
  - auto-update to 1.02 (by cpan-spec-update 0.01)
  - altered br on perl(ExtUtils::MakeMaker) (0 => 6.42)


author: Paul Howarth <paul@city-fan.org> <paul@city-fan.org> - 2.10-1
changelog:
  - Update to 2.10
    - Remove erroneous perl 5.8 requirement
    - Support for handling lvalue methods
    - Convert to building with Dist::Zilla
    - Repository migrated to the github moose organization
    - Refresh configure_requires checking in generated Makefile.PL
    - New CONTRIBUTING file
    - Updated tests:
      - Compile test now only runs for authors
      - Check-deps test replaced by information-only report-prereqs test
  - Drop obsoletes/provides for old tests sub-package
  - Drop redundant Group tag
  - Classify buildreqs by usage
  - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> <paul@city-fan.org> - 2.11-1
changelog:
  - Update to 2.11
    - Add documentation for modifying multiple methods at once (GitHub #2)
  - Use %license where possible


author: Steven Pritchard <steve@kspei.com> 1.4-1
changelog:
  - Update to 1.4.
  - Update License tag.
  - Drop our copy of the license text.
  - Improve Summary.
  - Make description match cpanspec output.
  - BR Test::More.


author: Paul Howarth <paul@city-fan.org> - 1.5-1
changelog:
  - Update to 1.5
    - Work around global destruction order issue (CPAN RT#23568/68526)
  - This release by SHAY ⇒ update source URL
  - Drop %defattr, redundant since rpm 4.4
  - Don't use macros for commands
  - Don't need to remove empty directories from the buildroot
  - Classify buildreqs by usage
  - Make %files list more explicit


author: Jose Pedro Oliveira <jpo at di.uminho.pt> - 2.09-2
changelog:
  - Applied two of the Ville's suggestions (#177166): trimmed down
    the description to the first paragraph and added the file ANNOUNCE
    as documentation.


author: Chris Weyl <cweyl@alumni.drew.edu> 2.026-1
changelog:
  - PERL_INSTALL_ROOT => DESTDIR, use _fixperms incantation
  - add perl_default_filter (XS package)
  - update by Fedora::App::MaintainerTools 0.006
  - updating to latest GA CPAN version (2.026)


author: Paul Howarth <paul@city-fan.org> - 2.040-1
changelog:
  - Update to 2.040
    - Croak if attempt to freeze/thaw compression object (CPAN RT#69985)
  - BR: perl(Carp)


author: Paul Howarth <paul@city-fan.org> - 2.055-1
changelog:
  - Update to 2.055
    - Fix misuse of magic in API (CPAN RT#78080)
  - Drop redundant explicit requires for perl(Exporter) and perl(File::Temp)


author: Paul Howarth <paul@city-fan.org> - 2.058-1
changelog:
  - Update to 2.058
    - Compress::Raw::Bzip2 needs to use PERL_NO_GET_CONTEXT (CPAN RT#80318)
    - Install to 'site' instead of 'perl' when perl version is 5.11+
      (CPAN RT#79811)
    - Update to ppport.h that includes SvPV_nomg_nolen (CPAN RT#78080)


author: Paul Howarth <paul@city-fan.org> - 2.069-1
changelog:
  - Update to 2.069
    - Reduce compiler warnings and stderr noise (CPAN RT#101340)
    - consting misc tables (CPAN RT#101296)


author: Paul Howarth <paul@city-fan.org> - 2.070-1
changelog:
  - Update to 2.070
    - Fix wrong APPEND_OUTPUT logic (CPAN RT#119005, CPAN RT#119141)
    - Fix some gcc warnings (CPAN RT#100817, CPAN RT#105647)
  - Simplify find commands using -empty and -delete


author: Paul Howarth <paul@city-fan.org> - 2.028-1
changelog:
  - Update to 2.028
    - Remove 'Persistent' option from  Lzma::Filter::Lzma (CPAN RT#57080)
    - Silence a pile of compiler warnings
  - Drop patch for CPAN RT#57080, no longer needed


author: Paul Howarth <paul@city-fan.org> - 2.031-1
changelog:
  - Update to 2.031
    - Changed to build with XZ 5.0.0
    - Dropped symbolic constants provided by subblock.h (CPAN RT#62461)
  - Drop xz 5.x patch, no longer needed


author: Paul Howarth <paul@city-fan.org> - 2.033-3
changelog:
  - Add explicit version dependency on xz-libs since the version number built
    against is embedded into the module and can cause failures in users of this
    module if they compare build-time and run-time versions of liblzma


author: Paul Howarth <paul@city-fan.org> - 2.036-1
changelog:
  - Update to 2.036
    - A number of changes to facilitate adding LZMA support to
      IO::Compress::Zip : IO::Uncompress::Unzip:
      - Added preset filters Lzma::Filter::Lzma1::Preset and
        Lzma::Filter::Lzma2::Preset
     - Added forZip option to Compress::Raw::Lzma::Encoder
     - Added properties option to Compress::Raw::Lzma::RawDecoder


author: Paul Howarth <paul@city-fan.org> - 2.052-1
changelog:
  - Update to 2.052 (fix to allow building with C++)
  - Don't need to remove empty directories from buildroot


author: Paul Howarth <paul@city-fan.org> - 2.052-3
changelog:
  - Rebuild for xz 5.1.2alpha in Rawhide
  - BR: perl(AutoLoader), perl(constant), perl(Exporter), perl(lib) and
    perl(Test::NoWarnings)
  - BR:/R: perl(XSLoader), the module's preferred dynamic object loader


author: Paul Howarth <paul@city-fan.org> - 2.058-1
changelog:
  - Update to 2.058
    - Update to ppport.h that includes SvPV_nomg_nolen
    - Added PERL_NO_GET_CONTEXT


author: Paul Howarth <paul@city-fan.org> - 2.070-1
changelog:
  - Update to 2.070
    - Fix wrong FLAG_APPEND_OUTPUT logic (CPAN RT#119207)
  - Simplify find commands using -empty and -delete


author: Paul Howarth <paul@city-fan.org> - 2.072-1
changelog:
  - Update to 2.072
    - Fix for Makefile.PL depending on . in @INC (CPAN RT#120084)
    - Use of Compress::Raw::Lzma::RawDecoder failed with large amount of data
      (CPAN RT#105460)
    - AppendOutput for "encode" methods said default was 1; it is actually 0


author: Paul Howarth <paul@city-fan.org> - 2.074-1
changelog:
  - Update to 2.074
    - Lzma.xs: comment out unused variables and remove C++-ism (CPAN RT#120272)
    - Make failure when LZMA_VERSION != lzma_version_number more explicit
    - Added interface to LZMA_VERSION and LZMA_VERSION_STRING


author: Paul Howarth <paul@city-fan.org> - 2.082-1
changelog:
  - Update to 2.082
    - README: Document clash with older version of liblzma (CPAN RT#125046)
    - Lzma.pm: Fix typo in pod (CPAN RT#125093)


author: Paul Howarth <paul@city-fan.org> - 2.085-1
changelog:
  - Update to 2.085
    - Test harness can use a lot of memory; on systems with small memory,
      t/050interop-xz.t can fail, so free memory before invoking xz
      (CPAN RT#128194)


author: Paul Howarth <paul@city-fan.org> - 2.086-1
changelog:
  - Update to 2.086
    - Moved source to github: https://github.com/pmqs/Compress-Raw-Lzma
    - Add META_MERGE to Makefile.PL
    - Added meta-json.t and meta-yaml.t


author: Paul Howarth <paul@city-fan.org> - 2.091-1
changelog:
  - Update to 2.091
    - More updates for memory leak in raw_decoder (GH#1)
    - Silence compiler warning


author: Paul Howarth <paul@city-fan.org> - 2.033-1
changelog:
  - Update to 2.033 (fixed typos and spelling errors - Perl RT#81782)
  - Drop redundant Obsoletes and Epoch tags
  - Simplify provides filter


author: Paul Howarth <paul@city-fan.org> - 2.048-1
changelog:
  - Update to 2.048
    - Allow flush to be called multiple times without any intermediate call to
      deflate and still return Z_OK
    - Added support for zlibCompileFlags
    - Set minimum Perl version to 5.6
    - Set minimum zlib version to 1.2.0
  - Don't use macros for commands


author: Paul Howarth <paul@city-fan.org> - 2.052-1
changelog:
  - Update to 2.052
    - Fix build issue when Perl is built with C++
  - Don't need to remove empty directories from buildroot


author: Paul Howarth <paul@city-fan.org> - 2.055-1
changelog:
  - Update to 2.055
    - Fix misuse of magic in API (CPAN RT#78079)
    - Include zlib 1.2.7 source
  - BR: perl(Exporter) and perl(lib)
  - BR: perl(Test::NoWarnings) except when bootstrapping
  - Drop redundant explicit require for perl(Exporter)
  - Drop BR: perl(bytes), not dual-lived


author: Paul Howarth <paul@city-fan.org> - 2.058-1
changelog:
  - Update to 2.058
    - Compress::Raw::Zlib needs to use PERL_NO_GET_CONTEXT (CPAN RT#80319)
    - Install to 'site' instead of 'perl' when perl version is 5.11+
      (CPAN RT#79812)
    - Update to ppport.h that includes SvPV_nomg_nolen (CPAN RT#78079)


author: Paul Howarth <paul@city-fan.org> - 2.061-1
changelog:
  - Update to 2.061
    - Include zlib 1.2.8 source
    - Typo fix (CPAN RT#85431)
    - Silence compiler warning by making 2nd parameter to DispStream a const char*


author: Paul Howarth <paul@city-fan.org> - 2.063-1
changelog:
  - Update to 2.063
    - gcc -g3: final link failed: Memory exhausted (CPAN RT#88936)
    - Compress::Raw::Zlib uses AutoLoader for no reason (CPAN RT#88260)
    - Typo in Compress::Zlib _combine function documentation (CPAN RT#89305)


author: Paul Howarth <paul@city-fan.org> - 2.064-1
changelog:
  - Update to 2.064
    - Handle non-PVs better (CPAN RT#91558)
    - Z_OK instead of Z_BUF_ERROR (CPAN RT#92521)


author: Paul Howarth <paul@city-fan.org> - 2.065-1
changelog:
  - Update to 2.065
    - Resolve c++ build failure in core (CPAN RT#92657)
    - gcc -g3: final link failed: Memory exhausted (CPAN RT#88936)


author: Paul Howarth <paul@city-fan.org> - 2.066-1
changelog:
  - Update to 2.066
    - Another COW violation (CPAN RT#98069)
    - Misleading nesting/indentation found by Coverity (CPAN RT#95405)


author: Paul Howarth <paul@city-fan.org> - 2.068-1
changelog:
  - Update to 2.068
    - Silence more compiler warnings
    - Disable running of 07bufsize.t by default; COMPRESS_ZLIB_RUN_MOST needs to
      be set to run it, which makes life more bearable on legacy platforms


author: Paul Howarth <paul@city-fan.org> - 2.069-1
changelog:
  - Update to 2.069
    - Reduce compiler warnings and stderr noise (CPAN RT#101341)
    - amigaos4: cpan/Compress-Raw-Zlib: also __amigaos4__ (CPAN RT#106799)
    - const all global data (CPAN RT#101298)
    - Coverity finding: Unused value (CPAN RT#105414)
    - Coverity findings (CPAN RT#102399)
    - Coverity finding: Overlapping buffer in memory copy (CPAN RT#105413)


author: Paul Howarth <paul@city-fan.org> - 2.070-1
changelog:
  - Update to 2.070
    - Fix compilation warning from inflate.c (CPAN RT#107642)
    - Fix wrong FLAG_APPEND logic, analog to Bzip2 (CPAN RT#119007)
  - Simplify find commands using -empty and -delete


author: Paul Howarth <paul@city-fan.org> - 2.071-1
changelog:
  - Update to 2.071
    - One (last?) compilation warning in bundled inflate.c (CPAN RT#119580,
      https://github.com/madler/zlib/issues/111)


author: Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.21-1
changelog:
  - Update to 0.21.
  - Corrected several changelog entries.
  - Removed an explicit perl(Convert::ASN1) provides.


author: Wes Hardaker <wjhns174@hardakers.net> - 0.03-2
changelog:
  - Add BuildRequire openssl-devel
  - Don't manually require openssl
  - Use vendorarch instead of vendorlib


author: Wes Hardaker <wjhns174@hardakers.net> - 0.24-3
changelog:
  - BuildRequire perl(Test) perl(ExtUtils::MakeMaker) perl(Crypt::OpenSSL::Bignum)
  - Fixed source code URL


author: Chip Turner <cturner@redhat.com>
changelog:
  - turn ssl on and allow Makefile.PL to yse mysql_config to find proper link flags
  - update to 2.1021


author: Trond Eivind Glomsrød <teg@redhat.com>
changelog:
  - 1.01 bugfix release ("bytea" coredumped with values outside 0...127)
  - Add perl-DBI and perl to BuildRequires (they were just in Requires: previously)


author: Robin Norwood <rnorwood@redhat.com> - 1.49-5
changelog:
  - Fix license tag
  - Add %doc
  - Remove explicit Provides: perl(DBD::Pg) = %{version}
  - Other cleanups


author: Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.11-3
changelog:
  - DBD::SQLite fails to build with the current FC-5 sqlite version (3.3.3);
    see bugzilla entry #183530.
    Forcing package rebuild with the included version of sqlite (3.2.7).


author: Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.11-4
changelog:
  - Patch to build with system sqlite 3.3.x (#183530).
  - Patch to avoid type information segv (#187873).


author: Chris Weyl <cweyl@alumni.drew.edu> 1.25-1
changelog:
  - 1.25 needed for DBIx::Class 0.08103
  - auto-update to 1.25 (by cpan-spec-update 0.01)
  - added a new br on perl(File::Spec) (version 0.82)
  - altered br on perl(Test::More) (0 => 0.42)
  - added a new br on perl(DBI) (version 1.57)


author: Petr Sabata <psabata@redhat.com> - 1.31-1
changelog:
  - New release, v1.31
  - Significant FTS3 changes -- might break compatibility with pre-1.30 applications using FTS3
  - New FTS3 tests patch by Paul Howarth


author: Petr Pisar <ppisar@redhat.com> - 1.50-2
changelog:
  - Adjust to sqlite-3.11.0 (bug #1309675)
  - Rebase Remove-bundled-source-extentions.patch to prevent from packing backup
    files


author: Jitka Plesnikova <jplesnik@redhat.com> - 1.54-6
changelog:
  - Adjust to sqlite-3.22.0 (bug #1543286)
  - Add new index constraint ops introduced in SQLite 3.21.0 to PerlData


author: Trond Eivind Glomsrød <teg@redhat.com>
changelog:
  - build for main distribution
  - use %{_tmppath}
  - change name of specfile
  - don't use a find script to generate file lists
  - general cleanup
  - add descriptive summary and description


author: Jose Pedro Oliveira <jpo@di.uminho.pt> - 1.48-4
changelog:
  - (#154762)
  - License information: GPL or Artistic
  - Removed the Time::HiRes building requirement (see Changes)
  - Removed the empty .bs file
  - Corrected file permissions


author: Robin Norwood <rnorwood@redhat.com> - 1.56-1
changelog:
  - Update to latest CPAN version: 1.56
  - Move the filter requires step into %prep
  - Remove very old patch (for perl 5.8.1)
  - Fix a couple of rpmlint issues (non-UTF8 manpage and script with
    incorrect shebang line


author: Robin Norwood <rnorwood@redhat.com> - 1.601-1
changelog:
  - Update to latest CPAN version: 1.601
  - Fix some issues from package review:
    - patch to change #! line in script
    - make script executable
    - fix requires and buildrequires


author: Marcela Mašláňová <mmaslano@redhat.com> - 2.135.07-240
changelog:
  - update the version to override the module from perl.srpm
  - bump release to override sub-package from perl.spec


author: Chris Weyl <cweyl@alumni.drew.edu> 0.106-1
changelog:
  - update by Fedora::App::MaintainerTools 0.004
  - PERL_INSTALL_ROOT => DESTDIR
  - updating to latest GA CPAN version (0.106)
  - added a new br on perl(ExtUtils::MakeMaker) (version 6.42)
  - added a new br on perl(List::Util) (version 0)
  - altered br on perl(Sub::Install) (0.92 => 0.921)
  - added a new req on perl(List::Util) (version 0)
  - added a new req on perl(Params::Util) (version 0.14)
  - added a new req on perl(Sub::Install) (version 0.921)


author: Paul Howarth <paul@city-fan.org> - 0.107-3
changelog:
  - package LICENSE file
  - run test suite even when bootstrapping, as it should still pass
  - run release tests too
  - enhance %description so it makes sense
  - BR: perl(Test::More)


author: Paul Howarth <paul@city-fan.org> - 0.107-4
changelog:
  - drop -tests subpackage (general lack of interest in this), but include
    them as documentation for the main package
  - drop redundant %{?perl_default_filter}
  - don't use macros for commands
  - can't find any dependency cycle so drop %{?perl_bootstrap} usage
  - drop ExtUtils::MakeMaker version requirement to 6.30, actual working minimum


author: Paul Howarth <paul@city-fan.org> - 0.108-1
changelog:
  - Update to 0.108:
    - Repackage, new bug tracker
  - Explicitly run the extra tests
  - Don't need to remove empty directories from the buildroot
  - Drop obsoletes/provides for old -tests sub-package


author: Paul Howarth <paul@city-fan.org> - 0.110-1
changelog:
  - Update to 0.110
    - Major optimization to mkopt
  - Use %license
  - Simplify find expression using -delete


author: Paul Howarth <paul@city-fan.org> - 0.101621-2
changelog:
  - Add test suite patch to support building with Test::More < 0.88 so that we
    can build for EPEL-5, only applying the patch when necessary
  - BR: at least version 0.09 of perl(MRO::Compat)
  - BR: perl(Pod::Coverage::TrustPod), perl(Test::Pod) and
    perl(Test::Pod::Coverage) for full test coverage
  - Run the release tests too
  - Drop redundant explicit versioned dependency on perl(Sub::Exporter)
  - Don't need to remove empty directories from buildroot
  - Don't use macros for commands
  - Use DESTDIR rather than PERL_INSTALL_ROOT
  - Drop %defattr, redundant since rpm 4.4
  - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 0.101622-1
changelog:
  - Update to 0.101622
    - Add a link to an Advent article about Data-Section
    - Update bugtracker, repo, etc.
  - Run the release tests separately
  - BR: perl(base), perl(File::Find), perl(File::Temp) and perl(lib) for the test
    suite
  - Drop BR: perl(Pod::Coverage::TrustPod) and perl(Test::Pod::Coverage) as
    upstream has dropped their Pod coverage test
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.200003-1
changelog:
  - Update to 0.200003
    [THIS MIGHT BREAK STUFF]
    - Add an "encoding" parameter to set encoding of data section contents; this
      defaults to UTF-8
  - Drop support for old distributions as we now need Test::FailWarnings, which
    isn't available there


author: Paul Howarth <paul@city-fan.org> - 0.200005-1
changelog:
  - Update to 0.200005
    - Open DATA handles both :raw and :bytes to avoid content munging on Win32
    - This is not yet a perfect solution for Win32


author: Paul Howarth <paul@city-fan.org> - 0.200006-1
changelog:
  - Update to 0.200006
    - Skip tests on Win32 pre-5.14 related to line endings; perl munges the data
      before we're able to get at it


author: Paul Howarth <paul@city-fan.org> - 0.200007-1
changelog:
  - Update to 0.200007
    - Rename the test library "Parent.pm" to "Mother.pm" to avoid conflict with
      core "parent.pm" on case-insensitive systems
  - Drop legacy Group: tag
  - Simplify find command using -delete
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1.219-3
changelog:
  - Change license to "BSD and MIT"
    https://lists.fedoraproject.org/pipermail/legal/2013-August/002226.html
  - Drop EL-5 compatibility (#998143)


author: Paul Howarth <paul@city-fan.org> - 1.220-1
changelog:
  - Update to 1.220
    - Improve chances it'll work on Android
  - Classify buildreqs by usage
  - Use %license


author: Marcela Mašláňová <mmaslano@redhat.com> - 6.3-1
changelog:
  - new upstream version - noarch, because since 6.0 there were bigger
   changes like stripping this module into more of them


author: Paul Howarth <paul@city-fan.org> - 0.005-1
changelog:
  - Update to 0.005
    - No longer include a Makefile.PL in the distribution
    - In documentation, use four-column indentation for all verbatim material
    - In META.{yml,json}, point to public bug tracker
    - Convert .cvsignore to .gitignore
  - Classify buildreqs by usage
  - Don't need to remote empty directories from the buildroot
  - Make %files list more explicit
  - Drop legacy Group: tag


author: Paul Howarth <paul@city-fan.org> 0.2901-2
changelog:
  - Unpack each tarball only once
  - Use Module::Build's build script where available
  - Help each module find the others when needed
  - Clean up files list
  - Include additional documentation from DT::Locale & DT::TimeZone
  - Add BR: perl(File::Find::Rule) & perl(Test::Pod) to improve test coverage
  - Remove unversioned provides of perl(DateTime) & perl(DateTime::TimeZone)


author: Steven Pritchard <steve@kspei.com> 1:0.32-1
changelog:
  - Update to DateTime 0.32.
  - Improve Summary, description, and source URLs.
  - Fix find option order.


author: Steven Pritchard <steve@kspei.com> 1:0.35-1
changelog:
  - Update to DateTime 0.35.
  - Update to DateTime::Locale 0.3101.
  - LICENSE.icu seems to have been renamed LICENSE.cldr.
  - Update to DateTime::TimeZone 0.54.
  - Use fixperms macro instead of our own chmod incantation.
  - Convert DateTime::LeapSecond to UTF-8 to avoid a rpmlint warning.


author: Steven Pritchard <steve@kspei.com> 1:0.36-1
changelog:
  - Update to Date::Time 0.36.
  - Update to DateTime::Locale 0.33.
  - Update to DateTime::TimeZone 0.59.


author: Steven Pritchard <steve@kspei.com> 1:0.37-2
changelog:
  - Filter Win32::TieRegistry dependency.
  - Do the provides filter like we do in cpanspec.
  - Drop some macro usage.


author: Steven Pritchard <steve@kspei.com> 1:0.4302-1
changelog:
  - Update to DateTime 0.4302.
  - Update to DateTime::TimeZone 0.77.
  - Update to DateTime::Locale 0.4001.
  - BR List::MoreUtils.
  - Define IS_MAINTAINER so we run the pod tests.


author: Steven Pritchard <steve@kspei.com> 1:0.4304-1
changelog:
  - Update to DateTime 0.4304.
  - Update to DateTime::TimeZone 0.78.
  - Update to DateTime::Locale 0.41.


author: Steven Pritchard <steve@kspei.com> 1:0.4401-1
changelog:
  - Update to DateTime 0.4401.
  - Update to DateTime::Locale 0.42.
  - Update to DateTime::TimeZone 0.8301.


author: Stepan Kasal <skasal@redhat.com> - 1:0.5300-1
changelog:
  - new upstream version
  - use Build.PL as Makefile.PL no longer exists
  - use iconv to recode to utf-8, not a patch
  - update BuildRequires
  - drop Provides: perl(DateTime::TimeZoneCatalog), it is no longer there
  - use filtering macros


author: Iain Arnell <iarnell@gmail.com> 1:0.6300-1
changelog:
  - Update DateTime to 0.63
  - Update DateTime::TimeZone to 1.22
  - DateTime license changed from "GPL+ or Artistic" to "Artistic 2.0"
  - Fix DTLocale/Changelog encoding


author: Steven Pritchard <steve@kspei.com> 1:0.6600-1
changelog:
  - Update DateTime to 0.66.
  - Update DateTime::TimeZone to 1.26.
  - Update URL for FAQ in description.
  - BR Class::Load and parent.


author: Iain Arnell <iarnell@gmail.com> 1:0.6600-3
changelog:
  - update DateTime::TimeZone to 1.31
  - DateTime::TimeZone no longer has Build.PL; use Makefile.PL
  - whitespace cleanup
  - clean up .packlist


author: Iain Arnell <iarnell@gmail.com> 2:0.70-1
changelog:
  - Unbundle DateTime::TimeZone and DateTime::Locale
  - Bump epoch and revert to upstream versioning
  - Specfile regenerated by cpanspec 1.78.
  - Update description


author: Paul Howarth <paul@city-fan.org> - 2:1.21-1
changelog:
  - Update to 1.21
    - Make all tests pass with the current DateTime::Locale
  - Explicitly BR: perl-devel, needed for EXTERN.h


author: Paul Howarth <paul@city-fan.org> - 2:1.23-1
changelog:
  - Update to 1.23
    - Fixed several issues with the handling of non-integer values passed to
      from_epoch() (GH#11)
      - This method was simply broken for negative values, which would end up
        being incremented by a full second, so for example -0.5 became 0.5
      - The method did not accept all valid float values; specifically, it did
        not accept values in scientific notation
      - Finally, this method now rounds all non-integer values to the nearest
        millisecond, which matches the precision we can expect from Perl itself
        (53 bits) in most cases
    - Make all DateTime::Infinite objects return the system's representation of
      positive or negative infinity for any method that returns a number or
      string representation (year(), month(), ymd(), iso8601(), etc.); previously
      some of these methods could return "Nan", "-Inf--Inf--Inf", and other
      confusing outputs (CPAN RT#110341)


author: Paul Howarth <paul@city-fan.org> - 2:1.24-1
changelog:
  - Update to 1.24
    - The last release partially broke $dt->time; if you passed a value to use
      as unit separator, it was ignored (CPAN RT#112585)


author: Paul Howarth <paul@city-fan.org> - 2:1.25-1
changelog:
  - Update to 1.25
    - DateTime->from_object would die if given a DateTime::Infinite object; now
      it returns another DateTime::Infinite object (CPAN RT#112712)
  - Simplify find command using -empty and -delete


author: Paul Howarth <paul@city-fan.org> - 2:1.27-1
changelog:
  - Update to 1.27
    - Added an environment variable PERL_DATETIME_DEFAULT_TZ to globally set the
      default time zone (GH#14); using this is very dangerous - be careful!
  - BR: perl-generators


author: Paul Howarth <paul@city-fan.org> - 2:1.28-1
changelog:
  - Update to 1.28
    - Fixed handling of some floating point epochs; since DateTime treated the
      epoch like a string instead of a number, certain epochs with a non-integer
      value ended up treated like integers (Perl is weird) (GH#15, fixes GH#6)


author: Paul Howarth <paul@city-fan.org> - 2:1.33-1
changelog:
  - Update to 1.33
    - When you pass a locale to $dt->set you will now get a warning suggesting
      you should use $dt->set_locale instead (CPAN RT#115420)
    - Added support for $dt->truncate( to => 'quarter' ) (GH#17)
    - Fixed the $dt->set docs to say that you cannot pass a locale (even though
      you can but you'll get a warning) and added more docs for $dt->set_locale
    - Require DateTime::Locale 1.05
    - Require DateTime::TimeZone 2.00
  - Take advantage of NO_PACKLIST option in recent EU:MM


author: Paul Howarth <paul@city-fan.org> - 2:1.35-1
changelog:
  - Update to 1.35
    - Use namespace::autoclean in all packages that import anything; without
      cleaning the namespace, DateTime ends up with "methods" like try and catch
      (from Try::Tiny), which can lead to very confusing bugs (CPAN RT#115983)


author: Paul Howarth <paul@city-fan.org> - 2:1.39-1
changelog:
  - Update to 1.39
    - Replaced Params::Validate with Params::ValidationCompiler and Specio
      - In my benchmarks this makes constructing a new DateTime object about 14%
        faster
      - However, it slows down module load time by about 100 milliseconds (1/10
        of a second) on my desktop system with a primed cache (so really
        measuring compile time, not disk load time)
    - When you pass a locale to $dt->set you will now get a warning suggesting
      you should use $dt->set_locale instead (CPAN RT#115420)
    - Bump minimum required Perl to 5.8.4 from 5.8.1
  - Use NO_PERLLOCAL=1 so we can use "make install"


author: Paul Howarth <paul@city-fan.org> - 2:1.41-1
changelog:
  - Update to 1.41
    - The DateTime->add and ->subtract methods now accept DateTime::Duration
      objects; this used to work by accident but is now done intentionally, with
      docs and tests (GH#45)


author: Paul Howarth <paul@city-fan.org> - 2:1.42-1
changelog:
  - Update to 1.42
    - The DateTime::Duration->add and ->subtract methods now accept
      DateTime::Duration objects; this used to work by accident but is now done
      intentionally, with docs and tests (GH#50)


author: Paul Howarth <paul@city-fan.org> - 2:1.43-1
changelog:
  - Update to 1.43
    - Added a small optimization for boolification overloading: rather than
      relying on a fallback to stringification, we now return true directly,
      which is a little faster in cases like "if ($might_be_dt) { ... }"
    - The datetime() method now accepts a single argument to use as the separator
      between the date and time portion; this defaults to "T"
  - Drop redundant Group: tag


author: Paul Howarth <paul@city-fan.org> - 2:1.44-1
changelog:
  - Update to 1.44
    - Added a stringify() method, which does exactly the same thing as
      stringification overloading does (GH#58)
    - Added an is_last_day_of_month() method to indicate whether or not an object
      falls on the last day of its month (GH#60)


author: Paul Howarth <paul@city-fan.org> - 2:1.46-1
changelog:
  - Update to 1.46
    - Fixed the formatting for the CLDR "S" symbol, which in some cases would
      round up to 1 instead of truncating a value, e.g. the "SSS" symbol would
      format 999,999,999 nanoseconds as "1.000" (GH#71)


author: Paul Howarth <paul@city-fan.org> - 2:1.47-1
changelog:
  - Update to 1.47
    - DateTime::Duration->multiply now only allows integer multipliers (GH#73)
    - Added is_last_day_of_quarter() and is_last_day_of_year() methods (GH#72)
    - When an exception was thrown while adding a duration, the object could be
      left in a broken state with the duration partially applied; subsequent
      addition or subtraction would produce the wrong results (GH#74)
  - Add patch to support use without Sub::Util (GH#77, GH#78)


author: Paul Howarth <paul@city-fan.org> - 2:1.48-1
changelog:
  - Update to 1.48
    - The last release would die if Sub::Util was not available, but this should
      just be an optional requirement (GH#77, GH#78)


author: Paul Howarth <paul@city-fan.org> - 2:1.49-1
changelog:
  - Update to 1.49
    - Updated the ppport.h with the latest version of Devel::PPPort, which fixes
      a compilation warning when compiling with 5.27.11 (GH#81)
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 2:1.50-1
changelog:
  - Update to 1.50
    - The %F strftime pattern incorrectly zero-padded numbers less than four
      digits; according to POSIX::strftime, this should output the year as-is
      without padding (GH#83)


author: Chris Weyl <cweyl@alumni.drew.edu> 0.37-1
changelog:
  - update to 0.37
  - nix the SIGNATURE checking bits of the spec file as the author has dropped
    it from this version


author: Iain Arnell <iarnell@gmail.com> 0.40-1
changelog:
  - update to latest upstream version
  - clean up spec for modern rpmbuild
  - PERL_INSTALL_ROOT -> DESTDIR
  - fix up crlf in docs


author: Paul Howarth <paul@city-fan.org> - 1:0.403-1
changelog:
  - Update to 0.403
    - Use DateTime->set_locale instead of ->set to set the locale; using ->set
      may actually change the local time unintentionally (GH#2)
  - Run the author and release tests too
  - Make %files list more explicit
  - Update build dependencies and drop redundant requires filter


author: Steven Pritchard <steve@kspei.com> 1.0700-1
changelog:
  - Specfile autogenerated by cpanspec 1.66.
  - Fix License.
  - Remove versioned DateTime deps (0.1402 > 0.30 according to rpm).
  - Remove versioned explicit dependencies that rpmbuild picks up.
  - Substitute literal "©" for E<169> in pod documentation.  (The result
    should be the same, but apparently the man page conversion is generating
    something that rpmlint doesn't like.)


author: Paul Howarth <paul@city-fan.org> 1.1000-1
changelog:
  - Fix FTBFS (#564718) by bumping buildreq version of perl(DateTime) from 0.4304
    to 0.44 (RPM considers 0.4304 > 0.44, unlike perl) and bumping version to
    1.1000 for compatibility with DateTime::Locale 0.43 (upstream ticket 19)
  - Update buildreq version requirement for perl(DateTime::Locale) to 0.43
  - Drop test patch, no longer needed
  - Run additional tests for full locale coverage


author: Paul Howarth <paul@city-fan.org> - 1.5400-1
changelog:
  - Update to 1.54 (rpm version 1.5400 to maintain upgrade path)
    - Packaging cleanup, including listing Test::More as a test prereq, not a
      runtime prereq (CPAN RT#76128)
    - Shut up "unescaped braces in regex" warning from 5.17.0 (CPAN RT#77514)
    - A fix in DateTime.pm 1.00 broke a test in this distro (CPAN RT#84371)
    - Require DateTime.pm 1.00 because without it tests will break
  - Specify all dependencies
  - This release by DROLSKY -> update source URL
  - Drop %defattr, redundant since rpm 4.4
  - Don't need to remove empty directories from the buildroot
  - Don't use macros for commands
  - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 1.5500-1
changelog:
  - Update to 1.55 (rpm version 1.5500 to maintain upgrade path)
    - If diagnostic is true for an object, it will now use Test::More::diag()
      under the test harness rather than printing to STDOUT
    - The %z specifier will now parse UTC offsets with a colon like "+01:00"
      (CPAN RT#91458)
    - Made the regexes to parse day and months abbreviations and names a little
      more specificl as it stood, they tended to eat up more non-word characters
      than they should, so a pattern like '%a%m%d_%Y' broke on a date like
      'Fri0215_2013' - the day name would be parsed as 'Fri02' and the month
      would not be parsed at all (CPAN RT#93863, CPAN RT#93865)
  - Specify all dependencies
  - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1:1.66-1
changelog:
  - Update to 1.66
    - Added a zone_map constructor argument; this lets you supply a mapping for
      ambiguous time zone abbreviations (CPAN RT#74762)


author: Paul Howarth <paul@city-fan.org> - 1:1.67-1
changelog:
  - Update to 1.67
    - Fixed a regression introduced in 1.60; older versions of this library would
      match dates pretty much anywhere in a string, so "%Y-%m-%d" would match
      a string like "abcd1234-12-30efgh" - this is probably too permissive, but
      we definitely want to match on word boundaries so that we match
      "log.2016-03-31" (GH#3)


author: Paul Howarth <paul@city-fan.org> - 1:1.68-1
changelog:
  - Update to 1.68
    - Author tests are no longer in t/, which makes running tests for non-authors
      much faster (CPAN RT#114237)


author: Paul Howarth <paul@city-fan.org> - 1:1.70-1
changelog:
  - Update to 1.70
    - The word boundary check supposedly added in 1.67 didn't really work
      properly, and still matched too much (GH#11)
    - Added docs for several formats that have long been supported but not
      documented; these are %P, %c, %x, and %X (GH#10)
    - Altered the conversion specifier %z to accept ±HH, ±HHMM, ±HH:MM and Z;
      previously only ±HHMM were accepted (GH#13)


author: Paul Howarth <paul@city-fan.org> - 1:1.72-1
changelog:
  - Update to 1.72
    - By default, the word boundary checks added in 1.69 are now off; you can
      enable them by passing "strict => 1" to the constructor (GH#15)
    - Switched from Params::Validate to Params::ValidationCompiler
    - Require DateTime::Locale 1.05; this fixes some test failures seen on CPAN
      Testers
    - Require DateTime::TimeZone 2.09 because you should really update this on a
      regular basis
    - Require Specio 0.33 to fix other test failures seen on CPAN (I hope)


author: Paul Howarth <paul@city-fan.org> - 1:1.73-1
changelog:
  - Update to 1.73
    - The format_datetime method now checks that the object it is given isa
      DateTime object (GH#17)


author: Paul Howarth <paul@city-fan.org> - 1:1.74-1
changelog:
  - Update to 1.74
    - Fix text not to rely on a very specific exception message from Specio; this
      was broken in 0.39 (GH#18)


author: Paul Howarth <paul@city-fan.org> - 1.64-1
changelog:
  - Update to 1.64
    - Under taint mode, DateTime::TimeZone->new( name => 'local' ) could die
      depending on the method used to find the local time zone name, and the
      resulting variable would often be tainted; we now untaint all names before
      attempting to load them (CPAN RT#92631)


author: Petr Šabata <contyk@redhat.com> - 1.90-1
changelog:
  - 1.90 bump
  - The `compile-all' test is now author-only, cutting the dep list somewhat
  - Drop the old filters; I don't think we need them anymore


author: Paul Howarth <paul@city-fan.org> - 0.009-1
changelog:
  - Update to 0.009
    - In META.{yml,json}, point to public git repository
    - Bugfix: permit time of day for a DST change to extend up to 24:59:59,
      which POSIX (unclearly) permits and is actually seen in the current
      rule for timezone Asia/Amman
    - Support the extended form of the recipe syntax that is used by
      version 3 of the tzfile(5) file format
    - Bugfix: correct ->offset_for_local_datetime for perpetual-DST ruleset
      that can arise with the tzfile3 system
  - Don't need to remove empty directories from the buildroot


author: Paul Howarth <paul@city-fan.org> - 0.010-1
changelog:
  - Update to 0.010
    - No longer include a Makefile.PL in the distribution
    - In META.{yml,json}, point to public bug tracker
    - In META.json, specify type of public repository
  - Classify buildreqs by usage
  - Make %files list more specific
  - Drop legacy Group: tag


author: Paul Howarth <paul@city-fan.org> - 0.011-1
changelog:
  - Update to 0.011
    - No longer include a Makefile.PL in the distribution
    - In documentation, use four-column indentation for all verbatim material
    - In META.{yml,json}, point to public bug tracker
    - In META.json, specify type of public repository
  - Drop redundant %{?perl_default_filter}
  - Make %files list more explicit


author: Petr Pisar <ppisar@redhat.com> - 0.006-1
changelog:
  - 0.006 bump
  - This version should be compatible with any binary compatible perl version
    (bug #754159)


author: Steven Pritchard <steve@kspei.com> 0.11-1
changelog:
  - Specfile autogenerated by cpanspec 1.69.1.
  - "Fix" description.
  - Remove explicit dependency on PadWalker.


author: Steven Pritchard <steve@kspei.com> 2.02-1
changelog:
  - Update to 2.02.
  - Update License tag.
  - Drop README.
  - Switch to using ExtUtils::MakeMaker build instead of Module::Build.
  - BR Test::More.


author: Paul Howarth <paul@city-fan.org> - 0.03-1
changelog:
  - Update to 0.03
    - Drop the XS code on perl versions recent enough to have ${^GLOBAL_PHASE}
      (5.13.7 onwards)
    - Require at least Perl 5.6
      - Use XSLoader without a fallback to DynaLoader
      - Use our instead of use vars
  - This release by FLORA -> update source URL
  - Package is noarch from perl 5.13.7
  - Package Changes file
  - Use %{?perl_default_filter}


author: Paul Howarth <paul@city-fan.org> - 0.04-1
changelog:
  - Update to 0.04
    - To detect a perl with ${^GLOBAL_PHASE}, check for the feature itself
      instead of a specific perl version
    - Update the documentation to reflect the use of ${^GLOBAL_PHASE} if available
    - Stop depending on Scope::Guard for the tests
    - Upgrade ppport.h from version 3.13 to 3.19
  - Drop no-longer-necessary buildreq perl(Scope::Guard)
  - Use DESTDIR rather than PERL_INSTALL_ROOT
  - BR: perl(XSLoader)


author: Paul Howarth <paul@city-fan.org> - 0.05-1
changelog:
  - Update to 0.05
    - Add pure-perl implementation for situations where neither ${^GLOBAL_PHASE}
      nor XS are available
  - This release by DOY -> update source URL
  - BR: perl(XSLoader) only if we're doing an XS build, and in that case add a
    runtime dependency on it and BR: perl(ExtUtils::CBuilder) ≥ 0.27 too
  - Add runtime dependency on perl(Carp)
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.06-1
changelog:
  - Update to 0.06
    - De-retardize XS-less behavior under SpeedyCGI
    - Test suite now works from within space-containing paths
  - This release by RIBASUSHI -> update source URL


author: Paul Howarth <paul@city-fan.org> - 0.07-1
changelog:
  - Update to 0.07
    - Actually detect errors in pure-perl test
    - Add prototype to pure-perl pre-5.14 version
  - This release by FLORA -> update source URL
  - BR: perl(File::Spec), perl(File::Temp) and perl(threads)


author: Paul Howarth <paul@city-fan.org> - 0.08-1
changelog:
  - Update to 0.08
    - Switch to Sub::Exporter::Progressive
  - BR: perl(Sub::Exporter::Progressive) ≥ 0.001002 rather than plain
    perl(Sub::Exporter)


author: Paul Howarth <paul@city-fan.org> - 0.09-1
changelog:
  - Update to 0.09
    - Rewrite completely broken pure-perl GD detection under threads
    - Fix pure-perl implementation incorrectly reporting GD during END phase
  - This release by RIBASUSHI -> update source URL


author: Paul Howarth <paul@city-fan.org> - 0.10-1
changelog:
  - Update to 0.10 (#928262)
    - Rewrite pure-perl implementation in terms of B::main_start (greatly
      simplifies code)
    - Fix pure-perl behavior under $^C (CPAN RT#78619)
    - Separate XS portion into a compiler-optional dependency
      Devel::GlobalDestruction::XS
  - Bump perl(Sub::Exporter::Progressive) version requirement to 0.001006
  - Package is always noarch now
  - BR:/R: perl(Devel::GlobalDestruction::XS) with perl < 5.13.7
  - BR: perl(threads::shared) for the test suite


author: Paul Howarth <paul@city-fan.org> - 0.11-1
changelog:
  - Update to 0.11
    - Fix upgrading from version 0.09 or older
  - This release by HAARG -> update source URL


author: Paul Howarth <paul@city-fan.org> - 0.12-1
changelog:
  - Update to 0.12
    - Fix detection when loaded during global destruction by checking B::main_cv
      instead of B::main_start
    - Bump Sub::Exporter::Progressive dependency to fix loading in global
      destruction
  - Specify all dependencies


author: Paul Howarth <paul@city-fan.org> - 0.14-1
changelog:
  - Update to 0.14
    - Stop relying on . being in @INC
    - Switch to ExtUtils::HasCompiler to detect presence of a compiler
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 0.05-10
changelog:
  - Classify buildreqs by usage
  - Simplify find commands using -empty and -delete
  - Make %files list more explicit


author: Chris Weyl <cweyl@alumni.drew.edu> 0.66-1
changelog:
  - update to 0.66 (0.65 update never pushed due to various issues)
  - misc spec cleanups
  - add br on perl(ExtUtils::MakeMaker) to satisfy any perl/perl-devel split


author: Jose Pedro Oliveira <jpo at di.uminho.pt> - 2.03-20
changelog:
  - (#155463)
  - BuildArch correction (noarch).
  - Bring up to date with current Fedora.Extras perl spec template.


author: Paul Howarth <paul@city-fan.org> - 1:2.08-8
changelog:
  - Spec clean-up:
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - BR: perl(Carp)
    - BR: perl(Test::Pod) and perl(Test::Pod::Coverage) if not bootstrapping
    - Use %{_fixperms} macro instead of our own chmod incantation
    - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 1:2.12-1
changelog:
  - Update to 2.12
    - v5.21.0-424-ge35475d stopped supporting defined(@$ref), which was used in
      t/symdump.t


author: Paul Howarth <paul@city-fan.org> - 1:2.15-1
changelog:
  - Update to 2.15
    - In the tests, always check for exists before checking for definedness
  - Classify buildreqs by usage
  - Run the release tests unless we're bootstrapping


author: Paul Howarth <paul@city-fan.org> - 1:2.16-1
changelog:
  - Update to 2.16
    - docs only change: create a real link to perlref.pod
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 1:2.17-1
changelog:
  - Update to 2.17
    - Unlist Compress::Zlib as a prereq; it was and still is only used by a test
      that won't run for normal user installs (CPAN RT#113886)
  - Author tests now require AUTHOR_TEST variable rather than --doit parameter


author: Paul Howarth <paul@city-fan.org> - 1:2.18-1
changelog:
  - Update to 2.18
    - Makefile.PL changes to support perls without "." in @INC; no functional
      change


author: Paul Howarth <paul@city-fan.org> - 0.21-5
changelog:
  - Fix FTBFS due to missing buildreq perl-devel
  - Simplify find command using -empty and -delete
  - Use %{_fixperms} macro rather than our own chmod incantation
  - Make %files list more explicit


author: Ville Skyttä <ville.skytta at iki.fi> - 2.11-2
changelog:
  - Sync with latest rpmdevtools perl spec template.
  - BuildRequire perl(ExtUtils::MakeMaker).
  - Convert docs to UTF-8.


author: Paul Howarth <paul@city-fan.org> - 0.06-1
changelog:
  - Update to 0.06
    - Add optional runtime conflict warnings
    - Require 5.8.1, clean up a few things and add a few more tests
    - Use Exporter instead of Sub::Exporter
  - Update patch for building with Test::More < 0.88
  - Drop patch for building with old ExtUtils::MakeMaker, no longer needed
  - Don't need to remove empty directories from the buildroot


author: Paul Howarth <paul@city-fan.org> - 0.08-1
changelog:
  - Update to 0.08
    - Instead of silently ignoring conflicts that do not compile, issue a
      conflict warning (CPAN RT#75486)
  - BR: perl(Module::Runtime)
  - Classify buildreqs by usage
  - Explicitly run the extra tests


author: Paul Howarth <paul@city-fan.org> - 0.10-1
changelog:
  - Update to 0.10
    - We need Module::Runtime 0.009 for module_notional_filename (#6)
  - Update patch for building with Test::More < 0.88
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.11-1
changelog:
  - Update to 0.11
    - Drop the dep on List::MoreUtils
      (https://github.com/doy/dist-checkconflicts/pull/8)
  - Update patch for building with Test::More < 0.88
  - Don't try to run the extra tests for EPEL builds
  - Specify version requirements for extra test modules


author: Petr Pisar <ppisar@redhat.com> 2.47-1
changelog:
  - Specfile autogenerated by cpanspec 1.78.
  - Make devel sub-package architecture specific due to file location


author: Petr Pisar <ppisar@redhat.com> - 4:2.86-3
changelog:
  - Fix Encode::encode_utf8(undef) to return undef (CPAN RT#116904)
  - Refuse non-shortests UTF-8 representations in strict mode
  - Fix panic when encoding undefined scalars


author: Jitka Plesnikova <jplesnik@redhat.com> - 4:3.08-461
changelog:
  - Fix memory leak in function encode_method()
  - "Fix a memory leak on FB_CROAK" was reverted in Encode 3.15


author: Steven Pritchard <steve@kspei.com> 1:0.17011-1
changelog:
  - Update to 0.17011.
  - Canonicalize Source0 URL.
  - Fix find option order.
  - Use fixperms macro instead of our own chmod incantation.
  - Improve Summary.
  - Reformat to match cpanspec output.
  - Build with Module::Build.


author: Paul Howarth <paul@city-fan.org> - 1:0.17020-1
changelog:
  - Update to 0.17020
    - Change to Shlomi Fish's new E-mail and web address
    - Clarify the licence of lib/Error/Simple.pm (CPAN RT#81277)
    - Correct typos (CPAN RT#85023)
  - Don't use macros for commands
  - Don't need to remove empty directories from the buildroot
  - Make %files list more explicit
  - Drop %defattr, redundant since rpm 4.4
  - Avoid provides/requires from examples


author: Paul Howarth <paul@city-fan.org> - 1:0.17023-1
changelog:
  - Update to 0.17023
    - Minimal version of Module-Build reduced to 0.280801 (CPAN RT#102062)
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 1:0.17025-1
changelog:
  - Update to 0.17025
    - Fix 'use Error::Simple' overriding the $VERSION (CPAN RT#122713)
  - Drop EL-5 support
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 0.11-1
changelog:
  - Update to 0.11
    - Support lexical subs on 5.18+
    - Fix pod links
    - Add "alias => 1" option for making closure variables actually alias the
      closed over variables (so the variable referenced in the environment
      hashref will actually be updated by changes made in the closure)
  - Classify buildreqs by usage
  - Use %license
  - Make %files list more explicit
  - Update %description
  - Don't need to remove empty directories from the buildroot


author: Paul Howarth <paul@city-fan.org> - 0.14-1
changelog:
  - Update to 0.14
    - A couple of minor optimizations (GH#8)
  - BR: perl-generators
  - Simplify find command using -delete


author: Steven Pritchard <steve@kspei.com> 1.23-2
changelog:
  - Canonicalize Source0 URL.
  - Fix find option order.
  - Drop executable bit from Exception/Class.pm to avoid a rpmlint warning.


author: Steven Pritchard <steve@kspei.com> 1.24-1
changelog:
  - Update to 1.24.
  - Bump Devel::StackTrace dependency to 1.17.
  - Clean up to match current cpanspec output.
  - Improve Summary and description.
  - Build with Module::Build.
  - BR Test::Pod and Test::Pod::Coverage and define IS_MAINTAINER.


author: Steven Pritchard <steve@kspei.com> 1.32-1
changelog:
  - Update to 1.32.
  - License is now Artistic 2.0.
  - Switch back to building with ExtUtils::MakeMaker/Makefile.PL.  (Dave
    Rolsky needs to make up his mind.)
  - Add README to docs.


author: Paul Howarth <paul@city-fan.org> - 1.37-1
changelog:
  - Update to 1.37
    - I now recommend you use Throwable instead of this module; it has a nicer,
      more modern interface
    - Fixed warning from basic.t on 5.17.x (CPAN RT#79121)
    - 1.33 did not declare any prereqs (CPAN RT#79677)
    - Require Class::Data::Inheritable ≥ 0.02
    - Fixed some stupidity in the tests that appears to have been highlighted by
      recent changes to Devel::StackTrace (CPAN RT#81245)
    - Fixed various bugs and confusion in the docs
  - Don't need to remove empty directories from the buildroot
  - Don't use macros for commands
  - Make the %files list more explicit
  - Use DESTDIR rather than PERL_INSTALL_ROOT
  - Drop release testing (now more extensive and would fail anyway)
  - Drop support for distributions older than EL-6 (test suite would need
    patching for EL-5 anyway)


author: Paul Howarth <paul@city-fan.org> - 1.38-1
changelog:
  - Update to 1.38
    - An exception without a message will now default to either the associated
      exception class description or the string "[Generic exception]" (PR #2)
    - Added field_hash() and context_hash() methods (PR #1)


author: Paul Howarth <paul@city-fan.org> - 1.39-1
changelog:
  - Update to 1.39
    - Replaced the Exception::Class::Base->NoRefs method with UnsafeRefCapture to
      match changes in Devel::StackTrace 2.00; the old method is deprecated but
      will continue to work
  - Classify buildreqs by usage
  - Modernize spec
  - Run the author/release tests too


author: Paul Howarth <paul@city-fan.org> - 1.40-1
changelog:
  - Update to 1.40
    - Fixed broken metadata (GH#3)
  - Add patch to support building without Test::Code::TidyAll


author: Paul Howarth <paul@city-fan.org> - 1.41-1
changelog:
  - Update to 1.41
    - Switch to GitHub Issues
  - Author/Release tests moved to xt/, so don't bother trying to run them


author: Paul Howarth <paul@city-fan.org> - 1.42-1
changelog:
  - Update to 1.42
    - Generated exception classes are now added to %INC; if you subclass a
      generated class with "use base" then base.pm will no longer attempt to load
      the requested class (GH#8)


author: Paul Howarth <paul@city-fan.org> - 1.43-1
changelog:
  - Update to 1.43
    - The full_message() method in Exception::Class::Base now calls message()
      instead of accessing the object's hash key, which makes it easier to
      override message() in a subclass (GH#11)


author: Paul Howarth <paul@city-fan.org> - 1.44-1
changelog:
  - Update to 1.44
    - You can now pass "frame_filter", "filter_frames_early" and "skip_frames"
      to the throw() method of an exception class; these will be passed on to
      the Devel::StackTrace constructor (GH#6)


author: Paul Howarth <paul@city-fan.org> - 0.038-1
changelog:
  - Update to 0.038
    - Added: Support Exporter.pm's import negation syntax qw( !foo )
    - Added: Support Exporter.pm's regexp import syntax qw( /foo/ )
    - Fix minor error in documentation of generators
    - Improved handling of hashrefs of options passed to tags, and hashrefs of
      options found within %EXPORT_TAGS arrayrefs
    - Only attempt to merge hashes if we're sure they're both really hashes!


author: Paul Howarth <paul@city-fan.org> - 0.040-1
changelog:
  - Update to 0.040
    - Document warning and error messages produced by Exporter::Tiny
    - Exporter::Tiny would previously cause B.pm to be loaded into memory any
      time it exported anything: it no longer does
    - No longer die when redefining locally defined subs
    - Warn when redefining any subs
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 0.042-1
changelog:
  - Update to 0.042
    - Add an 'unimport' feature
    - Option validation needs to happen after expanding tags
    - Housekeeping on %TRACKED


author: Paul Howarth <paul@city-fan.org> - 0.044-1
changelog:
  - Update to 0.044
    - Support { -as => CODE } to programmatically rename functions
    - Restructure documentation
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 1.000000-1
changelog:
  - Update to 1.000000
    - Repackage as 1.000000
  - All shipped files are now GPL+ or Artistic
  - Drop EL-5 support
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Petr Pisar <ppisar@redhat.com> - 7.10-5
changelog:
  - Own ExtUtils/MM directory by perl-ExtUtils-MM-Utils only
  - Require perl-devel by perl-ExtUtils-MakeMaker


author: Petr Pisar <ppisar@redhat.com> - 0.2.11-2
changelog:
  - Break dependency cycle perl-File-Find-Object → perl-Test-TrailingSpace →
    perl-File-Find-Object-Rule


author: Paul Howarth <paul@city-fan.org> - 0.3.0-1
changelog:
  - Update to 0.3.0
    - Converted the build system to Dist-Zilla
  - Switch to ExtUtils::MakeMaker-based flow


author: Paul Howarth <paul@city-fan.org> - 0.3.1-1
changelog:
  - Update to 0.3.1
    - Fixed an issue with tracking the depth of the inodes when detecting a
      symlink loop


author: Paul Howarth <paul@city-fan.org> - 0.3.2-1
changelog:
  - Update to 0.3.2
    - Made the version number consistent across the .pm files
      (https://bitbucket.org/shlomif/perl-file-find-object/issues/1/wrong-version-number)


author: Petr Pisar <ppisar@redhat.com> - 0.93-1
changelog:
  - 0.93 bump
  - Consolidate dependencies
  - Remove unversioned Requires
  - Update Summary and Description
  - Remove unneded file permission fixes


author: Petr Pisar <ppisar@redhat.com> 6.01-1
changelog:
  - Specfile autogenerated by cpanspec 1.78.
  - Remove BuildRoot stuff
  - Conflict with perl-libwww-perl-5* and older
  - Do not provide private modules


author: Petr Pisar <ppisar@redhat.com> - 0.28-2
changelog:
  - Break build cycle: perl-Path-Tiny → perl-Unicode-UTF8 →
    perl-Module-Install-ReademFromPod → perl-IO-All → perl-File-MimeInfo


author: Petr Pisar <ppisar@redhat.com> - 2.12-367
changelog:
  - Fix CVE-2017-6512 (setting arbitrary mode on an arbitrary file in rmtree()
    and remove_tree()) (bug #1457834)


author: Paul Howarth <paul@city-fan.org> - 1.05-1
changelog:
  - Update to 1.05
    - Re-ordered Changes to be recent at the top
    - Rewritten t/large_file.t to skip non-sparse file systems
  - Specify all dependencies
  - Drop %defattr, redundant since rpm 4.4
  - Make %files list more explicit
  - Don't need to remove empty directories from the buildroot
  - Use DESTDIR rather than PERL_INSTALL_ROOT
  - Don't use macros for commands
  - Improve %summary


author: Ralf Corsépius <corsepiu@fedoraproject.org> - 1.46-1
changelog:
  - Upstream update.
  - Remove xt-tests's deps (Upstream doesn't want us to test their works).
  - Work around rpm-/perl-version conflicts.


author: Ralf Corsépius <corsepiu@fedoraproject.org> - 1.55-1
changelog:
  - Upstream update.
  - Reflect upstream URL-having changed.
  - Update BRs.
  - Spec cosmetics.
  - Introduce %license.


author: Paul Howarth <paul@city-fan.org> - 1.18-4
changelog:
  - No longer needs any non-core buildreqs, and hence bootstrapping
  - Drop references to pwhich, which is no longer included
  - This release by PLICEASE → update source URL


author: Paul Howarth <paul@city-fan.org> - 0.1011-1
changelog:
  - Update to 0.1011
    - Fixed POD typos
  - Package CONTRIBUTING.mkdn
  - Update to working source URL, unfortunately author-specific
  - Drop redundant Group: tag
  - Expand %description
  - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 1.014-1
changelog:
  - Update to 1.014
    - pushd/tempd warn if called in void context (GH#9)
    - Fixed test failures on some 5.8 perls
  - Simplify find command using -delete
  - Use features from recent EUMM to simplify %install
  - Use %license
  - Drop redundant Group: tag
  - Make %files list more explicit


author: Tom Stellard <tstellar@redhat.com> - 2:1.59-442
changelog:
  - Spec file cleanups: Use make_build and make_install macros
  - https://docs.fedoraproject.org/en-US/packaging-guidelines/#_parallel_make
  - https://fedoraproject.org/wiki/Perl/Tips#ExtUtils::MakeMake


author: Steven Pritchard <steve@kspei.com> 0.24-2
changelog:
  - Update License tag.
  - Use fixperms macro instead of our own chmod incantation.
  - Source in /etc/profile.d/krb5-devel.sh to get our path right.


author: Steven Pritchard <steve@kspei.com> 0.26-1
changelog:
  - Update to 0.26.
  - Cleanup a little to more closely match cpanspec output.
  - BR ExtUtils::MakeMaker.


author: Petr Pisar <ppisar@redhat.com> - 0.26-6
changelog:
  - Do not source /etc/profile.d/krb5-devel.sh as krb5-devel-1.8.1-6 does not
    provide it and places executables into standard PATH.


author: Jose Pedro Oliveira <jpo at di.uminho.pt> - 3.56-1
changelog:
  - Update to 3.56.
  - Brought specfile closer to the Fedora's Perl template.
  - Converted specfile to UTF-8 (changelog entries).
  - Added examples and doc files.


author: Marcela Mašláňová <mmaslano@redhat.com> 3.65-1
changelog:
  - and re-add real-name macro back, maintainertool can't handle it

  - update by Fedora::App::MaintainerTools 0.006
  - updating to latest GA CPAN version (3.65)
  - added a new br on perl(ExtUtils::MakeMaker) (version 0)
  - altered br on perl(HTML::Tagset) (3.03, => 3)
  - added a new br on perl(Test::More) (version 0)
  - added a new br on perl(XSLoader) (version 0)
  - altered req on perl(HTML::Tagset) (3.03 => 3)
  - added a new req on perl(XSLoader) (version 0)


author: Jason Vas Dias <jvdias@redhat.com> - 3.10-1
changelog:
  - fix bug 176720: upgrade to 3.10
  - make .spec file conform to fedora-rpmdevtools spectemplate-perl.spec


author: Paul Howarth <paul@city-fan.org> - 3.20-10
changelog:
  - Clean up spec file for modern rpmbuild:
    - Drop BuildRoot definition
    - Drop %defattr
    - Drop %clean section
    - Drop cleaning of buildroot in %install
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation
    - Don't use macros for commands
  - Break build dependency loop by only using perl(Test::Pod) if we're not
    bootstrapping
  - BR: perl(Test::More)


author: Paul Howarth <paul@city-fan.org> - 1:5.02-4
changelog:
  - Don't BR: perl(Test::LeakTrace) when bootstrapping
  - Don't use macros for commands
  - Don't need to remove empty directories from the buildroot
  - Drop explicit provides for perl(HTML::Tree) now that CPAN and RPM versions
    are back in sync


author: Petr Pisar <ppisar@redhat.com> 6.00-1
changelog:
  - Specfile autogenerated by cpanspec 1.78.
  - Remove BuildRoot stuff
  - Conflicts with perl-libwww-perl-5* and older


author: Petr Pisar <ppisar@redhat.com> 6.00-1
changelog:
  - Specfile autogenerated by cpanspec 1.78.
  - Remove BuildRoot stuff
  - Conflict with perl-libwww-perl-5* and older


author: Petr Pisar <ppisar@redhat.com> 6.01-1
changelog:
  - Specfile autogenerated by cpanspec 1.78.
  - Remove BuildRoot stuff
  - Conflicts with perl-libwww-perl 5* and older


author: Petr Pisar <ppisar@redhat.com> - 0.038-2
changelog:
  - Croak on failed write into a file (bug #1031096)
  - Do not use already existing temporary files (bug #1031096)


author: Paul Howarth <paul@city-fan.org> - 0.47-1
changelog:
  - Update to 0.47
    - Add ->glob method to ::Dir
    - Add list based constructors to ::Dir and ::File
    - Add ->mimetype method to ::FileSys
    - Add ->ext method to ::FileSys
    - All tests should be parallelizable
  - This release by FREW -> update source URL
  - Specify all dependencies
  - Make %files list more explicit
  - Don't use macros for commands
  - Drop redundant %{?perl_default_filter}


author: Paul Howarth <paul@city-fan.org> - 0.50-1
changelog:
  - Update to 0.50
    - Fix various tests on Windows (CPAN RT#89609)
    - Fix wrong return precedence (CPAN RT#87200)
  - This release by INGY -> update source URL


author: Paul Howarth <paul@city-fan.org> - 0.57-1
changelog:
  - Update to 0.57
    - Make '' not become / when using io->dir('')
    - Add a fix for io->file("foobar")->assert
    - Make io->file('') not break on Windows systems
    - Fix dangling file handles in tests
    - Make mkdir die if it fails (CPAN RT#61697)
    - Fix possible path test issues, especially in Win32
    - Fix ->binary under -utf8 import mode (CPAN RT#81224)
    - Validate UTF-8 in ->utf8 (CPAN RT#74642)
    - Consistently use :encoding($encoding) (CPAN RT#68512)
    - Pass perms to mkpath in assert_dirpath (CPAN RT#53687)
    - Fix minor POD niggle (CPAN RT#83798)
    - Remove broken test for ->mimetype (CPAN RT#91743)
    - Skip t/encoding.t for perls built without PerlIO::encoding (CPAN RT#26230)
    - Abandon RT in favor of GitHub Issues
    - Remove mentions of unimplemented strict (GH#15)
    - Allow testing on non-SDBM DBM's
    - Change minimum perl version to 5.8.1, and thus remove dep for IO::String
    - Return realpath for canonpath when possible (GH#34)
    - Correctly check exists for ::File, ::Dir, and ::Link
    - Fix test failures on MacOS (CPAN RT#61627/GH#29, CPAN RT#82633/GH#32)
    - Some documentation clean-up around the SYNOPSIS
    - Fix printing to a tie'd object (GH#26)
    - Fix tests if $^X ne 'perl' (GH#35)
  - This release by FREW -> update source URL
  - Package upstream's README.md file
  - Run the Pod test too


author: Paul Howarth <paul@city-fan.org> - 0.58-1
changelog:
  - Update to 0.58
    - Fix canonpath on MSWin32
    - Fix marking files as both binary and utf8 (closes GH#36)


author: Paul Howarth <paul@city-fan.org> - 0.59-1
changelog:
  - Update to 0.59
    - Fix possible infinite loop in t/accept.t (GH#42)
    - Fix yet another utf8 validation issue (GH#38)
    - Fix warnings running t/tie.t on Windows (GH#37)


author: Paul Howarth <paul@city-fan.org> - 0.61-1
changelog:
  - Update to 0.61
    - Fix head() returning prematurely
      (https://github.com/ingydotnet/io-all-pm/issues/44)


author: Paul Howarth <paul@city-fan.org> - 0.63-1
changelog:
  - Update to 0.63
    - Convert release to Zilla::Dist
    - Convert documentation to Kwim
    - Add coveralls badge
  - This release by INGY -> update source URL


author: Paul Howarth <paul@city-fan.org> - 0.65-1
changelog:
  - Update to 0.65
    - New badge syntax
    - Changed the ABSTRACT
    - Support recommended modules again


author: Paul Howarth <paul@city-fan.org> - 0.66-1
changelog:
  - Update to 0.66
    - Move doc to Swim
    - Fix Meta and add Contributing file
  - Include new upstream documentation


author: Paul Howarth <paul@city-fan.org> - 0.79-1
changelog:
  - Update to 0.79
    - Add t/000-compile-modules.t
    - Eliminate File::Basename from test/
    - Eliminate spurious trailing whitespace
    - Meta 0.0.2
    - Remove 'use 5.x.x' from code
    - Fix strict/warnings
    - Change testdir to t
    - Replace tabs with spaces
    - Add new overloads from PR/49
    - Doc enhancement (PR/51)


author: Paul Howarth <paul@city-fan.org> - 0.81-1
changelog:
  - Update to 0.81
    - Make the Role Call list link to their doc sections
    - Fixed a doc formatting bug


author: Paul Howarth <paul@city-fan.org> - 0.84-1
changelog:
  - Update to 0.84
    - Allow passing an argument to ->relative
    - Pass separator along when tie'ing (GH#52)
    - Add ->copy method
    - Prefix private methods with underscores


author: Paul Howarth <paul@city-fan.org> - 0.87-1
changelog:
  - Update to 0.87
    - Fix io($dir)->all when files have unicode in names (GH#95)
    - Stop trampling $!
    - Add cmp overload to fix some windows problems (GH#74)
  - This release by FREW → update source URL
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 2.033-1
changelog:
  - Update to 2.033 (fixed typos and spelling errors - Perl RT#81816)
  - Use more explicit %files list
  - Simplify inclusion of IO::Compress::FAQ
  - Drop redundant explicit requires of Compress::Raw::{Bzip2,Zlib}
  - Drop installdirs patch, not needed with perl 5.12
  - Default installdirs are perl, so no need to specify it explicitly
  - Make %summary less generic


author: Paul Howarth <paul@city-fan.org> - 2.040-1
changelog:
  - Update to 2.040
    - IO::Compress::Zip:
      - Added CanonicalName option (note this option is set to true by default)
      - Added FilterName option
      - ExtAttr now populates MSDOS attributes
    - IO::Uncompress::Base:
      - Fixed issue where setting $\ would corrupt the uncompressed data
    - t/050interop-*.t:
      - Handle case when external command contains a whitespace (CPAN RT#71335)
    - t/105oneshot-zip-only.t:
      - CanonicalName test failure on Windows (CPAN RT#68926)


author: Paul Howarth <paul@city-fan.org> - 2.042-1
changelog:
  - Update to 2.042
    - IO::Compress::Zip:
      - Added exUnixN option to allow creation of the "ux" extra field, which
        allows 32-bit UID/GID to be stored
      - In one-shot mode use exUnixN rather than exUnix2 for the UID/GID
    - IO::Compress::Zlib::Extra::parseExtraField:
      - Fixed bad test for length of ID field (CPAN RT#72329, CPAN RT#72505)


author: Paul Howarth <paul@city-fan.org> - 2.043-1
changelog:
  - Update to 2.043
    - IO::Compress::Base:
      - Fixed issue that with handling of Zip files with two (or more) entries
        that were STORED; symptom is the first is uncompressed ok but the next
        will terminate early if the size of the file is greater than BlockSize
        (CPAN RT#72548)


author: Paul Howarth <paul@city-fan.org> - 2.044-1
changelog:
  - Update to 2.044
    - Moved FAQ.pod under the lib directory so it can get installed
    - Added bin/zipdetails
    - In IO::Compress::Zip, in one-shot mode, enable Zip64 mode if the input
      file/buffer ≥ 0xFFFFFFFF bytes
    - Update IO::Compress::FAQ


author: Paul Howarth <paul@city-fan.org> - 2.046-1
changelog:
  - Update to 2.046
    - Minor update to bin/zipdetails
    - Typo in name of IO::Compress::FAQ.pod
    - IO::Uncompress::Unzip:
      - Example for walking a zip file used eof to control the outer loop; this
        is wrong
    - IO::Compress::Zip:
      - Change default for CanonicalName to false (CPAN RT#72974)
  - Freeze Compress::Raw::* dependency versions until next synchronized release


author: Paul Howarth <paul@city-fan.org> - 2.048-1
changelog:
  - Update to 2.048
    - Set minimum Perl version to 5.6
    - Set minimum zlib version to 1.2.0
    - IO::Compress::Zip:
      - In one-shot zip, set the Text Flag if "-T" thinks the file is a text file
      - In one-shot mode, wrote mod time and access time in wrong order in the
        "UT" extended field
    - IO::Compress test suite fails with Compress::Raw::Zlib 2.047 and zlib < 1.2.4
      (CPAN RT#74503)
  - Resync Compress::Raw::* dependency versions
  - Add buildreqs for core perl modules, which might be dual-lived
  - Don't use macros for commands


author: Paul Howarth <paul@city-fan.org> - 2.049-1
changelog:
  - Update to 2.049
    - IO::Compress::Zip:
      - Error in t/cz-03zlib-v1.t that caused warnings with 5.15 (Perl RT#110736)


author: Paul Howarth <paul@city-fan.org> - 2.052-1
changelog:
  - Update to 2.052
    - IO::Compress::Zip: force a ZIP64 archive when it contains ≥ 0xFFFF entries
    - Fix typo in POD (CPAN RT#76130)
  - Don't need to remove empty directories from buildroot


author: Paul Howarth <paul@city-fan.org> - 2.055-1
changelog:
  - Update to 2.055
    - FAQ: added a few paragraphs on how to deal with pbzip2 files
      (CPAN RT#77743)
    - Compress::Zip: speed up compress, uncompress, memGzip and memGunzip
      (CPAN RT#77350)
  - BR: perl(lib)
  - Drop BR: perl(Test::Builder) and perl(Test::More) as they're bundled
  - Drop BR: perl(Config), perl(Fcntl), perl(File::Copy), perl(File::Glob),
    perl(POSIX) and perl(Symbol) as they're not dual-lived
  - Drop redundant explicit require for perl(Exporter)
  - Don't use macros for commands


author: Paul Howarth <paul@city-fan.org> - 2.058-1
changelog:
  - Update to 2.058
    - IO::Compress::Zip
      - Allow member name and Zip Comment to be "0"
    - IO::Compress::Base::Common
      - Remove "-r" test - the file open will catch this
      - IO::Compress::Base::Common returned that it could not read readable files
        in NFS (CPAN RT#80855)
    - Install to 'site' instead of 'perl' when perl version is 5.11+
      (CPAN RT#79820)
    - General performance improvements
    - Fix failing 01misc.t subtest introduced in 2.057 (CPAN RT#81119)
  - Explicitly install to 'perl' directories


author: Paul Howarth <paul@city-fan.org> - 2.059-1
changelog:
  - Update to 2.059
    - IO::Compress::Base
      - Added "Encode" option (fixes the encoding half of CPAN RT#42656)


author: Paul Howarth <paul@city-fan.org> - 2.060-1
changelog:
  - Update to 2.060
    - Updated POD
      - CPAN RT#82138: Example code not clear - gunzip() takes filenames!
    - IO::Compress::Base
      - Remove the flush call when opening a filehandle


author: Paul Howarth <paul@city-fan.org> - 2.061-1
changelog:
  - Update to 2.061
    - zipdetails (1.06)
      - Get it to cope with Android 'zipalign' non-standard extra fields; these
        are used to make sure that a non-compressed member starts on a 4 byte
        boundary
    - unzip example with IO::Uncompress::Unzip (CPAN RT#84647)


author: Paul Howarth <paul@city-fan.org> - 2.062-1
changelog:
  - Update to 2.062
    - Fix up tests for imminent bleadperl changes (CPAN RT#87335)
    - Typo fixes (CPAN RT#84647)
    - IO::Compress::Gzip test t/100generic-bzip2.t hung on Cygwin (CPAN RT#86814)


author: Paul Howarth <paul@city-fan.org> - 2.064-1
changelog:
  - Update to 2.064
    - Use android-compatible flags when calling gzip in
      IO-Compress/t/050interop-gzip.t (CPAN RT#90216)


author: Paul Howarth <paul@city-fan.org> - 2.066-1
changelog:
  - Update to 2.066
    - IO::Uncompress::Gzip
      - Documentation of ExtraFlags stated the XFL values for BEST_COMPRESSION
        and BEST_SPEED use the values 2 and 4 respectively; they should be 4 and
        2 (code for setting XFL was correct)
    - IO::Uncompress::Gunzip
      - Fix regression preventing gunzip to in-memory file handle (CPAN RT#95494)


author: Paul Howarth <paul@city-fan.org> - 2.067-1
changelog:
  - Update to 2.067
    - IO::Compress::RawDeflate unnecessarily loads IO::Seekable (CPAN RT#100257)
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 2.068-1
changelog:
  - Update to 2.068
    - Disable running of some of the slower test harnesses by default;
      COMPRESS_ZLIB_RUN_MOST needs to be set to run them, which makes life more
      bearable on legacy platforms


author: Paul Howarth <paul@city-fan.org> - 2.069-1
changelog:
  - Update to 2.069
    - IO::Compress::FAQ - Added a section on bgzip (CPAN RT#103295)
    - IO::Compress::Zip - Zip64 needs to be first in extra field to work around
      a Windows Explorer bug (see
      http://www.info-zip.org/phpBB3/viewtopic.php?f=3&t=440 for details)


author: Paul Howarth <paul@city-fan.org> - 2.070-1
changelog:
  - Update to 2.070
    - Fix prototype errors while lazy loading File::GlobMapper (CPAN RT#117675)
    - zipdetails: Avoid loading optional modules from default . (CPAN RT#116538,
      CVE-2016-1238)
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 2.036-1
changelog:
  - Update to 2.036
    - IO::Compress::Adapter:
      - Added interface to allow creation of LZMA stream for use in a zip file
    - IO::Uncompress::Adapter:
      - Added interface to allow reading of LZMA stream in a zip file
  - BR: /usr/bin/7z for additional test coverage


author: Paul Howarth <paul@city-fan.org> - 2.037-1
changelog:
  - Update to 2.037
    - Handle "Cannot Allocate Memory" issue with Extreme test in
      t/105oneshot-zip-lzma-only.t


author: Paul Howarth <paul@city-fan.org> - 2.038-1
changelog:
  - Update to 2.038
    - Fixed missing SKIP label in t/050interop-zip-lzma.t
  - Hard-code version requirements for IO::Compress and Compress::Raw::Lzma
    until the next synchronized release happens


author: Paul Howarth <paul@city-fan.org> - 2.041-1
changelog:
  - Update to 2.041
    - Remove debugging line in t/001lzma.t that writes to /tmp (CPAN RT#72023)
  - Update version requirements for IO::Compress and Compress::Raw::Lzma


author: Paul Howarth <paul@city-fan.org> - 2.042-1
changelog:
  - Update to 2.042 (no changes)
  - Resync versioned dependencies on IO::Compress::Base and Compress::Raw::Lzma


author: Paul Howarth <paul@city-fan.org> - 2.052-1
changelog:
  - Update to 2.052 (no changes)
  - Don't need to remove empty directories from buildroot
  - Package examples
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 2.055-1
changelog:
  - Update to 2.055 (no changes)
  - BR: perl(Carp), perl(constant), perl(File::Spec), perl(IO::Handle) and
    perl(lib)


author: Paul Howarth <paul@city-fan.org> - 2.072-1
changelog:
  - Update to 2.072
    - Fix for Makefile.PL depending on . in @INC (CPAN RT#120084)
  - Run additional tests by specifying COMPRESS_ZLIB_RUN_MOST


author: Paul Howarth <paul@city-fan.org> - 2.086-1
changelog:
  - Update to 2.086
    - Moved source to github: https://github.com/pmqs/IO-Compress-Lzma
    - Add META_MERGE to Makefile.PL
    - Added meta-json.t and meta-yaml.t


author: Paul Howarth <paul@city-fan.org> - 2.088-1
changelog:
  - Update to 2.088
    - Add support details to documentation
    - Beef up reset for zip use-case
    - Remove unnecessary commented code
    - Documentation updates


author: Paul Howarth <paul@city-fan.org> - 2.092-1
changelog:
  - Update to 2.092
    - t/oooprereq.t: Fix list of dumped packages
    - t/oooprereq.t: Dump version data


author: Paul Howarth <paul@city-fan.org> - 1.11-1
changelog:
  - Update to 1.11
    - Avoid warning while adding pipe (CPAN RT#16259, CPAN RT#60068)
    - Add EWOULDBLOCK and non-blocking mode for windows (CPAN RT#23982)
    - Fix typo in documentation (CPAN RT#21085)
    - Avoid shutdown after close (CPAN RT#5885, CPAN RT#5715)
    - Use length of outbuf, not exists to see if it is empty
    - Turn "use warnings" on
  - This release by MARKOV -> update source URL
  - Use %{_fixperms} rather than our own chmod incantation
  - Tidy up %summary and %description


author: Paul Howarth <paul@city-fan.org> - 1.13-1
changelog:
  - Update to 1.13
    - Fix handling of outbuf that contains '0' (CPAN RT#67458)
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 1.14-1
changelog:
  - Update to 1.14
    - Fix 110_ntest to avoid reading from muxed handle
    - Apply patch to prevent untie warnings (CPAN RT#67846)
  - This release by BBB → update source URL
  - Classify buildreqs by usage
  - Drop %defattr, redundant since rpm 4.4
  - Don't need to remove empty directories from the buildroot


author: Paul Howarth <paul@city-fan.org> - 2.57-4
changelog:
  - s/PERL_INSTALL_ROOT/DESTDIR/
  - re-enable the test suite
  - BR: perl(Test::More), perl(Test::Pod), perl(Test::Pod::Coverage)


author: Paul Howarth <paul@city-fan.org> - 2.66-1
changelog:
  - Update to 2.66
    - Fix inet_pton/inet_ntop import warnings (CPAN RT#55901)
    - Fix listening on :: or 0.0.0.0 (CPAN RT#54656)
    - Add test listen_port_only.t
    - Solved problems with multihomed and family order (CPAN RT#57676)
    - Fix select timeout issue in t/io_multihomed6.t
    - Fix t/io_multihomed6.t on systems with broken getaddrinfo() (CPAN RT#58198)
    - Made the "use Socket" call import constants selectively, and not rely on
      @EXPORT's whims


author: Paul Howarth <paul@city-fan.org> - 2.69-1
changelog:
  - Update to 2.69:
    - Solved symbol clashes in t/io_multihomed6.t (CPAN RT#72769)
    - Fix the imports on t/io_multihomed6.t (CPAN RT#72769)
    - Update the link to the repository in Build.PL
  - BR: perl(IO::Socket)
  - BR: perl(Socket)
  - Use %{_fixperms} macro instead of our own chmod incantation


author: Robin Norwood <rnorwood@redhat.com> - 1.12-1
changelog:
  - Update to latest upstream version: 1.12
  - Fix license tag
  - Add BuildRequires for ExtUtils::MakeMaker and Test::Simple
  - Fix package review issues:
  - Source URL
  - Resolves: bz#226264


author: Paul Howarth <paul@city-fan.org> - 1.15-1
changelog:
  - Update to latest upstream version: 1.15
  - Add buildreq and req for perl(Net::LibIDN) to avoid croaking when trying to
    verify an international name against a certificate


author: Paul Howarth <paul@city-fan.org> - 1.26-1
changelog:
  - Update to 1.26 (verify_hostname_of_cert matched only the prefix for the
    hostname when no wildcard was given, e.g. www.example.org matched against a
    certificate with name www.exam in it [#509819])


author: Paul Howarth <paul@city-fan.org> - 1.27-1
changelog:
  - Update to 1.27
    - various regex fixes for i18n and service names
    - fix warnings from perl -w (CPAN RT#48131)
    - improve handling of errors from Net::ssl_write_all


author: Paul Howarth <paul@city-fan.org> - 1.30-1
changelog:
  - Update to 1.30 (fix memleak when SSL handshake failed)
  - Add buildreq procps needed for memleak test


author: Paul Howarth <paul@city-fan.org> - 1.32-1
changelog:
  - Update to 1.32 (die in Makefile.PL if Scalar::Util has no dualvar support)
  - Use %{_fixperms} macro instead of our own %{__chmod} incantation


author: Paul Howarth <paul@city-fan.org> - 1.33-1
changelog:
  - Update to 1.33
    - attempt to make t/memleak_bad_handshake.t more stable
    - fix hostname checking: only check an IP against subjectAltName GEN_IPADD


author: Paul Howarth <paul@city-fan.org> - 1.34-1
changelog:
  - Update to 1.34
    - schema http for certificate verification changed to wildcards_in_cn=1
    - if upgrading socket from inet to ssl fails due to handshake problems, the
      socket gets downgraded back again but is still open (CPAN RT#61466)
    - deprecate kill_socket: just use close()


author: Paul Howarth <paul@city-fan.org> - 1.35-1
changelog:
  - Update to 1.35 (addresses CVE-2010-4334)
    - if verify_mode is not VERIFY_NONE and the ca_file/ca_path cannot be
      verified as valid, it will no longer fall back to VERIFY_NONE but throw an
      error (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=606058)


author: Paul Howarth <paul@city-fan.org> - 1.36-1
changelog:
  - Update to 1.36
    - update documentation for SSL_verify_callback based on CPAN RT#63743 and
      CPAN RT#63740


author: Paul Howarth <paul@city-fan.org> - 1.37-1
changelog:
  - Update to 1.37
    - don't complain about invalid certificate locations if user explicitly set
      SSL_ca_path and SSL_ca_file to undef: assume that user knows what they are
      doing and will work around the problems themselves (CPAN RT#63741)


author: Paul Howarth <paul@city-fan.org> - 1.38-1
changelog:
  - Update to 1.38
    - fixed wildcards_in_cn setting for http, wrongly set in 1.34 to 1 instead of
      anywhere (CPAN RT#64864)


author: Paul Howarth <paul@city-fan.org> - 1.40-1
changelog:
  - Update to 1.40
    - fix in example/async_https_server
    - get IDN support from URI (CPAN RT#67676)
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 1.41-1
changelog:
  - Update to 1.41
    - fix issue in stop_SSL where it did not issue a shutdown of the SSL
      connection if it first received the shutdown from the other side
    - try to make t/nonblock.t more reliable, at least report the real cause of
      SSL connection errors
  - No longer need to re-code docs to UTF-8


author: Paul Howarth <paul@city-fan.org> - 1.43-1
changelog:
  - Update to 1.43
    - add SSL_create_ctx_callback to have a way to adjust context on creation
      (CPAN RT#67799)
    - describe problem of fake memory leak because of big session cache and how
      to fix it (CPAN RT#68073)
    - fix t/nonblock.t
    - stability improvements for t/inet6.t


author: Paul Howarth <paul@city-fan.org> - 1.44-1
changelog:
  - Update to 1.44
    - fix invalid call to inet_pton in verify_hostname_of_cert when identity
      should be verified as ipv6 address because it contains a colon


author: Paul Howarth <paul@city-fan.org> - 1.45-1
changelog:
  - Update to 1.45
    - fix readline to continue when getting interrupt waiting for more data
  - BR: perl(Carp)


author: Paul Howarth <paul@city-fan.org> - 1.48-1
changelog:
  - Update to 1.48
    - further fix for readline fix in 1.45: if the pending data were false (like
      '0'), it failed to read the rest of the line (CPAN RT#71953)


author: Paul Howarth <paul@city-fan.org> - 1.49-1
changelog:
  - Update to 1.49
    - another regression for readline fix: this time it failed to return lines
      at EOF that don't end with newline - extended t/readline.t to catch this
      case and the fix for 1.48


author: Paul Howarth <paul@city-fan.org> - 1.52-1
changelog:
  - Update to 1.52
    - fix for t/nonblock.t hangs on AIX (CPAN RT#72305)
    - disable t/memleak_bad_handshake.t on AIX, because it might hang
      (CPAN RT#72170)
    - fix syntax error in t/memleak_bad_handshake.t


author: Paul Howarth <paul@city-fan.org> - 1.54-1
changelog:
  - Update to 1.54
    - return 0 instead of undef in SSL_verify_callback to fix uninitialized
      warnings (CPAN RT#73629)


author: Paul Howarth <paul@city-fan.org> - 1.55-1
changelog:
  - Update to 1.55
    - work around IO::Socket's work around for systems returning EISCONN etc. on
      connect retry for non-blocking sockets by clearing $! if SUPER::connect
      returned true (CPAN RT#75101)


author: Paul Howarth <paul@city-fan.org> - 1.56-1
changelog:
  - Update to 1.56
    - add automatic or explicit (via SSL_hostname) SNI support, needed for
      multiple SSL hostnames with the same IP (currently only supported for the
      client)
  - Use DESTDIR rather than PERL_INSTALL_ROOT
  - No need to delete empty directories from buildroot


author: Paul Howarth <paul@city-fan.org> - 1.58-1
changelog:
  - Update to 1.58
    - fix t/dhe.t for openssl 1.0.1 beta by forcing TLSv1, so that it does not
      complain about the too small RSA key, which it should not use anyway; this
      workaround is not applied for older openssl versions, where it would cause
      failures (CPAN RT#75165)
  - Add patch to fiddle the openssl version number in the t/dhe.t workaround
    because the OPENSSL_VERSION_NUMBER cannot be trusted in Fedora
  - One buildreq per line for readability
  - Drop redundant buildreq perl(Test::Simple)
  - Always run full test suite


author: Paul Howarth <paul@city-fan.org> - 1.59-1
changelog:
  - Update to 1.59
    - if SSLv2 is not supported by Net::SSLeay set SSL_ERROR with useful message
      when attempting to use it
    - modify constant declarations so that 5.6.1 should work again
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 1.60-1
changelog:
  - Update to 1.60
    - don't make blocking readline if socket was set nonblocking, but return as
      soon no more data are available (CPAN RT#75910)
    - fix BUG section about threading so that it shows package as thread safe
      as long as Net::SSLeay ≥ 1.43 is used (CPAN RT#75749)
  - BR: perl(constant), perl(Exporter) and perl(IO::Socket)


author: Paul Howarth <paul@city-fan.org> - 1.61-1
changelog:
  - Update to 1.61
    - call CTX_set_session_id_context so that server's session caching works with
      client certificates too (CPAN RT#76053)


author: Paul Howarth <paul@city-fan.org> - 1.64-1
changelog:
  - Update to 1.64
    - ignore die from within eval to make tests more stable on Win32
      (CPAN RT#76147)
    - clarify some behavior regarding hostname verification
  - Drop patch for t/dhe.t, no longer needed


author: Paul Howarth <paul@city-fan.org> - 1.69-1
changelog:
  - Update to 1.69 (changes for CPAN RT#76929)
    - if no explicit cipher list is given, default to ALL:!LOW instead of the
      openssl default, which usually includes weak ciphers like DES
    - new config key SSL_honor_cipher_order and document how to use it to fight
      BEAST attack
    - fix behavior for empty cipher list (use default)
    - re-added workaround in t/dhe.t


author: Paul Howarth <paul@city-fan.org> - 1.70-1
changelog:
  - Update to 1.70
    - make it possible to disable protocols using SSL_version, and make
      SSL_version default to 'SSLv23:!SSLv2'


author: Paul Howarth <paul@city-fan.org> - 1.71-1
changelog:
  - Update to 1.71
    - 1.70 done right: don't disable SSLv2 ciphers; SSLv2 support is better
      disabled by the default SSL_version of 'SSLv23:!SSLv2'


author: Paul Howarth <paul@city-fan.org> - 1.73-1
changelog:
  - Update to 1.73
    - set DEFAULT_CIPHER_LIST to ALL:!LOW instead of HIGH:!LOW
    - make test t/dhe.t hopefully work with more versions of openssl


author: Paul Howarth <paul@city-fan.org> - 1.74-1
changelog:
  - Update to 1.74
    - accept a version of SSLv2/3 as SSLv23, because older documentation could
      be interpreted like this


author: Paul Howarth <paul@city-fan.org> - 1.76-1
changelog:
  - Update to 1.76
    - add support for IO::Socket::IP, which supports inet6 and inet4
      (CPAN RT#75218)
    - fix documentation errors (CPAN RT#77690)
    - made it possible to explicitly disable TLSv11 and TLSv12 in SSL_version
    - use inet_pton from either Socket.pm 1.95 or Socket6.pm
  - Use IO::Socket::IP for IPv6 support where available, else IO::Socket::INET6
  - Add runtime dependency for appropriate IPv6 support module so that we can
    ensure that we run at runtime what we tested with at build time


author: Paul Howarth <paul@city-fan.org> - 1.79-1
changelog:
  - Update to 1.79
    - Use getnameinfo instead of unpack_sockaddr_in6 to get PeerAddr and PeerPort
      from sockaddr in _update_peer, because this provides scope too
    - Work around systems that don't define AF_INET6 (CPAN RT#81216)
    - Prepare transition to a more secure default for SSL_verify_mode; the use of
      the current default SSL_VERIFY_NONE will cause a big warning for clients,
      unless SSL_verify_mode was explicitly set inside the application to this
      insecure value (in the near future the default will be SSL_VERIFY_PEER, and
      thus causing verification failures in unchanged applications)


author: Paul Howarth <paul@city-fan.org> - 1.80-1
changelog:
  - Update to 1.80
    - Removed some warnings in test (missing SSL_verify_mode => 0), which caused
      tests to hang on Windows (CPAN RT#81493)


author: Paul Howarth <paul@city-fan.org> - 1.81-1
changelog:
  - Update to 1.81
    - Deprecated set_ctx_defaults; new name is set_defaults (the old name is
      still available)
    - Changed handling of default path for SSL_(ca|cert|key)* keys: if one of
      these keys is user defined, don't add defaults for the others, i.e.
      don't mix user settings and defaults
    - Cleaner handling of module defaults vs. global settings vs. socket
      specific settings; global and socket specific settings are both provided
      by the user, while module defaults are not
    - Make IO::Socket::INET6 and IO::Socket::IP specific tests both run, even
      if both modules are installed, by faking a failed load of the other module
  - BR: perl(IO::Socket::INET6) and perl(Socket6) unconditionally


author: Paul Howarth <paul@city-fan.org> - 1.82-1
changelog:
  - Update to 1.82
    - sub error sets $SSL_ERROR etc. only if there really is an error; otherwise
      it will keep the latest error, which allows IO::Socket::SSL->new to report
      the correct problem, even if the problem is deeper in the code (like in
      connect)
    - Correct spelling (CPAN RT#82790)


author: Paul Howarth <paul@city-fan.org> - 1.83-1
changelog:
  - Update to 1.83
    - Server Name Indication (SNI) support on the server side (CPAN RT#82761)
    - Reworked part of the documentation, like providing better examples


author: Paul Howarth <paul@city-fan.org> - 1.83-2
changelog:
  - Update to 1.831
    - Separated documentation of non-blocking I/O from error handling
    - Changed and documented behavior of readline to return the read data on
      EAGAIN/EWOULDBLOCK in case of non-blocking socket
      (see https://github.com/noxxi/p5-io-socket-ssl/issues/1)
  - Bumped release rather than version number to preserve likely upgrade path
    and avoid need for epoch or version number ugliness; may revisit this in
    light of upstream's future version numbering decisions


author: Paul Howarth <paul@city-fan.org> - 1.84-1
changelog:
  - Update to 1.84
    - Disabled client side SNI for openssl version < 1.0.0 because of
      CPAN RT#83289
    - Added functions can_client_sni, can_server_sni and can_npn to check
      availability of SNI and NPN features
    - Added more documentation for SNI and NPN


author: Paul Howarth <paul@city-fan.org> - 1.85-1
changelog:
  - Update to 1.85
    - Probe for available modules with local __DIE__ and __WARN__handlers
      (CPAN RT#84574)
    - Fix warning, when IO::Socket::IP is installed and inet6 support gets
      explicitly requested (CPAN RT#84619)


author: Paul Howarth <paul@city-fan.org> - 1.86-1
changelog:
  - Update to 1.86
    - Don't warn about SSL_verify_mode when re-using an existing SSL context
      (CPAN RT#84686)


author: Paul Howarth <paul@city-fan.org> - 1.87-1
changelog:
  - Update to 1.87
    - Complain if given SSL_(key|cert|ca)_(file|path) do not exist or if they are
      not readable (CPAN RT#84829)
    - Fix use of SSL_key|SSL_file objects instead of files, broken with 1.83


author: Paul Howarth <paul@city-fan.org> - 1.88-1
changelog:
  - Update to 1.88
    - Consider a value of '' the same as undef for SSL_ca_(path|file), SSL_key*
      and SSL_cert* - some apps like Net::LDAP use it that way


author: Paul Howarth <paul@city-fan.org> - 1.89-1
changelog:
  - Update to 1.89
    - If IO::Socket::IP is used it should be at least version 0.20; otherwise we
      get problems with HTTP::Daemon::SSL and maybe others (CPAN RT#81932)
    - Spelling corrections


author: Paul Howarth <paul@city-fan.org> - 1.90-1
changelog:
  - Update to 1.90
    - Support more digests, especially SHA-2 (CPAN RT#85290)
    - Added support for easy SSL interception (man in the middle) based on ideas
      found in mojo-mitm proxy
    - Make 1.46 the minimal required version for Net::SSLeay, because it
      introduced lots of useful functions
  - BR:/R: openssl ≥ 0.9.7e for P_ASN1_TIME_(get,set)_isotime in Net::SSLeay


author: Paul Howarth <paul@city-fan.org> - 1.91-1
changelog:
  - Update to 1.91
    - Added IO::Socket::SSL::Utils for easier manipulation of certificates and
      keys
    - Moved SSL interception into IO::Socket::SSL::Intercept and simplified it
      using IO::Socket::SSL::Utils
    - Enhance meta information in Makefile.PL
  - Bump openssl version requirement to 0.9.8a
  - Need at least version 6.58 of ExtUtils::MakeMaker (CPAN RT#85739)


author: Paul Howarth <paul@city-fan.org> - 1.92-1
changelog:
  - Update to 1.92
    - Intercept: use sha1-fingerprint of original cert for id into cache unless
      otherwise given
    - Fix pod error in IO::Socket::SSL::Utils (CPAN RT#85733)


author: Paul Howarth <paul@city-fan.org> - 1.93-1
changelog:
  - Update to 1.93
    - Need at least OpenSSL version 0.9.8 now, since last 0.9.7 was released 6
      years ago; remove code to work around older releases
    - Changed AUTHOR in Makefile.PL from array back to string, because the array
      feature is not available in MakeMaker shipped with 5.8.9 (CPAN RT#85739)
  - Set openssl version requirement to 0.9.8
  - Drop ExtUtils::MakeMaker version requirement back to 6.46


author: Paul Howarth <paul@city-fan.org> - 1.94-1
changelog:
  - Update to 1.94
    - Makefile.PL reported wrong version of openssl if Net::SSLeay was not
      installed, instead of reporting a missing dependency of Net::SSLeay


author: Paul Howarth <paul@city-fan.org> - 1.95.1-1
changelog:
  - Update to 1.951
    (1.950)
    - MAJOR BEHAVIOR CHANGE:
      - ssl_verify_mode now defaults to verify_peer for client
      - Previously it used verify_none, but loudly complained since 1.79 about it
      - It will not complain any longer, but the connection will probably fail
      - Please don't simply disable ssl verification; instead, set SSL_ca_file
        etc. so that verification succeeds!
    - MAJOR BEHAVIOR CHANGE:
      - It will now complain if the built-in defaults of certs/my-ca.pem or ca/
        for CA and certs/{server,client}-{key,cert}.pem for cert and key are
        used, i.e. no certificates are specified explicitly
      - In the future these insecure (relative path!) defaults will be removed
        and the CA replaced with the system defaults
    (1.951)
    - Use Net::SSLeay::SSL_CTX_set_default_verify_paths to use openssl's built-in
      defaults for CA unless CA path/file was given (or IO::Socket::SSL built-ins
      used)


author: Paul Howarth <paul@city-fan.org> - 1.95.4-1
changelog:
  - Update to 1.954
    - Accept older versions of ExtUtils::MakeMaker and add meta information like
      link to repository only for newer versions


author: Paul Howarth <paul@city-fan.org> - 1.95.5-1
changelog:
  - Update to 1.955
    - Support for perfect forward secrecy using ECDH, if the Net::SSLeay version
      supports it


author: Paul Howarth <paul@city-fan.org> - 1.95.8-1
changelog:
  - Update to 1.958
    Lots of behavior changes for more secure defaults:
    - BEHAVIOR CHANGE: make default cipher list more secure, especially:
      - No longer support MD5 by default (broken)
      - No longer support anonymous authentication by default (vulnerable to
        man in the middle attacks)
      - Prefer ECDHE/DHE ciphers and add necessary ECDH curve and DH keys, so
        that it uses by default forward secrecy, if underlying
        Net::SSLeay/openssl supports it
      - Move RC4 to the end, i.e. 3DES is preferred (BEAST attack should
        hopefully have been fixed and now RC4 is considered less safe than 3DES)
      - Default SSL_honor_cipher_order to 1, e.g. when used as server it tries
        to get the best cipher even if the client prefers other ciphers; PLEASE
        NOTE that this might break connections with older, less secure
        implementations, in which case revert to 'ALL:!LOW:!EXP:!aNULL' or so
    - BEHAVIOR CHANGE: SSL_cipher_list now gets set on context, not SSL object,
      and thus gets reused if context gets reused; PLEASE NOTE that using
      SSL_cipher_list together with SSL_reuse_ctx no longer has any effect on
      the ciphers of the context
    - Rework hostname verification schemes:
      - Add RFC names as scheme (e.g. 'rfc2818', ...)
      - Add SIP, SNMP, syslog, netconf, GIST
      - BEHAVIOR CHANGE: fix SMTP - now accept wildcards in CN and subjectAltName
      - BEHAVIOR CHANGE: fix IMAP, POP3, ACAP, NNTP - now accept wildcards in CN
    - BEHAVIOR CHANGE: anywhere wildcards like www* now match only 'www1',
      'www2' etc.  but not 'www'
    - Anywhere wildcards like x* are no longer applied to IDNA names (which start
      with 'xn--')
    - Fix crash of Utils::CERT_free
    - Support TLSv11, TLSv12 as handshake protocols
    - Fixed t/core.t: test used cipher_list of HIGH, which includes anonymous
      authorization; with the DH param given by default since 1.956, old versions
      of openssl (like 0.9.8k) used cipher ADH-AES256-SHA (e.g. anonymous
      authorization) instead of AES256-SHA and thus the check for the peer
      certificate failed (because ADH does not exchange certificates) - fixed by
      explicitly specifying HIGH:!aNULL as cipher (CPAN RT#90221)
    - Cleaned up tests:
      - Remove ssl_settings.req and 02settings.t, because all tests now create a
        simple socket at 127.0.0.1 and thus global settings are no longer needed
      - Some tests did not have use strict(!); fixed it
      - Removed special handling for older Net::SSLeay versions that are less
        than our minimum requirement
      - Some syntax enhancements: removed some SSL_version and SSL_cipher_list
        options where they were not really needed
    - Cleanup: remove workaround for old IO::Socket::INET6 but instead require at
      least version 2.55 which is now 5 years old
    - Fix t/session.t to work with older openssl versions (CPAN RT#90240)


author: Paul Howarth <paul@city-fan.org> - 1.960-1
changelog:
  - Update to 1.960
    - Only documentation enhancements:
      - Clarify with text and example code, that within event loops not only
        select/poll should be used, but also pending has to be called
      - Better introduction into SSL; at least mention anonymous authentication as
        something you don't want and should take care with the right cipher
      - Make it more clear that it's better not to change the cipher list unless
        you really know what you're doing
  - Adopt upstream's versioning scheme


author: Paul Howarth <paul@city-fan.org> - 1.961-1
changelog:
  - Update to 1.961
    - IO::Socket::SSL::Utils::CERT_create can now create CA-certificates that
      are not self-signed (by giving issuer_*)


author: Paul Howarth <paul@city-fan.org> - 1.962-1
changelog:
  - Update to 1.962
    - Work around problems with older F5 BIG-IP by offering fewer ciphers on the
      client side by default, so that the client hello stays below 255 bytes


author: Paul Howarth <paul@city-fan.org> - 1.963-1
changelog:
  - Update to 1.963
    - Fix behavior of stop_SSL: for blocking sockets it now enough to call it
      once, for non-blocking it should be called again as long as EAGAIN and
      SSL_ERROR is set to SSL_WANT_(READ|WRITE)
    - Don't call blocking if start_SSL failed and downgraded socket has no
      blocking method
    - Documentation enhancements:
      - Special section for differences to IO::Socket
      - Describe problem with blocking accept on non-blocking socket
      - Describe arguments to new_from_fd and make clear that for upgrading an
        existing IO::Socket, start_SSL should be used directly


author: Paul Howarth <paul@city-fan.org> - 1.964-1
changelog:
  - Update to 1.964
    - Disabling TLSv1_1 did not work, because the constant was wrong; now it gets
      the constants from calling Net::SSLeay::SSL_OP_NO_TLSv1_1 etc.
    - The new syntax for the protocols is TLSv1_1 instead of TLSv11, which matches
      the syntax from OpenSSL (the old syntax continues to work in SSL_version)
    - New functions get_sslversion and get_sslversion_int, which get the SSL
      version of the established session as string or int
    - Disable t/io-socket-inet6.t if Acme::Override::INET is installed


author: Paul Howarth <paul@city-fan.org> - 1.965-1
changelog:
  - Update to 1.965
    - New key SSL_session_key to influence how sessions are inserted and looked
      up in the client's session cache, which makes it possible to share sessions
      over different ip:host (as is required with some FTPS servers)
    - t/core.t - handle case where default loopback source is not 127.0.0.1, like
      in FreeBSD jails


author: Paul Howarth <paul@city-fan.org> - 1.966-1
changelog:
  - Update to 1.966
    - Fixed bug introduced in 1.964 - disabling TLSv1_2 no longer worked by
      specifying !TLSv12; only !TLSv1_2 worked
    - Fixed leak of session objects in SessionCache, if another session
      replaced an existing session (introduced in 1.965)


author: Paul Howarth <paul@city-fan.org> - 1.967-1
changelog:
  - Update to 1.967
    - Verify the hostname inside a certificate by default with a superset of
      common verification schemes instead of not verifying identity at all; for
      now it will only complain if name verification failed but in the future it
      will fail certificate verification, forcing you to set the expected
      SSL_verifycn_name if you want to accept the certificate
    - New option SSL_fingerprint and new methods get_fingerprint and
      get_fingerprint_bin; together they can be used to selectively accept
      specific certificates that would otherwise fail verification, like
      self-signed, outdated or from unknown CAs
    - Utils:
      - Default RSA key length 2048
      - Digest algorithm to sign certificate in CERT_create can be given;
        defaults to SHA-256
      - CERT_create can now issue non-CA self-signed certificate
      - CERT_create add some more useful constraints to certificate
    - Spelling fixes


author: Paul Howarth <paul@city-fan.org> - 1.968-1
changelog:
  - Update to 1.968
    - BEHAVIOR CHANGE: removed implicit defaults of certs/server-{cert,key}.pem
      for SSL_{cert,key}_file and ca/,certs/my-ca.pem for SSL_ca_file; these
      defaults were deprecated since 1.951 (July 2013)
    - Usable CA verification path on Windows etc.:
      - Do not use Net::SSLeay::CTX_set_default_verify_paths any longer to set
        system/build dependent default verification path, because there was no
        way to retrieve these default values and check if they contained usable
        CA
      - Instead, re-implement the same algorithm and export the results with
        public function default_ca() and make it possible to overwrite it
      - Also check for usable verification path during build; if no usable path
        is detected, require Mozilla::CA at build and try to use it at runtime


author: Paul Howarth <paul@city-fan.org> - 1.969-1
changelog:
  - Update to 1.969
    - Fix set_defaults to match documentation regarding short names
    - New function set_args_filter_hack to make it possible to override bad SSL
      settings from other code at the last moment
    - Determine default_ca on module load (and not on first use in each thread)
    - Don't try default hostname verification if verify_mode 0
    - Fix hostname verification when reusing context


author: Paul Howarth <paul@city-fan.org> - 1.970-1
changelog:
  - Update to 1.970
    - Make sure sub default_ca uses a local $_ and not a version of an outer
      scope that might be read-only (CPAN RT#93987)


author: Paul Howarth <paul@city-fan.org> - 1.971-1
changelog:
  - Update to 1.971
    - Try to use SSL_hostname for hostname verification if no SSL_verifycn_name
      is given; this way, hostname for SNI and verification can be specified in
      one step
    - New test program example/simulate_proxy.pl


author: Paul Howarth <paul@city-fan.org> - 1.972-1
changelog:
  - Update to 1.972
    - Make sure t/external/usable_ca.t works also with older openssl without
      support for SNI (CPAN RT#94117)


author: Paul Howarth <paul@city-fan.org> - 1.973-1
changelog:
  - Update to 1.973
    - With SSL_ca, certificate handles can now be used in addition to
      SSL_ca_file and SSL_ca_path
    - No longer complain if SSL_ca_file and SSL_ca_path are both given;
      instead, add both as options to the CA store
    - Shortcut 'issuer' to give both issuer_cert and issuer_key in CERT_create


author: Paul Howarth <paul@city-fan.org> - 1.974-1
changelog:
  - Update to 1.974
    - New function peer_certificates to get the whole certificate chain; needs
      Net::SSLeay ≥ 1.58
    - Extended IO::Socket::Utils::CERT_asHash to provide way more information,
      like issuer information, cert and pubkey digests, all extensions, CRL
      distribution points and OCSP uri


author: Paul Howarth <paul@city-fan.org> - 1.975-1
changelog:
  - Update to 1.975
    - BEHAVIOR CHANGE: work around TEA misfeature on OS X built-in openssl, e.g.
      guarantee that only the explicitly-given CA or the openssl default CA will
      be used; this means that certificates inside the OS X keyring will no
      longer be used, because there is no way to control the use by openssl
      (e.g. certificate pinning etc.)
    - Make external tests run by default to make sure default CA works on all
      platforms; it skips automatically on network problems like timeouts or SSL
      interception, and can also use http(s)_proxy environment variables


author: Paul Howarth <paul@city-fan.org> - 1.978-1
changelog:
  - Update to 1.978
    - Added public prefix checking to verification of wildcard certificates, e.g.
      accept *.foo.com but not *.co.uk; see documentation of
      SSL_verifycn_publicsuffix and IO::Socket::SSL::PublicSuffix
    - Fix publicsuffix for IDNA, more tests with various IDNA libs
      (CPAN RT#94424)
    - Reuse result of IDN lib detection from PublicSuffix.pm in SSL.pm
    - Add more checks to external/usable_ca.t; now it is enough that at least one
      of the hosts verifies against the built-in CA store
    - Add openssl and Net::SSLeay version to diagnostics in load test
  - Switch preferred IDN back-end from Net::LibIDN to URI::_idna as per upstream,
    falling back to Net::IDN::Encode on older distributions
  - Add fix from upstream git to support building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1.979-1
changelog:
  - Update to 1.979
    - Hostname checking:
      - Configuration of 'leftmost' is renamed to 'full_label', but the old
        version is kept for compatibility reasons
      - Documentation of predefined schemes fixed to match reality


author: Paul Howarth <paul@city-fan.org> - 1.980-1
changelog:
  - Update to 1.980
    - Disable elliptic curve support for openssl 1.0.1d on 64-bit
      (http://rt.openssl.org/Ticket/Display.html?id=2975)
    - Fix certificate fingerprint calculation
  - Add patch to skip elliptic curve test for openssl 1.0.1d on 64-bit
  - Add patch to fix openssl version test


author: Paul Howarth <paul@city-fan.org> - 1.981-1
changelog:
  - Update to 1.981
    - Fix ecdhe test for openssl 1.0.1d (CPAN RT#95432)
    - Fix detection of openssl 1.0.1d (detected 1.0.1e instead)
    - New function can_ecdh in IO::Socket::SSL


author: Paul Howarth <paul@city-fan.org> - 1.983-1
changelog:
  - Update to 1.983
    - Fix public suffix handling: ajax.googleapis.com should be ok even if
      googleapis.com is in public suffix list (e.g. check one level less)
      (CPAN RT#95317)
    - usable_ca.t - update fingerprints after heartbleed attack
    - usable_ca.t - make sure we have usable CA for tested hosts in CA store


author: Paul Howarth <paul@city-fan.org> - 1.984-1
changelog:
  - Update to 1.984
    - Added OCSP support:
      - Needs Net::SSLeay ≥ 1.59
      - For usage see documentation of IO::Socket::SSL (examples and anything
        with OCSP in the name)
    - New tool util/analyze-ssl.pl, which is intended to help in debugging of SSL
      problems and to get information about capabilities of server; it works also
      as an example of how to use various features (like OCSP, SNI...)
    - Fix peer_certificates (returns leaf certificate only once on client side)
    - Added timeout for stop_SSL (either with Timeout or with the default timeout
      for IO::Socket)
    - Fix IO::Socket::SSL::Utils mapping between ASN1_TIME and time_t when local
      time is not GMT; use Net::SSLeay::ASN1_TIME_timet if available
    - Fix t/external/usable_ca.t for system with junk in CA files


author: Paul Howarth <paul@city-fan.org> - 1.985-1
changelog:
  - Update to 1.985
    - Make OCSP callback return 1 even if it was called on the server side
      because of bad setup of the socket; otherwise we get an endless calling of
      the OCSP callback
    - Consider an OCSP response that is not yet or no longer valid a soft error
      instead of a hard error
    - Fix skip in t/external/ocsp.t in case fingerprint does not match
    - Call EVP_PKEY_free not EVP_KEY_free in IO::Socket::SSL::Utils::KEY_free
      (CPAN RT#95633)
    - util/analyze.pl - with --show-chain check if chain with SNI is different
      from chain w/o SNI
  - Drop ExtUtils::MakeMaker version requirement


author: Paul Howarth <paul@city-fan.org> - 1.988-1
changelog:
  - Update to 1.988
    - Allow IPv4 in common name, because browsers allow this too; only for scheme
      www/http though, not for rfc2818 (because RC2818 does not allow this; in
      default scheme IPv6 and IPv4 are allowed in CN)
    - Fix handling of public suffix; add exemption for *.googleapis.com
      wildcard, which should not be allowed according to public suffix list but
      actually is used
    - Add hostname verification test based on older test of chromium, but change
      some of the test expectations because we don't want to support IP as SAN
      DNS and because we enforce a public suffix list (and thus *.co.uk should
      not be allowed)
    - Fix t/verify_hostname_standalone.t on systems without usable IDNA or IPv6
      (CPAN RT#95719)
    - Enable IPv6 support only if we have a usable inet_pton
    - Remove stale entries from MANIFEST
    - Add transparent support for DER and PKCS#12 files to specify cert and key,
      e.g. it will autodetect the format
    - If SSL_cert_file is PEM and no SSL_key_file is given it will check if the
      key is in SSL_cert_file too


author: Paul Howarth <paul@city-fan.org> - 1.990-1
changelog:
  - Update to 1.990
    - Added option SSL_ocsp_staple_callback to get the stapled OCSP response and
      verify it somewhere else
    - Try to fix warnings on Windows again (CPAN RT#95967)
    - Work around temporary OCSP error in t/external/ocsp.t


author: Paul Howarth <paul@city-fan.org> - 1.991-1
changelog:
  - Update to 1.991
    - New option SSL_OCSP_TRY_STAPLE to enforce staple request even if
      VERIFY_NONE
    - Work around for CPAN RT#96013 in peer_certificates


author: Paul Howarth <paul@city-fan.org> - 1.992-1
changelog:
  - Update to 1.992
    - Set $! to undef before doing IO (accept, read...); on Windows a connection
      reset could cause an SSL read error without setting $!, so make sure we
      don't keep the old value and maybe thus run into an endless loop


author: Paul Howarth <paul@city-fan.org> - 1.993-1
changelog:
  - Update to 1.993
    - Major rewrite of documentation, now in separate file
    - Rework error handling to distinguish between SSL errors and internal errors
      (like missing capabilities)
    - Fix handling of default_ca if given during the run of the program
      (Debian #750646)
    - util/analyze-ssl.pl - fix hostname check if SNI does not work


author: Paul Howarth <paul@city-fan.org> - 1.994-1
changelog:
  - Update to 1.994
    - IO::Socket::SSL can now be used as dual-use socket, e.g. start plain,
      upgrade to SSL and downgrade again all with the same object; see
      documentation of SSL_startHandshake and chapter Advanced Usage
    - Try to apply SSL_ca* even if verify_mode is 0, but don't complain if this
      fails; this is needed if one wants to explicitly verify OCSP lookups even
      if verification is otherwise off, because otherwise the signature check
      would fail (this is mostly useful for testing)
    - Reorder documentation of attributes for new, so that the more important
      ones are at the top


author: Paul Howarth <paul@city-fan.org> - 1.997-1
changelog:
  - Update to 1.997
    - Fix initialization and creation of OpenSSL-internals for perlcc
      compatibility (CPAN RT#95452)
    - Add refresh option for peer_certificate, so that it checks if the
      certificate changed in the mean time (on renegotiation)
    - Fix fingerprint checking - now applies only to top-most certificate
    - IO::Socket::SSL::Utils - accept extensions within CERT_create
    - Various documentation fixes


author: Paul Howarth <paul@city-fan.org> - 1.997-2
changelog:
  - Use system-wide default cipher list to support use of system-wide
    crypto policy (#1076390, #1127577, CPAN RT#97816)
    https://fedoraproject.org/wiki/Changes/CryptoPolicy


author: Paul Howarth <paul@city-fan.org> - 1.998-1
changelog:
  - Update to 1.998
    - Make client authentication work at the server side when SNI is in by use
      having CA path and other settings in all SSL contexts instead of only the
      main one (https://github.com/noxxi/p5-io-socket-ssl/pull/15)


author: Paul Howarth <paul@city-fan.org> - 1.999-1
changelog:
  - Update to 1.999
    - Make sure we don't use version 0.30 of IO::Socket::IP
    - Make sure that PeerHost is checked in all places where PeerAddr is checked,
      because these are synonyms and IO::Socket::IP prefers PeerHost while others
      prefer PeerAddr; also accept PeerService additionally to PeerPort
      (https://github.com/noxxi/p5-io-socket-ssl/issues/16)
    - Add ability to use client certificates and to overwrite hostname with
      util/analyze-ssl.pl


author: Paul Howarth <paul@city-fan.org> - 2.000-1
changelog:
  - Update to 2.000
    - Consider SSL3.0 as broken because of POODLE and disable it by default
    - Skip live tests without asking if environment NO_NETWORK_TESTING is set
    - Skip tests that require fork on non-default windows setups without proper
      fork (https://github.com/noxxi/p5-io-socket-ssl/pull/18)
  - Note that this package still uses system-default cipher and SSL versions,
    which may have SSL3.0 enabled


author: Paul Howarth <paul@city-fan.org> - 2.001-1
changelog:
  - Update to 2.001
    - Add SSL_OP_SINGLE_(DH|ECDH)_USE to default options to increase PFS security
    - Update external tests with currently expected fingerprints of hosts
    - Some fixes to make it still work on 5.8.1


author: Paul Howarth <paul@city-fan.org> - 2.002-1
changelog:
  - Update to 2.002
    - Fix check for (invalid) IPv4 when validating hostname against certificate;
      do not use inet_aton any longer because it can cause DNS lookups for
      malformed IP (CPAN RT#99448)
    - Update PublicSuffix with latest version from publicsuffix.org - lots of new
      top level domains
    - Add exception to PublicSuffix for s3.amazonaws.com (CPAN RT#99702)


author: Paul Howarth <paul@city-fan.org> - 2.006-1
changelog:
  - Update to 2.006
    - Make SSLv3 available even if the SSL library disables it by default in
      SSL_CTX_new (like done in LibreSSL); default will stay to disable SSLv3
      so this will be only done when setting SSL_version explicitly
    - Fix possible segmentation fault when trying to use an invalid certificate
    - Use only the ICANN part of the default public suffix list and not the
      private domains; this makes existing exceptions for s3.amazonaws.com and
      googleapis.com obsolete
    - Fix t/protocol_version.t to deal with OpenSSL installations that are
      compiled without SSLv3 support
    - Make (hopefully) non-blocking work on windows by using EWOULDBLOCK instead
      of EAGAIN; while this is the same on UNIX it is different on Windows and
      socket operations return there (WSA)EWOULDBLOCK and not EAGAIN
    - Enable non-blocking tests on Windows too
    - Make PublicSuffix::_default_data thread safe
    - Update PublicSuffix with latest list from publicsuffix.org
  - Note that this package still uses system-default cipher and SSL versions,
    which may have SSL3.0 enabled
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 2.007-1
changelog:
  - Update to 2.007
    - Make getline/readline fall back to super class if class is not sslified
      yet, i.e. behave the same as sysread, syswrite etc. (CPAN RT#100529)


author: Paul Howarth <paul@city-fan.org> - 2.008-1
changelog:
  - Update to 2.008
    - Work around recent OCSP verification errors for revoked.grc.com (badly
      signed OCSP response, Firefox also complains about it) in test
      t/external/ocsp.t
    - util/analyze.pl - report more details about preferred cipher for specific
      TLS versions


author: Paul Howarth <paul@city-fan.org> - 2.009-1
changelog:
  - Update to 2.009
    - Remove util/analyze.pl; this tool is now together with other SSL tools at
      https://github.com/noxxi/p5-ssl-tools
    - Added ALPN support (needs OpenSSL1.02, Net::SSLeay 1.56+) (CPAN RT#101452)


author: Paul Howarth <paul@city-fan.org> - 2.010-1
changelog:
  - Update to 2.010
    - New options SSL_client_ca_file and SSL_client_ca to let the server send the
      list of acceptable CAs for the client certificate
    - t/protocol_version.t - fix in case SSLv3 is not supported in Net::SSLeay
      (CPAN RT#101485)


author: Paul Howarth <paul@city-fan.org> - 2.011-1
changelog:
  - Update to 2.011
    - Fix t/ocsp.t - don't count on revoked.grc.com using OCSP stapling
      (CPAN RT#101855)
    - Added option 'purpose' to Utils::CERT_create to get better control of the
      certificate's purpose; default is 'server,client' for non-CA (contrary to
      only 'server' before)
    - Removed RC4 from default cipher suites on the server side
      (https://github.com/noxxi/p5-io-socket-ssl/issues/22)
    - Refactoring of some tests using Test::More
  - Note that this package still uses system-default cipher and SSL versions,
    which may have RC4 enabled
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.013-1
changelog:
  - Update to 2.013
    - Assign severities to internal error handling and make sure that follow-up
      errors like "configuration failed" or "certificate verify error" don't
      replace more specific "hostname verification failed" when reporting in
      sub errstr/$SSL_ERROR (CPAN RT#103423)
    - Enhanced documentation (https://github.com/noxxi/p5-io-socket-ssl/pull/26)


author: Paul Howarth <paul@city-fan.org> - 2.014-1
changelog:
  - Update to 2.014
    - Utils::CERT_create - work around problems with authorityInfoAccess, where
      OpenSSL i2v does not create the same string as v2i expects
    - Intercept - don't clone some specific extensions that only make sense with
      the original certificate


author: Paul Howarth <paul@city-fan.org> - 2.015-1
changelog:
  - Update to 2.015
    - Work around problem with IO::Socket::INET6 on Windows, by explicitly using
      Domain AF_INET in the tests (CPAN RT#104226)


author: Paul Howarth <paul@city-fan.org> - 2.016-1
changelog:
  - Update to 2.016
    - Add flag X509_V_FLAG_TRUSTED_FIRST by default if available in OpenSSL
      (since 1.02) and available with Net::SSLeay (CPAN RT#104759)
    - Work around hanging prompt() with older perl in Makefile.PL
      (CPAN RT#104731)
    - Make t/memleak_bad_handshake.t work on cygwin and other systems having
      /proc/pid/statm (CPAN RT#104659)
    - Add better debugging


author: Paul Howarth <paul@city-fan.org> - 2.018-1
changelog:
  - Update to 2.018
    - Checks for readability of files/dirs for certificates and CA no longer use
      -r because this is not safe when ACLs are used (CPAN RT#106295)
    - New method sock_certificate similar to peer_certificate (CPAN RT#105733)
    - get_fingerprint can now take optional certificate as argument and compute
      the fingerprint of it; useful in connection with sock_certificate
    - Check for both EWOULDBLOCK and EAGAIN since these codes are different on
      some platforms (CPAN RT#106573)
    - Enforce default verification scheme if nothing was specified, i.e. no
      longer just warn but accept; if really no verification is wanted, a scheme
      of 'none' must be explicitly specified
    - Support different cipher suites per SNI hosts
    - startssl.t failed on darwin with old openssl since server requested client
      certificate but offered also anon ciphers (CPAN RT#106687)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.019-1
changelog:
  - Update to 2.019
    - Work around different behavior of getnameinfo from Socket and Socket6 by
      using a different wrapper depending on which module is used for IPv6
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.020-1
changelog:
  - Update to 2.020
    - Support multiple directories in SSL_ca_path (CPAN RT#106711); directories
      can be given as array or as string with a path separator
    - Typos fixed (https://github.com/noxxi/p5-io-socket-ssl/pull/34)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.021-1
changelog:
  - Update to 2.021
    - Fixes for documentation and typos
    - Update PublicSuffix with latest version from publicsuffix.org
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.022-1
changelog:
  - Update to 2.022
    - Fix stringification of IPv6 inside subjectAltNames in Utils::CERT_asHash
      (CPAN RT#110253)


author: Paul Howarth <paul@city-fan.org> - 2.023-1
changelog:
  - Update to 2.023
    - OpenSSL 1.0.2f changed the behavior of SSL shutdown in case the TLS
      connection was not fully established, which somehow resulted in
      Net::SSLeay::shutdown returning 0 (i.e. keep trying) and hence an endless
      loop; it will now ignore this result in case the TLS connection was not
      yet established and consider the TLS connection closed instead
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.024-1
changelog:
  - Update to 2.024
    - Work around issue where the connect fails on systems having only a loopback
      interface and where IO::Socket::IP is used as super class (default when
      available)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.025-1
changelog:
  - Update to 2.025
    - Resolved memleak if SSL_crl_file was used (CPAN RT#113257, CPAN RT#113530)
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 2.026-1
changelog:
  - Update to 2.026
    - Upstream's default cipher lists updated (we use system default though)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.029-1
changelog:
  - Update to 2.029
    - Add del_session method to session cache
    - Use SSL_session_key as the real key for the cache and not some derivate of
      it, so that it works to remove the entry using the same key
  - BR: perl-generators


author: Paul Howarth <paul@city-fan.org> - 2.031-1
changelog:
  - Update to 2.031
    - Utils::CERT_create - don't add given extensions again if they were already
      added; Firefox croaks with sec_error_extension_value_invalid if (specific?)
      extensions are given twice
    - Assume that Net::SSLeay::P_PKCS12_load_file will return the CA certificates
      with the reverse order as in the PKCS12 file, because that's what it does
    - Support for creating ECC keys in Utils once supported by Net::SSLeay
    - Remove internal sub session_cache and access cache directly (faster)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.032-1
changelog:
  - Update to 2.032
    - Set session id context only on the server side; even if the documentation
      for SSL_CTX_set_session_id_context makes clear that this function is server
      side only, it actually affects handling of session reuse on the client side
      too and can result in error "SSL3_GET_SERVER_HELLO:attempt to reuse session
      in different context" at the client


author: Paul Howarth <paul@city-fan.org> - 2.033-1
changelog:
  - Update to 2.033
    - Support for session ticket reuse over multiple contexts and processes (if
      supported by Net::SSLeay)
    - Small optimizations, like saving various Net::SSLeay constants into
      variables and access variables instead of calling the constant sub all the
      time
    - Make t/dhe.t work with openssl 1.1.0
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.034-1
changelog:
  - Update to 2.034
    - Move handling of global SSL arguments into creation of context, so that
      these get also applied when creating a context only
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.035-1
changelog:
  - Update to 2.035
    - Fixes for issues introduced in 2.034
      - Return with error in configure_SSL if context creation failed; this
        might otherwise result in a segmentation fault later
      - Apply builtin defaults before any (user configurable) global settings
        (i.e. done with set_defaults, set_default_context...) so that builtins
        don't replace user settings
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.037-1
changelog:
  - Update to 2.037
    - Disable OCSP support when Net::SSLeay 1.75..1.77 is used (CPAN RT#116795)
    - Fix session cache del_session: it freed the session but did not properly
      remove it from the cache; further reuse caused crash
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.038-1
changelog:
  - Update to 2.038
    - Restrict session ticket callback to Net::SSLeay 1.79+ since version before
      contains bug; add test for session reuse
    - Extend SSL fingerprint to pubkey digest, i.e. 'sha1$pub$xxxxxx....'
    - Fix t/external/ocsp.t to use different server (under my control) to check
      OCSP stapling
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.039-1
changelog:
  - Update to 2.039
    - OpenSSL 1.1.0c changed the behavior of SSL_read so that it now returns -1
      on EOF without proper SSL shutdown; since it looks like that this behavior
      will be kept at least for 1.1.1+, adapt to the changed API by treating
      errno=NOERR on SSL_ERROR_SYSCALL as EOF
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.040-1
changelog:
  - Update to 2.040
    - Fix detection of default CA path for OpenSSL 1.1.x
    - Utils::CERT_asHash now includes the signature algorithm used
    - Utils::CERT_asHash can now deal with large serial numbers
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.041-1
changelog:
  - Update to 2.041
    - Leave session ticket callback off for now until the needed patch is
      included in Net::SSLeay (see
      https://rt.cpan.org/Ticket/Display.html?id=116118#txn-1696146)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.043-1
changelog:
  - Update to 2.043
    - Enable session ticket callback with Net::SSLeay ≥ 1.80
    - Make t/session_ticket.t work with OpenSSL 1.1.0; with this version the
      session no longer gets reused if it was not properly closed, which is now
      done using an explicit close by the client
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.044-1
changelog:
  - Update to 2.044
    - Protect various 'eval'-based capability detections at startup with a
      localized __DIE__ handler; this way, dynamically requiring IO::Socket::SSL
      as done by various third party software should cause less problems even if
      there is a global __DIE__ handler that does not properly deal with 'eval'
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.045-1
changelog:
  - Update to 2.045
    - Fixed memory leak caused by not destroying CREATED_IN_THIS_THREAD for SSL
      objects (GH#55)
    - Optimization: don't track SSL objects and CTX in *CREATED_IN_THIS_THREAD if
      perl is compiled without thread support
    - Small fix in t/protocol_version.t to use older versions of Net::SSLeay with
      openssl build without SSLv3 support
    - When setting SSL_keepSocketOnError to true the socket will not be closed on
      fatal error (GH#53, modified)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.046-1
changelog:
  - Update to 2.046
    - Clean up everything in DESTROY and make sure to start with a fresh
      %{*self} in configure_SSL because it can happen that a GLOB gets used
      again without calling DESTROY
      (https://github.com/noxxi/p5-io-socket-ssl/issues/56)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.047-1
changelog:
  - Update to 2.047
    - Better fix for problem which 2.046 tried to fix but broke LWP that way
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.048-1
changelog:
  - Update to 2.048
    - Fixed small memory leaks during destruction of socket and context
      (CPAN RT#120643)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 2.049-1
changelog:
  - Update to 2.049
    - Fixed problem caused by typo in the context of session cache (GH#60)
    - Updated PublicSuffix information from publicsuffix.org


author: Paul Howarth <paul@city-fan.org> - 2.050-1
changelog:
  - Update to 2.050
    - Removed unnecessary settings of SSL_version and SSL_cipher_list from tests
    - protocol_version.t can now deal when TLS 1.0 and/or TLS 1.1 are not
      supported, as is the case with openssl versions in latest Debian (buster)


author: Paul Howarth <paul@city-fan.org> - 2.051-1
changelog:
  - Update to 2.051
    - syswrite: If SSL_write sets SSL_ERROR_SYSCALL but not $! (as seen with
      OpenSSL 1.1.0 on Windows), set $! to EPIPE to propagate a useful error up
      (GH#62)


author: Paul Howarth <paul@city-fan.org> - 2.052-1
changelog:
  - Update to 2.052
    - Disable NPN support if LibreSSL ≥ 2.6.1 is detected since they've replaced
      the functions with dummies instead of removing NPN completly or setting
      OPENSSL_NO_NEXTPROTONEG
    - t/01loadmodule.t shows more output helpful in debugging problems
    - Update fingerprints for external tests
    - Update documentation to make behavior of syswrite more clear


author: Paul Howarth <paul@city-fan.org> - 2.054-1
changelog:
  - Update to 2.054
    - Small behavior fixes
      - If SSL_fingerprint is used and matches, don't check for OCSP
      - Utils::CERT_create: Small fixes to properly specific purpose, ability to
        use predefined complex purpose but disable some features
    - Update PublicSuffix
    - Updates for documentation, especially regarding pitfalls with forking or
      using non-blocking sockets, spelling fixes
    - Test fixes and improvements
      - Stability improvements for live tests
      - Regenerate certificates in certs/ and make sure they are limited to the
        correct purpose; check in program used to generate certificates
      - Adjust tests since certificates have changed and some tests used
        certificates intended for client authentication as server certificates,
        which now no longer works


author: Paul Howarth <paul@city-fan.org> - 2.055-1
changelog:
  - Update to 2.055
    - Use SNI also if hostname was given all-uppercase
    - Utils::CERT_create: Don't add authority key for issuer since Chrome does
      not like this
    - Intercept:
      - Change behavior of code-based cache to better support synchronizing
        within multiprocess/threaded set-ups
      - Don't use counter for serial number but somehow base it on original
        certificate in order to avoid conflicts with reuse of serial numbers
        after restart
    - Better support platforms without IPv6 (CPAN RT#124431)
    - Spelling fixes in documentation (CPAN RT#124306)


author: Paul Howarth <paul@city-fan.org> - 2.056-1
changelog:
  - Update to 2.056
    - Intercept: Fix creation of serial number (basing it on binary digest
      instead of treating hex fingerprint as binary), allow use of own serial
      numbers again
    - t/io-socket-ip.t: Skip test if no IPv6 support on system (CPAN RT#124464)
    - Update PublicSuffix


author: Paul Howarth <paul@city-fan.org> - 2.058-1
changelog:
  - Update to 2.058
    - Fix memory leak that occurred with explicit stop_SSL in connection with
      non-blocking sockets or timeout (CPAN RT#125867)
    - Fix redefine warnings in case Socket6 is installed but neither
      IO::Socket::IP nor IO::Socket::INET6 (CPAN RT#124963)
    - IO::Socket::SSL::Intercept - optional 'serial' argument can be starting
      number or callback to create serial number based on the original certificate
    - New function get_session_reused to check if a session got reused
    - IO::Socket::SSL::Utils::CERT_asHash: fingerprint_xxx now set to the correct
      value
    - Fix t/session_ticket.t: It failed with OpenSSL 1.1.* since this version
      expects the extKeyUsage of clientAuth in the client cert also to be allowed
      by the CA if CA uses extKeyUsage


author: Paul Howarth <paul@city-fan.org> - 2.059-1
changelog:
  - Update to 2.059 (bug #1610017)
    - Fix memory leak when CRLs are used (CPAN RT#125867)
    - Fix memory leak when using stop_SSL and threads
      (https://rt.cpan.org/Ticket/Display.html?id=125867#txn-1797132)


author: Petr Pisar <ppisar@redhat.com> - 2.059-2
changelog:
  - Adapt to OpenSSL 1.1.1, it requires patched Net-SSLeay (bug #1610017)
  - Enable tests (bug #1610017)


author: Paul Howarth <paul@city-fan.org> - 2.060-1
changelog:
  - Update to 2.060 (bug #1610017)
    - Support for TLS 1.3 with OpenSSL 1.1.1 (needs Net::SSLeay ≥ 1.86); see
      also CPAN RT#126899
    - TLS 1.3 support is not complete yet for session reuse


author: Petr Pisar <ppisar@redhat.com> - 2.060-3
changelog:
  - Client sends a post-handshake-authentication extension if a client key and
    a certificate are available (bug #1633636)


author: Robin Norwood <rnorwood@redhat.com> - 1.08-3
changelog:
  - Fix various package review issues:
  - Remove BR: perl
  - Remove "|| :" from check section
  - Add dist tag
  - Fix Source URL
  - Fix old changelog entries
  - Resolves: bz#226265


author: Steven Pritchard <steve@kspei.com> 1.10-1
changelog:
  - Update to 1.10.
  - Use fixperms macro instead of our own chmod incantation.
  - Update Source0 URL.
  - BR Test::More.


author: Paul Howarth <paul@city-fan.org> - 1.11-1
changelog:
  - Update to 1.11
    - Add get_winsize and set_winsize
    - Explicitly drop support for Win32 (CPAN RT#77813)
  - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 1.12-1
changelog:
  - Update to 1.12
    - Add support for PERL_MM_OPT
    - Fix typo in compiler detection error message (CPAN RT#75649)
    - Fix "redefinition of typedef" errors with v5.19.4 and above
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> 2.110-3
changelog:
  - use search.cpan.org download URL
  - use full paths for all commands used in build
  - assume rpm knows about %check and %{perl_vendorlib}
  - cosmetic spec file changes


author: Paul Howarth <paul@city-fan.org> 2.110-17
changelog:
  - spec clean-up:
    - nobody else likes macros for commands
    - use DESTDIR rather than PERL_INSTALL_ROOT
    - add buildreqs for core perl modules, which may be dual-lived


author: Paul Howarth <paul@city-fan.org> 2.110-18
changelog:
  - don't build-require modules that this package provides (problem stupidly
    introduced in previous release)
  - don't need to remove empty directories from buildroot
  - drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 2.111-1
changelog:
  - Update to 2.111
    - Update maintainer's name, which is now Dianne Skoll
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 1:0.96-1
changelog:
  - Update to 0.96
    - Require Module::Load::Conditional 0.66 to resolve CVE-2016-1238
      (avoid loading optional modules from default .)
  - Update patch for use of ExtUtils::MM::Utils
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 1:0.98-1
changelog:
  - Update to 0.98
    - Added wait_loop_callback for run_forked()
    - Only search in curdir in can_run() when on Win32 (CPAN RT#105601)
  - Drop redundant Group: tag


author: Steven Pritchard <steve@kspei.com> 0.82-1
changelog:
  - Update to 0.82.
  - Use fixperms macro instead of our own chmod incantation.
  - Fix Source0 URL.
  - BR Test::More.
  - Include LICENSE, README, and abuse/ in docs.
  - Cleanup to more closely resemble cpanspec output.


author: Paul Howarth <paul@city-fan.org> - 0.92-5
changelog:
  - Address intermittent test failures (CPAN RT#20105, RH BZ#1094395)
  - Add runtime dependency on Data::Dumper
  - Add build dependency on IO::Tty for the test suite
  - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 0.94-1
changelog:
  - Update to 0.94
    - Update License discrepancies (CPAN RT#100858)
    - Many typo corrections
    - Fix t/pty.t fails on Solaris 10 (CPAN RT#20105)
  - Drop upstreamed patch for CPAN RT#20105
  - Use %license


author: Paul Howarth <paul@city-fan.org> - 0.95-1
changelog:
  - Update to 0.95
    - Enable Travis-CI integration for IPC::Run
    - Use q{} and qq{} to fix problems with quotation in cmd.exe
    - Sync $VERSION across all files to address kwalitee
    - Stop side effect of altering flushing of STDOUT and STDERR (CPAN RT#109243)
    - CHILD_HANDLE should be closed with 'Close' to prevent a warning
    - Require Win32API::File on Windows
    - Better timer error message plus an additional unit test
    - Catching previously non-detected malformed time strings
    - Let Timer accept all allowable perl numbers
    - Allow the OS to choose the ephemeral port to use
    - Don't use version.pm to parse the perl version in Makefile.PL
    - perltidy
    - Do not import POSIX into local namespace (it's a memory hog)
    - Skip infinity test on perl below 5.8.9
    - Spelling fixes
    - Documentation fix: full_result returns $?, not $? >> 8
    - Fix check for reaped PID in reap_nb
    - Re-remove unnecessary use of UNIVERSAL
  - Remove redundant Group: tag


author: Paul Howarth <paul@city-fan.org> - 0.97-1
changelog:
  - Update to 0.97
    - Update meta and POD to point to GitHub issues not RT
    - Update README with pod changes
    - Fix variable name in synopsis (GH#47)
    - Fix t/run.t to work on "perl in space" (GH#100)


author: Paul Howarth <paul@city-fan.org> - 0.98-1
changelog:
  - Update to 0.98
    - Switch to using $!{EINTR}
    - Honor umask for user/group permissions on a +rw file
    - Remove commented code from CPAN RT#50739
    - Fix _write on invalid objects (GH#63)
    - Make slave the controlling terminal so more programs can be called from
      IPC::Run reliably (GH#54)
    - Prevent Not a GLOB reference in close_terminal by untieing before close
      (GH#53)
    - Fix '&' closing the stdin of the right process (GH#46)
    - Do POSIX::_exit not ::exit (GH#41)
    - Ensure child Win32 processes have same priority as parent (GH#40)
    - Add unit test for passing use of Readonly.pm (GH#38)
    - Fix GLOB test in IPC::Run::IO->new (GH#39)
    - Fix for memory leak (GH#86, CPAN RT#57990)
    - MANIFEST was updated; new tests may start shipping now


author: Paul Howarth <paul@city-fan.org> - 0.99-1
changelog:
  - Update to 0.99
    - Fixes for Windows unit tests so they skip or pass
      - t/autoflush.t
      - t/readonly.t
      - t/run_stdin-callback-return-array.t


author: Tom "spot" Callaway <tcallawa@redhat.com> - 0.042-2
changelog:
  - fix license tag (technically, it was correct before, but this keeps rpmlint from
    flagging this package as a false positive)


author: Ralf Corsépius <corsepiu@fedoraproject.org> - 0.046-4
changelog:
  - Add 0001-test-and-fix-for-RT-52317-Calling-run3-garbles-STDIN.patch (RHBZ#1062267).
  - Spec-file cosmetics.


author: Ralf Corsépius <corsepiu@fedoraproject.org> - 0.048-1
changelog:
  - Upstream update.
  - Add RELEASE_TESTING=1 to work around upstream trying to discourage
    us from running pod-tests.


author: Paul Howarth <paul@city-fan.org> - 1.21-3
changelog:
  - Run author tests too for completeness
  - Add buildreqs needed for author tests
  - Add buildreqs for core perl modules, which may be dual-lived
  - Use DESTDIR rather than PERL_INSTALL_ROOT
  - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 1.23-1
changelog:
  - Update to 1.23
    - Silence "Statement unlikely to be reached" warning
    - Repository information fix, and typo fixes
    - Converted to using dzil
  - Specify all dependencies
  - Don't need to remove empty directories from the buildroot
  - Restore EL-5 compatibility


author: Paul Howarth <paul@city-fan.org> - 1.24-1
changelog:
  - Update to 1.24
    - No longer mark BSD::Resource as required (GH #6)
    - Skip core-dump tests on OS X; they're not as straightforward as the test
      script would like (GH #5)


author: Petr Pisar <ppisar@redhat.com> - 1.25-4
changelog:
  - Break build-cycle: perl-IPC-System-Simple → perl-Test-Perl-Critic
    → perl-Perl-Critic → perl-PPI → perl-IO-All → perl-File-MimeInfo
    → perl-File-BaseDir → perl-IPC-System-Simple


author: Paul Howarth <paul@city-fan.org> - 1.25-12
changelog:
  - Drop EL-5 support
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
  - Introduce build-condition for optional tests
  - Use %license where possible
  - Simplify find command using -delete
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1.26-1
changelog:
  - Update to 1.26
    - BUILD: Update FAIL_POSIX warning message (GH#28)
    - TEST: t/07_taint.t: Use executable name as source of taintedness (GH#21)
    - OTHER: Typographic corrections (CPAN RT#60211, CPAN RT#86403)
    - Add Travis configuration


author: Paul Howarth <paul@city-fan.org> - 1.29-1
changelog:
  - Update to 1.29
    - Improved handling of shell commands on Windows, which should get us closer
      to resolving Win32-related issues; there should be no change of
      functionality on Unix-like platforms
    - Better workaround for bug in perl-5.8.9 (GH#23)
    - Add t/args.t
    - Modify t/win32.t
    - Added Travis and AppVeyor configuration files
    - Eliminated use of Dist::Zilla for build, using older, but more reliable and
      better understood (by maintainer) ExtUtils::MakeMaker-based configuration
    - Move author testing to xt/ directory


author: Paul Howarth <paul@city-fan.org> - 1.002001-1
changelog:
  - Update to 1.002001
    - Allow specifying by caller level, as well as specifying file, line, and
      version
    - Fix tests and Makefile.PL to support perl 5.6
  - This release by HAARG -> update source URL
  - Specify all dependencies
  - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 1.002002-1
changelog:
  - Update to 1.002002
    - Minor metadata updates
  - This release by ETHER -> update source URL
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1.002004-1
changelog:
  - Update to 1.002004
    - Module loading is now done while importing, making it unnecessary to load
      them beforehand (CPAN RT#96995)
    - Fix prerequisite declarations for older toolchain


author: Chris Weyl <cweyl@alumni.drew.edu> 2.17-1
changelog:
  - update by Fedora::App::MaintainerTools 0.004
  - PERL_INSTALL_ROOT => DESTDIR
  - dropped old BR on perl(HTTP::Request)
  - dropped old BR on perl(HTTP::Response)
  - dropped old requires on perl(HTTP::Daemon)
  - dropped old requires on perl(LWP::UserAgent)
  - dropped old requires on perl(Scalar::Util)


author: Paul Howarth <paul@city-fan.org> 2.50-1
changelog:
  - update to 2.50 (#665621)
    - JSON::PP split off into separate distribution and replaced with
      JSON::backportPP instead for internal use
  - BR: perl(Test::Pod)
  - drop t/ from %doc as the tests are in the -tests subpackage
  - filter private module perl(JSON::backportPP) from requires
  - filter private module perl(JSON::backportPP::Boolean) from provides
  - filter private module perl(JSON::Backend::PP) from provides
  - filter private module perl(JSON::Boolean) from provides
  - filter private module perl(JSON::PP) from provides (really JSON::backportPP)
  - filter private module perl(JSON::PP::IncrParser) from provides


author: Paul Howarth <paul@city-fan.org> 2.51-1
changelog:
  - update to 2.51 (#683052)
    - import JSON::PP 2.27105 as BackportPP
    - fix documentation (CPAN RT#64738)


author: Paul Howarth <paul@city-fan.org> 2.53-1
changelog:
  - update to 2.53
    - fixed to_json (CPAN RT#68359)
    - backport JSON::PP 2.27200 (fixed incr_parse decoding string more correctly
      - CPAN RT#68032)
    - made Makefile.PL skip an installing XS question when set $ENV{PERL_ONLY} or
      $ENV{NO_XS} (CPAN RT#66820)


author: Paul Howarth <paul@city-fan.org> - 2.97-1
changelog:
  - Update to 2.97 (upstream 2.97000 but stick to two-digit minor version
    downstream in case upstream changes back before version 3.x)


author: Paul Howarth <paul@city-fan.org> - 2.27105-1
changelog:
  - Update to 2.27105
    - Removed t/900_pod.t from package because of author test
  - Drop buildreq perl(Test::Pod), no longer needed


author: Paul Howarth <paul@city-fan.org> - 2.27200-241
changelog:
  - BR: perl(base), perl(constant) and perl(lib)
  - Install to vendor directories
  - Drop %defattr, redundant since rpm 4.4
  - Don't need to remove empty directories from the buildroot


author: Petr Šabata <contyk@redhat.com> - 2.27200-242
changelog:
  - Correct the URL
  - Add a few missing buildtime dependencies
  - Drop Getopt::Long dep; json_pp isn't tested


author: Paul Howarth <paul@city-fan.org> - 2.27202-1
changelog:
  - Update to 2.27202
    - Fix test failures due to hash iterator randomization in perl 5.17.6 onwards
      (CPAN RT#83421)


author: Paul Howarth <paul@city-fan.org> - 2.27300-1
changelog:
  - Update to 2.27300
    - Fixed a problem about substr in perl 5.8.6 and below
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 2.27400-1
changelog:
  - Update to 2.27400
    - Applied and merged long term neglected patches and pull requests
    - Modified Makefile.PL to set UNINST=1 if needed on old perls
    - Decode decimals to Perl's internal NV type
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 2.93000-1
changelog:
  - Update to 2.93
    - Changed the number detection logic (experimental)
    - Correct 0 handling (GH#23)
    - Removed base.pm dependency (GH#5)
    - Fixed wrong character offset (CPAN RT#116998)
    - Address VAX issues (CPAN RT#118469)
    - Various documentation fixes
    - Remove . in @INC in json_pp (GH#25, CVE-2016-1238)
    - Removed $VAR1 from json_pp output (GH#11)
    - Fixed an issue to ignore trailing 0 (GH#29)
    - Added Scalar::Util dependency for Perl 5.8+ (CPAN RT#84347)
    - Fixed issues spotted by Nicolas Seriot's JSON Test Suite including
      experimental UTF-16/32 support and backward incompatible change of
      C style comment handling (now disabled by default) (GH#28)
    - Moved the guts of JSON::PP::Boolean into lib/JSON/PP/Boolean.pm and gave
      it a proper version
    - Refactored incremental parser to let it handle incomplete JSON text
      properly
    - Imported and tweaked tests from JSON.pm
    - Minor code clean up
    - Fixed not to fail tests under Perl 5.25.* (CPAN RT#119114)
    - Reworked documentation, based on the one for JSON::XS
    - Let json_pp utility show the version of JSON::PP
    - Fix loading order of B module (GH#31)
    - Fixed isa tests for bignum
  - This release by ISHIGAKI → update source URL
  - Use five-digit version number for rpm to maintain upgrade path
  - Drop EL-5 support
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 1:2.96-1
changelog:
  - Update to 2.96
    - json_pp now prints an encoded json string (CPAN RT#123653)
    - Fix is_bool to use ->isa("JSON::PP::Boolean"), instead of
      UNIVERSAL::isa("JSON::PP::Boolean") (GH#34)
    - Avoid use of newer Test::More features (CPAN RT#122421)


author: Paul Howarth <paul@city-fan.org> - 1:2.97-1
changelog:
  - Update to 2.97000
    - Fix is_bool to use blessed() instead of ref()
    - Use 5 digit minor version number for a while to avoid confusion (GH#33)
  - Stick to 2 digit minor version downstream as we already bumped epoch


author: Paul Howarth <paul@city-fan.org> - 1:2.97.001-1
changelog:
  - Update to 2.97001
    - Tweak internal number detector always to consider a flagged value as a
      string (GH#35)
    - Clarify json_pp options (CPAN RT#123766)


author: Paul Howarth <paul@city-fan.org> - 1:4.00-1
changelog:
  - Update to 4.00
    - BACKWARD INCOMPATIBILITY: As JSON::XS 4.0 changed its policy and enabled
      allow_nonref by default, JSON::PP also enabled allow_nonref by default
    - Implement allow_tags that was introduced by JSON::XS 3.0
    - Add boolean_values that was introduced by JSON::XS 4.0
    - Allow literal tags in strings in relaxed mode, as JSON::XS 3.02 does
    - Allow PERL_JSON_PP_USE_B environmental variable to restore old number
      detection behavior for compatibility
    - Various documentation updates
  - Drop provides filter, no longer needed


author: Chris Weyl <cweyl@alumni.drew.edu> 1:2.27-1
changelog:
  - update by Fedora::App::MaintainerTools 0.004
  - PERL_INSTALL_ROOT => DESTDIR
  - added a new br on perl(common::sense) (version 0)
  - added a new req on perl(common::sense) (version 0)


author: Robin Norwood <rnorwood@redhat.com> - 1:0.33-3
changelog:
  - Bugzilla: 207430
  - Incorporate fixes from Jose Oliveira's patch
  - Add perl(IO::Socket::SSL) as a BuildRequires as well
  - Other cleanups from Jose


author: Robin Norwood <rnorwood@redhat.com> - 1:0.34-3
changelog:
  - Resolves: bz#226267
  - Only filter out the unversioned Provides: perl(Net::LDAP::Filter) to
    avoid breaking dependencies.


author: Jitka Plesnikova <jplesnik@redhat.com> - 1:0.46-1
changelog:
  - 0.46 bump
  - Should fix: RT#72108, RT#74572, RT#74759, RT#77180
  - Removed bundled libraries. Use perl(inc::Module::Install).


author: Petr Pisar <ppisar@redhat.com> - 1:0.65-13
changelog:
  - Correct misspellings in Net::LDAP::FAQ
  - Perform tests against a server
  - Net::LDAP::DSML moved to perl-Net-LDAP-DSML package due to XML dependencies


author: Petr Pisar <ppisar@redhat.com> - 1:0.66-7
changelog:
  - Fix tests subpackage test script (bug #1663063)
  - Fix a shell bang in a certificate generator script (bug #1663063)


author: Petr Pisar <ppisar@redhat.com> - 6.06-2
changelog:
  - Fix CVE-2014-3230 (incorrect handling of SSL certificate verification if
    HTTPS_CA_DIR or HTTPS_CA_FILE environment variables are set) (bug #1094442)


author: Iain Arnell <iarnell@gmail.com> - 0.30-1
changelog:
  - Update to latest upstream version
  - Clean up spec for modern rpmbuild
  - Use perl_default_filter
  - Remove unnecessary buildrequires


author: Paul Howarth <paul@city-fan.org> - 0.33-1
changelog:
  - Update to 0.33
    - Updated can_xs to fix a bug in it
  - Reinstate compatibility with old distributions like EL-5
  - Drop Test::More version requirement to 0.42
  - BR: perl(ExtUtils::MakeMaker)
  - BR: perl(Test::LeakTrace) except on EL-4/EL-5 where it's not available
  - BR: perl(Pod::Simple), perl(Test::CPAN::Meta), perl(Test::MinimumVersion)
    (if we're not bootstrapping) and perl(Test::Pod), and run the developer tests
    too
  - Don't use macros for commands
  - Use %{_fixperms} macro rather than our own chmod incantation
  - Make %files list more specific
  - Use tabs


author: Paul Howarth <paul@city-fan.org> - 0.33-7
changelog:
  - BR:/R: perl(Carp)
  - BR: perl(constant), perl(Exporter) and perl(ExtUtils::CBuilder)
  - Add commentary regarding non-use of Test::LeakTrace for EL-7 builds
  - Use Test::LeakTrace for EL-5 builds
  - Drop support for EL-4 builds since it was EOL-ed ages ago
  - Drop %defattr, redundant since rpm 4.4
  - Don't need to remove empty directories from the buildroot
  - Remove more command macros


author: Paul Howarth <paul@city-fan.org> - 0.402-1
changelog:
  - Update to 0.402 (significant and slightly incompatible update - see Changes)
  - This release by REHSACK → update source URL
  - Classify buildreqs by usage
  - Modernize spec as this isn't going to anywhere older than F-22


author: Paul Howarth <paul@city-fan.org> - 0.403-1
changelog:
  - Update to 0.403
    - Remove most recent stable perl recommendation from meta to work around
      misbehaving CPAN clients blocking update
    - Update copyright date
    - Ensure AUTHOR is a string on older toolchains


author: Paul Howarth <paul@city-fan.org> - 0.404-1
changelog:
  - Update to 0.404
    - Fix ancient toolchains (PREREQ_PM & Co. set appropriately)
    - Bump version required of Test::More to 0.96 (#toolchain calls it a "sane
      subset")
    - Fix some meta-data #toolchain pointed out


author: Paul Howarth <paul@city-fan.org> - 0.405-1
changelog:
  - Update to 0.405
    - Fix CPAN RT#78527 - first_val/last_val in documentation
    - Fix CPAN RT#102055 - ExtUtils::MakeMaker required version absurdly high
    - Fix compiler issue for older/ansi-c89 compilers
    - Remove local compat workarounds in favour for ppport.h


author: Paul Howarth <paul@city-fan.org> - 0.406-1
changelog:
  - Update to 0.406
    - Add new functions firstres and lastres in addition to firstidx, lastidx,
      firstval and lastval
    - Regenerate MANIFEST to bundle README.md


author: Paul Howarth <paul@city-fan.org> - 0.407-1
changelog:
  - Update to 0.407
    - Added one(), onlyidx(), onlyval() (CPAN RT#73134) and onlyres()
    - Improve XS maintainability
    - Document how uniq/distinct deal with undef (CPAN RT#49800)
    - Add bsearchidx to satisfy CPAN RT#63470
    - Add singleton to satisfy CPAN RT#94382
    - Fix CPAN RT#82039 - uniq changes the type of its arguments
    - Fix CPAN RT#44518 again


author: Paul Howarth <paul@city-fan.org> - 0.408-1
changelog:
  - Update to 0.408
    - Fix CPAN RT#102840: uniq broken for call-by-function-return
    - Fix CPAN RT#102853: hent_val accesses
    - Fix CPAN RT#102833: Compilation error with perl 5.21.7+
    - Fix regex for CPAN RT#44518 test


author: Paul Howarth <paul@city-fan.org> - 0.410-1
changelog:
  - Update to 0.410
    - Fix CPAN RT#102885: uniq bug broke tied array
    - Fix issue/8: Macros introduced in dfd851147f cause problems with MSVC
    - Update ppport.h from 3.25 to 3.31
    - Fix multiple mg_get can break weird ties
    - Fix test run using PERL5OPT=d:Confess
    - Use base instead of parent, 'cause parent isn't bundled before 5.10.1
    - Update bundled bootstrap modules
      - Data::Tumbler to 0.010
      - Test::WriteVariants to 0.012
      - Config::AutoConf to 0.311
    - Fix spelling (and add stop-words for names etc. in author tests)


author: Paul Howarth <paul@city-fan.org> - 0.412-1
changelog:
  - Update to 0.412
    - Move generation of test endpoints to author stage as requested per issue/#9
    - Add a rough guide for contributors
    - Fix CPAN RT#103251 to avoid removing bundled stuff by accident
    - Fix compilation errors under cl


author: Paul Howarth <paul@city-fan.org> - 0.413-1
changelog:
  - Update to 0.413
    - Fix compiling in c++ mode (deprecated, but some people seem to require it)
      (CPAN RT#104690)


author: Paul Howarth <paul@city-fan.org> - 0.415-1
changelog:
  - Update to 0.415
    - Fix CPAN RT#75727: After's XS implementation call XSRETURN(-1) when it
      doesn't find an element
    - Fix CPAN RT#113117: XS's minmax() sometimes return undef (perl ≥ 5.20)
    - Explicit test for thesis in CPAN RT#110998: XS implementation of pairwise
      fails with memory allocation error when there are more return values than
      in original lists - thesis is proven wrong
    - Efficiency improvements
    - Improve some tests to get clearer reports
    - Distinguish between "Makefile.PL finds a .git directory" and
      "Makefile.PL runs in maintainer mode"
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 0.416-1
changelog:
  - Update to 0.416
    - Change the way how the XS part is loaded as a result of CPAN RT#115808
    - Fix some spelling errors (CPAN RT#115807)
    - Requires XSLoader 0.22
  - Package newly-shipped license files
  - Drop now-redundant provides patch


author: Paul Howarth <paul@city-fan.org> - 0.418-1
changelog:
  - Update to 0.418
    - Divorce List::MoreUtils and List::MoreUtils::XS
    - Change license to Apache 2.0 to avoid code stealing without credits
    - Don't support Perl 5.6 out of the box any more
    - Fix CPAN RT#120235: uniq examples are incorrect
    - Remove things that will be never done from TODO list (GH#18)
    - Spelling fixes
  - Package is now noarch


author: Paul Howarth <paul@city-fan.org> - 0.419-1
changelog:
  - Update to 0.419
    - Makefile.PL failed due to unescaped paths interpolated in regex pattern
      (CPAN RT#120799)


author: Paul Howarth <paul@city-fan.org> - 0.423-1
changelog:
  - Update to 0.423
    - Sync version with List::MoreUtils::XS
    - Add some new functions: qsort (XS only), binsert, bremove, listcmp,
      arrayify (CPAN RT#17230), samples (CPAN RT#77562), minmaxstr
      (CPAN RT#106401), lower_bound, upper_bound, equal_range, frequencies
      occurrences, mode (CPAN RT#91991), zip6 (CPAN RT#42921), reduce_0,
      reduce_1, reduce_u
    - Add examples for binsert/bremove (LMU::XS GH#1)
    - Improve tests
    - Make List::MoreUtils::XS independent from List::MoreUtils
    - Improve Makefile.PL regarding some build artifacts
    - Update tests to latest List::MoreUtils::XS
    - Recommend List::MoreUtils::XS 0.423
  - BR:/R: LMU::XS ≥ 0.423 as there is no longer a bootstrapping issue


author: Paul Howarth <paul@city-fan.org> - 0.426-1
changelog:
  - Update to 0.426
    - Fix broken arrayify prototype
    - Revert removal of old List::MoreUtils::XS parts
    - Re-introduce Config::AutoConf (CPAN RT#122875)
    - Bump required version of List::MoreUtils::XS to 0.426, if XS is available


author: Paul Howarth <paul@city-fan.org> - 0.428-1
changelog:
  - Update to 0.428
    - Fix GH#22 (Upgrading from LMU 0.416 to split XS/PP version will fail),
      this time hopefully the right way (CPAN RT#123310)
    - Fix GH#29 (pairwise() PP implementation add tail undefs if array sizes
      differ)


author: Paul Howarth <paul@city-fan.org> - 0.418-3
changelog:
  - Incorporate package review feedback (#1437588)
    - Fix URL
    - Unbundle bundled modules except private inc::Config::AutoConf::LMU


author: Paul Howarth <paul@city-fan.org> - 0.421-1
changelog:
  - Update to 0.421
    - Fix a lot of potential memory leaks when callbacks throw exceptions
    - Add some new functions: qsort, binsert, bremove, listcmp, arrayify
      (CPAN RT#17230), samples (CPAN RT#77562), minmaxstr (CPAN RT#106401),
      lower_bound, upper_bound, equal_range, frequencies, occurances, mode
      (CPAN RT#91991), zip6 (CPAN RT#42921), reduce_0, reduce_1, reduce_u
    - Improve tests
    - Make List::MoreUtils::XS independent from List::MoreUtils
      Note that List::MoreUtils::XS doesn't guarantee API stability: this
      feature is only provided through List::MoreUtils as frontend
    - Improve configure toolchain to use Config::AutoConf 0.315
    - Speed up some inner loops by hinting the expected result
    - Fix mind screwed up issue in upper_bound and reduce elements visited in
      equal_range
    - Correct license in META (CPAN RT#122702)
    - Fix issues with -DPERL_IMPLICIT_SYS on Windows with Strawberry-Perl


author: Paul Howarth <paul@city-fan.org> - 0.422-1
changelog:
  - Update to 0.422
    - Rename 'occurances' into 'occurrences' (CPAN RT#91991, CPAN RT#122806)
    - Add DESCRIPTION to Pod clarifying the role of List::MoreUtils::XS
    - Improve Makefile.PL regarding some build artifacts


author: Paul Howarth <paul@city-fan.org> - 0.423-1
changelog:
  - Update to 0.423
    - Fix dealing with lists with one element on bremove/binsert (GH#2)
    - Add support for compilers before C99
    - Fix some 32-bit compiler warnings
    - Add support for compilers without statement expression feature


author: Paul Howarth <paul@city-fan.org> - 0.426-1
changelog:
  - Update to 0.426
    - Fix broken format in part (GH#4)
    - Fix gcc 4.7 sequence point warning (GH#5)
    - Fix incorrect padname resolving for perl > 5.21.6 (CPAN RT#122883)
    - Fix compiling issue on CentOS 4 and CentOS 5


author: Paul Howarth <paul@city-fan.org> - 0.428-1
changelog:
  - Update to 0.428
    - Fix build fails on perl ≥ 5.27.4 with -DDEBUGGING (CPAN RT#123613)
    - Update ppport.h to 3.37 for improved blead support
    - Fix context arg to croak() (CPAN RT#123869)
    - Fix one() returning true on empty list (CPAN RT#123870)
    - Pamper $a/$b/$_ refcounting bugs (CPAN RT#123868)


author: Ville Skyttä <ville.skytta at iki.fi> - 0:1.13-0.fdr.2
changelog:
  - Sync with IANA 20040517.
  - Require perl >= 1:5.6.1 for vendor install dir support.
  - Use pure_install to avoid perllocal.pod workarounds.


author: Paul Howarth <paul@city-fan.org> - 1.31-1
changelog:
  - Update to 1.31:
    - Added zillions of new types from debian's /etc/mime.types
    - Changed table format, hopefully to speed-up load times per type, slightly
      compensating for the increased list
    - Fix typo (CPAN RT#55655)
    - xlsx must be encoded binary
    - Added f4v, f4p, f4a, f4b extensions for mpeg4 (CPAN RT#55168)
    - Moved POD test to xt directory, reducing the number of dependencies


author: Paul Howarth <paul@city-fan.org> - 1.35-1
changelog:
  - Update to 1.35:
    - Explain how to use MIME::Types in mod_perl; when you do not read the
      documentation about mod_perl/fork it will work as always, but
      inefficiently
    - subType() did not handle subType's with '+' in them
    - Added video/webm and audio/webm, although not (yet) IANA registered
  - BR: perl(Carp) and perl(Exporter)
  - BR: at least version 1.00 of  perl(Test::Pod)
  - Use a patch rather than scripted iconv to fix character encooding
  - Don't need to remove empty directories from the buildroot
  - Drop %defattr, redundant since rpm 4.4
  - Use %{_fixperms} macro rather than our own chmod incantation
  - Use DESTDIR rather than PERL_INSTALL_ROOT
  - Don't use macros for commands
  - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 1.36-1
changelog:
  - Update to 1.36:
    - xlsx and friends had encoding 'binary' (since version 1.30), but should
      have been 'base64' (CPAN RT#80529)


author: Paul Howarth <paul@city-fan.org> - 1.37-1
changelog:
  - Update to 1.37:
    - Remove text/x-perl, where we also have an application/x-perl
      (CPAN RT#82100)


author: Paul Howarth <paul@city-fan.org> - 1.38-1
changelog:
  - Update to 1.38:
    - Add application/vnd.ms-excel.template.macroEnabled.12 and five related
      from http://filext.com/faq/office_mime_types.php (CPAN RT#82616)


author: Paul Howarth <paul@city-fan.org> - 2.00-1
changelog:
  - Update to 2.00:
    - The mime information is now collected from various sources, amongst them
      IANA; hence, some types may use different x-'s
    - A separate table is built for the extension-to-type mapping
    - Number of types up from 995 to 2096
    - Number of extensions up from 734 to 1425
    - The memory footprint and start-up speed should have improved considerably
    - Added bin/collect_types
    - Fixed some typos (CPAN RT#86847)
    - Added ::Type::isVendor(), ::isExperimental(), ::isPersonal (CPAN RT#87062)
    - Added ::Types::listTypes()
    - Cleaned-up Exporter syntax of (very) old interface
  - BR: perl(base), perl(File::Basename) and perl(File::Spec)
  - Drop no-longer-needed UTF8 patch


author: Paul Howarth <paul@city-fan.org> - 2.01-1
changelog:
  - Update to 2.01:
    - Add dummy ::Types::create_type_index() because
      Catalyst-Plugin-Static-Simple calls it :(


author: Paul Howarth <paul@city-fan.org> - 2.03-1
changelog:
  - Update to 2.03:
    - Fix typo in docs (CPAN RT#88394)
    - Require perl 5.8.8, for <:encoding
    - Updated IANA
    - A bit more DESCRIPTION
  - Update %description


author: Paul Howarth <paul@city-fan.org> - 2.09-1
changelog:
  - Update to 2.09
    - Rename ::Type::isAscii() into ::Type::isText()
    - Add source table broofa (CPAN RT#98308)
    - Add source table freedesktop (CPAN RT#98309)
    - Update IANA types
    - Fix scan of freedesktop definitions (CPAN RT#98385)
    - MIME::Type::equals() did cmp not eq
    - New httpAccept() wth tests in t/21accept.t
    - New httpAcceptBest() and httpAcceptSelect() with tests in t/22accbest.t
    - Add MojoX::MIME::Types with tests in t/40mojo.t
    - Now depends on List::Util
    - Documentation fixes
  - Sub-package MojoX::MIME::Types to avoid pulling in Mojolicious as a
    dependency for users of MIME::Types


author: Paul Howarth <paul@city-fan.org> - 2.11-1
changelog:
  - Update to 2.11
    - Accept field 'q' weights
    - Introduce PERL_MIME_TYPE_DB (CPAN RT#104945)
    - Strict Perl 5.8 (CPAN RT#105267)
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 2.13-1
changelog:
  - Update to 2.13
    - Not all information was extracted from the Apache tables
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 2.14-1
changelog:
  - Update to 2.14
    - MojoX should not die on missing types (CPAN RT#123298)
  - Drop EL-5 support
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 2.16-1
changelog:
  - Update to 2.16
    - Collecting of IANA info had stalled: logic rewritten
    - Moved to git and GitHub
    - Move scripts and source files into MANIFEST.extra
    - Update types and extensions


author: Paul Howarth <paul@city-fan.org> - 2.17-1
changelog:
  - Update to 2.17
    - When picking a preferred type for an extension, prefer the type with the
      same minor-name
    - Remove IANA obsoleted types


author: Chris Weyl <cweyl@alumni.drew.edu> - 0.11-1
changelog:
  - Auto-update to 0.11 (by cpan-spec-update 0.01)
  - Altered br on perl(ExtUtils::MakeMaker) (0 => 6.42)
  - Altered br on perl(Class::C3) (0.19 => 0.20)


author: Paul Howarth <paul@city-fan.org> - 0.11-9
changelog:
  - Spec clean-up:
    - Only require Class::C3 with perl < 5.9.5
    - Require Class::C3::XS for performance and consistency, but only with
      perl < 5.9.5
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Make %files list more explicit
    - Classify buildreqs by build/module/test
    - Don't use macros for commands
    - Use tabs


author: Paul Howarth <paul@city-fan.org> - 0.12-1
changelog:
  - Update to 0.12
    - Bump Class::C3 dependency on 5.8, which in turn will automatically install
      Class::C3::XS if possible
    - Fix nonfunctional SYNOPSIS (CPAN RT#78325)
  - This release by BOBTFISH -> update source URL
  - Don't need to remove empty directories from the buildroot
  - Drop %defattr, redundant since rpm 4.4
  - BR: perl(Cwd), perl(File::Path), perl(File::Spec) for bundled Module::Install
  - Bump perl(Class::C3) version requirement to 0.24
  - Drop unnecessary version requirement for perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> - 0.13-1
changelog:
  - Update to 0.13
    - Don't run pod tests on user installs
    - Stop using Module::Install to fix installation when @INC doesn't have the
      current directory (CPAN RT#119016)
    - Repository migrated to the github moose organization
  - This release by HAARG → update source URL
  - Simplify find command using -delete


author: Steven Pritchard <steve@kspei.com> 2.005-1
changelog:
  - Specfile autogenerated by cpanspec 1.71.
  - Add the "v" before version numbers to handle broken upstream packaging.
  - Remove redundant perl build dependency.
  - Drop bogus version number from Net::DNS::Resolver::Programmable dependency.
  - Drop redundant explicit dependencies.
  - BR Test::More and Test::Pod.
  - Include the spfd and spfquery scripts as %doc


author: Paul Howarth <paul@city-fan.org> - 2.8.0-3
changelog:
  - Fix broken POD (CPAN RT#86060)
  - Work around test suite failures with Net::DNS ≥ 0.68 (CPAN RT#78214)


author: Paul Howarth <paul@city-fan.org> - 2.9.0-1
changelog:
  - Update to 2.9.0
    - Default to querying only TXT type RRs
      (query_rr_types = Mail::SPF::Server->query_rr_type_txt); experience has
      shown that querying SPF type RRs is impractical


author: Dams <anvil[AT]livna.org> 0:1.58-0.fdr.2
changelog:
  - Added forgotten description
  - Modified Summary according to Michael Schwendt suggestion
  - Modified tarball permissions to 0644


author: Ville Skyttä <ville.skytta at iki.fi> - 0:1.64-0.fdr.1
changelog:
  - Update to 1.64, patch applied upstream.
  - Bring up to date with current fedora.us Perl spec template.


author: Paul Howarth <paul@city-fan.org> - 1.67-1
changelog:
  - update to 1.67 (#161830)
  - assume perl_vendorlib is set
  - license is same as perl (GPL or Artistic) according to README
  - don't include module name in summary
  - use macros consistently
  - add dist tag


author: Paul Howarth <paul@city-fan.org> 1.74-2
changelog:
  - cosmetic spec file changes
  - fix CPAN RT#20726 (RH #200450), allowing Mail::Util::read_mbox() to open
    files with weird names


author: Paul Howarth <paul@city-fan.org> 1.76-1
changelog:
  - Update to 1.76
  - Add comment text about the patch for fixing CPAN RT#20726
  - BuildRequire perl(ExtUtils::MakeMaker) rather than perl-devel


author: Paul Howarth <paul@city-fan.org> 2.02-1
changelog:
  - Update to 2.02
  - Remove buildreqs perl(Net::SMTP) and perl(Net::Domain), bundled with perl
  - Add buildreqs perl(Date::Format), perl(Date::Parse), perl(Test::More), and
    perl(Test::Pod)
  - Remove patch for CPAN RT#20726, now fixed upstream
  - Buildreq perl >= 5.8.1
  - Tweak files list to mark pod files as %doc
  - Fix character encoding for ChangeLog


author: Paul Howarth <paul@city-fan.org> 2.05-1
changelog:
  - Update to 2.05
    - Fix de-ref error when index out of range in Mail::Header::get()
    - Repair fixed selection of smtp for non-unix systems
    - Do not run pod.t in devel environment
    - Set default output filename for Mail::Mailer::testfile::PRINT
    - Warn when no mailers were found (CPAN RT#52901)
  - Tidy up %files list


author: Paul Howarth <paul@city-fan.org> 2.06-1
changelog:
  - Update to 2.06 (add support for smtps via Net::SMTP::SSL)
  - Use %{_fixperms} macro instead of our own chmod incantation


author: Paul Howarth <paul@city-fan.org> 2.07-1
changelog:
  - Update to 2.07
    - Document perl 5.8.1 requirement in README (CPAN RT#61753)
    - Add "MAIL FROM" to Mail::Mailer::smtp


author: Paul Howarth <paul@city-fan.org> - 2.08-1
changelog:
  - Update to 2.08 (#709697)
    - Respect errors on closing a Mail::Mailer::smtp/::smtps connection
    - Mail::Internet should accept Net::SMTP::SSL as well (CPAN RT#68590)
    - Document that Mail::Mailer::smtps needs Authen::SASL
  - Use patch rather than iconv to convert docs to UTF8 encoding
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 2.08-3
changelog:
  - Use DESTDIR rather than PERL_INSTALL_ROOT
  - One buildreq per line for readability
  - Add buildreqs for core perl modules, which might be dual-lived


author: Paul Howarth <paul@city-fan.org> - 2.09-1
changelog:
  - Update to 2.09
    - Remove dependency to Test::Pod by moving 99pod.t from t/ to xt/
      (CPAN RT#69918)
  - BR: perl(Net::Domain) ≥ 1.05 and perl(Net::SMTP) ≥ 1.03
  - Explicitly run xt/ tests


author: Paul Howarth <paul@city-fan.org> 2.10-1
changelog:
  - Update to 2.10
    - Mail::Mailer::smtp set from address twice (CPAN RT#77161)
    - Mail::Mailer::smtps did not support the From option (CPAN RT#77161)
    - Mail::Util::mailaddress has now an optional parameter to set the returned
      value explicitly (CPAN #75975)
  - BR: perl(base)
  - Drop BR: perl(Config) and perl(POSIX), not dual-lived
  - Drop %defattr, redundant since rpm 4.4
  - Don't need to remove empty directories from the buildroot


author: Paul Howarth <paul@city-fan.org> 2.12-1
changelog:
  - Update to 2.12
    - Default for Mail::Header::new(Modify) is 'false', not 'true'
      (CPAN RT#79985)
    - Mail::Address take username with rindex(), a bit better than index() but
      still poor (CPAN RT#82056)
    - Check for bad folding of header lines (CPAN RT#79993)
    - Add a note about better to avoid Mail::Address->name() (CPAN RT#81459)
  - Drop UTF8 patch, no longer needed


author: Paul Howarth <paul@city-fan.org> 2.13-1
changelog:
  - Update to 2.13
    - Optional 'from' and 'on' component in in-reply-to are comments
      (CPAN RT#89371)
    - mailcap \\\\ -> \\ (CPAN RT#89802)
    - Fix typos (CPAN RT#87188)


author: Paul Howarth <paul@city-fan.org> - 2.14-1
changelog:
  - Update to 2.14
    - Fix threads and Mail::Field initiation (CPAN RT#99153)
    - Warn when loading of some Mail::Field::* fails
  - Classify buildreqs by usage
  - Silence warnings from MakeMaker about files we delete in %prep


author: Paul Howarth <paul@city-fan.org> - 2.16-1
changelog:
  - Update to 2.16
    - Mail::Header continues reading after wrongly folded line (CPAN RT#113464)
    - Mail::Mailer::open call of exec() explained
    - Fix example in Mail::Address
    - Fix Mail::Header file parsing regression in 2.15 (CPAN RT#113874)
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 2.17-1
changelog:
  - Update to 2.17
    - Mail::Header should only accept totally empty lines as header terminator,
      not to break MIME::Tools regression tests (CPAN RT#113918)


author: Jitka Plesnikova <jplesnik@redhat.com> - 2.18-1
changelog:
  - Update to 2.18
    - Mail::Header should accept \r in empty line which ends the
      header (CPAN RT#114382)


author: Paul Howarth <paul@city-fan.org> - 2.19-1
changelog:
  - Update to 2.19
    - Block namespace MailTools (CPAN RT#120905)
  - Add "ancient" to %summary and %description
  - Drop EL-5 support
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 2.20-1
changelog:
  - Update to 2.20
    - Rewrite doc syntax to my current standard style
    - Text corrections (CPAN RT#123823, CPAN RT#123824)
    - Convert to git
    - Move to GitHub


author: Jitka Plesnikova <jplesnik@redhat.com> - 1:1.9998.11-6
changelog:
  - Document Math::BigInt::CalcEmu requires Math::BigInt (bug #1689912) 
    - Petr Pisar <ppisar@redhat.com>
  - Rebuild with enable hardening (bug #1636329)


author: Paul Howarth <paul@city-fan.org> - 0.03-3
changelog:
  - Incorporate feedback from package review (#788258)
    - Correct License tag, which should be Artistic 2.0
    - BR: perl(lib) for test suite
    - Explicitly require perl(Carp), not automatically detected


author: Paul Howarth <paul@city-fan.org> - 0.04-1
changelog:
  - Update to 0.04
    - This module no longer installs an _implementation() subroutine in callers;
      instead, you can call Module::Implementation::implementation_for($package)
      to get the implementation used for a given package
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.05-1
changelog:
  - Update to 0.05
    - Make Test::Taint an optional dependency; it requires XS, and requiring a
      compiler for Module::Implementation defeats its purpose (CPAN RT#74817)
  - BR: perl(Test::Requires)
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.06-3
changelog:
  - Drop %defattr, redundant since rpm 4.4
  - Don't need to remove empty directories from buildroot
  - Add commentary regarding conditionalized buildreqs


author: Paul Howarth <paul@city-fan.org> - 0.07-1
changelog:
  - Update to 0.07
    - Require Test::Fatal ≥ 0.006 to avoid test failures (CPAN RT#76809)
  - Explicitly run author tests, except for EL builds
  - Add buildreqs for new tests
  - Apply old Test::More patch if we have Test::More < 0.96


author: Paul Howarth <paul@city-fan.org> - 0.09-1
changelog:
  - Update to 0.09
    - Implemented and then reverted a change to use Sub::Name (CPAN RT#98097)
  - Modernize spec
  - Hack out references to currently-unavailable Test::CleanNamespaces


author: Petr Pisar <ppisar@redhat.com> - 0.09-10
changelog:
  - Break build cycle when bootstrapping (Test::CleanNamespaces →
    Package::Stash → Module::Implementation)


author: Steven Pritchard <steve@kspei.com> 0.65-1
changelog:
  - Update to 0.65.
  - Use fixperms macro instead of our own chmod incantation.
  - BR ExtUtils::MakeMaker.


author: Ralf Corsépius <rc040203@freenet.de> - 0.67-2
changelog:
  - BR: perl(Test::More), perl(CPAN) (BZ 419631).
  - Remove TEST_POD (Unused).
  - Add AUTOMATED_TESTING.
  - BR: perl(Test::Pod) for AUTOMATED_TESTING.
  - Adjust License-tag.


author: Steven Pritchard <steve@kspei.com> 0.74-1
changelog:
  - Update to 0.74.
  - Update versioned dependencies for File::Remove, Module::ScanDeps,
    PAR::Dist, and YAML::Tiny.
  - BR Test::CPAN::Meta.


author: Marcela Mašláňová <mmaslano@redhat.com> - 0.91-4
changelog:
  - change to DESTDIR
  - add README
  - dist_file.txt wasn't packaged -> removed, it's needed only for test of build


author: Steven Pritchard <steve@kspei.com> 1.00-1
changelog:
  - Update to 1.00.
  - Update build dependencies:
    + Archive::Tar >= 1.44
    + ExtUtils::Install >= 1.52
    + ExtUtils::ParseXS >= 2.19
    + JSON >= 2.14
    + LWP::UserAgent >= 5.812
    + Module::Build >= 0.29
    + Module::CoreList >= 2.17
    + Module::ScanDeps >= 0.89
  - Update description (pulled from module).


author: Petr Pisar <ppisar@redhat.com> - 1.06-6
changelog:
  - Do not build-require Test::MinimumVersion, xt tests are not performed
  - Fix tests with Parse::CPAN::Meta >= 1.4413 (CPAN RT#93293)


author: Petr Šabata <contyk@redhat.com> - 1.15-1
changelog:
  - 1.15 bump
  - Correct source URL
  - Rewrite the dep list
  - Drop the currently unused AUTOMATED_TESTING again


author: Paul Howarth <paul@city-fan.org> - 0.64-1
changelog:
  - Update to 0.64
    - Resolve an edge-case with DEPRECATED (CPAN RT#101555)
  - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 0.66-1
changelog:
  - Update to 0.66
    - Add FORCE_SAFE_INC option to address CVE-2016-1238
  - BR: perl-generators
  - Simplify find command using -delete
  - Drop legacy Group: tag


author: Paul Howarth <paul@city-fan.org> - 0.70-1
changelog:
  - Update to 0.70
    - Protect ourselves from Module::Metadata parsing problems (CPAN RT#130939)
  - Use author-independent source URL
  - Fix permissions verbosely


author: Paul Howarth <paul@city-fan.org> - 1.000003-2
changelog:
  - Sanitize for Fedora submission
  - Drop support for releases prior to F-15 due to needing perl(version) >= 0.87


author: Paul Howarth <paul@city-fan.org> - 1.000004-2
changelog:
  - Tweaks from package review (#672779)
    - Explicitly duplicate %summary in %description as upstream provides
      nothing particularly useful
    - Drop redundant BuildRoot tag
    - Add BuildRequires for possibly dual-lived perl modules:
      Cwd Data::Dumper Exporter File::Path File::Spec File::Temp IO::File
  - Explicitly require perl(version) >= 0.87 for builds on OS releases older
    than Fedora 15 where the versioned dependency isn't picked up automatically


author: Paul Howarth <paul@city-fan.org> - 1.000005-1
changelog:
  - Update to 1.000005
    - Localize $package::VERSION during version discovery
    - Fix references to Module::Build::ModuleInfo (CPAN RT#66133)
    - Added 'new_from_handle()' method (CPAN RT#68875)
    - Improved documentation (SYNOPSIS, broke out class/object method, and
      other minor edits)
  - Install to vendor directories rather than perl directories


author: Paul Howarth <paul@city-fan.org> - 1.000009-1
changelog:
  - Update to 1.000009
    - Adds 'provides' method to generate a CPAN META provides data structure
      correctly; use of package_versions_from_directory is discouraged
    - Fatal errors now use 'croak' instead of 'die'; Carp added as
      prerequisite
  - Improve %description
  - Include all buildreqs explicitly required and classify them by Build,
    Module, Regular test suite, and Release tests
  - Run main test suite and release tests separately
  - Drop explicit versioned runtime dependency on perl(version) as no supported
    release now requires it


author: Paul Howarth <paul@city-fan.org> - 1.000010-1
changelog:
  - Update to 1.000010
    - Performance improvement: the creation of a Module::Metadata object
      for a typical module file has been sped up by about 40%
    - Fix t/metadata.t failure under Cygwin
    - Portability fix-ups for new_from_module() and test failures on VMS
  - This release by VPIT -> update source URL
  - Drop buildreqs for Perl core modules that aren't dual-lived
  - Drop %defattr, redundant since rpm 4.4
  - Don't need to remove empty directories from the buildroot


author: Paul Howarth <paul@city-fan.org> - 1.000011-1
changelog:
  - Update to 1.000011
    - Fix various warning messages
  - This release by APEIRON -> update source URL


author: Paul Howarth <paul@city-fan.org> - 1.000012-1
changelog:
  - Update to 1.000012
    - Improved package detection heuristics
    - Fix ->contains_pod (CPAN RT#84932)
    - Fix detection of pod after __END__ (CPAN RT#79656)
  - This release by ETHER -> update source URL
  - Package new upstream README file


author: Paul Howarth <paul@city-fan.org> - 1.000014-1
changelog:
  - Update to 1.000014
    - Fix reliance on recent Test::Builder
    - Make tests perl 5.6 compatible
  - This release by BOBTFISH -> update source URL


author: Paul Howarth <paul@city-fan.org> - 1.000016-1
changelog:
  - Update to 1.000016
    - Re-release to fix prereqs and other metadata
  - This release by ETHER -> update source URL
  - Specify all dependencies


author: Paul Howarth <paul@city-fan.org> - 1.000018-1
changelog:
  - Update to 1.000018
    - Re-release of de-tainting fix without unstated non-core test dependencies
  - Drop BR: perl(Test::Fatal)


author: Paul Howarth <paul@city-fan.org> - 1.000019-1
changelog:
  - Update to 1.000019
    - Warnings now disabled inside during the evaluation of generated version sub
      (CPAN RT#89282)
  - BR: perl(Config), perl(File::Basename) and perl(IO::File) for the test suite


author: Paul Howarth <paul@city-fan.org> - 1.000022-1
changelog:
  - Update to 1.000022
    - New is_indexable() object method (CPAN RT#84357)
    - Eliminated dependency on IO::File (and by virtue, XS)
    - Removed cruft in test infrastructure left behind from separation from
      Module::Build
    - Repository moved to https://github.com/Perl-Toolchain-Gang/Module-Metadata
    - .pm file is now wholly ascii, for nicer fatpacking (CPAN RT#95086)
    - Some code micro-optimizations
      (https://github.com/Perl-Toolchain-Gang/Module-Metadata/pull/4)
    - Fixed all out of date prereq declarations
    - Work around change in comparison behaviour in Test::More 0.95_01 by being
      more explicit with our tests - now explicitly checking the string form of
      the extracted version, rather than the entire version object
    - Ensure the extracted version is returned as a version object in all cases
      (CPAN RT#87782)
  - Drop redundant Group: tag


author: Paul Howarth <paul@city-fan.org> - 1.000024-1
changelog:
  - Update to 1.000024
    - Support installations on older perls with an ExtUtils::MakeMaker earlier
      than 6.63_03
  - Don't bother trying to run the release tests
  - Package new documentation files from upstream: CONTRIBUTING LICENSE README.md


author: Paul Howarth <paul@city-fan.org> - 1.000025-1
changelog:
  - Update to 1.000025
    - Evaluate version assignment in a clean environment, to fix assignment in a
      block (CPAN RT#101095)
  - Use %license


author: Paul Howarth <paul@city-fan.org> - 1.000027-1
changelog:
  - Update to 1.000027
    - Work around issues with an unconfigured Log::Contextual
    - Allow tests to pass in a perl with no taint support


author: Jitka Plesnikova <jplesnik@redhat.com> - 1.000031-1
changelog:
  - 1.000031 bump; Used trial version to compete with Perl 5.24
    - Refactor and expand test cases
    - Fix a $VERSION extraction issue on perl 5.6.2 (CPAN RT#105978, PR#17)
    - Fix the detection of package Foo when $Foo::VERSION is set (CPAN RT#85961)
    - Fix missing "use" statement in refactored test helper (only affected older
      perls, due to other module interactions)
    - Temporary directories cleaned up during tests
    - More accurately mark tests as TODO, so as to have a quieter and less
      confusing test run without passing TODO tests
    - Be less noisy on failure when building as part of perl core (see
      Perl RT#126685)


author: Paul Howarth <paul@city-fan.org> - 1.000033-1
changelog:
  - Update to 1.000033
    - Use a more strict matching heuristic when attempting to infer the "primary"
      module name in a parsed .pm file
    - Only report "main" as the module name if code was seen outside another
      namespace, fixing bad results for pod files (CPAN RT#107525)
    - Fix file operation in tests for VMS
  - BR: perl-generators
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 1.000035-1
changelog:
  - Update to 1.000035
    - Fix how relative paths are absolutized, so they work properly on MSWin32
      (GH#24)
    - Quieten noisy tests (GH#31)


author: Steven Pritchard <steve@kspei.com> 0.81-1
changelog:
  - Update to 0.81.
  - Use fixperms macro instead of our own chmod incantation.
  - Reformat to match cpanspec output.
  - BR ExtUtils::MakeMaker.


author: Chris Weyl <cweyl@alumni.drew.edu> 0.95-1
changelog:
  - auto-update to 0.95 (by cpan-spec-update 0.01)
  - add perl_default_filter (pro forma)
  - altered br on perl(ExtUtils::MakeMaker) (0 => 6.42)


author: Marcela Mašláňová <mmaslano@redhat.com> 0.98-1
changelog:
  - update by Fedora::App::MaintainerTools 0.006
  - updating to latest GA CPAN version (0.98)
  - added a new br on perl(File::Spec) (version 0)
  - added a new br on perl(File::Temp) (version 0)
  - added a new req on perl(File::Spec) (version 0)
  - added a new req on perl(File::Temp) (version 0)
  - added a new req on perl(Module::Build::ModuleInfo) (version 0)
  - added a new req on perl(version) (version 0)


author: Paul Howarth <paul@city-fan.org> - 1.11-1
changelog:
  - Update to 1.11
    - Fix test broken by indirect base.pm disuse (CPAN RT#89000)
    - New %Preload rule for Net::HTTPS (e.g. used by LWP::Protocol::https)
      - Look for IO::Socket::SSL or Net::SSL
    - New %Preload rule for YAML::Any
      - Try to figure out what YAML::Any would have used
        (using YAML::Any->implementation)
      - As fallback, include anything below YAML
  - Make %files list more explicit
  - Drop redundant %{?perl_default_filter}


author: Petr Pisar <ppisar@redhat.com> - 1.13-2
changelog:
  - Break build-cycle: perl-Module-ScanDeps → perl-prefork
    → perl-Perl-MinimumVersion → perl-Perl-Critic → perl-Pod-Spell
    → perl-File-ShareDir-ProjectDistDir → perl-Path-Tiny → perl-Unicode-UTF8
    → perl-Module-Install → perl-Module-ScanDeps


author: Rich Megginson <richm@stanfordalumni.org> - 1.5-7
changelog:
  - Incorporate comments from Fedora Extras review - https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=219869
  - Remove all Requires except perl - use autogenerated ones
  - Remove ExclusiveArch
  - Remove files that don't need to be packaged
  - add full URL to sources
  - set API.so to mode 755


author: Rich Megginson <richm@stanfordalumni.org> - 1.5-9
changelog:
  - remove only perl(Mozilla::LDAP::Entry) from Provides, leave in 
  - perl(Mozilla::LDAP::Entry) = 1.5


author: Nick Bebout <nb@fedoraproject.org> 1.05-2
changelog:
  - Remove HMAC_MD5 from Requires and BuildRequires
  - Add Test::Pod to BuildRequires
  - Add licensing email to docs
  - Use macro for version


author: Ville Skyttä <ville.skytta at iki.fi> - 0.49-2
changelog:
  - Explicitly disable tests requiring network access at build time.
  - Exclude Win32 and Cygwin specific modules.
  - More specfile cleanups.
  - Honor $RPM_OPT_FLAGS.


author: Robin Norwood <rnorwood@redhat.com> - 0.59-2
changelog:
  - Resolves: bz#226270
  - Fixed issues brought up during package review
  - BuildRequires should not require perl, and fixed the format.
  - Fixed the BuildRoot


author: Robin Norwood <rnorwood@redhat.com> - 0.61-3
changelog:
  - Split Nameserver.pm into subpackage, per recommendation from
    upstream maintainer Dick Franks.
    - Separates the server bits from the client bits.
    - Removes the dependancy on perl(Net::IP) from perl-Net-DNS
  - Add BR for perl(Test::Pod) and perl(Digest::BubbleBabble)


author: Marcela Maslanova <mmaslano@redhat.com> - 0.63-4
changelog:
  - 437681 remove previous patch and use upstream patch, which should solve
          all problems with noisy logs.


author: Paul Wouters <pwouters@redhat.com> - 0.81-1
changelog:
  - Updated to 0.81, Fixes AXFR BADSIG and infinite recursion in Net::DNS::Resolver
  - Resolves rhbz#1151572


author: Petr Šabata <contyk@redhat.com> - 1.01-1
changelog:
  - 1.01 bump
  - The package is now noarch as the binary bits were dropped
  - Furthermore, the license was changed to Perl and MIT


author: Ville Skyttä <ville.skytta at iki.fi> - 0:1.25-0.fdr.4
changelog:
  - Rename to perl-Net-SSLeay, provide perl-Net_SSLeay for compatibility
    with the rest of the world.


author: Ville Skyttä <ville.skytta at iki.fi> - 0:1.26-0.fdr.1
changelog:
  - Update to unofficial 1.26 from Peter Behroozi, adds get1_session(),
    enables session caching with IO::Socket::SSL (bug 1859, bug 1860).
  - Bring outdated test14 up to date (bug 1859, test suite still not enabled).


author: Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.30-2
changelog:
  - CVE-2005-0106: patch from Mandriva
    http://wwwnew.mandriva.com/security/advisories?name=MDKSA-2006:023


author: Paul Howarth <paul@city-fan.org> - 1.32-1
changelog:
  - update to 1.32, incorporate new upstream URLs
  - cosmetic spec changes suiting new maintainer's preferences
  - fix argument order for find with -depth
  - remove patch for CVE-2005-0106, fixed upstream in 1.30 (#191351)
    (http://rt.cpan.org/Public/Bug/Display.html?id=19218)
  - remove test patch, no longer needed
  - re-encode Credits as UTF-8
  - include TODO as %doc
  - add buildreqs perl(Array::Compare), perl(MIME::Base64), perl(Sub::Uplevel),
    perl(Test::Exception), perl(Test::NoWarnings), perl(Test::Pod),
    perl(Test::Warn), perl(Tree::DAG_Node)
  - add patch needed to disable testsuite non-interactively
  - run test suite but disable external tests by default; external tests can be
    enabled by using rpmbuild --with externaltests
  - add patch to change hosts connected to in external tests


author: Paul Howarth <paul@city-fan.org> - 1.35-1
changelog:
  - update to 1.35
  - drop flag and patch for enabling/disabling external tests - patch now upstream
  - external hosts patch no longer needed as we don't do external tests
  - filter out unversioned provide for perl(Net::SSLeay)
  - use the distro openssl flags rather than guessing them


author: Paul Howarth <paul@city-fan.org> - 1.35-7
changelog:
  - update to svn trunk (rev 252), needed due to omission of MD2 functionality
    from OpenSSL 1.0.0 (CPAN RT#48916)


author: Paul Howarth <paul@city-fan.org> - 1.36-6
changelog:
  - BR: perl(Test::Kwalitee) if we're not bootstrapping
  - explicitly BR: pkgconfig
  - use a patch rather than a scripted iconv to fix the character encoding
  - modernize provides filter
  - stop running the tests in verbose mode
  - nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 1.37-1
changelog:
  - update to 1.37
    - added X509_get_fingerprint
    - added support for SSL_CTX_set1_param, SSL_set1_param and selected
      X509_VERIFY_PARAM_* OBJ_* functions
    - fixed the prototype for randomize()
    - fixed an uninitialized value warning in $Net::SSLeay::proxyauth
    - allow net-ssleay to compile if SSLV2 is not present
    - fixed a problem where sslcat (and possibly other functions) expect RSA
      keys and will not load DSA keys for client certificates
    - removed SSL_CTX_v2_new and SSLv2_method() for OpenSSL 1.0 and later
    - added CTX_use_PKCS12_file
  - this release by MIKEM => update source URL


author: Paul Howarth <paul@city-fan.org> - 1.38-1
changelog:
  - update to 1.38
    - fixed a problem with various symbols that only became available in OpenSSL
      0.9.8 such as X509_VERIFY_PARAM and X509_POLICY_NODE, causing build
      failures with older versions of OpenSSL (CPAN RT#71013)


author: Paul Howarth <paul@city-fan.org> - 1.39-1
changelog:
  - update to 1.39
    - downgraded Module::Install to 0.93 since 1.01 was causing problems in the
      Makefile


author: Paul Howarth <paul@city-fan.org> - 1.40-1
changelog:
  - update to 1.40
    - fixed incorrect argument type in call to SSL_set1_param
    - fixed a number of issues with pointer sizes; removed redundant pointer cast
      tests from t/
    - added Perl version requirements to SSLeay.pm


author: Paul Howarth <paul@city-fan.org> - 1.41-1
changelog:
  - update to 1.41
    - fixed incorrect const signatures for 1.0 that were causing warnings; now
      have clean compile with 0.9.8a through 1.0.0
  - BR: perl(Carp)


author: Paul Howarth <paul@city-fan.org> - 1.42-1
changelog:
  - update to 1.42
    - fixed incorrect documentation of how to enable CRL checking
    - fixed incorrect letter in Sebastien in Credits
    - changed order of the Changes file to be reverse chronological
    - fixed a compile error when building on Windows with MSVC6
  - drop UTF8 patch, no longer needed


author: Paul Howarth <paul@city-fan.org> - 1.42-2
changelog:
  - use DESTDIR rather than PERL_INSTALL_ROOT
  - use %{_fixperms} macro rather than our own chmod incantation
  - BR: perl(AutoLoader), perl(Exporter), perl(Socket)


author: Paul Howarth <paul@city-fan.org> - 1.45-1
changelog:
  - update to 1.45 (see Changes file for full details)
    - added thread safety and dynamic locking, which should complete thread
      safety work, making Net::SSLeay completely thread-safe
    - lots of improved documentation
  - BR: perl(Test::Pod::Coverage)
  - install Net/SSLeay.pod as %doc


author: Paul Howarth <paul@city-fan.org> - 1.46-1
changelog:
  - update to 1.46 (see Changes file for details)
  - BR: openssl as well as openssl-devel, needed for building
  - no longer need help to find openssl
  - upstream no longer shipping TODO
  - drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 1.47-1
changelog:
  - update to 1.47
    - fixed overlong lines and spelling errors in pod
    - fixed extra "garbage" files in 1.46 tarball
    - fixed incorrect fail reports on some 64 bit platforms
    - fix to avoid FAIL reports from cpantesters with missing openssl
    - use my_snprintf from ppport.h to prevent link failures with perl 5.8 and
      earlier when compiled with MSVC


author: Paul Howarth <paul@city-fan.org> - 1.48-1
changelog:
  - update to 1.48
    - removed unneeded Debian_CPANTS.txt from MANIFEST
    - fixed incorrect documentation about the best way to call CTX_set_options
    - fixed problem that caused "Undefined subroutine utf8::encode" in
      t/local/33_x509_create_cert.t (on perl 5.6.2)
    - in examples and pod documentation, changed #!/usr/local/bin/perl
      to #!/usr/bin/perl
    - t/local/06_tcpecho.t now tries a number of ports to bind to until
      successful
  - no longer need to fix shellbangs in examples


author: Paul Howarth <paul@city-fan.org> - 1.49-1
changelog:
  - update to 1.49
    - fixed problem where on some platforms test t/local/07_tcpecho.t would bail
      out if it could not bind port 1212; it now tries a number of ports to bind
      to until successful
    - improvements to unsigned casting
    - improvements to Net::SSLeay::read to make it easier to use with
      non-blocking IO: it modifies Net::SSLeay::read() to return the result from
      SSL_read() as the second return value, if Net::SSLeay::read() is called in
      list context (its behavior should be unchanged if called in scalar or void
      context)
    - fixed a problem where t/local/kwalitee.t fails with
      Module::CPANTS::Analyse 0.86
    - fixed a number of typos
    - fixed a compiler warning from Compiling with gcc-4.4 and -Wall
    - Fixed problems with get_https4: documentation was wrong, $header_ref was
      not correctly set and $server_cert was not returned
    - fixed a problem that could cause a Perl exception about no blength method
      on undef (CPAN RT#79309)
    - added documentation about how to mitigate various SSL/TLS vulnerabilities
    - SSL_MODE_* are now available as constants
  - drop upstreamed pod encoding patch


author: Paul Howarth <paul@city-fan.org> - 1.50-1
changelog:
  - update to 1.50
    - fixed a problem where t/handle/external/50_external.t would crash if any of
      the test sites were not contactable
    - now builds on VMS, added README.VMS
    - fixed a few compiler warnings in SSLeay.xs; most of them are just
      signed/unsigned pointer mismatches but there is one that actually fixes
      returning what would be an arbitrary value off the stack from
      get_my_thread_id if it happened to be called in a non-threaded build
    - added SSL_set_tlsext_host_name, SSL_get_servername, SSL_get_servername_type,
      SSL_CTX_set_tlsext_servername_callback for server side Server Name
      Indication (SNI) support
    - fixed a problem with C++ comments preventing builds on AIX and HPUX
    - perdition.org not available for tests, changed to www.open.com.au
    - added SSL_FIPS_mode_set
    - improvements to test suite so it succeeds with and without FIPS mode
      enabled
    - added documentation, warning not to pass UTF-8 data in the content
      argument to post_https


author: Paul Howarth <paul@city-fan.org> - 1.51-1
changelog:
  - update to 1.51
    - fixed a problem where SSL_set_SSL_CTX is not available with
      OpenSSL < 0.9.8f (CPAN RT#81940)
  - fix bogus date in spec changelog


author: Paul Howarth <paul@city-fan.org> - 1.52-1
changelog:
  - update to 1.52
    - rebuild package with gnu format tar, to prevent problems with unpacking on
      other systems such as old Solaris


author: Paul Howarth <paul@city-fan.org> - 1.54-1
changelog:
  - update to 1.54
    - added support for SSL_export_keying_material where present (i.e. in OpenSSL
      1.0.1 and later)
    - changed t/handle/external/50_external.t to use www.airspayce.com instead of
      perldition.org, who no longer have an https server
    - patch to fix a crash: P_X509_get_crl_distribution_points on an X509
      certificate with values in the CDP extension that do not have an ia5 string
      would cause a segmentation fault when accessed
    - change in t/local/32_x509_get_cert_info.t to not use
      Net::SSLeay::ASN1_INTEGER_get, since it works differently on 32 and 64 bit
      platforms
    - updated author and distribution location details to airspayce.com
    - improvement to test 07_sslecho.t so that if set_cert_and_key fails we can
      tell why


author: Paul Howarth <paul@city-fan.org> - 1.55-1
changelog:
  - update to 1.55
    - added support for TLSV1_1 and TLSV1_2 methods with SSL_CTX_tlsv1_1_new(),
      SSL_CTX_tlsv1_2_new(), TLSv1_1_method() and TLSv1_2_method(), where
      available in the underlying openssl
    - added CRL support functions X509_CRL_get_ext(), X509_CRL_get_ext_by_NID(),
      X509_CRL_get_ext_count()
    - fixed a problem that could cause content with a value of '0' to be
      incorrectly encoded by do_httpx3 and friends (CPAN RT#85417)
    - added support for SSL_get_tlsa_record_byname() required for DANE support in
      openssl-1.0.2 and later
    - testing with openssl-1.0.2-stable-SNAP-20130521
    - added X509_NAME_new and X509_NAME_hash


author: Paul Howarth <paul@city-fan.org> - 1.56-1
changelog:
  - Update to 1.56
    - Fixed a typo in documentation of BEAST Attack
    - Added LICENSE file copied from OpenSSL distribution to prevent complaints
      from various versions of kwalitee
    - Adjusted license: in META.yml to be 'openssl'
    - Adds support for the basic operations necessary to support ECDH for PFS,
      e.g. EC_KEY_new_by_curve_name, EC_KEY_free and SSL_CTX_set_tmp_ecdh
    - Improvements to t/handle/external/50_external.t to handle the case when a
      test connection was not possible
    - Added support for ALPN TLS extension
    - Fixed a use-after-free error
    - Fixed a problem with invalid comparison on OBJ_cmp result in
      t/local/36_verify.t
    - Added support for get_peer_cert_chain()
    - Fixed a bug that could cause stack faults: mixed up PUTBACK with SPAGAIN in
      ssleay_RSA_generate_key_cb_invoke(); a final PUTBACK is needed here
    - Fixed cb->data checks and wrong refcounts on &PL_sv_undef
    - Deleted support for SSL_get_tlsa_record_byname: it is not included in
      OpenSSL git master
  - Drop upstreamed patch for CPAN RT#91215
  - Skip the Pod Coverage test, as there are naked subroutines in this release
  - ECC support not available in Fedora/EL until OpenSSL 1.0.1e, so patch the
    source accordingly to fix builds for F-12 .. F-17


author: Paul Howarth <paul@city-fan.org> - 1.57-1
changelog:
  - Update to 1.57
    - Fixed remaining problems with test suite: pod coverage and kwalitee tests
      are only enabled with RELEASE_TESTING=1


author: Paul Howarth <paul@city-fan.org> - 1.58-1
changelog:
  - Update to 1.58
    - Always use size_t for strlen() return value
    - t/external/20_cert_chain.t was missing from dist
    - Version number in META.yml was incorrect
    - Improvements to test t/external/20_cert_chain.t to provoke following bug:
      fixed crash due to SSL_get_peer_cert_chain incorrectly free'ing the chain
      after use
    - Fixed a problem when compiling against openssl where OPENSSL_NO_EC is set
  - Drop Fedora/EL ECC support patch, no longer needed


author: Paul Howarth <paul@city-fan.org> - 1.59-1
changelog:
  - Update to 1.59
    - Fixed local/30_error.t so that tests do not fail if diagnostics are enabled
    - Fixed error messages about undefined strings used with length or split
    - Improvements to configuration of OPTIMIZE flags, to prevent overriding of
      perl's expected optimization flags
    - SSL_peek() now returns openssl error code as second item when called in
      array context, same as SSL_read
    - Fixed some warnings
    - Added support for tlsv1.1 tlsv1.2 via $Net::SSLeay::ssl_version
    - Improve examples in 'Using other perl modules based on Net::SSLeay'
    - Added support for OCSP
    - Added missing t/external/ocsp.t
  - Add patch to stop gcc complaining about format string usage


author: Paul Howarth <paul@city-fan.org> - 1.61-1
changelog:
  - Update to 1.61
    - Fixed a typo in an error message
    - Fixed a problem with building with openssl that does not support OCSP
    - Fixed some newly introduced warnings if compiled with -Wall
    - Fixed format string issue causing build failures
    - Changed calloc to Newx and free to Safefree, otherwise there might be
      problems because calloc is done from a different memory pool than free
      (depends on the build options for perl, but seen on Windows)


author: Paul Howarth <paul@city-fan.org> - 1.63-1
changelog:
  - Update to 1.63
    - Improvements to OCSP support: it turns out that some CAs (like Verisign)
      sign the OCSP response with the CA we have in the trust store and don't
      attach this certifcate in the response, but OpenSSL by itself only
      considers the certificates included in the response and
      SSL_OCSP_response_verify added the certificates in the chain too, so now
      we also add the trusted CA from the store which signed the lowest chain
      certificate, at least if we could not verify the OCSP response without
      doing it
    - Fixed some compiler warnings
  - BR: perl(HTTP::Tiny) for test suite


author: Paul Howarth <paul@city-fan.org> - 1.64-1
changelog:
  - Update to 1.64
    - Test ocsp.t now does not fail if HTTP::Tiny is not installed
    - Fixed repository in META.yml
    - Fixed a problem with SSL_get_peer_cert_chain: if the SSL handshake results
      in an anonymous authentication, like ADH-DES-CBC3-SHA, get_peer_cert_chain
      will not return an empty list, but instead return the SSL object
    - Fixed a problem where patch
      https://git.openssl.org/gitweb/?p=openssl.git;a=commit;h=3009244d
      caused a failed test in t/local/33_x509_create_cert.t


author: Paul Howarth <paul@city-fan.org> - 1.65-1
changelog:
  - Update to 1.65
    - Added note to docs to make it clear that X509_get_subjectAltNames returns a
      packed binary IP address for type 7 - GEN_IPADD
    - Improvements to SSL_OCSP_response_verify to compile under non-c99 compilers
    - Port to Android, includes Android-specific version of RSA_generate_key
    - Added LibreSSL support
    - Patch that fixes the support for SSL_set_info_callback and adds
      SSL_CTX_set_info_callback and SSL_set_state; support for these functions is
      necessary to either detect renegotiation or to enforce renegotiation
    - Fixed a problem with SSL_set_state not available on some early OpenSSLs
    - Removed arbitrary size limits from calls to tcp_read_all in tcpcat() and
      http_cat()
    - Removed unnecessary Debian_CPANTS.txt from MANIFEST - again


author: Paul Howarth <paul@city-fan.org> - 1.66-1
changelog:
  - Update to 1.66
    - Fixed compile problem with perl prior to 5.8.8, similar to CPAN RT#76267
    - Fixed a problem with Socket::IPPROTO_TCP on early perls
    - After discussions with the community and the original author Sampo
      Kellomaki, the license conditions have been changed to "Perl Artistic
      License 2.0"
  - License changed to Artistic 2.0
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 1.68-1
changelog:
  - Update to 1.68
    - Improvements to inc/Module/Install/PRIVATE/Net/SSLeay.pm to handle the case
      where there are muliple OPENSSLs installed
    - Fixed a documentation error in get_peer_cert_chain
    - Fixed a problem with building on Windows that prevented correct OpenSSL
      directory detection with version 1.0.1j as delivered with Shining Light
      OpenSSL
    - Fixed a problem with building on Windows that prevented finding MT or MD
      versions of SSL libraries
    - Updated doc in README.Win32 to build with Microsoft Visual Studio 2010
      Express
    - Added Windows crypt32 library to Windows linking as some
      compilers/platforms seem to require it and it is innocuous otherwise
    - Fixed a failure in t/external/20_cert_chain.t where some platforms do not
      have HTTPS in /etc/services
    - Recent 1.0.2 betas have dropped the SSLv3_method function; we leave out
      the function on newer versions, much the same as the SSLv2 deprecation is
      handled
    - Fix the ALPN test, which was incorrectly failing on OpenSSL due to the
      LibreSSL check (earlier versions bailed out before that line)
    - Fixed a problem on OSX when macports openssl 1.x is installed: headers from
      macport were found but older OSX openssl libraries were linked, resulting
      in "Symbol not found: _EVP_MD_do_all_sorted"
    - Added notes about runtime error "no OPENSSL_Applink", when calling
      Net::SSLeay::P_PKCS12_load_file
  - Don't change %{__perl_provides} unless we need to


author: Paul Howarth <paul@city-fan.org> - 1.69-1
changelog:
  - Update to 1.69
    - Testing with OpenSSL 1.0.2, 1.0.2a OK
    - Completed LibreSSL compatibility
    - Improved compatibility with OpenSSL 1.0.2a
    - Added the X509_check_* functions introduced in OpenSSL 1.0.2
    - Added support for X509_V_FLAG_TRUSTED_FIRST constant
    - Allow get_keyblock_size to work correctly with OpenSSL 1.0.1 onwards


author: Paul Howarth <paul@city-fan.org> - 1.70-1
changelog:
  - Update to 1.70
    - The new OpenSSL 1.0.2 X509_check_* functions are not available in current
      LibreSSL, so disable them in SSLeay.xs
    - Fixed a problem with building against OSX homebrew's openssl
    - Removed a test in t/local/33_x509_create_cert.t that fails due to changes
      in 1.0.1n and later


author: Paul Howarth <paul@city-fan.org> - 1.71-1
changelog:
  - Update to 1.71
    - Conditionalize support for MD4, MD5
    - Added support for linking libraries in /usr/local/lib64 for some flavours
      of Linux like RH Tikanga
    - Fixes to X509_check_host, X509_check_ip, SSL_CTX_set_alpn_protos, and
      SSL_set_alpn_protos so they will compile on MSVC and AIX cc
    - Fixed typos in documentation for X509_NAME_new and X509_NAME_hash
    - Version number in META.yml is now quoted
  - Explicitly BR: perl-devel, needed for EXTERN.h


author: Paul Howarth <paul@city-fan.org> - 1.72-1
changelog:
  - Update to 1.72
    - Fixed a problem where SvPVx_nolen was undefined in some versions of perl;
      replaced with SvPV_nolen
    - Fixed a cast warning on Darwin


author: Paul Howarth <paul@city-fan.org> - 1.73-1
changelog:
  - Update to 1.73
    - Added X509_get_X509_PUBKEY
    - Added README.OSX with instructions on how to build for recent OS X
    - Added info about using OPENSSL_PREFIX to README.Win32
    - Added comments in POD about installation documentation
    - Added '/usr/local/opt/openssl/bin/openssl' to Openssl search path for
      latest version of OSX homebrew openssl
  - Simplify find commands using -delete


author: Paul Howarth <paul@city-fan.org> - 1.76-1
changelog:
  - Update to 1.76
    - Compatibility with OpenSSL 1.1, tested with openssl-1.1.0-pre5:
      - Conditionally remove threading locking code, not needed in 1.1
      - Rewrite code that accesses inside X509_ATTRIBUTE struct
      - SSL_CTX_need_tmp_RSA, SSL_CTX_set_tmp_rsa, SSL_CTX_set_tmp_rsa_callback,
        SSL_set_tmp_rsa_callback support not available in 1.1
      - SSL_session_reused is now native
      - SSL_get_keyblock_size modifed to use new API
      - OCSP functions modified to use new API under 1.1
      - SSL_set_state removed with 1.1
      - SSL_get_state and SSL_state are now equivalent and available in all
        versions
      - SSL_CTX_v2_new removed
      - SESSION_set_master_key removed with 1.1; code that previously used
        SESSION_set_master_key must now set $secret in the session_secret
        callback set with SSL_set_session_secret_cb
      - With 1.1, $secret in the session_secret callback set with
        SSL_set_session_secret_cb can be changed to alter the master key
        (required by EAP-FAST)
    - Added a function EC_KEY_generate_key similar to RSA_generate_key and a
      function EVP_PKEY_assign_EC_KEY similar to EVP_PKEY_assign_RSA; using
      these functions it is easy to create and use EC keys in the same way as RSA
      keys
    - Testing with LibreSSL 2.4.1
    - Provide support for cross context (and cross process) session sharing using
      the stateless TLS session tickets
    - Added documentation about downloading latest version from SVN
    - Added missing Module/install files to SVN


author: Paul Howarth <paul@city-fan.org> - 1.79-1
changelog:
  - Update to 1.79
    - Patch to fix a few inline variable declarations that cause errors for older
      compilers
    - Patch: Generated C code is not compatible with MSVC, AIX cc, probably
      others; added some PREINIT blocks and replaced 2 cases of INIT with PREINIT
    - Fix compile failure if the OpenSSL library it's built against has
      compression support compiled out
    - Added RSA_get_key_parameters() to return a list of pointers to RSA key
      internals (only available prior to OpenSSL 1.1)
    - Fix some documentation typos
    - Testing with openssl-1.1.0b


author: Paul Howarth <paul@city-fan.org> - 1.80-1
changelog:
  - Update to 1.80
    - Fix unexpected changes in the control flow of the Perl program that seemed
      to be triggered by the ticket key callback


author: Paul Howarth <paul@city-fan.org> - 1.81-1
changelog:
  - Update to 1.81
    - Enable RSA_get_key_parameters with LibreSSL - again
    - Fixed memory leak in X509_get_subjectAltNames
    - Added . to lib path in Makefile.PL to accommodate people who are using a
      perl with -Ddefault_inc_excludes_dot
    - Fixed build failure if engine support not present
    - Improvements to get_my_thread_id to work around possibility of ERRSV not
      being defined, e.g. on OpenWRT


author: Paul Howarth <paul@city-fan.org> - 1.82-1
changelog:
  - Update to 1.82
    - Added support for building under Linuxbrew (a linuxbrew version of MacOS
      Homebrew)
    - Implement SSL_CTX_set_psk_client_callback() and
      SSL_set_psk_client_callback()
    - Skip the NPN test if the SSL library is LibreSSL
    - Fixed a problem with a variable declaration in
      ssleay_session_secret_cb_invoke
    - Bugfix: tlsext_status_cb_invoke(...): free ocsp_response only when
      allocated; the same callback is used on a server side for OCSP stapling
      and in that case ocsp_response is NULL and not used
    - New feature: Added a binding
      SSL_set_session_ticket_ext_cb(ssl, callback, data); a callback used by
      EAP-FAST/EAP-TEAT to parse and process TLS session ticket
    - New feature: Added a binding SSL_set_session_ticket_ext(ssl, ticket); used
      by EAP-FAST/EAP-TEAP to define TLS session ticket value
    - Bugfix: tlsext_ticket_key_cb_invoke(...): allow SHA256 HMAC key to be 32
      bytes instead of 16 bytes (which OpenSSL will pad with zeros up to 32
      bytes)
    - New feature: Added following bindings:
      - X509_get_ex_data(cert, idx)
      - X509_get_ex_new_index(argl, argp, new_func, dup_func, free_func)
      - X509_get_app_data(cert)
      - X509_set_ex_data(cert, idx, data)
      - X509_set_app_data(cert, arg)
      - X509_STORE_CTX_get_ex_new_index(argl, argp, new_func, dup_func, free_func)
      - X509_STORE_CTX_get_app_data(x509_store_ctx)
      - X509_STORE_CTX_set_app_data(x509_store_ctx, arg)
    - New feature: Added an implementation for
      SSL_get_finished(ssl, buf, count=2*EVP_MAX_MD_SIZE)
    - New feature: Added an implementation for
      SSL_get_peer_finished(ssl, buf, count=2*EVP_MAX_MD_SIZE)
    - Bugfix: SSL_get_keyblock_size(s): Calculate key block size correctly also
      with AEAD ciphers, which don’t use digest functions
    - New feature: Added a binding SSL_set_tlsext_status_ocsp_resp(ssl, staple);
      used by a server side to include OCSP staple in ServerHello
    - Bugfix: SSL_OCSP_response_verify(ssl, rsp, svreq, flags): check that chain
      and last are not NULL before trying to use them
    - Bugfix: inc/Module/Install/PRIVATE/Net/SSLeay.pm: Don’t quote include and
      lib paths
  - Drop EL-5 support
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 1.83-1
changelog:
  - Update to 1.83
    - Fixed a problem with exporting OPENSSL_NO_NEXTPROTONEG even though they
      are not available on LibreSSL
    - Add support for SSL_set_default_passwd_cb* for OpenSSL 1.1.0f and later;
      LibreSSL does not support these functions, at least yet
    - Add new functions related to SSL_CTX_new
    - Add two new functions introduced in OpenSSL 1.1.0, a number of constants
      and a couple of const qualifiers to SSLeay.xs; tests and documentation .pod
      were also updated
    - Added support for SSL_use_certificate_chain_file function introduced in
      OpenSSL 1.1.0
    - Fixed LibreSSL version detection to correctly parse LibreSSL minor version
    - Fix memory leaks in OCSP handling
    - Add new functions for certificate verification introduced in OpenSSL 1.02,
      a number of constants, new test data files, new tests and updates to .pod
      documentation; the new functions provide access to the built-in wildcard
      check functionality available in OpenSSL 1.0.2 and later
    - Added X509_STORE_CTX_new and X509_verify_cert
    - SSL_OCSP_response_verify now clears the error queue if OCSP_basic_verify
      fails but the intermediate certificate succeeds


author: Paul Howarth <paul@city-fan.org> - 1.84-1
changelog:
  - Update to 1.84
    - Fixed an error in t/local/04_basic.t causing a test failure if
      Test::Exception not installed


author: Paul Howarth <paul@city-fan.org> - 1.85-1
changelog:
  - Update to 1.85
    - Preparations for transferring maintenace to a new maintainer
    - Fixed test failure in t/local/33_x509_create_cert.t for some versions of
      OpenSSL
    - Fixed free() error that causes "Free to wrong pool ..." message on Windows


author: Petr Pisar <ppisar@redhat.com> - 1.85-3
changelog:
  - Adapt to OpenSSL 1.1.1 (bug #1610376)
  - Adapt tests to system-wide crypto policy (bug #1610376)
  - Adapt tests to security level 2 system-wide crypt policy (bug #1610376)


author: Petr Pisar <ppisar@redhat.com> - 1.85-5
changelog:
  - Revert retry in Net::SSLeay::{read,write}() (bug #1610376)
  - Revert retry in Net::SSLeay::write_partial() (bug #1610376)


author: Paul Howarth <paul@city-fan.org> - 2.007-1
changelog:
  - Update to 2.007
  - BR: perl(Test::More) and perl(Time::HiRes)
  - Add various other buildreqs for additional test coverage
  - Don't use macros for commands
  - Don't need to remove empty directories from the buildroot
  - Drop %defattr, redundant since rpm 4.4
  - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Petr Pisar <ppisar@redhat.com> - 2.009-3
changelog:
  - Enable tests (bug #1611737)
  - Adapt tests to security level 2 system-wide crypt policy (bug #1611737)


author: Paul Howarth <paul@city-fan.org> - 4.044-3
changelog:
  - use a patch rather than scripted iconv to fix character encoding
  - use rpm native provides filtering
  - make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 4.049-1
changelog:
  - update to 4.049
    - in Lite v1.32:
      - add capability to parse input of the form ->new6(12345,1); this should
        have been there but was missing (CPAN RT#68723)
    - in Util v1.41:
      - add inet_pton, inet_ntop, AF_INET, AF_INET6
      - modify inet_n2dx and inet_n2ad to recognize the new 128-bit IPv4 format
        ::FFFF:FFFF:0:0
      - replace isIPv4 with a pure perl version for portability
    - split the following into NetAddr::IP::InetBase v0.01 to provide better
      long-term support for IPv6:
      - inet_aton
      - inet_ntoa
      - ipv6_aton
      - ipv6_n2x
      - ipv6_n2d
      - inet_any2n
      - inet_n2dx
      - inet_n2ad
      - inet_ntop
      - inet_pton
      - packzeros
      - isIPv4
      - isNewIPv4
      - isAnyIPv4
      - AF_INET
      - AF_INET6
  - BR: perl(Carp)
  - BR: perl(Socket6) for test suite
  - update UTF-8 patch to apply cleanly
  - license is now GPL+ or Artistic in most of the code but Util.xs is GPLv2+ so
    we ship the whole thing under that license


author: Paul Howarth <paul@city-fan.org> 4.052-1
changelog:
  - update to 4.052
    - in InetBase.pm v0.03:
      - Socket6 prior to version 0.23 does not have AF_INET6 in the EXPORT_OK
        array; modify InetBase.pm to work around this
      - remove reference to Config{osname}
    - in Lite.pm v1.35:
      - add support for Math::BigInt to NetAddr::IP::Lite
      - use Math::BigInt::Calc for creating BigInt values and fall back to
        NetAddr::IP::Calc if Math::BigInt is not present (fixes CPAN RT#71869)
  - BR: perl(Data::Dumper) and perl(Math::BigInt)
  - add runtime dependency on perl(Math::BigInt) for performance and consistency
  - update UTF-8 patch to apply cleanly


author: Paul Howarth <paul@city-fan.org> 4.054-1
changelog:
  - update to 4.054
    - in Lite.pm v1.37:
      - fix CPAN RT#71925, a sub-variant of CPAN RT#62521 that showed up only for
        short notation for IPv4, e.g. 127/n, 127.0/n, 127.0.0/n but not
        127.0.0.0/n
      - remove Calc.pm
      - add detection of early Math::BigInt object structure
      - fix CPAN RT#71869 - a failed test routine
  - upstream no longer ships README so no need to fix its encoding


author: Paul Howarth <paul@city-fan.org> 4.055-1
changelog:
  - update to 4.055
    - in Lite.pm v1.38:
      - patch for CPAN RT#71869: issues with Math::BigInt variants


author: Paul Howarth <paul@city-fan.org> 4.056-1
changelog:
  - update to 4.056
    - in InetBase.pm v0.04:
      - improve inet_aton to overcome broken gethostbyname found in NetBSD and
        OpenBSD


author: Paul Howarth <paul@city-fan.org> 4.058-1
changelog:
  - update to 4.058
    - in Lite.pm v1.40:
      - add call to InetBase::fillIPv4 to all uses of gethostbyname
    - in InetBase.pm v0.06:
      - break out the code that expands short IPv4 addresses into dotquad format
        to account for broken BSD implementations of inet_aton and gethostbyname
        that do not recognize the short format, and EXPORT this as sub 'fillIPv4'
    - in Util.pm v1.45:
      - add 'fillIPv4' to calls to gethostbyname to work around broken inet_aton
        and gethostbyname implementations in certain BSD implementations


author: Paul Howarth <paul@city-fan.org> 4.062-1
changelog:
  - update to 4.062 (#802994)
    - add is_rfc1918 to Lite.pm v1.42
    - fix change in behavior introduced in v4.050 where an empty string supplied
      to "new" previously returned 'undef' and now returns 'default' for ipV4 or
      ipV6 (CPAN RT#75976)
    - documentation updates
  - don't need to remove empty directories from the buildroot
  - recode NetAddr::IP::Lite module and manpage as UTF-8
  - don't use macros for commands


author: Paul Howarth <paul@city-fan.org> - 4.064-1
changelog:
  - Update to 4.064
    - Updated GPL v2.0 text and address in all modules
    - Added support for rfc3021 /31 networks to hostenum
  - Update UTF8 patch


author: Paul Howarth <paul@city-fan.org> - 4.067-1
changelog:
  - Update to 4.067
    - Improved diagnostic message for "die" with bad mask for hostenum,
      hostenumref, split, splitref, rsplit, rsplitref
  - Include new docfile About-NetAddr-IP.txt


author: Paul Howarth <paul@city-fan.org> - 4.069-1
changelog:
  - Update to 4.069
    - Add proper pod encoding in Lite.pm
    - Changed Makefile.PL to check for config.h when building for XS with 'gcc',
      try building with 'cc', and check again; if config.h is not found, force
      Pure Perl mode
    - Kill XS in winduhs and Darwin, both of which misbehave when compiling XS
      code
  - Drop UTF8 patch, no longer needed


author: Paul Howarth <paul@city-fan.org> - 4.070-1
changelog:
  - Update to 4.070
    - Yet another documention error fixed
    - Add new6FFFF, RFC4291 compliant ipv4->ipV6 new in Lite.pm


author: Paul Howarth <paul@city-fan.org> - 4.072-1
changelog:
  - Update to 4.072
    - Modify Makefile.PL to bypass missing 'pod2text'
  - BR: perl(Pod::Text) to ensure we get pod2text


author: Paul Howarth <paul@city-fan.org> - 4.075-1
changelog:
  - Update to 4.075
    - Change input filter for resolvable hostnames to allow the underscore
      character


author: Paul Howarth <paul@city-fan.org> - 4.077-1
changelog:
  - Update to 4.077
    - Added method is_local() to Lite.pm
    - Fix Util/Makefile.PL to work around bug in Android's sh
    - Add method full6m()
    - Fix Util/Makefile.PL issue with clang compiler (CPAN RT#86831)
  - Classify buildreqs by usage
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 4.079-1
changelog:
  - Update to 4.079
    - Correct non-suppression of leading zeros in certain instances of new_no use
    - Put in missing code to propagate NetAddr::IP::Lite :nofqdn to IP.pm
  - Explicitly BR: perl-devel, needed for EXTERN.h
  - Simplify find commands using -empty and -delete


author: Ralf Corsépius <corsepiu@fedoraproject.org> - 0.01-15
changelog:
  - Apply https://rt.cpan.org/Ticket/Attachment/792151/410599/Number-Compare-0.01-uninitialized.patch
    to address https://bugzilla.redhat.com/show_bug.cgi?id=607982.


author: Paul Howarth <paul@city-fan.org> - 0.06-1
changelog:
  - Update to 0.06:
    - Removed hard dep on Test::Warn for the benefit of Moose
    - Fixed what looked like a bug in -ignore handling
    - The -ignore parameter now accepts regexes as well as package names
  - Update compatibility patches
  - BR: List::MoreUtils
  - BR: Test::Requires where possible, patch it out elsewhere


author: Paul Howarth <paul@city-fan.org> - 0.08-1
changelog:
  - Update to 0.08:
    - The use of regular expressions in ignores didn't really work in 0.06
    - Added missing deps on List::MoreUtils and Test::Requires
    - Replaced Test::Warn with Test::Output in the tests
    - Made the tests actually test what they should be testing
  - BR: Test::Output rather than Test::Warn
  - Update patches


author: Paul Howarth <paul@city-fan.org> - 0.10-2
changelog:
  - Update patches for old Test::More and no Test::Requires
  - perl(Pod::Coverage::TrustPod) now available everywhere except EPEL-4


author: Paul Howarth <paul@city-fan.org> - 0.11-1
changelog:
  - Update to 0.11:
    - Allow an empty hash for the -deprecations parameter
  - BR: perl(ExtUtils::MakeMaker)
  - BR: perl(Test::CPAN::Changes)
  - BR: perl(Pod::Coverage::TrustPod) unconditionally
  - Update patches for old ExtUtils::MakeMaker and Test::More compatibility


author: Paul Howarth <paul@city-fan.org> - 0.12-1
changelog:
  - Update to 0.12:
    - Fix tests to pass with Carp 1.25 (CPAN RT#75520)
  - BR: perl(Test::Spelling), aspell-en
  - Add patch to accept "deprecations" as a valid dictionary word
  - Update patches to apply cleanly
  - Don't need to remove empty directories from buildroot
  - Don't use macros for commands
  - Drop EPEL-4 support:
    - Drop patch supporting build with ExtUtils::MakeMaker < 6.30


author: Paul Howarth <paul@city-fan.org> - 0.13-1
changelog:
  - Update to 0.13:
    - Fix dist.ini to not add Test::Spelling as a requirement
  - Drop %defattr, redundant since rpm 4.4
  - Test::Requires available on all supported distributions


author: Paul Howarth <paul@city-fan.org> - 0.14-1
changelog:
  - Update to 0.14
    - Use any() from List::Util 1.33+ instead of List::MoreUtils
  - Add patch to use List::MoreUtils::any() on old distributions where we don't
    have List::Util 1.33+
  - Add patch to support building without Test::Code::TidyAll
  - Classify buildreqs by usage
  - Update patches as needed
  - Use %license where possible
  - Don't try to do the author or release tests for RHEL builds


author: Paul Howarth <paul@city-fan.org> - 0.15-1
changelog:
  - Update to 0.15
    - Made this module co-operate with existing import() subs in packages that
      use this module, as long as you use this module last
  - Drop support for old distributions due to non-optional test dependency of
    Test::Warnings


author: Paul Howarth <paul@city-fan.org> - 0.16-1
changelog:
  - Update to 0.16
    - The subs installed into the caller are now named with Sub::Name; this makes
      these subs appear to be part of the caller, as opposed to an import, which
      is what we want, since each installed sub is constructed uniquely for a
      given package
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.17-1
changelog:
  - Update to 0.17
    - Remove use of namespace::autoclean
  - BR: perl-generators
  - Simplify find command using -delete
  - Author and Release Tests moved to xt/ so don't bother trying to run them


author: Chris Weyl <cweyl@alumni.drew.edu> - 0.103-1
changelog:
  - Auto-update to 0.103 (by cpan-spec-update 0.01)
  - Added a new br on perl(ExtUtils::MakeMaker) (version 6.42)


author: Paul Howarth <paul@city-fan.org> - 0.103-8
changelog:
  - Run Perl::Critic test in %check too
  - BR: perl(Test::Perl::Critic)
  - BR: perl(Carp) and perl(Symbol), which might be dual-lived
  - Use DESTDIR rather than PERL_INSTALL_ROOT
  - Drop version requirement for perl(ExtUtils::MakeMaker); older versions work
    without problems, e.g. version 6.17 on EL-4
  - Make %files list more explicit
  - Don't use macros for commands
  - Use tabs


author: Paul Howarth <paul@city-fan.org> - 0.103-14
changelog:
  - Drop EPEL-4 support
  - Drop %defattr, redundant since rpm 4.4
  - Don't need to remove empty directories from the buildroot
  - BR: perl(File::Spec)


author: Paul Howarth <paul@city-fan.org> - 1.105-1
changelog:
  - Update to 1.105
    - Repackage, update bug tracker
    - Drop pod tests
  - Add patch to support building with Test::More < 0.88
  - Classify buildreqs by usage
  - Explicitly run the extra tests


author: Paul Howarth <paul@city-fan.org> - 1.106-1
changelog:
  - Update to 1.106
    - Update github links
    - Typo fix
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.03-2
changelog:
  - Incorporate package review suggestions (#602597)
    - Use %{?perl_default_filter}
    - Use DESTDIR instead of PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.04-1
changelog:
  - Update to 0.04 (get_package_symbol now doesn't autovivify stash entries; a
    new method get_or_add_package_symbol can now be used for that behavior)


author: Paul Howarth <paul@city-fan.org> - 0.05-1
changelog:
  - Update to 0.05
    - Bump Test::More requirement for done_testing
    - Update packaging stuff
  - BR: perl(Test::EOL) and perl(Test::NoTabs)
  - Unify spec for all active branches, adding patches for back-compatibility


author: Paul Howarth <paul@city-fan.org> - 0.08-1
changelog:
  - Update to 0.08 (re-enable the caching of the stash)
  - Update patch for old ExtUtils::MakeMaker and Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.20-1
changelog:
  - Update to 0.20
    - Methods were renamed for brevity: s/_package//
    - Convert Package::Stash into a module which loads either the XS or pure perl
      implementation, depending on what's available
    - Use Test::Fatal instead of Test::Exception
    - Use Dist::CheckConflicts
    - Silence deprecation warnings for the method renaming for now
  - New script and manpage: package-stash-conflicts
  - New modules and manpages: Package::Stash::Conflicts and Package::Stash::PP
  - New build requirements:
    - perl(Dist::CheckConflicts)
    - perl(Package::DeprecationManager)
    - perl(Package::Stash::XS)
    - perl(Test::LeakTrace)
    - perl(Test::Requires)
    - perl(Test::Script)
  - Update patches for old ExtUtils::MakeMaker and Test::More versions
  - Add new patch to work around absence of Test::Requires in EPEL-4
  - Require perl(Package::Stash::XS) for performance and consistency
  - Manually provide perl(Package::Stash::Conflicts), hidden from auto-provides


author: Paul Howarth <paul@city-fan.org> - 0.22-1
changelog:
  - Update to 0.22 (bump Package::Stash::XS version requirement since a bug was
    fixed there)
  - Update patches for old ExtUtils::MakeMaker and Test::More versions
  - BR/R perl(Package::Stash::XS) >= 0.19
  - Content-free manpages for package-stash-conflicts and
    Package::Stash::Conflicts dropped upstream


author: Paul Howarth <paul@city-fan.org> - 0.23-1
changelog:
  - Update to 0.23
    - Lower perl prereq to 5.8.1
    - Make the leak tests release-only
  - Update patches to apply cleanly
  - Add patch to skip memory leak tests if we don't have Test::LeakTrace


author: Paul Howarth <paul@city-fan.org> - 0.25-1
changelog:
  - Update to 0.25 (make the leak tests author-only, since some smokers run
    release tests)
  - Update patches to apply cleanly
  - Bump perl(Package::Stash::XS) version requirement to 0.21
  - Drop buildreq perl(Test::Exception), no longer needed


author: Paul Howarth <paul@city-fan.org> - 0.26-1
changelog:
  - Update to 0.26
    - Make the namespace cache lazy and weak, in case the stash is deleted
    - However, this doesn't work on 5.8, so disable the namespace caching
      entirely there
  - Update patches to apply cleanly
  - Bump perl(Package::Stash::XS) version requirement to 0.22
  - Bump perl(Dist::CheckConflicts) version requirement to 0.02


author: Paul Howarth <paul@city-fan.org> - 0.28-1
changelog:
  - Update to 0.28
    - META.json fixes
  - Update patch for old ExtUtils::MakeMaker versions to apply cleanly


author: Paul Howarth <paul@city-fan.org> - 0.30-1
changelog:
  - Update to 0.30
    - Fix compiler detection in Makefile.PL
  - Update patch for old ExtUtils::MakeMaker versions
  - Drop usage of macros for commands
  - Drop redundant %{?perl_default_filter}
  - perl(Pod::Coverage::TrustPod) now available everywhere


author: Paul Howarth <paul@city-fan.org> - 0.31-1
changelog:
  - Update to 0.31
    - Fix ->add_symbol('$foo', qr/sdlfk/) on 5.12+
    - Fix ->add_symbol('$foo', \v1.2.3) on 5.10+
  - Update patch for old Test::More versions
  - Update patch for no Test::Requires


author: Paul Howarth <paul@city-fan.org> - 0.32-1
changelog:
  - Update to 0.32
    - Bring the behavior of has_symbol for nonexistant scalars into line with the
      XS version
    - Invalid package names (for instance, Foo:Bar) are not allowed
    - Invalid stash entry names (anything containing ::) are not allowed
  - Update patches to apply cleanly
  - Bump perl(Package::Stash::XS) version requirement to 0.24


author: Paul Howarth <paul@city-fan.org> - 0.33-6
changelog:
  - Drop EPEL-4 support
    - Drop %defattr, redundant since rpm 4.4
    - Test::LeakTrace, Test::Requires and Test::Script are now universally available
    - A suitably recent version of ExtUtils::MakeMaker is now universally available
  - Don't need to remove empty directories from the buildroot


author: Paul Howarth <paul@city-fan.org> - 0.34-1
changelog:
  - Update to 0.34
    - Support anonymous stashes on newer perl versions
    - Prevent harmful effects from invalid settings for
      $ENV{PACKAGE_STASH_IMPLEMENTATION}
    - Switch to Module::Implementation
  - BR: perl(Module::Implementation) ≥ 0.06
  - BR: perl(base) for test suite
  - Bump Package::Stash::XS version requirement to 0.26
  - Explicitly run extra tests (except on RHEL ≥ 7, where the necessary
    build dependencies may not be available)
  - Update patch for building with old Test::More version in EPEL-5


author: Paul Howarth <paul@city-fan.org> - 0.35-1
changelog:
  - Update to 0.35
    - Remove old, deprecated API
  - BR: perl(Getopt::Long)
  - perl(Package::DeprecationManager) is no longer needed


author: Paul Howarth <paul@city-fan.org> - 0.36-1
changelog:
  - Update to 0.36
    - Support building with PUREPERL_ONLY
  - BR: perl(Config), perl(Text::ParseWords) and perl(Variable::Magic)
  - Update patch for building with old Test::More version in EPEL-5


author: Paul Howarth <paul@city-fan.org> - 0.37-1
changelog:
  - Update to 0.37
    - Fix spurious warning in taint mode (GH#12)
  - Update patch for building with old Test::More versions
  - No documentation for Package::Stash::Conflicts in this release
  - Classify buildreqs by usage
  - Use %license where possible
  - Don't try to run the extra tests for EL builds as we won't have the
    dependencies


author: Paul Howarth <paul@city-fan.org> - 0.19-1
changelog:
  - Update to 0.19 (more correct validity test for scalars)
  - Update patch for old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.20-1
changelog:
  - Update to 0.20
    - Lower perl prereq to 5.8.1
    - Make the leak tests release-only
  - Update patches to apply cleanly
  - Drop no-Test::Requires patch, no longer needed
  - Drop buildreq perl(Test::Requires), no longer needed
  - Add patch to skip memory leak tests if we don't have Test::LeakTrace


author: Paul Howarth <paul@city-fan.org> - 0.21-1
changelog:
  - Update to 0.21
    - Make the leak tests author-only, since some smokers run release tests
    - Fix some XS forward compat stuff
  - Update patches to apply cleanly


author: Paul Howarth <paul@city-fan.org> - 0.22-1
changelog:
  - Update to 0.22
    - Make the namespace cache lazy and weak, in case the stash is deleted
    - However, this doesn't work on 5.8, so disable the namespace caching
      entirely there
  - Update patches to apply cleanly


author: Paul Howarth <paul@city-fan.org> - 0.23-1
changelog:
  - Update to 0.23
    - Fix the test for scalar values, again
    - Disallow assigning globrefs to scalar glob slots (this doesn't actually
      make any sense)
  - Update patches for old ExtUtils::MakeMaker and Test::More versions
  - perl(Pod::Coverage::TrustPod) now available in EPEL-4 too
  - Don't use macros for commands


author: Paul Howarth <paul@city-fan.org> - 0.25-1
changelog:
  - Update to 0.25
    - Invalid package names (for instance, Foo:Bar) are not allowed
    - Invalid stash entry names (anything containing ::) are not allowed
  - Update patches to apply cleanly


author: Paul Howarth <paul@city-fan.org> - 0.25-6
changelog:
  - Drop EPEL-4 support
    - Test::LeakTrace now universally available
    - Suitably recent version of ExtUtils::MakeMaker now universally available
    - Drop %defattr, redundant since rpm 4.4
  - BR: perl(File::Temp)
  - Don't need to remove empty directories from the buildroot


author: Paul Howarth <paul@city-fan.org> - 0.26-1
changelog:
  - Update to 0.26
    - Internal refactorings to support Package::Anon stashes
  - BR: perl(base) and perl(Test::Requires) for test suite
  - Update patch for old distro compatibility
  - Explicitly run the release/author tests


author: Paul Howarth <paul@city-fan.org> - 0.27-1
changelog:
  - Update to 0.27
    - Handle magic more correctly in add_symbol and get_or_add_symbol
  - Add upstream patch to avoid build dependency on Package::Stash
  - BR: perl(Variable::Magic) for the test suite
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.28-10
changelog:
  - Classify buildreqs by usage
  - Use %license where possible
  - Simplify find commands using -empty and -delete


author: Steven Pritchard <steve@kspei.com> 1.6-1
changelog:
  - Update to 1.6.
  - Use fixperms macro instead of our own chmod incantation.
  - Reformat to match cpanspec output.


author: Paul Howarth <paul@city-fan.org> - 1.98-1
changelog:
  - Update to 1.98
    - Improve peek_sub error handling (CPAN RT#89679)
  - Specify all dependencies
  - Don't use macros for commands
  - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 2.0-1
changelog:
  - Update to 2.0
    - Restore compatibility with perl 5.8 (CPAN RT#100262)
    - Restore compatibility with bleadperl (PR#3)


author: Paul Howarth <paul@city-fan.org> - 2.2-1
changelog:
  - Update to 2.2
    - Convert to PERL_NO_GET_CONTEXT
      https://github.com/robinhouston/PadWalker/pull/2
  - Explicitly BR: perl-devel, needed for EXTERN.h


author: Paul Howarth <paul@city-fan.org> - 2.3-1
changelog:
  - Update to 2.3
    - Make tests work with -Ddefault_inc_excludes_dot (CPAN RT#120421)
  - Simplify find commands using -empty and -delete
  - Drop legacy Group: tag


author: Paul Howarth <paul@city-fan.org> - 0.015-1
changelog:
  - Update to 0.015
    - Port to Perl 5.19.4, where the C type of array indices has changed
    - Update to accommodate PERL_OP_PARENT builds of Perl 5.21.11 or later
      (which is the default from Perl 5.25.1)
    - Trigger custom op generation via Devel::CallChecker rather than by hooking
      the underlying op checker
    - Update test suite not to rely on . in @INC, which is no longer necessarily
      there from Perl 5.25.7
    - No longer include a Makefile.PL in the distribution
    - Correct dynamic_config setting to 0
    - Use boolSV() where appropriate in XS code
    - Use cBOOL() where appropriate
    - Consistently use THX_ prefix on internal function names
    - Include META.json in distribution
    - Add MYMETA.json to .cvsignore
    - Convert .cvsignore to .gitignore
    - Update for changed S_croak_xs_usage() prototype in ExtUtils::ParseXS 3.30,
      requiring the new version of that module in order to build the XS
      implementation
    - In documentation, use four-column indentation for all verbatim material
    - In META.{yml,json}, point to public bug tracker
    - Correctly classify ExtUtils::ParseXS dependency as a recommendation rather
      than a requirement
    - Avoid some compiler warnings
  - Classify buildreqs by usage
  - Drop legacy spec file elements: %defattr and Group: tag
  - Make %files list more explicit


author: Ralf Corsépius <rc040203@freenet.de> - 0.33-1
changelog:
  - Upstream update.
  - Conditionally BR: perl(Test::CPAN::Meta).
  - Hack testsuite to accept Test::CPAN::Meta != 0.07.


author: Ralf Corsépius <corsepiu@fedoraproject.org> - 0.35-1
changelog:
  - Upstream update.
  - Remove BuildArch: noarch (package now is arch'ed).
  - Remove testsuite hack to accept perl(Test::CPAN::Meta) != 0.07.


author: Ralf Corsépius <corsepiu@fedoraproject.org> - 1.01-1
changelog:
  - Upstream update.
  - Revert Marcela's 2010-05-04 changes.
  - Remove BR's on perl(Test::MinimumVersion), perl(Test::Pod), 
    perl(Test::CPAN::Meta).
    (Reflect upstream having disabled tests depending on them).


author: Ralf Corsépius <corsepiu@fedoraproject.org> - 0.98-1
changelog:
  - Upstream update.
  - Spec cleanup.
  - Rework BR's.
  - Reflect upstream having abandoned AUTHOR_TESTING.
  - Make spell-checking tests working/work-around aspell/hunspell/perl(Test::Spelling)
    issues (add Params-Validate-0.98.diff).


author: Ralf Corsépius <corsepiu@fedoraproject.org> - 0.99-3
changelog:
  - Fix up bogus Tue Jun 28 2011 changelog entry.
  - Fix License (Artistic2.0).
  - Add BR: perl(Test::CPAN:Changes).


author: Ralf Corsépius <corsepiu@fedoraproject.org> - 1.00-1
changelog:
  - Upstream update.
  - Deactivate t/release-pod-coverage.t 
    (Add Params-Validate-1.00-no-pod-coverage.patch).


author: Ralf Corsépius <corsepiu@fedoraproject.org> - 1.08-1
changelog:
  - Upstream update.
  - Update patch.
  - Update BRs.
  - Add %bcond --with network.
  - Fix up %changelog dates.


author: Ralf Corsépius <corsepiu@fedoraproject.org> - 1.21-1
changelog:
  - Upstream update.
  - Reflect Attribute::Params::Validate having been dropped from
    Params::Validate.
  - Add %license.


author: Paul Howarth <paul@city-fan.org> - 0.14-1
changelog:
  - Update to 0.14
    - Added a "named_to_list" option to support returning only the parameter
      values from a named parameter validator rather than the key-value pairs
      (GH#4)
    - Errors from calls to validation_for() now use croak so as to show up at the
      call site, rather than in the internals


author: Paul Howarth <paul@city-fan.org> - 0.16-1
changelog:
  - Update to 0.16
    - Previously, using a default with a positional parameter would result in an
      error when compiling the validator subroutine; defaults now work with
      positional parameters (GH#5)
    - Moose and Specio types (and coercions) that provide variables to close over
      when being inlined did not always compile properly; most notably, this was
      not being handled at all for Moose types, and not completely handled for
      Specio coercions


author: Paul Howarth <paul@city-fan.org> - 0.17-1
changelog:
  - Update to 0.17
    - When using positional parameters, parameters with a default are now
      optional; for named parameters, this was already the case


author: Paul Howarth <paul@city-fan.org> - 0.18-1
changelog:
  - Update to 0.18
    - Using coercions with positional parameters could cause a "Modification of a
      read-only value attempted" exception when the generated code tried to
      assign to elements of @_; this is now fixed by making a copy if any of the
      types have a coercion
    - Using Moose types with coercions in a positional params check would cause
      invalid code to be generated; this could also happen with Type::Tiny if
      either the type or a coercion could not be inlined


author: Paul Howarth <paul@city-fan.org> - 0.19-1
changelog:
  - Update to 0.19
    - Non-inlinable Specio types caused a syntax error when used with positional
      params
    - Positional params with coercions and defaults did not work properly; the
      coerced value and the default would simply not be returned in any case


author: Paul Howarth <paul@city-fan.org> - 0.20-1
changelog:
  - Update to 0.20
    - The keys for parameter specifications are now validated, and if an unknown
      key is seen then an exception will be thrown; this will help you catch
      typos in your parameter specification (GH#8)


author: Paul Howarth <paul@city-fan.org> - 0.22-1
changelog:
  - Update to 0.22
    - Explicitly load the B module; previously, the code relied on this already
      being loaded by something else (GH#11)
    - Removed the alpha warning from the docs


author: Paul Howarth <paul@city-fan.org> - 0.23-1
changelog:
  - Update to 0.23
    - Trying to create a validator for positional parameters where a required
      param came after one with a default did not throw an exception
    - A positional params validator with a slurpy type that had coercions did not
      return the coerced values; it returned the original values instead


author: Paul Howarth <paul@city-fan.org> - 0.24-1
changelog:
  - Update to 0.24
    - The source_for() exported by Params::ValidationCompiler did not work at all
      (GH#16)


author: Paul Howarth <paul@city-fan.org> - 0.25-1
changelog:
  - Update to 0.25
    - All exceptions now include a stack trace by default when treated as a
      string; this makes finding where validation failed a lot easier (GH#18)
    - The name for a subroutine is now used in some exception messages, even if
      Sub::Util cannot be installed


author: Paul Howarth <paul@city-fan.org> - 0.26-1
changelog:
  - Update to 0.26
    - The exceptions.t test would fail if Sub::Util was not installed (GH#19)
    - Fix test failures on Windows (GH#20)


author: Paul Howarth <paul@city-fan.org> - 0.27-1
changelog:
  - Update to 0.27
    - Fixed a bug with inlining Moose types: if a type's parent needed
      environment variables, those would not get closed over (GH#22)
    - Added a debug option to dump the source of the subroutine before it is
      eval'd


author: Paul Howarth <paul@city-fan.org> - 0.032-1
changelog:
  - Update to 0.032
    - Removed several test dependencies; Path::Tiny now only needs core modules,
      though some must be upgraded on old Perls


author: Paul Howarth <paul@city-fan.org> - 0.033-1
changelog:
  - Update to 0.033
    - Perl on BSD may not support locking on an NFS filesystem: if this is
      detected, Path::Tiny warns and continues in an unsafe mode (the 'flock'
      warning category may be fatalized to die instead)
    - Added 'iterator' example showing defaults


author: Paul Howarth <paul@city-fan.org> - 0.034-1
changelog:
  - Update to 0.034
    - Exceptions are now Path::Tiny::Error objects, not autodie exceptions; this
      removes the last dependency on autodie, which allows us to support Perls as
      far back as v5.8.1
    - BSD/NFS flock fix was not backwards compatible before v5.14; this fixes it
      harder
    - Lowered ExtUtils::MakeMaker configure_requires version to 6.17


author: Paul Howarth <paul@city-fan.org> - 0.035-1
changelog:
  - Update to 0.035
    - Fixed flock warning on BSD that was broken with the autodie removal; now
      also applies to all BSD flavors


author: Paul Howarth <paul@city-fan.org> - 0.037-1
changelog:
  - Update to 0.037
    - No longer lists 'threads' as a prerequisite; if you have a threaded perl,
      you have it and if you've not, Path::Tiny doesn't care
    - Fixed for v5.8


author: Paul Howarth <paul@city-fan.org> - 0.038-1
changelog:
  - Update to 0.038
    - Added 'is_rootdir' method to simplify testing if a path is the root
      directory


author: Paul Howarth <paul@city-fan.org> - 0.040-1
changelog:
  - Update to 0.040
    - The 'filehandle' method now offers an option to return locked handles
      based on the file mode
    - The 'filehandle' method now respects default encoding set by the caller's
      open pragma


author: Paul Howarth <paul@city-fan.org> - 0.042-1
changelog:
  - Update to 0.042
    - When 'realpath' can't be resolved (because intermediate directories don't
      exist), the exception now explains the error clearly instead of complaining
      about path() needing a defined, positive-length argument
    - On Windows, fixed resolution of relative paths with a volume, e.g. "C:foo"
      is now correctly translated into getdcwd on "C:" plus "foo"


author: Paul Howarth <paul@city-fan.org> - 0.043-1
changelog:
  - Update to 0.043
    - Calling 'absolute' on Windows will add the volume if it is missing (e.g.
      "/foo" will become "C:/foo"); this matches the behavior of
      File::Spec->rel2abs
    - Fixed t/00-report-prereqs.t for use with older versions of
      CPAN::Meta::Requirements


author: Paul Howarth <paul@city-fan.org> - 0.044-1
changelog:
  - Update to 0.044
    - Fixed child path construction against the root path
    - Fixed path construction when a relative volume is provided as the first
      argument on Windows; e.g. path("C:", "lib") must be like path("C:lib"),
      not path("C:/lib")
    - On AIX, shared locking is replaced by exclusive locking on a R/W
      filehandle, as locking read handles is not supported


author: Paul Howarth <paul@city-fan.org> - 0.049-1
changelog:
  - Update to 0.049
    - Added 'subsumes' method
    - The 'chomp' option for 'lines' will remove any end-of-line sequences fully
      instead of just chomping the last character
    - Fixed locking test on AIX
    - Revised locking tests for portability again: locks are now tested from a
      separate process
    - The 'flock' package will no longer indexed by PAUSE
    - Hides warnings and fixes possible fatal errors from pure-perl Cwd,
      particularly on MSWin32
    - Generates filename for atomic writes independent of thread-ID, which fixes
      crashing bug on Win32 when fork() is called


author: Paul Howarth <paul@city-fan.org> - 0.051-1
changelog:
  - Update to 0.051
    - Recursive iteration won't throw an exception if a directory is removed or
      unreadable during iteration


author: Paul Howarth <paul@city-fan.org> - 0.052-1
changelog:
  - Update to 0.052
    - Backslash-to-slash conversion now only happens on Windows (since backslash
      is legal on Unix, we must allow it)


author: Paul Howarth <paul@city-fan.org> - 0.054-1
changelog:
  - Update to 0.054
    - The 'is_file' method now does -e && ! -d and not -f because -f is often
      more restrictive than people intend or expect
    - Added 'chmod' method with symbolic chmod support ("a=r,u+rx")
    - The 'basename' method now takes a list of suffixes to remove before
      returning the name
    - Added FREEZE/THAW/TO_JSON serialization helpers
    - When constructing a Path::Tiny object from another, the original is
      returned unless it's a temp dir/file, which significantly speeds up calling
      path($path) if $path is already a Path::Tiny object
    - Constructing any path - e.g. with child() - with undef or zero-length
      parts throws an error instead of constructing an invalid path


author: Paul Howarth <paul@city-fan.org> - 0.056-1
changelog:
  - Update to 0.056
    - Fixed problem throwing errors from 'remove'
    - The 'digest' method now takes a 'chunk_size' option to avoid slurping files
      entirely into memory
    - The 'dirname' method is deprecated due to exposing File::Spec
      inconsistencies
  - Use %license


author: Paul Howarth <paul@city-fan.org> - 0.057-1
changelog:
  - Update to 0.057
    - On AIX, reads that default to locking would fail without write permissions,
      because locking needs write permissions; the fix is only to lock reads if
      write permissions exist, otherwise locking is skipped


author: Paul Howarth <paul@city-fan.org> - 0.058-1
changelog:
  - Update to 0.058
    - Added a 'sibling' method as a more efficient form of calling
      $path->parent->child(...).
    - Documentation for every method annotated with the version number of the
      last API change


author: Paul Howarth <paul@city-fan.org> - 0.065-1
changelog:
  - Update to 0.065
    - Added 'assert' method
    - Added 'visit' method
    - Added support for a negative count for 'lines' to get the last lines of a
      file
    - Fixed tilde expansion if path has spaces
    - Make realpath non-fatal if the parent path exists and only the final path
      component does not (was fatal on Windows and some Unixes)
    - Removed redundant locking on tempfile use for spewing
    - Work around File::Temp bugs on older ActiveState Windows Perls
      https://bugs.activestate.com/show_bug.cgi?id=104767
    - Fixed SYNOPSIS example


author: Paul Howarth <paul@city-fan.org> - 0.068-1
changelog:
  - Update to 0.068
    - Added exclusive locking option to filehandle opens; spew now exclusively
      locks tempfile used for atomic writes


author: Paul Howarth <paul@city-fan.org> - 0.070-1
changelog:
  - Update to 0.070
    - The 'copy' method now returns the object for the copied file
    - The 'visit' method only dereferences the callback return value for scalar
      refs, avoiding some common bugs


author: Paul Howarth <paul@city-fan.org> - 0.072-1
changelog:
  - Update to 0.072
    - Fixed incorrect error argument for File::Path functions (mkpath and
      remove_tree)


author: Paul Howarth <paul@city-fan.org> - 0.076-1
changelog:
  - Update to 0.076
    - Tilde expansion on Windows was resulting in backslashes; now they are
      correctly normalized to forward slashes
    - Typos fixed
    - Fixed spewing to a symlink that crosses a filesystem boundary
    - Add Test::MockRandom to META as a recommended test prerequisite


author: Paul Howarth <paul@city-fan.org> - 0.082-1
changelog:
  - Update to 0.082
    - The relative() method no longer uses File::Spec's buggy rel2abs method;
      the new Path::Tiny algorithm should be comparable and passes File::Spec
      rel2abs test cases, except that it correctly accounts for symlinks
    - Added 'edit' and 'edit_lines' plus _utf8 and _raw variants; this is
      similar to perl's -i flag (though without backups)
    - Fixed lines_utf8() with chomping for repeated empty lines
    - Fixed lines_utf8+chomp and relative() bugs on Windows
    - Documented that subclassing is not supported


author: Paul Howarth <paul@city-fan.org> - 0.088-1
changelog:
  - Update to 0.088
    - Fixed bugs in relative symlink resolution for realpath, spew and edit_lines
    - Symlink resolution will detect circular loops and throw an error


author: Paul Howarth <paul@city-fan.org> - 0.094-1
changelog:
  - Update to 0.094
    - Path::Tiny will prefer PerlIO::utf8_strict over encoding(UTF-8) if
      available and Unicode::UTF8 is not installed
    - The 'touch' method can now set the current time on files that aren't owned,
      as long as they are writeable
    - Improved consistency of symlink support inspection; now always looks at
      $Config{d_symlink}
    - Skips impossible test on 'msys' platform.
  - BR: perl-generators where possible
  - Drop redundant Group: tag


author: Paul Howarth <paul@city-fan.org> - 0.096-1
changelog:
  - Update to 0.096
    - Improved method for hiding some modules during tests
  - BR: perl-generators unconditionally


author: Paul Howarth <paul@city-fan.org> - 0.098-1
changelog:
  - Update to 0.098
    - Added 'realpath' option for 'tempfile' and 'tempdir' for situations where
      an absolute temporary path just isn't enough


author: Paul Howarth <paul@city-fan.org> - 0.100-1
changelog:
  - Update to 0.100
    - Fixed tests for eventual removal of '.' from @INC in Perl
    - Fixed filehandle mode doc typo
    - Fixed doc typo in relative() that mentioned rel2abs instead of abs2rel


author: Paul Howarth <paul@city-fan.org> - 0.104-1
changelog:
  - Update to 0.104
    - The 'absolute' method now always returns an absolute path, even if a user
      provided a relative path for the base path; the old, odd behavior was
      documented, but people often don't read docs so the new behavior avoids
      surprises
    - Added 'cached_temp' method


author: Paul Howarth <paul@city-fan.org> - 0.02-2
changelog:
  - Sanitize for Fedora submission
    - Drop %defattr, redundant since rpm 4.4
    - Use Fedora-style dist tag


author: Paul Howarth <paul@city-fan.org> - 1.002-3
changelog:
  - BR: perl(constant), perl(Exporter), perl(File::Temp) in case they are
    dual-lived at some point (#672801)


author: Paul Howarth <paul@city-fan.org> - 1.002-241
changelog:
  - Drop %defattr, redundant since rpm 4.4
  - Don't need to remove empty directories from the buildroot
  - Don't delete the extra tests when bootstrapping, but don't run them either


author: Paul Howarth <paul@city-fan.org> - 1.003-1
changelog:
  - Update to 1.003
    - Fixed detection of VOS; $^O reports 'vos', not 'VOS'
    - Additional release tests
  - BR: perl(File::Spec::Functions), perl(List::Util),
    perl(Perl::Critic::Policy::Lax::ProhibitStringyEval::ExceptForRequire),
    perl(Pod::Wordlist::hanekomu), perl(Test::MinimumVersion),
    perl(Test::Perl::Critic), perl(Test::Spelling) and perl(Test::Version)
  - Identify purpose of each build requirement
  - Update patches for building on old distributions
  - Don't run extra tests for EPEL-5/6 builds


author: Paul Howarth <paul@city-fan.org> - 1.004-1
changelog:
  - Update to 1.004
    - 'bitrig' is a Unix
  - Specify all dependencies
  - Drop EPEL-5/EPEL-6 support as they don't have Capture::Tiny
  - Always use aspell for the spell check as Pod::Wordlist::hanekomu explicitly
    sets the speller to aspell


author: Paul Howarth <paul@city-fan.org> - 1.005-1
changelog:
  - Update to 1.005
    - Ensured no non-core test dependencies
    - Various non-functional changes to files and metadata included with
      the distribution
  - Add patch with additional stopwords for the spell checker
  - Reinstate EPEL support as we no longer require Capture::Tiny


author: Paul Howarth <paul@city-fan.org> - 1.006-1
changelog:
  - Update to 1.006
    - Compile test could hang on Windows
    - Dropped configure_requires for ExtUtils::MakeMaker to 6.17


author: Paul Howarth <paul@city-fan.org> - 1.008-1
changelog:
  - Update to 1.008
    - Added 'minix' as a Unix-type OS
  - Use %license where possible
  - Update patch for building on old distributions


author: Paul Howarth <paul@city-fan.org> - 1.010-1
changelog:
  - Update to 1.010
    - Added 'msys' as a Unix-type OS
  - BR: perl-generators where available
  - Simplify find command using -delete
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.010-4
changelog:
  - Drop EL-5 support
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.88
    - Spell checker is always hunspell now
  - Introduce build-condition for optional tests


author: Paul Howarth <paul@city-fan.org> - 0.007-1
changelog:
  - Update to 0.007
    - Adapt to dot no longer being in @INC
    - Adapt to unicode syswrite being deprecated
  - Drop redundant Group: tag


author: Steven Pritchard <steve@kspei.com> 0.19-1
changelog:
  - Update to 0.19.
  - Use fixperms macro instead of our own chmod incantation.
  - Reformat to match cpanspec output.


author: Paul Howarth <paul@city-fan.org> - 0.20-1
changelog:
  - Update to 0.20 (test updates)
  - No README in upstream distribution
  - BR: perl(Test::More)
  - More specific files list


author: Jitka Plesnikova <jplesnik@redhat.com> - 1.322-1
changelog:
  - 1.322 bump
  - Use DESTDIR rather than PERL_INSTALL_ROOT
  - Don't use macros for commands
  - Don't need to remove empty directories from the buildroot


author: Petr Pisar <ppisar@redhat.com> 3.15-1
changelog:
  - Specfile autogenerated by cpanspec 1.78.
  - Remove BuildRoot and defattr from spec code.
  - perl(Config) BR removed
  - Source URL fixed to point to BDFOY author
  - Do not require unversioned perl(Pod::Simple::RTF)


author: Jitka Plesnikova <jplesnik@redhat.com> - 3.24-3
changelog:
  - Perl 5.20 re-rebuild of bootstrapped packages
  - Disable Perl(Tk) tests temporarily until Perl-Tk works with perl-5.20


author: Petr Pisar <ppisar@redhat.com> - 3.28-2
changelog:
  - Introduce a build-condition on groff
  - Rename a _without_tk build-condition to
    _without_perl_Pod_Perldoc_enables_tk_test


author: Chris Weyl <cweyl@alumni.drew.edu> - 1.03-6
changelog:
  - Add explict requires on perl(Readonly::XS); perl(Readonly::XS) is available
    for all architectures Fedora supports, so there's no good reason to not
    require it
  - Spec file rework


author: Paul Howarth <paul@city-fan.org> - 1.03-18
changelog:
  - Drop -tests subpackage (general lack of interest in this), but include
    them as documentation for the main package
  - No need to remove empty directories from buildroot
  - Add buildreqs for Perl core modules that might be dual-lived
  - Fix script interpreter for test suite since we're packaging it
  - Drop redundant %{?perl_default_filter}
  - Don't use macros for commands
  - Make %files list more explicit
  - Use tabs


author: Paul Howarth <paul@city-fan.org> - 1.04-1
changelog:
  - Update to 1.04
    - Module now maintained by Sanko Robinson; please see TODO for a possible set
      of changes to this module that may affect code written for old, pre-perl
      5.14.0 platforms!
    - Don't install benchmark.pl (CPAN RT#16167)
  - This release by SANKO -> update source URL
  - Switch to Module::Build flow
  - Update shellbang patch
  - Modernize spec since EPEL < 7 will never have buildreq CPAN::Meta
  - Drop obsoletes/provides for old -tests subpackage


author: Paul Howarth <paul@city-fan.org> - 1.5.0-1
changelog:
  - Update to v1.5.0
    - Readonly::XS is no longer needed
    - Typo fix (CPAN RT#86350)
    - Array and Hash scalar references were not made deeply readonly
      (CPAN RT#37864)
    - Upstream magic related bugs were reported to p5p and fixed in perl itself
      so we can resolve the following local issues:
      - CPAN RT#24216 ('looks_like_number' doesn't handle Readonly properly)
      - CPAN RT#29487 (magical variable bug in perl 5.8.5)
      - CPAN RT#36653 (Readonly scalar as class name sometimes undefined)
      - CPAN RT#57382 (tie-related bug in perl's core)
      - CPAN RT#70167 (unaccessed read-only variables are undef in select calls)
    - Reported Perl RT#120122 (tie + smartmatch bug) upstream to p5p; will
      eventually resolve local (CPAN RT#59256)
    - Use readonly support exposed in Internals on perl ≥ 5.8.0
    - Checking Readonly::XS::Okay is no longer suggested... never should have
      been
  - Update shellbang patch


author: Paul Howarth <paul@city-fan.org> - 1.610-1
changelog:
  - Update to 1.61
    - Fix array and hash tie() while in XS mode (exposed by Params::Validate
      tests)
    - Fix implicit undef value regression
      (https://github.com/sanko/readonly/issues/8)
    - Normal constants (strings, numbers) do not appear to be read-only to
      Internals::SvREADONLY($) but perl itself doesn't miss a beat when you
      attempt to assign a value to them; fixing test regression in
      t/general/reassign.t
    - Minor documentation fixes (spell check, etc.)
      (https://github.com/sanko/readonly/issues/7)
  - Update shellbang patch


author: Paul Howarth <paul@city-fan.org> - 2.00-1
changelog:
  - Update to 2.00
    - Deprecation of Readonly::XS as a requirement for fast, readonly scalars is
      complete
  - Upstream dropped TODO file


author: Paul Howarth <paul@city-fan.org> - 2.01-1
changelog:
  - Update to 2.01
    - Disallow initialization of Readonly variables by assignment, allowed by
      Perl prototype changes in v5.16; assignment initialization of scalars sets
      scalar variables to undef and lists and hashes initialized by assignment
      are not read only
  - Use %license
  - Upstream switched to Module::Build::Tiny flow
  - Update interpreter patch


author: Paul Howarth <paul@city-fan.org> - 2.04-1
changelog:
  - Update to 2.04
    - Create mutable clones of readonly structures with Readonly::Clone (GH#13)
    - Minor typo fix (GH#21)
    - Rewording some documentation
    - No longer require an explicit version of perl in META.json or cpanfile
    - Quiet compile time warnings about function prototypes and vars being used
      only once
  - Update interpreter patch


author: Paul Howarth <paul@city-fan.org> - 2.05-1
changelog:
  - Update to 2.05
    - Fix deref when using the stupid and utterly unnecessary Readonly::Clone
  - BR: perl-generators where available
  - Bump Test::More version requirement to 0.88 due to use of done_testing
  - Update interpreter patch


author: Paul Howarth <paul@city-fan.org> - 0.100-1
changelog:
  - Update to 0.100
    - Support situations in op-code implementation where the parameters do not
      come as a list
    - Fix memory leak in dangling op
    - Support magic (tied variables)
    - Rework op implementation
    - Speed up by changing the top of the stack instead of POPing and PUSHing
    - Update ppport.h file from Devel::PPPort and remove the copy of SVRXOK since
      it's now available
    - Add license in Pod
    - Specify minimum version of perl (5.6.2)


author: Paul Howarth <paul@city-fan.org> - 0.101-1
changelog:
  - Update to 0.101
    - A test accidentally added a dependency on Readonly.pm - fixed! (GH#30)
    - Update README


author: Paul Howarth <paul@city-fan.org> - 0.110-1
changelog:
  - Update to 0.110
    - Fix support of 5.8 (GH#29, GH#34)
    - Additional optimizations
    - More extensive test suite


author: Paul Howarth <paul@city-fan.org> - 0.200-1
changelog:
  - Update to 0.200
    - Reimplement in pure Perl, with a dynamic dependency on a new Ref::Util::XS
      module that contains the fast XS implementation
  - This release by ARC → update source URL
  - Package is now noarch


author: Paul Howarth <paul@city-fan.org> - 0.203-1
changelog:
  - Update to 0.203
    - Fix space/tab issue in Makefile
    - Don't use DynamicPrereqs for unrelated Makefile.PL snippet
    - Use of the Pure-Perl implementation can now be forced at runtime by setting
      either $Ref::Util::IMPLEMENTATION or $ENV{PERL_REF_UTIL_IMPLEMENTATION} to
      "XS"
    - Fix is_*_formatref() error messages (GH#38)
    - Speed enhancements for is_*_formatref() on 5.8+
    - Restore 5.6 and 5.8 compatibility
    - PP behaviour now matches XS for \v1.2.3 and \sub {}
    - Updated documentation to reflect the PP/XS split


author: Paul Howarth <paul@city-fan.org> - 0.116-1
changelog:
  - Update to 0.116
    - Changes rephrasing
    - Restore 5.6 compatibility
    - Replace docs with a link to Ref::Util


author: Paul Howarth <paul@city-fan.org> - 0.116-2
changelog:
  - Incorporate package review feedback (#1450440)
    - Drop EL6-isms as we need Test::More 0.94, which EL-6 will never have


author: Paul Howarth <paul@city-fan.org> - 0.117-1
changelog:
  - Update to 0.117
    - Allow the custom OPs to be deparsed with B::Deparse
    - Optimize the shared object size by moving common call checker logic into a
      function


author: Petr Pisar <ppisar@redhat.com> - 1.003002-2
changelog:
  - Break build-cycle: perl-Role-Tiny → perl-namespace-autoclean → perl-Moose →
    perl-Test-Spelling → perl-Pod-Spell → perl-File-ShareDir-ProjectDistDir →
    perl-Path-IsDev → perl-Role-Tiny


author: Paul Howarth <paul@city-fan.org> - 1.003003-1
changelog:
  - Update to 1.003003
    - Overloads specified as method names rather than subrefs are now applied
      properly
    - Allow superclass to provide conflicting methods (CPAN RT#91054)
    - Use ->is_role internally to check if a package is a role
    - Document that Role::Tiny applies strict and fatal warnings
  - Require Class::Method::Modifiers at runtime
  - Make %files list more explicit


author: Ondrej Vasik <ovasik@redhat.com> - 1.03ii-16.3
changelog:
  - added dist tag
  - License to GPL+
  - spec file cleanup (all things from merge review by pnemade #226278)


author: Jose Pedro Oliveira <jpo at di.uminho.pt> - 0:1.05-0.fdr.2
changelog:
  - The homepage changed placed in 2004-08-23.
  - The author repackaged the files using the same tar.gz version (1.05).


author: Chris Weyl <cweyl@alumni.drew.edu> - 1.17-1
changelog:
  - Update filtering
  - Auto-update to 1.17 (by cpan-spec-update 0.01)
  - Added a new br on perl(Scalar::Util) (version 1.20)
  - Altered br on perl(Sub::Identify) (0 => 0.03)
  - Altered br on perl(Test::Simple) (0 => 0.61)
  - Added a new req on perl(Scalar::Util) (version 1.20)
  - Added a new req on perl(Sub::Identify) (version 0.03)


author: Paul Howarth <paul@city-fan.org> - 1.17-7
changelog:
  - Add provides filters that work with all supported distributions
  - BR: perl(Carp) and perl(Exporter)
  - Make %files list more explicit
  - Drop explicit requires of perl(Exporter) since it's auto-detected by rpm
    4.9 onwards, and is bundled with perl on all older distributions
  - Don't need to remove empty directories from buildroot
  - Don't use macros for commands
  - %defattr redundant since rpm 4.4
  - Use tabs


author: Paul Howarth <paul@city-fan.org> - 1.20120705-1
changelog:
  - Update to 1.20120705
    - Resolved PAUSE packaging nit (CPAN RT#77110)
    - Converted to dzil
  - Drop provides filter, not needed due to fix for CPAN RT#77110
  - Classify buildreqs by what they are required for
  - BR: perl(Test::Builder::Module) rather than perl(Test::Simple) ≥ 0.61
  - BR: perl(base), perl(lib) and perl(Test::More)


author: Paul Howarth <paul@city-fan.org> - 1.20141116-1
changelog:
  - Update to 1.20141116
    - Resolved Test::More changes (CPAN RT#97939)
  - Switch to ExtUtils::MakeMaker flow


author: Paul Howarth <paul@city-fan.org> - 1.20141117-1
changelog:
  - Update to 1.20141117
    - Improved export mechanism
    - Removed useless Exporter tests
    - Improved docs (CPAN RT#79681)


author: Paul Howarth <paul@city-fan.org> - 1.20141117-6
changelog:
  - Package LICENSE file
  - Drop legacy spec file elements not needed for EL-6 onwards
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 1.38-1
changelog:
  - Update to 1.38
    - Skip pairmap()'s MULTICALL implementation 5.8.9/5.10.0 as it doesn't work
      (CPAN RT#87857)
    - Comment on the fact that package "0" is defined but false (CPAN RT#88201)
    - TODO test in t/readonly.t now passes since 5.19.3 (CPAN RT#88223)
    - Added any, all, none, notall list reduction functions (inspired by
      List::MoreUtils)
    - Added List::Util::product()
    - Added Scalar::Util::unweaken()
    - Avoid C99/C++-style comments in XS code
    - Fix dualvar tests for perl 5.6; fix skip() test counts in dualvar.t
    - Neater documentation examples of other functions that can be built using
      reduce
    - Implement reduce() and first() even in the absence of MULTICALL
    - Various documentation changes/updates
    - Correct uses of overload operators in unit tests (CPAN RT#91969)


author: Tom Stellard <tstellar@redhat.com> - 3:1.54-441
changelog:
  - Spec file cleanups: Use make_build and make_install macros
  - https://docs.fedoraproject.org/en-US/packaging-guidelines/#_parallel_make
  - https://fedoraproject.org/wiki/Perl/Tips#ExtUtils::MakeMaker


author: Chris Weyl <cweyl@alumni.drew.edu> 0.12-1
changelog:
  - update by Fedora::App::MaintainerTools 0.006
  - PERL_INSTALL_ROOT => DESTDIR
  - updating to latest GA CPAN version (0.12)
  - dropped old BR on perl(Test::Pod::Coverage)


author: Iain Arnell <iarnell@gmail.com> 0.20-1
changelog:
  - update to latest upstream version
  - clean up spec for modern rpmbuild
  - US spelling in description


author: Paul Howarth <paul@city-fan.org> - 0.21-1
changelog:
  - Update to 0.21
    - Remove useless use of UNIVERSAL::isa (CPAN RT#105948)
  - Classify buildreqs by usage
  - Drop obsoletes/provides for old tests sub-package
  - Drop %defattr, redundant since rpm 4.4
  - Don't need to remove empty directories from the buildroot
  - Don't use macros for common commands
  - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 0.26-1
changelog:
  - Update to 0.26
    - gailookup.pl.in: Add -P option to ease specification of port number
    - gailookup.pl.in: Add awareness of AI_ALL and AI_V4MAPPED
    - gailookup.pl.in: Add -r option to do reverse lookup
    - System inet_ntop broken in darwin (CPAN RT#113005)
    - Makefile.PL: Make Socket6 buildable on Android (CPAN RT#98181)
  - Simplify find commands using -delete
  - Explicitly BR: perl-devel, needed for EXTERN.h


author: Paul Howarth <paul@city-fan.org> - 0.28-1
changelog:
  - Update to 0.28
    - aclocal.m4 (IPv6_CHECK_INET_NTOP): inet_ntop(3) may return an
      IPv4-compatible IPv6 address (CPAN RT#113950)
  - BR: perl-generators


author: Paul Howarth <paul@city-fan.org> - 0.103004-2
changelog:
  - Add test suite patch to support building with Test::More < 0.88 so that we
    can build for EPEL-5, only applying the patch when necessary
  - Drop redundant versioned requirements of XXX >= 0.000
  - Drop BR: perl ≥ 1:5.6.0; even EL-3 could have satisfied that
  - BR: perl(base) and perl(Carp), which could be dual-lived
  - BR: perl(Test::Pod) for full test coverage
  - Run the release tests too
  - Don't need to remove empty directories from buildroot
  - Don't use macros for commands
  - Use DESTDIR rather than PERL_INSTALL_ROOT
  - Drop %defattr, redundant since rpm 4.4
  - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 0.103005-1
changelog:
  - Update to 0.103005
    - Add MPL 2.0
  - BR: perl(File::Temp)
  - Release tests moved to xt/
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.103007-1
changelog:
  - Update to 0.103007
    - Fix regex to allow guessing from meta things like perl_5
    - Replace 'use base' with 'use parent'
  - BR: perl(Try::Tiny) for the test suite
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.103008-1
changelog:
  - Update to 0.103008
    - Faster!
    - Add new_from_short_name to LicenseUtils for spdx.org-style short names
    - Avoid double trailing dots in expanded licenses
    - Fix some errors in (3-clause) BSD license text
    - The 2-clause BSD ("FreeBSD") license no longer incorrectly puts "FreeBSD"
      as the owner in the license full text
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.103009-1
changelog:
  - Update to 0.103009
    - Updated FSF mailing address in license text for GFDL version 1.2, GPL
      versions 1 and 2, and LGPL 2.1
  - Update patch for building with old Test::More versions
  - Don't try to run the extra tests with EL-5 or EL-6


author: Paul Howarth <paul@city-fan.org> - 0.103010-1
changelog:
  - Update to 0.103010
    - Fix guess_license_from_pod's return on GPL licenses
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.103011-1
changelog:
  - Update to 0.103011
    - Do not load Sub::Install, since it isn't used!
    - Eliminate superfluous FULL STOP characters (".")
  - Update patch for building with old Test::More versions
  - Classify buildreqs by usage
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 0.103012-1
changelog:
  - Update to 0.103012
    - Consider license names without parentheses when scanning text for license
    - When scanning text for license, put known substrings inside \b..\b
  - Simplify find command using -delete
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.103013-1
changelog:
  - Update to 0.103013
    - guess_license_from_pod() now knows about Software::License::CC0_1_0
    - Enable "v" as a version word
    - Improve FreeBSD (2-Clause) phrases
    - Added EUPL v1.1 and v1.2
  - This release by LEONT → update source URL
  - Drop EL-5 support
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.103014-1
changelog:
  - Update to 0.103014
    - Added SPDX license expression support
  - This release by LEONT → update source URL


author: Paul Howarth <paul@city-fan.org> - 0.25-1
changelog:
  - Update to 0.25
    - Calling {any,object}_{isa,does}_type repeatedly in a package with the same
      class or role name would die; these subs are now special-cased to simply
      return an existing type for the given name when they receive a single
      argument (the name of the class or role)


author: Paul Howarth <paul@city-fan.org> - 0.27-1
changelog:
  - Update to 0.27
    - Cloning a type with coercions defined on it would cause an exception
    - Creating a subtype of a special type created by *_isa_type, *_can_type, or
      *_does_type, or enum would die when trying to inline type constraint
    - Removed the never-documented Any type
    - Added documentation for each type in Specio::Library::Builtins


author: Paul Howarth <paul@city-fan.org> - 0.28-1
changelog:
  - Update to 0.28
    - Added a Test::Specio module to provide helpers for testing Specio libraries
    - Fixed another bug with a subtype of special types and inlining
  - Introduce sub-package perl-Test-Specio to avoid dependencies on Test::Fatal
    and Test::More in main package


author: Paul Howarth <paul@city-fan.org> - 0.29-1
changelog:
  - Update to 0.29
    - Document Specio::PartialDump because you may want to use it as part of the
      failure message generation code for a type


author: Paul Howarth <paul@city-fan.org> - 0.30-1
changelog:
  - Update to 0.30
    - Fix a bug with the Sub::Quoted sub returned by $type->coercion_sub; if a
      type had more than one coercion, the generated sub could end up coercing
      the value to undef some of the time and, depending on hash key ordering,
      this could end up being a heisenbug that only occurred some of the time


author: Paul Howarth <paul@city-fan.org> - 0.31-1
changelog:
  - Update to 0.31
    - The stack trace contained by Specio::Exception objects no longer includes
      stack frames for the Specio::Exception package
    - Made the inline_environment() and description() methods public on type and
      coercion objects


author: Paul Howarth <paul@city-fan.org> - 0.32-1
changelog:
  - Update to 0.32
    - Fixed a bug in the inlining for types create by any_can_type() and
      object_can_type(); this inlining mostly worked by accident because of some
      List::Util XS magic, but this broke under the debugger (GH#6,
      https://github.com/houseabsolute/DateTime.pm/issues/49)


author: Paul Howarth <paul@city-fan.org> - 0.33-1
changelog:
  - Update to 0.33
    - Fixed a mistake in the SYNOPSIS for Specio::Declare; the example for the
      *_isa_type helpers was not correct
    - Removed the alpha warning from the docs; this is being used by enough of my
      modules on CPAN that I don't plan on doing any big breaking changes without
      a deprecation first


author: Paul Howarth <paul@city-fan.org> - 0.34-1
changelog:
  - Update to 0.34
    - Packages with Specio::Exporter can now specify additional arbitrary subs to
      exporter; see the Specio::Exporter docs for details
    - Importing the same library twice in a given package would throw an
      exception; the second attempt to import is now ignored


author: Paul Howarth <paul@city-fan.org> - 0.35-1
changelog:
  - Update to 0.35
    - Added Specio::Subs, a module that allows you to turn one or more library's
      types into subroutines like is_Int() and to_Int()
    - Added an inline_coercion method to Specio constraints


author: Paul Howarth <paul@city-fan.org> - 0.36-1
changelog:
  - Update to 0.36
    - Inlined coercions would attempt to coerce for every type that matched the
      value given, instead of stopping after the first type (GH#11)
    - Inlined coercions did not include the inline environment variables needed
      by the type from which the coercion was being performed (GH#8)
    - When you use the same type repeatedly as coderef (for example, as a
      constraint with Moo), it will only generate its subified form once, rather
      than regenerating it each time it is de-referenced
    - Added an API to Specio::Subs to allow you to combine type libraries and
      helper subs in one package for exporting; see the Specio::Exporter docs for
      more detail


author: Paul Howarth <paul@city-fan.org> - 0.37-1
changelog:
  - Update to 0.37
    - Possible fix for very weird failures seen under threaded Perls with some
      modules that use Specio


author: Paul Howarth <paul@city-fan.org> - 0.38-1
changelog:
  - Update to 0.38
    - Simplify checks for overloading to not call overload::Overloaded(); just
      checking the return value of overload::Method() is sufficient


author: Paul Howarth <paul@city-fan.org> - 0.39-1
changelog:
  - Update to 0.39
    - Many bug fixes and improvements to the types created by
      {any,object}_{can,does,isa}_type; in some cases, an invalid value could
      cause an exception in type check itself, and in other cases, a value that
      failed a type check would cause an exception when generating a message
      describing the failure
    - The messages describing a failure for all of these types have been improved
    - You can now create anonymous *_does and *_isa types using the exports from
      Specio::Declare


author: Paul Howarth <paul@city-fan.org> - 0.40-1
changelog:
  - Update to 0.40
    - Fixed more bugs with {any,object}_{can,does,isa}_type
      - When passed a glob (not a globref) they would die in their type check
      - On Perl 5.16 or earlier, passing a number to an any_* type would also die
    - Fixed subification overloading: if Sub::Quote was loaded, this would be
      used, but any environment variables needed for the closure would not be
      included, which broke enums, among other things


author: Paul Howarth <paul@city-fan.org> - 0.42-1
changelog:
  - Update to 0.42
    - Fixed checks for whether a class is loaded in light of upcoming
      optimization in Perl 5.28 (GH#12)
    - The Perl library claimed it provided types named LaxVersionStr and
      StrictVersionStr but they were really named LaxVersion and StrictVersion;
      the names have now been fixed to match the documentation, so they are
      LaxVersionStr and StrictVersionStr


author: Petr Pisar <ppisar@redhat.com> - 1:2.56-368
changelog:
  - Fix a stack buffer overflow in deserialization of hooks (RT#130635)
  - Fix a memory leak of a class name from retrieve_hook() on an exception
    (RT#130635)


author: Paul Howarth <paul@city-fan.org> 1.4-3
changelog:
  - fix typo in %summary and tidy up %description
  - remove redundant dependency on perl >= 1:5.6.1
  - fix argument order for find with -depth
  - drop "|| :" from %check (only required for ancient rpmbuild versions)
  - add buildreq perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> - 1.5-1
changelog:
  - Update to 1.5 (document use of binmode)
  - Drop %defattr, redundant since rpm 4.4
  - No need to remove empty directories from the buildroot
  - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 1.6-1
changelog:
  - Update to 1.6
    - New maintainer: LEEJO
    - Add Changes file
    - Add link to github repo
    - Add strict and warnings
    - Add LICENSE to POD + LICENSE file
    - Add META.* files through make dist
    - Add .travis.yml for CI
  - This release by LEEJO → update source URL
  - Drop EL-5 support
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Ville Skyttä <ville.skytta at iki.fi> - 0:1.00-0.fdr.6
changelog:
  - Get rid of perllocal.pod, .packlist and empty *.bs.
    Some of the files don't exist with this package but I want a good template
    %install section :)


author: Steven Pritchard <steve@kspei.com> 1.03-4
changelog:
  - Reformat to match cpanspec output.
  - Use fixperms macro instead of our own chmod incantation.
  - BR ExtUtils::MakeMaker.


author: Paul Howarth <paul@city-fan.org> - 0.982-10
changelog:
  - Explicitly require perl(Package::Generator)
  - Make %files list more explicit
  - Mark POD files as %doc
  - Use DESTDIR rather than PERL_INSTALL_ROOT
  - Don't need to remove empty directories from buildroot
  - Don't use macros for commands
  - Use tabs


author: Paul Howarth <paul@city-fan.org> - 0.984-1
changelog:
  - Update to 0.984 (documentation fixes)
  - Add filters for provides/requires from the test suite
  - BR: perl(base) and perl(Exporter) for the test suite


author: Paul Howarth <paul@city-fan.org> - 0.985-1
changelog:
  - Update to 0.985 (documentation fixes)
  - Add patch to support building with Test::More < 0.88
  - Run the extra tests too
  - BR: perl(File::Find) and perl(File::Temp) for test suite
  - BR: perl(Test::Pod) for the extra tests


author: Paul Howarth <paul@city-fan.org> - 0.987-15
changelog:
  - Drop some support for older distributions
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workarounds for building with Test::More < 0.94


author: Paul Howarth <paul@city-fan.org> - 0.001004-1
changelog:
  - Update to 0.001004 (fix skipping when Sub::Exporter isn't installed)
  - This release by MSTROUT -> update source URL
  - No LICENSE file in this release
  - Update old Test::More patch


author: Paul Howarth <paul@city-fan.org> - 0.001005-1
changelog:
  - Update to 0.001005
    - Add support for tags
    - Warn if defaults are not in exports
    - Add explicit dependency on Test::More 0.89
  - This release by LEONT -> update source URL
  - Update old Test::More patch


author: Paul Howarth <paul@city-fan.org> - 0.001006-1
changelog:
  - Update to 0.001006
    - Handle ':all' correctly
  - Update old Test::More patch
  - Drop redundant buildreq perl(Test::Pod)


author: Paul Howarth <paul@city-fan.org> - 0.001008-1
changelog:
  - Update to 0.001008
    - Rewrite -tag to :tag for Exporter.pm
    - Fix prereqs
  - Update old Test::More patch, and apply if we have Test::More < 0.96
  - Bump perl(Exporter) version requirement to 5.58


author: Paul Howarth <paul@city-fan.org> - 0.001009-1
changelog:
  - Update to 0.001009
    - Disallow version names in random parts of the import list for consistency
      with Sub::Exporter (CPAN RT#83491)
  - Update old Test::More patch, and apply if we have Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.001010-1
changelog:
  - Update to 0.001010
    - Fix module name in Makefile.PL (CPAN RT#83932)
    - Work around Exporter.pm not installable on perl < 5.8.0
  - Update old Test::More patch


author: Paul Howarth <paul@city-fan.org> - 0.001011-1
changelog:
  - Update to 0.001011
    - Fix in global destruction
    - Fix SYNOPSIS
    - Fix duplicate word in DESCRIPTION (CPAN RT#86072)


author: Paul Howarth <paul@city-fan.org> - 0.001012-1
changelog:
  - Update to 0.001012
    - Many small performance improvements
  - BR: perl-generators
  - Simplify find command using -delete
  - Update old Test::More patch
  - Package new LICENSE file


author: Paul Howarth <paul@city-fan.org> - 0.001013-1
changelog:
  - Update to 0.001013
    - Avoid possible warnings about special variables only being used once
  - Update old Test::More patch


author: Paul Howarth <paul@city-fan.org> - 0.04-13
changelog:
  - Use %{optflags}
  - BR: perl(Exporter) and perl(Test::Pod)
  - Make %files list more explicit
  - Use DESTDIR rather than PERL_INSTALL_ROOT
  - No need to remove empty directories from buildroot
  - Don't use macros for commands
  - Use tabs


author: Paul Howarth <paul@city-fan.org> - 0.08-1
changelog:
  - Update to 0.08
    - Add test for function prototypes
    - Better, simpler code for testing if we can load the XS version
    - Add gitignore file
    - Experimental implementation of get_code_location
    - Add XS implementation of get_code_location()
    - Add test for the prototype of get_code_location
    - Make get_code_location work on undefined subs
    - Add link to github repo in the meta file
    - Add TODO file
    - Add pure-perl implementation of is_sub_constant()
    - Add XS implementation of is_constant_sub()
    - Add documentation
    - Skip tests that rely on perls more recent than 5.14.0
    - Update ppport.h
    - Use the pure-perl version of is_sub_constant on perls earlier than 5.16
    - Require B unconditionally on older perls
    - Require at least perl 5.8.0
    - Improve docs beyond a really terse synopsis
  - Classify buildreqs by usage
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.11-1
changelog:
  - Update to 0.11
    - Add test for Perl's subroutine signatures feature (GH#5)
    - Do not let get_code_location() segfault on XSUBs
  - BR: perl-devel for EXTERN.h
  - Drop EL-5 support


author: Paul Howarth <paul@city-fan.org> - 0.13-1
changelog:
  - Update to 0.13
    - Reformatted Changes to follow basic format in CPAN::Changes::Spec
    - Make tests pass without . in @INC


author: Paul Howarth <paul@city-fan.org> - 0.926-6
changelog:
  - Be more selective about what to exclude when bootstrapping
  - Don't use macros for commands
  - Drop %defattr, redundant since rpm 4.4
  - Don't need to remove empty directories from the buildroot
  - Make %files list more explicit
  - Fix typo in %description


author: Paul Howarth <paul@city-fan.org> - 0.928-1
changelog:
  - Update to 0.928
    - Cope with subroutines with spaces in their names when catching warnings
    - Don't assume that the source sub isn't blessed in tests (!)


author: Iain Arnell <iarnell@gmail.com> - 0.05-1
changelog:
  - Update to latest upstream version
  - Clean up spec for modern rpmbuild
  - BR perl(Test::More)
  - Requires perl(DynaLoader) and perl(Exporter)


author: Paul Howarth <paul@city-fan.org> - 0.05-6
changelog:
  - Add patch for CPAN RT#50524 (copy contents of %DB::sub entry if it exists)
  - Reinstate compatibility with old distributions like EL-5
    - Add BuildRoot definition
    - Clean buildroot in %install
    - Restore %clean section
    - Restore %defattr
    - Don't use + to terminate find -exec commands
  - Spec clean-up
    - Make %files list more explicit
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Don't use macros for commands
    - Use tabs
    - Add buildreqs for Perl core modules that might be dual-lived
    - Explicit requires for "use base XXX;" only required prior to rpm 4.9


author: Paul Howarth <paul@city-fan.org> - 0.06-1
changelog:
  - Update to 0.06
    - Do not change the string arg in XS, use copy instead (CPAN RT#96893)
    - Add README make target
    - Add more distribution metadata
  - This release by ETHER → update source URL
  - Update debugger patch (CPAN RT#96893)
  - Drop %defattr, redundant since rpm 4.4
  - Don't need to remove empty directories from the buildroot


author: Paul Howarth <paul@city-fan.org> - 0.09-1
changelog:
  - Update to 0.09
    - Copy the contents of the %DB::sub entry if it exists; fixes
      Devel::NYTProf's anon sub handling (CPAN RT#50524)
  - Drop upstreamed debugger patch
  - Drop EL-5 compatibility since we need Devel::CheckBin, which can't be
    built for EPEL-5 or EPEL-6


author: Paul Howarth <paul@city-fan.org> - 0.12-1
changelog:
  - Update to 0.12
    - Move variable declaration to fix warning under
      -Werror=declaration-after-statement, to allow compilation under MSVC (GH#3)
    - Converted distribution packaging to Dist::Zilla
    - Fix licence in LICENSE and pod
  - Package new upstream CONTRIBUTING and LICENSE files
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 0.14-1
changelog:
  - Update to 0.14
    - Remove mandatory dependencies for optional test
    - Mark the test with B::C as TODO, as it seems to fail frequently and should
      not block normal installations


author: Paul Howarth <paul@city-fan.org> - 0.15-1
changelog:
  - Update to 0.15
    - Fix uninitialized warning in test on perls < 5.8.6 (CPAN RT#104510)
    - Repository moved to the github p5sagit organization (the primary is on
      shadowcat, mirrored to github)
  - Explicitly BR: perl-devel, needed for EXTERN.h


author: Paul Howarth <paul@city-fan.org> - 0.18-1
changelog:
  - Update to 0.18
    - Support binary and unicode symbol names (PR#8)
    - Fixed parsing error where the name contains a single colon but the last
      separator is ::


author: Paul Howarth <paul@city-fan.org> - 0.21-1
changelog:
  - Update to 0.21
    - Fix occasional segmentation fault on OpenBSD when malloc randomization
      causes nameptr to be at the beginning of the page (CPAN RT#117072)


author: Steven Pritchard <steve@kspei.com> 0.1901-1
changelog:
  - Update to 0.1901.
  - Use fixperms macro instead of our own chmod incantation.
  - Reformat to match cpanspec output.


author: Chris Weyl <cweyl@alumni.drew.edu> 0.22-1
changelog:
  - don't run tests explicitly marked as "AUTHOR"
  - add perl_default_filter
  - auto-update by cpan-spec-update 0.002
  - Add epoch of 1 (0.2002 => 0.22)
  - added a new br on perl(Carp) (version 0)


author: Paul Howarth <paul@city-fan.org> - 1:0.25-1
changelog:
  - Update to 0.25
    - Fixed: 00-compile.t failures under Windows (CPAN RT#98230)
    - The 00-compile.t file has been moved to a release test and is no longer
      shipped
    - Moved bug tracker to Github
    - Updated repo files explaining how to contribute
    - Enabled Travis CI
  - Specify all dependencies
  - Use %license
  - Make %files list more explicit


author: Daniel P. Berrangé <berrange@redhat.com> - 4.5.0-4
changelog:
  - Fix typed parameter memory handling (rhbz #1602346)
  - Fix missing NWFilterBinding module (rhbz #1615841)


author: Robin Norwood <rnorwood@redhat.com> - 2.30-3
changelog:
  - fix various issues from package review:
  - remove extra || : from %check
  - add dist tag to release
  - remove BR: perl
  - fix tabs and spacing


author: Petr Pisar <ppisar@redhat.com> - 2.30-17
changelog:
  - Modernize spec file
  - Specify all dependencies
  - Change license to "(Copyright only) and (Artistic or GPL+)" because of
    ppport.h


author: Steven Pritchard <steve@kspei.com> 0.093-1
changelog:
  - Specfile autogenerated by cpanspec 1.64.
  - Improve description.
  - Fix License.
  - Remove explicit dependency on Test::Tester and Test::NoWarnings.


author: Paul Howarth <paul@city-fan.org> - 0.110-1
changelog:
  - Update to 0.110
    - Allow methods() and listmethods() to work again on class methods
      (CPAN RT#77804)
  - Drop redundant BR: perl(Data::Dumper)
  - Drop arrayeach patch - similar change introduced upstream
  - Drop %defattr, redundant since rpm 4.4
  - Don't need to remove empty directories from the buildroot
  - Don't use macros for commands
  - Use DESTDIR rather than PERL_INSTALL_ROOT
  - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 0.112-1
changelog:
  - Update to 0.112
    - When printing diagnostics, differentiate the type of a blessed object from
      the name of the class itself (CPAN RT#78288)
    - Typo fixes
    - Fixes to clarity and accuracy of documentation
    - Add metadata links to repo and issue tracker
    - Added obj_isa for testing ->isa without falling back to ref($x)
    - Added the *experimental* ":v1" export group to skip importing Isa, isa, and
      blessed


author: Paul Howarth <paul@city-fan.org> - 0.113-1
changelog:
  - Update to 0.113
    - Fix a compile error (!!) in RegexpOnly
    - Fix some documentation typos
    - Add license to META file


author: Paul Howarth <paul@city-fan.org> - 0.114-1
changelog:
  - Update to 0.114
    - Improve prereqs metadata
    - Add a noneof() set test
    - regexponly hasn't worked... ever; now it does
    - Passing :preload to import loads all plugins up front
    - A few more tests have been documented
    - The many exports of Test::Deep are now documented!


author: Paul Howarth <paul@city-fan.org> - 0.117-1
changelog:
  - Update to 0.117
    - Do not lose argument(s) to import
      (https://github.com/rjbs/Test-Deep/issues/29)


author: Paul Howarth <paul@city-fan.org> - 0.119-1
changelog:
  - Update to 0.119
    - Overloading of & and | no longer can change All or Any objects found as
      arguments
    - An All as an argument to an All constructed is flattened out into its
      All-ed values; the same goes for Any
    - Remove use of Test::NoWarnings for user-facing tests


author: Paul Howarth <paul@city-fan.org> - 1.120-1
changelog:
  - Update to 1.120
    - Add none() test; it's like any(), but negative
    - Fix stringification of any() expectations


author: Paul Howarth <paul@city-fan.org> - 1.122-1
changelog:
  - Update to 1.122
    - Added $Test::Deep::LeafWrapper to control the behavior of simple values in
      the "expected" definition
    - Documentation improvements
    - Avoid a few evals, localize $@ in a few places where eval is used
    - Goodbye tabs, hello spaces
  - BR: perl-generators
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 1.123-1
changelog:
  - Update to 1.123
    - Remove test suite reliance on "." appearing @INC
    - When an object with stringification overloading fails to match a "re" test,
      its stringification is included in the diagnostics


author: Paul Howarth <paul@city-fan.org> - 1.124-1
changelog:
  - Update to 1.124
    - Avoid an uninitialized warning when array_each() compares to a
      non-reference


author: Paul Howarth <paul@city-fan.org> - 1.126-1
changelog:
  - Update to 1.126
    - If objects in the "expected" structure have an as_test_deep_cmp method, it
      will be called and its return (which should be a Test::Deep::Cmp object)
      will be used as the test for that location in the structure
    - Internal undocumented class_base routine has been replaced with a
      different, clearly private routine
    - The LeafWrapper is also used for objects with an unknown reftype (like
      LVALUE or other weird ones)


author: Paul Howarth <paul@city-fan.org> - 1.127-1
changelog:
  - Update to 1.127
    - Do not eagerly convert simple scalars into tests in the all, any and none
      tests; this was breaking LeafWrapper application
  - Drop EL-5-isms
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 0.5000-1
changelog:
  - Update to 0.500
    - Add support for all diff styles supplied by Text::Diff (CPAN RT#23579)
    - Add Build.PL
    - Convert to universally use Test::More instead of Test
    - Convert to modern Perl distribution.
    - Applied doc suggestion from CPAN RT#24297
    - Fix the { a => 1 } versus { a => '1' } bug (CPAN RT#3029)
  - Upstream dropped eg/ docs
  - Bump perl(Text::Diff) requirement to 0.35
  - BR: perl(Test::Pod) and perl(Test::Pod::Coverage) for extra test cover


author: Paul Howarth <paul@city-fan.org> - 0.6300-1
changelog:
  - Update to 0.63
    - Make '' and undef not equal
    - Made Data::Dumper minimum version 2.126 to resolve CPAN RT#60798
    - Allow an option to override Sortkeys in C<eq_or_diff>
    - Unnumbered tests; there's no point to them
    - Document the Text::Diff unicode fix
    - Add ability to customize 'Got' and 'Expected' column headers
    - Minor doco-fixes
    - Remove use of flatten, always use Data::Dumper for saner, more readable
      output (CPAN RT#95446)
  - This release by DCANTRELL → update source URL
  - Drop %defattr, redundant since rpm 4.4
  - Use %{_fixperms} macro rather than our own chmod incantation
  - Don't need to remove empty directories from the buildroot


author: Paul Howarth <paul@city-fan.org> - 0.6400-1
changelog:
  - Update to 0.64
    - Bump dependency version for Text::Diff to avoid a buggy release
    - Make tests pass with relocation perl (CPAN RT#103133)


author: Steven Pritchard <steve@kspei.com> 0.26-1
changelog:
  - Update to 0.26.
  - Update License tag.
  - Use fixperms macro instead of our own chmod incantation.
  - Reformat to match cpanspec output.
  - Drop executable bits.


author: Chris Weyl <cweyl@alumni.drew.edu> 0.29-1
changelog:
  - auto-update to 0.29 (by cpan-spec-update 0.01)
  - altered br on perl(Module::Build) (0 => 0.35)
  - altered br on perl(Test::Builder) (0 => 0.7)
  - altered br on perl(Test::Builder::Tester) (0 => 1.07)
  - added a new br on perl(Test::Harness) (version 2.03)
  - added a new br on perl(Test::More) (version 0.7)
  - added a new br on perl(Test::Simple) (version 0.7)


author: Paul Howarth <paul@city-fan.org> - 0.32-1
changelog:
  - Update to 0.32
    - Fixed tests that broke due to diagnostic changes in Test::More 0.99
  - Don't use macros for commands
  - Don't need to remove empty directories from the buildroot
  - Drop %defattr, redundant since rpm 4.4
  - Make %files list more explicit
  - Remove bogus exec permission on Changes file


author: Paul Howarth <paul@city-fan.org> - 0.34-1
changelog:
  - Update to 0.34
    - Fixed test broken by changes in Test::Builder and friends
  - This release by EXODIST → update source URL
  - Modernize spec


author: Paul Howarth <paul@city-fan.org> - 0.35-1
changelog:
  - Update to 0.35
    - Fix a bug when Test::Builder isn't new (better version)
  - Switch to ExtUtils::MakeMaker flow
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 0.38-1
changelog:
  - Update to 0.38
    - Distribution is now managed by ExtUtils::MakeMaker (CPAN RT#102054)
    - Fixed repository link in metadata
  - This release by ETHER → update source URL


author: Paul Howarth <paul@city-fan.org> - 0.002-1
changelog:
  - Update to 0.002
    - Add tests for handling of false exceptions
    - Fix precedence error in documentation
  - Update versions patch


author: Paul Howarth <paul@city-fan.org> - 0.004-1
changelog:
  - Update to 0.004
    - success blocks now allow trailing blocks like finally, catch, etc.
  - Remove remaining uses of macros for commands
  - Re-order %install section to conventional position in spec


author: Paul Howarth <paul@city-fan.org> - 0.006-1
changelog:
  - Update to 0.006
    - Crank back the Test::More and Exporter requirements (CPAN RT#62699)
    - Add lives_ok and dies_ok emulation (CPAN RT#67598)
  - Versions patch replaced by workaround for old ExtUtils::MakeMaker
  - BR: perl(Test::Builder::Tester)


author: Paul Howarth <paul@city-fan.org> - 0.008-1
changelog:
  - Update to 0.008
    - Revert the mistake by which 0.004 allowed blocks after "exception" as well
      as "success"
  - BR: perl(Carp)
  - Update patch for building with ExtUtils::MakeMaker < 6.30


author: Paul Howarth <paul@city-fan.org> - 0.010-1
changelog:
  - Update to 0.010
    - Avoid tickling an overloading bug in perl 5.6 during testing
      (CPAN RT#74847)


author: Paul Howarth <paul@city-fan.org> - 0.011-1
changelog:
  - Update to 0.011
    - More clearly (and correctly) document the way NOT to use Test::Fatal
    - Try to fix $TODO not working when the user test uses $T::B::Level
  - Explicitly run the extra tests
  - Package examples directory as documentation
  - Don't need to remove empty directories from the buildroot
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.012-1
changelog:
  - Update to 0.012
    - Go back to auto-detecting the required Test::More, reverting the changes
      made for CPAN RT#62699
  - Drop support for all current EL releases (5 and 6) since we need Test::More
    version 0.96 or later for the test suite


author: Paul Howarth <paul@city-fan.org> - 0.014-1
changelog:
  - Update to 0.014
    - Avoid assuming that t/todo.t is always called t/todo.t
  - Classify buildreqs by usage
  - Use %license


author: Ralf Corsépius <rc040203@freenet.de>
changelog:
  - Preps for 0.11. Deactivated, because perl(Test::Builder::Tester) on
    all current Fedoras is too old for this to be applicable.


author: Steven Pritchard <steve@kspei.com> 0.082-1
changelog:
  - Specfile autogenerated by cpanspec 1.64.
  - Fix License.
  - Drop explicit dependency on perl(Test::Tester).  (Seems to be bogus.)


author: Steven Pritchard <steve@kspei.com> 1.02-1
changelog:
  - Update to 1.02.
  - Update Source0 URL.
  - BR Test::Builder and Test::More, plus update versioned Test::Tester BR.
  - CHANGES renamed to Changes, and LGPL renamed to LICENSE.


author: Ville Skyttä <ville.skytta at iki.fi> - 0:1.14-0.fdr.1
changelog:
  - Update to 1.14.
  - Require perl(:MODULE_COMPAT_*).
  - Add patch to avoid warnings from all_pod_files().


author: Paul Howarth <paul@city-fan.org> - 1.42-1
changelog:
  - update to 1.42
  - new upstream maintainer
  - use Module::Build flow
  - include README
  - use less generic %description and %summary
  - use _fixperms macro instead of our own chmod incantation
  - bump Test::More build requirement to 0.70
  - add versioned requires for Pod::Simple, Test::Builder::Tester and Test::More


author: Paul Howarth <paul@city-fan.org> - 1.44-1
changelog:
  - update to 1.44:
    - use Module::Build::Compat's "traditional" configuration
    - loosen version requirements for Test::More and Pod::Simple
    - add File::Spec to the list of prereqs
  - drop perl(Test::More) version requirement to 0.62
  - drop perl(Pod::Simple) version requirement to 3.05


author: Petr Pisar <ppisar@redhat.com> - 1.48-4
changelog:
  - Clarify license (bug #1064447)
  - Remove run-time dependency on Test::Builder::Tester (bug #1064743)
  - Remove under-specified dependencies


author: Paul Howarth <paul@city-fan.org> - 0.06-2
changelog:
  - Run release tests as well as standard test suite in %check
  - Drop no-longer-needed buildreq perl(Filter::Util::Call)
  - New buildreqs perl(Test::Perl::Critic), perl(Test::Pod), perl(Test::Spelling)


author: Paul Howarth <paul@city-fan.org> - 0.06-4
changelog:
  - Drop -tests subpackage (general lack of interest in this), but include
    them as documentation for the main package
  - Don't need explicit runtime dependency on perl(Test::Builder::Module) if we
    have rpm ≥ 4.9 as it can auto-detect it
  - BR: at least version 0.61 of perl(Test::More) as per upstream
  - Drop unnecessary version requirement for perl(ExtUtils::MakeMaker)
  - Drop redundant %{?perl_default_filter}
  - BR: aspell-en rather than hunspell-en on old distributions where
    Test::Spelling uses aspell instead of hunspell
  - Don't BR: perl(Test::Perl::Critic) when bootstrapping
  - Don't use macros for commands
  - Don't need to remove empty directories from buildroot
  - Make %files list more explicit
  - Drop %defattr, redundant since rpm 4.4
  - Use tabs


author: Paul Howarth <paul@city-fan.org> - 0.06-9
changelog:
  - BR: perl(base), perl(Cwd), perl(Data::Dumper)
  - RHEL builds don't use Test::Spelling so they don't need dictionaries either


author: Paul Howarth <paul@city-fan.org> - 0.07-1
changelog:
  - Update to 0.07
    - If the RELEASE_TESTING environment variable is true, then instead of
      skipping tests, Test::Requires bails out
    - Document that use Test::Requires "5.010" works
  - Switch to Module::Build flow
  - Classify buildreqs by usage
  - Package upstream's new LICENSE and README.md files
  - Drop obsoletes/provides of perl-Test-Requires-tests


author: Paul Howarth <paul@city-fan.org> - 0.98-241
changelog:
  - Merge tests sub-package back into main package
  - Don't need to remove empty directories from the buildroot
  - Drop %defattr, redundant since rpm 4.4
  - Make %files list more explicit
  - Don't use macros for commands
  - Mark Tutorial.pod as %doc
  - Drop explicit dependency on perl-devel


author: Paul Howarth <paul@city-fan.org> - 1.001002-1
changelog:
  - Update to 1.001002
    - Restore ability to use regex with test_err and test_out (CPAN RT#89655)
  - Drop upstreamed regex patch


author: Paul Howarth <paul@city-fan.org> - 1.001003-1
changelog:
  - Update to 1.001003
    - Documentation updates for maintainer change
  - This release by EXODIST -> update source URL
  - Drop obsoletes/provides for old tests sub-package


author: Paul Howarth <paul@city-fan.org> - 1.001006-1
changelog:
  - Update to 1.001006
    - Documentation updates
    - Subtests accept args
    - Outdent subtest diag
    - Changed install path for perl 5.12 or higher


author: Paul Howarth <paul@city-fan.org> - 1.001011-1
changelog:
  - Update to 1.001011
    - Fix windows test bug (GH#491)
    - Integrate Test::Tester and Test::use::ok for easier downgrade from trial
    - Remove POD Coverage test
  - Obsolete/Provide perl-Test-Tester and perl-Test-use-ok
  - Classify buildreqs by usage
  - Use features from recent ExtUtils::MakeMaker to simplify spec
  - Run tests with AUTHOR_TESTING=1 so we do the threads test too


author: Paul Howarth <paul@city-fan.org> - 1.001014-1
changelog:
  - Update to 1.001014
    - Fix a unit test that broke on some platforms with spaces in the $^X path
    - Add a test to ensure that the Changes file is updated


author: Paul Howarth <paul@city-fan.org> - 1.302015-1
changelog:
  - Update to 1.302015
    - Major refactoring of existing API on top of (included) Test2
  - Obsolete/Provide perl-Test2


author: Paul Howarth <paul@city-fan.org> - 1.302019-1
changelog:
  - Update to 1.302019
    - Block signals in critical IPC section (fix #661 and #668)
    - Merge Examples and examples into one dir (#660)
    - Documentation and typo fixes
    - Make Test2::Util::get_tid have a consistent prototype (#665)
    - Make TB->no_plan a no-op if a plan is set
    - Fix util.t win32 bug
    - Handle Test::Builder::Exception properly
    - Silence noisy STDERR in test suite
    - POD spelling fixes
  - BR: perl-generators


author: Paul Howarth <paul@city-fan.org> - 1.302022-1
changelog:
  - Update to 1.302022
    - Many micro-optimizations
    - Spelling fixes and tests
    - Fix leaky File.t file so that tmp doesn't fill up
    - Move some modules out of the known broken list in xt tests
    - Add Test2-based tools to downstream testing
    - Change when PID/TID are stashed (for forkprove)
    - VMS fixes for Files.t and IPC system
    - Improve thread checks to better detect broken 5.10 builds
    - Use thread checks to skip/run t/Legacy/Regression/637.t


author: Paul Howarth <paul@city-fan.org> - 1.302026-1
changelog:
  - Update to 1.302026
    - Do not fail if Test2::API::Breakage cannot load (rare 5.10.0 issue)
    - Potential fix for t/Legacy/Regression/637.t
    - Make t/Legacy/Regression/637.t AUTHOR_TESTING for now
    - Add Generic event type
    - Make sure enabling culling/shm sets pid and tid (fix #679)


author: Paul Howarth <paul@city-fan.org> - 1.302030-1
changelog:
  - Update to 1.302030
    - Use pre_filter instead of filter for TODO in Test::Builder (fix #683)
    - Fix typos in transitions doc (#681)
    - Add 'inherit_trace' param to run_subtest
    - Properly skip thread test when threads are broken


author: Paul Howarth <paul@city-fan.org> - 1.302037-1
changelog:
  - Update to 1.302037
    - Restore PerlIO layer cloning on STDERR and STDOUT
  - Bump obsoletes/provides versions for perl-Test2 to maintain upgrade path from
    packages in third-party repositories


author: Paul Howarth <paul@city-fan.org> - 1.302040-1
changelog:
  - Update to 1.302040
    - Fix broken MANIFEST.SKIP entries (#689)
    - Add Info event for better diagnostics


author: Paul Howarth <paul@city-fan.org> - 1.302045-1
changelog:
  - Update to 1.302045
    - Work around IPC bug on windows
    - Fix IPC event ordering bug
    - Fix TODO in mixed T2/TB subtests
    - Fix test that segv'd on older perls


author: Paul Howarth <paul@city-fan.org> - 1.302052-1
changelog:
  - Update to 1.302052
    - Add contact info to main doc and readme
    - Fix setting hub when getting context


author: Paul Howarth <paul@city-fan.org> - 1.302056-1
changelog:
  - Update to 1.302056
    - Fix skip_all in require in intercept (#696)
    - Documentation of what is better in Test2 (#663)
    - Document Test::Builder::Tester plan limitations
    - Document limitations in is_deeply (#595)
    - Better documentation of done_testing purpose (#151)
    - Make ctx->send_event detect termination events (#707)
    - Allow '#' and '\n' in ok names
    - Fix special case of ok line ending in backslash
    - Improve a test that captures STDERR/STDOUT


author: Paul Howarth <paul@city-fan.org> - 1.302059-1
changelog:
  - Update to 1.302059
    - Documentation fixes
    - Win32 color support in Test::Builder::Tester
    - Support v-strings in is_deeply
    - A streamed subtest run inside a buffered subtest will automatically be
      converted to a buffered subtest; otherwise, the output from inside the
      subtest is lost entirely (#721)
    - Mask warning when comparing $@ in Test2::API::Context
  - Drop obsoletes/provides for perl-Test-Tester and perl-Test-use-ok, which
    were integrated into this package in Fedora 22


author: Paul Howarth <paul@city-fan.org> - 1.302062-1
changelog:
  - Update to 1.302062
    - Formatters now have terminate() and finalize() methods; these are called
      when there is a skip_all or bail event (terminate), or when a test suite is
      exiting normally (finalize), which allows formatters to finalize their
      output - this is important for any sort of document-oriented format (as
      opposed to a stream format like TAP) (#723)
    - Removed a warning when using a non-TAP formatter with Test::Builder about
      the formatter not supporting "no_header" and "no_diag"; this happened even
      if the alternative formatter class implemented these attributes


author: Paul Howarth <paul@city-fan.org> - 1.302067-1
changelog:
  - Update to 1.302067
    - Fix double release when 'throw' is used in context_do()
    - Repo management improvements
    - Better handling of info vs. diag in ->send_event
    - Fix test that used 'parent'
    - Better handling of non-bumping failures (#728)
    - Set the TEST_ACTIVE env var to true
    - Set the TEST2_ACTIVE env var to true
    - Fix cmp_ok output in some confusing cases (#6)
    - Update travis config
    - Add missing author deps
    - Fix handling of negative pids on Windows
    - Add can() to Test::Tester::Delegate (despite deprecation)
    - Fix some minor test issues
    - Handle cases where SysV IPC can be available but not enabled
    - Import 'context' into Test2::IPC; it is used by 'cull'
    - Propagate warnings settings to use_ok (#736)
    - Fix context test for recent blead


author: Paul Howarth <paul@city-fan.org> - 1.302073-1
changelog:
  - Update to 1.302073
    - Add TO_JSON and from_json methods to Test2::Event and Test2::Trace::Util to
      facilitate transferring event data between processes (#741)
    - Generate HashBase from Object::HashBase, which has been split out
    - When a subtest is marked as todo, all of its contained Ok and Subtest
      events are now updated so that they return true for $e->effective_pass
      (#742)
    - Added two new event classes, Test2::Event::Encoding and
      Test2::Event::TAP::Version; these are primarily being added for the benefit
      of Test2::Harness now, but they could be useful for other Test2 event
      consumer tools in the future (#743)
    - Expose tools.pl as Test2::Tools::Tiny


author: Paul Howarth <paul@city-fan.org> - 1.302075-1
changelog:
  - Update to 1.302075
    - Add 'cid' to trace
    - Add signatures to trace
    - Add related() to events
    - Now it is possible to check if events are related
    - Add 'no_fork' option to run_subtest()


author: Paul Howarth <paul@city-fan.org> - 1.302078-1
changelog:
  - Update to 1.302078
    - Fix crash when TB->reset used inside subtest
    - Fix #762, newlines for todo subtest
    - Revisit #637, fix rare race condition it created


author: Paul Howarth <paul@city-fan.org> - 1.302083-1
changelog:
  - Update to 1.302083
    - Fixes for '. in @INC' changes (#768)
    - Timeout when waiting for child procs and threads (#765)
    - Fix SIGSYS localization issue (#758)
    - Fix outdated docs (#759, #754)
    - Fix bail-out in buffered subtest (#747)
    - Fix threads timeout for older perls (as best we can)
    - Fix test that incorrectly called private function as method
    - Update some breakage info for Test::More::Prefix and
      Test::DBIx::Class::Schema


author: Paul Howarth <paul@city-fan.org> - 1.302085-1
changelog:
  - Update to 1.302085
    - Better IO management
    - Allow access to the STDERR/STDOUT Test2::API uses
    - Formatters should use the Test2::API handles


author: Paul Howarth <paul@city-fan.org> - 1:1.302096-1
changelog:
  - Update to 1.302096
    - Introduce 'Facets' for events
    - Performance enhancements
    - Upgrade inline HashBase
    - Move Test2::Util::Trace to Test2::EventFacet::Trace
    - Track hub id in Trace
    - Remove Info event
    - Add Pass and Fail events
    - Remove Event JSON interface
    - Fix tests on perl 5.25+ with newer Data::Dumper
    - Fix plan in buffered subtest so that the facts say it is buffered
    - Fix test that unintentionally required Test2::Suite
    - Add 'new_root' constructor for formatters
    - Add intercept_deep() to the API
    - Fix bug in Version event
    - Add 'number' attribute to assertion facet
    - Fix bug in Facets for TodoDiag
    - Add API command to reset after a fork
    - Add 'important' flag to info event facet
    - Make sure Test::Builder does not initialize Test2 too soon
    - Fix Test::Builder in a preload scenario
    - Make several tests work with preload
    - Fix to work with subref-in-stash optimization


author: Paul Howarth <paul@city-fan.org> - 1:1.302097-1
changelog:
  - Update to 1.302097
    - Fix hub->process bug that could let an error pass
    - Fix modification of read only value (#789)
    - Fix typo in Test::Builder when looking for IPC (#777)
    - Fix clone_io broke on scalar io layer (#791)
    - Fix Exception event stringify exception (#756, #790)
    - Localize $^E in context (#780)
    - Fix test that failed in verbose mode (#770)


author: Paul Howarth <paul@city-fan.org> - 1:1.302106-1
changelog:
  - Update to 1.302106
    - Combine multiple diags into one event
    - Make version number in HashBase sane


author: Paul Howarth <paul@city-fan.org> - 1:1.302111-1
changelog:
  - Update to 1.302111
    - Fix some fragile tests
    - Apply p5p test patch from Craig A. Berry
    - Allow regexp in Test::Tester


author: Paul Howarth <paul@city-fan.org> - 1:1.302113-1
changelog:
  - Update to 1.302113
    - Fix test on threaded 5.8
    - Fix SIGPIPE in IPC test
    - Mark t/Test2/regression/gh_16.t as usually AUTHOR_TESTING only


author: Paul Howarth <paul@city-fan.org> - 1:1.302118-1
changelog:
  - Update to 1.302118
    - Added pre-subtest hook to Test2::API (GH#801)
    - ipc_wait now reports exit and signal values
    - Add better interface for ipc_wait
    - Fix event Out of Order bug
    - Add driver_abort() hook for IPC Drivers


author: Paul Howarth <paul@city-fan.org> - 1:1.302133-1
changelog:
  - Update to 1.302133
    - Make sure event puts the uuid into the about facet
    - Add method to validate facet data
    - Add Test2::Event::V2 event class, and context helpers
    - Improve how events handle facets
    - Break out meta_facet_data
    - Document and fix Facets2Legacy
    - Fix nested and in_subtest to look at hub facets
    - Fix event->related and trace with uuid


author: Paul Howarth <paul@city-fan.org> - 1:1.302135-1
changelog:
  - Update to 1.302135
    - Make sure all hubs, events, and contexts get a unique (per run) id
    - Use a common generator for unique(enough) id's (not UUIDs)


author: Paul Howarth <paul@city-fan.org> - 2:1.302140-1
changelog:
  - Update to 1.302140
    - Mask warning from the recent IPC fix generated when threaded Test tools are
      loaded at run-time


author: Paul Howarth <paul@city-fan.org> - 2:1.302156-1
changelog:
  - Update to 1.302156
    - Fix Windows fork+test failure (GH#814)
    - Documentation updates (GH#819)
    - Fix verbose TAP newline regression (GH#810)
    - Fix local $TODO bugs (GH#812, GH#817)
    - Fix shm read warning (GH#815)
    - Merge doc fix PR's from magnolia-k
    - Fix failure to check error code on shmwrite (GH#815)
    - Fix localization error in new test (GH#820)
    - Fix SHM test to work on machines without SHM
    - Fix locale errors in Instance.t
    - Windows test fixes
    - Perl 5.6 test fixes
    - Add trace to SHM error when possible
    - Fix test not to fail in non-english locales


author: Paul Howarth <paul@city-fan.org> - 2:1.302160-1
changelog:
  - Update to 1.302160
    - Fix minor typos and missing doc sections
    - Add table support in info facet and TAP formatter
    - Fix TAP test on Windows
    - Fix math errors in table indentation
    - Devel requires Term::Table
    - Add table support to ctx->fail and ctx->fail_and_return
    - Fix Instance.t on haiku-os


author: Paul Howarth <paul@city-fan.org> - 2:1.302164-1
changelog:
  - Update to 1.302164
    - Do not use threads::shared in Test::Tester::Capture (GH#826)
    - Add missing version info to Info/Table
    - Fix event in global destruction bug (GH#827)
    - Proper fix for todo = '' (GH#812, GH#829)
  - Modernize spec using %{make_build} and %{make_install}
  - Drop obsoletes/provides for perl-Test2 dating back to Fedora 25


author: Paul Howarth <paul@city-fan.org> - 3:1.302166-1
changelog:
  - Update to 1.302166
    - Better diagnostics when a context is destroyed unexpectedly
    - Add an event to notify when END phase starts


author: Paul Howarth <paul@city-fan.org> - 3:1.302168-1
changelog:
  - Update to 1.302168
    - Fix typo in a Test2::API::Breakage warning
    - Delay loading of Term::Table until needed


author: Paul Howarth <paul@city-fan.org> - 3:1.302169-1
changelog:
  - Update to 1.302169
    - Update inlined Object::HashBase
    - Avoid 'used only once' warnings in BEGIN and END blocks


author: Paul Howarth <paul@city-fan.org> - 3:1.302171-1
changelog:
  - Update to 1.302171
    - Fix 5.6
    - Fix EBCDIC
    - Upgrade Object::HashBase
    - Clarify error message in test (GH#841)
    - Spelling/Grammar fixes


author: Paul Howarth <paul@city-fan.org> - 3:1.302173-1
changelog:
  - Update to 1.302173
    - Add extra debugging for "Not all files from hub '...' have been collected!"


author: Paul Howarth <paul@city-fan.org> - 3:1.302175-1
changelog:
  - Update to 1.302175
    - Fix typos in POD
    - Fix incorrect Test2::Hub documentation
    - Fix test that needed . in @INC on Windows
    - Fix Breakage test to show more info


author: Petr Pisar <ppisar@redhat.com> - 3:1.302177-1
changelog:
  - Update to 1.302177
    - Minor fix to author downstream test
    - No significant changes since the last trial
    - Fix Test::More's $TODO inside intercept (#862)


author: Paul Howarth <paul@city-fan.org> - 3:1.302180-1
changelog:
  - Update to 1.302180
    - Move try_sig_mask to the only module that uses it
    - Inherit warnings bitmask in cmp_ok string eval
    - Update copyright date
    - Improved API for intercept {} and what it returns
    - Bump minimum List::Util version (for uniq)


author: Paul Howarth <paul@city-fan.org> - 3:1.302181-1
changelog:
  - Update to 1.302181
    - Put try_sig_mask back where it goes (and add test to prevent this in the
      future)
    - Drop new List::Util requirement back down


author: Jitka Plesnikova <jplesnik@redhat.com> - 1.04-19
changelog:
  - Specify all dependencies
  - Drop %defattr, redundant since rpm 4.4
  - Fix mixed use of spaces and tabs


author: Ralf Corsépius <corsepiu@fedoraproject.org> - 1.06-15
changelog:
  - Add Test-Taint-1.06-Test-taintedness-on-X-instead-of-environment-variabl.patch.
    (Address RHBZ#1413022, F26FTBFS)


author: Paul Howarth <paul@city-fan.org> - 0.11-1
changelog:
  - Update to 0.11 (#477298)
  - Buildreq ExtUtils::MakeMaker, File::Spec, Test::Builder,
    Test::Builder::Tester, and Test::More (from upstream Makefile.PL)
  - Add runtime dependencies on Test::Builder and Test::Builder::Tester


author: Chris Weyl <cweyl@alumni.drew.edu> 0.21-1
changelog:
  - add perl default filter (pro forma)
  - use _fixperms incantation
  - auto-update to 0.21 (by cpan-spec-update 0.01)
  - altered br on perl(Test::Builder::Tester) (0 => 1.02)
  - altered req on perl(Test::Builder::Tester) (0 => 1.02)


author: Paul Howarth <paul@city-fan.org> - 0.24-1
changelog:
  - Update to 0.24 (compatibility with Carp 1.25) (#808856)
  - BR: Perl core modules that might be dual-lived
  - BR/R: at least version 1.02 of perl(Tree::DAG_Node)
  - Drop redundant buildreq perl(Test::Exception)
  - Don't need to remove empty directories from buildroot
  - Drop explicit versioned runtime dependency on Test::Builder, satisfied in
    all distributions since the dawn of time (nearly)
  - Use DESTDIR rather than PERL_INSTALL_ROOT
  - Drop %defattr, redundant since rpm 4.4
  - Drop redundant %{?perl_default_filter}
  - Make %files list more explicit
  - Don't use macros for commands


author: Paul Howarth <paul@city-fan.org> - 0.30-1
changelog:
  - Update to 0.30
    - Important note in documentation how check for warning category is done; if
      you use Test::Warn with categories, you should check that it does what you
      expect
    - Category tree is now dynamic and does not use Tree::DAG_Node


author: Paul Howarth <paul@city-fan.org> - 0.31-1
changelog:
  - Update to 0.31
    - Improve support for warnings with trailing newlines
  - This release by BIGJ → update source URL
  - Classify buildreqs by usage
  - Simplify find command using -delete
  - Drop redundant Group: tag


author: Paul Howarth <paul@city-fan.org> - 0.007-1
changelog:
  - Update to 0.007
    - Fix subtest tests to work on Test::More before 0.95_01 (CPAN RT#86802)
  - BR: perl(Capture::Tiny)
  - Bump perl(Module::Build::Tiny) version requirement to 0.024
  - Bump perl(Test::CheckDeps) version requirement to 0.006
  - Drop perl(Test::More) version requirement to 0.94


author: Paul Howarth <paul@city-fan.org> - 0.009-1
changelog:
  - Update to 0.009
    - Fixed error in synopsis (we do not export anything by default)
    - A caveat added to the documentation regarding embedding warning checks
      inside another sub
    - ':no_end_test' now also covers side effects of done_testing, as well as
      END blocks, making it possible to use the warning(s) subs without having an
      end warning test while using done_testing (necessary when combining with
      the 'if' pragma)
    - END tests will not be added by a subequent use of Test::Warnings if a
      previous one passed ':no_end_test'
  - Update dependencies


author: Paul Howarth <paul@city-fan.org> - 0.011-1
changelog:
  - Update to 0.011
    - Unnecessary tests removed
    - CONTRIBUTING file added
  - Drop buildreqs only needed for removed tests
  - BR: optional test requirement perl(CPAN::Meta::Requirements)


author: Paul Howarth <paul@city-fan.org> - 0.014-1
changelog:
  - Update to 0.014
    - Fix test that fails when FOO or BAR environment variables are set
      (CPAN RT#93447)


author: Paul Howarth <paul@city-fan.org> - 0.015-1
changelog:
  - Update to 0.15
    - Adjusted packaging and tests to become perl-5.6 friendly, including only
      using core or dual-lifed prerequisites
  - Switch to ExtUtils::MakeMaker flow


author: Paul Howarth <paul@city-fan.org> - 0.016-1
changelog:
  - Update to 0.16
    - Fix prereq problem with last release - now no longer testing the example
      scripts for user installs


author: Paul Howarth <paul@city-fan.org> - 0.017-1
changelog:
  - Update to 0.017
    - Handle other warning handlers passing us partial warning messages by
      re-adding the source file and line number
  - Use %license


author: Paul Howarth <paul@city-fan.org> - 0.019-1
changelog:
  - Update to 0.019
    - Fix test to allow for special characters (e.g. MSWin32 file separators) in
      filenames (PR#7)


author: Paul Howarth <paul@city-fan.org> - 0.021-1
changelog:
  - Update to 0.021
    - Add a x_breaks entry for conflicting versions of File::pushd that
      inadvertently call our exported warnings() rather than invoking
      warnings.pm, and documented this undesired interaction


author: Paul Howarth <paul@city-fan.org> - 0.022-1
changelog:
  - Update to 0.022
    - Propagate all warnings to any previously-declared __WARN__ handlers
      (unlike with __DIE__, merely calling warn() is not sufficient)


author: Paul Howarth <paul@city-fan.org> - 0.023-1
changelog:
  - Update to 0.023
    - Properly handle propagating warnings to previously declared handlers that
      are not coderefs (i.e. a sub name, or the magic DEFAULT and IGNORE)


author: Paul Howarth <paul@city-fan.org> - 0.025-1
changelog:
  - Update to 0.025
    - Prereqs lowered from required to suggested:
      - CPAN::Meta::Check
      - CPAN::Meta::Requirements
    - Tests are now quieter to avoid causing confusion, by suppressing the
      printing of stderr in tests


author: Paul Howarth <paul@city-fan.org> - 0.026-1
changelog:
  - Update to 0.026
    - Fixed use of modules loaded by t/zzz-check-breaks.t
    - Fix stderr suppression on perl 5.6


author: Steven Pritchard <steve@kspei.com> 0.35-3
changelog:
  - Improve Summary, description, and Source0 URL.
  - Fix find option ordering.
  - Don't generate license texts.


author: Chris Weyl <cweyl@alumni.drew.edu> 1.37-1
changelog:
  - add filtering
  - auto-update to 1.37 (by cpan-spec-update 0.01)
  - altered br on perl(Algorithm::Diff) (0 => 1.19)
  - added a new br on perl(Exporter) (version 0)
  - added a new br on perl(Test) (version 0)


author: Jitka Plesnikova <jplesnik@redhat.com> - 0.04-18
changelog:
  - Update dependencies
  - Use DESTDIR rather than PERL_INSTALL_ROOT
  - Remove build root cleaning, BuildRoot definition and %defattr


author: Paul Howarth <paul@city-fan.org> - 1.22-1
changelog:
  - Update to 1.22 (modernize distribution)
  - BR: perl(Test::More), perl(Test::Pod)
  - Fix Makefile.PL to work with old ExtUtils::MakeMaker versions
  - Fix argument order for find with -depth


author: Steven Pritchard <steve@kspei.com> 1:1.16-4
changelog:
  - Fix find option order.
  - Use fixperms macro instead of our own chmod incantation.
  - BR ExtUtils::MakeMaker.
  - Remove check macro cruft.


author: Jitka Plesnikova <jplesnik@redhat.com> - 1:1.20-10
changelog:
  - Remove perl(base) from BR
  - Package README and ChangeLog
  - Replace PERL_INSTALL_ROOT with DESTDIR
  - Remove deleting empty directories


author: Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
changelog:
  - 804.028-1
  - version upgrade
  - fix #210718 SIGSEGV on exit from texdoctk
  - fix #234404 Cannot manage big listboxes
  - fix #235666 Segfault occurs when using Perl-Tk on FC6


author: Iain Arnell <iarnell@gmail.com> 804.029-1
changelog:
  - update to 804.029_500 development version to fix FTBFS with perl 5.14
  - clean up spec for modern rpmbuild
  - use perl_default_filter and filter useless provides


author: Ralf Corsépius <corsepiu@fedoraproject.org> 804.029-4
changelog:
  - Split out Tk/MMutil.pm, Tk/install.pm, Tk/MakeDepend.pm into perl-Tk-devel.
    (Avoid dependency on perl-devel - BZ 741777).


author: Jitka Plesnikova <jplesnik@redhat.com> - 804.031-2
changelog:
  - Update license
  - Package COPYING
  - Specify all dependencies
  - Replace PERL_INSTALL_ROOT with DESTDIR


author: Petr Pisar <ppisar@redhat.com> - 804.032-4
changelog:
  - Fix freetype detection
  - Fix creating a window with perl 5.20 (bug #1141117)
  - Enable X11 tests
  - Specify all dependencies
  - Fix t/fileevent2.t failure with /dev/null on stdin (bug #1141117)


author: Chris Weyl <cweyl@alumni.drew.edu> - 0.04-1
changelog:
  - Update by Fedora::App::MaintainerTools 0.004
  - PERL_INSTALL_ROOT => DESTDIR
  - Updating to latest GA CPAN version (0.04)


author: Paul Howarth <paul@city-fan.org> - 0.07-1
changelog:
  - Update to 0.07
    - Allow multiple finally blocks
    - Pass the error, if any, to finally blocks when called
    - Documentation fixes and clarifications
  - This release by RJBS -> update source URL


author: Paul Howarth <paul@city-fan.org> - 0.11-4
changelog:
  - BR: perl(Carp)
  - Don't need to remove empty directories from buildroot
  - Don't use macros for commands
  - Drop redundant %{?perl_default_filter}
  - Enhance %description
  - Reinstate EPEL-5 compatibility:
    - Define buildroot
    - Clean buildroot in %install and %clean
  - Use tabs


author: Paul Howarth <paul@city-fan.org> - 0.13-1
changelog:
  - Update to 0.13
    - Fix tests failing on 5.6.x due to differing DESTROY semantics
    - Excise superfluous local($@) call - 7% speedup
    - Fix broken URLs (CPAN RT#55659)
    - Proper exception on erroneous usage of bare catch/finally (CPAN RT#81070)
    - Proper exception on erroneous use of multiple catch{} blocks
    - Clarify exception occuring on unterminated try block (CPAN RT#75712)
    - Fix the prototypes shown in docs to match code (CPAN RT#79590)
    - Warn loudly on exceptions in finally() blocks
    - dzilify
  - Ship upstream LICENSE and README files
  - Classify buildreqs by usage
  - Add buildreqs for extra tests and explicitly run them


author: Paul Howarth <paul@city-fan.org> - 0.15-1
changelog:
  - Update to 0.15
    - Optionally use Sub::Name to name the try/catch/finally blocks, if available
  - BR:/R: perl(Sub::Name)
  - Drop obsoletes/provides for old -tests subpackage


author: Paul Howarth <paul@city-fan.org> - 0.17-1
changelog:
  - Update to 0.17
    - Work around Perl RT#119311, which was causing incorrect error messages in
      some cases during global destruction
      (https://github.com/doy/try-tiny/pull/9)
  - Add patch to support building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.18-1
changelog:
  - Update to 0.18
    - Fix tests for pre-Test-More-0.88 (https://github.com/doy/try-tiny/pull/10)
  - Drop upstreamed patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.19-1
changelog:
  - Update to 0.19
    - Fix an obscure issue with loading modules during global destruction
      (https://github.com/doy/try-tiny/pull/11)
    - Documentation updates (https://github.com/doy/try-tiny/pull/12)
  - Add patch to support building with Test::More < 0.88 again


author: Paul Howarth <paul@city-fan.org> - 0.21-1
changelog:
  - Update to 0.21
    - Also skip the test if Capture::Tiny is too old
      (https://github.com/doy/try-tiny/issues/17)


author: Paul Howarth <paul@city-fan.org> - 0.22-1
changelog:
  - Update to 0.22
    - Add optional test deps as recommended prereqs
      (https://github.com/doy/try-tiny/pull/18)
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.24-1
changelog:
  - Update to 0.24
    - Fix syntax of example code (PR#22)
    - 'perl' removed from prerequisite recommendations, to avoid tripping up CPAN
      clients
    - Sub::Util is used preferentially to Sub::Name in most cases (PR#27)
  - This release by ETHER → update source URL
  - Modernize spec
  - Don't run the extra tests


author: Paul Howarth <paul@city-fan.org> - 0.27-1
changelog:
  - Update to 0.27
    - "finally" blocks are now run for all methods of leaving the try block
       (including via exit, goto) (CPAN RT#112099)
    - Switch from finalizers using an array to a hash, to resolve segfaults when
      creating a pseudofork on MSWin before perl 5.20
      (karenetheridge/Sub-Name/#3)
    - Repository moved to the github p5sagit organization (the primary is on
      shadowcat, mirrored to github)
  - BR: perl-generators
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 0.28-1
changelog:
  - Update to 0.28
    - Enabled some tests of finally blocks that were disabled on 5.6, now that
      that functionality works (since 0.13) (GH#4)


author: Paul Howarth <paul@city-fan.org> - 0.29-1
changelog:
  - Update to 0.29
    - Skip tests of "when" and "given/when" usage for perl 5.27.7 *only*
      (see CPAN RT#123908)


author: Paul Howarth <paul@city-fan.org> - 1.0-1
changelog:
  - Update to 1.0
    - Clarify that the second arg of FREEZE/THAW is the data model/data format
      name, not the serializer
    - Clarify that FREEZE must not modify the data structure to be serialized


author: Paul Howarth <paul@city-fan.org> - 1.0-6
changelog:
  - Hide package declaration for JSON::PP::Boolean from rpm to avoid need for
    provides filtering
  - Classify buildreqs by usage
  - Use %license where possible


author: Robin Norwood <rnorwood@redhat.com> - 1.35-4
changelog:
  - Fix various package review issues:
  - Remove redundant BR: perl
  - remove "|| :" from %check
  - move requires filter into spec file
  - remove tabs and fix spacing


author: Paul Howarth <paul@city-fan.org> - 1.59-3
changelog:
  - Break build dependency loop by only using perl(Business::ISBN) if we're not
    bootstrapping
  - BR: perl(Carp) and perl(Exporter)
  - Make %files list more explicit
  - Use DESTDIR rather than PERL_INSTALL_ROOT
  - Use %{_fixperms} macro rather than our own chmod incantation
  - Don't use macros for commands


author: Paul Howarth <paul@city-fan.org> - 1.60-1
changelog:
  - Update to 1.60
    - Do not reverse the order of new parameters
    - Avoid test failure if the local hostname is 'foo' (CPAN RT#75519)
    - Work around a stupid join bug in 5.8.[12] (CPAN RT#59274)
    - Updated repository URL
  - Don't need to remove empty directories from buildroot
  - BR: perl(constant)


author: Paul Howarth <paul@city-fan.org> - 1.60-8
changelog:
  - Retain runtime dependency of perl(Business::ISBN) when bootstrapping; a
    better fix for the build dependency cycle was to drop LWP::Simple as a
    buildreq of perl-Business-ISBN (needed only for optional tests) when
    bootstrapping


author: Paul Howarth <paul@city-fan.org> - 1.71-5
changelog:
  - Soften Business::ISBN dependency from Requires: to Suggests: to avoid
    pulling in gd and X libraries (#1380152)


author: Xavier Bachelot <xavier@bachelot.org> 2011.11-2
changelog:
  - Filter out bad requires perl(Unicode::LineBreak::Constants).
  - Adapt provides and requires filtering to handle all 3 variants
    (EL5; F14/EL6; F15+).


author: Paul Howarth <paul@city-fan.org> - 0.59-3
changelog:
  - BR: perl(Scalar::Util) for the test suite (#1003650)
  - Add buildreqs for deps of bundled inc::Module::Install for EL-6 build


author: Paul Howarth <paul@city-fan.org> - 0.61-1
changelog:
  - Update to 0.61
    - Avoid relying on current working directory being in @INC
    - Documentation typo fixes
  - Drop redundant Group: tag
  - Simplify find commands using -empty and -delete


author: Dams <anvil[AT]livna.org> 0:0.100-0.fdr.2
changelog:
  - Excluding empty Syslog.bs file
  - Chmoding Syslog.so in install section to allow it to be stripped
  - Changed Group tag value
  - Added missing unowned directories


author: Michael Schwendt <rh0212ms[AT]arcor.de> 0:0.100-0.fdr.3
changelog:
  - Vendor install
  - Removing some files instead of excluding them
  - Own two additional directories to work around perl package bug


author: Paul Howarth <paul@city-fan.org> - 1.1-23
changelog:
  - Fix FTBFS due to missing buildreq perl-devel
  - Simplify find commands using -empty and -delete
  - Make %files list more explicit


author: Ville Skyttä <ville.skytta at iki.fi> - 1.58-1
changelog:
  - #121168
  - Update to 1.58.
  - Require perl(:MODULE_COMPAT_*).
  - Handle ParserDetails.ini parser registration.
  - BuildRequires libxml2-devel.
  - Own installed directories.


author: Paul Howarth <paul@city-fan.org> - 1:1.70-6
changelog:
  - Rebuild for libxml2 2.7.8 in Rawhide
  - Move recoding of documentation from %install to %prep
  - Use %{?perl_default_filter}
  - Use standard %install idiom


author: Petr Pisar <ppisar@redhat.com> - 1:2.0016-1
changelog:
  - 2.0016 bump (disable XML_PARSE_HUGE by default to prevent from
    CVE-2003-1564, a recursive XML entity expansion leads to memory exhaustion
    in a XML parser)


author: Petr Pisar <ppisar@redhat.com> - 1:2.0129-5
changelog:
  - Fix CVE-2017-10672 (use-after-free by controlling the arguments to
    a replaceChild call) (bug #1470205)


author: Jitka Plesnikova <jplesnik@redhat.com> - 2.41-8
changelog:
  - Update dependencies and summary
  - Remove pre-RPM-4.9 filters
  - Remove deleting empty directories
  - Update REC-xml-19980210.xml to match new encoding


author: Petr Pisar <ppisar@redhat.com> - 2.44-11
changelog:
  - Fix a buffer overwrite in parse_stream() with wide characters on the standard
    input (bug #1658512)


author: Ville Skyttä <ville.skytta at iki.fi> - 0.12-7
changelog:
  - #121167
  - Handle ParserDetails.ini parser registration.
  - Require perl(:MODULE_COMPAT_*).
  - Own installed directories.


author: Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.16-1
changelog:
  - Update to 0.16.
  - Brings specfile closer to Fedora Perl template.
  - Corrects Source0 URL (upstream maintainer has changed).
  - Move Requires filter into spec, and add Provides filter.


author: Marcela Mašláňová <mmaslano@redhat.com> - 0.96-6
changelog:
  - post scriptlet needs to check whether the file is installed. When it isn't,
   then it's needed call for adding PurePerl parser
   http://perl-xml.sourceforge.net/faq/#parserdetails.ini


author: Marcela Mašláňová <mmaslano@redhat.com> - 0.96-8
changelog:
  - XML-LibXML use triggers for XML::SAX update. Deleting of settings in
   ParserDetails.ini is solved by post and preun part, which create backup.


author: Paul Howarth <paul@city-fan.org> - 0.99-3
changelog:
  - Drop redundant runtime dependencies on perl(XML::LibXML) and
    perl(XML::LibXML::Common), which cause circular build dependencies (#720974)
  - Simplify provides and requires filters
  - Don't need to remove empty directories from buildroot
  - Mark POD files as %doc


author: Jitka Plesnikova <jplesnik@redhat.com> - 0.99-7
changelog:
  - Update dependencies and summary
  - Remove xmltest.xml due to copyright
  - Replace PERL_INSTALL_ROOT with DESTDIR


author: Jitka Plesnikova <jplesnik@redhat.com> - 1.08-6
changelog:
  - Update dependencies
  - Replace PERL_INSTALL_ROOT with DESTDIR
  - Update description and summary
  - Remove deleting empty directories
  - Remove dist.ini from %doc


author: Jose Pedro Oliveira <jpo at di.uminho.pt> - 0:2.12-0.fdr.2
changelog:
  - missing $RPM_OPT_FLAGS in the %build section.
  - optional test module as build requirement perl(Tie::IxHash).


author: Jason Vas Dias <jvdias@redhat.com> - 2.14-4
changelog:
  - fix bug 191911: make test fails when default Parser is XML::SAX::PurePerl -
                    succeeds when default Parser is XML::LibXML::SAX -
                    +BuildRequires: perl(XML::LibXML) perl(XML::LibXML::Common)


author: Robin Norwood <rnorwood@redhat.com> - 2.17-1
changelog:
  - Update to latest CPAN version: 2.17
  - Add BuildRequires
  - Fix macro-in-changelog rpmlint warning
  - Fix license tag


author: Emmanuel Seyman <emmanuel@seyman.fr> - 0.05-19
changelog:
  - Add more BuildRequires
  - Add perl default filter
  - Use NO_PACKLIST=1 when creating Makefile
  - Remove no-longer-used declarations
  - Tighten file listing


author: Robin Norwood <rnorwood@redhat.com> - 3.29-4
changelog:
  - Resolves: rhbz#247247
  - Remove bogus Provides: perl(XML::XPathEngine::NodeSet), and move
    Requires filter into spec file.


author: Chris Weyl <cweyl@alumni.drew.edu> 3.34-1
changelog:
  - update prov/dep filtering to current guidelines
  - auto-update to 3.34 (by cpan-spec-update 0.01)
  - added a new br on perl(ExtUtils::MakeMaker) (version 0)
  - altered br on perl(XML::Parser) (0 => 2.23)


author: Marcela Mašláňová <mmaslano@redhat.com> 3.37-3
changelog:
  - 677179 filter internal xml_split::state from requires and call filter properly
  - add new BR, which is now in Fedora


author: Marcela Mašláňová <mmaslano@redhat.com> - 1.13-17
changelog:
  - 680418 - missing man page for xpath
  - applied debian patch, which added POD into xpath code, but also fix debian bug(#185292)


author: Marcela Mašláňová <mmaslano@redhat.com> - 1.13-21
changelog:
  - revert the patch. It breaks backward compatibility for some apps. 
  - the xpath has still man page installed.


author: Steven Pritchard <steve@kspei.com> 0.62-3
changelog:
  - Use fixperms macro instead of our own chmod incantation.
  - Drop Test::Base build dependency to avoid a BR loop (#215637).
  - BR ExtUtils::MakeMaker.


author: Paul Howarth <paul@city-fan.org> - 0.71-1
changelog:
  - Update to 0.71 (use UTF-8 encoding in LoadFile/DumpFile: CPAN RT#25434)
  - Enable AUTOMATED_TESTING
  - BR: perl(Test::CPAN::Meta), perl(Test::MinimumVersion), perl(Test::Pod)
  - This release by ADAMK -> update source URL
  - Re-code docs as UTF-8


author: Paul Howarth <paul@city-fan.org> - 0.81-2
changelog:
  - R: perl(Carp) and perl(Data::Dumper)
  - BR: perl(Carp), perl(constant) and perl(Exporter)
  - Release tests no longer shipped, so drop buildreqs for them and don't bother
    setting AUTOMATED_TESTING; run tests even when bootstrapping


author: Paul Howarth <paul@city-fan.org> - 0.84-2
changelog:
  - Haven't needed to fix documentation character encoding since 0.79
  - Drop Test::Base build dependency again to avoid a BR loop (#215637)
  - Filter private provides perl(yaml_mapping), perl(yaml_scalar) and
    perl(yaml_sequence)
  - Don't need to remove empty directories from the buildroot
  - This release by MSTROUT -> update source URL


author: Paul Howarth <paul@city-fan.org> - 0.89-1
changelog:
  - Update to 0.89
    - Synopsis in YAML::Dumper didn't work as expected (CPAN RT#19838)
    - Address complex regular subexpression recursion limit (CPAN RT#90593)
    - Use latest Test::Builder (CPAN RT#90847)
    - Fixed tests to work under parallel testing
    - Switched to dzil release process
  - This release by INGY -> update source URL
  - Make %files list more explicit
  - Specify all dependencies


author: Paul Howarth <paul@city-fan.org> - 0.91-1
changelog:
  - Update to 0.91
    - Force escaping of single '-'
      (https://github.com/ingydotnet/yaml-pm/pull/22)


author: Paul Howarth <paul@city-fan.org> - 0.94-1
changelog:
  - Update to 0.94
    - Switch to Zilla::Dist
    - Add badges to doc
    - Fix regression introduced with earlier fix for complex regular
      subexpression recursion limit (GH#18)
    - Fix reference to non-existent sub Carp::Croak (GH#19)
  - Enumerate all files so we can mark POD files as %doc
  - Bump Test::More version requirement to 0.88 due to use of done_testing


author: Paul Howarth <paul@city-fan.org> - 0.96-1
changelog:
  - Update to 0.96
    - Fix Metadata and add Contributing file
    - Change Kwim to Swim
  - Upstream dropped all those pod files and manpages again


author: Paul Howarth <paul@city-fan.org> - 0.97-1
changelog:
  - Update to 0.97
    - Move remaining docs to Swim
  - Upstream reinstated all those pod files and manpages again


author: Paul Howarth <paul@city-fan.org> - 0.98-1
changelog:
  - Update to 0.98
    - Fix indexing of YAML::Any
    - Change IRC to irc.perl.org#yaml
  - Use %license
  - Drop workaround for #1115971


author: Paul Howarth <paul@city-fan.org> - 1.00-1
changelog:
  - Update to 1.00
    - Switch to external Test::Base
    - Fix bad encoding in Pod
  - Test::YAML is now unbundled
  - Take advantage of new features in recent EU::MM to simplify spec


author: Paul Howarth <paul@city-fan.org> - 1.09-1
changelog:
  - Update to 1.09
    - Add t/000-compile-modules.t
    - Eliminate File::Basename from test/
    - Eliminate spurious trailing whitespace
    - Meta 0.0.2
    - Change testdir to t
    - Add doc examples for YAML::Any (PR/8)
    - Dep on Test::YAML 1.05
    - Replace tabs with spaces


author: Paul Howarth <paul@city-fan.org> - 1.10-1
changelog:
  - Update to 1.10
    - Apply PR/138:
      - Report an error message mentioning indentation when choking on non-space
        indentation
      - die() should be called as a method of $self


author: Paul Howarth <paul@city-fan.org> - 1.19-1
changelog:
  - Update to 1.19
    - Add pod link to YAML::Shell (GH#164)
    - Fix infinite loop for aliases without a name (GH#151)
    - Improve error messages (GH#142, GH#162)
    - Trailing spaces after inline seq/map work now (GH#163)
    - Add test case for trailing comments (GH#154)


author: Paul Howarth <paul@city-fan.org> - 1.20-1
changelog:
  - Update to 1.20
   - Allow quoted map keys in arrays (GH#146)
   - B::Deparse is loaded at runtime now
   - New feature $YAML::Preserve (GH#9)
  - This release by INGY → update source URL


author: Paul Howarth <paul@city-fan.org> - 1.21-1
changelog:
  - Update to 1.21
    - Declare variables with our() to avoid warnings (GH#109, GH#171)
    - Empty mapping value at the end resolves to null (was becoming empty string)
      (GH#131, GH#170)
    - Output key in warning when duplicate key was found (GH#119, GH#169)
    - Allow reading and writing to IO::Handle (GH#157, GH#168)


author: Paul Howarth <paul@city-fan.org> - 1.24-1
changelog:
  - Update to 1.24
    - Fix $LoadCode (GH#180, GH#181, GH#182)
  - This release by TINITA → update source URL
  - Drop redundant Group: tag


author: Paul Howarth <paul@city-fan.org> - 0.34-4
changelog:
  - Improve overly-generic package summary
  - README is already UTF-8 encoded in version 0.34 so don't try converting it


author: Paul Howarth <paul@city-fan.org> - 0.38-2
changelog:
  - Fix various format string vulnerabilities (CVE-2012-1152, CPAN RT#46507)
  - De-duplicate buildreqs, with Module>Install>Tests priority
  - Install to vendor directories
  - Don't need to remove empty directories from buildroot
  - Don't use macros for commands
  - Make %files list more explicit
  - Tidy %description


author: Paul Howarth <paul@city-fan.org> - 0.39-1
changelog:
  - Update to 0.39:
    - Using the latest libyaml codebase
      (https://github.com/yaml/libyaml/tree/perl-yaml-xs)
    - Changes have been made to start moving libyaml to 1.2


author: Paul Howarth <paul@city-fan.org> - 0.41-4
changelog:
  - Fix LibYAML input sanitization errors (CVE-2014-2525)
  - Fix heap-based buffer overflow when parsing YAML tags (CVE-2013-6393)


author: Paul Howarth <paul@city-fan.org> - 0.54-1
changelog:
  - Update to 0.54
    - Fix for an edge case in scanner that results in an assert() failing
      (https://bitbucket.org/xi/libyaml/issue/10/wrapped-strings-cause-assert-failure)
      (CVE-2014-9130)
  - Drop upstreamed patches for CVE-2013-6393 and CVE-2014-2525


author: Paul Howarth <paul@city-fan.org> - 0.57-1
changelog:
  - Update to 0.57
    - Update copyright year
    - Use Swim cpan-tail block functions in doc
    - Format string fixes (PR#21, CPAN RT#46507, CVE-2012-1152)
  - This release by NAWGLAN → update source URL
  - Drop patch for format string fixes, upstreamed at long last


author: Paul Howarth <paul@city-fan.org> - 0.58-1
changelog:
  - Update to 0.58
    - Add a VERSION statement to YAML::LibYAML (GH#8)
  - This release by INGY → update source URL


author: Paul Howarth <paul@city-fan.org> - 0.62-1
changelog:
  - Update to 0.62
    - Fix for detecting filehandles (GH#42)
  - This release by TINITA → update source URL


author: Paul Howarth <paul@city-fan.org> - 0.63-1
changelog:
  - Update to 0.63
    - Fix memory leaks (GH#48)
  - BR: perl-generators
  - Simplify find command using -empty


author: Paul Howarth <paul@city-fan.org> - 0.71-1
changelog:
  - Update to 0.71
    - Merge with libyaml 0.1.7 upstream
    - cperl fixes for fake_signatures
    - libyaml fix C++-compat errors
    - Improve Makefile for Win32
    - Improve ppport_sort.h
    - Implement new NonStrict mode (for perl5 compat)
    - libyaml reformat, minor optimizations, fix warnings
    - Update documentation
    - Use error codes, return undef on error
    - Abstract the loader functionality to load_impl(), dump_impl() not yet
    - Rearrange static funcs (not decl in header)
    - DumpFile,LoadFile is now XS only, and do accept mg pv, io objects and
      fileglobs; support filename in error messages
    - Support $YAML::XS::NonStrict loader
    - Add dumper options Indent, BestWidth, Canonical, Unicode, Encoding,
      LineBreak, OpenEnded (kept defaults)
    - Add loader option NonStrict, Encoding (kept defaults)
    - Fix default emitter_set_width (2 ⇒ 80)
    - Fix the tests for the new default IndentlessMap=0 and check also
      IndentlessMap=1
    - Enable 2 more test/glob.t tests
    - Fix dump_yaml in test/TestYAMLTests.pm
    - Avoid duplicate checks against NULL
  - This release by RURBAN → update source URL


author: Paul Howarth <paul@city-fan.org> - 1:0.64-1
changelog:
  - Update to 0.64
    - use lib FindBin::Bin in tests, preparing for perl 5.26 where '.' gets
      removed from @INC (GH#54)
    - Use the latest libyaml sources
    - Lazy load B::Deparse for faster startup time (GH#52, GH#53)
  - Drop redundant Group: tag
  - Add provide for bundled(libyaml)


author: Paul Howarth <paul@city-fan.org> - 1:0.65-1
changelog:
  - Update to 0.65
    - Prevent warning about unused variables (GH#59)
    - Clarify documentation about exported functions


author: Jitka Plesnikova <jplesnik@redhat.com> - 1:0.67-1
changelog:
  - Update to 0.67
    - Support standard tags !!str, !!map and !!seq instead of dying (GH#67)
    - Support JSON::PP::Boolean and boolean.pm via $YAML::XS::Boolean (GH#66)


author: Paul Howarth <paul@city-fan.org> - 1:0.68-1
changelog:
  - Update to 0.68
    - Fix regex roundtrip (GH#69, GH#70)
    - Fix loading of many regexes (GH#64, GH#71)


author: Paul Howarth <paul@city-fan.org> - 1:0.69-1
changelog:
  - Update to 0.69
    - Security fix: Add $LoadBlessed option to turn on/off loading objects
      (GH#73, GH#74)


author: Paul Howarth <paul@city-fan.org> - 1:0.70-1
changelog:
  - Update to 0.70
    - Fix format specifier/argument mismatch (GH#79)
    - Travis CI: Test on Perl 5.26 (GH#80)
    - Fix a C90-compatibility issue (GH#81)
  - Switch upstream from search.cpan.org to metacpan.org


author: Steven Pritchard <steve@kspei.com> 0.82-1
changelog:
  - Specfile autogenerated by cpanspec 1.69.1.
  - Remove explicit build dependency on perl.
  - Include JSON module.
  - BR Devel::Leak (for tests).


author: Paul Howarth <paul@city-fan.org> 1.23-1
changelog:
  - Update to 1.23
    - Synchronize JSON::Syck with YAML::Syck version number
    - Add DumpInto functions (YAML+Syck), which dump into a provided scalar
      instead of a newly-allocated one
    - Modify DumpFile functions to output directly to the specified
      file/filehandle instead of buffering all output in memory
    - Avoid modifying numbers into strings when emitting
    - Fix error message typo: s/existant/existent/g
    - Fix for non-printable character detection
    - Quote if non-printable characters are present
    - Make sure that LoadBlessed=0 blocks all blessing
    - Start listing primary repo as http://github.com/toddr/YAML-Syck
    - README refreshed via perldoc -t
  - Require perl(XSLoader) at runtime
  - Drop %defattr, redundant since rpm 4.4
  - Don't need to remove empty directories from the buildroot
  - Don't use macros for commands
  - Use DESTDIR rather than PERL_INSTALL_ROOT
  - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> 1.24-1
changelog:
  - Update to 1.24
    - Implement $JSON::Syck::MaxDepth
    - Prevent failure when the same object is seen twice during Dump
    - Prevent YAML from being influenced by the previous change
    - MinGW64 compatibility (CPAN RT#78363)


author: Paul Howarth <paul@city-fan.org> 1.27-1
changelog:
  - Update to 1.27
    - Fix for hash randomization in yaml-alias.t on perl 5.18.0 (CPAN RT#84882,
      CPAN RT#84466)


author: Paul Howarth <paul@city-fan.org> - 1.29-1
changelog:
  - Update to 1.29
    - Upstreamed fix for test failures on PPC and ARM (CPAN RT#83825)
    - Fix crash in syck_emit on platforms with long long pointers
  - Use %license


author: Paul Howarth <paul@city-fan.org> - 1.30-1
changelog:
  - Update to 1.30
    - Fix handling carriage return after c-indicator (CPAN RT#41141)
    - Fix CHECK_UTF8 SEGV with empty len=0 strings (CPAN RT#61562)
    - Add missing function declarations
    - Tighten the TODO tests; no passing TODOs now, but still JSON
    - SingleQuote and \/ and \u roundtrips do fail
  - Drop EL-5 support
    - Drop Group: and BuildRoot: tags
    - Drop buildroot cleaning in %install
    - Drop explicit %clean section


author: Steven Pritchard <steve@kspei.com> 1.04-1
changelog:
  - Specfile autogenerated by cpanspec 1.70.
  - Drop redundant perl build dependency.
  - BR YAML, YAML::Syck, and Test::Pod for better test coverage.


author: Chris Weyl <cweyl@alumni.drew.edu> 1.39-1
changelog:
  - auto-update to 1.39 (by cpan-spec-update 0.01)
  - added a new br on perl(File::Spec) (version 0.80)


author: Petr Sabata <contyk@redhat.com> - 1.50-1
changelog:
  - 1.50 bump
  - Cleaning the spec file (I assume pre-EPEL6 compatibility is no longer
    essential here)
  - Adding Exporter and Scalar::Util (optional but preferred) to BR/Rs


author: Paul Howarth <paul@city-fan.org> 1.53-1
changelog:
  - Update to 1.53
    - Updated repository metadata to reflect move to github
  - This release by ETHER -> update source URL
  - Upstream no longer shipping README
  - Don't need to remove empty directories from the buildroot
  - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> 1.54-1
changelog:
  - Update to 1.54
    - Convert to Dist::Zilla
    - Updated format to conform to CPAN::Changes::Spec
  - Upstream shipping README again
  - Switch to Module::Build::Tiny flow
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> 1.56-1
changelog:
  - Update to 1.56
    - read_string documentation error fixed (CPAN RT#74409)
    - Re-release with fixed compile test
  - Go back to Module::Build::Tiny flow


author: Paul Howarth <paul@city-fan.org> 1.57-1
changelog:
  - Update to 1.57
    Incompatible change:
    - Previously, some errors would throw exceptions and some would return the
      error condition in $YAML::Tiny::errstr, but now all errors throw
      exceptions; use of $errstr and the errstr method are deprecated
    Fixed:
    - Fixed write method to encode YAML file with UTF-8
    - Improved SYNOPSIS and documentation of new
    Testing:
    - Tests have been cleaned up and reorganized
    - Test coverage has been significantly improved
  - Package docs CONTRIBUTING and README.md
  - Update dependencies as needed


author: Paul Howarth <paul@city-fan.org> 1.58-1
changelog:
  - Update to 1.58
    - 1.57 omitted a change entry for the following change:
    Incompatible change:
    - Previously, YAML::Tiny was sloppy about file encodings; it is now strict
    - The 'read' method and 'LoadFile' function expect UTF-8 encoded files
    - The 'write' method and 'DumpFile' function produce UTF-8 encoded files
    - The 'read_string' and 'write_string' methods and the 'Load' and 'Dump'
      functions expect or generate (decoded) character data


author: Paul Howarth <paul@city-fan.org> 1.60-1
changelog:
  - Update to 1.60
    - Numeric values are now quoted whenever they've been used as a string,
      which fixes inconsistent behaviour seen with numeric values, due to
      differences between the XS and pure-perl variants of Data::Dumper
      (GitHub Issue #24)
    - Numeric hash keys are now always quoted


author: Paul Howarth <paul@city-fan.org> 1.63-1
changelog:
  - Update to 1.63
    - Incorrect error messages fixed, when $@ is clobbered when Carp wasn't
      loaded (GH#30, GH#31)
    - Now checking for, and erroring on, duplicate keys found in a hash (GH#32)


author: Paul Howarth <paul@city-fan.org> 1.64-1
changelog:
  - Update to 1.64
    - Remove silencing of any errors encountered while loading Scalar::Util
      (GH#33)
    - Now using JSON::MaybeXS in tests instead of JSON.pm
  - Use %license


author: Paul Howarth <paul@city-fan.org> - 1.66-1
changelog:
  - Update to 1.66
    - Removed bundled Test::TempDir::Tiny to rely on File::Temp for temporary
      directories during testing
  - Revert to ExtUtils::MakeMaker flow


author: Paul Howarth <paul@city-fan.org> - 1.67-1
changelog:
  - Update to 1.67
    - Instead of erroring on duplicate keys found in a hash (introduced in
      version 1.63), now we only warn; this fixes an issue in Strawberry Perl
      (via CPAN::Meta::YAML) when parsing a configuration file
    - Updated File::Temp test prereq to 0.19 for 'newdir'


author: Paul Howarth <paul@city-fan.org> - 1.69-1
changelog:
  - Update to 1.69
    - Tests no longer print to stderr unnecessarily; this makes core perl builds
      (where this distribution is included as CPAN-Meta-YAML) a little quieter
    - The Test::More dependency has been reduced to 0.88 by emulating 'subtest'
      for those tests that need it


author: Paul Howarth <paul@city-fan.org> - 1.70-1
changelog:
  - Update to 1.70
    - Some errors writing to a file were incorrectly reported
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 1.73-1
changelog:
  - Update to 1.73
    - Perform correct stripping of leading white space in literal/folded text
      blocks (GH#44, CPAN RT#56045)
    - Fix compatibility with Test::Builder 0.94 in test shim


author: Chris Weyl <cweyl@alumni.drew.edu> - 3.0-1
changelog:
  - Update by Fedora::App::MaintainerTools 0.006
  - PERL_INSTALL_ROOT => DESTDIR
  - Updating to latest GA CPAN version (3.0)


author: Paul Howarth <paul@city-fan.org> - 3.4-4
changelog:
  - Reinstate compatibility with older distributions like EL-5
  - Drop -tests subpackage (general lack of interest in this), but include
    them as documentation for the main package
  - Don't use macros for commands
  - Make %files list more explicit
  - Use tabs


author: Paul Howarth <paul@city-fan.org> - 3.5-1
changelog:
  - Update to 3.5:
    - Localise $^W, as this causes warnings with 5.16 when some lost soul uses
      -w; common::sense doesn't support $^W, but tries to shield module authors
      and programs from its ill effects
  - Don't need to remove empty directories from buildroot
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 3.6-1
changelog:
  - Update to 3.6:
    - Work around more 5.16 breakage - $^H doesn't work as nicely as P5P make
      you believe
    - Add features: unicode_strings current_sub fc evalbytes
    - Disable features: array_base


author: Paul Howarth <paul@city-fan.org> - 3.7.3-1
changelog:
  - Update to 3.73
    - Move pod to separate file, to further improve loading times
    - Make it arch-specific, adding a test that warns when an old version is
      still installed
    - Due to a logic glitch, warnings were not enabled at all on 5.16
    - Remove "deprecated", as it turned out to be yet another time bomb as p5p
      don't care the least about backwards compatibility anymore
      (https://rt.perl.org/Public/Bug/Display.html?id=119123)
  - Manually generate the manpage so we get a non-empty one


author: Chris Weyl <cweyl@alumni.drew.edu> 1.004000-1
changelog:
  - auto-update to 1.004000 (by cpan-spec-update 0.01)
  - altered br on perl(ExtUtils::MakeMaker) (6.31 => 6.42)


author: Chris Weyl <cweyl@alumni.drew.edu> 1.004004-1
changelog:
  - auto-update to 1.004004 (by cpan-spec-update 0.01)
  - added a new br on perl(ExtUtils::Install) (version 1.43)
  - added a new req on perl(CPAN) (version 1.80)
  - added a new req on perl(ExtUtils::CBuilder) (version 0)
  - added a new req on perl(ExtUtils::Install) (version 1.43)
  - added a new req on perl(ExtUtils::MakeMaker) (version 6.31)
  - added a new req on perl(ExtUtils::ParseXS) (version 0)
  - added a new req on perl(Module::Build) (version 0.28)


