You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,9 +5,9 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
-
## [1.0.0-beta] - 2026-03-23
8
+
## [1.0.0] - 2026-03-23
9
9
10
-
First beta toward 1.0.0. Focus: security hardening, safer Redis usage, and clearer HTTP cache semantics.
10
+
First stable 1.x release. Published as **1.0.0** (not a PEP 440 pre-release) so a plain `pip install yokedcache` resolves to this line ahead of 0.x. Focus: security hardening, safer Redis usage, and clearer HTTP cache semantics.
11
11
12
12
### Security
13
13
@@ -134,8 +134,8 @@ First beta toward 1.0.0. Focus: security hardening, safer Redis usage, and clear
Copy file name to clipboardExpand all lines: README.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,16 +24,16 @@ Async-first Python caching for FastAPI and other asyncio services: Redis-oriente
24
24
25
25
## Installation
26
26
27
-
Current release line: **1.0.0-beta** (pre-release on PyPI).
27
+
Current stable line: **1.0.0** (default on PyPI).
28
28
29
29
```bash
30
-
pip install "yokedcache==1.0.0-beta"
30
+
pip install yokedcache
31
31
```
32
32
33
-
For the latest pre-release without pinning:
33
+
To require 1.x or newer:
34
34
35
35
```bash
36
-
pip install --pre yokedcache
36
+
pip install "yokedcache>=1.0.0"
37
37
```
38
38
39
39
Optional extras:
@@ -84,7 +84,7 @@ Other backends impose their own dependencies when you install the matching extra
84
84
85
85
## Security
86
86
87
-
Treat Redis and Memcached as **trusted** stores: anyone who can write arbitrary keys can affect deserialization. From **1.0.0-beta**, new values are written with a typed envelope; set `allow_legacy_insecure_deserialization=False` on `CacheConfig` once legacy entries are migrated. Do not use `HTTPCacheMiddleware` on authenticated routes without a `key_builder` that varies the key per user or session. See the changelog for details.
87
+
Treat Redis and Memcached as **trusted** stores: anyone who can write arbitrary keys can affect deserialization. From **1.0.0**, new values are written with a typed envelope; set `allow_legacy_insecure_deserialization=False` on `CacheConfig` once legacy entries are migrated. Do not use `HTTPCacheMiddleware` on authenticated routes without a `key_builder` that varies the key per user or session. See the changelog for details.
0 commit comments