forked from snowplow/snowbridge
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
182 lines (161 loc) · 6.35 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
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
Version 2.2.0 (2023-08-14)
--------------------------
Set default config path in docker images (#271)
Build docker image with non-root user (#288)
Fix alpine version to 3.18 (#287)
Update go version and dependencies (#286)
Add kafka source, thanks @vrazdalovschi! (#9)
Version 2.1.0 (2023-05-15)
--------------------------
Fix flaky tests (#277)
Add base64 Decode and Encode transformations (#275)
Reintroduce transformation config via env var (#274)
Patch failure_target_success statsd metric (#272)
Prevent rc images from getting tagged as latest in dockerhub (#282)
Make maximum messages per kinesis put request configurable (#280)
Version 2.0.3 (2023-04-13)
--------------------------
Bump to go 1.20 (#268)
Update statsd metrics (closes #266)
Remove response body from http target errors (#264)
Bump dependencies (#263)
Move snyk step to end of GH action (#262)
Capture error messages for kinesis batches with failures (#261)
Version 2.0.2 (2023-03-09)
--------------------------
Add ReadThrottleDelay setting to kinesis source (#255)
Add request latency measurement (#254)
Version 2.0.1 (2023-01-13)
--------------------------
Add Snowplow Community License (#208)
Change copyright headers in every code file (#244)
Cleanup b64 configs and temp directories (#242)
Add CONTRIBUTING.md (#240)
Update build and release process for OS release (#239)
Bump to go 1.19 (#236)
Remove stray print statement in docs test (#238)
Rename project to Snowbridge (#210)
Include licenses in binary distributions (#247)
Make cd depend on tests (#246)
Version 2.0.0 (2022-10-25)
--------------------------
Add documentation testing (#223)
Kinesis source logging wrong error message (#209)
Fix panic on failure target WriteOversized() and WriteInvalid() (#194)
Fail on startup for invalid atomic fields (#231)
Establish a single home for test files (#229)
Improve transform config (#189)
Rename parsedMessage to parsedEvent (#228)
Use latest alpine base image (#224)
Remove Lua spMode (#214)
Provide path to script in custom transformation configuration (#226)
Remove disable source maps option (#225)
Change the filter API to avoid negative lookahead (#188)
Replace goccy/go-json as it panics sometimes (#217)
Update localstack to latest (#219)
Add end-to-end release tests (#218)
Add custom AWS endpoint configuration to AWS configurations (#220)
Version 1.0.0 (2022-08-15)
--------------------------
Refactor v1 release filters (#192)
Remove support for GCP auth via env vars (#181)
Bump dependencies (#120)
Fix import order (#175)
Allow env var configuration of updated transformation config (#174)
Fix typo in statsd reporting (#158)
Cleanup Makefile (#112)
Make setting of EventHub Partition Key configurable (#148)
Fix latency reporting with no transformations (#108)
Rationalise transformations and transformation config (#169)
Resolve CI caching errors (#164)
Bump to Go 1.18 (#163)
Bump analytics SDK version to v0.3.0 (#131)
Fix bug in makefile that prevents integration-down from completing (#162)
Revamp unit testing project-wide (#129)
Make anything that doesn't need to be exported private (#111)
Add custom transformation layer (#146)
Fail tests on NewConfig error (#145)
Remove AWS Lambda and GCP Cloudfunctions builds (#140)
Add telemetry (#124)
Extend filtering to use custom data (#176)
Use Snyk test to block release if there are vulnerabilities (#119)
Clean up tls configuration (#177)
Allow configuration from a file (#105)
Version 0.8.1 (2022-06-07)
--------------------------
Update Sarama package to 1.34 for kafka v3 (#133)
Version 0.8.0 (2022-05-05)
--------------------------
Make source functions & objects private (#113)
Fix linter issues (#103)
Fail CI on lint failure (#107)
Update kinsumer fork to 1.3.0 (#73)
Version 0.7.3 (2022-02-22)
--------------------------
Split build to exclude kinsumer for GCP deployments (#71)
Bump copyright for 2022 (#92)
Unset executable mode on http_test.go (#100)
Version 0.7.2 (2021-12-27)
--------------------------
Add hostname / pod_name tag to StatsD metrics (#90)
Version 0.7.1 (2021-12-20)
--------------------------
Remove default tags from StatsD emitter (#88)
Version 0.7.0 (2021-10-14)
--------------------------
Handle error on creation of kafka async Producer (#75)
Fix clerical errors (#80)
Update deployment script to make rc versions pre-releases (#78)
Add HTTP target (#43)
Version 0.6.0 (2021-09-10)
--------------------------
Reorder import statements throughout the project (#74)
Add integration tests for Kinesis source (#13)
Add start timestamp for Kinesis source (#72)
Version 0.5.0 (2021-09-01)
--------------------------
Fix comment in target write result (#70)
Kinesis source: Break for loop instead of returning (#69)
Update to go 1.17 (#68)
Add Azure EventHubs target (#7)
Version 0.4.0 (2021-07-19)
--------------------------
Fix lint errors (#65)
Add basic filtering (#64)
Version 0.3.0 (2021-06-18)
--------------------------
Always log time values in ms (#58)
Add transformation support (#57)
Add Kafka target (#10)
Version 0.2.3 (2021-01-26)
--------------------------
Add batching to SQS egress to improve performance (#40)
Version 0.2.2 (2021-01-19)
--------------------------
Ensure statsd client reconnects to follow DNS changes correctly (#38)
Version 0.2.1 (2021-01-18)
--------------------------
Change number of goroutines used by PubSub source (#32)
Add default tags to statsd metrics (#33)
Only allow the ability to set one GCP Service Account as environment variable (#35)
Exclude empty messages from PubSub target (#34)
Version 0.2.0 (2021-01-08)
--------------------------
[CLI] Cancel retry loop on SIGTERM (#16)
Add Snowplow Iglu package (#18)
Add Snowplow BadRows package (#19)
Add retry.ExponentialWithInterface function to allow returning a value on retry (#20)
Define application version and name in dedicated constants file (#21)
Add ability to handle oversized messages gracefully (#22)
Monitor and report on oversized messages separately (#23)
Add oversized message handling to server-less applications (#25)
Add oversized message handling to CLI application (#24)
Refactor package structure to fix CloudFunctions support (#28)
Add ability to handle invalid messages gracefully (#26)
Add invalid message handling to CLI application (#27)
Add invalid message handling to server-less applications (#29)
Add Docker container deployment for CLI version (#11)
Add profiling endpoint for easy debugging (#30)
Version 0.1.0 (2021-01-01)
--------------------------
Initial release