-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathChanges
118 lines (74 loc) · 3.39 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
Revision history for ShardedKV: {{ $dist->version }}
{{$NEXT}}
- Depend on Algorithm-ConsistentHash-Ketama-0.00012, which has some
segfaulting issues fixed.
- Stop using Carp::*, now we just usie die() directly (you can get
stacktraces with your own __DIE__ handler.
- Fix up use of eval {} in ShardedKV::Storage::Redis to use the
trailing 1; pattern.
0.20 2014-06-14 16:54:36UTC+0000 UTC
- In addition to reconnecting if we get a MySQL error matching
"MySQL server has gone away" we now also reconnect if the error
matches "Lost connection to MySQL server during query".
0.19 2014-03-19 11:46:23UTC+0000 UTC
- This module is *no longer* considered experimental. It's been used
in production at Booking.com for a long time now without much
issue.
- Several minor bugfixes like "use"-ing a module that might be used
for exceptions, fixing some exception logic.
- Try to deal with Redis clients that have gone away for whatever
reason (likely due to errors) by resetting the Redis connection on
errors.
0.18 2013-05-28 17:35:01 Europe/Amsterdam
- Auto-reconnect options for Redis storage backend.
0.17 2013-02-28 15:23:34 Europe/Amsterdam
- Correctly capture exception messages so they proprogated
- Add a new exception type DeleteFail (this was uncovered before)
0.16 2013-01-28 17:16:09 Europe/Amsterdam
- Implement reset_connection($key) at the top level
- Add tests for reset_connection() functionality
- Fix some POD retardedness
- Fix a bug in MySQL storage reset_connection
0.15 2013-01-22 12:42:24 Europe/Amsterdam
- Ugh. Forgot the damn Throwable dep
0.14 2013-01-21 14:43:33 Europe/Amsterdam
- API CHANGE FOR THE SHIPPED STORAGE BACKENDS
- Add error classes and throw exceptions when needed
- Add some additional documentation
- Remove all references to "master" connections
(we'll add that feature at a later date if needed
0.13 2012-06-21 15:42:42 Europe/Berlin
- More documentation
- Require Algorithm::ConsistentHash::Ketama 0.00008
0.12 2012-05-18 10:24:36 Europe/Berlin
- MySQL storage order of initialization bug fix.
- MySQL storage support for auto_increment PK
- Ketama continuum: guard against bad specs
- Introducing the HasLogger role, adding logging
to various bits of code.
0.11 2012-05-11 11:20:36 Europe/Berlin
- Minor MySQL storage fixup
0.10 2012-05-08 09:43:54 Europe/Berlin
- MySQL storage: more documentation and minor
method renaming.
0.09 2012-05-08 09:15:17 Europe/Berlin
- MySQL storage: reconnect logic (with exp. backoff)
0.08 2012-04-26 16:52:51 Europe/Berlin
- Ooops, lose the Redis cfg that will make tests fail.
0.07 2012-04-26 16:07:08 Europe/Berlin
- POD fixes.
- Optional jitter added to Redis expiration time.
0.05 2012-04-26 08:03:10 Europe/Berlin
- Allow any number of value columns in MySQL storage backend.
0.04 2012-04-25 10:22:37 Europe/Berlin
- delete() now handles migrations correctly.
- Prototype StaticMapping sharding strategy
0.03 2012-04-22 20:20:17 Europe/Berlin
- Tests for the Redis string storage.
- Tests for the Redis hash storage.
- Fixed return value for ::Storage::Redis::Hash->get
0.02 2012-04-22 11:33:31 Europe/Berlin
- Fix missing dependencies
- Start using Pod::Weaver
0.01 Sat Apr 21 12:00:00 2012
- original version