Skip to content

Release: cache back-compat shim + CI Node.js 24 upgrade (→ 0.1.24)#61

Merged
alexzhangs merged 3 commits into
masterfrom
develop
Jun 9, 2026
Merged

Release: cache back-compat shim + CI Node.js 24 upgrade (→ 0.1.24)#61
alexzhangs merged 3 commits into
masterfrom
develop

Conversation

@alexzhangs

Copy link
Copy Markdown
Owner

Release develop → master. ci-pypi will bump 0.1.23 → 0.1.24 post-merge.

What ships

Diff gate

Reviewed git log master..develop — exactly the two changes above; no stray commits. CI green on develop (26b1f79), dry-merge conflict-free (master keeps its 0.1.23 version line).

🤖 Generated with Claude Code

alexzhangs and others added 3 commits June 7, 2026 18:40
Replace actions/checkout@v4->v5, actions/setup-python@v5->v6, and
nick-invision/retry@v2 with inline bash retry loops in ci-pypi.yml and
ci-testpypi.yml -- same pattern used in ci-docker.yml (PR #53) -- before
the June 16 Node.js 16/20 sunset deadline.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…rkflows

ci: upgrade actions to Node.js 24-compatible versions in pypi workflows
#59)

The Django 5.2 upgrade switched the memcached driver to pymemcache, but
deployments upgraded in place from Django 3.x still have
SSM_CACHES_BACKEND=memcached.MemcachedCache persisted in their .ssm-env.
That backend was removed in Django 4.1, so on Django 5 the manager raises
InvalidCacheBackendError and fails to boot.

Transparently remap the dropped alias to memcached.PyMemcacheCache (with a
DeprecationWarning) so existing deployments survive the upgrade without
manual .ssm-env edits. Fresh deployments should set
SSM_CACHES_BACKEND=memcached.PyMemcacheCache directly.

Discovered reviewing the live aiview.com hub, whose .ssm-env still carries
the old backend string.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@codecov

codecov Bot commented Jun 9, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 0% with 4 lines in your changes missing coverage. Please review.
✅ Project coverage is 93.51%. Comparing base (03315c2) to head (26b1f79).
⚠️ Report is 3 commits behind head on master.

Files with missing lines Patch % Lines
...hadowsocks_manager/shadowsocks_manager/settings.py 0.00% 3 Missing and 1 partial ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##           master      #61      +/-   ##
==========================================
- Coverage   93.64%   93.51%   -0.14%     
==========================================
  Files          53       53              
  Lines        2850     2854       +4     
  Branches      238      239       +1     
==========================================
  Hits         2669     2669              
- Misses        112      115       +3     
- Partials       69       70       +1     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@alexzhangs
alexzhangs merged commit 853b1dd into master Jun 9, 2026
17 of 19 checks passed
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.

1 participant