Skip to content

feat!: remove the deprecated memcache extra - #400

Merged
allen0099 merged 1 commit into
masterfrom
remove/202-memcache-extra
Sep 29, 2026
Merged

allen0099 merged 1 commit into
masterfrom
remove/202-memcache-extra

Conversation

@allen0099

Copy link
Copy Markdown
Owner

Fixes #202.

This PR removes the memcache extra, which #201 kept as an alias of memcached, and updates uv.lock to match.

The failure is quiet: pip and uv only warn about an unknown extra, so fastapi-cachex[memcache] installs without pymemcache and MemcachedBackend raises when it is constructed. The docs therefore say so:

  • README.md and i18n/zh-TW/docs/index.md: the alias note is removed from the extras table;
  • docs/BACKENDS.md and its zh-TW mirror describe the failure and link to the migration section.

Migration: fastapi-cachex[memcached].

Changelog: changelog.d/202.removed.md.

The memcache extra, an alias of memcached since 0.3.8, is removed.
pip and uv only warn about an unknown extra, so fastapi-cachex[memcache]
now installs without pymemcache; install fastapi-cachex[memcached].

Closes #202
@allen0099 allen0099 added this to the 0.4.0 milestone Sep 29, 2026
@allen0099 allen0099 added backends Cache backends and their atomic primitives breaking-change Changes public behaviour or API; needs a minor/major release labels Sep 29, 2026
@allen0099
allen0099 merged commit f23e850 into master Sep 29, 2026
13 of 15 checks passed
@allen0099
allen0099 deleted the remove/202-memcache-extra branch September 29, 2026 14:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backends Cache backends and their atomic primitives breaking-change Changes public behaviour or API; needs a minor/major release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove the deprecated memcache extra

1 participant