Application developers this month: What new features can I use in Python 3.13?
Open source library maintainers this month: What new features can I use in Python 3.9?
@itamarst me this month, glaring at upstream dependencies: boy, I can't wait until I can upgrade to 3.9 next year
@SnoopJ Did you know the `cryptography` maintainers have a Dashboard of Rage? Because it's security infrastructure they feel like they need to keep maintaining things rather longer than the rest of us...
https://usercontent.irccloud-cdn.com/file/ykGZWTQW/pyca_cryptography_rage_dashboard.pdf
@itamarst that's a new one on me, but an apt name
@johntimaeus No, it's fine.
The issue is that open source libraries try to be backwards compatible with _all_ security-supported versions of Python. Version 3.8 ends security updates this month, so many open source library maintainers will drop support and can start using 3.9 features. (Some already have). So a library will support 3.9 through 3.13. In practice code written for 3.9 will mostly Just Work for 3.10+, 99% of the time.
Application developers can just go and upgrade to 3.13.
@itamarst Ooh! Ooh! Positional-only arguments, finally!!
i <3 py39 forever
... long long long time
Sphinx is misguided having left the fold for py310
What? Python package maintainers backport features?
@itamarst This new vectorcall feature looks like an interesting thing to experiment with now...
@itamarst library devs are more like "I sure hope nothing gets deprecated with the new release"
@itamarst Correction: Open source library maintainers *this* month
https://discuss.python.org/t/python-3-8-is-now-officially-eol/66983
@itamarst We'll know that Rust has really arrived when Rust library developers (like me) can reasonably feel obligated to set our minimum supported Rust version to an actively maintained branch so many years in the past.
@matt Rust is a fundamentally different approach to compatibility (e.g. editions mean not everything has to move in lockstep) so I'm not sure it'll ever be quite the same dynamic.
@itamarst Distro maintainers this month: *stares at giant wall of bug reports before we can upgrade*