forked from twitter/thrift_client
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
83 lines (49 loc) · 2.63 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
v0.9.2 simply show the connection string on NoServersAvailable
v0.9.1 fix infinite connection retry
v0.9.0 upgrade to thrift 0.9.0
v0.8.3 reduce object churn
guard against socket misalignment errors
v0.8.2 Connect errors now mark servers down for _server_retry_period_.
Added support for cached connections to amortize connection costs.
v0.8.1 Fixed permissions?
v0.8.0 Update to thrift 0.8.0
v0.7.1 Added support for :before_method and :on_exception callback types.
Added support for registering multiple callbacks of a given type.
v0.7.0 Updated thrift gem dependency to 0.7.0
v0.6.3 Document the :connect_timeout option.
Add support for specifying client-side timeouts when using FramedTransport
set transport timeout after connection is established
Add a method `add_callback` allowing a client to register a block that is invoked at a certain event.
Fixup socket timeouts.
v0.6.2 Remove lingering thrift v0.5.0 reference.
v0.6.1 Add connect timeout. Bump thrift dependency to ~> v0.6.0.
v0.6.0 Fix bug where we'd try to mark the current server down when we didn't have a current server.
Upgrade to thrift 0.5.
v0.5.0 Add support for wrapping exceptions, so that Thrift::Foo can become Greeter::Foo.
Make server_retry_period work the way you expect.
Better bookkeeping around marking servers as dead.
v0.4.7 fix thrift gem dependency
v0.4.6 Add support for oneway methods.
v0.4.5. Fix broken retries.
v0.4.4. Default to 0 retries rather than the number of servers.
v0.4.3. Bug fixes: handle_exception could be called more than once. Integer types are read signed.
v0.4.2. Allow per-method overrides of retries. Fix several bugs with EventMachine.
v0.4.1. Making ThriftClient decoratable. Able to add new functionality a class definition.
v0.4.0. Add new EventMachine transport. This requires two layers of transport
configurability:
options[:transport] for EventMachine or Socket transports
options[:transport_wrapper] for optional Buffered or Framed Transport.
Clients will need to update their options to ensure they don't conflict with this change. (mperham)
Revert global timeouts. (ryanking)
Add support for HTTPClientTransport (Chris Sepic)
v0.3.3. Allow for a timeout over all requests in a call.
v0.3.2. Fix connection close bug (nkallen, mattknox).
v0.3.1. Add ability to reset connection after N requests.
v0.3. Change default timeout semantics; hash default was too sneaky. Fix bug.
v0.2.2. Fix connect bug.
v0.2.1. Don't turn off strict_read by default; allow override.
v0.2. Add ThriftClient::Simple (Robey).
v0.1.3. Define methods explicitly.
v0.1.2. Support default responses.
v0.1.1. Support server_retry_period.
v0.1. First release.