#Python39
Just released! 🚀

🪑 PrettyTable 3.17.0

github.com/prettytable/...

Add support for Python 3.15, drop 3.9, test 3.13t-3.15t
Set dicts with column-specific config for all column-specific attrs
Update type hints
Replace pre-commit with prek
& more!

#Python #release #PrettyTable #Python315 #Python39
github.com
November 14, 2025 at 5:40 PM
Just released! 🚀

🎨 termcolor 3.2.0

github.com/termcolor/te...

🟣 Expose `can_colorize` as public API
🟢 Add support for Python 3.15 (🥉 at pyreadiness.org/3.15/)
🔴 Drop support for EOLish Python 3.9

#Python #release #termcolor #Python315 #Python39
Release Release 3.2.0 · termcolor/termcolor
Added Expose can_colorize as public API (#114) @hugovk Add support for Python 3.15 (#123) @hugovk Changed Drop support for Python 3.9 (#121) @hugovk Replace action-pre-commit-uv with prek-action...
github.com
October 26, 2025 at 12:44 PM
"Dependabot no longer supports Python version 3.9, which has reached its end-of-life. If you continue to use Python 3.9, there’s a risk that Dependabot will not create pull requests to update dependencies."

github.blog/changelog/20...

#GitHub #Dependabot #Python #Python39 #EOL
Deprecation of Python 3.9 for Dependabot - GitHub Changelog
Dependabot no longer supports Python version 3.9, which has reached its end-of-life. If you continue to use Python 3.9, there’s a risk that Dependabot will not create pull requests to…
github.blog
June 24, 2026 at 1:52 PM
We at aur.chaotic.cx have python39 and a bunch of other AUR packages precompiled and easy to use just for cases like this! From developers for developers! No third party CLIs that install packages who knows where, just good old pacman packages that update along with the rest of your system!
Chaotic-AUR - automated binary repo 👨🏻‍💻
Helping you, so you don't have to worry about building AUR packages each update!
aur.chaotic.cx
November 18, 2024 at 12:19 AM
Investigation Scenario 🔎

The information in the screenshot was logged by System EID 7.

What do you look for to investigate whether an incident occurred?

BONUS: What are some legitimate scenarios in which you might observe this behavior?

#InvestigationPath #DFIR #SOC
July 29, 2025 at 2:00 PM
Just released! 🚀

flake8-implicit-str-concat 0.6.0:

A Flake8 plugin to encourage correct string literal concatenation

I hear there's another big release tomorrow? This release adds support for Python 3.14 and drops 3.9.

github.com/flake8-impli...
#Python #flake8 #release #Python314 #Python39
Release 0.6.0 · flake8-implicit-str-concat/flake8-implicit-str-concat
What's Changed Add support for Python 3.14 by @hugovk in #70 Drop support for Python 3.9 by @hugovk in #71 Update LICENSE by @graingert-osi in #64 Update release checklist by @hugovk in #61 Test P...
github.com
October 6, 2025 at 11:21 AM
Sorry it took me a bit, thought I'd try make a somewhat comprehensive recreational guide of what I've had to do in the past, but

eh.
(yeah, I'd also appreciate a native Linux version of both Glaze and Nightshade, like wtfff. TT-TT)
February 4, 2025 at 10:27 PM
import pyarrow fails even when installed
I need to use the pyarrow package on QGIS 3 (using QGIS 3.32.2 'Lima') on Windows 11, and install it in OSGeo4W shell using pip: pip install pyarrow, which installs 13.0.0 by default as I'm writing this. The installed numpy of 1.25.2 satisfies the requirements of numpy>1.16.6 in pyarrow. However, when trying to import pyarrow, I get the error message: """ Traceback (most recent call last): File "C:\PROGRA~1\QGIS33~1.1\apps\Python39\lib\code.py", line 90, in runcode exec(code, self.locals) File "", line 1, in File "C:\PROGRA~1/QGIS33~1.1/apps/qgis/./python\qgis\utils.py", line 888, in _import mod = builtin_import(name, globals, locals, fromlist, level) File "C:\PROGRA~1\QGIS33~1.1\apps\Python39\lib\site-packages\pyarrow_init.py", line 65, in import pyarrow.lib as _lib File "C:\PROGRA~1/QGIS33~1.1/apps/qgis/./python\qgis\utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) ImportError: DLL load failed while importing lib: The specified procedure could not be found. """ Some comments regarding variations I've tried: * Upgrading pyarrow and numpy with pip from the original installation did not help: pip install pyarrow upgrade (same w./ numpy), nor did upgrading pip. * The error is the same regardless of whether the entire package is imported: import pyarrow, or individual functions: import pyarrow.parquet as pq * I don't think it's a python or pip issue, because about a dozen other packages are installed and used without any problem whatsoever * I've tried downgrading to earlier pyarrow versions (e.g., pip install pyarrow==12.0.0), and tried 12, 11, etc, but to no avail. * conda is widely recommended in python environments outside QGIS and I generally prefer it over pip, but I was not successful in installing it within OSGeo4W (using pip). pip install conda gives: """ ERROR: Could not find a version that satisfies the requirement conda (from versions: 3.0.6, 3.5.0, 3.7.0, 3.17.0, 4.0.0, 4.0.1, 4.0.2, 4.0.3, 4.0.4, 4.0.5, 4.0.7, 4.0.8, 4.0.9, 4.1.2, 4.1.6, 4.2.6, 4.2.7, 4.3.13, 4.3.16) ERROR: No matching distribution found for conda """ Installing miniconda through git has also not worked: pip install git gives: """ ERROR: Could not find a version that satisfies the requirement git (from versions: none) ERROR: No matching distribution found for git """ I would prefer to stay within the QGIS Linux - has anybody encountered similar issues and/or found a reasonably easy way to get pyarrow to work? Knowing that it hasn't worked for others is also useful, so feedback other than solutions is welcome.
gis.stackexchange.com
July 14, 2026 at 2:08 AM
Or install nix and run `nix-shell -p python39`. Should download a cached binary and voila.
November 17, 2024 at 6:42 PM
33 Debian LTS Advisories fixing 216 CVEs for various packages were released by Debian LTS contributors in January 2026. These include notable security updates for python 3.9, django 2.2.28, php 7.4, apache2, ceph, Linux 6.1 kernel and more.

#python39 #php74 #django #apache2 #ceph #p7zip
Monthly report about Debian Long Term Support, January 2026
The Debian LTS Team, funded by Freexian’s Debian LTS offering, is pleased to report its activities for January. Activity summary During the month of January, 20 contributors have been paid to work on ...
www.freexian.com
February 19, 2026 at 7:46 AM
Python Versions - why, just why?

There are following alternatives for "python": python2, python3.11, python3.12, python36, python38, python39

(on RHEL 8.10)
June 6, 2025 at 12:29 PM
The Gradio API is not working
the gradio throws error: Traceback (most recent call last): File “C:\Users\danya\PycharmProjects\DiDefBackend\DiDef\SentenceTransformer.py”, line 45, in client = Client( File “C:\Users\danya\AppData\Local\Programs\Python\Python39\lib\site-packages\gradio_client\client.py”, line 171, in **init** self._info = self._get_api_info() File “C:\Users\danya\AppData\Local\Programs\Python\Python39\lib\site-packages\gradio_client\client.py”, line 564, in _get_api_info info = r.json() File “C:\Users\danya\AppData\Local\Programs\Python\Python39\lib\site-packages\httpx_models.py”, line 764, in json return jsonlib.loads(self.content, **kwargs) File "C:\Users\danya\AppData\Local\Programs\Python\Python39\lib\json_init_.py", line 346, in loads return _default_decoder.decode(s) File “C:\Users\danya\AppData\Local\Programs\Python\Python39\lib\json\decoder.py”, line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File “C:\Users\danya\AppData\Local\Programs\Python\Python39\lib\json\decoder.py”, line 355, in raw_decode raise JSONDecodeError(“Expecting value”, s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) why? My code is very simple: from gradio_client import Client client = Client( src = “GoldDany/DiDefBackend”, #my Space is public ) result = client.predict( text=“Hello!!”, api_name=“/predict”, ) print(result)
discuss.huggingface.co
August 11, 2025 at 1:35 PM
Feed: "LWN.net"
By: jzb on Monday, December 29, 2025
Security updates for Monday
Security updates have been issued by Debian (kodi, pgbouncer, and rails), Fedora (duc, fluidsynth, gdu, singularity-ce, and tkimg), Slackware (vim), and SUSE (buildah, duc, gnutls, python39, qemu, and webkit2gtk3).
lwn.net
December 30, 2025 at 8:26 AM
Feed: "LWN.net"
By: jzb on Thursday, December 25, 2025
Security updates for Thursday
Security updates have been issued by Fedora (httpd, retroarch, and roundcubemail), Oracle (container-tools:rhel8, grafana, httpd, kernel, python3.12, python39:3.9, thunderbird, and uek-kernel), and SUSE (cheat, go-sendxmpp, and kernel).
lwn.net
December 25, 2025 at 6:31 PM