openSUSE Updates
Threads by month
- ----- 2024 -----
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
October 2020
- 2 participants
- 215 discussions
openSUSE-RU-2020:1694-1: moderate: Recommended update for gnome-shell
by maintenance@opensuse.org 19 Oct '20
by maintenance@opensuse.org 19 Oct '20
19 Oct '20
openSUSE Recommended Update: Recommended update for gnome-shell
______________________________________________________________________________
Announcement ID: openSUSE-RU-2020:1694-1
Rating: moderate
References: #1176051 #1176304
Affected Products:
openSUSE Leap 15.2
______________________________________________________________________________
An update that has two recommended fixes can now be
installed.
Description:
This update for gnome-shell fixes the following issues:
- Fix for systemd profile to be given the value for 'ExecStart' with
absolute path. (bsc#1176051)
- Move branding image file to branding-SLE package. (jsc#SLE-11720,
bsc#1176304)
This update for gnome-shell-extensions fixes the following issues:
- Move branding image file to branding-SLE package. (jsc#SLE-11720,
bsc#1176304)
This update was imported from the SUSE:SLE-15-SP2:Update update project.
Patch Instructions:
To install this openSUSE Recommended Update use the SUSE recommended installation methods
like YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:
- openSUSE Leap 15.2:
zypper in -t patch openSUSE-2020-1694=1
Package List:
- openSUSE Leap 15.2 (noarch):
gnome-shell-classic-3.34.2-lp152.4.6.1
gnome-shell-extensions-common-3.34.2-lp152.4.6.1
gnome-shell-extensions-common-lang-3.34.2-lp152.4.6.1
gnome-shell-lang-3.34.5-lp152.2.6.1
- openSUSE Leap 15.2 (x86_64):
gnome-shell-3.34.5-lp152.2.6.1
gnome-shell-calendar-3.34.5-lp152.2.6.1
gnome-shell-calendar-debuginfo-3.34.5-lp152.2.6.1
gnome-shell-classic-session-3.34.2-lp152.4.6.1
gnome-shell-debuginfo-3.34.5-lp152.2.6.1
gnome-shell-debugsource-3.34.5-lp152.2.6.1
gnome-shell-devel-3.34.5-lp152.2.6.1
gnome-shell-extension-user-theme-3.34.2-lp152.4.6.1
References:
https://bugzilla.suse.com/1176051
https://bugzilla.suse.com/1176304
1
0
openSUSE-SU-2020:1692-1: moderate: Security update for gcc10, nvptx-tools
by opensuse-security@opensuse.org 18 Oct '20
by opensuse-security@opensuse.org 18 Oct '20
18 Oct '20
openSUSE Security Update: Security update for gcc10, nvptx-tools
______________________________________________________________________________
Announcement ID: openSUSE-SU-2020:1692-1
Rating: moderate
References: #1172798 #1172846 #1173972 #1174753 #1174817
#1175168
Cross-References: CVE-2020-13844
Affected Products:
openSUSE Leap 15.1
______________________________________________________________________________
An update that solves one vulnerability and has 5 fixes is
now available.
Description:
This update for gcc10, nvptx-tools fixes the following issues:
This update provides the GCC10 compiler suite and runtime libraries.
The base SUSE Linux Enterprise libraries libgcc_s1, libstdc++6 are
replaced by the gcc10 variants.
The new compiler variants are available with "-10" suffix, you can specify
them via:
CC=gcc-10 CXX=g++-10
or similar commands.
For a detailed changelog check out https://gcc.gnu.org/gcc-10/changes.html
Changes in nvptx-tools:
- Enable build on aarch64
This update was imported from the SUSE:SLE-15:Update update project.
Patch Instructions:
To install this openSUSE Security Update use the SUSE recommended installation methods
like YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:
- openSUSE Leap 15.1:
zypper in -t patch openSUSE-2020-1692=1
Package List:
- openSUSE Leap 15.1 (x86_64):
cpp10-10.2.1+git583-lp151.2.2
cpp10-debuginfo-10.2.1+git583-lp151.2.2
cross-nvptx-gcc10-10.2.1+git583-lp151.2.1
cross-nvptx-gcc10-debuginfo-10.2.1+git583-lp151.2.1
cross-nvptx-gcc10-debugsource-10.2.1+git583-lp151.2.1
cross-nvptx-newlib10-devel-10.2.1+git583-lp151.2.1
gcc10-10.2.1+git583-lp151.2.2
gcc10-32bit-10.2.1+git583-lp151.2.2
gcc10-ada-10.2.1+git583-lp151.2.2
gcc10-ada-32bit-10.2.1+git583-lp151.2.2
gcc10-ada-debuginfo-10.2.1+git583-lp151.2.2
gcc10-c++-10.2.1+git583-lp151.2.2
gcc10-c++-32bit-10.2.1+git583-lp151.2.2
gcc10-c++-debuginfo-10.2.1+git583-lp151.2.2
gcc10-d-10.2.1+git583-lp151.2.2
gcc10-d-32bit-10.2.1+git583-lp151.2.2
gcc10-d-debuginfo-10.2.1+git583-lp151.2.2
gcc10-debuginfo-10.2.1+git583-lp151.2.2
gcc10-debugsource-10.2.1+git583-lp151.2.2
gcc10-fortran-10.2.1+git583-lp151.2.2
gcc10-fortran-32bit-10.2.1+git583-lp151.2.2
gcc10-fortran-debuginfo-10.2.1+git583-lp151.2.2
gcc10-go-10.2.1+git583-lp151.2.2
gcc10-go-32bit-10.2.1+git583-lp151.2.2
gcc10-go-debuginfo-10.2.1+git583-lp151.2.2
gcc10-locale-10.2.1+git583-lp151.2.2
gcc10-obj-c++-10.2.1+git583-lp151.2.2
gcc10-obj-c++-32bit-10.2.1+git583-lp151.2.2
gcc10-obj-c++-debuginfo-10.2.1+git583-lp151.2.2
gcc10-objc-10.2.1+git583-lp151.2.2
gcc10-objc-32bit-10.2.1+git583-lp151.2.2
gcc10-objc-debuginfo-10.2.1+git583-lp151.2.2
libada10-10.2.1+git583-lp151.2.2
libada10-32bit-10.2.1+git583-lp151.2.2
libada10-32bit-debuginfo-10.2.1+git583-lp151.2.2
libada10-debuginfo-10.2.1+git583-lp151.2.2
libasan6-10.2.1+git583-lp151.2.2
libasan6-32bit-10.2.1+git583-lp151.2.2
libasan6-32bit-debuginfo-10.2.1+git583-lp151.2.2
libasan6-debuginfo-10.2.1+git583-lp151.2.2
libatomic1-10.2.1+git583-lp151.2.2
libatomic1-32bit-10.2.1+git583-lp151.2.2
libatomic1-32bit-debuginfo-10.2.1+git583-lp151.2.2
libatomic1-debuginfo-10.2.1+git583-lp151.2.2
libgcc_s1-10.2.1+git583-lp151.2.2
libgcc_s1-32bit-10.2.1+git583-lp151.2.2
libgcc_s1-32bit-debuginfo-10.2.1+git583-lp151.2.2
libgcc_s1-debuginfo-10.2.1+git583-lp151.2.2
libgdruntime1-10.2.1+git583-lp151.2.2
libgdruntime1-32bit-10.2.1+git583-lp151.2.2
libgdruntime1-32bit-debuginfo-10.2.1+git583-lp151.2.2
libgdruntime1-debuginfo-10.2.1+git583-lp151.2.2
libgfortran5-10.2.1+git583-lp151.2.2
libgfortran5-32bit-10.2.1+git583-lp151.2.2
libgfortran5-32bit-debuginfo-10.2.1+git583-lp151.2.2
libgfortran5-debuginfo-10.2.1+git583-lp151.2.2
libgo16-10.2.1+git583-lp151.2.2
libgo16-32bit-10.2.1+git583-lp151.2.2
libgo16-32bit-debuginfo-10.2.1+git583-lp151.2.2
libgo16-debuginfo-10.2.1+git583-lp151.2.2
libgomp1-10.2.1+git583-lp151.2.2
libgomp1-32bit-10.2.1+git583-lp151.2.2
libgomp1-32bit-debuginfo-10.2.1+git583-lp151.2.2
libgomp1-debuginfo-10.2.1+git583-lp151.2.2
libgphobos1-10.2.1+git583-lp151.2.2
libgphobos1-32bit-10.2.1+git583-lp151.2.2
libgphobos1-32bit-debuginfo-10.2.1+git583-lp151.2.2
libgphobos1-debuginfo-10.2.1+git583-lp151.2.2
libitm1-10.2.1+git583-lp151.2.2
libitm1-32bit-10.2.1+git583-lp151.2.2
libitm1-32bit-debuginfo-10.2.1+git583-lp151.2.2
libitm1-debuginfo-10.2.1+git583-lp151.2.2
liblsan0-10.2.1+git583-lp151.2.2
liblsan0-debuginfo-10.2.1+git583-lp151.2.2
libobjc4-10.2.1+git583-lp151.2.2
libobjc4-32bit-10.2.1+git583-lp151.2.2
libobjc4-32bit-debuginfo-10.2.1+git583-lp151.2.2
libobjc4-debuginfo-10.2.1+git583-lp151.2.2
libquadmath0-10.2.1+git583-lp151.2.2
libquadmath0-32bit-10.2.1+git583-lp151.2.2
libquadmath0-32bit-debuginfo-10.2.1+git583-lp151.2.2
libquadmath0-debuginfo-10.2.1+git583-lp151.2.2
libstdc++6-10.2.1+git583-lp151.2.2
libstdc++6-32bit-10.2.1+git583-lp151.2.2
libstdc++6-32bit-debuginfo-10.2.1+git583-lp151.2.2
libstdc++6-debuginfo-10.2.1+git583-lp151.2.2
libstdc++6-devel-gcc10-10.2.1+git583-lp151.2.2
libstdc++6-devel-gcc10-32bit-10.2.1+git583-lp151.2.2
libstdc++6-locale-10.2.1+git583-lp151.2.2
libstdc++6-pp-gcc10-10.2.1+git583-lp151.2.2
libstdc++6-pp-gcc10-32bit-10.2.1+git583-lp151.2.2
libtsan0-10.2.1+git583-lp151.2.2
libtsan0-debuginfo-10.2.1+git583-lp151.2.2
libubsan1-10.2.1+git583-lp151.2.2
libubsan1-32bit-10.2.1+git583-lp151.2.2
libubsan1-32bit-debuginfo-10.2.1+git583-lp151.2.2
libubsan1-debuginfo-10.2.1+git583-lp151.2.2
nvptx-tools-1.0-lp151.3.3.2
nvptx-tools-debuginfo-1.0-lp151.3.3.2
nvptx-tools-debugsource-1.0-lp151.3.3.2
- openSUSE Leap 15.1 (noarch):
gcc10-info-10.2.1+git583-lp151.2.2
References:
https://www.suse.com/security/cve/CVE-2020-13844.html
https://bugzilla.suse.com/1172798
https://bugzilla.suse.com/1172846
https://bugzilla.suse.com/1173972
https://bugzilla.suse.com/1174753
https://bugzilla.suse.com/1174817
https://bugzilla.suse.com/1175168
1
0
openSUSE-SU-2020:1693-1: moderate: Security update for gcc10, nvptx-tools
by opensuse-security@opensuse.org 18 Oct '20
by opensuse-security@opensuse.org 18 Oct '20
18 Oct '20
openSUSE Security Update: Security update for gcc10, nvptx-tools
______________________________________________________________________________
Announcement ID: openSUSE-SU-2020:1693-1
Rating: moderate
References: #1172798 #1172846 #1173972 #1174753 #1174817
#1175168
Cross-References: CVE-2020-13844
Affected Products:
openSUSE Leap 15.2
______________________________________________________________________________
An update that solves one vulnerability and has 5 fixes is
now available.
Description:
This update for gcc10, nvptx-tools fixes the following issues:
This update provides the GCC10 compiler suite and runtime libraries.
The base SUSE Linux Enterprise libraries libgcc_s1, libstdc++6 are
replaced by the gcc10 variants.
The new compiler variants are available with "-10" suffix, you can specify
them via:
CC=gcc-10 CXX=g++-10
or similar commands.
For a detailed changelog check out https://gcc.gnu.org/gcc-10/changes.html
Changes in nvptx-tools:
- Enable build on aarch64
This update was imported from the SUSE:SLE-15:Update update project.
Patch Instructions:
To install this openSUSE Security Update use the SUSE recommended installation methods
like YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:
- openSUSE Leap 15.2:
zypper in -t patch openSUSE-2020-1693=1
Package List:
- openSUSE Leap 15.2 (noarch):
gcc10-info-10.2.1+git583-lp152.2.2
- openSUSE Leap 15.2 (x86_64):
cpp10-10.2.1+git583-lp152.2.2
cpp10-debuginfo-10.2.1+git583-lp152.2.2
cross-nvptx-gcc10-10.2.1+git583-lp152.2.1
cross-nvptx-gcc10-debuginfo-10.2.1+git583-lp152.2.1
cross-nvptx-gcc10-debugsource-10.2.1+git583-lp152.2.1
cross-nvptx-newlib10-devel-10.2.1+git583-lp152.2.1
gcc10-10.2.1+git583-lp152.2.2
gcc10-32bit-10.2.1+git583-lp152.2.2
gcc10-ada-10.2.1+git583-lp152.2.2
gcc10-ada-32bit-10.2.1+git583-lp152.2.2
gcc10-ada-debuginfo-10.2.1+git583-lp152.2.2
gcc10-c++-10.2.1+git583-lp152.2.2
gcc10-c++-32bit-10.2.1+git583-lp152.2.2
gcc10-c++-debuginfo-10.2.1+git583-lp152.2.2
gcc10-d-10.2.1+git583-lp152.2.2
gcc10-d-32bit-10.2.1+git583-lp152.2.2
gcc10-d-debuginfo-10.2.1+git583-lp152.2.2
gcc10-debuginfo-10.2.1+git583-lp152.2.2
gcc10-debugsource-10.2.1+git583-lp152.2.2
gcc10-fortran-10.2.1+git583-lp152.2.2
gcc10-fortran-32bit-10.2.1+git583-lp152.2.2
gcc10-fortran-debuginfo-10.2.1+git583-lp152.2.2
gcc10-go-10.2.1+git583-lp152.2.2
gcc10-go-32bit-10.2.1+git583-lp152.2.2
gcc10-go-debuginfo-10.2.1+git583-lp152.2.2
gcc10-locale-10.2.1+git583-lp152.2.2
gcc10-obj-c++-10.2.1+git583-lp152.2.2
gcc10-obj-c++-32bit-10.2.1+git583-lp152.2.2
gcc10-obj-c++-debuginfo-10.2.1+git583-lp152.2.2
gcc10-objc-10.2.1+git583-lp152.2.2
gcc10-objc-32bit-10.2.1+git583-lp152.2.2
gcc10-objc-debuginfo-10.2.1+git583-lp152.2.2
libada10-10.2.1+git583-lp152.2.2
libada10-32bit-10.2.1+git583-lp152.2.2
libada10-32bit-debuginfo-10.2.1+git583-lp152.2.2
libada10-debuginfo-10.2.1+git583-lp152.2.2
libasan6-10.2.1+git583-lp152.2.2
libasan6-32bit-10.2.1+git583-lp152.2.2
libasan6-32bit-debuginfo-10.2.1+git583-lp152.2.2
libasan6-debuginfo-10.2.1+git583-lp152.2.2
libatomic1-10.2.1+git583-lp152.2.2
libatomic1-32bit-10.2.1+git583-lp152.2.2
libatomic1-32bit-debuginfo-10.2.1+git583-lp152.2.2
libatomic1-debuginfo-10.2.1+git583-lp152.2.2
libgcc_s1-10.2.1+git583-lp152.2.2
libgcc_s1-32bit-10.2.1+git583-lp152.2.2
libgcc_s1-32bit-debuginfo-10.2.1+git583-lp152.2.2
libgcc_s1-debuginfo-10.2.1+git583-lp152.2.2
libgdruntime1-10.2.1+git583-lp152.2.2
libgdruntime1-32bit-10.2.1+git583-lp152.2.2
libgdruntime1-32bit-debuginfo-10.2.1+git583-lp152.2.2
libgdruntime1-debuginfo-10.2.1+git583-lp152.2.2
libgfortran5-10.2.1+git583-lp152.2.2
libgfortran5-32bit-10.2.1+git583-lp152.2.2
libgfortran5-32bit-debuginfo-10.2.1+git583-lp152.2.2
libgfortran5-debuginfo-10.2.1+git583-lp152.2.2
libgo16-10.2.1+git583-lp152.2.2
libgo16-32bit-10.2.1+git583-lp152.2.2
libgo16-32bit-debuginfo-10.2.1+git583-lp152.2.2
libgo16-debuginfo-10.2.1+git583-lp152.2.2
libgomp1-10.2.1+git583-lp152.2.2
libgomp1-32bit-10.2.1+git583-lp152.2.2
libgomp1-32bit-debuginfo-10.2.1+git583-lp152.2.2
libgomp1-debuginfo-10.2.1+git583-lp152.2.2
libgphobos1-10.2.1+git583-lp152.2.2
libgphobos1-32bit-10.2.1+git583-lp152.2.2
libgphobos1-32bit-debuginfo-10.2.1+git583-lp152.2.2
libgphobos1-debuginfo-10.2.1+git583-lp152.2.2
libitm1-10.2.1+git583-lp152.2.2
libitm1-32bit-10.2.1+git583-lp152.2.2
libitm1-32bit-debuginfo-10.2.1+git583-lp152.2.2
libitm1-debuginfo-10.2.1+git583-lp152.2.2
liblsan0-10.2.1+git583-lp152.2.2
liblsan0-debuginfo-10.2.1+git583-lp152.2.2
libobjc4-10.2.1+git583-lp152.2.2
libobjc4-32bit-10.2.1+git583-lp152.2.2
libobjc4-32bit-debuginfo-10.2.1+git583-lp152.2.2
libobjc4-debuginfo-10.2.1+git583-lp152.2.2
libquadmath0-10.2.1+git583-lp152.2.2
libquadmath0-32bit-10.2.1+git583-lp152.2.2
libquadmath0-32bit-debuginfo-10.2.1+git583-lp152.2.2
libquadmath0-debuginfo-10.2.1+git583-lp152.2.2
libstdc++6-10.2.1+git583-lp152.2.2
libstdc++6-32bit-10.2.1+git583-lp152.2.2
libstdc++6-32bit-debuginfo-10.2.1+git583-lp152.2.2
libstdc++6-debuginfo-10.2.1+git583-lp152.2.2
libstdc++6-devel-gcc10-10.2.1+git583-lp152.2.2
libstdc++6-devel-gcc10-32bit-10.2.1+git583-lp152.2.2
libstdc++6-locale-10.2.1+git583-lp152.2.2
libstdc++6-pp-gcc10-10.2.1+git583-lp152.2.2
libstdc++6-pp-gcc10-32bit-10.2.1+git583-lp152.2.2
libtsan0-10.2.1+git583-lp152.2.2
libtsan0-debuginfo-10.2.1+git583-lp152.2.2
libubsan1-10.2.1+git583-lp152.2.2
libubsan1-32bit-10.2.1+git583-lp152.2.2
libubsan1-32bit-debuginfo-10.2.1+git583-lp152.2.2
libubsan1-debuginfo-10.2.1+git583-lp152.2.2
nvptx-tools-1.0-lp152.4.3.2
nvptx-tools-debuginfo-1.0-lp152.4.3.2
nvptx-tools-debugsource-1.0-lp152.4.3.2
References:
https://www.suse.com/security/cve/CVE-2020-13844.html
https://bugzilla.suse.com/1172798
https://bugzilla.suse.com/1172846
https://bugzilla.suse.com/1173972
https://bugzilla.suse.com/1174753
https://bugzilla.suse.com/1174817
https://bugzilla.suse.com/1175168
1
0
openSUSE Recommended Update: Recommended update for python-Sphinx, python-amqp, python-asgiref, python-billiard, python-celery, python-django-allauth, python-django-filter, python-eventlet, python-future, python-google-api-core, python-google-cloud-core, python-google-cloud-translate, python-iniparse, python-jaraco.text, python-jsonschema, python-kombu, python-monotonic, python-moto, python-pycairo, python-pyenchant, python-pymongo, python-pyparsing, python-pytest-asyncio, python-python-dateutil, python-python-redis-lock, python-rq, python-sentry-sdk, python-social-auth-app-django, python-sphinx-jsonschema, python-sphinxcontrib-applehelp, python-sphinxcontrib-devhelp, python-sphinxcontrib-htmlhelp, python-sphinxcontrib-jsmath, python-sphinxcontrib-qthelp, python-sphinxcontrib-serializinghtml, python-sshpubkeys, python-toml, python-translation-finder, python-trustme, python-typed-ast, python-weblate-schemas, translate-toolkit
______________________________________________________________________________
Announcement ID: openSUSE-RU-2020:1691-1
Rating: moderate
References: #1082318 #1141993 #1166965 #1171573 #1172650
Affected Products:
openSUSE Leap 15.2
______________________________________________________________________________
An update that has 5 recommended fixes can now be installed.
Description:
This update for python-Sphinx, python-amqp, python-asgiref,
python-billiard, python-celery, python-django-allauth,
python-django-filter, python-eventlet, python-future,
python-google-api-core, python-google-cloud-core,
python-google-cloud-translate, python-iniparse, python-jaraco.text,
python-jsonschema, python-kombu, python-monotonic, python-moto,
python-pycairo, python-pyenchant, python-pymongo, python-pyparsing,
python-pytest-asyncio, python-python-dateutil, python-python-redis-lock,
python-rq, python-sentry-sdk, python-social-auth-app-django,
python-sphinx-jsonschema, python-sphinxcontrib-applehelp,
python-sphinxcontrib-devhelp, python-sphinxcontrib-htmlhelp,
python-sphinxcontrib-jsmath, python-sphinxcontrib-qthelp,
python-sphinxcontrib-serializinghtml, python-sshpubkeys, python-toml,
python-translation-finder, python-trustme, python-typed-ast,
python-weblate-schemas, translate-toolkit fixes the following issues:
translate-toolkit was updated to 3.0.0:
* Fixes for multiple formats (PO, XLIFF, JSON, Properties, HTML, PHP,
Windows RC).
* Dropped support for Python 2.7.
* Removed lot of deprecated code.
- We need full python interpreter boo#1172650
python-amqp was updated to 2.6.1:
- Fix buffer overflow in frame_writer after frame_max is increased.
`frame_writer` allocates a `bytearray` on intialization with a length
based on the `connection.frame_max` value. If `connection.frame_max` is
changed to a larger value, this causes an error like `pack_into requires
a buffer of at least 408736 bytes`.
update to 2.6.0:
- Implement speedups in cython (#311)
- Updated some tests & code improvements
- Separate logger for Connection.heartbeat_tick method
- Cython generic content (#315)
- Improve documentation a_global parameter of basic_qos() method.
- Fix saving partial read buffer on windows during socket timeout. (#321)
- Fix deserialization of long string field values that are not utf-8.
- Added simple cythonization of abstract_channel.py
- Speedups of serialization.py are more restrictive
python-asgiref was updated to 3.2.10:
* Fixed bugs due to bad WeakRef handling introduced in 3.2.8
* Fixed regression with exception handling in 3.2.8 related to the
contextvars fix.
* Fixed small memory leak in local.Local
* contextvars are now persisted through AsyncToSync
python-billiard:
- Stop building Python 2 packages (we avoid also weird constructs with
alternative noarch package).
Update to 3.6.3.0
* Close the inqueue and outqueue when terminating to avoid file descriptor
leakage.
* upgrade to pytest<6
* Test against the latest Python 3.8 and PyPy3 release
python-django-allauth was updated to 0.42.0:
* New providers: EDX, Yandex, Mixer.
* Fixed Twitch get_avatar_url()
* The Facebook API version now defaults to v7.0.
python-django-filter was updated to 2.3.0:
* Fixed import of FieldDoesNotExist.
* Added testing against Django 3.0
* Declared support for, and added testing against, Python 3.8
* Fix filterset multiple inheritance bug
* Allowed customising default lookup expression.
* Fixed IsoDateTimeRangeFieldTests for Django 3.1
python-eventlet was updated to 0.26.1:
* pin dnspython <2.0.0 https://github.com/eventlet/eventlet/issues/619
* Fix compatibility with SSLContext usage >= Python 3.7
* wsgi: Fix header capitalization on py3
* Fix #508: Py37 Deadlock ThreadPoolExecutor (#598)
* drop Python 3.4 support
* Fix misc SyntaxWarning's under Python 3.8
* Remove unnecessary assignment in _recv_loop (#601)
update to 0.25.2:
* green.ssl: redundant set_nonblocking() caused SSLWantReadError
Update to 0.25.1:
* wsgi (tests): Stop using deprecated cgi.parse_qs() to support Python
3.8; Thanks to Miro Hrončok
* os: Add workaround to `open` for pathlib on py 3.7; Thanks to David
Szotten
Update to 0.25.0:
* Support for new python and ssl
update to 0.24.1:
* greendns: don't contact nameservers if one entry is returned from hosts
file; Thanks to Daniel Alvarez
* greendns: Fix infinite loop when UDP source address mismatch; Thanks to
Lon Hohberger
* greendns: Fix bad ipv6 comparison; Thanks to Lon Hohberger
* wsgi: Use byte strings on py2 and unicode strings on py3; Thanks to Tim
Burke
* pools: put to empty pool would block sometimes; Thanks to Sam Merritt
* greendns: resolving over TCP produced ValueError; Thanks to Jaume
Marhuenda
* support.greendns: ImportError when dns.rdtypes was imported before
eventlet; Thanks to Jaume Marhuenda
* greendns: full comment lines were not skipped; Thanks to nat-goodspeed
* Drop support for Python3.3; Python2.6 and python-epoll package
* external dependencies for six, monotonic, dnspython; Thanks to
nat-goodspeed
* wsgi: Don't strip all Unicode whitespace from headers on py3; Thanks to
Tim Burke
* green.threading: current_thread() did not see new monkey-patched
threads; Thanks to Jake Tesler
* tpool: exception in tpool-ed call leaked memory via backtrace
* wsgi: latin-1 encoding dance for environ[PATH_INFO]
* Fixed issue installing excess enum34 on Python3.4+ (rebuild with updated
setuptools)
* event: Event.wait() timeout=None argument to be compatible with upstream
CPython
* greendns: Treat /etc/hosts entries case-insensitive; Thanks to Ralf
Haferkamp
* convenience: (SO_REUSEPORT) socket.error is not OSError on Python 2;
Thanks to JacoFourie@github
* convenience: SO_REUSEPORT is not available on WSL platform (Linux on
Windows)
* convenience: skip SO_REUSEPORT for bind on random port (0)
* dns: reading /etc/hosts raised DeprecationWarning for universal lines on
Python 3.4+; Thanks to Chris Kerr
* green.openssl: Drop OpenSSL.rand support; Thanks to Haikel Guemar
* green.subprocess: keep CalledProcessError identity; Thanks to
Linbing@github
* greendns: be explicit about expecting bytes from sock.recv; Thanks to
Matt Bennett
* greendns: early socket.timeout was breaking IO retry loops
* GreenSocket.accept does not notify_open; Thanks to orishoshan
* patcher: set locked RLocks' owner only when patching existing locks;
Thanks to Quan Tian
* patcher: workaround for monotonic "no suitable implementation"; Thanks
to Geoffrey Thomas
* queue: empty except was catching too much
* socket: context manager support; Thanks to Miguel Grinberg
* support: update monotonic 1.3 (5c0322dc559bf)
* support: upgrade bundled dnspython to 1.16.0 (22e9de1d7957e)
https://github.com/eventlet/eventlet/issues/427
* websocket: fd leak when client did not close connection properly; Thanks
to Konstantin Enchant
* websocket: support permessage-deflate extension; Thanks to Costas
Christofi and Peter Kovary
* wsgi: close idle connections (also applies to websockets)
* wsgi: deprecated options are one step closer to removal
* wsgi: handle remote connection resets; Thanks to Stefan Nica
* New timeout error API: .is_timeout=True on exception object It's now
easy to test if network error is transient and retry is appropriate.
Please spread the word and invite other libraries to support this
interface.
* hubs: use monotonic clock by default (bundled package); Thanks to Roman
Podoliaka and Victor Stinner
* dns: EVENTLET_NO_GREENDNS option is back, green is still default
* dns: hosts file was consulted after nameservers
* ssl: RecursionError on Python3.6+; Thanks to justdoit0823@github and
Gevent developers
* wsgi: log_output=False was not disabling startup and accepted messages
* greenio: Fixed OSError: [WinError 10038] Socket operation on nonsocket
* dns: EAI_NODATA was removed from RFC3493 and FreeBSD
* green.select: fix mark_as_closed() wrong number of args
* green.zmq: socket.{recv,send}_* signatures did not match recent upstream
pyzmq
* New feature: Add zipkin tracing to eventlet
* db_pool: proxy Connection.set_isolation_level()
* green.zmq: support RCVTIMEO (receive timeout)
* green.profile: Python3 compatibility; Thanks to Artur Stawiarski
* support: upgrade bundled six to 1.10 (dbfbfc818e3d)
* python3.6: http.client.request support chunked_encoding
* dns: try unqualified queries as top level
* test_import_patched_defaults bended to play with pyopenssl>=16.1.0
* Explicit environ flag for importing eventlet.__version__ without
ignoring import errors
* Type check Semaphore, GreenPool arguments; Thanks to Matthew D. Pagel
- Drop 0001-Fix-SSL-connection-reset-errors.patch . Merged upstream
- Drop PR-459.patch . Merged upstream
python-future was updated to 0.18.2:
- Fix min/max functions with generators, and 'None' default (PR #514)
- Use BaseException in raise_() (PR #515)
- Fix builtins.round() for Decimals (Issue #501)
- Fix raise_from() to prevent failures with immutable classes (PR #518)
- Make FixInput idempotent (Issue #427)
- Fix type in newround (PR #521)
- Support mimetype guessing in urllib2 for Py3.8+ (Issue #508)
- fix for raise_() when passed an exception that's not an Exception (e.g.
BaseException subclasses)
- Update to version 0.17.1
* This release address a packaging error because of an erroneous
declaration that any built wheels are universal.
- Update to version 0.17.0
* Fix ``from collections import ChainMap`` after install_aliases()
(issue #226)
* Fix multiple import from ``__future__`` bug in futurize (issue #113)
* Add support for proper %s formatting of newbytes
* Properly implement iterator protocol for newrange object
* Fix ``past.translation`` on read-only file systems
* Fix Tkinter import bug introduced in Python 2.7.4 (issue #262)
* Correct TypeError to ValueError in a specific edge case for newrange
* Support inequality tests betwen newstrs and newbytes
* Add type check to __get__ in newsuper
* Fix fix_divsion_safe to support better conversion of complex
expressions, and skip obvious float division.
python-google-api-core was updated to 1.17.0:
* api_core: add retry param into PollingFuture() and it’s inheritors
(#9923) (14f1f34), closes #6197
* api-core: add client_cert_source to ClientOptions (#17) (748c935)
* consume part of StreamingResponseIterator to support failure while
under a retry context (#10206) (2b103b6)
Update to 1.16.0
* feat(storage): support optionsRequestedPolicyVersion
* feat(api_core): support version 3 policy bindings
* Make the last retry happen at deadline.
* Add a repr method for ClientOptions.
* Provide a raw_page field for page_iterator.Page.
python-Sphinx was updated to 3.2.1:
* #8095: napoleon: Add :confval:`napoleon_preprocess_types` to enable
the type preprocessor for numpy style docstrings
* #8114: C and C++, parse function attributes after parameters and
qualifiers.
* #8074: napoleon: Crashes during processing C-ext module
* #8088: napoleon: "Inline literal start-string without end-string"
warning in Numpy style Parameters section
* #8084: autodoc: KeyError is raised on documenting an attribute of the
broken class
* #8091: autodoc: AttributeError is raised on documenting an attribute
on Python 3.5.2
* #8099: autodoc: NameError is raised when target code uses
``TYPE_CHECKING``
* C++, fix parsing of template template paramters, broken by the fix of
#7944
- update to 3.2.0:
* #2076: autodoc: Allow overriding of exclude-members in skip-member
function
* #8034: autodoc: ``:private-member:`` can take an explicit list of
member names to be documented
* #2024: autosummary: Add :confval:`autosummary_filename_map` to avoid
conflict
of filenames between two object with different case
* #8011: autosummary: Support instance attributes as a target of
autosummary directive
* #7849: html: Add :confval:`html_codeblock_linenos_style` to change the
style
of line numbers for code-blocks
* #7853: C and C++, support parameterized GNU style attributes.
* #7888: napoleon: Add aliases Warn and Raise.
* #7690: napoleon: parse type strings and make them hyperlinks as
possible. The conversion rule can be updated via
:confval:`napoleon_type_aliases`
* #8049: napoleon: Create a hyperlink for each the type of parameter
when :confval:`napoleon_use_params` is False
* C, added :rst:dir:`c:alias` directive for inserting copies
of existing declarations.
* #7745: html: inventory is broken if the docname contains a space
* #7991: html search: Allow searching for numbers
* #7902: html theme: Add a new option :confval:`globaltoc_maxdepth` to
control the behavior of globaltoc in sidebar
* #7840: i18n: Optimize the dependencies check on bootstrap
* #7768: i18n: :confval:`figure_language_filename` supports ``docpath``
token
* #5208: linkcheck: Support checks for local links
* #5090: setuptools: Link verbosity to distutils' -v and -q option
* #6698: doctest: Add ``:trim-doctest-flags:`` and
``:no-trim-doctest-flags:``
options to doctest, testcode and testoutput directives
* #7052: add ``:noindexentry:`` to the Python, C, C++, and Javascript
domains. Update the documentation to better reflect the relationship
between this option and the ``:noindex:`` option.
* #7899: C, add possibility of parsing of some pre-v3 style type
directives and roles and try to convert them to equivalent v3
directives/roles. Set the new option :confval:`c_allow_pre_v3` to
``True`` to enable this. The warnings printed from this functionality
can be suppressed by setting :confval:`c_warn_on_allowed_pre_v3`` to
``True``. The functionality is immediately deprecated.
* #7999: C, add support for named variadic macro arguments.
* #8071: Allow to suppress "self referenced toctrees" warning
* #7886: autodoc: TypeError is raised on mocking generic-typed classes
* #7935: autodoc: function signature is not shown when the function has
a parameter having ``inspect._empty`` as its default value
* #7901: autodoc: type annotations for overloaded functions are not
resolved
* #904: autodoc: An instance attribute cause a crash of autofunction
directive
* #1362: autodoc: ``private-members`` option does not work for class
attributes
* #7983: autodoc: Generator type annotation is wrongly rendered in py36
* #8030: autodoc: An uninitialized annotated instance variable is not
documented when ``:inherited-members:`` option given
* #8032: autodoc: A type hint for the instance variable defined at
parent class is not shown in the document of the derived class
* #8041: autodoc: An annotated instance variable on super class is not
documented when derived class has other annotated instance variables
* #7839: autosummary: cannot handle umlauts in function names
* #7865: autosummary: Failed to extract summary line when abbreviations
found
* #7866: autosummary: Failed to extract correct summary line when
docstring contains a hyperlink target
* #7469: autosummary: "Module attributes" header is not translatable
* #7940: apidoc: An extra newline is generated at the end of the rst
file if a module has submodules
* #4258: napoleon: decorated special methods are not shown
* #7799: napoleon: parameters are not escaped for combined params in
numpydoc
* #7780: napoleon: multiple paramaters declaration in numpydoc was
wrongly recognized when napoleon_use_params=True
* #7715: LaTeX: ``numfig_secnum_depth > 1`` leads to wrong figure links
* #7846: html theme: XML-invalid files were generated
* #7894: gettext: Wrong source info is shown when using rst_epilog
* #7691: linkcheck: HEAD requests are not used for checking
* #4888: i18n: Failed to add an explicit title to ``:ref:`` role on
translation
* #7928: py domain: failed to resolve a type annotation for the attribute
* #8008: py domain: failed to parse a type annotation containing ellipsis
* #7994: std domain: option directive does not generate old node_id
compatible with 2.x or older
* #7968: i18n: The content of ``math`` directive is interpreted as reST
on translation
* #7768: i18n: The ``root`` element for
:confval:`figure_language_filename` is not a path that user specifies
in the document
* #7993: texinfo: TypeError is raised for nested object descriptions
* #7993: texinfo: a warning not supporting desc_signature_line node is
shown
* #7869: :rst:role:`abbr` role without an explanation will show the
explanation from the previous abbr role
* #8048: graphviz: graphviz.css was copied on building non-HTML document
* C and C++, removed ``noindex`` directive option as it did nothing.
* #7619: Duplicated node IDs are generated if node has multiple IDs
* #2050: Symbols sections are appeared twice in the index page
* #8017: Fix circular import in sphinx.addnodes
* #7986: CSS: make "highlight" selector more robust
* #7944: C++, parse non-type template parameters starting with a
dependent qualified name.
* C, don't deepcopy the entire symbol table and make a mess every time
an enumerator is handled.
- In the new multiversion world, python*.inv is in python3.8 directory not
python3.
update to version 3.1.2:
* Incompatible changes
+ #7650: autodoc: the signature of base function will be shown for
decorated functions, not a signature of decorator
* Bugs fixed
+ #7844: autodoc: Failed to detect module when relative module name
given
+ #7856: autodoc: AttributeError is raised when non-class object is
given to the autoclass directive
+ #7850: autodoc: KeyError is raised for invalid mark up when
autodoc_typehints is 'description'
+ #7812: autodoc: crashed if the target name matches to both an
attribute and module that are same name
+ #7650: autodoc: function signature becomes "(*args, **kwargs)" if
the function is decorated by generic decorator
+ #7812: autosummary: generates broken stub files if the target code
contains an attribute and module that are same name
+ #7806: viewcode: Failed to resolve viewcode references on 3rd party
builders
+ #7838: html theme: List items have extra vertical space
+ #7878: html theme: Undesired interaction between "overflow" and
"float"
changes from version 3.1.1:
* Incompatible changes
+ #7808: napoleon: a type for attribute are represented as typed field
* Features added
+ #7807: autodoc: Show detailed warning when type_comment is
mismatched with its signature
* Bugs fixed
+ #7808: autodoc: Warnings raised on variable and attribute type
annotations
+ #7802: autodoc: EOFError is raised on parallel build
+ #7821: autodoc: TypeError is raised for overloaded C-ext function
+ #7805: autodoc: an object which descriptors returns is unexpectedly
documented
+ #7807: autodoc: wrong signature is shown for the function using
contextmanager
+ #7812: autosummary: generates broken stub files if the target code
contains an attribute and module that are same name
+ #7808: napoleon: Warnings raised on variable and attribute type
annotations
+ #7811: sphinx.util.inspect causes circular import problem
changes from version 3.1.0:
* Dependencies
+ #7746: mathjax: Update to 2.7.5
* Incompatible changes
+ #7477: imgconverter: Invoke "magick convert" command by default
on Windows
* Deprecated
+ The first argument for
sphinx.ext.autosummary.generate.AutosummaryRenderer has been changed
to Sphinx object
+ "sphinx.ext.autosummary.generate.AutosummaryRenderer" takes an
object type as an argument
+ The "ignore" argument of "sphinx.ext.autodoc.Documenter.get_doc()"
+ The "template_dir" argument of "sphinx.ext.autosummary.generate.
AutosummaryRenderer"
+ The "module" argument of "sphinx.ext.autosummary.generate.
find_autosummary_in_docstring()"
+ The "builder" argument of "sphinx.ext.autosummary.generate.
generate_autosummary_docs()"
+ The "template_dir" argument of "sphinx.ext.autosummary.generate.
generate_autosummary_docs()"
+ The "ignore" argument of "sphinx.util.docstring.prepare_docstring()"
+ "sphinx.ext.autosummary.generate.AutosummaryRenderer.exists()"
+ "sphinx.util.rpartition()"
* Features added
+ LaTeX: Make the "toplevel_sectioning" setting optional in LaTeX theme
+ LaTeX: Allow to override papersize and pointsize from LaTeX themes
+ LaTeX: Add :confval:`latex_theme_options` to override theme
options
+ #7410: Allow to suppress "circular toctree references detected"
warnings using :confval:`suppress_warnings`
+ C, added scope control directives, :rst:dir:`c:namespace`,
:rst:dir:`c:namespace-push`, and :rst:dir:`c:namespace-pop`.
+ #2044: autodoc: Suppress default value for instance attributes
+ #7473: autodoc: consider a member public if docstring contains
":meta public:" in info-field-list
+ #7487: autodoc: Allow to generate docs for singledispatch functions
by py:autofunction
+ #7143: autodoc: Support final classes and methods
+ #7384: autodoc: Support signatures defined by "__new__()",
metaclasses and builtin base classes
+ #2106: autodoc: Support multiple signatures on docstring
+ #4422: autodoc: Support GenericAlias in Python 3.7 or above
+ #3610: autodoc: Support overloaded functions
+ #7722: autodoc: Support TypeVar
+ #7466: autosummary: headings in generated documents are not
translated
+ #7490: autosummary: Add ":caption:" option to autosummary directive
to set a caption to the toctree
+ #7469: autosummary: Support module attributes
+ #248, #6040: autosummary: Add ":recursive:" option to autosummary
directive to generate stub files recursively
+ #4030: autosummary: Add :confval:`autosummary_context` to add
template variables for custom templates
+ #7530: html: Support nested <kbd> elements
+ #7481: html theme: Add right margin to footnote/citation labels
+ #7482, #7717: html theme: CSS spacing for code blocks with captions
and line numbers
+ #7443: html theme: Add new options :confval:`globaltoc_collapse` and
:confval:`globaltoc_includehidden` to control the behavior
of globaltoc in sidebar
+ #7484: html theme: Avoid clashes between sidebar and other blocks
+ #7476: html theme: Relbar breadcrumb should contain current page
+ #7506: html theme: A canonical URL is not escaped
+ #7533: html theme: Avoid whitespace at the beginning of genindex.html
+ #7541: html theme: Add a "clearer" at the end of the "body"
+ #7542: html theme: Make admonition/topic/sidebar scrollable
+ #7543: html theme: Add top and bottom margins to tables
+ #7695: html theme: Add viewport meta tag for basic theme
+ #7721: html theme: classic: default codetextcolor/codebgcolor
doesn't override Pygments
+ C and C++: allow semicolon in the end of declarations.
+ C++, parse parameterized noexcept specifiers.
+ #7294: C++, parse expressions with user-defined literals.
+ C++, parse trailing return types.
+ #7143: py domain: Add ":final:" option to :rst:dir:`py:class:`,
:rst:dir:`py:exception:` and :rst:dir:`py:method:` directives
+ #7596: py domain: Change a type annotation for variables to a
hyperlink
+ #7770: std domain: :rst:dir:`option` directive support arguments in
the form of "foo[=bar]"
+ #7582: napoleon: a type for attribute are represented like type
annotation
+ #7734: napoleon: overescaped trailing underscore on attribute
+ #7247: linkcheck: Add :confval:`linkcheck_request_headers` to send
custom HTTP headers for specific host
+ #7792: setuptools: Support "--verbosity" option
+ #7683: Add "allowed_exceptions" parameter to "Sphinx.emit()" to
allow handlers to raise specified exceptions
+ #7295: C++, parse (trailing) requires clauses.
* Bugs fixed
+ #6703: autodoc: incremental build does not work for imported
objects
+ #7564: autodoc: annotations not to be shown for descriptors
+ #6588: autodoc: Decorated inherited method has no documentation
+ #7469: autodoc: The change of autodoc-process-docstring for
variables is cached unexpectedly
+ #7559: autodoc: misdetects a sync function is async
+ #6857: autodoc: failed to detect a classmethod on Enum class
+ #7562: autodoc: a typehint contains spaces is wrongly rendered under
autodoc_typehints='description' mode
+ #7551: autodoc: failed to import nested class
+ #7362: autodoc: does not render correct signatures for built-in
functions
+ #7654: autodoc: "Optional[Union[foo, bar]]" is presented as
"Union[foo, bar, None]"
+ #7629: autodoc: autofunction emits an unfriendly warning if an
invalid object specified
+ #7650: autodoc: undecorated signature is shown for decorated
functions
+ #7676: autodoc: typo in the default value of autodoc_member_order
+ #7676: autodoc: wrong value for :member-order: option is ignored
silently
+ #7676: autodoc: member-order="bysource" does not work for C module
+ #3673: autodoc: member-order="bysource" does not work for a module
having __all__
+ #7668: autodoc: wrong retann value is passed to a handler of
autodoc-proccess-signature
+ #7711: autodoc: fails with ValueError when processing numpy
objects
+ #7791: autodoc: TypeError is raised on documenting singledispatch
function
+ #7551: autosummary: a nested class is indexed as non-nested class
+ #7661: autosummary: autosummary directive emits warnings twices if
failed to import the target module
+ #7685: autosummary: The template variable "members" contains
imported members even if :confval:`autossummary_imported_members` is
False
+ #7671: autosummary: The location of import failure warning is missing
+ #7535: sphinx-autogen: crashes when custom template uses inheritance
+ #7536: sphinx-autogen: crashes when template uses i18n feature
+ #7781: sphinx-build: Wrong error message when outdir is not directory
+ #7653: sphinx-quickstart: Fix multiple directory creation for nested
relpath
+ #2785: html: Bad alignment of equation links
+ #7718: html theme: some themes does not respect background color
of Pygments style (agogo, haiku, nature, pyramid, scrolls,
sphinxdoc and traditional)
+ #7544: html theme: inconsistent padding in admonitions
+ #7581: napoleon: bad parsing of inline code in attribute docstrings
+ #7628: imgconverter: runs imagemagick once unnecessary for builders
not supporting images
+ #7610: incorrectly renders consecutive backslashes for docutils-0.16
+ #7646: handle errors on event handlers
+ #4187: LaTeX: EN DASH disappears from PDF bookmarks in Japanese
documents
+ #7701: LaTeX: Anonymous indirect hyperlink target causes duplicated
labels
+ #7723: LaTeX: pdflatex crashed when URL contains a single quote
+ #7756: py domain: The default value for positional only argument is
not shown
+ #7760: coverage: Add :confval:`coverage_show_missing_items` to show
coverage result to console
+ C++, fix rendering and xrefs in nested names explicitly starting in
global scope, e.g., "::A::B".
+ C, fix rendering and xrefs in nested names explicitly starting in
global scope, e.g., ".A.B".
+ #7763: C and C++, don't crash during display stringification of
unary expressions and fold expressions.
update to version 3.0.4:
* Bugs fixed
+ #7567: autodoc: parametrized types are shown twice for generic types
+ #7637: autodoc: system defined TypeVars are shown in Python 3.9
+ #7611: md5 fails when OpenSSL FIPS is enabled
+ #7626: release package does not contain "CODE_OF_CONDUCT"
- update to version 3.0.3
* Features added
* C, parse array declarators with static, qualifiers, and VLA
specification.
* Bugs fixed
* #7516: autodoc: crashes if target object raises an error on
accessing its attributes
update to version 3.0.2
* Features added
* C, parse attributes and add :confval:`c_id_attributes` and
:confval:`c_paren_attributes` to support user-defined attributes.
* Bugs fixed
* #7461: py domain: fails with IndexError for empty tuple in type
annotation
* #7510: py domain: keyword-only arguments are documented as having a
default of None
* #7418: std domain: :rst:role:`term` role could not match
case-insensitively
* #7461: autodoc: empty tuple in type annotation is not shown correctly
* #7479: autodoc: Sphinx builds has been slower since 3.0.0 on mocking
* C++, fix spacing issue in east-const declarations.
* #7414: LaTeX: Xindy language options were incorrect
* sphinx crashes with ImportError on python3.5.1
update to 3.0.1
* Incompatible changes
* #7418: std domain: :rst:dir:`term` role becomes case sensitive
* Bugs fixed
* #7428: py domain: a reference to class ``None`` emits a nitpicky
warning
* #7445: py domain: a return annotation ``None`` in the function
signature is not converted to a hyperlink when using intersphinx
* #7418: std domain: duplication warning for glossary terms is case
insensitive
* #7438: C++, fix merging overloaded functions in parallel builds.
* #7422: autodoc: fails with ValueError when using autodoc_mock_imports
* #7435: autodoc: ``autodoc_typehints='description'`` doesn't suppress
typehints in signature for classes/methods
* #7451: autodoc: fails with AttributeError when an object returns
non-string
object as a ``__doc__`` member
* #7423: crashed when giving a non-string object to logger
* #7479: html theme: Do not include xmlns attribute with HTML 5 doctype
* #7426: html theme: Escape some links in HTML templates
update to version 3.0.0
* Dependencies
* LaTeX: drop dependency on :program:`extractbb` for image inclusion
in Japanese documents as ``.xbb`` files are unneeded by
:program:`dvipdfmx` since TeXLive2015 (refs: #6189)
* babel-2.0 or above is available (Unpinned)
* Incompatible changes
* Drop features and APIs deprecated in 1.8.x
* #247: autosummary: stub files are overwritten automatically by
default. see :confval:`autosummary_generate_overwrite` to change
the behavior
* #5923: autodoc: the members of ``object`` class are not documented
by default when ``:inherited-members:`` and ``:special-members:``
are given.
* #6830: py domain: ``meta`` fields in info-field-list becomes
reserved. They are not displayed on output document now
* #6417: py domain: doctree of desc_parameterlist has been changed.
The argument names, annotations and default values are wrapped with
inline node
* The structure of ``sphinx.events.EventManager.listeners`` has changed
* Due to the scoping changes for :rst:dir:`productionlist` some uses
of :rst:role:`token` must be modified to include the scope which was
previously ignored.
* #6903: Internal data structure of Python, reST and standard domains
have changed. The node_id is added to the index of objects and
modules. Now they contains a pair of docname and node_id for cross
reference.
* #7276: C++ domain: Non intended behavior is removed such as
``say_hello_`` links to ``.. cpp:function:: say_hello()``
* #7210: js domain: Non intended behavior is removed such as
``parseInt_`` links to ``.. js:function:: parseInt``
* #7229: rst domain: Non intended behavior is removed such as
``numref_`` links to ``.. rst:role:: numref``
* #6903: py domain: Non intended behavior is removed such as
``say_hello_`` links to ``.. py:function:: say_hello()``
* #7246: py domain: Drop special cross reference helper for
exceptions, functions and methods
* The C domain has been rewritten, with additional directives and
roles. The existing ones are now more strict, resulting in new
warnings.
* The attribute ``sphinx_cpp_tagname`` in the ``desc_signature_line``
node has been renamed to ``sphinx_line_type``.
* #6462: double backslashes in domain directives are no longer
replaced by single backslashes as default. A new configuration value
:confval:`strip_signature_backslash` can be used by users to
reenable it.
* #7222: ``sphinx.util.inspect.unwrap()`` is renamed to
``unwrap_all()``
* Deprecated
* ``desc_signature['first']``
* ``sphinx.directives.DescDirective``
* ``sphinx.domains.std.StandardDomain.add_object()``
* ``sphinx.domains.python.PyDecoratorMixin``
* ``sphinx.ext.autodoc.get_documenters()``
* ``sphinx.ext.autosummary.process_autosummary_toc()``
* ``sphinx.parsers.Parser.app``
* ``sphinx.testing.path.Path.text()``
* ``sphinx.testing.path.Path.bytes()``
* ``sphinx.util.inspect.getargspec()``
* ``sphinx.writers.latex.LaTeXWriter.format_docclass()``
* Features added
* #247: autosummary: Add :confval:`autosummary_generate_overwrite` to
overwrite
old stub file
* #5923: autodoc: ``:inherited-members:`` option takes a name of
anchestor class not to document inherited members of the class and
uppers
* #6830: autodoc: consider a member private if docstring contains
``:meta private:`` in info-field-list
* #7165: autodoc: Support Annotated type (PEP-593)
* #2815: autodoc: Support singledispatch functions and methods
* #7079: autodoc: :confval:`autodoc_typehints` accepts
``"description"`` configuration. It shows typehints as object
description
* #7314: apidoc: Propagate ``--maxdepth`` option through package
documents
* #6558: glossary: emit a warning for duplicated glossary entry
* #3106: domain: Register hyperlink target for index page automatically
* #6558: std domain: emit a warning for duplicated generic objects
* #6830: py domain: Add new event:
:event:`object-description-transform`
* #6895: py domain: Do not emit nitpicky warnings for built-in types
* py domain: Support lambda functions in function signature
* #6417: py domain: Allow to make a style for arguments of functions
and methods
* #7238, #7239: py domain: Emit a warning on describing a python
object if the entry is already added as the same name
* #7341: py domain: type annotations in singature are converted to
cross refs
* Support priority of event handlers. For more detail, see
:py:meth:`.Sphinx.connect()`
* #3077: Implement the scoping for :rst:dir:`productionlist` as
indicated in the documentation.
* #1027: Support backslash line continuation in
:rst:dir:`productionlist`.
* #7108: config: Allow to show an error message from conf.py via
``ConfigError``
* #7032: html: :confval:`html_scaled_image_link` will be disabled for
images having ``no-scaled-link`` class
* #7144: Add CSS class indicating its domain for each desc node
* #7211: latex: Use babel for Chinese document when using XeLaTeX
* #6672: LaTeX: Support LaTeX Theming (experimental)
* #7005: LaTeX: Add LaTeX styling macro for :rst:role:`kbd` role
* #7220: genindex: Show "main" index entries at first
* #7103: linkcheck: writes all links to ``output.json``
* #7025: html search: full text search can be disabled for individual
document using ``:nosearch:`` file-wide metadata
* #7293: html search: Allow to override JavaScript splitter via
``SearchLanguage.js_splitter_code``
* #7142: html theme: Add a theme option: ``pygments_dark_style`` to
switch the style of code-blocks in dark mode
* The C domain has been rewritten adding for example:
- Cross-referencing respecting the current scope.
- Possible to document anonymous entities.
- More specific directives and roles for each type of entitiy, e.g.,
handling scoping of enumerators.
- New role :rst:role:`c:expr` for rendering expressions and types in
text.
* Added ``SphinxDirective.get_source_info()`` and
``SphinxRole.get_source_info()``.
* #7324: sphinx-build: Emit a warning if multiple files having
different file extensions for same document found
* Added ``ObjectDescription.transform_content()``.
* Bugs fixed
* C++, fix cross reference lookup in certain cases involving function
overloads.
* #5078: C++, fix cross reference lookup when a directive contains
multiple declarations.
* C++, suppress warnings for directly dependent typenames in cross
references generated automatically in signatures.
* #5637: autodoc: Incorrect handling of nested class names on
show-inheritance
* #7267: autodoc: error message for invalid directive options has
wrong location
* #7329: autodoc: info-field-list is wrongly generated from type hints
into the class description even if ``autoclass_content='class'`` set
* #7331: autodoc: a cython-function is not recognized as a function
* #5637: inheritance_diagram: Incorrect handling of nested class names
* #7139: ``code-block:: guess`` does not work
* #7325: html: source_suffix containing dot leads to wrong source link
* #7357: html: Resizing SVG image fails with ValueError
* #7278: html search: Fix use of ``html_file_suffix`` instead of
``html_link_suffix`` in search results
* #7297: html theme: ``bizstyle`` does not support ``sidebarwidth``
* #3842: singlehtml: Path to images broken when master doc is not in
source root
* #7179: std domain: Fix whitespaces are suppressed on referring
GenericObject
* #7289: console: use bright colors instead of bold
* #1539: C, parse array types.
* #2377: C, parse function pointers even in complex types.
* #7345: sphinx-build: Sphinx crashes if output directory exists as a
file
* #7290: sphinx-build: Ignore bdb.BdbQuit when handling exceptions
* #6240: napoleon: Attributes and Methods sections ignore :noindex:
option
* #7364: autosummary: crashed when :confval:`autosummary_generate` is
False
* #7370: autosummary: raises UnboundLocalError when unknown module
given
* #7367: C++, alternate operator spellings are now supported.
* C, alternate operator spellings are now supported.
* #7368: C++, comma operator in expressions, pack expansion in
template argument lists, and more comprehensive error messages in
some cases.
* C, C++, fix crash and wrong duplicate warnings related to anon
symbols.
* #6477: Escape first "!" in a cross reference linking no longer
possible
* #7219: py domain: The index entry generated by ``py:function``
directive is different with one from ``index`` directive with
"builtin" type
* #7301: capital characters are not allowed for node_id
* #7301: epub: duplicated node_ids are generated
* #6564: html: a width of table was ignored on HTML builder
* #7401: Incorrect argument is passed for :event:`env-get-outdated`
handlers
* #7355: autodoc: a signature of cython-function is not recognized well
* #7222: autodoc: ``__wrapped__`` functions are not documented
correctly
* #7409: intersphinx: ValueError is raised when an extension sets up
:confval:`intersphinx_mapping` on :event:`config-inited` event
* #7343: Sphinx builds has been slower since 2.4.0 on debug mode
- update to version 2.4.4
* Bugs fixed
* #7197: LaTeX: platex cause error to build image directive with
target url
* #7223: Sphinx builds has been slower since 2.4.0
- update to version 2.4.3
* Bugs fixed
* #7184: autodoc: ``*args`` and ``**kwarg`` in type comments are not
handled properly
* #7189: autodoc: classmethod coroutines are not detected
* #7183: intersphinx: ``:attr:`` reference to property is broken
* #6244, #6387: html search: Search breaks/hangs when built with
dirhtml builder
* #7195: todo: emit doctree-resolved event with non-document node
incorrectly
- update to version 2.4.2
* Bugs fixed
* #7138: autodoc: ``autodoc.typehints`` crashed when variable has
unbound object as a value
* #7156: autodoc: separator for keyword only arguments is not shown
* #7146: autodoc: IndexError is raised on suppressed type_comment found
* #7161: autodoc: typehints extension does not support parallel build
* #7178: autodoc: TypeError is raised on fetching type annotations
* #7151: crashed when extension assigns a value to ``env.indexentries``
* #7170: text: Remove debug print
* #7137: viewcode: Avoid to crash when non-python code given
- update to version 2.4.1
* Bugs fixed
* #7120: html: crashed when on scaling SVG images which have float
dimentions
* #7126: autodoc: TypeError: 'getset_descriptor' object is not iterable
- update to version 2.4.0
* Deprecated
* The ``decode`` argument of ``sphinx.pycode.ModuleAnalyzer()``
* ``sphinx.directives.other.Index``
* ``sphinx.environment.temp_data['gloss_entries']``
* ``sphinx.environment.BuildEnvironment.indexentries``
* ``sphinx.environment.collectors.indexentries.IndexEntriesCollector``
* ``sphinx.ext.apidoc.INITPY``
* ``sphinx.ext.apidoc.shall_skip()``
* ``sphinx.io.FiletypeNotFoundError``
* ``sphinx.io.get_filetype()``
* ``sphinx.pycode.ModuleAnalyzer.encoding``
* ``sphinx.roles.Index``
* ``sphinx.util.detect_encoding()``
* ``sphinx.util.get_module_source()``
* ``sphinx.util.inspect.Signature``
* ``sphinx.util.inspect.safe_getmembers()``
* ``sphinx.writers.latex.LaTeXTranslator.settings.author``
* ``sphinx.writers.latex.LaTeXTranslator.settings.contentsname``
* ``sphinx.writers.latex.LaTeXTranslator.settings.docclass``
* ``sphinx.writers.latex.LaTeXTranslator.settings.docname``
* ``sphinx.writers.latex.LaTeXTranslator.settings.title``
* ``sphinx.writers.latex.ADDITIONAL_SETTINGS``
* ``sphinx.writers.latex.DEFAULT_SETTINGS``
* ``sphinx.writers.latex.LUALATEX_DEFAULT_FONTPKG``
* ``sphinx.writers.latex.PDFLATEX_DEFAULT_FONTPKG``
* ``sphinx.writers.latex.XELATEX_DEFAULT_FONTPKG``
* ``sphinx.writers.latex.XELATEX_GREEK_DEFAULT_FONTPKG``
* Features added
* #6910: inheritance_diagram: Make the background of diagrams
transparent
* #6446: duration: Add ``sphinx.ext.durations`` to inspect which
documents slow down the build
* #6837: LaTeX: Support a nested table
* #7115: LaTeX: Allow to override LATEXOPTS and LATEXMKOPTS via
environment variable
* #6966: graphviz: Support ``:class:`` option
* #6696: html: ``:scale:`` option of image/figure directive not
working for SVG images (imagesize-1.2.0 or above is required)
* #6994: imgconverter: Support illustrator file (.ai) to .png
conversion
* autodoc: Support Positional-Only Argument separator (PEP-570
compliant)
* autodoc: Support type annotations for variables
* #2755: autodoc: Add new event:
:event:`autodoc-before-process-signature`
* #2755: autodoc: Support type_comment style (ex. ``# type: (str) ->
str``) annotation (python3.8+ or `typed_ast
<https://github.com/python/typed_ast>`_ is required)
* #7051: autodoc: Support instance variables without defaults (PEP-526)
* #6418: autodoc: Add a new extension
``sphinx.ext.autodoc.typehints``. It shows typehints as object
description if ``autodoc_typehints = "description"`` set. This is an
experimental extension and it will be integrated into autodoc core
in Sphinx-3.0
* SphinxTranslator now calls visitor/departure method for super node
class if visitor/departure method for original node class not found
* #6418: Add new event: :event:`object-description-transform`
* py domain: :rst:dir:`py:data` and :rst:dir:`py:attribute` take new
options named ``:type:`` and ``:value:`` to describe its type and
initial value
* #6785: py domain: ``:py:attr:`` is able to refer properties again
* #6772: apidoc: Add ``-q`` option for quiet mode
* Bugs fixed
* #6925: html: Remove redundant type="text/javascript" from <script>
elements
* #7112: html: SVG image is not layouted as float even if aligned
* #6906, #6907: autodoc: failed to read the source codes encoeded in
cp1251
* #6961: latex: warning for babel shown twice
* #7059: latex: LaTeX compilation falls into infinite loop (wrapfig
issue)
* #6581: latex: ``:reversed:`` option for toctree does not effect to
LaTeX build
* #6559: Wrong node-ids are generated in glossary directive
* #6986: apidoc: misdetects module name for .so file inside module
* #6899: apidoc: private members are not shown even if ``--private``
given
* #6327: apidoc: Support a python package consisted of __init__.so file
* #6999: napoleon: fails to parse tilde in :exc: role
* #7019: gettext: Absolute path used in message catalogs
* #7023: autodoc: nested partial functions are not listed
* #7023: autodoc: partial functions imported from other modules are
listed as module members without :impoprted-members: option
* #6889: autodoc: Trailing comma in ``:members::`` option causes
cryptic warning
* #6568: autosummary: ``autosummary_imported_members`` is ignored on
generating a stub file for submodule
* #7055: linkcheck: redirect is treated as an error
* #7088: HTML template: If ``navigation_with_keys`` option is
activated, modifier keys are ignored, which means the feature can
interfere with browser features
* #7090: std domain: Can't assign numfig-numbers for custom container
nodes
* #7106: std domain: enumerated nodes are marked as duplicated when
extensions call ``note_explicit_target()``
* #7095: dirhtml: Cross references are broken via intersphinx and
``:doc:`` role
* C++:
- Don't crash when using the ``struct`` role in some cases.
- Don't warn when using the ``var``/``member`` role for function
parameters.
- Render call and braced-init expressions correctly.
* #7097: Filenames of images generated by
``sphinx.transforms.post_transforms.images.ImageConverter``
or its subclasses (used for latex build) are now sanitized, to
prevent broken paths
- Revert to 2.3.1 due to severely increased memory usage when building
kernel documentation. boo#1166965
- update to version 2.4.4:
* #7197: LaTeX: platex cause error to build image directive with target
url
* #7223: Sphinx builds has been slower since 2.4.0
- update to version 2.4.3:
* Bugs fixed
+ #7184: autodoc: "*args" and "**kwarg" in type comments are not
handled properly
+ #7189: autodoc: classmethod coroutines are not detected
+ #7183: intersphinx: ":attr:" reference to property is broken
+ #6244, #6387: html search: Search breaks/hangs when built with
dirhtml builder
+ #7195: todo: emit doctree-resolved event with non-document node
incorrectly
- changes from version 2.4.2:
* Bugs fixed
+ #7138: autodoc: "autodoc.typehints" crashed when variable has
unbound object as a value
+ #7156: autodoc: separator for keyword only arguments is not shown
+ #7146: autodoc: IndexError is raised on suppressed type_comment found
+ #7161: autodoc: typehints extension does not support parallel build
+ #7178: autodoc: TypeError is raised on fetching type annotations
+ #7151: crashed when extension assigns a value to "env.indexentries"
+ #7170: text: Remove debug print
+ #7137: viewcode: Avoid to crash when non-python code given
- changes from version 2.4.1:
* Bugs fixed
+ #7120: html: crashed when on scaling SVG images which have float
dimentions
+ #7126: autodoc: TypeError: 'getset_descriptor' object is not iterable
- changes from version 2.4.0:
* Deprecated
+ The "decode" argument of "sphinx.pycode.ModuleAnalyzer()"
+ "sphinx.directives.other.Index"
+ "sphinx.environment.temp_data['gloss_entries']"
+ "sphinx.environment.BuildEnvironment.indexentries"
+ "sphinx.environment.collectors.indexentries.IndexEntriesCollector"
+ "sphinx.ext.apidoc.INITPY"
+ "sphinx.ext.apidoc.shall_skip()"
+ "sphinx.io.FiletypeNotFoundError"
+ "sphinx.io.get_filetype()"
+ "sphinx.pycode.ModuleAnalyzer.encoding"
+ "sphinx.roles.Index"
+ "sphinx.util.detect_encoding()"
+ "sphinx.util.get_module_source()"
+ "sphinx.util.inspect.Signature"
+ "sphinx.util.inspect.safe_getmembers()"
+ "sphinx.writers.latex.LaTeXTranslator.settings.author"
+ "sphinx.writers.latex.LaTeXTranslator.settings.contentsname"
+ "sphinx.writers.latex.LaTeXTranslator.settings.docclass"
+ "sphinx.writers.latex.LaTeXTranslator.settings.docname"
+ "sphinx.writers.latex.LaTeXTranslator.settings.title"
+ "sphinx.writers.latex.ADDITIONAL_SETTINGS"
+ "sphinx.writers.latex.DEFAULT_SETTINGS"
+ "sphinx.writers.latex.LUALATEX_DEFAULT_FONTPKG"
+ "sphinx.writers.latex.PDFLATEX_DEFAULT_FONTPKG"
+ "sphinx.writers.latex.XELATEX_DEFAULT_FONTPKG"
+ "sphinx.writers.latex.XELATEX_GREEK_DEFAULT_FONTPKG"
* Features added
+ #6910: inheritance_diagram: Make the background of diagrams
transparent
+ #6446: duration: Add "sphinx.ext.durations" to inspect which
documents slow down the build
+ #6837: LaTeX: Support a nested table
+ #7115: LaTeX: Allow to override LATEXOPTS and LATEXMKOPTS via
environment variable
+ #6966: graphviz: Support ":class:" option
+ #6696: html: ":scale:" option of image/figure directive not working
for SVG images (imagesize-1.2.0 or above is required)
+ #7025: html search: full text search can be disabled for individual
document using ":nosearch:" file-wide metadata
+ #6994: imgconverter: Support illustrator file (.ai) to .png
conversion
+ autodoc: Support Positional-Only Argument separator (PEP-570
compliant)
+ autodoc: Support type annotations for variables
+ #2755: autodoc: Add new event:
:event:`autodoc-before-process-signature`
+ #2755: autodoc: Support type_comment style (ex. "# type: (str)
-> str") annotation (python3.8+ or `typed_ast
<https://github.com/python/typed_ast>`_ is required)
+ #7051: autodoc: Support instance variables without defaults (PEP-526)
+ #6418: autodoc: Add a new extension "sphinx.ext.autodoc.typehints".
It shows typehints as object description if "autodoc_typehints =
"description"" set. This is an experimental extension and it will
be integrated into autodoc core in Sphinx-3.0
+ SphinxTranslator now calls visitor/departure method for super node
class if visitor/departure method for original node class not found
+ #6418: Add new event: :event:`object-description-transform`
+ py domain: :rst:dir:`py:data` and :rst:dir:`py:attribute` take new
options named ":type:" and ":value:" to describe its type and
initial value
+ #6785: py domain: ":py:attr:" is able to refer properties again
+ #6772: apidoc: Add "-q" option for quiet mode
* Bugs fixed
+ #6925: html: Remove redundant type="text/javascript" from <script>
elements
+ #7112: html: SVG image is not layouted as float even if aligned
+ #6906, #6907: autodoc: failed to read the source codes encoeded in
cp1251
+ #6961: latex: warning for babel shown twice
+ #7059: latex: LaTeX compilation falls into infinite loop (wrapfig
issue)
+ #6581: latex: ":reversed:" option for toctree does not effect to
LaTeX build
+ #6559: Wrong node-ids are generated in glossary directive
+ #6986: apidoc: misdetects module name for .so file inside module
+ #6899: apidoc: private members are not shown even if "--private"
given
+ #6327: apidoc: Support a python package consisted of __init__.so file
+ #6999: napoleon: fails to parse tilde in :exc: role
+ #7019: gettext: Absolute path used in message catalogs
+ #7023: autodoc: nested partial functions are not listed
+ #7023: autodoc: partial functions imported from other modules are
listed as module members without :impoprted-members: option
+ #6889: autodoc: Trailing comma in ":members::" option causes cryptic
warning
+ #6568: autosummary: "autosummary_imported_members" is ignored on
generating a stub file for submodule
+ #7055: linkcheck: redirect is treated as an error
+ #7088: HTML template: If "navigation_with_keys" option is activated,
modifier keys are ignored, which means the feature can interfere
with browser features
+ #7090: std domain: Can't assign numfig-numbers for custom container
nodes
+ #7106: std domain: enumerated nodes are marked as duplicated when
extensions call "note_explicit_target()"
+ #7095: dirhtml: Cross references are broken via intersphinx and
":doc:" role
+ C++:
- Don't crash when using the ``struct`` role in some cases.
- Don't warn when using the ``var``/``member`` role for function
parameters.
- Render call and braced-init expressions correctly.
+ #7097: Filenames of images generated by
"sphinx.transforms.post_transforms.images.ImageConverter" or its
subclasses (used for latex build) are now sanitized, to prevent
broken paths
- Update to version 2.3.1
* #6936: sphinx-autogen: raises AttributeError version 2.3.0:
* #6742: ``end-before`` option of :rst:dir:`literalinclude` directive
does not match the first line of the code block.
* #1331: Change default User-Agent header to ``"Sphinx/X.Y.Z
requests/X.Y.Z python/X.Y.Z"``. It can be changed via
:confval:`user_agent`.
* #6867: text: content of admonitions starts after a blank line
* #6707: C++, support bit-fields.
* #267: html: Eliminate prompt characters of doctest block from copyable
text
* #6548: html: Use favicon for OpenSearch if available
* #6729: html theme: agogo theme now supports ``rightsidebar``
option
* #6780: Add PEP-561 Support
* #6762: latex: Allow to load additonal LaTeX packages via
``extrapackages`` key of :confval:`latex_elements`
* #1331: Add new config variable: :confval:`user_agent`
* #6000: LaTeX: have backslash also be an inline literal word wrap break
character
* #4186: LaTeX: Support upLaTeX as a new :confval:`latex_engine`
(experimental)
* #6812: Improve a warning message when extensions are not parallel safe
* #6818: Improve Intersphinx performance for multiple remote inventories.
* #2546: apidoc: .so file support
* #6798: autosummary: emit ``autodoc-skip-member`` event on generating
stub file
* #6483: i18n: make explicit titles in toctree translatable
* #6816: linkcheck: Add :confval:`linkcheck_auth` option to provide
authentication information when doing ``linkcheck`` builds
* #6872: linkcheck: Handles HTTP 308 Permanent Redirect
* #6613: html: Wrap section number in span tag
* #6781: gettext: Add :confval:`gettext_last_translator' and
:confval:`gettext_language_team` to customize headers of POT file
- update to version 2.2.2:
* Incompatible changes
+ #6803: For security reason of python, parallel mode is disabled
on macOS and Python3.8+
* Bugs fixed
+ #6776: LaTeX: 2019-10-01 LaTeX release breaks
:file:`sphinxcyrillic.sty`
+ #6815: i18n: French, Hindi, Chinese, Japanese and Korean translation
messages has been broken
+ #6803: parallel build causes AttributeError on macOS and Python3.8
- Update to 2.2.1:
* #6641: LaTeX: Undefined control sequence \sphinxmaketitle
* #6710: LaTeX not well configured for Greek language as main language
- Update 2.2.0:
* apidoc: template files are renamed to ``.rst_t``
* html: Field lists will be styled by grid layout
* #5124: graphviz: ``:graphviz_dot:`` option is renamed to ``:layout:``
* #1464: html: emit a warning if :confval:`html_static_path` and
:confval:`html_extra_path` directories are inside output directory
* #6514: html: Add a label to search input for accessability purposes
* #5602: apidoc: Add ``--templatedir`` option
* #6475: Add ``override`` argument to ``app.add_autodocumenter()``
* #6310: imgmath: let :confval:`imgmath_use_preview` work also with the
SVG format for images rendering inline math
* #6533: LaTeX: refactor visit_enumerated_list() to use
``\sphinxsetlistlabels``
* #6628: quickstart: Use ``https://docs.python.org/3/`` for default
setting of :confval:`intersphinx_mapping`
* #6419: sphinx-build: give reasons why rebuilded
- Add Sphinx translation files via %find_lang
- Update to 2.1.2:
* #6497: custom lexers fails highlighting when syntax error
* #6478, #6488: info field lists are incorrectly recognized
- Update to 2.1.1:
* #6442: LaTeX: admonitions of note type can get separated from
immediately preceding section title by pagebreak
* #6448: autodoc: crashed when autodocumenting classes with __slots__ =
None
* #6452: autosummary: crashed when generating document of properties
- Update to 2.1:
* Many major updates in the package
* Supports only python 3.5+
- Remove obsolete conditionals wrt 3.5+ only support
- Update to 1.8.5:
* LaTeX: Remove extraneous space after author names on PDF title page
(refs: #6004)
* #6026: LaTeX: A cross reference to definition list does not work
* #6046: LaTeX: TypeError is raised when invalid latex_elements given
* #6067: LaTeX: images having a target are concatenated to next line
* #6067: LaTeX: images having a target are not aligned even if specified
* #6019: imgconverter: Including multipage PDF fails
* #6047: autodoc: autofunction emits a warning for method objects
* #6028: graphviz: Ensure the graphviz filenames are reproducible
* #6068: doctest: skipif option may remove the code block from
documentation
* #6136: :name: option for math directive causes a crash
* #6139: intersphinx: ValueError on failure reporting
* #6135: changes: Fix UnboundLocalError when any module found
- Rewrite the package to multibuild. Remove python-Sphinx-doc*.
- Fix %check to make tests passing.
- update to 1.8.4: There are many changes so have a look at the following
changes files:
*
https://www.sphinx-doc.org/en/master/changes.html#release-1-8-4-released-fe
b-03-2019
*
https://www.sphinx-doc.org/en/master/changes.html#release-1-8-3-released-de
c-26-2018
*
https://www.sphinx-doc.org/en/master/changes.html#release-1-8-2-released-no
v-11-2018
*
https://www.sphinx-doc.org/en/master/changes.html#release-1-8-1-released-se
p-22-2018
*
https://www.sphinx-doc.org/en/master/changes.html#release-1-8-0-released-se
p-13-2018
*
https://www.sphinx-doc.org/en/master/changes.html#release-1-7-9-released-se
p-05-2018
*
https://www.sphinx-doc.org/en/master/changes.html#release-1-7-8-released-au
g-29-2018
*
https://www.sphinx-doc.org/en/master/changes.html#release-1-7-7-released-au
g-19-2018
python-celery was updated to 4.4.6:
* Remove autoscale force_scale methods (#6085).
* Fix autoscale test
* Pass ping destination to request
* chord: merge init options with run options
* Put back KeyValueStoreBackend.set method without state
* Added --range-prefix option to celery multi (#6180)
* Added as_list function to AsyncResult class (#6179)
* Fix CassandraBackend error in threads or gevent pool (#6147)
* Kombu 4.6.11
- Additional changes from 4.4.5:
* Add missing dependency on future (#6146).
* ElasticSearch: Retry index if document was deleted between index
* fix windows build
* Customize the retry interval of chord_unlock tasks
* fix multi tests in local
- Additional changes from 4.4.4:
* Fix autoretry_for with explicit retry (#6138).
* Kombu 4.6.10
* Use Django DB max age connection setting (fixes #4116).
* Add retry on recoverable exception for the backend (#6122).
* Fix random distribution of jitter for exponential backoff.
* ElasticSearch: add setting to save meta as json.
* fix #6136. celery 4.4.3 always trying create /var/run/celery directory.
* Add task_internal_error signal (#6049).
- Additional changes from 4.4.3:
* Fix backend utf-8 encoding in s3 backend .
* Kombu 4.6.9
* Task class definitions can have retry attributes (#5869)
* Upgraded pycurl to the latest version that supports wheel.
* Add uptime to the stats inspect command
* Fixing issue #6019: unable to use mysql SSL parameters when getting
* Clean TraceBack to reduce memory leaks for exception task (#6024)
* exceptions: NotRegistered: fix up language
* Give up sending a worker-offline message if transport is not connected
* Add Task to __all__ in celery.__init__.py
* Ensure a single chain object in a chain does not raise MaximumRecursion
* Fix autoscale when prefetch_multiplier is 1
* Allow start_worker to function without ping task
* Update celeryd.conf
* Fix correctly handle configuring the serializer for always_eager mode.
* Remove doubling of prefetch_count increase when prefetch_multiplier
* Fix eager function not returning result after retries
* return retry result if not throw and is_eager
* Always requeue while worker lost regardless of the redelivered flag
* Allow relative paths in the filesystem backend (#6070)
* [Fixed Issue #6017]
* Avoid race condition due to task duplication.
* Exceptions must be old-style classes or derived from BaseException
* Fix windows build (#6104)
* Add encode to meta task in base.py (#5894)
* Update time.py to solve the microsecond issues (#5199)
* Change backend _ensure_not_eager error to warning
* Add priority support for 'celery.chord_unlock' task (#5766)
* Change eager retry behaviour
* Avoid race condition in elasticsearch backend
* backends base get_many pass READY_STATES arg
* Add integration tests for Elasticsearch and fix _update
* feat(backend): Adds cleanup to ArangoDB backend
* remove jython check
* fix filesystem backend cannot not be serialized by picked
- Update to 4.4.2:
* Various fixes for the 4.4 series
- update to 4.4.0
* Python 3.4 drop
* Replace deprecated PyMongo methods usage
* Avoid serializing datetime
* fixed call for null args
* Fix termination of asyncloop
* Python 3.8
* Fix a race condition when publishing a very large chord header
- Drop unneeded patch pytest5.patch
- Reapplied unpin-pytest.patch
- Update to 4.3.0:
* See the changelog for in-depth details
python-google-cloud-core was updated to 1.3.0
* Add timeout param to JSONConnection.api_request().
* Change default api_request() timeout to non-None
Changes in python-google-cloud-translate:
- Initial commit, needed by weblate
python-iniparse was update to 0.5:
* upstream changed
* code improvements
* Python 3 support
python-jaraco.text was updated to 3.2.0:
* Added normalize_newlines function.
* Added wrap and unwrap functions and lorem_ipsum attribute containing
the Lorem Ipsum sample text.
Update to 3.0:
* Remove collections dependency to avoid buildcycle
python-jsonschema was updated to version 3.2.0:
* Added a format_nongpl setuptools extra, which installs only format
dependencies that are non-GPL (#619).
- update to version 3.1.1:
* Temporarily revert the switch to js-regex until #611 and #612 are
resolved.
- changes from version 3.1.0:
* Regular expressions throughout schemas now respect the ECMA 262
dialect, as recommended by the specification (#609).
- Update to v3.0.2
* Fixed a bug where 0 and False were considered equal by const and enum
- from v3.0.1
* Fixed a bug where extending validators did not preserve their notion
of which validator property contains $id information.
- from v3.0.0
* Support for Draft 6 and Draft 7
* Draft 7 is now the default
* New TypeChecker object for more complex type definitions (and
overrides)
* Falling back to isodate for the date-time format checker is no longer
attempted, in accordance with the specification
- downgrade to < 3.0.0 again to fix all openstack clients
- Update to 3.0.1:
* Support for Draft 6 and Draft 7
* Draft 7 is now the default
* New TypeChecker object for more complex type definitions (and
overrides)
* Falling back to isodate for the date-time format checker is no longer
attempted, in accordance with the specification
python-kombu was updated to 4.6.11:
- Revert incompatible changes in #1193 and additional improvements
(#1211)
- Default_channel should reconnect automatically (#1209)
update to 4.6.10:
- set _connection in _ensure_connection (#1205)
- Fix for the issue #1172
- reuse connection [bug fix]
- Prevent failure if AWS creds are not explicitly defined on predefined.
- Raise RecoverableConnectionError in maybe_declare with retry on and.
- possible fix for #1174 .
- Fix: make SQLAlchemy Channel init thread-safe
- Added integration testing infrastructure for RabbitMQ
- Initial redis integration tests implementation
- SQLAlchemy transport: Use Query.with_for_update() instead of deprecated
- Fix Consumer Encoding
- Added Integration tests for direct, topic and fanout exchange types
- Added TTL integration tests
- Added integration tests for priority queues
- fix 100% cpu usage on linux while using sqs
- Modified Mutex to use redis LuaLock implementation
- Fix: eliminate remaining race conditions from SQLAlchemy Channel
- Fix connection imaybe_declare (#1196)
- Fix for issue #1198: Celery crashes in cases where there aren’t
enough
- Ensure connection when connecting to broker
- update pyamqp to 2.6 with optional cythonization
- Update to 4.6.8
* Add support for health_check_interval option in
broker_transport_options.
* Adding retry_on_timeout parameter
* Support standard values for ssl_cert_reqs query parameter.
* enabled ssl certificate verification when amqps is used for pyamqp
transport
- Update to 4.6.7:
- Use importlib.metadata from the standard library on Python 3.8+
(#1086).
- Add peek lock settings to be changed using transport options (#1119).
- Fix redis health checks (#1122).
- Reset ready before execute callback (#1126).
- Add missing parameter queue_args in kombu.connection.SimpleBuffer
(#1128)
- Update to 4.6.6:
- Revert _lookup_direct and related changes of redis.
- Python 3.8 support
- Fix 'NoneType' object has no attribute 'can_read' bug of redis
transport
- Issue #1019 Fix redis transport socket timeout
- Add wait timeout settings to receive queue message (#1110)
- Bump py-amqp to 2.5.2
- Update to 4.6.5:
- Revert _lookup api and correct redis implemetnation.
- Major overhaul of redis test cases by adding more full featured
fakeredis module.
- Add more test cases to boost coverage of kombu redis transport.
- Refactor the producer consumer test cases to be based on original
mocks and be passing
- Fix lingering line length issue in test.
- Sanitise url when include_password is false
- Pinned pycurl to 7.43.0.2 as it is the latest build with wheels
provided
- Bump py-amqp to 2.5.2
python-monotonic was updated to 1.5:
* Only import modules if needed
python-moto was updated to 1.3.14:
* Support for Python 3.8
* Many various updates see CHANGELOG.md
- Update to 1.3.13:
* Various fixes and updates to match up features in boto/botocore
- Update to version 1.3.8:
* No changelog details provided (24 days since revision change)
- Added unpin-reqs.patch
* Unpin jsondiff
- Use noun phrase in summary.
- Initial version (1.3.7)
python-pycairo was updated to 1.19.1:
* support for new python
* remove support for python 2.x
- Update to version 1.18.1
* meson: install .egg-info to platlib
* meson: fix configure error with meson 0.50 re absolute paths
* PyPy: don’t use PyOS_FSPath() with PyPy3.6
- Rename to python-pycario to conform to python package naming guidelines
- Update to version 1.18.0:
+ typing: Add missing annotations for __enter__/__exit__
+ New API:
- CAIRO_VERSION, CAIRO_VERSION_STRING, CAIRO_VERSION_MAJOR,
CAIRO_VERSION_MINOR, CAIRO_VERSION_MICRO
- Status.TAG_ERROR, Status.FREETYPE_ERROR, Status.PNG_ERROR,
Status.WIN32_GDI_ERROR
- SVGUnit, PDFMetadata, PDFOutlineFlags
- FontOptions.set_variations(), FontOptions.get_variations()
- Context.tag_begin(), Context.tag_end(), TAG_DEST, TAG_LINK
- PDFSurface.set_page_label(), PDFSurface.set_metadata(),
PDFSurface.set_thumbnail_size(), PDFSurface.add_outline(),
PDF_OUTLINE_ROOT
- SVGSurface.set_document_unit(), SVGSurface.get_document_unit()
- MIME_TYPE_CCITT_FAX, MIME_TYPE_CCITT_FAX_PARAMS, MIME_TYPE_EPS,
MIME_TYPE_EPS_PARAMS, MIME_TYPE_JBIG2, MIME_TYPE_JBIG2_GLOBAL,
MIME_TYPE_JBIG2_GLOBAL_ID
+ docs: Remove a broken link
+ Various meson build fixes
+ setup.py: Support specifying custom --pkgconfigdir
+ Dropped Python 3.3 support
- Changes from version 1.17.1:
+ Meson build support
- Changes from version 1.17.0:
+ cairo.Surface and cairo.Device can now be used as context managers
+ Fix a leak when a cairo error was raised
+ Fix a leak when a mapped surface was GCed instead of unmapped
+ Make it possible to use the C API with Python 3 outside of the
compilation unit doing the import by defining PYCAIRO_NO_IMPORT
+ Implement PEP 561
- Changes from version 1.16.3:
+ Ship Python type annotation stubs.
- Changes from version 1.16.2:
+ setup.py: Some fixes for Debian pybuild quirks
- Changes from version 1.16.1:
+ setup.py: correctly install pkgconfig into /usr/lib* again
- Changes from version 1.16.0:
+ Add a get_include() function which returns the compiler include path
needed for interfacing with the Pycairo C API
- Changes from version 1.15.6:
+ Experimental PyPy and PyPy3 support
- Changes from version 1.15.5:
+ Support Unicode paths under Windows with cairo 1.15.10+
+ Don’t include the pkg-config file when building a wheel
- Changes from version 1.15.4:
+ Fix some enum conversation errors with (unused) large and negative
values
+ tests: Fix a rare test error
- Changes from version 1.15.3:
+ setup.py: Install pkgconfig file into /usr/share/pkgconfig to work
around JHBuild on Fedora not picking it up.
+ tests: Fix tests on big endian machines.
+ Support building with MSVC
- Changes from version 1.15.2:
+ setup.py: Install pkgconfig file to the same library prefix that
Python uses (replaces logic in spec file)
- Update to version 1.15.1:
+ Fixes:
- Improved support for Python filesystem paths including
os.PathLike. See pathlike for details.
- Various minor fixes.
+ Changes: Expose cairo.Path.
+ Tests: Improved test coverage from ~70% to ~90%.
- Changes from version 1.15.0:
+ New Features:
- Add Surface.map_to_image() and Surface.unmap_image().
- Add RasterSourcePattern.
- Add Glyph.
- Add Rectangle.
- Add TextCluster.
- Add ScaledFont.text_to_glyphs() and ScaledFont.glyph_extents().
- Add Context.show_text_glyphs().
- Add TextExtents.
+ Changes:
- Pycairo instances wrapping the same underlying cairo object now hash
and compare equally e.g. context.get_target() ==
context.get_target().
- Functions which returned a cairo error with Status.NO_MEMORY no
longer raise MemoryError, but a subclass of Error and MemoryError.
Similarly errors with Status.READ_ERROR and Status.WRITE_ERROR no
longer raise IOError, but a subclass of Error and IOError.
- Some functions which previously returned a tuple now return a tuple
subclass like Rectangle, Glyph, TextCluster and TextExtents.
- Changes from version 1.14.1:
+ Fixes: Fix a crash with Surface.get_device().
- Changes from version 1.14.0:
+ General: Requires at least cairo 1.13.1.
+ Tests: Optional Hypothesis tests.
+ New Features:
- Add Surface.set_device_scale() and Surface.get_device_scale().
- Add Device.
- Add Surface.get_device().
- Add ScriptDevice and ScriptMode.
- Add ScriptSurface.
- Add Status.JBIG2_GLOBAL_MISSING.
- Add Format.stride_for_width().
- Add TextClusterFlags and SurfaceObserverMode.
- Add Gradient.get_color_stops_rgba().
- Add TeeSurface.
- Add MeshPattern.
- Changes from version 1.13.4:
+ Fixes: Fix a rare crash with get_data() under Python 3 (1.13.3
regression).
- fix requires for devel subpackage
- Update to version 1.13.3:
+ Fix ImageSurface leaking in case :meth:`get_data()
<ImageSurface.get_data>` is used under Python 3
(gh#pygobject/pycairo#43).
- Changes from version 1.13.2:
+ Fix pip failing to install pycairo in some cases
(gh#pygobject/pycairo#39).
- Changes from version 1.13.1:
+ setup.py install: Fix generated pkg-config file if ``--home``
or ``--user`` is specified (gh#pygobject/pycairo#34).
+ Fix a build error on macOS Sierra (gh#pygobject/pycairo#36)
+ examples: Fix snippet examples when .pyc files are present
(gh#pygobject/pycairo#35).
- For more changes since the last package update, see NEWS inside.
- Update to version 1.10.0:
+ New Constants:
- cairo.FORMAT_RGB16_565
+ Bug Fixes:
- context.get_source().get_surface() fails (fdo#33013)
+ Improve/simplify unicode filename and text support.
+ Build related changes.
- Move to using waf for the build as the autotools support is broken.
- Recompile the generated byte-code with %py_compile, as the waf-generated
byte-code references the build root. This is a bug in waf, see
http://code.google.com/p/waf/issues/detail?id=986
- Update to version 1.8.10:
+ New Classes/Types:
- Win32PrintingSurface
- XCBSurface - add XCB support using xpyb
+ Bug Fixes:
- Fix for libtool 2.2 (fdo#27974).
- Mingw32 and pypy fixes (fdo#25203).
+ Other Changes:
- Tests updated.
- Update to version 1.8.8:
+ General Changes:
- Pycairo 1.8.8 requires cairo 1.8.8 (or later).
- Move from CVS to git.
- Add support for the waf build tool.
+ Updated methods
- The PDF/PS/SVGSurface constructors now accept None as a filename.
- Update to version 1.8.6:
+ Bug Fixes:
- ImageSurface.create_from_png _read_func fix
- ToyFontFace type fix
- fdo#19221: restore cairo.Matrix '*' operator to the way it
originally worked.
+ Documentation completed
- Update to version 1.8.4:
+ General Changes:
- Pycairo 1.8.4 requires cairo 1.8.4 (or later) and Python 2.6
+ Bug Fixes:
- fdo#20674: Add get/set_extend for Gradient Patterns
+ New Classes:
- cairo.ToyFontFace
+ New Methods:
- Pattern.get_extend
- Pattern.set_extend
- ToyFontFace.get_family
- ToyFontFace.get_slant
- ToyFontFace.get_weight
+ Deleted Methods:
- SurfacePattern.get_extend
- SurfacePattern.set_extend
+ Other Changes:
- Threading for surfaces with stream functions has been reenabled.
- Documentation updates.
- Stop re-defining _prefix.
- Remove unneeded BuildRequires: gtk2-devel, libjpeg-devel,
python-numeric, update-desktop-files.
- Add BuildRequires: cairo-devel, fdupes.
- Remove Suggests on python-numeric (Numeric support was removed).
- Remove Suggests on python-gtk since, well, there's no real reason to put
it.
- Stop running suse_update_config.
- Use fdupes.
- Update to version 1.8.2:
+ bfo#19287: Threading support results in crashes in cairo.ImageSurface
+ Context.set_scaled_font
+ API changes
* Matrix multiplication:
* old code: matrix3 = matrix1 * matrix2
* new equivalent code: matrix3 = matrix1.multiply(matrix2)
* matrix3 = matrix1 * matrix2 is now equivalent to matrix3 =
matrix2.multiply(matrix1) which is consistent with standard matrix
multiplication.
- Update to version 1.8.0:
+ General Changes:
- Pycairo 1.8.0 requires cairo 1.8.0 (or later).
- Add documentation (available separately)
+ Bug Fixes:
- bfo#18101: Add support for threading
- bfo#18947: cairo.SurfacePattern should INCREF the used surface
+ New Methods:
- ScaledFont.get_scale_matrix
- Surface.mark_dirty_rectangle
- Surface.set_fallback_resolution
+ New Constants:
- cairo.EXTEND_PAD
- cairo.HAS_IMAGE_SURFACE
- cairo.HAS_USER_FONT
+ API Changes:
- Surface.mark_dirty: no longer accepts keyword arguments with default
values.
- PycairoPattern_FromPattern (C API): has a new 'base' argument
+ Other Changes:
- Allow unknown cairo Pattern/Surface types to use the pycairo base
- Pattern/Surface type.
- Update to version 1.6.4:
+ Bugs fixed: bfo#16112
+ New methods: Context.has_current_point, Context.path_extents,
ImageSurface.format_stride_for_width, PSSurface.get_eps,
PSSurface.set_eps, PSSurface.ps_level_to_string,
PSSurface.restrict_to_level, Surface.copy_page, and Surface.show_page
+ New Constants: cairo.PS_LEVEL_2, cairo.PS_LEVEL_3
+ Updated examples.
- Remove libsvg-cairo-devel from BuildRequires, it hasn't been needed for
a long time
- Upgraded to version 1.4.12:
* mingw32 compiler fixes.
* New methods added.
* The module cairo.gtk has been removed.
* Allow cairo.Context to be subclassed.
- Don't package _cairo.la (#223703).
- update to version 1.2.2
- setup.py has been updated to allow installation by executing $ python
setup.py install
- examples/cairo_snippets/snippets/gradient_mask.py A new example to
demonstrate pattern masks.
- The cairo.svg module has been removed because: 1) Cairo does not include
SVG parsing, so this module does not belong in pycairo. 2) libsvg-cairo
(the underlying C library) is unmaintained.
- Pycairo requires cairo 1.2.2 (or later)
- split of -devel package
- turn Requires to python-gtk and python-numeric into Suggests, as they are
optional anyway
- update to version 1.2.0 (fixes #198391)
* pycairo has been updated to work with cairo 1.2.0.
* new methods: Surface.set_fallback_resolution, Surface_get_content
ImageSurface_get_format, Image_surface_get_stride
* deleted methods: PDFSurface.set_dpi, PSSurface.set_dpi,
SVGSurface.set_dpi
- replaced by Surface.set_fallback_resolution
* cairo.FORMAT_RGB16_565 added
- overview of changes from pycairo 1.0.2 to pycairo 1.1.6
* pycairo has been updated to work with cairo 1.1.6.
* SVGSurface
* new methods: Context.get_group_target, Context.new_sub_path,
Context.pop_group, Context.pop_group_to_source, Context.push_group,
Context.push_group_with_content, FontOptions.get_antialias,
FontOptions.get_hint_metrics, FontOptions.get_hint_style,
FontOptions.get_subpixel_order, FontOptions.set_antialias,
FontOptions.set_hint_metrics, FontOptions.set_hint_style,
FontOptions.set_subpixel_order, PDFSurface.set_size,
PSSurface.dsc_begin_page_setup, PSSurface.dsc_begin_setup,
PSSurface.dsc_comment, PSSurface.set_size, ScaledFont.get_font_face,
ScaledFont.text_extents, Surface.get_device_offset,
XlibSurface.get_depth
* updated methods:
- PDFSurface()/PSSurface() - can now write to file-like objects (like
StringIO).
- surface.write_to_png() and ImageSurface.create_from_png() can now
write to file-like objects (like StringIO).
- select_font_face, show_text, text_extents and text_path now accept
unicode objects.
* misc bug fixes.
* new examples:
- examples/cairo_snippets/snippets_svg.py
- examples/cairo_snippets/snippets/ellipse.py
- examples/cairo_snippets/snippets/group.py
- examples/svg/svgconvert.py
- New SUSE package, version 1.0.2 (#120043).
Changes in python-pyenchant:
- Update to version 3.1.1:
- On Windows, set PATH instead of calling SetDllDirectory before loading
the Enchant C library. This allows PyEnchant to co-exist with other
libraries in the same program. Fix gh#pyenchant/pyenchant#207.
- Hopefully fix gh#pyenchant/pyenchant#203 as well.
- Update to version 3.1.0:
- Add enchant.get_user_config_dir()
- Fix: enchant.get_enchant_version() now returns a str, not some bytes
- Skip test test_docstrings (gh#pyenchant/pyenchant#203)
- Update to version 3.0.1
* Uncouple PyEnchant version from the Enchant version. This release
should be compatible with Enchant 1.6 to 2.2
* Fix using PyEnchant with Enchant >= 2.0
* Add support for pypy3, Python 3.7 and Python 3.8
* New website, hosted on https://pyenchant.github.io/pyenchant/
* Add enchant.set_prefix_dir()
* Drop support for Python2
- Drop obsolete patch enchant2.patch
- Modified enchant2.patch so the enchant-2 library is used when both
enchant 1 and enchant 2 are installed on the system (boo#1141993).
Changes in python-pymongo:
- update to 3.11.0:
* Version 3.11 adds support for MongoDB 4.4 and includes a number of bug
fixes.
* Support for OCSP (Online Certificate Status Protocol).
* Support for PyOpenSSL as an alternative TLS implementation.
* Support for the MONGODB-AWS authentication mechanism.
* Support for the directConnection URI option and kwarg to MongoClient.
* Support for speculative authentication attempts in connection
handshakes which reduces the number of network roundtrips needed to
authenticate new connections on MongoDB 4.4+.
* Support for creating collections in multi-document transactions with
create_collection() on MongoDB 4.4+.
* Added index hinting support to the ReplaceOne, UpdateOne, UpdateMany,
DeleteOne, and DeleteMany bulk operations.
* Added support for bson.binary.UuidRepresentation.UNSPECIFIED and
MongoClient(uuidRepresentation='unspecified') which will become the
default UUID representation starting in PyMongo 4.0. See Handling UUID
Data for details.
* Added the background parameter to
pymongo.database.Database.validate_collection(). For a description of
this parameter see the MongoDB documentation for the validate command.
* Added the allow_disk_use parameters to
pymongo.collection.Collection.find().
* Added the hedge parameter to PrimaryPreferred, Secondary,
SecondaryPreferred, Nearest to support disabling (or explicitly
enabling) hedged reads in MongoDB 4.4+.
- update to 3.10.1:
- Support for Client-Side Field Level Encryption with MongoDB 4.2. See
:doc:`examples/encryption` for examples.
- Support for Python 3.8.
- Added :attr:`pymongo.client_session.ClientSession.in_transaction`.
- Do not hold the Topology lock while creating connections in a
MongoClient's background thread. This change fixes a bug where
application operations would block while the background thread ensures
that all server pools have minPoolSize connections.
- Fix a UnicodeDecodeError bug when coercing a PyMongoError with a
non-ascii error message to unicode on Python 2.
- Fix an edge case bug where PyMongo could exceed the server's
maxMessageSizeBytes when generating a compressed bulk write command.
- Update to 3.9.0:
* Update to sync with mongodb 4.2
- Add patch to fix test run on 32bit:
* mongodb-skip-test.patch
- Update to 3.8.0:
* http://api.mongodb.com/python/3.8.0/changelog.html
- Upgrade to 3.7.1
* Calling `~pymongo.database.Database.authenticate` more than once with
the same credentials results in OperationFailure.
* Authentication fails when SCRAM-SHA-1 is used to authenticate users
with
only MONGODB-CR credentials.
* A millisecond rounding problem when decoding datetimes in the pure
Python BSON decoder on 32 bit systems and AWS lambda.
- Upgrade to 3.7.0 Version 3.7 adds support for MongoDB 4.0. More details
are available at http://api.mongodb.com/python/3.7.0/changelog.html
Changes in python-pyparsing:
- unittest2 -> pytest
- update to 2.4.7: . Each bug with Regex expressions . And expressions not
properly constructing with generator . Traceback abbreviation . Bug in
delta_time example . Fix regexen in pyparsing_common.real and .sci_real
. Avoid FutureWarning on Python 3.7 or later . Cleanup output in
runTests if comments are embedded in test string
- update to 2.4.6
* Fixed typos in White mapping of whitespace characters, to use correct
"\u" prefix instead of "u".
*fix bug in left-associative ternary operators defined using
infixNotation. First reported on StackOverflow by user Jeronimo.
* Backport of pyparsing_test namespace from 3.0.0, including
TestParseResultsAsserts mixin class defining unittest-helper methods: .
def assertParseResultsEquals( self, result, expected_list=None,
expected_dict=None, msg=None) . def assertParseAndCheckList( self,
expr, test_string, expected_list, msg=None, verbose=True) . def
assertParseAndCheckDict( self, expr, test_string, expected_dict,
msg=None, verbose=True) . def assertRunTestResults( self,
run_tests_report, expected_parse_results=None, msg=None) . def
assertRaisesParseException(self, exc_type=ParseException, msg=None)
- update to version 2.4.5:
* Fixed encoding when setup.py reads README.rst to include the project
long description when uploading to PyPI. A stray unicode space in
README.rst prevented the source install on systems whose default
encoding is not 'utf-8'.
- changes from version 2.4.4:
* Unresolved symbol reference in 2.4.3 release was masked by stdout
buffering in unit tests, thanks for the prompt heads-up, Ned
Batchelder!
- changes from version 2.4.3:
* Fixed a bug in ParserElement.__eq__ that would for some parsers create
a recursion error at parser definition time. Thanks to Michael Clerx
for the assist. (Addresses issue #123)
* Fixed bug in indentedBlock where a block that ended at the end of the
input string could cause pyaprsing to loop forever. Raised as part of
discussion on StackOverflow with geckos.
* Backports from pyparsing 3.0.0:
+ __diag__.enable_all_warnings()
+ Fixed bug in PrecededBy which caused infinite recursion, issue #127
+ support for using regex-compiled RE to construct Regex expressions
- Do not pull in setuptools dependency at all to avoid cycles
- update to 2.4.2:
- Updated the shorthand notation that has been added for repetition
expressions: expr[min, max], with '...' valid as a min or max value
- The defaults on all the `__diag__` switches have been set to False, to
avoid getting alarming warnings. To use these diagnostics, set them to
True after importing pyparsing.
- Fixed bug introduced by the use of __getitem__ for repetition,
overlooking Python's legacy implementation of iteration by
sequentially calling __getitem__ with increasing numbers until
getting an IndexError. Found during investigation of problem reported
by murlock, merci!
- Changed [...] to emit ZeroOrMore instead of OneOrMore.
- Removed code that treats ParserElements like iterables.
- Change all __diag__ switches to False.
- update to 2.4.1.1:
- API change adding support for `expr[...]` - the original code in 2.4.1
incorrectly implemented this as OneOrMore. Code using this feature
under this relase should explicitly use `expr[0, ...]` for ZeroOrMore
and `expr[1, ...]` for OneOrMore. In 2.4.2 you will be able to write
`expr[...]` equivalent to `ZeroOrMore(expr)`.
- Bug if composing And, Or, MatchFirst, or Each expressions using an
expression. This only affects code which uses explicit expression
construction using the And, Or, etc. classes instead of using
overloaded operators '+', '^', and so on. If constructing an And using
a single expression, you may get an error that "cannot multiply
ParserElement by 0 or (0, 0)" or a Python `IndexError`.
- Some newly-added `__diag__` switches are enabled by default, which may
give rise to noisy user warnings for existing parsers.
- update to 2.4.1:
- A new shorthand notation has been added for repetition expressions:
expr[min, max], with '...' valid as a min
- '...' can also be used as short hand for SkipTo when used in adding
parse expressions to compose an And expression.
- '...' can also be used as a "skip forward in case of error" expression
- Improved exception messages to show what was actually found, not just
what was expected.
- Added diagnostic switches to help detect and warn about common parser
construction mistakes, or enable additional parse debugging. Switches
are attached to the pyparsing.__diag__ namespace object
- Added ParseResults.from_dict classmethod, to simplify creation
of a ParseResults with results names using a dict, which may be
nested. This makes it easy to add a sub-level of named items to the
parsed tokens in a parse action.
- Added asKeyword argument (default=False) to oneOf, to force
keyword-style matching on the generated expressions.
- ParserElement.runTests now accepts an optional 'file' argument to
redirect test output to a file-like object (such as a StringIO,
or opened file). Default is to write to sys.stdout.
- conditionAsParseAction is a helper method for constructing a parse
action method from a predicate function that simply returns a boolean
result. Useful for those places where a predicate cannot be added
using addCondition, but must be converted to a parse action (such as
in infixNotation). May be used as a decorator if default message and
exception types can be used. See ParserElement.addCondition for more
details about the expected signature and behavior for predicate
condition methods.
- While investigating issue #93, I found that Or and addCondition could
interact to select an alternative that is not the longest match. This
is because Or first checks all alternatives for matches without
running attached parse actions or conditions, orders by longest match,
and then rechecks for matches with conditions and parse actions. Some
expressions, when checking with conditions, may end up matching on a
shorter token list than originally matched, but would be selected
because of its original priority. This matching code has been expanded
to do more extensive searching for matches when a second-pass check
matches a smaller list than in the first pass.
- Fixed issue #87, a regression in indented block. Reported by Renz
Bagaporo, who submitted a very nice repro example, which makes the
bug-fixing process a lot easier, thanks!
- Fixed MemoryError issue #85 and #91 with str generation for Forwards.
Thanks decalage2 and Harmon758 for your patience.
- Modified setParseAction to accept None as an argument, indicating that
all previously-defined parse actions for the expression should be
cleared.
- Modified pyparsing_common.real and sci_real to parse reals without
leading integer digits before the decimal point, consistent with
Python real number formats. Original PR #98 submitted by ansobolev.
- Modified runTests to call postParse function before dumping out the
parsed results - allows for postParse to add further results, such as
indications of additional validation success/failure.
- Updated statemachine example: refactored state transitions to use
overridden classmethods; added <statename>Mixin class to simplify
definition of application classes that "own" the state object and
delegate to it to model state-specific properties and behavior.
- Added example nested_markup.py, showing a simple wiki markup with
nested markup directives, and illustrating the use of '...' for
skipping over input to match the next expression. (This example uses
syntax that is not valid under Python 2.)
- Rewrote delta_time.py example (renamed from deltaTime.py) to fix some
omitted formats and upgrade to latest pyparsing idioms, beginning with
writing an actual BNF.
- With the help and encouragement from several contributors, including
Matěj Cepl and Cengiz Kaygusuz, I've started cleaning up the internal
coding styles in core pyparsing, bringing it up to modern coding
practices from pyparsing's early development days dating back to 2003.
Whitespace has been largely standardized along PEP8 guidelines,
removing extra spaces around parentheses, and adding them around
arithmetic operators and after colons and commas. I was going to hold
off on doing this work until after 2.4.1, but after cleaning up a few
trial classes, the difference was so significant that I continued
on to the rest of the core code base. This should facilitate future
work and submitted PRs, allowing them to focus on substantive code
changes, and not get sidetracked by whitespace issues.
- update to 2.4.0
- drop nose_to_unittest.patch
- drop _service
* Adds a pyparsing.__compat__ object for specifying compatibility with
future breaking changes.
* Conditionalizes the API-breaking behavior, based on the value
pyparsing.__compat__.collect_all_And_tokens. By default, this value
will be set to True, reflecting the new bugfixed behavior.
* User code that is dependent on the pre-bugfix behavior can restore it
by setting this value to False.
* Updated unitTests.py and simple_unit_tests.py to be compatible with
"python setup.py test".
* Fixed bug in runTests handling '\n' literals in quoted strings.
* Added tag_body attribute to the start tag expressions generated by
makeHTMLTags, so that you can avoid using SkipTo to roll your own tag
body expression:
* indentedBlock failure handling was improved
* Address Py2 incompatibility in simpleUnitTests, plus explain() and
Forward str() cleanup
* Fixed docstring with embedded '\w', which creates SyntaxWarnings in
Py3.8.
* Added example parser for rosettacode.org tutorial compiler.
* Added example to show how an HTML table can be parsed into a collection
of Python lists or dicts, one per row.
* Updated SimpleSQL.py example to handle nested selects, reworked 'where'
expression to use infixNotation.
* Added include_preprocessor.py, similar to macroExpander.py.
* Examples using makeHTMLTags use new tag_body expression when retrieving
a tag's body text.
* Updated examples that are runnable as unit tests
- Do not BuildRequire python-unittest2 when no tests are executed. This
breaks a build cycle for pyparsing->unittest2->traceback2->pbr->
Pygments->pytest->setuptools_scm->packaging which needs pyparsing
- BuildIgnore python[23]-pyparsing: python-packaging requires it for some
actions it could perform, but we don't make use of these here. Ignoring
this dependency allows us to break open a BuildCycle.
- Update to version 2.3.0+git.1546912853.bf348d6:
* Update CHANGES to include note on fixing issue #65; generalized the
note about the decaf language example; added sample code from the
statemachine examples.
* Unit test to test fix for issue #65
* Fix inconsistency between Keyword(caseless=True) and CaselessKeyword
(issue #65)
* Fix typo: 'chemcialFormulas.py' -> 'chemicalFormulas.py'
* Convert exception logging to use ParseException.explain()
* Add experimental ParseException.explain() method, to return a
multiline string showing the parse expressions leading to a parsing
failure
* Clean up CHANGES notes for new examples
* Add document signoff and library book state examples;
* Update statemachine demo code to Py3
* Update Lucene grammar example, but remove from Travis-CI acceptance
scripts
- Add nose_to_unittest.patch to avoid nose BR and rewrite tests to work
(gh#pyparsing/pyparsing#64)
- Drop doc subpackage as it leads to circular dependencies on some releases
- Use more specific RPM group.
- Upgrade to the current upstrem master with additional patches to make
the test suite pass.
- Add all tests.
- Update to 2.3.0:
* Updates to migrate source repo to GitHub
* Fix deprecation warning in Python 3.7 re: importing collections.abc
* Fix Literal/Keyword bug raising IndexError instead of ParseException
* Added simple_unit_tests.py, as a collection of easy-to-follow unit
* tests for various classes and features of the pyparsing library.
* Primary intent is more to be instructional than actually rigorous
* testing. Complex tests can still be added in the unitTests.py file.
* New features added to the Regex class
- Fix URL to point to existing github
- Clean up SPEC file.
Changes in python-pytest-asyncio:
- Update to 0.14.0
* Fix #162, and event_loop fixture behavior now is coherent on all
scopes.
- Update to 0.12.0:
* Run the event loop fixture as soon as possible.
- Update to 0.11.0:
* Fix with pytest 5.4
- Fix test run on python 3.8+
- Update to 0.10.0:
* support for pytest 4+
- update to 0.9.0
- use github tarbal due packaging errrors in upstream
* Python 3.7 support.
* Remove event_loop_process_pool fixture and
pytest.mark.asyncio_process_pool marker
Changes in python-python-dateutil:
- Update to 2.8.1:
* Updated tzdata version to 2019c.
* Fixed a race condition in the tzoffset and tzstr "strong" caches on
Python 2.7. Reported by @kainjow (gh issue #901).
* Parsing errors will now raise ParserError, a subclass of ValueError,
which has a nicer string representation. Patch by @gfyoung (gh pr
#881).
* parser.parse will now raise TypeError when tzinfos is passed a type
that cannot be interpreted as a time zone. Prior to this change, it
would raise an UnboundLocalError instead. Patch by @jbrockmendel (gh
pr #891).
* Changed error message raised when when passing a bytes object as the
time zone name to gettz in Python 3. Reported and fixed by @labrys ()
(gh issue #927, gh pr #935).
* Changed compatibility logic to support a potential Python 4.0 release.
Patch by Hugo van Kemenade (gh pr #950).
* Updated many modules to use tz.UTC in favor of tz.tzutc() internally,
to avoid an unnecessary function call. (gh pr #910).
* Fixed issue where dateutil.tz was using a backported version of
contextlib.nullcontext even in Python 3.7 due to a malformed import
statement. (gh pr #963).
- Replace %fdupes -s with plain %fdupes; hardlinks are better.
- Switch to _multibuild to not create buildcycle
- Update to 2.8.0 (2019-02-04)
+ Data updates
* Updated tzdata version to to 2018i.
+ Features
* Added support for EXDATE parameters when parsing rrule strings.
Reported by @mlorant (gh issue #410), fixed by @nicoe (gh pr #859).
* Added support for sub-minute time zone offsets in Python 3.6+. Fixed
by @cssherry (gh issue #582, pr #763)
* Switched the tzoffset, tzstr and gettz caches over to using weak
references, so that the cache expires when no other references to
the original tzinfo objects exist. This cache- expiry behavior is
not guaranteed in the public interface and may change in the future.
To improve performance in the case where transient references to the
same time zones are repeatedly created but no strong reference is
continuously held, a smaller “strong value” cache was also
added. Weak value cache implemented by @cs-cordero (gh pr #672,
#801), strong cache added by Gökçen Nurlu (gh issue #691, gh pr
#761)
+ Bugfixes
* Added time zone inference when initializing an rrule with a
specified UNTIL but without an explicitly specified DTSTART; the
time zone of the generated DTSTART will now be taken from the UNTIL
rule. Reported by @href (gh issue #652). Fixed by @absreim (gh pr
#693).
* Fixed an issue where parser.parse would raise Decimal- specific
errors instead of a standard ValueError if certain malformed values
were parsed (e.g. NaN or infinite values). Reported and fixed by
@amureki (gh issue #662, gh pr #679).
* Fixed issue in parser where a tzinfos call explicitly returning None
would throw a ValueError. Fixed by @parsethis (gh issue #661, gh pr
#681)
* Fixed incorrect parsing of certain dates earlier than 100 AD when
repesented in the form “%B.%Y.%d”, e.g. “December.0031.30”.
(gh issue #687, pr #700)
* Add support for ISO 8601 times with comma as the decimal separator
in the dateutil.parser.isoparse function. (gh pr #721)
* Changed handling of T24:00 to be compliant with the standard. T24:00
now represents midnight on the following day. Fixed by @cheukting
(gh issue #658, gh pr #751)
* Fixed an issue where isoparser.parse_isotime was unable to handle
the 24:00 variant representation of midnight. (gh pr #773)
* Added support for more than 6 fractional digits in isoparse.
Reported and fixed by @jayschwa (gh issue #786, gh pr #787).
* Added ‘z’ (lower case Z) as valid UTC time zone in isoparser.
Reported by @cjgibson (gh issue #820). Fixed by @Cheukting (gh pr
#822)
* Fixed a bug with base offset changes during DST in tzfile, and
refactored the way base offset changes are detected. Originally
reported on StackOverflow by @MartinThoma. (gh issue #812, gh pr
#810)
* Fixed error condition in tz.gettz when a non-ASCII timezone is
passed on Windows in Python 2.7. (gh issue #802, pr #861)
* Improved performance and inspection properties of tzname methods.
(gh pr #811)
* Removed unnecessary binary_type compatibility shims. Added by
@jdufresne (gh pr #817)
* Changed python setup.py test to print an error to stderr and exit
with 1 instead of 0. Reported and fixed by @hroncok (gh pr #814)
* Added a pyproject.toml file with build requirements and an
explicitly specified build backend. (gh issue #736, gh prs #746,
#863)
+ Documentation changes
* Added documentation for the rrule.rrulestr function. Fixed by
@prdickson (gh issue #623, gh pr #762)
* Added documentation for dateutil.tz.gettz. Fixed by @weatherpattern
(gh issue #647, gh pr #704)
* Add documentation for the dateutil.tz.win module and mocked
out certain Windows-specific modules so that autodoc can still be
run on non-Windows systems. (gh issue #442, pr #715)
* Added changelog to documentation. (gh issue #692, gh pr #707)
* Changed order of keywords in the rrule docstring. Reported and fixed
by @rmahajan14 (gh issue #686, gh pr #695).
* Improved documentation on the use of until and count parameters in
rrule. Fixed by @lucaferocino (gh pr #755).
* Added an example of how to use a custom parserinfo subclass to parse
non-standard datetime formats in the examples documentation for
parser. Added by @prdickson (gh #753)
* Added doctest examples to tzfile documentation. Patch by
@weatherpattern (gh pr #671)
* Updated the documentation for relativedelta’s weekday arguments.
Fixed by @kvn219 @huangy22 and @ElliotJH (gh pr #673)
* Improved explanation of the order that relativedelta components are
applied in. Fixed by @kvn219 @huangy22 and @ElliotJH (gh pr #673)
* Expanded the description and examples in the relativedelta class.
Contributed by @andrewcbennett (gh pr #759)
* Improved the contributing documentation to clarify where to put new
changelog files. Contributed by @andrewcbennett (gh pr #757)
* Fixed a broken doctest in the relativedelta module. Fixed by
@nherriot (gh pr #758).
* Changed the default theme to sphinx_rtd_theme, and changed the
sphinx configuration accordingly. (gh pr #707)
* Reorganized dateutil.tz documentation and fixed issue with the
dateutil.tz docstring. (gh pr #714)
* Cleaned up malformed RST in the tz documentation. (gh issue #702, gh
pr #706)
* Corrected link syntax and updated URL to https for ISO year week
number notation in relativedelta examples. (gh issue #670, pr #711)
+ Misc
* GH #674, GH #688, GH #699, GH #720, GH #723, GH #726, GH #727, GH
#740, GH #750, GH #760, GH #767, GH #772, GH #773, GH #780, GH #784,
GH #785, GH #791, GH #799, GH #813, GH #836, GH #839, GH #857
- Update to 2.7.5 (2018-10-27)
+ Data updates
* Update tzdata to 2018g
- Update to 2.7.4 (2018-10-24)
+ Data updates
* Updated tzdata version to 2018f.
- Testing switched to py.test
- Add test dependencies
- Remove superfluous devel dependency for noarch package
Changes in python-python-redis-lock:
- Fix leap build by disabling py2 as the django-redis version requirement
is without py2 support
- Update to 3.6.0
* Improved ``timeout``/``expire`` validation.
* Removed the custom script caching code. Now the ``register_script``
method from the redis client is used.
- Update to 3.5.0:
* support for newer redis releases
- Initial spec for v3.3.1
Changes in python-rq:
- Update to 1.4.3
* Added job.get_position() and queue.get_job_position(). Thanks @aparcar!
* Longer TTLs for worker keys to prevent them from expiring inside the
worker lifecycle. Thanks @selwin!
* Long job args/kwargs are now truncated during logging. Thanks
@JhonnyBn!
* job.requeue() now returns the modified job. Thanks @ericatkin!
- Fix build error for Leap: Since 1.4.0 rq require python >= 3.4.
- Update to 1.4.2:
* RQ 1.4.2 (2020-05-26)
+ Reverted changes to hmset command which causes workers on Redis
server < 4 to crash. Thanks @selwin!
+ Merged in more groundwork to enable jobs with multiple dependencies.
Thanks @thomasmatecki!
* RQ 1.4.1 (2020-05-16)
+ Default serializer now uses pickle.HIGHEST_PROTOCOL for backward
compatibility reasons. Thanks @bbayles!
+ Avoid deprecation warnings on redis-py >= 3.5.0. Thanks @bbayles!
* RQ 1.4.0 (2020-05-13)
+ Custom serializer is now supported. Thanks @solababs!
+ delay() now accepts job_id argument. Thanks @grayshirt!
+ Fixed a bug that may cause early termination of scheduled or
requeued jobs. Thanks @rmartin48!
+ When a job is scheduled, always add queue name to a set containing
active RQ queue names. Thanks @mdawar!
+ Added --sentry-ca-certs and --sentry-debug parameters to rq worker
CLI. Thanks @kichawa!
+ Jobs cleaned up by StartedJobRegistry are given an exception info.
Thanks @selwin!
- BR redis to make the testsuite work
- %python3_only -> %python_alternative
- Update to 1.3.0:
* RQ 1.3.0 (2020-03-09)
+ Support for infinite job timeout. Thanks @theY4Kman!
+ Added __main__ file so you can now do python -m rq.cli. Thanks
@bbayles!
+ Fixes an issue that may cause zombie processes. Thanks @wevsty!
+ job_id is now passed to logger during failed jobs. Thanks @smaccona!
+ queue.enqueue_at() and queue.enqueue_in() now supports explicit args
and kwargs function invocation. Thanks @selwin!
* RQ 1.2.2 (2020-01-31)
+ Job.fetch() now properly handles unpickleable return values. Thanks
@selwin!
* RQ 1.2.1 (2020-01-31)
+ enqueue_at() and enqueue_in() now sets job status to scheduled.
Thanks @coolhacker170597!
+ Failed jobs data are now automatically expired by Redis. Thanks
@selwin!
+ Fixes RQScheduler logging configuration. Thanks @FlorianPerucki!
* RQ 1.2.0 (2020-01-04)
+ This release also contains an alpha version of RQ's builtin job
scheduling mechanism. Thanks @selwin!
+ Various internal API changes in preparation to support multiple job
dependencies. Thanks @thomasmatecki!
+ --verbose or --quiet CLI arguments should override --logging-level.
Thanks @zyt312074545!
+ Fixes a bug in rq info where it doesn't show workers for empty
queues. Thanks @zyt312074545!
+ Fixed queue.enqueue_dependents() on custom Queue classes. Thanks
@van-ess0!
+ RQ and Python versions are now stored in job metadata. Thanks
@eoranged!
+ Added failure_ttl argument to job decorator. Thanks @pax0r!
- Trim conjecture from description.
- Update to 1.1.0:
* Many feature updates and bugfixes to support new python stack
Changes in python-social-auth-app-django:
- Fix build on leap as we require too new django for py2
- Update to version 4.0.0
* Dropped support for older Django versions (1.8, 1.9, 1.10, 2.0)
* Fix `TypeError` when continuing a pipeline in Django 2.1
- Remove merged pr_197.patch
- Update to version 3.4.0
* Correct release mechanism
- from v3.3.0
*Updated release and tests mechanism
- from v3.2.0
* Increase social-core dependency version to 3.3.0
* Implement `get` and `delete` class methods for `DjangoNonceMixin`
* Added `created` and `modified` fields to `UserSocialAuth` model
Changes in python-sphinx-jsonschema:
- Update to 1.15:
* Fixes for new sphinx releases
- Format with spec-cleaner
- Initial spec for v1.10
Changes in python-sphinxcontrib-applehelp:
- version update to 1.0.2
* Fix package metadata
Changes in python-sphinxcontrib-devhelp:
- version update to 1.0.2
* Fix package metadata
Changes in python-sphinxcontrib-htmlhelp:
- update to 1.0.3:
* #6685: htmlhelp builder should generate HTML4 docs instead of HTML5
Changes in python-sphinxcontrib-jsmath:
- Add required suffix to package name for test package. Although no binary
package is created, the OBS blocks any dependent packages until also the
test package has been built (Giveaway: main and test flavor create the
same .src.rpm)
Changes in python-sphinxcontrib-qthelp:
- version update to 1.0.3
* Fix package metadata
Changes in python-sphinxcontrib-serializinghtml:
- version update to 1.1.4
* Fix package metadata
Changes in python-sshpubkeys:
- Update to SUSE style specfile
- Version 3.1.0
Changes in python-translation-finder:
- Update to 2.1:
* Added discovery support for formats newly supported by Weblate (HTML,
IDML, OpenDocument, InnoSetup and INI).
- Update to 2.0:
* Dropped support for Python 2.
* Improved i18next detection.
* Improved detection of monolingual templates.
- version update to 1.8
* Fixed discovery of filenames with digits.
* Fixed crash on invalid YAML files.
Changes in python-trustme:
- update to 0.6.0
* Allow specifying organization and organization unit in CA and issued
certs
* Added attr CA.from_pem to import an existing certificate authority;
this allows migrating to trustme step-by-step.
Changes in python-typed-ast:
- update to version 1.4.1:
* Clean up old build scripts (#123)
* Build artifacts for 3.8 (#127)
* Fix build on cpython (3.9) master branch (#128)
- version update to 1.4.0
* Fix compilation on Python 3.8
- Do not use the %pytest_arch call but expand it as the tests seem to need
more verbosity otherwise they fail sometimes (fishy, but works)
- Use %pytest_arch
- Add missing fdupes call
- version update to 1.3.5
* Counteract PyTuple_SetItem stealing reference in _PyObject_FastCall
fallback (#104)
- run tests
- update to version 1.3.4:
* Oops: add the pgenheaders files to the depends lists
- update to version 1.3.3:
* Don't rely on Python's pgenheaders.h (#101)
- update to version 1.3.2:
* Fix two out-of-bounds array reads (#99)
Changes in python-weblate-schemas:
- Update to version 0.4
* Added schema for user downloadable data.
Changes in python-sentry-sdk:
- update to 0.14.4
* Fix bugs in transport rate limit enforcement for specific data
categories.
* The bug should not have affected anybody because we do not yet emit
rate limits for specific event types/data categories.
* Fix a bug in capture_event where it would crash if given additional
kwargs.
* Fix a bug where contextvars from the request handler were inaccessible
in AIOHTTP error handlers.
* Fix a bug where the Celery integration would crash if newrelic
instrumented Celery as well.
- update to 0.14.3
* Attempt to use a monotonic clock to measure span durations in
Performance/APM.
* Avoid overwriting explicitly set user data in web framework
integrations.
* Allow to pass keyword arguments to `capture_event` instead of
configuring the scope.
* Feature development for session tracking.
- version update to 0.14.2
* Fix a crash in the Django integration when used in combination with
Django Rest Framework's test utilities for request.
* Fix high memory consumption when sending a lot of errors in the same
process. Particularly noticeable in async environments.
* Show ASGI request data in Django 3.0
* New integration for the Trytond ERP framework. Thanks n1ngu!
* Fix trace continuation bugs in APM.
* No longer report `asyncio.CancelledError` as part of AIOHTTP
integration.
* Fix package classifiers to mark this package as supporting Python 3.8.
The SDK supported 3.8 before though.
* Update schema sent for transaction events (transaction status).
* Fix a bug where `None` inside request data was skipped/omitted.
* Fix an issue with the ASGI middleware that would cause Uvicorn to
infer the wrong ASGI versions and call the wrapped application with
the wrong argument count.
* Do not ignore the `tornado.application` logger.
* The Redis integration now instruments Redis blaster for breadcrumbs
and transaction spans.
- Update to 0.13.2
- Fix a bug in APM that would cause wrong durations to be displayed on
non-UTC servers.
- Update to 0.13.1
- Add new global functions for setting scope/context data.
- Fix a bug that would make Django 1.11+ apps crash when using
function-based middleware.
- Update to 0.13.0
- Remove an old deprecation warning (behavior itself already changed
since a long time).
- The AIOHTTP integration now attaches the request body to crash
reports. Thanks to Vitali Rebkavets!
- Add an experimental PySpark integration.
- First release to be tested under Python 3.8. No code changes were
necessary though, so previous releases also might have worked.
- Update to 0.12.3
- Various performance improvements to event sending.
- Avoid crashes when scope or hub is racy.
- Revert a change that broke applications using gevent and channels (in
the same virtualenv, but different processes).
- Fix a bug that made the SDK crash on unicode in SQL.
- Comment out test build dependencies since tests are disabled.
- Add pytest.ini source to ignore deprecation warning from eventlet
- Disable %check since pytest does not want to follow documentation
- Update to 0.12.2
- Temporarily remove sending of SQL parameters (as part of breadcrumbs
or spans for APM) to Sentry to avoid memory consumption issues.
- Fix a crash with ASGI (Django Channels) when the ASGI request type is
neither HTTP nor Websockets.
- Update to 0.12.0
- Fix a bug where the response object for httplib (or requests) was held
onto for an unnecessarily long amount of time.
- APM: Add spans for more methods on subprocess.Popen objects.
- APM: Add spans for Django middlewares.
- APM: Add spans for ASGI requests.
- Update to 0.11.2
- fixed shutdown bug while runnign under eventlet
- added missing data to Redis breadcrumbs
- Include build requirement on python eventlet module for the tests while
exclusing a subset of new tests
- Trim time-dependent wording from description.
- Update to 0.11.1
- Remove a faulty assertion (observed in environment with Django
Channels and ASGI).
- Update to 0.11.0
- mostly bug fixes
- integration with SQLAlchemy and Apache Beam
- Format with spec-cleaner
- Run tests
- Set BuildArch to noarch.
- Update to 0.10.2.
- initial version 0.9.0
Changes in python-toml:
- update to 0.10.1
* update testdata
Patch Instructions:
To install this openSUSE Recommended Update use the SUSE recommended installation methods
like YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:
- openSUSE Leap 15.2:
zypper in -t patch openSUSE-2020-1691=1
Package List:
- openSUSE Leap 15.2 (noarch):
python-billiard-doc-3.6.3.0-lp152.3.5.1
python2-amqp-2.6.1-lp152.2.3.1
python2-jaraco.text-3.2.0-lp152.2.1
python2-kombu-4.6.11-lp152.2.3.1
python2-moto-1.3.14-lp152.2.1
python2-sphinx-jsonschema-1.15-lp152.2.1
python2-sshpubkeys-3.1.0-lp152.2.1
python2-toml-0.10.1-lp152.3.3.1
python3-amqp-2.6.1-lp152.2.3.1
python3-billiard-3.6.3.0-lp152.3.5.1
python3-django-allauth-0.42.0-lp152.2.3.1
python3-django-filter-2.3.0-lp152.2.3.1
python3-jaraco.text-3.2.0-lp152.2.1
python3-kombu-4.6.11-lp152.2.3.1
python3-moto-1.3.14-lp152.2.1
python3-python-redis-lock-3.6.0-lp152.2.1
python3-sentry-sdk-0.14.4-lp152.2.1
python3-social-auth-app-django-4.0.0-lp152.5.3.1
python3-sphinx-jsonschema-1.15-lp152.2.1
python3-sshpubkeys-3.1.0-lp152.2.1
python3-toml-0.10.1-lp152.3.3.1
python3-translation-finder-2.1-lp152.2.3.1
python3-weblate-schemas-0.4-lp152.2.1
- openSUSE Leap 15.2 (x86_64):
python-pycairo-common-devel-1.19.1-lp152.2.1
python-pycairo-debugsource-1.19.1-lp152.2.1
python2-billiard-3.6.3.0-lp152.3.5.1
python3-pycairo-1.19.1-lp152.2.1
python3-pycairo-debuginfo-1.19.1-lp152.2.1
python3-pycairo-devel-1.19.1-lp152.2.1
python3-rq-1.4.3-lp152.2.1
References:
https://bugzilla.suse.com/1082318
https://bugzilla.suse.com/1141993
https://bugzilla.suse.com/1166965
https://bugzilla.suse.com/1171573
https://bugzilla.suse.com/1172650
1
0
openSUSE-RU-2020:1689-1: moderate: Recommended update for ndctl
by maintenance@opensuse.org 18 Oct '20
by maintenance@opensuse.org 18 Oct '20
18 Oct '20
openSUSE Recommended Update: Recommended update for ndctl
______________________________________________________________________________
Announcement ID: openSUSE-RU-2020:1689-1
Rating: moderate
References: #1175851
Affected Products:
openSUSE Leap 15.2
______________________________________________________________________________
An update that has one recommended fix can now be installed.
Description:
This update for ndctl fixes the following issues:
- Suppress 'ENXIO' when processing all namespaces. (jsc#SLE-13321,
bsc#1175851)
This update was imported from the SUSE:SLE-15-SP1:Update update project.
Patch Instructions:
To install this openSUSE Recommended Update use the SUSE recommended installation methods
like YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:
- openSUSE Leap 15.2:
zypper in -t patch openSUSE-2020-1689=1
Package List:
- openSUSE Leap 15.2 (x86_64):
libndctl-devel-64.1-lp152.7.6.1
libndctl6-64.1-lp152.7.6.1
libndctl6-debuginfo-64.1-lp152.7.6.1
ndctl-64.1-lp152.7.6.1
ndctl-debuginfo-64.1-lp152.7.6.1
ndctl-debugsource-64.1-lp152.7.6.1
References:
https://bugzilla.suse.com/1175851
1
0
openSUSE-RU-2020:1690-1: moderate: Recommended update for mokutil
by maintenance@opensuse.org 18 Oct '20
by maintenance@opensuse.org 18 Oct '20
18 Oct '20
openSUSE Recommended Update: Recommended update for mokutil
______________________________________________________________________________
Announcement ID: openSUSE-RU-2020:1690-1
Rating: moderate
References: #1173115
Affected Products:
openSUSE Leap 15.2
______________________________________________________________________________
An update that has one recommended fix can now be installed.
Description:
This update for mokutil fixes the following issue:
- Add options for CA and kernel keyring checks (bsc#1173115)
This update was imported from the SUSE:SLE-15-SP2:Update update project.
Patch Instructions:
To install this openSUSE Recommended Update use the SUSE recommended installation methods
like YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:
- openSUSE Leap 15.2:
zypper in -t patch openSUSE-2020-1690=1
Package List:
- openSUSE Leap 15.2 (x86_64):
mokutil-0.4.0-lp152.3.3.1
mokutil-debuginfo-0.4.0-lp152.3.3.1
mokutil-debugsource-0.4.0-lp152.3.3.1
References:
https://bugzilla.suse.com/1173115
1
0
openSUSE-SU-2020:1688-1: moderate: Security update for crmsh
by opensuse-security@opensuse.org 17 Oct '20
by opensuse-security@opensuse.org 17 Oct '20
17 Oct '20
openSUSE Security Update: Security update for crmsh
______________________________________________________________________________
Announcement ID: openSUSE-SU-2020:1688-1
Rating: moderate
References: #1163581 #1176569
Affected Products:
openSUSE Leap 15.1
______________________________________________________________________________
An update that contains security fixes can now be installed.
Description:
This update for crmsh fixes the following issues:
- Fixed start_delay with start-delay(bsc#1176569)
- fix on_fail should be on-fail(bsc#1176569)
- config: Try to handle configparser.MissingSectionHeaderError while
reading config file
- ui_configure: Obscure sensitive data by default(bsc#1163581)
This update was imported from the SUSE:SLE-15-SP1:Update update project.
Patch Instructions:
To install this openSUSE Security Update use the SUSE recommended installation methods
like YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:
- openSUSE Leap 15.1:
zypper in -t patch openSUSE-2020-1688=1
Package List:
- openSUSE Leap 15.1 (noarch):
crmsh-4.1.0+git.1602227275.3d680577-lp151.2.33.1
crmsh-scripts-4.1.0+git.1602227275.3d680577-lp151.2.33.1
crmsh-test-4.1.0+git.1602227275.3d680577-lp151.2.33.1
References:
https://bugzilla.suse.com/1163581
https://bugzilla.suse.com/1176569
1
0
openSUSE-RU-2020:1686-1: moderate: Recommended update for pcm
by maintenance@opensuse.org 17 Oct '20
by maintenance@opensuse.org 17 Oct '20
17 Oct '20
openSUSE Recommended Update: Recommended update for pcm
______________________________________________________________________________
Announcement ID: openSUSE-RU-2020:1686-1
Rating: moderate
References:
Affected Products:
openSUSE Backports SLE-15-SP2
______________________________________________________________________________
An update that has 0 recommended fixes can now be installed.
Description:
This update for pcm fixes the following issues:
opcm was update to 202007:
* no upstream changelog
- Build only for %ix86 x86_64 as it targets Intel CPU only
This update was imported from the openSUSE:Leap:15.2:Update update project.
Patch Instructions:
To install this openSUSE Recommended Update use the SUSE recommended installation methods
like YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:
- openSUSE Backports SLE-15-SP2:
zypper in -t patch openSUSE-2020-1686=1
Package List:
- openSUSE Backports SLE-15-SP2 (x86_64):
pcm-202007-bp152.2.3.1
References:
1
0
openSUSE-SU-2020:1687-1: important: Security update for pdns-recursor
by opensuse-security@opensuse.org 17 Oct '20
by opensuse-security@opensuse.org 17 Oct '20
17 Oct '20
openSUSE Security Update: Security update for pdns-recursor
______________________________________________________________________________
Announcement ID: openSUSE-SU-2020:1687-1
Rating: important
References: #1173302 #1177383
Cross-References: CVE-2020-14196 CVE-2020-25829
Affected Products:
openSUSE Leap 15.2
openSUSE Leap 15.1
openSUSE Backports SLE-15-SP2
openSUSE Backports SLE-15-SP1
SUSE Package Hub for SUSE Linux Enterprise 12
______________________________________________________________________________
An update that fixes two vulnerabilities is now available.
Description:
This update for pdns-recursor fixes the following issues:
-pdns-recursorwas updated to 4.1.1 and 4.3.5:
- CVE-2020-25829: Fixed a cache pollution related to DNSSEC validation
(boo#1177383)
- CVE-2020-14196: Fixed an access restriction bypass with API key and
password authentication (boo#1173302).
Patch Instructions:
To install this openSUSE Security Update use the SUSE recommended installation methods
like YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:
- openSUSE Leap 15.2:
zypper in -t patch openSUSE-2020-1687=1
- openSUSE Leap 15.1:
zypper in -t patch openSUSE-2020-1687=1
- openSUSE Backports SLE-15-SP2:
zypper in -t patch openSUSE-2020-1687=1
- openSUSE Backports SLE-15-SP1:
zypper in -t patch openSUSE-2020-1687=1
- SUSE Package Hub for SUSE Linux Enterprise 12:
zypper in -t patch openSUSE-2020-1687=1
Package List:
- openSUSE Leap 15.2 (x86_64):
pdns-recursor-4.3.5-lp152.2.6.1
pdns-recursor-debuginfo-4.3.5-lp152.2.6.1
pdns-recursor-debugsource-4.3.5-lp152.2.6.1
- openSUSE Leap 15.1 (x86_64):
pdns-recursor-4.1.12-lp151.3.9.1
pdns-recursor-debuginfo-4.1.12-lp151.3.9.1
pdns-recursor-debugsource-4.1.12-lp151.3.9.1
- openSUSE Backports SLE-15-SP2 (aarch64 ppc64le s390x x86_64):
pdns-recursor-4.3.5-bp152.2.12.1
pdns-recursor-debuginfo-4.3.5-bp152.2.12.1
pdns-recursor-debugsource-4.3.5-bp152.2.12.1
- openSUSE Backports SLE-15-SP1 (aarch64 ppc64le s390x x86_64):
pdns-recursor-4.1.12-bp151.4.9.1
pdns-recursor-debuginfo-4.1.12-bp151.4.9.1
pdns-recursor-debugsource-4.1.12-bp151.4.9.1
- SUSE Package Hub for SUSE Linux Enterprise 12 (aarch64 ppc64le s390x x86_64):
pdns-recursor-4.1.18-25.1
References:
https://www.suse.com/security/cve/CVE-2020-14196.html
https://www.suse.com/security/cve/CVE-2020-25829.html
https://bugzilla.suse.com/1173302
https://bugzilla.suse.com/1177383
1
0
openSUSE-SU-2020:1687-1: important: Security update for pdns-recursor
by opensuse-security@opensuse.org 17 Oct '20
by opensuse-security@opensuse.org 17 Oct '20
17 Oct '20
openSUSE Security Update: Security update for pdns-recursor
______________________________________________________________________________
Announcement ID: openSUSE-SU-2020:1687-1
Rating: important
References: #1173302 #1177383
Cross-References: CVE-2020-14196 CVE-2020-25829
Affected Products:
openSUSE Leap 15.2
openSUSE Leap 15.1
openSUSE Backports SLE-15-SP2
openSUSE Backports SLE-15-SP1
______________________________________________________________________________
An update that fixes two vulnerabilities is now available.
Description:
This update for pdns-recursor fixes the following issues:
-pdns-recursorwas updated to 4.1.1 and 4.3.5:
- CVE-2020-25829: Fixed a cache pollution related to DNSSEC validation
(boo#1177383)
- CVE-2020-14196: Fixed an access restriction bypass with API key and
password authentication (boo#1173302).
Patch Instructions:
To install this openSUSE Security Update use the SUSE recommended installation methods
like YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:
- openSUSE Leap 15.2:
zypper in -t patch openSUSE-2020-1687=1
- openSUSE Leap 15.1:
zypper in -t patch openSUSE-2020-1687=1
- openSUSE Backports SLE-15-SP2:
zypper in -t patch openSUSE-2020-1687=1
- openSUSE Backports SLE-15-SP1:
zypper in -t patch openSUSE-2020-1687=1
Package List:
- openSUSE Leap 15.2 (x86_64):
pdns-recursor-4.3.5-lp152.2.6.1
pdns-recursor-debuginfo-4.3.5-lp152.2.6.1
pdns-recursor-debugsource-4.3.5-lp152.2.6.1
- openSUSE Leap 15.1 (x86_64):
pdns-recursor-4.1.12-lp151.3.9.1
pdns-recursor-debuginfo-4.1.12-lp151.3.9.1
pdns-recursor-debugsource-4.1.12-lp151.3.9.1
- openSUSE Backports SLE-15-SP2 (aarch64 ppc64le s390x x86_64):
pdns-recursor-4.3.5-bp152.2.12.1
pdns-recursor-debuginfo-4.3.5-bp152.2.12.1
pdns-recursor-debugsource-4.3.5-bp152.2.12.1
- openSUSE Backports SLE-15-SP1 (aarch64 ppc64le s390x x86_64):
pdns-recursor-4.1.12-bp151.4.9.1
pdns-recursor-debuginfo-4.1.12-bp151.4.9.1
pdns-recursor-debugsource-4.1.12-bp151.4.9.1
References:
https://www.suse.com/security/cve/CVE-2020-14196.html
https://www.suse.com/security/cve/CVE-2020-25829.html
https://bugzilla.suse.com/1173302
https://bugzilla.suse.com/1177383
1
0