Skip to content
This repository has been archived by the owner on Aug 4, 2019. It is now read-only.

Releases: repsheet/librepsheet

6.2.1

19 Dec 05:11
Compare
Choose a tag to compare

This release fixes a compilation issue with FreeBSD.

6.2.0

05 Oct 18:25
Compare
Choose a tag to compare

This release addresses some interface issues with the previous release. It exposes the blacklist, whitelist, and mark functions directly, and allows the size of the CIDR cache to be set. This is not a breaking ABI change but it does require a recompile/relink, so current and age were bumped appropriately.

6.1.0

09 Sep 17:13
Compare
Choose a tag to compare

This release introduces caching for the CIDR block checks. It caches the integer conversion so that each call doesn't spend as much time in string conversion calls. There are no interface or abi incompatible changes.

6.0.0

16 Jun 14:15
Compare
Choose a tag to compare

This release removes the use of the KEYS command in Redis. Under rather trivial web application load (1000 req/s) the Redis CPU usage spiked to 100%. After this change Redis seems to be able to keep up under much more stress.

5.0.0

06 May 14:04
Compare
Choose a tag to compare

This release includes one more keyspace modification. The full keyspace is now listed in the README. Requests are now able to be timed out by using the repsheet_connect function.

4.1.0

08 Apr 17:23
Compare
Choose a tag to compare

This release has a refactoring of remote_address, which removes the dependency on PCRE and adds support for IPv6 addresses.

4.0.0

08 Apr 02:18
Compare
Choose a tag to compare

This release is another breaking change release. It unifies the Redis keyspace that librepsheet uses after enough pain with too much of a difference. The new keyspace is as follows:

<user or ip>:repsheet:<user or ip or cidr>:blacklisted
<user or ip>:repsheet:<user or ip or cidr>:whitelisted
<user or ip>:repsheet:<user or ip or cidr>:marked

3.2.0

08 Dec 20:33
Compare
Choose a tag to compare

This release fixes some issues with the CIDR processing.

3.1.0

09 Oct 18:58
Compare
Choose a tag to compare

This release adds CIDR notation support for blacklists and whitelists. Asking if an actor is blacklisted or whitelisted will now search for a collection of CIDRs using the :repsheet:cidr:[white|black]list keys. It will then ask each block if the IP falls within the block.

3.0.0

08 Sep 16:02
Compare
Choose a tag to compare

3.0.0: Performance improvements and breaking API changes

  • Performance improvements (@yippibrian)
  • blacklist/whitelist key now stores reason code
  • Lookup functions now populate reason if it is set
  • Added ability to disable any of the lookup functions in actor
    or country status calls
  • Added country lookup