Skip to content

Commit de3c218

Browse files
add release notes up to 6.3.4
1 parent 05945b6 commit de3c218

File tree

1 file changed

+83
-0
lines changed

1 file changed

+83
-0
lines changed

pkg/deb/master_changelog

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,86 @@
1+
keydb (6:6.3.4-1distribution_placeholder) codename_placeholder; urgency=medium
2+
3+
* Add keydb_modstatsd, a module for providing keydb stats to a local statsd server. Can be found under src/modules/keydb_modstatsd
4+
* Fixed FreeBSD compile(Thanks to @bra-fsn)
5+
* Fixed a bug in s3 bucket config that blocked startup(Thanks to Alexandre Chichmanian)
6+
* Fixed a bug causing crash if keys command is called after a blocking command (Fixes issues #659, #605, #532)
7+
* Added proper error checking of replica configs, now KeyDB will throw an error if replica-of config is passed before active-replica or multimaster configs
8+
* Fixed double free bug in lazy free
9+
* Added "overload-protect-percent" config, when enabled this will load shed clients whenever CPU usage exceeds configured value
10+
* Added "availability-zone" config, this can be passed any string which will then be reported by info command
11+
* Updated eviction logic to account for total system memory availability using sysinfo
12+
* Fixed a bug where repl-backlog-size config was modified in keydb.conf with the runtime value during config rewrite
13+
* Fixed a possible deadlock when running CLIENT KILL with large number of clients
14+
* Fixed a bug where KeyDB would overcommit memory during fork BG save
15+
* Fixed a bug with disk repl_backlog causing double free
16+
* Fixed integer overflow issue in the temp rdb file naming (Thanks to @karthyuom)
17+
* Fixed compile issue with GCC 13.1.1 (Thanks to @michieldwitte)
18+
* Removed expireset and restored redis expire behaviour
19+
* Fixed a bug causing forked processes to hang, specifically affecting RDB and AOF(Fixes issues #675, #619)
20+
* Added "CLUSTER REPLICATE NO ONE" to turn a replica into an empty primary
21+
* Added RDB-less full sync, can be enabled with config 'enable-keydb-fastsync'
22+
* Added "flash-disable-key-cache" config to disable key cache which stores every key(but not value) in memory
23+
* Moved cluster slot to key map to being stored by storage provider, rather than in memory
24+
* Moved expires to be stored by storage provider, rather than in memory
25+
* Enabled expiry/eviction from storage provider, previously only data stored in memory could be expired/evicted(Fixes #645 along with the 2 previous updates)
26+
* Fixed a bug where swapdb result was not recovered after keydb restarts in FLASH mode (Thanks to @karthyuom)
27+
* Fixed double free bug when fast sync was canceled early
28+
* Fixed a bug where a temp rdb file with zero bytes is generated in flash mode (Thanks to @karthyuom)
29+
* Fixed a bug where flash CF options are being reset to default after flushall (Thanks to @karthyuom)(Fixes issue #717)
30+
* Updated debug reload command to work with flash
31+
* Added support for KEYDB_PASSWORD env variable(Thanks to @einar-pexip)
32+
* Compile with flash in Dockerfile(Thanks to @der-eismann)
33+
* Fix broken redis-cli symlink (Thanks to @pimvandenbroek)
34+
* Use tini for alpine docker(Thanks to @rofafor)
35+
36+
-- Malavan Sotheeswaran <msotheeswaran@snapchat.com> Sun, 29 Oct 2023 8:39:21 +0000
37+
38+
keydb (6:6.3.3-1distribution_placeholder) codename_placeholder; urgency=medium
39+
40+
* To help accelerate our development efforts for KeyDB, this will be the last release containing support for Centos 7, Ubuntu 16.04, Ubuntu 18.04, Debian 9 and 32-bit builds
41+
* This release contains fixes for 11 issues along with improvements to the KeyDB FLASH feature:
42+
* Fixed race condition with expireset access (Issue #597)
43+
* Fixed keys command with lua, and added keydb as an alternative to redis as lua variable to access db (Issue #562 and #594)
44+
* Fixed hang in aof child (Issue #554)
45+
* Fixed leaking fds from RDB save (Issue #453 and #584)
46+
* Added config for S3 RDB load/save (Issue #584)
47+
* Enabled active defrag during forkless background save to improve average memory efficiency (Issue #460)
48+
* Fixed crash with fork background save during replication (Issue #567)
49+
* RocksDB has been updated to v7.9.2
50+
* Fixed missing slot_to_key map in FLASH cluster mode (Issue #574)
51+
* Added keyspace notifications for keys loaded from FLASH at startup
52+
* Fixed race condition in prefetchKeysAsync with FLASH enabled (Issue #571)
53+
* Fixed integer overflow in rand family of commands(Issue #631, #632, #633)
54+
* Fixed bad value in hincrbyfloat(Issue #634)
55+
* Fixed OOM hang in rand family of commands(Issue #635)
56+
* Added config to limit count of return values in rand family of commands(Issue #636)
57+
58+
-- Ben Schermel <ben@eqalpha.com> Tue, 18 Apr 2023 10:00:37 +0000
59+
60+
keydb (6:6.3.2-1distribution_placeholder) codename_placeholder; urgency=medium
61+
62+
* This release contains Beta level support for KeyDB FLASH, new ASYNC commands, latency improvements and a number of bug fixes.
63+
* KeyDB FLASH is included as a Beta feature. FLASH allows KeyDB to persist data to the storage medium it is written to, avoiding the need for AOF/RDB files. KeyDB uses rocksdb as the persistent storage provider and can be enabled with config "storage-provider flash /path/to/rocksdb/output". Read more at https://docs.keydb.dev/docs/flash/
64+
* In addition to GET/MGET, ASYNC support has been added for the following commands: HGET, HMGET, HKEYS, HVALS, HGETALL, HSCAN and can be enable with config "enable-async-commands yes”
65+
* Packaging support for Ubuntu 22.04 (Jammy) and Debian 12 (Bookworm) has been included with this release
66+
* Added new soft shutdown feature, can be enabled with config "soft-shutdown yes".
67+
* If soft shutdown is enabled, instead of shutting down right away, the server will wait until all clients have disconnected, and will reject all new connection attempts.
68+
* Fixed memory leak with tls certificates when tls allowlist is enabled
69+
* Fixed bug in rdb load with flash enabled to ensure all dbs are safe to load (previously only checked db[0])
70+
* Fixed race conditions in rdb load and replication
71+
* Fixed memory access of rdb file after it should have been deleted
72+
* Fixed integer overflow bug in flash(Issue #486)
73+
* Improve TLS latency by queueing new commands before executing instead of after
74+
* Removed O(n) count of memory usage from info command(replaced by O(1) estimate)
75+
* Improved latency of clearing large number of flash DBs(Thanks to Paul Chen for this fix)(Issue #516)
76+
* replaced sprintf with snprintf to avoid potential security bugs
77+
* Fixed bug where a failed move due to key already existing in move target would result in the key being removed from move source(Thanks to Paul Chen for this fix)(Issue #497)
78+
* Fixed usage of deprecated OpenSSL api in OpenSSL v>3.0.1(Issue #392)
79+
* Imported security fixes from Redis (CVE-2023-22458 CVE-2022-35977)
80+
* Other fixed issues: #480 #477 #454 #452 #303 #425 #492 #541
81+
82+
-- Ben Schermel <ben@eqalpha.com> Fri, 20 Jan 2023 20:00:37 +0000
83+
184
keydb (6:6.3.1-1distribution_placeholder) codename_placeholder; urgency=medium
285

386
* This point release contains fixes to bugs related to expires, active-rep, and rdb saving

0 commit comments

Comments
 (0)