Redis 6.0 RC1.
This commit is contained in:
parent
d3a9dff6b9
commit
baafd30ba6
136
00-RELEASENOTES
136
00-RELEASENOTES
@ -1,16 +1,130 @@
|
|||||||
Hello! This file is just a placeholder, since this is the "unstable" branch
|
Redis 6.0 release notes
|
||||||
of Redis, the place where all the development happens.
|
=======================
|
||||||
|
|
||||||
There is no release notes for this branch, it gets forked into another branch
|
--------------------------------------------------------------------------------
|
||||||
every time there is a partial feature freeze in order to eventually create
|
Upgrade urgency levels:
|
||||||
a new stable release.
|
|
||||||
|
|
||||||
Usually "unstable" is stable enough for you to use it in development environments
|
LOW: No need to upgrade unless there are new features you want to use.
|
||||||
however you should never use it in production environments. It is possible
|
MODERATE: Program an upgrade of the server, but it's not urgent.
|
||||||
to download the latest stable release here:
|
HIGH: There is a critical bug that may affect a subset of users. Upgrade!
|
||||||
|
CRITICAL: There is a critical bug affecting MOST USERS. Upgrade ASAP.
|
||||||
|
SECURITY: There are security fixes in the release.
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
http://download.redis.io/releases/redis-stable.tar.gz
|
================================================================================
|
||||||
|
Redis 6.0 RC1 Released Thu Dec 19 09:58:24 CEST 2019
|
||||||
|
================================================================================
|
||||||
|
|
||||||
More information is available at http://redis.io
|
Upgrade urgency LOW: This is the first RC of Redis 6.
|
||||||
|
|
||||||
Happy hacking!
|
Introduction to the Redis 6 release
|
||||||
|
===================================
|
||||||
|
|
||||||
|
Redis 6 improves Redis in a number of key areas and is one of the largest
|
||||||
|
Redis releases in the history of the project, so here we'll list only
|
||||||
|
the biggest features in this release:
|
||||||
|
|
||||||
|
* The modules system now has a number of new APIs that allow module authors
|
||||||
|
to make things otherwise not possible in the past. It is possible to
|
||||||
|
store arbitrary module private data in RDB files, to hook on different
|
||||||
|
server events, capture and rewrite commands executions, block clients on
|
||||||
|
keys, and so forth.
|
||||||
|
* The Redis active expire cycle was rewritten for much faster eviction of keys
|
||||||
|
that are already expired. Now the effort is tunable.
|
||||||
|
* Redis now supports SSL on all channels.
|
||||||
|
* ACL support, you can define users that can run only certain commands and/or
|
||||||
|
can only access only certain keys patterns.
|
||||||
|
* Redis now supports a new protocol called RESP3, which returns more
|
||||||
|
semantical replies: new clients using this protocol can understand just
|
||||||
|
from the reply what type to return to the calling program.
|
||||||
|
* There is server-side support for client-side caching of key values. This
|
||||||
|
feature is still experimental and will get more changes during the next
|
||||||
|
release candidates, but you can already test it and read about it here:
|
||||||
|
https://redis.io/topics/client-side-caching
|
||||||
|
* Redis can now optionally use threads to handle I/O, allowing to serve
|
||||||
|
2 times as much operations per second in a single instance when
|
||||||
|
pipelining cannot be used.
|
||||||
|
* Diskless replication is now supported even on replicas: a replica is now
|
||||||
|
able, under certain conditions the user can configure, to load the RDB
|
||||||
|
in the first synchronization directly from the socket to the memory.
|
||||||
|
* Redis-benchmark now supports a Redis Cluster mode.
|
||||||
|
* SRANDMEMBER and similar commands have a better distribution.
|
||||||
|
* Redis-cli improvements.
|
||||||
|
* Systemd support rewritten.
|
||||||
|
* A Redis Cluster proxy was released here:
|
||||||
|
https://github.com/artix75/redis-cluster-proxy
|
||||||
|
* A Disque module for Redis was released here:
|
||||||
|
https://github.com/antirez/disque-module
|
||||||
|
|
||||||
|
Thanks to all the users and developers who made this release possible.
|
||||||
|
We'll follow up with more RC releases, until the code looks production ready
|
||||||
|
and we don't get reports of serious issues for a while.
|
||||||
|
|
||||||
|
A special thank you for the amount of work put into this release
|
||||||
|
(in decreasing number of commits, only listing contributors with more
|
||||||
|
than a single commit) by:
|
||||||
|
|
||||||
|
685 antirez
|
||||||
|
81 zhaozhao.zz
|
||||||
|
76 Oran Agra
|
||||||
|
51 artix
|
||||||
|
28 Madelyn Olson
|
||||||
|
27 Yossi Gottlieb
|
||||||
|
15 David Carlier
|
||||||
|
14 Guy Benoish
|
||||||
|
14 Guy Korland
|
||||||
|
13 Itamar Haber
|
||||||
|
9 Angus Pearson
|
||||||
|
8 WuYunlong
|
||||||
|
8 yongman
|
||||||
|
7 vattezhang
|
||||||
|
7 Chris Lamb
|
||||||
|
5 Dvir Volk
|
||||||
|
5 meir@redislabs.com
|
||||||
|
5 chendianqiang
|
||||||
|
5 John Sully
|
||||||
|
4 dejun.xdj
|
||||||
|
4 Daniel Dai
|
||||||
|
4 Johannes Truschnigg
|
||||||
|
4 swilly22
|
||||||
|
3 Bruce Merry
|
||||||
|
3 filipecosta90
|
||||||
|
3 youjiali1995
|
||||||
|
2 James Rouzier
|
||||||
|
2 Andrey Bugaevskiy
|
||||||
|
2 Brad Solomon
|
||||||
|
2 Hamid Alaei
|
||||||
|
2 Michael Chaten
|
||||||
|
2 Steve Webster
|
||||||
|
2 Wander Hillen
|
||||||
|
2 Weiliang Li
|
||||||
|
2 Yuan Zhou
|
||||||
|
2 charsyam
|
||||||
|
2 hujie
|
||||||
|
2 jem
|
||||||
|
2 shenlongxing
|
||||||
|
2 valentino
|
||||||
|
2 zhudacai 00228490
|
||||||
|
2 喜欢兰花山丘
|
||||||
|
|
||||||
|
Migrating from 5.0 to 6.0
|
||||||
|
=========================
|
||||||
|
|
||||||
|
Redis 6.0 is mostly a strict superset of 5.0, you should not have any problem
|
||||||
|
upgrading your application from 5.0 to 6.0. However this is a list of small
|
||||||
|
non-backward compatible changes introduced in the 6.0 release:
|
||||||
|
|
||||||
|
* Nothing found yet.
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Credits: For each release, a list of changes with the relative author is
|
||||||
|
provided. Where not specified the implementation and design is done by
|
||||||
|
Salvatore Sanfilippo. Thanks to Redis Labs for making all this possible.
|
||||||
|
Also many thanks to all the other contributors and the amazing community
|
||||||
|
we have.
|
||||||
|
|
||||||
|
Commit messages may contain additional credits.
|
||||||
|
|
||||||
|
Enjoy,
|
||||||
|
Salvatore
|
||||||
|
@ -1 +1 @@
|
|||||||
#define REDIS_VERSION "999.999.999"
|
#define REDIS_VERSION "5.9.101"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user