diff options
29 files changed, 68 insertions, 65 deletions
@@ -1,3 +1,6 @@ +1.1.4 2025-02-09 13:58:25+00:00 Europe/London + - don't depend on latest strict / warnings / feature + 1.1.3 2025-02-09 13:41:46+00:00 Europe/London - NoSpoof / NoSpoof::DMARC will no longer rewrite "from" addresses belonging to the same domain as the list itself @@ -54,11 +54,11 @@ "Types::Path::Tiny" : "0.006", "Types::Standard" : "2.006000", "Types::URI" : "0.007", - "feature" : "1.89", + "feature" : "0", "namespace::clean" : "0.27", "perl" : "v5.36.0", - "strict" : "1.13", - "warnings" : "1.70" + "strict" : "0", + "warnings" : "0" } }, "test" : { @@ -84,7 +84,7 @@ "web" : "https://www.thenautilus.net/cgit/Sietima" } }, - "version" : "1.1.3", + "version" : "1.1.4", "x_generated_by_perl" : "v5.40.0", "x_serialization_backend" : "Cpanel::JSON::XS version 4.38", "x_spdx_expression" : "Artistic-1.0-Perl OR GPL-1.0-or-later" @@ -43,15 +43,15 @@ requires: Types::Path::Tiny: '0.006' Types::Standard: '2.006000' Types::URI: '0.007' - feature: '1.89' + feature: '0' namespace::clean: '0.27' perl: v5.36.0 - strict: '1.13' - warnings: '1.70' + strict: '0' + warnings: '0' resources: homepage: https://www.thenautilus.net/SW/Sietima/ repository: https://www.thenautilus.net/cgit/Sietima -version: 1.1.3 +version: 1.1.4 x_generated_by_perl: v5.40.0 x_serialization_backend: 'YAML::Tiny version 1.74' x_spdx_expression: 'Artistic-1.0-Perl OR GPL-1.0-or-later' diff --git a/Makefile.PL b/Makefile.PL index 16fb39e..70ec0e2 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -35,10 +35,10 @@ my %WriteMakefileArgs = ( "Types::Path::Tiny" => "0.006", "Types::Standard" => "2.006000", "Types::URI" => "0.007", - "feature" => "1.89", + "feature" => 0, "namespace::clean" => "0.27", - "strict" => "1.13", - "warnings" => "1.70" + "strict" => 0, + "warnings" => 0 }, "TEST_REQUIRES" => { "Data::Printer" => "1.002001", @@ -51,7 +51,7 @@ my %WriteMakefileArgs = ( "URI" => "5.31", "lib" => "0.65" }, - "VERSION" => "1.1.3", + "VERSION" => "1.1.4", "test" => { "TESTS" => "t/*.t t/tests/*.t t/tests/sietima/*.t t/tests/sietima/multi-role/*.t t/tests/sietima/role/*.t t/tests/sietima/role/nospoof/*.t t/tests/sietima/role/subscriberonly/*.t" } @@ -85,11 +85,11 @@ my %FallbackPrereqs = ( "Types::Standard" => "2.006000", "Types::URI" => "0.007", "URI" => "5.31", - "feature" => "1.89", + "feature" => 0, "lib" => "0.65", "namespace::clean" => "0.27", - "strict" => "1.13", - "warnings" => "1.70" + "strict" => 0, + "warnings" => 0 ); diff --git a/lib/Sietima.pm b/lib/Sietima.pm index 3152ac8..f8e0000 100644 --- a/lib/Sietima.pm +++ b/lib/Sietima.pm @@ -14,7 +14,7 @@ use Email::Address; use namespace::clean; with 'MooX::Traits'; -our $VERSION = '1.1.3'; # VERSION +our $VERSION = '1.1.4'; # VERSION # ABSTRACT: minimal mailing list manager @@ -145,7 +145,7 @@ Sietima - minimal mailing list manager =head1 VERSION -version 1.1.3 +version 1.1.4 =head1 SYNOPSIS diff --git a/lib/Sietima/CmdLine.pm b/lib/Sietima/CmdLine.pm index 68bc75c..baf4cda 100644 --- a/lib/Sietima/CmdLine.pm +++ b/lib/Sietima/CmdLine.pm @@ -8,7 +8,7 @@ use App::Spec; use Sietima::Runner; use namespace::clean; -our $VERSION = '1.1.3'; # VERSION +our $VERSION = '1.1.4'; # VERSION # ABSTRACT: run Sietima as a command-line application @@ -83,7 +83,7 @@ Sietima::CmdLine - run Sietima as a command-line application =head1 VERSION -version 1.1.3 +version 1.1.4 =head1 SYNOPSIS diff --git a/lib/Sietima/HeaderURI.pm b/lib/Sietima/HeaderURI.pm index 9834f62..cf21cd2 100644 --- a/lib/Sietima/HeaderURI.pm +++ b/lib/Sietima/HeaderURI.pm @@ -8,7 +8,7 @@ use Types::URI qw(Uri is_Uri); use Email::Address; use namespace::clean; -our $VERSION = '1.1.3'; # VERSION +our $VERSION = '1.1.4'; # VERSION # ABSTRACT: annotated URI for list headers @@ -97,7 +97,7 @@ Sietima::HeaderURI - annotated URI for list headers =head1 VERSION -version 1.1.3 +version 1.1.4 =head1 SYNOPSIS diff --git a/lib/Sietima/MailStore.pm b/lib/Sietima/MailStore.pm index 74d5ce4..7f101ea 100644 --- a/lib/Sietima/MailStore.pm +++ b/lib/Sietima/MailStore.pm @@ -3,7 +3,7 @@ use Moo::Role; use Sietima::Policy; use namespace::clean; -our $VERSION = '1.1.3'; # VERSION +our $VERSION = '1.1.4'; # VERSION # ABSTRACT: interface for mail stores @@ -25,7 +25,7 @@ Sietima::MailStore - interface for mail stores =head1 VERSION -version 1.1.3 +version 1.1.4 =head1 DESCRIPTION diff --git a/lib/Sietima/MailStore/FS.pm b/lib/Sietima/MailStore/FS.pm index 6479ea3..524e20b 100644 --- a/lib/Sietima/MailStore/FS.pm +++ b/lib/Sietima/MailStore/FS.pm @@ -8,7 +8,7 @@ use Sietima::Types qw(EmailMIME TagName); use Digest::SHA qw(sha1_hex); use namespace::clean; -our $VERSION = '1.1.3'; # VERSION +our $VERSION = '1.1.4'; # VERSION # ABSTRACT: filesystem-backed email store @@ -150,7 +150,7 @@ Sietima::MailStore::FS - filesystem-backed email store =head1 VERSION -version 1.1.3 +version 1.1.4 =head1 SYNOPSIS diff --git a/lib/Sietima/Message.pm b/lib/Sietima/Message.pm index 3ced3f5..5212f6c 100644 --- a/lib/Sietima/Message.pm +++ b/lib/Sietima/Message.pm @@ -10,7 +10,7 @@ use Sietima::Subscriber; use Email::MIME; use namespace::clean; -our $VERSION = '1.1.3'; # VERSION +our $VERSION = '1.1.4'; # VERSION # ABSTRACT: an email message with an envelope @@ -64,7 +64,7 @@ Sietima::Message - an email message with an envelope =head1 VERSION -version 1.1.3 +version 1.1.4 =head1 SYNOPSIS diff --git a/lib/Sietima/Policy.pm b/lib/Sietima/Policy.pm index 68d7666..f5a04a5 100644 --- a/lib/Sietima/Policy.pm +++ b/lib/Sietima/Policy.pm @@ -4,7 +4,7 @@ use strict; use warnings; use feature ':5.36'; -our $VERSION = '1.1.3'; # VERSION +our $VERSION = '1.1.4'; # VERSION # ABSTRACT: pragma for Sietima modules @@ -31,7 +31,7 @@ Sietima::Policy - pragma for Sietima modules =head1 VERSION -version 1.1.3 +version 1.1.4 =head1 SYNOPSIS diff --git a/lib/Sietima/Role/AvoidDups.pm b/lib/Sietima/Role/AvoidDups.pm index 10df404..2f811b0 100644 --- a/lib/Sietima/Role/AvoidDups.pm +++ b/lib/Sietima/Role/AvoidDups.pm @@ -4,7 +4,7 @@ use Sietima::Policy; use Email::Address; use namespace::clean; -our $VERSION = '1.1.3'; # VERSION +our $VERSION = '1.1.4'; # VERSION # ABSTRACT: prevent people from receiving the same message multiple times @@ -39,7 +39,7 @@ Sietima::Role::AvoidDups - prevent people from receiving the same message multip =head1 VERSION -version 1.1.3 +version 1.1.4 =head1 SYNOPSIS diff --git a/lib/Sietima/Role/Debounce.pm b/lib/Sietima/Role/Debounce.pm index a1ee547..6215667 100644 --- a/lib/Sietima/Role/Debounce.pm +++ b/lib/Sietima/Role/Debounce.pm @@ -3,7 +3,7 @@ use Moo::Role; use Sietima::Policy; use namespace::clean; -our $VERSION = '1.1.3'; # VERSION +our $VERSION = '1.1.4'; # VERSION # ABSTRACT: avoid mail loops @@ -36,7 +36,7 @@ Sietima::Role::Debounce - avoid mail loops =head1 VERSION -version 1.1.3 +version 1.1.4 =head1 SYNOPSIS diff --git a/lib/Sietima/Role/Headers.pm b/lib/Sietima/Role/Headers.pm index f6ad9af..07f6c40 100644 --- a/lib/Sietima/Role/Headers.pm +++ b/lib/Sietima/Role/Headers.pm @@ -6,7 +6,7 @@ use Types::Standard qw(Str); use Sietima::Types qw(HeaderUriFromThings); use namespace::clean; -our $VERSION = '1.1.3'; # VERSION +our $VERSION = '1.1.4'; # VERSION # ABSTRACT: adds standard list-related headers to messages @@ -87,7 +87,7 @@ Sietima::Role::Headers - adds standard list-related headers to messages =head1 VERSION -version 1.1.3 +version 1.1.4 =head1 SYNOPSIS diff --git a/lib/Sietima/Role/ManualSubscription.pm b/lib/Sietima/Role/ManualSubscription.pm index 0b86642..2f2dcbe 100644 --- a/lib/Sietima/Role/ManualSubscription.pm +++ b/lib/Sietima/Role/ManualSubscription.pm @@ -4,7 +4,7 @@ use Sietima::Policy; use Sietima::HeaderURI; use namespace::clean; -our $VERSION = '1.1.3'; # VERSION +our $VERSION = '1.1.4'; # VERSION # ABSTRACT: adds standard list-related headers to messages with 'Sietima::Role::WithOwner'; @@ -41,7 +41,7 @@ Sietima::Role::ManualSubscription - adds standard list-related headers to messag =head1 VERSION -version 1.1.3 +version 1.1.4 =head1 SYNOPSIS diff --git a/lib/Sietima/Role/NoMail.pm b/lib/Sietima/Role/NoMail.pm index 160650a..b0c0e92 100644 --- a/lib/Sietima/Role/NoMail.pm +++ b/lib/Sietima/Role/NoMail.pm @@ -3,7 +3,7 @@ use Moo::Role; use Sietima::Policy; use namespace::clean; -our $VERSION = '1.1.3'; # VERSION +our $VERSION = '1.1.4'; # VERSION # ABSTRACT: don't send mail to those who don't want it @@ -28,7 +28,7 @@ Sietima::Role::NoMail - don't send mail to those who don't want it =head1 VERSION -version 1.1.3 +version 1.1.4 =head1 SYNOPSIS diff --git a/lib/Sietima/Role/NoSpoof.pm b/lib/Sietima/Role/NoSpoof.pm index e26bed9..12a3ca3 100644 --- a/lib/Sietima/Role/NoSpoof.pm +++ b/lib/Sietima/Role/NoSpoof.pm @@ -4,7 +4,7 @@ use Sietima::Policy; use Email::Address; use namespace::clean; -our $VERSION = '1.1.3'; # VERSION +our $VERSION = '1.1.4'; # VERSION # ABSTRACT: never sends out messages from subscribers' addresses @@ -39,7 +39,7 @@ Sietima::Role::NoSpoof - never sends out messages from subscribers' addresses =head1 VERSION -version 1.1.3 +version 1.1.4 =head1 SYNOPSIS diff --git a/lib/Sietima/Role/NoSpoof/DMARC.pm b/lib/Sietima/Role/NoSpoof/DMARC.pm index 78e382a..84b36a0 100644 --- a/lib/Sietima/Role/NoSpoof/DMARC.pm +++ b/lib/Sietima/Role/NoSpoof/DMARC.pm @@ -5,7 +5,7 @@ use Email::Address; use Mail::DMARC::PurePerl; use namespace::clean; -our $VERSION = '1.1.3'; # VERSION +our $VERSION = '1.1.4'; # VERSION # ABSTRACT: send out messages from subscribers' addresses only if DMARC allows it @@ -70,7 +70,7 @@ Sietima::Role::NoSpoof::DMARC - send out messages from subscribers' addresses on =head1 VERSION -version 1.1.3 +version 1.1.4 =head1 SYNOPSIS diff --git a/lib/Sietima/Role/ReplyTo.pm b/lib/Sietima/Role/ReplyTo.pm index ca1c6fc..96d6b61 100644 --- a/lib/Sietima/Role/ReplyTo.pm +++ b/lib/Sietima/Role/ReplyTo.pm @@ -5,7 +5,7 @@ use Types::Standard qw(Bool); use List::AllUtils qw(part); use namespace::clean; -our $VERSION = '1.1.3'; # VERSION +our $VERSION = '1.1.4'; # VERSION # ABSTRACT: munge the C<Reply-To> header @@ -76,7 +76,7 @@ Sietima::Role::ReplyTo - munge the C<Reply-To> header =head1 VERSION -version 1.1.3 +version 1.1.4 =head1 SYNOPSIS diff --git a/lib/Sietima/Role/SubjectTag.pm b/lib/Sietima/Role/SubjectTag.pm index 04e9b1c..5aed8ca 100644 --- a/lib/Sietima/Role/SubjectTag.pm +++ b/lib/Sietima/Role/SubjectTag.pm @@ -4,7 +4,7 @@ use Sietima::Policy; use Types::Standard qw(Str); use namespace::clean; -our $VERSION = '1.1.3'; # VERSION +our $VERSION = '1.1.4'; # VERSION # ABSTRACT: add a tag to messages' subjects @@ -40,7 +40,7 @@ Sietima::Role::SubjectTag - add a tag to messages' subjects =head1 VERSION -version 1.1.3 +version 1.1.4 =head1 SYNOPSIS diff --git a/lib/Sietima/Role/SubscriberOnly.pm b/lib/Sietima/Role/SubscriberOnly.pm index 5502def..7ba2f8c 100644 --- a/lib/Sietima/Role/SubscriberOnly.pm +++ b/lib/Sietima/Role/SubscriberOnly.pm @@ -7,7 +7,7 @@ use Types::Standard qw(Object CodeRef); use Type::Params -sigs; use namespace::clean; -our $VERSION = '1.1.3'; # VERSION +our $VERSION = '1.1.4'; # VERSION # ABSTRACT: base role for "closed" lists @@ -51,7 +51,7 @@ Sietima::Role::SubscriberOnly - base role for "closed" lists =head1 VERSION -version 1.1.3 +version 1.1.4 =head1 SYNOPSIS diff --git a/lib/Sietima/Role/SubscriberOnly/Drop.pm b/lib/Sietima/Role/SubscriberOnly/Drop.pm index 8991043..df113d8 100644 --- a/lib/Sietima/Role/SubscriberOnly/Drop.pm +++ b/lib/Sietima/Role/SubscriberOnly/Drop.pm @@ -3,7 +3,7 @@ use Moo::Role; use Sietima::Policy; use namespace::clean; -our $VERSION = '1.1.3'; # VERSION +our $VERSION = '1.1.4'; # VERSION # ABSTRACT: drop messages from non-subscribers @@ -26,7 +26,7 @@ Sietima::Role::SubscriberOnly::Drop - drop messages from non-subscribers =head1 VERSION -version 1.1.3 +version 1.1.4 =head1 SYNOPSIS diff --git a/lib/Sietima/Role/SubscriberOnly/Moderate.pm b/lib/Sietima/Role/SubscriberOnly/Moderate.pm index c141ca0..490d694 100644 --- a/lib/Sietima/Role/SubscriberOnly/Moderate.pm +++ b/lib/Sietima/Role/SubscriberOnly/Moderate.pm @@ -4,7 +4,7 @@ use Sietima::Policy; use Email::Stuffer; use namespace::clean; -our $VERSION = '1.1.3'; # VERSION +our $VERSION = '1.1.4'; # VERSION # ABSTRACT: moderate messages from non-subscribers @@ -139,7 +139,7 @@ Sietima::Role::SubscriberOnly::Moderate - moderate messages from non-subscribers =head1 VERSION -version 1.1.3 +version 1.1.4 =head1 SYNOPSIS diff --git a/lib/Sietima/Role/WithMailStore.pm b/lib/Sietima/Role/WithMailStore.pm index 6b71a7a..40db03a 100644 --- a/lib/Sietima/Role/WithMailStore.pm +++ b/lib/Sietima/Role/WithMailStore.pm @@ -4,7 +4,7 @@ use Sietima::Policy; use Sietima::Types qw(MailStore MailStoreFromHashRef); use namespace::clean; -our $VERSION = '1.1.3'; # VERSION +our $VERSION = '1.1.4'; # VERSION # ABSTRACT: role for lists with a store for messages @@ -29,7 +29,7 @@ Sietima::Role::WithMailStore - role for lists with a store for messages =head1 VERSION -version 1.1.3 +version 1.1.4 =head1 SYNOPSIS diff --git a/lib/Sietima/Role/WithOwner.pm b/lib/Sietima/Role/WithOwner.pm index 69d8637..cf2d3ef 100644 --- a/lib/Sietima/Role/WithOwner.pm +++ b/lib/Sietima/Role/WithOwner.pm @@ -4,7 +4,7 @@ use Sietima::Policy; use Sietima::Types qw(Address AddressFromStr); use namespace::clean; -our $VERSION = '1.1.3'; # VERSION +our $VERSION = '1.1.4'; # VERSION # ABSTRACT: role for lists with an owner @@ -37,7 +37,7 @@ Sietima::Role::WithOwner - role for lists with an owner =head1 VERSION -version 1.1.3 +version 1.1.4 =head1 SYNOPSIS diff --git a/lib/Sietima/Role/WithPostAddress.pm b/lib/Sietima/Role/WithPostAddress.pm index e52b59e..f85a4c1 100644 --- a/lib/Sietima/Role/WithPostAddress.pm +++ b/lib/Sietima/Role/WithPostAddress.pm @@ -4,7 +4,7 @@ use Sietima::Policy; use Sietima::Types qw(Address AddressFromStr); use namespace::clean; -our $VERSION = '1.1.3'; # VERSION +our $VERSION = '1.1.4'; # VERSION # ABSTRACT: role for lists with a posting address @@ -36,7 +36,7 @@ Sietima::Role::WithPostAddress - role for lists with a posting address =head1 VERSION -version 1.1.3 +version 1.1.4 =head1 SYNOPSIS diff --git a/lib/Sietima/Runner.pm b/lib/Sietima/Runner.pm index be79e34..9412a37 100644 --- a/lib/Sietima/Runner.pm +++ b/lib/Sietima/Runner.pm @@ -3,7 +3,7 @@ use Moo; use Sietima::Policy; use namespace::clean; -our $VERSION = '1.1.3'; # VERSION +our $VERSION = '1.1.4'; # VERSION # ABSTRACT: C<App::Spec::Run> for Sietima @@ -32,7 +32,7 @@ Sietima::Runner - C<App::Spec::Run> for Sietima =head1 VERSION -version 1.1.3 +version 1.1.4 =head1 DESCRIPTION diff --git a/lib/Sietima/Subscriber.pm b/lib/Sietima/Subscriber.pm index cbaf4c2..0f573ed 100644 --- a/lib/Sietima/Subscriber.pm +++ b/lib/Sietima/Subscriber.pm @@ -8,7 +8,7 @@ use Email::Address; use List::AllUtils qw(any); use namespace::clean; -our $VERSION = '1.1.3'; # VERSION +our $VERSION = '1.1.4'; # VERSION # ABSTRACT: a subscriber to a mailing list @@ -65,7 +65,7 @@ Sietima::Subscriber - a subscriber to a mailing list =head1 VERSION -version 1.1.3 +version 1.1.4 =head1 DESCRIPTION diff --git a/lib/Sietima/Types.pm b/lib/Sietima/Types.pm index 7b98e39..e6b7bed 100644 --- a/lib/Sietima/Types.pm +++ b/lib/Sietima/Types.pm @@ -13,7 +13,7 @@ use Type::Library Subscriber SubscriberFromAddress SubscriberFromStr SubscriberFromHashRef Transport MailStore MailStoreFromHashRef); -our $VERSION = '1.1.3'; # VERSION +our $VERSION = '1.1.4'; # VERSION # ABSTRACT: type library for Sietima @@ -85,7 +85,7 @@ Sietima::Types - type library for Sietima =head1 VERSION -version 1.1.3 +version 1.1.4 =head1 DESCRIPTION |