# Redis 3.2.0 is out!

DevFeed: [Redis 3.2.0 is out!](<https://devfeed.tech/articles/redis-3-2-0-is-out-20595.md>)

Original publisher: [Read original article](<http://antirez.com/news/104>)

Published: 2016-05-06T11:07:50Z

Content type: release

Language: en

Sources: [Antirez](<https://devfeed.tech/sources/antirez.md>)

Topics: [Redis](<https://devfeed.tech/topics/redis.md>), [API](<https://devfeed.tech/topics/api.md>), [Data structures](<https://devfeed.tech/topics/data-structures.md>), [Replication](<https://devfeed.tech/topics/replication.md>), [debug](<https://devfeed.tech/topics/debug.md>), [Lua](<https://devfeed.tech/topics/lua.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [data-structures](<https://devfeed.tech/tags/data-structures.md>), [debugger](<https://devfeed.tech/tags/debugger.md>), [lua](<https://devfeed.tech/tags/lua.md>), [redis](<https://devfeed.tech/tags/redis.md>), [replication](<https://devfeed.tech/tags/replication.md>)

## AI overview

Redis 3.2.0 stable has been released with a GEO API, the BITFIELD command, Redis Cluster improvements, Lua script effects replication, a debugger integrated with redis-cli, and memory-efficiency changes.

## Source excerpt

It took more than expected, but finally we have it, Redis 3.2.0 stable is out with changes that may be useful to a big number of Redis users. At this point I covered the changes multiple time, but the big ones are: * The GEO API. Index whatever you want by latitude and longitude, and query by radius, with the same speed and easy of use of the other Redis data structures. Here you can find the API documentation: http://redis.io/commands/#geo. Thank you to Matt Stancliff for the initial implementation, that was reworked but is still at the core of the GEO API, and to the developers of ARDB for providing the geo indexing code that Matt used. * The new BITFIELD command allows to use a Redis string as a bit array composed of many integers with user specified size and offset. It supports increments and decrements to exploit this small (or large) integers as counters, with fine control over the overflow behavior. http://redis.io/commands/bitfield. Thanks to Yoav Steinberg for pushing forward this crazy idea and motivating me to write an implementation. * Many improvements to Redis Cluster, including rebalancing capabilities in redis-trib and better replicas migration. However support for NATted envrionments and Docker port forwarding, while implemented in the "unstable" branch, was not backported to 3.2 for maturity concerns. * Improvements to Lua scripts replication. It is now possible to use "effects replication" to write scripts containing side effects. It's documented here: http://redis.io/commands/EVAL. Thanks to Yossi Gottlieb for stimulating the addition of this feature and helping in the design. * We have now a serious Lua scripts debugger: https://www.youtube.com/watch?v=IMvRfStaoyM with support into redis-cli. Thanks to Itamar Haber, developer of non trivial scripts since the start of Lua scripting, that really wanted this feature and helped during the development. * Redis is now more memory efficient thanks to changes operated by Oran Agra to SDS and the Jemallo