Skip to content
This repository was archived by the owner on Apr 6, 2019. It is now read-only.

Commit b822f77

Browse files
authored
[3.5.0] update changelog
1 parent 2349639 commit b822f77

File tree

1 file changed

+48
-18
lines changed

1 file changed

+48
-18
lines changed

CHANGELOG.md

Lines changed: 48 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,101 +1,132 @@
11
# Changelog
22

3+
## [v3.5.0](https://github.com/Cylix/cpp_redis/releases/tag/3.5.0)
4+
### Tag
5+
`3.5.0`.
6+
### Date
7+
April 9th, 2017
8+
### Changes
9+
None
10+
### Additions
11+
* New feature - Update tacopie ref - Provide support for Unix socket. Simply pass in 0 as the port when building a `redis_client`, `redis_subscriber` or `future_client`. Then, the host will automatically be treated as the path to a Unix socket instead of a real host. - More in #67.
12+
### Removals
13+
None
14+
15+
16+
317
## [v3.4.0](https://github.com/Cylix/cpp_redis/releases/tag/3.4.0)
18+
### Tag
19+
`3.4.0`.
420
### Changes
521
* Change: update tacopie ref - IO Service is now based on `select` and not on `poll` anymore to solve some issues encountered on windows due to the buggy implementation of `poll` on windows Systems.
6-
722
### Additions
823
None
9-
1024
### Removals
1125
None
1226

27+
28+
1329
## [v3.3.0](https://github.com/Cylix/cpp_redis/releases/tag/3.3.0)
30+
### Tag
31+
`3.3.0`.
1432
### Changes
1533
* Rename `redis_client::before_callback` into `redis_client::set_callback_runner` which is more relevant.
1634
* Before, `future_client` automatically called `.commit` when sending a command, meaning that no pipelining was done for the `future_client`. This has been changed and the `future_client` do not call `.commit` anymore: this is a **breaking** change and you **must** call `.commit` or `.sync_commit` when you wish the commands to be effectively sent. Please refer to the examples if necessary.
17-
1835
### Additions
1936
* Add `commit` and `sync_commit` methodsto the `future_client` for pipelining support.
2037
* documentation for `redis_client::before_callback` has been added
2138
* documentation for `future_client` has been added
22-
2339
### Removals
2440
None
2541

42+
43+
2644
## [v3.2.1](https://github.com/Cylix/cpp_redis/releases/tag/3.2.1)
45+
### Tag
46+
`3.2.1`.
2747
### Changes
2848
* Fix static initialization order fiasco condition
2949
* Change `__CPP_REDIS_USE_TACOPIE` (cmake variable: `USE_TACOPIE`) into `__CPP_REDIS_USE_CUSTOM_TCP_CLIENT` (cmake variable: `USE_CUSTOM_TCP_CLIENT`). Of course, the meaning is now the opposite.
30-
3150
### Additions
3251
None
33-
3452
### Removals
3553
None
3654

55+
56+
3757
## [v3.2.0](https://github.com/Cylix/cpp_redis/releases/tag/3.2.0)
58+
### Tag
59+
`3.2.0`.
3860
### Changes
3961
* tacopie is no longer a mandatory dependency, but just provided by default and can be override if necessary.
40-
4162
### Additions
4263
* add a new interface, `cpp_redis::network::tcp_client_iface` that allows you to use your own tcp_client in place of tacopie.
43-
4464
### Removals
4565
* The `sync_client` has been removed as it was a duplicate of `redis_client::sync_commit` but with a different implementation based on futures. Please use `redis_client` and call `sync_commit` instead.
4666

67+
68+
4769
## [v3.1.2](https://github.com/Cylix/cpp_redis/releases/tag/3.1.2)
70+
### Tag
71+
`3.1.2`.
4872
### Changes
4973
* rename the `setbit()` function into `setbit_()` in order to avoid conflict with the standard library macro `setbit` causing compilation error.
50-
5174
### Additions
5275
* add `send()` method to the `sync_client` and `future_client`.
53-
5476
### Removals
5577
None
5678

79+
80+
5781
## [v3.1.1](https://github.com/Cylix/cpp_redis/releases/tag/3.1.1)
82+
### Tag
83+
`3.1.1`.
5884
### Changes
5985
* Fix: subscriber callbacks were sometimes not called due to poll not listening to the appropriate events. Mostly impacted windows as referred in #51, but unix version might also be impacted. Fixed by updating the reference tacopie which contains the fix.
60-
6186
### Additions
6287
None
63-
6488
### Removals
6589
None
6690

91+
92+
6793
## [v3.1.0](https://github.com/Cylix/cpp_redis/releases/tag/3.1.0)
94+
### Tag
95+
`3.1.0`.
6896
### Changes
6997
* Fix: compilation for specific windows compilers concerning atomic variables
7098
* Fix: handle correctly array replies with negative size by returning a null reply instead of throwing an invalid format exception
7199
* Fix: Bump tacopie version to retrieve a fix concerning gethostbyname() thread-safety issue on unix
72100
* Fix: compilation for programs based on Qt ('slots' conflict)
73-
74101
### Additions
75102
* Add some overloads for the Z set functions to support floating point values
76103
* Add an auth method to the subscriber class to allow a subscriber to authenticate on the redis server
77-
78104
### Removals
79105
None
80106

81107

108+
109+
82110
## [v3.0.0](https://github.com/Cylix/cpp_redis/releases/tag/3.0.0)
111+
### Tag
112+
`3.0.0`.
83113
### Changes
84114
* Rewrite the network side of cpp_redis by using the [tacopie library](https://github.com/Cylix/tacopie)
85-
86115
### Additions
87116
* Tacopie is now a submodule of cpp_redis
88-
89117
### Removals
90118
* All network related code
91119

92120

121+
122+
93123
## [v2.2](https://github.com/Cylix/cpp_redis/releases/tag/2.2)
124+
### Tag
125+
`2.2`.
94126
### Changes
95127
* Bug patch
96128
* io_service is no longer a singleton
97129
* `redis_client` and `redis_subscriber` instances can be assigned specific io_service
98-
99130
### Additions
100131
* Integration Tests
101132
* Travis Integration
@@ -104,6 +135,5 @@ None
104135
* Support for acknowledgement callbacks for `cpp_redis::redis_subscriber`
105136
* Logging system
106137
* Compilation Customizations
107-
108138
### Removals
109139
None

0 commit comments

Comments
 (0)