Changelog for
mailman3-3.3.9-113.5.noarch.rpm :
* Mon Nov 06 2023 Marcus Rueckert
- make it easier to notice to keep buildrequires and runtime requires version limits in sync. This will also help us to notice early when the version of other libraries do not match the requires encoded in the source code.
* Thu Nov 02 2023 Andreas Schneider - Require authheaders >= 0.15.2
* Thu Nov 02 2023 Andreas Schneider - Update to version 3.3.9
* See https://gitlab.com/mailman/mailman/-/blob/v3.3.9/src/mailman/docs/NEWS.rst or the file NEWS.rst in this package- Removed mailman-fix-importlib-resources.patch
* Thu Sep 21 2023 Andreas Schneider - Add missing Pre-require for groupadd
* Fri Aug 18 2023 Andreas Schneider - Fix issues with importlib_resources for Python 3.11
* Added mailman-fix-importlib-resources.patch
* Sat Jul 01 2023 Andreas Schneider - Add missing require for psycopg2
* Wed Jun 07 2023 Andreas Schneider - Move mailman to Python 3.11 on TW and Leap 15.5
* Wed Jun 07 2023 Andreas Schneider - Allow the mailman group to write to the data directory
* This will hold the postfix database for the domains and we need to be able to write to it as the postfix user (member of mailman group).
* Thu Mar 30 2023 Luiz Angelo Daros de Luca - Compile and include .mo files, used by _() strings
* Mon Feb 06 2023 Steve Kowalik - Update to 3.3.8:
* The deprecated SQLAlchemy query.values() method is replaced by query.with_entities(). This fixes an issue with MariaDB that truncated the generated postfix_lmtp file. (Closes #1044)
* An uncaught passlib.exc.UnknownHashError in utilities/passwords.py is now caught and handled appropriately. (Closes #1046)
* Rejection notices for a message with an RFC 2047 encoded Subject: now display the decoded subject. (Closes #672)
* Don\'t RFC 2047 encode display names in UserNotifications. Allow sending utf-8 encoded notifications. (Closes #673)
* Don\'t replace non-ascii in subjects in notifications. (Closes #673)
* The mailman members command no longer RFC 2047 encodes non-ascii display names. (Closes #1048)
* Improve the performance of Held message handling by reducing the total number of database calls required. (Fixes #1026 and #1045)
* Add support for Python 3.10. (Closes #936)
* Add support for Python 3.11 (See !1076)
* Add support for SQLAlchemy 1.4+ (Closes #964)
* Drop support for Python 3.6 since SQLAlchemy 2.0 will drop support for it and it is EOL by now. (See !1035)
* The fix for #994 in 3.3.6 blocked too many subscription attempts. This is now corrected and another test added.- Drop patches now included upstream:
* mailman-support-sqlalchemy-1-4.patch
* python-mailman-test_interact_default_banner.patch
* support-alembic-1-8.patch
* support-attrs-22.patch
* support-sqlalchemy-1-4.patch
* Wed Dec 14 2022 Luiz Angelo Daros de Luca - Fix timers target to avoid systemd ordering cycle
* Tue Nov 01 2022 Andreas Schneider - Bump version requirement for python3-authheaders
* Thu Oct 27 2022 Andreas Schneider - Update to version 3.3.6
* https://gitlab.com/mailman/mailman/-/blob/3.3.6/src/mailman/docs/NEWS.rst- Added support-attrs-22.patch- Removed ARC-message-fail-tests.patch
* Tue Sep 27 2022 Markéta Machová - Rewrite support-sqlalchemy-1-4.patch
* to be indeed backward-compatible
* to reflect newer mailman-support-sqlalchemy-1-4.patch
* Wed Aug 31 2022 Stefan Schubert - Moved logrotate files from user specific directory /etc/logrotate.d to vendor specific directory /usr/etc/logrotate.d.
* Mon Jul 04 2022 Ben Greiner - Go back to Python 3.9 for mailman. Python 3.10 is not supported and it is unclear whether the test failures are due to the production code or only in the setup of aiosmtpd in the test suite. -- https://gitlab.com/mailman/mailman/-/issues/936
* Wed Jun 29 2022 Lars Vogdt - added mailman-support-sqlalchemy-1-4.patch (from Andreas Schneider): The TypeDecorator.cache_ok class-level flag indicates if this custom TypeDecorator is safe to be used as part of a cache key. This flag defaults to None which will initially generate a warning when the SQL compiler attempts to generate a cache key for a statement that uses this type. If the TypeDecorator is not guaranteed to produce the same bind/result behavior and SQL generation every time, this flag should be set to False; otherwise if the class produces the same behavior each time, it may be set to True. See TypeDecorator.cache_ok for further notes on how this works.
* Mon Jun 13 2022 Andreas Schneider - Added support-alembic-1-8.patch- Removed support-alembic-1-7.patch
* Mon Feb 21 2022 Steve Kowalik - Clean up a half-completed migration away from python-rpm-macros. As a consequence, mailman3 now pulls in all dependencies again.
* Thu Jan 20 2022 pgajdosAATTsuse.com- fix obsoletes
* Wed Jan 19 2022 Matej Cepl - Add patch ARC-message-fail-tests.patch which allows four tests to pass with different format of the output.
* Tue Jan 18 2022 pgajdosAATTsuse.com- rename python3-mailman package to mailman3 [bsc#1194497]
* Wed Nov 17 2021 Andreas Schneider - Update to 3.3.5, which provides many bug fixes and also these new features: - There is a new bounce_notify_admin_on_bounce_increment list setting and a corresponding list:admin:notice:increment template for the notice. This setting, if True, will cause a notice to be sent to the list admins when a member\'s bounce score is incremented, but doesn\'t disable delivery. - There is a new moderator_request_life setting in the [mailman] section of mailman.cfg that controls the lifetime of pending moderator requests as opposed to pending user confirmations. Default is 180 days. - There is a new task runner to do periodic tasks. The current implementation evicts expired pendings and cache entries and removes orphaned workflows and orphaned message store messages. It does these tasks at intervals defined by the new run_tasks_every setting in the [mailman] section of mailman.cfg. Default is 1 hour. - There is a new list:admin:notice:pending template for the notice from the mailman notify command. - The nntp runner will now run the gatenews subcommand at intervals defined by a new gatenews_every setting in the [nntp] section of mailman.cfg. Default is 5 every minutes. - Check the REST API password in a way that is resistant to timing attacks. (CVE-2021-34337)- Added support-alembic-1-7.patch- Removed obsolete support-click-8-0.patch- Added rpmlintrc
* Fri Jul 30 2021 Steve Kowalik - Add support-click-8-0.patch:
* Lightly rebased from upstream to support click 8.0- Add support-sqlalchemy-1-4.patch:
* Support running with SQLAlchemy 1.4
* Tue May 04 2021 Ben Greiner - Restrict build to primary python3 in order to avoid conflicting packages.
* Mon Mar 22 2021 Michael Ströder - dropped obsolete gl823_exclude_failing_tests.patch- Update to 3.3.4
* Bugs
* Require aiosmtpd >= 1.4.1 to allow address local parts longer than 64 bytes in the lmtp runner. (Closes #836)
* The email join command now honors the digest= option. (Closes #19)
* Folded ``Message-ID`` headers no longer cause folded smtp.log messages. (Closes #844)
* Removal of headers from posts to anonymous lists that can reveal the poster or the poster\'s domain has been improved. (Closes #848)
* Command line
* The ``notify`` subcommand will now decode an RFC 2047 encoded Subject: for the report of held messages. (Closes #831)
* The deprecated options ``--add``, ``--del`` and ``--sync`` are now disabled on the ``mailman members`` command.
* REST
* Improve the speed of Members lookup via REST API. (Related to #700)
* Allow specifying ``delivery_mode`` and ``delivery_status`` when creating a new Member. (Closes #828)
* Allow filtering members in ``/members/find`` API using ``delivery_status``, ``delivery_mode`` and ``moderation_action``. (See #827)
* New Features
* There is a new setting ``filter_report`` in the ``[mailman]`` section of mailman.cfg. If this is set to ``yes``, a report of changes by content filtering will be added to the outgoing message. (Closes #833)
* There is a new setting ``check_max_size_on_filtered_message`` in the ``[mailman]`` section of mailman.cfg. If this is set to ``yes`` and the list does content filtering, the ``max_message_size`` hold will be based on the size of the content filtered message. (Closes #377)
* There is a new setting ``anonymous_list_keep_headers`` in the ``[mailman]`` section of mailman.cfg. This is part of improved removal of headers from posts to anonymous lists. This setting is a space separated list of regexp patterns. After anonomyzing removes the headers which are known to reveal the poster or poster\'s domain, it then removes all headers whose names do not match (case-insensitively) one of these patterns. The default setting keeps non X- headers, those X- headers added by Mailman and any X-Spam- headers.
* Thu Feb 04 2021 Matej Cepl - Add gl823_exclude_failing_tests.patch to skip two failing tests (gl#mailman/mailman#823).
* Wed Feb 03 2021 Jan Engelhardt - Modernize specfile. Update summary so it does not fall under rpmlint name-repeated-in-summary.
* Wed Feb 03 2021 Andreas Schneider - Fix building on tumbleweed
* Wed Feb 03 2021 Michael Ströder - Update to 3.3.3:
* Handle some UnicodeEncodeErrors in creating digests. (Closes #560)
* Increased the size of the data column in the workflowstate table. (Closes #793)
* Implemented a ``scrubber`` for plain text digests. (Closes #473)
* The ``mailman gatenews`` command now adds ``original_size`` as a message attribute. (Extends fix for #762)
* Handle FileNotFoundError when creating digest.mmdf file without a parent directory present. (Closes #699)
* Fixed an issue where content filtering can throw UnicodeEncodeError when converting HTML to plain text. (Closes #798)
* A bounce for a non-existent list is now handled. (Closes #799)
* RFC 2047 From: headers in emailed ``join`` commands are now decoded. (Closes #802)
* The ``mailman addmembers`` command now catches and reports a ``SubscriptionPendingError``. (Closes #805)
* RFC 2369 ``List-Owner`` header is now added when these headers are included. (Closes #809)
* Header filters will now properly match RFC 2047 encoded headers. (Closes #815)
* Mailman\'s ``vette`` log discard messages now include the reasons. (Closes #816)
* Increase the default REST API (gunicorn) timeout to 360 seconds from 30 as several API endpoinds can be very slow. (Closes #770)
* Header filter rules are now properly processed after deletions and/or reordering. (Closes #818)
* Folded ``To: list-confirm+tokenAATT...`` headers are now parsed correctly. (Closes: #819)
* Tue Dec 15 2020 Andreas Schneider - Added mailman-notify.service and mailman-notify.timer- Added rcmailman
* service symlinks- Added missing logrotate requirement
* Tue Dec 15 2020 Andreas Schneider - Fix systemd services
* Tue Dec 15 2020 Andreas Schneider - Add missing services and timers to systemd
* Sat Nov 28 2020 Michael Ströder - Update to 3.3.2:
* Support for inviting users to join mailing lists.
* New adddmembers, delmembers and syncmembers command to manage membership from CLI.
* Addition of new REST API endpoints that return the count of held messages and subscription requests of much faster page loads in Postorius.
* Addition of support for filtering in some API endpoints like Members and Subscription requests.
* Support for address= option in email join command to subscribe an address other then sending address.
* Addition of who email command to lookup memberships.
* Expose emergency field for MailingList resource in REST API.
* Several bug fixes to support new major version of libraries like dnspython, flufl.
* etc.
* Wed Oct 07 2020 Andreas Schneider - Remove suid bit from /var/lib/mailman/data
* Wed Sep 30 2020 pgajdosAATTsuse.com- remove systemd (build)requires
* Sat Sep 26 2020 Andreas Schneider - Create mailman user and group- Create directories for mailman and use FHS directory layout- Create initial /etc/mailman.cfg- Create /etc/mailman.d/ directory for extensions- Add systemd files
* Mon May 25 2020 Petr Gajdos - %python3_only -> %python_alternative
* Fri Apr 24 2020 Tomáš Chvátal - Update to 3.3.1:
* No obvious changelog
* Thu Jan 23 2020 pgajdosAATTsuse.com- do not require python-cffi, it will be required by python-PyNaCl
* Tue Jan 14 2020 pgajdosAATTsuse.com- be able to run test on 15