forked from twitter-archive/cassie
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
158 lines (124 loc) · 4.78 KB
/
CHANGELOG
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
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
# 0.20.0
* added cassie-stress for doing micro-benchmarks
* refactor to batch mutation builders to reduce garbage
* sanity check on timeouts
* changed default consistency level to LocalQuorum
* finagle 3.0.0
* util 3.0.0
# 0.19.1
* finagle 1.11.1
# 0.19.0
* add a ServerSetsCluster constructor that accepts a ZooKeeperClient instance (matthew billoti)
* upgrade to util 1.12.12 and finagle 1.10.0
* support out-of-order operations on FakeCassandra
* numerous cleanups in preparation for open-sourcing
# 0.18.0
* make FakeCassandra spin up on random port (@kmx)
* Allow the column iteratee to take in order and limit. (@skr)
* Move from RetryingFilter+TimeoutFilter to RetryPolicy (@stuhood)
* make cassie reducer take an optional port (@kmx)
* pass port to ClusterRemapper to preserve it across remapping (@zuercher)
* add super column support to FakeCassandra, handle reversed slice range start/finish (@zuercher)
* make ClusterBase trait (@skr)
# 0.17.1
* fix bug in FakeCassandra that would cause port collisions
* upgrade to util 1.12.7
* upgrade to finagle 1.9.10
# 0.17.0
* update to latest finagle, etc.
* switch tracers to factories
# 0.16.4
* ?
# 0.16.3
* fixed a bug in SuperCounterColumnFamilyBatchMutationBuilder where we weren't actually doing anything, ever.
# 0.16.2
* add a zero-arg constructor to ColumnFamily so that kyle can mock it in his tests
# 0.16.1
* fix multigetslice for FakeCassandra
# 0.16.0
* add multigetRowSlice for regular super column families
# 0.15.0
* fix Utf8Codec. If you are using the current codec, you may need to use LegacyUtf8Codec for compatibility with your stored data.
* fix getRowSlice for regular super column familes (ignored start/end column, order and size)
# 0.14.0
* SuperCounterColumnFamily was added
* regular super column families were also added
# 0.13.0
* upgrade to finagle 1.8.4
* integrated serversets into cassie as a seperate project (cassie-serversets)
ServerSetsCluster is introduced for discovering hosts via serversets
Changes in the API include: mapHostsEvery() method moved from Keyspace class to Cluster class
* high level latency and failure counts reported for underlying Cassandra thrift calls:
set a StatsReceiver when instantiating a Cluster to collect the stats
# 0.11.0
* improved iteration (see RowsIteratee or ColumnsIteratee for examples)
* improved cluster remapping
* separate retry policies for counters and cluster remapping
# 0.10.2
* fix bug where ColumnFamily#columnIteratee might never finish
# 0.10.1
* upgrade to finagle 1.7.1
# 0.10.0
* no more implicits for codecs
* removed redundant codecs. going forward we'll use one codec per datatype.
This means instead of VarLong and FixedLong we just have Long (and its
encoded fixed)
* update to new thrift IDL for counters (should be backwards compat if you
don't use counters)
* make it possible to iterate over the columns in a row (by @iano)
* make it possible to pass in a tracer
* retry on more than just WriteError's
* update to StandardProject 0.12.7 and sbt-thrift 1.4.4
* update to util 1.10.1
* better exception handling in ColumnFamily
# 0.9.4
* drop finagle-ostrich dependency
# 0.9.3
* upgrade util-core dependency
# 0.9.2
* upgrade to finagle 1.6.1
# 0.9.1
* upgrade to finagle 1.5.3
# 0.9.0
* switch from Option[StatsReceiver] to NullStatsReceiver as an optional parameter
* improvements to the cassie reducer
# 0.8.0
* upgrade to finagle 1.5.1
# 0.7.3
* fix bug in StatsReceiver implementation
# 0.7.2
* update util to 1.8.12
# 0.7.1
* make the finagle stats receiver configurable
* fix heterogenous batches [kyle]
* upgrade to finagle 1.4.3
# 0.7.0
* Add FakeCassandra for testing cassie-based apps
# 0.6.2
* lots of scaladoc
* some minor interface changes (caused by documenting the code)
* add EachQuorum and LocalQuorum consistency levels
* README update
* made the methods for overriding typing on CF private. if you want to use a different type, copy the CF instance
* added ability for batch mutations across column families
# 0.5.3
* assorted fixes to build/publishing
# 0.5.2
* fix bug in remapping clusters
# 0.5.1
* replace dependency on util with util-core (robey)
# 0.5.0
* you can now set a connection timeout
* support for counter column families
* clocks are no longer configurable. everyone gets MicrosecondEpochClock
* fix bug where timer thread wouldn't shut down
* better error handling when re-mapping clusters
* better testing around encoding ints and longs
* ostrich4 support
* an api for deletions at a given timestamp (good for backfilling)
* moved to subprojects
* basic hadoop output support
# 0.3.0 [2011-03-04]
* ttl support. Column now takes a ttl as a Duration
* retries now defaults to 0. this is both less surprising and works around a bug in fingagle where retries >= maxConnectionsPerHost (with 1 host)
* switch to builder pattern for Column