-
Notifications
You must be signed in to change notification settings - Fork 1.5k
DEV: Stop testing on Python 3.8 and start testing on Python 3.14 #3411
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #3411 +/- ##
==========================================
+ Coverage 96.94% 96.95% +0.01%
==========================================
Files 55 55
Lines 9333 9333
Branches 1708 1708
==========================================
+ Hits 9048 9049 +1
+ Misses 170 169 -1
Partials 115 115 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
The Windows tests are currently failing due to a changed behavior in Pillow. As far as I can tell, the output still looks identical. Let's wait for upstream at python-pillow/Pillow#9121 until considering further actions. |
…pdf#3411) Related to py-pdf#3051 and py-pdf#3408. This updates some of the binary dependencies as well to avoid side effects on Python 3.14. Nevertheless, Pillow 11.1.0 would indeed introduce a side effect, which required us to change the tests to check pixel data instead of byte data for the PNG file comparison.
## What's new ### Security (SEC) - Limit decompressed size for FlateDecode filter (#3430) by @stefan6419846 ### Deprecations (DEP) - Drop Python 3.8 support (#3412) by @stefan6419846 ### New Features (ENH) - Move BlackIs1 functionality to tiff_header (#3421) by @j-t-1 ### Robustness (ROB) - Skip Go-To actions without a destination (#3420) by @badGarnet ### Developer Experience (DEV) - Update code style related libraries (#3414) by @stefan6419846 - Update mypy to 1.17.0 (#3413) by @stefan6419846 - Stop testing on Python 3.8 and start testing on Python 3.14 (#3411) by @stefan6419846 ### Maintenance (MAINT) - Cleanup deprecations (#3424) by @stefan6419846 [Full Changelog](5.9.0...6.0.0)
…pdf#3411) Related to py-pdf#3051 and py-pdf#3408. This updates some of the binary dependencies as well to avoid side effects on Python 3.14. Nevertheless, Pillow 11.1.0 would indeed introduce a side effect, which required us to change the tests to check pixel data instead of byte data for the PNG file comparison.
## What's new ### Security (SEC) - Limit decompressed size for FlateDecode filter (py-pdf#3430) by @stefan6419846 ### Deprecations (DEP) - Drop Python 3.8 support (py-pdf#3412) by @stefan6419846 ### New Features (ENH) - Move BlackIs1 functionality to tiff_header (py-pdf#3421) by @j-t-1 ### Robustness (ROB) - Skip Go-To actions without a destination (py-pdf#3420) by @badGarnet ### Developer Experience (DEV) - Update code style related libraries (py-pdf#3414) by @stefan6419846 - Update mypy to 1.17.0 (py-pdf#3413) by @stefan6419846 - Stop testing on Python 3.8 and start testing on Python 3.14 (py-pdf#3411) by @stefan6419846 ### Maintenance (MAINT) - Cleanup deprecations (py-pdf#3424) by @stefan6419846 [Full Changelog](py-pdf/pypdf@5.9.0...6.0.0)
Related to #3051 and #3408.