forked from cassandra-rb/cassandra
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
executable file
·135 lines (94 loc) · 4.8 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
v0.17.0
- multi_get_columns with only one query (courtesy @christian-blades-cb)
- documentation fixes for get and multi_get (issue #136, courtesy @christian-blades-cb)
v0.16.0
- New :queue_size option for batch mode (courtesy @vicentllongo)
- Cassandra 1.1 support (courtesy @hawknewton)
v0.15.0
- Fixes for ruby 1.8 (issue #158, courtesy @jarib)
- get_indexed_slices returns an OrderedHash (issue #110)
v0.14.0
- Numerous performance improvements (courtesy @nearbuy)
- Fixed many 0.6 bugs
- Added batch counter update support to Cassandra::Mock
- Add support DynamicComposite columns (issue #154, courtesy @nearbuy)
- API cleanup in get_indexed_slices (issue #155, courtesy @mcmire)
v0.13.0
- Support for new thrift gem versions
- Updated all links to point to new github repo
- Batch support for counter updates (courtesy @nearbuy)
- Counter super column support in get and get_range (courtesy @behrangj)
- Composite columns (courtesy @nearbuy)
- Gemspec cleanup
v0.12.2
- Respect the start_key in get_range. Resolves Issue #127.
- Fix issue with differences in gemspec and what is required. Resolves Issue #125.
- Update to Cassandra 0.8.7 and 1.0.2.
v0.12.1
- Fix issue with simple_uuid dependency.
- Fix issue with get_range & get_range_batch keeping all results when a block is given. Resolves Issue# 112.
v0.12.0 Changed thrift_client dependency to 0.7.0
v0.11.4
- Fix get_range to invoke blocks
- Fix current distribution urls in Rakfile. Resolves Issue# 97.
v0.11.3
- Fix login after reconnect
v0.11.2
- Update thrift_client gem to deal with failover bug.
v0.11.1
- Add counter support for Cassandra 0.8. (Thanks Swrve team!)
- Add additional rake tasks to start and stop cassandra in the background.
- Fix issue with non-utf8 column names not being encoded/decoded properly.
- Add way to specify a default read/write consistency.
- Consolidate 0.7 and 0.8 functions, and move 0.6 specific functions into lib/cassandra/0.6/
- Use 0.8-rc1 as 0.8 install target.
- Updated get_index_slices API to allow passing an array of hashes instead of IndexClause instance. (Maintains backward compatibility.)
- Fix permissions issue.
v0.11.0
- Remove direct thrift dependency. Allow thrift_client to require it.
- Add functions for each and each_key to iterate through key ranges.
- Add function for get_range_keys which returns an array of keys in a given range.
- Changed the return value of get_range to an OrderedHash.
- Change get_range to accept both a range of keys and a range of columns.
- Add batched range support to get_range and add get_range_batch.
v0.10.0 Major Update (rjackson)
- Update Rakefile to install 0.6.13, 0.7.4, 0.8.0-beta1 to ~/cassandra/cassandra-VERSION
- Add data:load task to Rakefile for creating the schema required for the tests
- Default the Rakefile to use 0.8-beta1
- Setup test suite to work on 0.6.13, 0.7.4, and 0.8.0-beta1
- All tests pass for all supported (0.6.13, 0.7.4, 0.8.0-beta1) versions.
- Added Support for 0.8-beta1
- Changed get_index_slices to return a hash of rows
- Updated Cassandra::Mock to pass all tests for each Cassandra version
v0.9.2 fix bug with deletions in batch mutations
v0.9.1 Support for secondary indexing. (jhermes)
Fix bug in mock where we didn't support range queries. (therealadam)
Support deletes in batch mutations. [blanquer]
v0.9.0 cassandra 0.7 compat
v0.8.2 Renamed :thrift_client_class option, UUID fix, 0.6 update, fixing cassanda install, much Mock fixes
v0.8.1 Adding the ability to compose ThriftClient classes.
v0.8.0 Compatibility with Cassandra 0.6 betas (no longer compatible with 0.5); assorted bugfixes.
v0.7.6 Bugfixes.
v0.7.5 Another packaging error.
v0.7.4 Fix thrift_client dependency
v0.7.3 New Cassandra::Mock - a pure ruby mock of cassanra; bugfixes.
v0.7.2 Switch to newly-extraced simple_uuid gem, minor bugfixes.
v0.7.1 update thrift-generated code to 0.5
v0.7 Various improvements.
- Compatibility with Cassandra 0.5.
- performance improvements
v0.6. Use thrift_client gem.
v0.5.6.2. Release process was busted.
v0.5.6. Real multiget.
v0.5.5. to_guid for Long. Don't continually re-checkout the Git mirror. Use curl instead of wget, sigh. Use new unified insert API.
v0.5.4. Use wget instead of curl.
v0.5.3. Update Multiblog sample schema.
v0.5.2. Update server version so CommitLog replay is fixed.
v0.5.1. Add bin/cassandra_helper script, to build and start the server for you. Improve build error reporting.
v0.5. More API changes. Working temporal comparators.
v0.4. Use new comparator API. Namespace Thrift bindings; rename gem and class to Cassandra. Make tokens and limits actually work. Retry UnavailableExceptions.
v0.3. Use new Thrift API.
v0.2.2. Use nil for empty byte array, not empty string. Improves API.
v0.2.1. Don't write serialization overhead on nulls.
v0.2. Re-factor table vs. column family interface per discussion with jbellis.
v0.1. First release.