Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 134 lines (112 sloc) 7.548 kb
2698555 @rantav Add CHANGELOG
rantav authored
1 Changes by version:
2 ===================
2ecd027 added additional notes on fixes, changed version text to make more relev...
zznate authored
3 0.7.0 stands for cassandra's 0.7.0 version.
4 -22 stands for hector's version
0a16343 @rantav Update changelog with -13 (to be) work
rantav authored
5
2ecd027 added additional notes on fixes, changed version text to make more relev...
zznate authored
6 Versions above 0.7.0-17 work well with cassandra's 0.7.* (after 0.7.0-beta2)
0a16343 @rantav Update changelog with -13 (to be) work
rantav authored
7
7e18b0d added fixes to changelog. u should too :-)
zznate authored
8 0.7.0-24
9 ========
10 Fixed issue with null keyspaces and credentials in HConnectionManager (via Michael Moores)
11 Added class-level default for failoverPolicy
12 Rudimentary (very much so) JPA 2.0 support for save and load via openjpa
13 Ligthweight ORM for JPA 1.0 annotations (additional improvements to BTodd's hector-object-mapper merged in)
14 Some cleanup of bytebuffer handling in serializers
15 Initial cut at virtual keyspaces (aka client-level multi-tennancy)
16
0bd040e updated version numbers, added CHANGELOG line
zznate authored
17 0.7.0-23
18 ========
157a402 added line note about hom
zznate authored
19 Initial import of BToddB's hector-object-mapper as object-mapper module
1c70c92 updated changelog w/ recent changes
zznate authored
20 Object mapper ported over to JPA annotations and EntityManager (very redimentary support)
21 Fix issue with createKeyspace requiring additional column info
22 Massive changes to pom structure courtesy of Stephen Connolly to facilitate inclusion into maven central repository.
f53d932 more details on the changelog
zznate authored
23 Small tweaks to HConnectionManager courtesy of Benoit Perroud
24 Collection conversions in AbstractSerializer use the size of the provided collection for initialization. Patch courtesy of Benoit Perroud.
8132a94 update to changelog
zznate authored
25 Treat HUnavailableException the same as HTimeoutException
0bd040e updated version numbers, added CHANGELOG line
zznate authored
26
28aecdf added line and first note for .22
zznate authored
27 0.7.0-22
28 ========
29 Fix issue with LeastActiveBalancingPolicy that favoured same host repeatedly
15b57de @patricioe Define ClockResolution as an Interface
patricioe authored
30 Define ClockResolution as an Interface to allow client to define their own implementations
1fc39e6 @patricioe Add support for TimeUUID creation and convertion
patricioe authored
31 Added TimeUUID support (me.prettyprint.cassandra.utils.TimeUUIDUtils)
2ecd027 added additional notes on fixes, changed version text to make more relev...
zznate authored
32 Added updateColumnFamily to Cluster
33 Shorterm fix for catching InvalidRequestException and handling it correctly for a bootstraping node
28aecdf added line and first note for .22
zznate authored
34
35
30526c6 CHC is serializable
zznate authored
36 0.7.0-21
37 ========
38 CassandraHostConfigurator is now serializable
d76da58 @rantav Split the project into submodules. Currently only hector-core but now th...
rantav authored
39 Split the project to hector-core
10db7dc added additional details to changelog
zznate authored
40 Added removeCassandraHost on HConnectionManager for graceful shutdown of a pool
41 Configuration of load balancing policy is now done on CassandraHostConfigurator
42 KnownHosts and per-pool stats are once again available via JMX
43 Minor logging tweaks to make logging levels more appropriate
e12f51a added entry on moores clock on createColumn for HectorTemplate
zznate authored
44 Added overloaded version of createColumn (contributed by Michael Moores)
45
30526c6 CHC is serializable
zznate authored
46
7eae854 udpated changelog with .20 notes
zznate authored
47 0.7.0-20
48 ========
4fa791e fixed fat fingered typo on Jims name
zznate authored
49 Added authentication support (contributed by Jim Ancona)
7eae854 udpated changelog with .20 notes
zznate authored
50 Cleaner abstraction for schema modifications (contributed by Peter Harrison)
51 - ddl package added
52 - wrapper classes and interfaces for abstracting protocol
53 RangeSlicesQuery now supports setRowCount for limiting results to a number of rows
54
55
d745184 updated with notes
zznate authored
56 0.7.0-19
57 ========
1d90c56 added additional comments to changelog
zznate authored
58 Fix issue http://github.com/rantav/hector/issues#issue/74 with fix suggested by Patricio Echague
59 CassandraHostRetry service will retry downed hosts in a background thread at the interval specified on CassandraHostConfigurator (on by default at 30sec interval)
b7cf7ca upgrade to thrift 0.5, notes to changelog
zznate authored
60 Refactoring of the connection pooling innards to fix epic race condition on failover. This includes but is not limited to:
61 - Removal of classes effectively matching the pattern CassandraClient* from the service package
62 - Command is gone. It was no longer needed and was more confusing than anything else
63 - Pooling logic has been stress tested by a neutral third party (no, really!)
64 Upgrade to thrift 0.5 to match Cassandra (it caught us by surprise as well).
af35282 updated to use ByteBuffer for thrit 0.5 upgrade. First chunck, tests sti...
zznate authored
65 The system_rename_* methods were removed matching removal of such in Thrift API
1d90c56 added additional comments to changelog
zznate authored
66 Microsecond level granularity is now the default
67 NodeAutoDiscoverService will periodically look for new hosts on the ring and add them (off by default)
d745184 updated with notes
zznate authored
68
69
29f5c41 @rantav Add bug fixes to the changelog
rantav authored
70 0.7.0-17
501e4d7 @rantav Add the CountQuery, SuperCountQuery and SubCountQuery http://www.pivotal...
rantav authored
71 ========
72 Add CountQuery, SuperCountQuery and SubCountQuery
5c8f865 @rantav update changelog with recent work
rantav authored
73 Move all the API stuff to me.prettyprint.hector.api.*. Extract interfaces and prepare the ground for more avro good.
acd2842 @rantav Extract interface from KeyspaceOperator (and rename it) and move the int...
rantav authored
74 - Move all the queries and extract their interfaces
75 - Rename KeyspaceOperator and extract a Keyspace interface from it
5c8f865 @rantav update changelog with recent work
rantav authored
76 Rename a few exceptions to begin with HSomething so they are hard to unintentionally mix with their thrift doubles.
29f5c41 @rantav Add bug fixes to the changelog
rantav authored
77 Bug fixes:
78 CassandraClientPoolByHostImpl can throw NoSuchElementException
79 KeyspaceImpl.toString returns super.toString()
80 API V2 has no means of getting all columns from a row.
81 KeyspaceOperator throws NPE that masks real exceptions
82 Timestamp (and Clock in 0.7.0) are not set on HColumn in the constructor
83 Friendlier API and spring integration
84 Error in failover - incorrect operation when borrowClient throws an
85 batchMutate doesn't work with null predicate in deletion. Cannot batch-delete rows.
86 getSuperColumn() does not return null
87 KeyspaceImpl.getSuperColumn() should use cassandra.get() and not cassandra.get_slice()
5c8f865 @rantav update changelog with recent work
rantav authored
88
89
501e4d7 @rantav Add the CountQuery, SuperCountQuery and SubCountQuery http://www.pivotal...
rantav authored
90
e5f29a4 @rantav Add a few more public settings to pass over to GenericObjectPool: lifo, ...
rantav authored
91 0.6.0-15
92 ========
93 Add a few more public settings to pass over to GenericObjectPool: lifo, minEvictableIdleTimeMillis and timeBetweenEvictionRunsMillis (contributed by B. Todd Burruss)
1bf8ab5 @rantav Make all cluster operations go through CassandraCluster and by that add ...
rantav authored
94 Remove some unused meta calls from CassandraClient, such as getConfigFile and getStringProperty
95 Make the calls of other meta API go through CassandraCluster and by that use an improved version of them in thrift and failover (http://github.com/rantav/hector/issues#issue/11 and http://github.com/rantav/hector/issues#issue/7 and http://github.com/rantav/hector/issues#issue/29)
7151b77 @rantav Update changelog: Add an exception hierarchy to wrap transport and gener...
rantav authored
96 Add an exception hierarchy to wrap transport and general cassandra API exceptions http://github.com/rantav/hector/issues#issue/32
1eabb2f @rantav Make HectorException extend RuntimeException for easier exception handli...
rantav authored
97 Make HectorException extend RuntimeException
878a7f4 @rantav Add the port number to be part of the cassandra host identifier so that ...
rantav authored
98 Add the port number to be part of the cassandra host identifier so that many cassandra instances can be connected from a single hector client, http://github.com/rantav/hector/issues/issue/37/#comment_278773
27a281d @rantav Fix buggy doubly locked initialization pattern; add volatile
rantav authored
99 Fix bogus doubly locked initialization in CassandraClientPoolFactory
20168c8 @rantav Fix http://github.com/rantav/hector/issues/issue/48 KeyspaceImpl.getSupe...
rantav authored
100 Fix http://github.com/rantav/hector/issues/issue/48 KeyspaceImpl.getSuperColumn() should use cassandra.get() and not cassandra.get_slice()
af481cb added note about issue 47
zznate authored
101 Allow CassandraClientPool to provide settings from CassandraHostConfigurator to new hosts if it was configured from such. http://github.com/rantav/hector/issues/issue/47
f6757c8 @rantav Fix http://github.com/rantav/hector/issues#issue/50 getSuperColumn() doe...
rantav authored
102 Fix http://github.com/rantav/hector/issues#issue/50 getSuperColumn() does not return null
504a6ad @rantav Small edit to CHANGELOG
rantav authored
103 New and fancy API. We call this API v2 beta b/c we want to collect feedback from the commumnity before finalizing it
20168c8 @rantav Fix http://github.com/rantav/hector/issues/issue/48 KeyspaceImpl.getSupe...
rantav authored
104
0a16343 @rantav Update changelog with -13 (to be) work
rantav authored
105
344f2fe @rantav Version to -14 and add changes to CHANGELOG
rantav authored
106 0.6.0-14
107 ========
108 Add getRangeSuperSlices http://github.com/rantav/hector/issues/#issue/38
a7aca75 @rantav Add Command.execute that accepts a configurable FailoverPolicy
rantav authored
109 Add Command.execute that accepts a configurable FailoverPolicy
8c13c2e @rantav Fix pom and update changelog
rantav authored
110 Improve maven build file
344f2fe @rantav Version to -14 and add changes to CHANGELOG
rantav authored
111
0a16343 @rantav Update changelog with -13 (to be) work
rantav authored
112 0.6.0-13
113 ========
114 Fix duplicate host entries and two connection pools to the same host http://github.com/rantav/hector/issues/closed#issue/37
115 Make loading hectorLog4j.xml optional, controlled by system property com.prettyprint.cassandra.load_hector_log4j http://github.com/rantav/hector/issues/closed#issue/36
116 Fix - JMX counter NumActive isn't reporting a correct num http://github.com/rantav/hector/issues/closed#issue/33
117 Chagne the name of the perf4 logger to be me.prettyprint.hector.TimingLogger
118 Fix duplicate releases of clients when failing over to next host and connection leaking (no bug, was introduced by recent refactors)
119 Improve failover - if the current host isn't in the list of known hosts, just failover to any random known host, don't give up
120 Fix perf4j logger name so perf stats will actually work
121 added overloaded remove for user specified timestamps
122 Add @deprecated to getRangeSlice
123 Add CassandraClientPool.getMbean
124 Make Keyspace.createTimestamp public
125 Change default DEFAULT_MAX_IDLE to -1
2698555 @rantav Add CHANGELOG
rantav authored
126
127 0.6.0-12
128 ========
129 Timestampes are currently in milliseconds, should be microseconds http://github.com/rantav/hector/issues/closed#issue/28
130 getPackage() MAY return a null at JmxMonitor constructor. http://github.com/rantav/hector/issues/closed#issue/26
131 Change default consistency level to QUORUM from DCQUOROM http://github.com/rantav/hector/issues#issue/30
132
133
Something went wrong with that request. Please try again.