OpenKeel: the sovereign French Cloud solution of the inherent group, with a European reach Discover inherent

Reverse-spec · Libraries

oslo.cache — Change history

Change history — oslo.cache — branch stable/2026.2

Branch stable/2026.2 @ fc96999a99e4 — range 99a749393da4..fc96999a99e4 (automatic: since the branch left master), 3 non-merge commits — target: none — analysed on 2026-10-28

Raw facts: _inventory/history_stable-2026.2.md and _inventory/history_stable-2026.2.json.

#CommitDateCategoryChangeImpact
1b5a1d8a064712026-08-24fix (typing only)return type annotation of __new__ corrected in both poolsnone at run time
2893ee6d425d12026-09-03maintenance.gitreview points to stable/2026.2none
3fc96999a99e42026-09-03maintenancetox uses the stable/2026.2 upper-constraintsnone

1. Fix mypy errors (b5a1d8a06471, cherry-pick of a14d55b2212f)

  • Before: __new__ of _MemcacheClient and _BMemcacheClient was annotated as returning type[...], which mypy reports as wrong.
  • After: it is annotated as returning an instance (oslo_cache/_memcache_pool.py:66-67, oslo_cache/_bmemcache_pool.py:56-57).
  • Behaviour: unchanged. The method only exists when eventlet has monkey-patched thread, and it still returns object.__new__(cls).
  • Review: https://review.opendev.org/q/I5809e3e0523c53bd916d6f1eeb93b62110af0460

Carry-over plan

Nothing to carry over for behaviour. Commit 1 is only needed by a fork that runs mypy on these files.

Source: reverse-spec-oslo.cache/06-change-history_stable-2026.2.md. The _rewrite/ and _inventory/ files are not published on the site.