-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathChangeLog
132 lines (102 loc) · 4.92 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
* Thu Feb 07 2019 Anthony Molinaro (djnym) 5.0.0
- Only accept {Ip,Port} or {Ip,Port,ListOfOptions} form for UDP Address
configuration - BREAKS Backward compatibility if using the old 3 or 4 element
forms
- support pluggable emitters via the lwes_emitter behaviour
* Fri Dec 14 2018 Anthony Molinaro (djnym) 4.7.1
- use rebar3 in Makefile
* Tue Jul 24 2018 Anthony Molinaro (djnym) 4.7.0
- fix for json output of arrays
- rewrite type inference and add tests for it
- fix for long strings input as a list
- coverage improvements
* Mon May 14 2018 Anthony Molinaro (djnym) 4.6.1
- make dialyzer clean under rebar3
- switch to different ChangeLog format
- derive version in .app.src from ChangeLog
* Thu Dec 21 2017 Anthony Molinaro (djnym) 4.6.0
- Use a pool of sockets for emission.
* Thu Dec 21 2017 Anthony Molinaro (djnym) 4.5.2
- Support ttl for opening mondemand channels
* Mon Dec 18 2017 Anthony Molinaro (djnym) 4.5.1
- Need to support an older form of opening channels for mondemand
* Wed Dec 13 2017 Anthony Molinaro (djnym) 4.5.0
- Moved stats into an ETS table
- Removed queue config type (it was never used)
- Fix to lwes_event:to_iolist/1 where it was converting to binary
- consolidated network code into new module
- lots of unit testing added
- changed crypto:rand_uniform/1 to rand:uniform/1
* Thu Jul 27 2017 Tim Crowder (timrc) 4.4.1
- Minor validator patches
--- Log message for extra, unexpected fields.
--- Check for duplicate fields.
--- Add unit tests.
* Sat Sep 17 2016 Anthony Molinaro (djnym) 4.4.0
- change to allow emitting of iolists
- function added to allow easy appending of headers to event
- fixes for validation
* Fri Aug 05 2016 Anthony Molinaro (djnym) 4.3.0
- Support added for esf based validation
* Fri Jun 17 2016 Tim Whalen (twhalen) 4.2.1
- Fixed lwes:emit bug with lists of events
* Wed May 11 2016 Anthony Molinaro (djnym) 4.2.0 (molinaro)
- attempt to use SO_REUSEPORT if available
- remove use of erlang:now() from lwes_journaller
* Thu Aug 20 2015 Anthony Molinaro (djnym) 4.1.0
- recbuf now configurable (and defaults to the larger size)
- start at a journal_listener
* Tue Aug 18 2015 Anthony Molinaro (djnym) 4.0.0
- improved code coverage significantly, which fixed some issues?
- various json formats were structured poorly
- if incoming packet already has ReceiptTime, SenderIP and SenderPort
at the end of the event, don't add them (to keep proxied events honest).
This breaks backward compatibility in case someone was relying on the
previous behavior which was that fields showed up twice.
* Mon May 11 2015 Anthony Molinaro (djnym) 3.1.0
- set default TTL for multicast to 5, also allow it to be overridden
* Wed May 14 2014 Anthony Molinaro (djnym) 3.0.1
- fix eunit test from old refactor
* Thu May 01 2014 Anthony Molinaro (djnym) 3.0.0
- allow for easy re-emission of events without deserializing
- prevent some malformed events (breaks backward compatibility for users of
lwes_event:peek_name_from_udp/1)
* Wed Mar 05 2014 Vikram Kadi (vikramkadi) 2.4.0
- New type long_string added to support strings bigger than 65kb
* Wed Feb 19 2014 Anthony Molinaro (djnym) 2.3.1
- there was an encoding bug with string types
* Tue Mar 26 2013 Anthony Molinaro (djnym) 2.3.0
- added array types
* Mon Oct 01 2012 Anthony Molinaro (djnym) 2.2.0
- lwes_multi_emitter now supports randomly selecting groups to send to
- lwes_multi_emitter now supports groups (so nesting)
- send and receive stats are not collected and viewable
* Thu Sep 20 2012 Anthony Molinaro (djnym) 2.1.2
- hopefully last change, eep18 format should return a top-level tuple
* Thu Sep 20 2012 Anthony Molinaro (djnym) 2.1.1
- did the last version too fast missed some cases where json was used
* Thu Sep 20 2012 Anthony Molinaro (djnym) 2.1.0
- proplists was actually wrong as ejson requires eep18 and as that my
primary usecase for the json output, there are now 3 json decode formats
json will return mochijson2 struct format, json_proplist will return
the mochijson2 proplist formant, and json_eep18 will return the mochijson2
eep18 format
* Mon Aug 13 2012 Anthony Molinaro (djnym) 2.0.0
- switch to decoding as proplists, instead of struct's
- moved some files from mochiweb into lwes, so I could skip the dependency
- don't check return code of send so that it doesn't crash lwes if the network is down
* Tue Jun 28 2011 Anthony Molinaro (djnym) 1.0.3
- missing dependency
* Wed Apr 13 2011 Anthony Molinaro (djnym) 1.0.2
- need to increase recbuf size in order to journal everything
* Fri Mar 25 2011 Anthony Molinaro (djnym) 1.0.1
- zero length strings should be allowed
- for 'json' format, use mochijson2:decode for values
* Sat Mar 19 2011 Anthony Moinaro (djnym) 1.0.0
- changed lwes:open to take different number of args, breaks backward compatibility
- add 'dict' as a format for event attributes in deserialization
- added journaller
- added multi emitter
- added 'json' as a format for event deserialization
* Wed Dec 22 2018 Anthony Molinaro (djnym) 0.0.0
- Initial version