forked from openx/ox-thrift
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
96 lines (72 loc) · 3.94 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
* Mon Apr 29 2019 David Hull <[email protected]> 0.17.0
- Update for ranch 1.7.1. Ranch >= 1.6.0 is now required.
* Tue Nov 6 2018 David Hull <[email protected]> 0.16.1
- Fix for ox_thrift_client gen_tcp:recv enomem error when response is more
than 64 MB.
* Mon Oct 15 2018 David Hull <[email protected]> 0.16.0
- Convert reply to binary when spawning ox_thrift_server handle_function call.
* Fri Oct 5 2018 Kenan Gillet <[email protected]> 0.15.0
- Add ox_thrift_server spawn_options option, which causes a new process to be
spawned to handle each Thrift function call. At OpenX this gives another 4%
improvement in encoding and decoding since version 0.14.1 when it is used.
* Fri Sep 28 2018 David Hull <[email protected]> 0.14.1
- Further optimize encoding. This change gives about a 25% cumulative
improvement in encoding time since version 0.13.1.
* Wed Sep 26 2018 David Hull <[email protected]> 0.14.0
- Optimize decoding and encoding of struct fields. These changes give about a
15% improvement in decoding and encoding times since version 0.13.1.
* Thu Sep 13 2018 David Hull <[email protected]> 0.13.1
- Inline list functions in protocol modules.
- Replace a lists:map with a list comprehension in protocol modules.
- Avoid an extra list when encoding collections in protocol modules.
* Mon Aug 27 2018 David Hull <[email protected]> 0.13.0
- Fix skipping of unknown structs when decoding.
* Tue Aug 21 2018 David Hull <[email protected]> 0.12.0
- Improve specs and add some guards to ox_thrift_socket_pool.
- Add check for debugging a crash in ox_thrift_socket_pool.
- Drop framewerk build support.
* Thu Jun 21 2018 David Hull <[email protected]> 0.11.1
- Decode and encode framed transport message length as unsigned.
* Thu May 17 2018 David Hull <[email protected]> 0.11.0
- Add a max_message_size option to ox_thrift_server. Requests larger than
this are treated as an error. (They are probably actually non-thrift
payloads sent to the thrift socket.)
* Thu May 24 2018 David Hull <[email protected]> 0.10.5
- Transform a throw of an unexpected type from the Thrift server's
handle_function to an "unknown" application exception.
* Thu May 24 2018 David Hull <[email protected]> 0.10.4
- Fix declaration of {map_module, maps} in ox_thrift_option type.
* Fri Mar 16 2018 David Hull <[email protected]> 0.10.3
- Fix closed socket error handling in ox_thrift_client.
- Close socket in ox_thrift_reconnecting_socket to prevent resource
leakage.
* Fri Feb 9 2018 David Hull <[email protected]> 0.10.2
- Define NAMESPACED_TYPES for Erlang versions 18 and above.
* Tue Dec 5 2017 David Hull <[email protected]> 0.10.1
- Fix bug in ServiceModule:function_info call for oneway functions
introduced in version 0.9.0.
* Mon Nov 27 2017 Kenan Gillet <[email protected]> 0.10.0
- Expose pool statistics for ox_thrift_socket_pool
* Fri Sep 29 2017 David Hull <[email protected]> 0.9.0
- Add the map_module option to allow user to specify whether map
fields should be returned as an Erlang dict or a map.
* Thu Mar 23 2017 David Hull <[email protected]> 0.8.0
- Rework thrift client connection handling.
- The thrift client now returns an error tuple to indicate an error
instead of throwing an error.
- When encoding a map type, accept an Erlang map.
- Auto-detect call protocol (binary or compact) in ox_thrift_server.
* Thu Nov 10 2016 David Hull <[email protected]> 0.7.0
- APPS-14103: Add compact protocol support.
* Thu Oct 6 2016 David Hull <[email protected]> 0.6.0
- APPS-13779: Add encode_record and decode_record functions.
* Wed Jun 29 2016 David Hull <[email protected]> 0.5.0
- When encoding a map type, accept a proplist as well as a dict.
* Wed Jun 22 2016 David Hull <[email protected]> 0.4.0
- Change the stats_module interface from handle_stat/3 to
handle_stats/2.
* Mon Jun 20 2016 David Hull <[email protected]> 0.3.0
- Initial version.
# Local Variables:
# mode: text
# End: