Releases: pbiering/mailman3-rpm
Mailman 3.3.10-6
RPMs: https://copr.fedorainfracloud.org/coprs/pbiering/InternetServerExtensions/build/9644978/
Changes:
- bundled greenlet 2.0.2 -> 3.1.1
- EL8: switch to Python 3.12 (LTS), requires bundling of: click psutil setuptools_scm
- debundle django-compressor/django-extensions/appconf for Fedora >=41
- bundle required packages for EL10
Mailman 3.3.10-5
RPMs: https://copr.fedorainfracloud.org/coprs/pbiering/InternetServerExtensions/build/9451171/ + https://copr.fedorainfracloud.org/coprs/pbiering/InternetServerExtensions/build/9456955/ + https://copr.fedorainfracloud.org/coprs/pbiering/InternetServerExtensions/build/9457019/
Fixes:
- add: mailman3-RemoveContextManagerUsageForPosixPath-391816a2.patch (Python 3.13 issue)
Mailman 3.3.10-4
RPMs: https://copr.fedorainfracloud.org/coprs/pbiering/InternetServerExtensions/build/9172096/
Updates
- update python-django 4.2.20 -> 4.2.22
Notes:
- Build for F43 (rawhide) currently broken
- Build for EPEL10 not possible, some Python RPMs available on EPEL9 still not available
Mailman 3.3.10-3
RPMs: https://copr.fedorainfracloud.org/coprs/pbiering/InternetServerExtensions/build/8796546/
Updates
- update python-django 4.2.16 -> 4.2.20
Adjustments
- mailman3-web-minutely.timer: change to fix delay between 0-59 sec
Minor fixes
- remove .orig files before packaging
- relax python3-rjsmin version to be >= 1.2.1
Mailman 3.3.10
RPMs: https://copr.fedorainfracloud.org/coprs/pbiering/InternetServerExtensions/build/8508222/
Updates:
- mailman 3.3.9 -> 3.3.10
minor fixes
Updates
RPMs: https://copr.fedorainfracloud.org/coprs/pbiering/InternetServerExtensions/build/8087004/
Updates:
- update hyperkitty 1.3.8 -> 1.3.12
- update postorius 1.3.10 -> 1.3.13
- update django-mailman3 1.3.12 -> 1.3.15
- update Django 4.1.13 -> 4.2.16
- update mistune 2.0.4 -> 3.0.2 (required by hyperkitty >= 1.3.9)
Dependency fixes:
- el8: patch zope.i18nmessageid for proper import sequence related to setuptools
- el8+: bundle setuptools 67.6.1 (required for mistune >= 3)
- f41+: replace obsolete nntplib by standard-nntplib 3.12.2 (and disable warnings._deprecated)
- f42: bundle flufl-i18n
General fixes/adjustments:
- fix wrapper scripts to use PYTHONPATH
- mailman3-gunicorn.conf.py: add timeout = 60
- mailman3-httpd.conf: add ProxyTimeout 60
- mailman3.service + mailman3-web.service: add ConditionPathIsDirectory
in addition some spec file cosmetics / cases
Internal updates+adjustments
RPMs: https://copr.fedorainfracloud.org/coprs/pbiering/InternetServerExtensions/build/7780244/
- mailman3.te: add read_lnk_files_pattern for (mailman_mail_t, postfix_etc_t)
- update django_mailman3 1.3.11 -> 1.3.12 / django-allauth 0.58.2 -> 0.59.0
- update mailman_web 0.0.8 -> 0.0.9
- update flufl.lock 6.0 -> 7.1.1
- update flufl.i18n 3.2 -> 4.1.1
- f40: bundle flufl.lock flufl.i18n flufl.bounce
- el8: bundle importlib_metadata=4.12.0 zipp=0.5.1 pdm_pep517=1.1.3
- el8+: bundle pdm_backend=2.0.7 psutil=5.9.0
- f41+: bundle nntplib=0.1.3 as dropped from Python 3.13.0+
- wrapper scripts: explicit export PYTHONPATH
- mailman3.service + mailman3-web.service: add TimeoutStartSec=150
- adjust mistune 2.0.5 -> 2.0.4 (alignment with Fedora and EL9)
- mailman3-web.service: add ConditionFileNotEmpty
- mailman3.service: add ConditionFileNotEmpty
in addition some spec file cosmetics / cases
Unconditional bundle "networkx" to avoid install of huge amount of Require/Recommends
RPM "python3-networkx" has a lot of Require/Recommends which are not really useful on a server, therefore unconditional bundle "networkx" now
CAPTCHA fixes and extensions
RPMs: https://copr.fedorainfracloud.org/coprs/pbiering/InternetServerExtensions/build/6807476/
- CAPTCHA support: remove from password change
- CAPTCHA support: carve-out dedicated extensions in py files into shared function
- CAPTCHA support: carve-out html extension patch
- CAPTCHA support: add support for Google's reCAPTCHA v2 "invisible" and v3
- CAPTCHA support: add fix for broken v2 in django-recaptcha
3.3.9-25
RPMs: https://copr.fedorainfracloud.org/coprs/pbiering/InternetServerExtensions/build/6739546/
- pretrans/pre: disable timers during upgrade
- postinstall: autoadjust settings.py related to recaptcha 3.0.0 -> 4.0.0
- update django 4.1.9 -> 4.1.13
- update django-allauth 0.56.1 -> 0.58.2
- update django-appconf 1.0.5 -> 1.0.6
- update django-compressor 4.3.1 -> 4.4
- update django-extensions 3.2.1 -> 3.2.3
- update django-recaptcha 3.0.0 -> 4.0.0
- update django-friendly-captcha 0.1.7 -> 0.1.8
- adjust CAPTCHA support related to recaptcha 3.0.0 -> 4.0.0