Skip to content

Conversation

@henryiii
Copy link
Contributor

Lowering the case of the keys when reading the json file to support arbitrary Api/API changes. Fix #2659.

Signed-off-by: Henry Schreiner <[email protected]>
Copy link
Contributor

@joerick joerick left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice trick with object_pairs_hook! I'd like to get a quick release out with this, I expect more will hit the error as the Docker update rolls out.

@henryiii
Copy link
Contributor Author

I made a small tweak, I was going to add an underscore, then decided to just move it into a lambda to skip typing. Also matched the test to the actual output of Docker 29.

@henryiii
Copy link
Contributor Author

henryiii commented Nov 12, 2025

Are you thinking minor, patch, or back ported patch? Here's a ChatGPT summary of the git log since 3.2.1. Lightly edited.


🚀 New Features

  • Android support for uv (ccbae30b — Henry Schreiner)
  • New {project} placeholder in repair-wheel-command (f6c8108 — Alexander Condello, Joe Rickerby)
  • Add configuration option for custom test executor arguments (4fe7630 — Russell Keith-Magee et al.)
  • Add manylinux_2_35 support for better C++20 compatibility (720f8e2 — Matthieu Darbois)
  • Allow installation of extras in GitHub Action (a3af13a — Ofek Lev)

🐛 Fixes

  • Docker 29 support (26bb09d — Henry Schreiner)
  • Avoid constraining build-system.requires with dependency versions (1f2f8b2 — Joe Rickerby, Henry Schreiner)

🧹 Chores and Refactors

  • Switch pytest option from log_cli_levellog_level (1337e50 — Henry Schreiner)
  • Enable more Ruff checks (e1baa60 — Henry Schreiner)
  • Multiple dependency updates via bots (dependabot, cibuildwheel-bot, pre-commit-ci)
  • Fix warning on pylint 4 (bbe00a2 — Henry Schreiner)

🧾 Documentation Updates

  • Clarify evaluation order of environment variables (a6acd2a — Alex Willmer, Joe Rickerby)
  • Update Android test-command handling and docs (362020b — Malcolm Smith)
  • Update working examples (pyzmq no longer uses CircleCI) (372dd68 — Michael R. Crusoe)

Overall:
Recent work focused on expanding platform support (Android, new manylinux, Docker 29), improving configurability and test infrastructure, and keeping dependencies and CI up to date.

@joerick
Copy link
Contributor

joerick commented Nov 12, 2025

Thanks for that. Yeah, we're due a minor release, so I'm that way inclined - unless there's anything you'd like to get into the next feature release?

edit: anything in the open PR queue, that is.

@henryiii
Copy link
Contributor Author

Well, the uv building one is pretty close to passing, but to do it properly, I'll need to also make sure we handle multiple wheels being output, so I don't think it's that close.

The uv iOS one requires changes in uv (possibly ones that have been just merged, but not in a release yet).

So none close enough for me.

There's also a Rust cross-compile PR that looks pretty simple, if @mhsmith approves of that, I think it could go in.

@henryiii henryiii merged commit f4fe311 into pypa:main Nov 12, 2025
35 checks passed
@henryiii henryiii deleted the henryiii/fix/docker29 branch November 12, 2025 19:15
@joerick
Copy link
Contributor

joerick commented Nov 12, 2025

thanks. putting the release together now.

@joerick
Copy link
Contributor

joerick commented Nov 12, 2025

Released!

@henryiii
Copy link
Contributor Author

Good, made the SchemaStore PR: SchemaStore/schemastore#5133

@Ba-So
Copy link

Ba-So commented Nov 14, 2025

Thanks for the quick fix! 🍰

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

GitLab fails to detect Linux docker version

3 participants