Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package perl-HTTP-Message for 
openSUSE:Factory checked in at 2022-06-21 17:15:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-HTTP-Message (Old)
 and      /work/SRC/openSUSE:Factory/.perl-HTTP-Message.new.1548 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-HTTP-Message"

Tue Jun 21 17:15:18 2022 rev:34 rq:983951 version:6.37

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-HTTP-Message/perl-HTTP-Message.changes      
2022-01-14 23:12:56.994620545 +0100
+++ 
/work/SRC/openSUSE:Factory/.perl-HTTP-Message.new.1548/perl-HTTP-Message.changes
    2022-06-21 17:15:21.994342872 +0200
@@ -1,0 +2,10 @@
+Wed Jun 15 03:06:33 UTC 2022 - Tina M??ller <timueller+p...@suse.de>
+
+- updated to 6.37
+   see /usr/share/doc/packages/perl-HTTP-Message/Changes
+
+  6.37      2022-06-14 14:08:55Z
+      - Support for Brotli "br" encoding (GH#163) (trizen and Julien Fiegehenn)
+      - Don't test Perl > 5.32 on Windows in GH Actions (GH#174) (Olaf Alders)
+
+-------------------------------------------------------------------

Old:
----
  HTTP-Message-6.36.tar.gz

New:
----
  HTTP-Message-6.37.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perl-HTTP-Message.spec ++++++
--- /var/tmp/diff_new_pack.sBmSIH/_old  2022-06-21 17:15:22.554343442 +0200
+++ /var/tmp/diff_new_pack.sBmSIH/_new  2022-06-21 17:15:22.558343447 +0200
@@ -18,10 +18,10 @@
 
 %define cpan_name HTTP-Message
 Name:           perl-HTTP-Message
-Version:        6.36
+Version:        6.37
 Release:        0
-Summary:        HTTP style message (base class)
 License:        Artistic-1.0 OR GPL-1.0-or-later
+Summary:        HTTP style message (base class)
 URL:            https://metacpan.org/release/%{cpan_name}
 Source0:        
https://cpan.metacpan.org/authors/id/O/OA/OALDERS/%{cpan_name}-%{version}.tar.gz
 Source1:        cpanspec.yml
@@ -42,6 +42,7 @@
 BuildRequires:  perl(IO::Uncompress::RawInflate)
 BuildRequires:  perl(LWP::MediaTypes) >= 6
 BuildRequires:  perl(Test::More) >= 0.88
+BuildRequires:  perl(Test::Needs)
 BuildRequires:  perl(Try::Tiny)
 BuildRequires:  perl(URI) >= 1.10
 BuildRequires:  perl(URI::URL)
@@ -59,6 +60,8 @@
 Requires:       perl(IO::Uncompress::RawInflate)
 Requires:       perl(LWP::MediaTypes) >= 6
 Requires:       perl(URI) >= 1.10
+Recommends:     perl(IO::Compress::Brotli) >= 0.004001
+Recommends:     perl(IO::Uncompress::Brotli) >= 0.004001
 %{perl_requires}
 
 %description
@@ -231,7 +234,7 @@
 Apply the given encodings to the content of the message. Returns TRUE if
 successful. The "identity" (non-)encoding is always supported; other
 currently supported encodings, subject to availability of required
-additional modules, are "gzip", "deflate", "x-bzip2" and "base64".
+additional modules, are "gzip", "deflate", "x-bzip2", "base64" and "br".
 
 A successful call to this function will set the 'Content-Encoding' header.
 

++++++ HTTP-Message-6.36.tar.gz -> HTTP-Message-6.37.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Message-6.36/CONTRIBUTORS 
new/HTTP-Message-6.37/CONTRIBUTORS
--- old/HTTP-Message-6.36/CONTRIBUTORS  2022-01-05 15:40:04.000000000 +0100
+++ new/HTTP-Message-6.37/CONTRIBUTORS  2022-06-14 16:09:09.000000000 +0200
@@ -21,6 +21,7 @@
     * chromatic
     * Dan Book
     * Daniel Hedlund
+    * Daniel Trizen
     * David E. Wheeler
     * DAVIDRW
     * David Steinbrunner
@@ -43,6 +44,7 @@
     * Jerome Eteve
     * john9art
     * jonasbn
+    * Julien Fiegehenn
     * Karen Etheridge
     * Lars D????????????????? ?????????
     * Mark Overmeer
@@ -70,7 +72,6 @@
     * sasao
     * Saturday Walkers Club
     * Sean M. Burke
-    * simbabque
     * Slaven Rezic
     * Spiros Denaxas
     * Steve Hay
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Message-6.36/Changes 
new/HTTP-Message-6.37/Changes
--- old/HTTP-Message-6.36/Changes       2022-01-05 15:40:04.000000000 +0100
+++ new/HTTP-Message-6.37/Changes       2022-06-14 16:09:09.000000000 +0200
@@ -1,5 +1,9 @@
 Revision history for HTTP-Message
 
+6.37      2022-06-14 14:08:55Z
+    - Support for Brotli "br" encoding (GH#163) (trizen and Julien Fiegehenn)
+    - Don't test Perl > 5.32 on Windows in GH Actions (GH#174) (Olaf Alders)
+
 6.36      2022-01-05 14:39:42Z
     - Fix examples in HTTP::Request::Common synopsis: HTTP::Request::Common
       does not put headers in an arrayref, unlike HTTP::Request (GH#170) (Karen
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Message-6.36/MANIFEST 
new/HTTP-Message-6.37/MANIFEST
--- old/HTTP-Message-6.36/MANIFEST      2022-01-05 15:40:04.000000000 +0100
+++ new/HTTP-Message-6.37/MANIFEST      2022-06-14 16:09:09.000000000 +0200
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::Manifest 
v6.024.
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest 
v6.025.
 CONTRIBUTING.md
 CONTRIBUTORS
 Changes
@@ -32,6 +32,7 @@
 t/headers.t
 t/http-config.t
 t/lib/Secret.pm
+t/message-brotli.t
 t/message-charset.t
 t/message-decode-xml.t
 t/message-old.t
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Message-6.36/META.json 
new/HTTP-Message-6.37/META.json
--- old/HTTP-Message-6.36/META.json     2022-01-05 15:40:04.000000000 +0100
+++ new/HTTP-Message-6.37/META.json     2022-06-14 16:09:09.000000000 +0200
@@ -4,7 +4,7 @@
       "Gisle Aas <gi...@activestate.com>"
    ],
    "dynamic_config" : 0,
-   "generated_by" : "Dist::Zilla version 6.024, CPAN::Meta::Converter version 
2.150010",
+   "generated_by" : "Dist::Zilla version 6.025, CPAN::Meta::Converter version 
2.150010",
    "license" : [
       "perl_5"
    ],
@@ -46,6 +46,10 @@
          }
       },
       "runtime" : {
+         "recommends" : {
+            "IO::Compress::Brotli" : "0.004001",
+            "IO::Uncompress::Brotli" : "0.004001"
+         },
          "requires" : {
             "Carp" : "0",
             "Compress::Raw::Zlib" : "0",
@@ -77,7 +81,9 @@
       },
       "test" : {
          "recommends" : {
-            "CPAN::Meta" : "2.120900"
+            "CPAN::Meta" : "2.120900",
+            "IO::Compress::Brotli" : "0.004001",
+            "IO::Uncompress::Brotli" : "0.004001"
          },
          "requires" : {
             "ExtUtils::MakeMaker" : "0",
@@ -85,6 +91,7 @@
             "File::Temp" : "0",
             "PerlIO::encoding" : "0",
             "Test::More" : "0.88",
+            "Test::Needs" : "0",
             "Time::Local" : "0",
             "Try::Tiny" : "0",
             "URI::URL" : "0",
@@ -108,16 +115,16 @@
       "x_IRC" : "irc://irc.perl.org/#lwp",
       "x_MailingList" : "mailto:lib...@perl.org";
    },
-   "version" : "6.36",
+   "version" : "6.37",
    "x_Dist_Zilla" : {
       "perl" : {
-         "version" : "5.030002"
+         "version" : "5.036000"
       },
       "plugins" : [
          {
             "class" : "Dist::Zilla::Plugin::MetaResources",
             "name" : "MetaResources",
-            "version" : "6.024"
+            "version" : "6.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::Prereqs",
@@ -128,7 +135,7 @@
                }
             },
             "name" : "Prereqs",
-            "version" : "6.024"
+            "version" : "6.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::PromptIfStale",
@@ -163,14 +170,9 @@
             "version" : "0.057"
          },
          {
-            "class" : "Dist::Zilla::Plugin::OALDERS::TidyAll",
-            "name" : "@Author::OALDERS/OALDERS::TidyAll",
-            "version" : "0.000029"
-         },
-         {
             "class" : "Dist::Zilla::Plugin::AutoPrereqs",
             "name" : "@Author::OALDERS/AutoPrereqs",
-            "version" : "6.024"
+            "version" : "6.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::CheckChangesHasContent",
@@ -181,16 +183,16 @@
             "class" : "Dist::Zilla::Plugin::MakeMaker",
             "config" : {
                "Dist::Zilla::Role::TestRunner" : {
-                  "default_jobs" : "1"
+                  "default_jobs" : "8"
                }
             },
             "name" : "@Author::OALDERS/MakeMaker",
-            "version" : "6.024"
+            "version" : "6.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::CPANFile",
             "name" : "@Author::OALDERS/CPANFile",
-            "version" : "6.024"
+            "version" : "6.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::ContributorsFile",
@@ -200,37 +202,37 @@
          {
             "class" : "Dist::Zilla::Plugin::MetaJSON",
             "name" : "@Author::OALDERS/MetaJSON",
-            "version" : "6.024"
+            "version" : "6.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaYAML",
             "name" : "@Author::OALDERS/MetaYAML",
-            "version" : "6.024"
+            "version" : "6.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::Manifest",
             "name" : "@Author::OALDERS/Manifest",
-            "version" : "6.024"
+            "version" : "6.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaNoIndex",
             "name" : "@Author::OALDERS/MetaNoIndex",
-            "version" : "6.024"
+            "version" : "6.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaConfig",
             "name" : "@Author::OALDERS/MetaConfig",
-            "version" : "6.024"
+            "version" : "6.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaResources",
             "name" : "@Author::OALDERS/MetaResources",
-            "version" : "6.024"
+            "version" : "6.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::License",
             "name" : "@Author::OALDERS/License",
-            "version" : "6.024"
+            "version" : "6.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::InstallGuide",
@@ -246,7 +248,7 @@
          {
             "class" : "Dist::Zilla::Plugin::ExecDir",
             "name" : "@Author::OALDERS/ExecDir",
-            "version" : "6.024"
+            "version" : "6.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::MojibakeTests",
@@ -256,7 +258,7 @@
          {
             "class" : "Dist::Zilla::Plugin::PodSyntaxTests",
             "name" : "@Author::OALDERS/PodSyntaxTests",
-            "version" : "6.024"
+            "version" : "6.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::Test::CPAN::Changes",
@@ -281,7 +283,7 @@
          {
             "class" : "Dist::Zilla::Plugin::TestRelease",
             "name" : "@Author::OALDERS/TestRelease",
-            "version" : "6.024"
+            "version" : "6.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::Test::ReportPrereqs",
@@ -297,7 +299,7 @@
             "class" : "Dist::Zilla::Plugin::RunExtraTests",
             "config" : {
                "Dist::Zilla::Role::TestRunner" : {
-                  "default_jobs" : "1"
+                  "default_jobs" : "8"
                }
             },
             "name" : "@Author::OALDERS/RunExtraTests",
@@ -320,82 +322,82 @@
                      {
                         "class" : "Pod::Weaver::Plugin::EnsurePod5",
                         "name" : "@CorePrep/EnsurePod5",
-                        "version" : "4.015"
+                        "version" : "4.018"
                      },
                      {
                         "class" : "Pod::Weaver::Plugin::H1Nester",
                         "name" : "@CorePrep/H1Nester",
-                        "version" : "4.015"
+                        "version" : "4.018"
                      },
                      {
                         "class" : "Pod::Weaver::Plugin::SingleEncoding",
                         "name" : "@Default/SingleEncoding",
-                        "version" : "4.015"
+                        "version" : "4.018"
                      },
                      {
                         "class" : "Pod::Weaver::Section::Name",
                         "name" : "@Default/Name",
-                        "version" : "4.015"
+                        "version" : "4.018"
                      },
                      {
                         "class" : "Pod::Weaver::Section::Version",
                         "name" : "@Default/Version",
-                        "version" : "4.015"
+                        "version" : "4.018"
                      },
                      {
                         "class" : "Pod::Weaver::Section::Region",
                         "name" : "@Default/prelude",
-                        "version" : "4.015"
+                        "version" : "4.018"
                      },
                      {
                         "class" : "Pod::Weaver::Section::Generic",
                         "name" : "SYNOPSIS",
-                        "version" : "4.015"
+                        "version" : "4.018"
                      },
                      {
                         "class" : "Pod::Weaver::Section::Generic",
                         "name" : "DESCRIPTION",
-                        "version" : "4.015"
+                        "version" : "4.018"
                      },
                      {
                         "class" : "Pod::Weaver::Section::Generic",
                         "name" : "OVERVIEW",
-                        "version" : "4.015"
+                        "version" : "4.018"
                      },
                      {
                         "class" : "Pod::Weaver::Section::Collect",
                         "name" : "ATTRIBUTES",
-                        "version" : "4.015"
+                        "version" : "4.018"
                      },
                      {
                         "class" : "Pod::Weaver::Section::Collect",
                         "name" : "METHODS",
-                        "version" : "4.015"
+                        "version" : "4.018"
                      },
                      {
                         "class" : "Pod::Weaver::Section::Collect",
                         "name" : "FUNCTIONS",
-                        "version" : "4.015"
+                        "version" : "4.018"
                      },
                      {
                         "class" : "Pod::Weaver::Section::Leftovers",
                         "name" : "@Default/Leftovers",
-                        "version" : "4.015"
+                        "version" : "4.018"
                      },
                      {
                         "class" : "Pod::Weaver::Section::Region",
                         "name" : "@Default/postlude",
-                        "version" : "4.015"
+                        "version" : "4.018"
                      },
                      {
                         "class" : "Pod::Weaver::Section::Authors",
                         "name" : "@Default/Authors",
-                        "version" : "4.015"
+                        "version" : "4.018"
                      },
                      {
                         "class" : "Pod::Weaver::Section::Legal",
                         "name" : "@Default/Legal",
-                        "version" : "4.015"
+                        "version" : "4.018"
                      }
                   ]
                }
@@ -406,7 +408,7 @@
          {
             "class" : "Dist::Zilla::Plugin::PruneCruft",
             "name" : "@Author::OALDERS/PruneCruft",
-            "version" : "6.024"
+            "version" : "6.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::CopyFilesFromBuild",
@@ -478,7 +480,7 @@
                   "changelog" : "Changes"
                },
                "Dist::Zilla::Role::Git::Repo" : {
-                  "git_version" : "2.34.1",
+                  "git_version" : "2.36.1",
                   "repo_root" : "."
                }
             },
@@ -489,7 +491,7 @@
             "class" : "Dist::Zilla::Plugin::Git::Contributors",
             "config" : {
                "Dist::Zilla::Plugin::Git::Contributors" : {
-                  "git_version" : "2.34.1",
+                  "git_version" : "2.36.1",
                   "include_authors" : 0,
                   "include_releaser" : 1,
                   "order_by" : "name",
@@ -523,7 +525,7 @@
          {
             "class" : "Dist::Zilla::Plugin::ShareDir",
             "name" : "@Author::OALDERS/ShareDir",
-            "version" : "6.024"
+            "version" : "6.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::CheckIssues",
@@ -533,12 +535,12 @@
          {
             "class" : "Dist::Zilla::Plugin::ConfirmRelease",
             "name" : "@Author::OALDERS/ConfirmRelease",
-            "version" : "6.024"
+            "version" : "6.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::UploadToCPAN",
             "name" : "@Author::OALDERS/UploadToCPAN",
-            "version" : "6.024"
+            "version" : "6.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::RewriteVersion::Transitional",
@@ -598,7 +600,7 @@
                   "changelog" : "Changes"
                },
                "Dist::Zilla::Role::Git::Repo" : {
-                  "git_version" : "2.34.1",
+                  "git_version" : "2.36.1",
                   "repo_root" : "."
                },
                "Dist::Zilla::Role::Git::StringFormatter" : {
@@ -615,12 +617,12 @@
                   "branch" : null,
                   "changelog" : "Changes",
                   "signed" : 0,
-                  "tag" : "v6.36",
+                  "tag" : "v6.37",
                   "tag_format" : "v%V",
                   "tag_message" : "v%V"
                },
                "Dist::Zilla::Role::Git::Repo" : {
-                  "git_version" : "2.34.1",
+                  "git_version" : "2.36.1",
                   "repo_root" : "."
                },
                "Dist::Zilla::Role::Git::StringFormatter" : {
@@ -649,7 +651,7 @@
          {
             "class" : "Dist::Zilla::Plugin::NextRelease",
             "name" : "@Author::OALDERS/@Git::VersionManager/NextRelease",
-            "version" : "6.024"
+            "version" : "6.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::Git::Commit",
@@ -671,7 +673,7 @@
                   "changelog" : "Changes"
                },
                "Dist::Zilla::Role::Git::Repo" : {
-                  "git_version" : "2.34.1",
+                  "git_version" : "2.36.1",
                   "repo_root" : "."
                },
                "Dist::Zilla::Role::Git::StringFormatter" : {
@@ -691,7 +693,7 @@
                   "remotes_must_exist" : 1
                },
                "Dist::Zilla::Role::Git::Repo" : {
-                  "git_version" : "2.34.1",
+                  "git_version" : "2.36.1",
                   "repo_root" : "."
                }
             },
@@ -716,6 +718,24 @@
             "version" : "0.006003"
          },
          {
+            "class" : "Dist::Zilla::Plugin::Prereqs::Soften",
+            "config" : {
+               "Dist::Zilla::Plugin::Prereqs::Soften" : {
+                  "copy_to" : [
+                     "test.recommends"
+                  ],
+                  "modules" : [
+                     "IO::Compress::Brotli",
+                     "IO::Uncompress::Brotli"
+                  ],
+                  "modules_from_features" : null,
+                  "to_relationship" : "recommends"
+               }
+            },
+            "name" : "Brotli",
+            "version" : "0.006003"
+         },
+         {
             "class" : "Dist::Zilla::Plugin::Test::Compile",
             "config" : {
                "Dist::Zilla::Plugin::Test::Compile" : {
@@ -751,52 +771,52 @@
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":InstallModules",
-            "version" : "6.024"
+            "version" : "6.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":IncModules",
-            "version" : "6.024"
+            "version" : "6.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":TestFiles",
-            "version" : "6.024"
+            "version" : "6.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":ExtraTestFiles",
-            "version" : "6.024"
+            "version" : "6.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":ExecFiles",
-            "version" : "6.024"
+            "version" : "6.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":PerlExecFiles",
-            "version" : "6.024"
+            "version" : "6.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":ShareFiles",
-            "version" : "6.024"
+            "version" : "6.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":MainModule",
-            "version" : "6.024"
+            "version" : "6.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":AllFiles",
-            "version" : "6.024"
+            "version" : "6.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":NoFiles",
-            "version" : "6.024"
+            "version" : "6.025"
          }
       ],
       "zilla" : {
@@ -804,7 +824,7 @@
          "config" : {
             "is_trial" : 0
          },
-         "version" : "6.024"
+         "version" : "6.025"
       }
    },
    "x_contributors" : [
@@ -823,6 +843,7 @@
       "chromatic <chroma...@wgz.org>",
       "Dan Book <gri...@grinnz.com>",
       "Daniel Hedlund <daniel.hedl...@eprize.com>",
+      "Daniel Trizen <tri...@protonmail.com>",
       "David E. Wheeler <da...@justatheory.com>",
       "DAVIDRW <davi...@cpan.org>",
       "David Steinbrunner <dsteinbrunner@MountainBook-Pro.local>",
@@ -845,6 +866,7 @@
       "Jerome Eteve <jer...@broadbean.com>",
       "john9art <john9...@yahoo.com>",
       "jonasbn <jona...@gmail.com>",
+      "Julien Fiegehenn <simbab...@cpan.org>",
       "Karen Etheridge <et...@cpan.org>",
       "Lars D\u026a\u1d07\u1d04\u1d0b\u1d0f\u1d21 \u8fea\u62c9\u65af 
<da...@cpan.org>",
       "Mark Overmeer <m...@overmeer.net>",
@@ -872,7 +894,6 @@
       "sasao <sa...@yugen.org>",
       "Saturday Walkers Club <s...@walkingclub.org.uk>",
       "Sean M. Burke <sbu...@cpan.org>",
-      "simbabque <simbab...@cpan.org>",
       "Slaven Rezic <sla...@rezic.de>",
       "Spiros Denaxas <s.dena...@gmail.com>",
       "Steve Hay <steve...@planit.com>",
@@ -895,8 +916,8 @@
       "Zakariyya Mughal <zaki.mug...@gmail.com>",
       "Zefram <zef...@fysh.org>"
    ],
-   "x_generated_by_perl" : "v5.30.2",
-   "x_serialization_backend" : "Cpanel::JSON::XS version 4.26",
+   "x_generated_by_perl" : "v5.36.0",
+   "x_serialization_backend" : "Cpanel::JSON::XS version 4.29",
    "x_spdx_expression" : "Artistic-1.0-Perl OR GPL-1.0-or-later",
    "x_static_install" : 1
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Message-6.36/META.yml 
new/HTTP-Message-6.37/META.yml
--- old/HTTP-Message-6.36/META.yml      2022-01-05 15:40:04.000000000 +0100
+++ new/HTTP-Message-6.37/META.yml      2022-06-14 16:09:09.000000000 +0200
@@ -8,6 +8,7 @@
   File::Temp: '0'
   PerlIO::encoding: '0'
   Test::More: '0.88'
+  Test::Needs: '0'
   Time::Local: '0'
   Try::Tiny: '0'
   URI::URL: '0'
@@ -18,7 +19,7 @@
   ExtUtils::MakeMaker: '0'
   perl: '5.006'
 dynamic_config: 0
-generated_by: 'Dist::Zilla version 6.024, CPAN::Meta::Converter version 
2.150010'
+generated_by: 'Dist::Zilla version 6.025, CPAN::Meta::Converter version 
2.150010'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -29,6 +30,9 @@
     - examples
     - t
     - xt
+recommends:
+  IO::Compress::Brotli: '0.004001'
+  IO::Uncompress::Brotli: '0.004001'
 requires:
   Carp: '0'
   Compress::Raw::Zlib: '0'
@@ -59,15 +63,15 @@
   bugtracker: https://github.com/libwww-perl/HTTP-Message/issues
   homepage: https://github.com/libwww-perl/HTTP-Message
   repository: https://github.com/libwww-perl/HTTP-Message.git
-version: '6.36'
+version: '6.37'
 x_Dist_Zilla:
   perl:
-    version: '5.030002'
+    version: '5.036000'
   plugins:
     -
       class: Dist::Zilla::Plugin::MetaResources
       name: MetaResources
-      version: '6.024'
+      version: '6.025'
     -
       class: Dist::Zilla::Plugin::Prereqs
       config:
@@ -75,7 +79,7 @@
           phase: runtime
           type: requires
       name: Prereqs
-      version: '6.024'
+      version: '6.025'
     -
       class: Dist::Zilla::Plugin::PromptIfStale
       config:
@@ -102,13 +106,9 @@
       name: '@Author::OALDERS/stale modules, release'
       version: '0.057'
     -
-      class: Dist::Zilla::Plugin::OALDERS::TidyAll
-      name: '@Author::OALDERS/OALDERS::TidyAll'
-      version: '0.000029'
-    -
       class: Dist::Zilla::Plugin::AutoPrereqs
       name: '@Author::OALDERS/AutoPrereqs'
-      version: '6.024'
+      version: '6.025'
     -
       class: Dist::Zilla::Plugin::CheckChangesHasContent
       name: '@Author::OALDERS/CheckChangesHasContent'
@@ -117,13 +117,13 @@
       class: Dist::Zilla::Plugin::MakeMaker
       config:
         Dist::Zilla::Role::TestRunner:
-          default_jobs: '1'
+          default_jobs: '8'
       name: '@Author::OALDERS/MakeMaker'
-      version: '6.024'
+      version: '6.025'
     -
       class: Dist::Zilla::Plugin::CPANFile
       name: '@Author::OALDERS/CPANFile'
-      version: '6.024'
+      version: '6.025'
     -
       class: Dist::Zilla::Plugin::ContributorsFile
       name: '@Author::OALDERS/ContributorsFile'
@@ -131,31 +131,31 @@
     -
       class: Dist::Zilla::Plugin::MetaJSON
       name: '@Author::OALDERS/MetaJSON'
-      version: '6.024'
+      version: '6.025'
     -
       class: Dist::Zilla::Plugin::MetaYAML
       name: '@Author::OALDERS/MetaYAML'
-      version: '6.024'
+      version: '6.025'
     -
       class: Dist::Zilla::Plugin::Manifest
       name: '@Author::OALDERS/Manifest'
-      version: '6.024'
+      version: '6.025'
     -
       class: Dist::Zilla::Plugin::MetaNoIndex
       name: '@Author::OALDERS/MetaNoIndex'
-      version: '6.024'
+      version: '6.025'
     -
       class: Dist::Zilla::Plugin::MetaConfig
       name: '@Author::OALDERS/MetaConfig'
-      version: '6.024'
+      version: '6.025'
     -
       class: Dist::Zilla::Plugin::MetaResources
       name: '@Author::OALDERS/MetaResources'
-      version: '6.024'
+      version: '6.025'
     -
       class: Dist::Zilla::Plugin::License
       name: '@Author::OALDERS/License'
-      version: '6.024'
+      version: '6.025'
     -
       class: Dist::Zilla::Plugin::InstallGuide
       config:
@@ -167,7 +167,7 @@
     -
       class: Dist::Zilla::Plugin::ExecDir
       name: '@Author::OALDERS/ExecDir'
-      version: '6.024'
+      version: '6.025'
     -
       class: Dist::Zilla::Plugin::MojibakeTests
       name: '@Author::OALDERS/MojibakeTests'
@@ -175,7 +175,7 @@
     -
       class: Dist::Zilla::Plugin::PodSyntaxTests
       name: '@Author::OALDERS/PodSyntaxTests'
-      version: '6.024'
+      version: '6.025'
     -
       class: Dist::Zilla::Plugin::Test::CPAN::Changes
       config:
@@ -193,7 +193,7 @@
     -
       class: Dist::Zilla::Plugin::TestRelease
       name: '@Author::OALDERS/TestRelease'
-      version: '6.024'
+      version: '6.025'
     -
       class: Dist::Zilla::Plugin::Test::ReportPrereqs
       name: '@Author::OALDERS/Test::ReportPrereqs'
@@ -206,7 +206,7 @@
       class: Dist::Zilla::Plugin::RunExtraTests
       config:
         Dist::Zilla::Role::TestRunner:
-          default_jobs: '1'
+          default_jobs: '8'
       name: '@Author::OALDERS/RunExtraTests'
       version: '0.029'
     -
@@ -224,73 +224,73 @@
             -
               class: Pod::Weaver::Plugin::EnsurePod5
               name: '@CorePrep/EnsurePod5'
-              version: '4.015'
+              version: '4.018'
             -
               class: Pod::Weaver::Plugin::H1Nester
               name: '@CorePrep/H1Nester'
-              version: '4.015'
+              version: '4.018'
             -
               class: Pod::Weaver::Plugin::SingleEncoding
               name: '@Default/SingleEncoding'
-              version: '4.015'
+              version: '4.018'
             -
               class: Pod::Weaver::Section::Name
               name: '@Default/Name'
-              version: '4.015'
+              version: '4.018'
             -
               class: Pod::Weaver::Section::Version
               name: '@Default/Version'
-              version: '4.015'
+              version: '4.018'
             -
               class: Pod::Weaver::Section::Region
               name: '@Default/prelude'
-              version: '4.015'
+              version: '4.018'
             -
               class: Pod::Weaver::Section::Generic
               name: SYNOPSIS
-              version: '4.015'
+              version: '4.018'
             -
               class: Pod::Weaver::Section::Generic
               name: DESCRIPTION
-              version: '4.015'
+              version: '4.018'
             -
               class: Pod::Weaver::Section::Generic
               name: OVERVIEW
-              version: '4.015'
+              version: '4.018'
             -
               class: Pod::Weaver::Section::Collect
               name: ATTRIBUTES
-              version: '4.015'
+              version: '4.018'
             -
               class: Pod::Weaver::Section::Collect
               name: METHODS
-              version: '4.015'
+              version: '4.018'
             -
               class: Pod::Weaver::Section::Collect
               name: FUNCTIONS
-              version: '4.015'
+              version: '4.018'
             -
               class: Pod::Weaver::Section::Leftovers
               name: '@Default/Leftovers'
-              version: '4.015'
+              version: '4.018'
             -
               class: Pod::Weaver::Section::Region
               name: '@Default/postlude'
-              version: '4.015'
+              version: '4.018'
             -
               class: Pod::Weaver::Section::Authors
               name: '@Default/Authors'
-              version: '4.015'
+              version: '4.018'
             -
               class: Pod::Weaver::Section::Legal
               name: '@Default/Legal'
-              version: '4.015'
+              version: '4.018'
       name: '@Author::OALDERS/PodWeaver'
       version: '4.009'
     -
       class: Dist::Zilla::Plugin::PruneCruft
       name: '@Author::OALDERS/PruneCruft'
-      version: '6.024'
+      version: '6.025'
     -
       class: Dist::Zilla::Plugin::CopyFilesFromBuild
       name: '@Author::OALDERS/CopyFilesFromBuild'
@@ -347,7 +347,7 @@
           allow_dirty_match: []
           changelog: Changes
         Dist::Zilla::Role::Git::Repo:
-          git_version: 2.34.1
+          git_version: 2.36.1
           repo_root: .
       name: '@Author::OALDERS/Git::Check'
       version: '2.048'
@@ -355,7 +355,7 @@
       class: Dist::Zilla::Plugin::Git::Contributors
       config:
         Dist::Zilla::Plugin::Git::Contributors:
-          git_version: 2.34.1
+          git_version: 2.36.1
           include_authors: 0
           include_releaser: 1
           order_by: name
@@ -380,7 +380,7 @@
     -
       class: Dist::Zilla::Plugin::ShareDir
       name: '@Author::OALDERS/ShareDir'
-      version: '6.024'
+      version: '6.025'
     -
       class: Dist::Zilla::Plugin::CheckIssues
       name: '@Author::OALDERS/CheckIssues'
@@ -388,11 +388,11 @@
     -
       class: Dist::Zilla::Plugin::ConfirmRelease
       name: '@Author::OALDERS/ConfirmRelease'
-      version: '6.024'
+      version: '6.025'
     -
       class: Dist::Zilla::Plugin::UploadToCPAN
       name: '@Author::OALDERS/UploadToCPAN'
-      version: '6.024'
+      version: '6.025'
     -
       class: Dist::Zilla::Plugin::RewriteVersion::Transitional
       config:
@@ -439,7 +439,7 @@
           allow_dirty_match: []
           changelog: Changes
         Dist::Zilla::Role::Git::Repo:
-          git_version: 2.34.1
+          git_version: 2.36.1
           repo_root: .
         Dist::Zilla::Role::Git::StringFormatter:
           time_zone: local
@@ -452,11 +452,11 @@
           branch: ~
           changelog: Changes
           signed: 0
-          tag: v6.36
+          tag: v6.37
           tag_format: v%V
           tag_message: v%V
         Dist::Zilla::Role::Git::Repo:
-          git_version: 2.34.1
+          git_version: 2.36.1
           repo_root: .
         Dist::Zilla::Role::Git::StringFormatter:
           time_zone: local
@@ -477,7 +477,7 @@
     -
       class: Dist::Zilla::Plugin::NextRelease
       name: '@Author::OALDERS/@Git::VersionManager/NextRelease'
-      version: '6.024'
+      version: '6.025'
     -
       class: Dist::Zilla::Plugin::Git::Commit
       config:
@@ -494,7 +494,7 @@
             - (?^:^lib/.*\.pm$)
           changelog: Changes
         Dist::Zilla::Role::Git::Repo:
-          git_version: 2.34.1
+          git_version: 2.36.1
           repo_root: .
         Dist::Zilla::Role::Git::StringFormatter:
           time_zone: local
@@ -508,7 +508,7 @@
             - origin
           remotes_must_exist: 1
         Dist::Zilla::Role::Git::Repo:
-          git_version: 2.34.1
+          git_version: 2.36.1
           repo_root: .
       name: '@Author::OALDERS/Git::Push'
       version: '2.048'
@@ -525,6 +525,19 @@
       name: Prereqs::Soften
       version: '0.006003'
     -
+      class: Dist::Zilla::Plugin::Prereqs::Soften
+      config:
+        Dist::Zilla::Plugin::Prereqs::Soften:
+          copy_to:
+            - test.recommends
+          modules:
+            - IO::Compress::Brotli
+            - IO::Uncompress::Brotli
+          modules_from_features: ~
+          to_relationship: recommends
+      name: Brotli
+      version: '0.006003'
+    -
       class: Dist::Zilla::Plugin::Test::Compile
       config:
         Dist::Zilla::Plugin::Test::Compile:
@@ -553,48 +566,48 @@
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':InstallModules'
-      version: '6.024'
+      version: '6.025'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':IncModules'
-      version: '6.024'
+      version: '6.025'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':TestFiles'
-      version: '6.024'
+      version: '6.025'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':ExtraTestFiles'
-      version: '6.024'
+      version: '6.025'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':ExecFiles'
-      version: '6.024'
+      version: '6.025'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':PerlExecFiles'
-      version: '6.024'
+      version: '6.025'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':ShareFiles'
-      version: '6.024'
+      version: '6.025'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':MainModule'
-      version: '6.024'
+      version: '6.025'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':AllFiles'
-      version: '6.024'
+      version: '6.025'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':NoFiles'
-      version: '6.024'
+      version: '6.025'
   zilla:
     class: Dist::Zilla::Dist::Builder
     config:
-      is_trial: '0'
-    version: '6.024'
+      is_trial: 0
+    version: '6.025'
 x_contributors:
   - 'Adam Kennedy <ad...@cpan.org>'
   - 'Adam Sjogren <a...@koldfront.dk>'
@@ -611,6 +624,7 @@
   - 'chromatic <chroma...@wgz.org>'
   - 'Dan Book <gri...@grinnz.com>'
   - 'Daniel Hedlund <daniel.hedl...@eprize.com>'
+  - 'Daniel Trizen <tri...@protonmail.com>'
   - 'David E. Wheeler <da...@justatheory.com>'
   - 'DAVIDRW <davi...@cpan.org>'
   - 'David Steinbrunner <dsteinbrunner@MountainBook-Pro.local>'
@@ -633,6 +647,7 @@
   - 'Jerome Eteve <jer...@broadbean.com>'
   - 'john9art <john9...@yahoo.com>'
   - 'jonasbn <jona...@gmail.com>'
+  - 'Julien Fiegehenn <simbab...@cpan.org>'
   - 'Karen Etheridge <et...@cpan.org>'
   - 'Lars D????????????????? ????????? <da...@cpan.org>'
   - 'Mark Overmeer <m...@overmeer.net>'
@@ -660,7 +675,6 @@
   - 'sasao <sa...@yugen.org>'
   - 'Saturday Walkers Club <s...@walkingclub.org.uk>'
   - 'Sean M. Burke <sbu...@cpan.org>'
-  - 'simbabque <simbab...@cpan.org>'
   - 'Slaven Rezic <sla...@rezic.de>'
   - 'Spiros Denaxas <s.dena...@gmail.com>'
   - 'Steve Hay <steve...@planit.com>'
@@ -682,7 +696,7 @@
   - 'Yuri Karaban <t...@askold.net>'
   - 'Zakariyya Mughal <zaki.mug...@gmail.com>'
   - 'Zefram <zef...@fysh.org>'
-x_generated_by_perl: v5.30.2
+x_generated_by_perl: v5.36.0
 x_serialization_backend: 'YAML::Tiny version 1.73'
 x_spdx_expression: 'Artistic-1.0-Perl OR GPL-1.0-or-later'
 x_static_install: 1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Message-6.36/Makefile.PL 
new/HTTP-Message-6.37/Makefile.PL
--- old/HTTP-Message-6.36/Makefile.PL   2022-01-05 15:40:04.000000000 +0100
+++ new/HTTP-Message-6.37/Makefile.PL   2022-06-14 16:09:09.000000000 +0200
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker 
v6.024.
+# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker 
v6.025.
 use strict;
 use warnings;
 
@@ -46,13 +46,14 @@
     "File::Temp" => 0,
     "PerlIO::encoding" => 0,
     "Test::More" => "0.88",
+    "Test::Needs" => 0,
     "Time::Local" => 0,
     "Try::Tiny" => 0,
     "URI::URL" => 0,
     "lib" => 0,
     "overload" => 0
   },
-  "VERSION" => "6.36",
+  "VERSION" => "6.37",
   "test" => {
     "TESTS" => "t/*.t"
   }
@@ -82,6 +83,7 @@
   "MIME::QuotedPrint" => 0,
   "PerlIO::encoding" => 0,
   "Test::More" => "0.88",
+  "Test::Needs" => 0,
   "Time::Local" => 0,
   "Try::Tiny" => 0,
   "URI" => "1.10",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Message-6.36/README.md 
new/HTTP-Message-6.37/README.md
--- old/HTTP-Message-6.36/README.md     2022-01-05 15:40:04.000000000 +0100
+++ new/HTTP-Message-6.37/README.md     2022-06-14 16:09:09.000000000 +0200
@@ -4,7 +4,7 @@
 
 # VERSION
 
-version 6.36
+version 6.37
 
 # SYNOPSIS
 
@@ -177,7 +177,7 @@
     Apply the given encodings to the content of the message.  Returns TRUE
     if successful. The "identity" (non-)encoding is always supported; other
     currently supported encodings, subject to availability of required
-    additional modules, are "gzip", "deflate", "x-bzip2" and "base64".
+    additional modules, are "gzip", "deflate", "x-bzip2", "base64" and "br".
 
     A successful call to this function will set the `Content-Encoding`
     header.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Message-6.36/cpanfile 
new/HTTP-Message-6.37/cpanfile
--- old/HTTP-Message-6.36/cpanfile      2022-01-05 15:40:04.000000000 +0100
+++ new/HTTP-Message-6.37/cpanfile      2022-06-14 16:09:09.000000000 +0200
@@ -1,4 +1,4 @@
-# This file is generated by Dist::Zilla::Plugin::CPANFile v6.024
+# This file is generated by Dist::Zilla::Plugin::CPANFile v6.025
 # Do not edit this file directly. To change prereqs, edit the `dist.ini` file.
 
 requires "Carp" => "0";
@@ -24,6 +24,8 @@
 requires "perl" => "5.008001";
 requires "strict" => "0";
 requires "warnings" => "0";
+recommends "IO::Compress::Brotli" => "0.004001";
+recommends "IO::Uncompress::Brotli" => "0.004001";
 suggests "Clone" => "0";
 
 on 'test' => sub {
@@ -32,6 +34,7 @@
   requires "File::Temp" => "0";
   requires "PerlIO::encoding" => "0";
   requires "Test::More" => "0.88";
+  requires "Test::Needs" => "0";
   requires "Time::Local" => "0";
   requires "Try::Tiny" => "0";
   requires "URI::URL" => "0";
@@ -42,6 +45,8 @@
 
 on 'test' => sub {
   recommends "CPAN::Meta" => "2.120900";
+  recommends "IO::Compress::Brotli" => "0.004001";
+  recommends "IO::Uncompress::Brotli" => "0.004001";
 };
 
 on 'configure' => sub {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Message-6.36/dist.ini 
new/HTTP-Message-6.37/dist.ini
--- old/HTTP-Message-6.36/dist.ini      2022-01-05 15:40:04.000000000 +0100
+++ new/HTTP-Message-6.37/dist.ini      2022-06-14 16:09:09.000000000 +0200
@@ -15,7 +15,9 @@
 Encode::Locale = 1
 Exporter = 5.57
 HTTP::Date = 6
+IO::Compress::Brotli = 0.004001
 IO::Compress::Bzip2 = 2.021
+IO::Uncompress::Brotli = 0.004001
 IO::Uncompress::Bunzip2 = 2.021
 LWP::MediaTypes = 6
 MIME::Base64 = 2.1
@@ -39,6 +41,12 @@
 copy_to = develop.requires
 module = Clone
 
+[Prereqs::Soften / Brotli]
+to_relationship = recommends
+copy_to = test.recommends
+module = IO::Compress::Brotli
+module = IO::Uncompress::Brotli
+
 [Test::Compile]
 bail_out_on_fail = 1
 xt_mode = 1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Message-6.36/lib/HTTP/Config.pm 
new/HTTP-Message-6.37/lib/HTTP/Config.pm
--- old/HTTP-Message-6.36/lib/HTTP/Config.pm    2022-01-05 15:40:04.000000000 
+0100
+++ new/HTTP-Message-6.37/lib/HTTP/Config.pm    2022-06-14 16:09:09.000000000 
+0200
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '6.36';
+our $VERSION = '6.37';
 
 use URI;
 
@@ -249,7 +249,7 @@
 
 =head1 VERSION
 
-version 6.36
+version 6.37
 
 =head1 SYNOPSIS
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Message-6.36/lib/HTTP/Headers/Auth.pm 
new/HTTP-Message-6.37/lib/HTTP/Headers/Auth.pm
--- old/HTTP-Message-6.36/lib/HTTP/Headers/Auth.pm      2022-01-05 
15:40:04.000000000 +0100
+++ new/HTTP-Message-6.37/lib/HTTP/Headers/Auth.pm      2022-06-14 
16:09:09.000000000 +0200
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '6.36';
+our $VERSION = '6.37';
 
 use HTTP::Headers;
 
@@ -111,7 +111,7 @@
 
 =head1 VERSION
 
-version 6.36
+version 6.37
 
 =head1 AUTHOR
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Message-6.36/lib/HTTP/Headers/ETag.pm 
new/HTTP-Message-6.37/lib/HTTP/Headers/ETag.pm
--- old/HTTP-Message-6.36/lib/HTTP/Headers/ETag.pm      2022-01-05 
15:40:04.000000000 +0100
+++ new/HTTP-Message-6.37/lib/HTTP/Headers/ETag.pm      2022-06-14 
16:09:09.000000000 +0200
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '6.36';
+our $VERSION = '6.37';
 
 require HTTP::Date;
 
@@ -107,7 +107,7 @@
 
 =head1 VERSION
 
-version 6.36
+version 6.37
 
 =head1 AUTHOR
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Message-6.36/lib/HTTP/Headers/Util.pm 
new/HTTP-Message-6.37/lib/HTTP/Headers/Util.pm
--- old/HTTP-Message-6.36/lib/HTTP/Headers/Util.pm      2022-01-05 
15:40:04.000000000 +0100
+++ new/HTTP-Message-6.37/lib/HTTP/Headers/Util.pm      2022-06-14 
16:09:09.000000000 +0200
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '6.36';
+our $VERSION = '6.37';
 
 use Exporter 5.57 'import';
 
@@ -103,7 +103,7 @@
 
 =head1 VERSION
 
-version 6.36
+version 6.37
 
 =head1 SYNOPSIS
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Message-6.36/lib/HTTP/Headers.pm 
new/HTTP-Message-6.37/lib/HTTP/Headers.pm
--- old/HTTP-Message-6.36/lib/HTTP/Headers.pm   2022-01-05 15:40:04.000000000 
+0100
+++ new/HTTP-Message-6.37/lib/HTTP/Headers.pm   2022-06-14 16:09:09.000000000 
+0200
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '6.36';
+our $VERSION = '6.37';
 
 use Carp ();
 
@@ -475,7 +475,7 @@
 
 =head1 VERSION
 
-version 6.36
+version 6.37
 
 =head1 SYNOPSIS
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Message-6.36/lib/HTTP/Message.pm 
new/HTTP-Message-6.37/lib/HTTP/Message.pm
--- old/HTTP-Message-6.36/lib/HTTP/Message.pm   2022-01-05 15:40:04.000000000 
+0100
+++ new/HTTP-Message-6.37/lib/HTTP/Message.pm   2022-06-14 16:09:09.000000000 
+0200
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '6.36';
+our $VERSION = '6.37';
 
 require HTTP::Headers;
 require Carp;
@@ -302,6 +302,14 @@
                    $content_ref = \$output;
                    $content_ref_iscopy++;
                }
+               elsif ($ce eq 'br') {
+                   require IO::Uncompress::Brotli;
+                   my $bro = IO::Uncompress::Brotli->create;
+                   my $output = eval { $bro->decompress($$content_ref) };
+                   $@ and die "Can't unbrotli content: $@";
+                   $content_ref = \$output;
+                   $content_ref_iscopy++;
+               }
                elsif ($ce eq "x-bzip2" or $ce eq "bzip2") {
                    require IO::Uncompress::Bunzip2;
                    my $output;
@@ -433,6 +441,10 @@
         require IO::Uncompress::Bunzip2;
         push(@enc, "x-bzip2", "bzip2");
     };
+    eval {
+        require IO::Uncompress::Brotli;
+        push(@enc, 'br');
+    };
     # we don't care about announcing the 'identity', 'base64' and
     # 'quoted-printable' stuff
     return wantarray ? @enc : join(", ", @enc);
@@ -491,6 +503,13 @@
                or die "Can't bzip2 content: $IO::Compress::Bzip2::Bzip2Error";
            $content = $output;
        }
+       elsif ($encoding eq "br") {
+               require IO::Compress::Brotli;
+               my $output;
+               eval { $output = IO::Compress::Brotli::bro($content) }
+               or die "Can't brotli content: $@";
+               $content = $output;
+       }
        elsif ($encoding eq "rot13") {  # for the fun of it
            $content =~ tr/A-Za-z/N-ZA-Mn-za-m/;
        }
@@ -801,7 +820,7 @@
 
 =head1 VERSION
 
-version 6.36
+version 6.37
 
 =head1 SYNOPSIS
 
@@ -986,7 +1005,7 @@
 Apply the given encodings to the content of the message.  Returns TRUE
 if successful. The "identity" (non-)encoding is always supported; other
 currently supported encodings, subject to availability of required
-additional modules, are "gzip", "deflate", "x-bzip2" and "base64".
+additional modules, are "gzip", "deflate", "x-bzip2", "base64" and "br".
 
 A successful call to this function will set the C<Content-Encoding>
 header.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Message-6.36/lib/HTTP/Request/Common.pm 
new/HTTP-Message-6.37/lib/HTTP/Request/Common.pm
--- old/HTTP-Message-6.36/lib/HTTP/Request/Common.pm    2022-01-05 
15:40:04.000000000 +0100
+++ new/HTTP-Message-6.37/lib/HTTP/Request/Common.pm    2022-06-14 
16:09:09.000000000 +0200
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '6.36';
+our $VERSION = '6.37';
 
 our $DYNAMIC_FILE_UPLOAD ||= 0;  # make it defined (don't know why)
 
@@ -314,7 +314,7 @@
 
 =head1 VERSION
 
-version 6.36
+version 6.37
 
 =head1 SYNOPSIS
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Message-6.36/lib/HTTP/Request.pm 
new/HTTP-Message-6.37/lib/HTTP/Request.pm
--- old/HTTP-Message-6.36/lib/HTTP/Request.pm   2022-01-05 15:40:04.000000000 
+0100
+++ new/HTTP-Message-6.37/lib/HTTP/Request.pm   2022-06-14 16:09:09.000000000 
+0200
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '6.36';
+our $VERSION = '6.37';
 
 use base 'HTTP::Message';
 
@@ -155,7 +155,7 @@
 
 =head1 VERSION
 
-version 6.36
+version 6.37
 
 =head1 SYNOPSIS
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Message-6.36/lib/HTTP/Response.pm 
new/HTTP-Message-6.37/lib/HTTP/Response.pm
--- old/HTTP-Message-6.36/lib/HTTP/Response.pm  2022-01-05 15:40:04.000000000 
+0100
+++ new/HTTP-Message-6.37/lib/HTTP/Response.pm  2022-06-14 16:09:09.000000000 
+0200
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '6.36';
+our $VERSION = '6.37';
 
 use base 'HTTP::Message';
 
@@ -351,7 +351,7 @@
 
 =head1 VERSION
 
-version 6.36
+version 6.37
 
 =head1 SYNOPSIS
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Message-6.36/lib/HTTP/Status.pm 
new/HTTP-Message-6.37/lib/HTTP/Status.pm
--- old/HTTP-Message-6.36/lib/HTTP/Status.pm    2022-01-05 15:40:04.000000000 
+0100
+++ new/HTTP-Message-6.37/lib/HTTP/Status.pm    2022-06-14 16:09:09.000000000 
+0200
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '6.36';
+our $VERSION = '6.37';
 
 use Exporter 5.57 'import';
 
@@ -174,7 +174,7 @@
 
 =head1 VERSION
 
-version 6.36
+version 6.37
 
 =head1 SYNOPSIS
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Message-6.36/t/00-report-prereqs.dd 
new/HTTP-Message-6.37/t/00-report-prereqs.dd
--- old/HTTP-Message-6.36/t/00-report-prereqs.dd        2022-01-05 
15:40:04.000000000 +0100
+++ new/HTTP-Message-6.37/t/00-report-prereqs.dd        2022-06-14 
16:09:09.000000000 +0200
@@ -24,6 +24,10 @@
                                     }
                     },
        'runtime' => {
+                      'recommends' => {
+                                        'IO::Compress::Brotli' => '0.004001',
+                                        'IO::Uncompress::Brotli' => '0.004001'
+                                      },
                       'requires' => {
                                       'Carp' => '0',
                                       'Compress::Raw::Zlib' => '0',
@@ -55,7 +59,9 @@
                     },
        'test' => {
                    'recommends' => {
-                                     'CPAN::Meta' => '2.120900'
+                                     'CPAN::Meta' => '2.120900',
+                                     'IO::Compress::Brotli' => '0.004001',
+                                     'IO::Uncompress::Brotli' => '0.004001'
                                    },
                    'requires' => {
                                    'ExtUtils::MakeMaker' => '0',
@@ -63,6 +69,7 @@
                                    'File::Temp' => '0',
                                    'PerlIO::encoding' => '0',
                                    'Test::More' => '0.88',
+                                   'Test::Needs' => '0',
                                    'Time::Local' => '0',
                                    'Try::Tiny' => '0',
                                    'URI::URL' => '0',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Message-6.36/t/message-brotli.t 
new/HTTP-Message-6.37/t/message-brotli.t
--- old/HTTP-Message-6.36/t/message-brotli.t    1970-01-01 01:00:00.000000000 
+0100
+++ new/HTTP-Message-6.37/t/message-brotli.t    2022-06-14 16:09:09.000000000 
+0200
@@ -0,0 +1,41 @@
+#! perl -w
+
+use strict;
+use warnings;
+
+use Test::More;
+use Test::Needs 'IO::Compress::Brotli', 'IO::Uncompress::Brotli';
+
+require HTTP::Message;
+
+subtest "decoding" => sub {
+
+    my $m = HTTP::Message->new(
+        [
+            "Content-Type"     => "text/plain",
+            "Content-Encoding" => "br, base64",
+        ],
+        "CwaASGVsbG8gd29ybGQhCgM=\n"
+    );
+    is( $m->decoded_content, "Hello world!\n", "decoded_content() works" );
+    ok( $m->decode, "decode() works" );
+    is( $m->content, "Hello world!\n", "... and content() is correct" );
+};
+
+subtest "encoding" => sub {
+    my $m = HTTP::Message->new(
+        [
+            "Content-Type" => "text/plain",
+        ],
+        "Hello world!"
+    );
+    ok( $m->encode("br"), "set encoding to 'br" );
+    is( $m->header("Content-Encoding"),
+        "br", "... and Content-Encoding is set" );
+    isnt( $m->content, "Hello world!", "... and the content has changed" );
+    is( $m->decoded_content, "Hello world!", "decoded_content() works" );
+    ok( $m->decode, "decode() works" );
+    is( $m->content, "Hello world!", "... and content() is correct" );
+};
+
+done_testing;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Message-6.36/xt/release/changes_has_content.t 
new/HTTP-Message-6.37/xt/release/changes_has_content.t
--- old/HTTP-Message-6.36/xt/release/changes_has_content.t      2022-01-05 
15:40:04.000000000 +0100
+++ new/HTTP-Message-6.37/xt/release/changes_has_content.t      2022-06-14 
16:09:09.000000000 +0200
@@ -8,7 +8,7 @@
 
 note 'Checking Changes';
 my $changes_file = 'Changes';
-my $newver = '6.36';
+my $newver = '6.37';
 my $trial_token = '-TRIAL';
 my $encoding = 'UTF-8';
 

Reply via email to