|
1 |
| ---- |
2 |
| -id: go-release-notes |
3 |
| -title: Scope Go Agent release notes |
4 |
| -sidebar_label: Release notes |
5 |
| ---- |
6 |
| - |
7 |
| -## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.15" target="_blank">Scope Go Agent v0.1.15</a> |
8 |
| - |
9 |
| -_March 26, 2020_ |
10 |
| - |
| 1 | +--- |
| 2 | +id: go-release-notes |
| 3 | +title: Scope Go Agent release notes |
| 4 | +sidebar_label: Release notes |
| 5 | +--- |
| 6 | + |
| 7 | + |
| 8 | +## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.15" target="_blank">Scope Go Agent v0.1.15</a> |
| 9 | + |
| 10 | +*March 26, 2020* |
| 11 | + |
11 | 12 | **Fixed**
|
12 |
| - |
13 |
| -- Set Global Panic handler as agent option only on test autoinstrumentation (#208) |
14 |
| - |
15 |
| -## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.14" target="_blank">Scope Go Agent v0.1.14</a> |
16 |
| - |
17 |
| -_March 24, 2020_ |
18 |
| - |
| 13 | +- Set Global Panic handler as agent option only on test autoinstrumentation (#208) |
| 14 | + |
| 15 | + |
| 16 | +## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.14" target="_blank">Scope Go Agent v0.1.14</a> |
| 17 | + |
| 18 | +*March 24, 2020* |
| 19 | + |
19 | 20 | **Fixed**
|
20 |
| - |
21 |
| -- Fixed wrong `file:line` on `testing.Test` error messages in terminal. (#206) |
22 |
| - |
23 |
| -## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.13" target="_blank">Scope Go Agent v0.1.13</a> |
24 |
| - |
25 |
| -_March 18, 2020_ |
26 |
| - |
| 21 | +- Fixed wrong `file:line` on `testing.Test` error messages in terminal. (#206) |
| 22 | + |
| 23 | + |
| 24 | +## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.13" target="_blank">Scope Go Agent v0.1.13</a> |
| 25 | + |
| 26 | +*March 18, 2020* |
| 27 | + |
27 | 28 | **Added:**
|
28 |
| - |
29 |
| -- Adds BuildId and Build Number for GH Actions (#186) |
30 |
| -- Parallel flag detector for CodePath (#180) |
| 29 | +- Adds BuildId and Build Number for GH Actions (#186) |
| 30 | +- Parallel flag detector for CodePath (#180) |
31 | 31 | - Goroutines global panic handler (#188)
|
32 |
| -- Enable optional stacktrace tag in http and sql instrumentation. (#184) |
33 |
| -- Standard logger with context support (#131) |
34 |
| -- .git folder parser alternative without external dependencies (#197) |
35 |
| -- Support for projects without go.mod (#153) |
36 |
| -- Adds panic stacktraces inside the logs (#202) |
| 32 | +- Enable optional stacktrace tag in http and sql instrumentation. (#184) |
| 33 | +- Standard logger with context support (#131) |
| 34 | +- .git folder parser alternative without external dependencies (#197) |
| 35 | +- Support for projects without go.mod (#153) |
| 36 | +- Adds panic stacktraces inside the logs (#202) |
37 | 37 |
|
38 | 38 | **Changed:**
|
39 |
| - |
40 |
| -- Coverage detection (#168) |
41 |
| -- Recorder buffer refactor (#177) |
42 |
| -- Remove test.code empty (#192) |
43 |
| -- Forbid empty sourceroot and go.mod path finder (#194) |
44 |
| -- Ci branch and improved container detector (#201) |
| 39 | +- Coverage detection (#168) |
| 40 | +- Recorder buffer refactor (#177) |
| 41 | +- Remove test.code empty (#192) |
| 42 | +- Forbid empty sourceroot and go.mod path finder (#194) |
| 43 | +- Ci branch and improved container detector (#201) |
45 | 44 |
|
46 | 45 | **Fixed:**
|
47 |
| - |
48 | 46 | - Fix support for import autoinstrument and TestMain scopeagent.Run (#145)
|
49 |
| -- Ensure the correct folder permissions when creating log folders (#183) |
| 47 | +- Ensure the correct folder permissions when creating log folders (#183) |
50 | 48 | - Try to extract request body payload when the `GetBody` func is nil (#189)
|
51 | 49 | - Clean filepath to fix windows path issue (#172)
|
52 | 50 | - Improves panic reports to scope and fixes source field on events (#170)
|
53 |
| -- Remove invalid peer.service tag (#198) |
54 |
| - |
55 |
| -## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.12" target="_blank">Scope Go Agent v0.1.12</a> |
56 |
| - |
57 |
| -_February 19, 2020_ |
58 |
| - |
| 51 | +- Remove invalid peer.service tag (#198) |
| 52 | + |
| 53 | + |
| 54 | +## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.12" target="_blank">Scope Go Agent v0.1.12</a> |
| 55 | + |
| 56 | +*February 19, 2020* |
| 57 | + |
59 | 58 | **Added:**
|
60 |
| - |
61 | 59 | - Codepath implementation (#103)
|
62 | 60 | - Expand '~' in source root (#159)
|
63 | 61 | - Support to split a big payload in multiples payloads (#158)
|
64 | 62 | - Http server instrumentation, panic support (#156)
|
65 | 63 |
|
66 | 64 | **Changed:**
|
67 |
| - |
68 | 65 | - Environment variables handler and missing keys (#154)
|
69 | 66 | - Statement values instrumentation option rename (#161)
|
70 | 67 | - SetTestingMode refactor (#163)
|
71 | 68 | - Removes the ScopeDisableMonkeyPatching env var (#164)
|
72 | 69 |
|
73 | 70 | **Fixes:**
|
74 |
| - |
75 | 71 | - Fix go vet ./... in the agent (#155)
|
76 | 72 | - Fixes retries response status code 400 (#157)
|
77 |
| -- Fixes panic handling of the agent runner (#160) |
78 |
| - |
79 |
| -## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.11" target="_blank">Scope Go Agent v0.1.11</a> |
80 |
| - |
81 |
| -_February 11, 2020_ |
82 |
| - |
| 73 | +- Fixes panic handling of the agent runner (#160) |
| 74 | + |
| 75 | + |
| 76 | + |
| 77 | +## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.11" target="_blank">Scope Go Agent v0.1.11</a> |
| 78 | + |
| 79 | +*February 11, 2020* |
| 80 | + |
83 | 81 | **Fixes:**
|
84 |
| - |
85 | 82 | - Scope log root path fix (#151)
|
86 | 83 | - Recorder retry support for multiple error cases (#148)
|
87 | 84 |
|
88 | 85 | **Changes:**
|
89 |
| - |
90 |
| -- Bump google.golang.org/grpc from 1.27.0 to 1.27.1 (#152) |
91 |
| - |
92 |
| -## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.10" target="_blank">Scope Go Agent v0.1.10</a> |
93 |
| - |
94 |
| -_February 11, 2020_ |
95 |
| - |
| 86 | +- Bump google.golang.org/grpc from 1.27.0 to 1.27.1 (#152) |
| 87 | + |
| 88 | + |
| 89 | +## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.10" target="_blank">Scope Go Agent v0.1.10</a> |
| 90 | + |
| 91 | +*February 11, 2020* |
| 92 | + |
96 | 93 | **Fixes:**
|
97 |
| - |
98 | 94 | - Scope log root path fix (#151)
|
99 | 95 | - Recorder retry support for multiple error cases (#148)
|
100 | 96 |
|
101 | 97 | **Changes:**
|
102 |
| - |
103 |
| -- Bump google.golang.org/grpc from 1.27.0 to 1.27.1 (#152) |
104 |
| - |
105 |
| -## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.9" target="_blank">Scope Go Agent v0.1.9</a> |
106 |
| - |
107 |
| -_February 07, 2020_ |
108 |
| - |
| 98 | +- Bump google.golang.org/grpc from 1.27.0 to 1.27.1 (#152) |
| 99 | + |
| 100 | + |
| 101 | +## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.9" target="_blank">Scope Go Agent v0.1.9</a> |
| 102 | + |
| 103 | +*February 07, 2020* |
| 104 | + |
109 | 105 | **Fixes:**
|
110 |
| - |
111 | 106 | - Lock in r.span reader to avoid race condition (#144)
|
112 | 107 | - Avoid panic and agent failure in case of not DSN or ApiKey (#147)
|
113 |
| - |
114 |
| -## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.8" target="_blank">Scope Go Agent v0.1.8</a> |
115 |
| - |
116 |
| -_February 06, 2020_ |
117 |
| - |
| 108 | + |
| 109 | + |
| 110 | + |
| 111 | +## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.8" target="_blank">Scope Go Agent v0.1.8</a> |
| 112 | + |
| 113 | +*February 06, 2020* |
| 114 | + |
118 | 115 | **Added:**
|
119 |
| - |
120 | 116 | - Support Buildkite CI provider (#133)
|
121 | 117 | - Auto Instrument without TestMain (#137)
|
122 | 118 | - Runner configuration by env vars (#138)
|
123 | 119 |
|
124 | 120 | **Changes:**
|
125 |
| - |
126 | 121 | - Reflection refactor (#130)
|
127 | 122 | - Remove http client events on normal requests, write if an error occurs (#140)
|
128 | 123 |
|
129 | 124 | **Fixes:**
|
130 |
| - |
131 | 125 | - Fix nil in Current User (#134)
|
132 |
| -- Checks if GetBody() is nil before call (#139) |
133 |
| - |
134 |
| -## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.7" target="_blank">Scope Go Agent v0.1.7</a> |
135 |
| - |
136 |
| -_January 31, 2020_ |
137 |
| - |
| 126 | +- Checks if GetBody() is nil before call (#139) |
| 127 | + |
| 128 | + |
| 129 | +## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.7" target="_blank">Scope Go Agent v0.1.7</a> |
| 130 | + |
| 131 | +*January 31, 2020* |
| 132 | + |
138 | 133 | **Added:**
|
139 |
| - |
140 | 134 | - Test retry support on fail.
|
141 |
| -- Go 1.11 support |
142 |
| - |
143 |
| -## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.6" target="_blank">Scope Go Agent v0.1.6</a> |
144 |
| - |
145 |
| -_January 30, 2020_ |
146 |
| - |
| 135 | +- Go 1.11 support |
| 136 | + |
| 137 | + |
| 138 | +## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.6" target="_blank">Scope Go Agent v0.1.6</a> |
| 139 | + |
| 140 | +*January 30, 2020* |
| 141 | + |
147 | 142 | **Added:**
|
148 |
| - |
149 | 143 | - Configuration metadata and configuration keys support.
|
150 | 144 |
|
151 | 145 | **Changed:**
|
152 |
| - |
153 | 146 | - Improvements in the grpc instrumentation (#126)
|
154 | 147 |
|
155 | 148 | **Fixed:**
|
156 |
| - |
157 | 149 | - Test results Url fix (#120)
|
158 |
| -- Fix http 401 response handler (#125) |
159 |
| - |
160 |
| -## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.5" target="_blank">Scope Go Agent v0.1.5</a> |
161 |
| - |
162 |
| -_January 23, 2020_ |
163 |
| - |
| 150 | +- Fix http 401 response handler (#125) |
| 151 | + |
| 152 | + |
| 153 | +## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.5" target="_blank">Scope Go Agent v0.1.5</a> |
| 154 | + |
| 155 | +*January 23, 2020* |
| 156 | + |
164 | 157 | **Added:**
|
165 |
| - |
166 | 158 | - Windows path support (#83)
|
167 | 159 | - Benchmarks support (#84)
|
168 | 160 | - SCOPE_DSN support (#87)
|
169 | 161 | - TeamCity CI support (#89)
|
170 | 162 | - Logs folder selection per platform (#86)
|
171 |
| -- Http client and server payload instrumentation (#88) |
| 163 | +- Http client and server payload instrumentation (#88) |
172 | 164 | - Sql instrumentation (#90)
|
173 | 165 | - Test status tag values (#92)
|
174 | 166 | - Agent id in payload first level (#93)
|
175 |
| -- Custom user agent support (#98) |
176 |
| -- Custom agent type support (#104) |
| 167 | +- Custom user agent support (#98) |
| 168 | +- Custom agent type support (#104) |
177 | 169 | - Expose testing mode flag in agent metadata (#108)
|
178 |
| -- Extract dependencies from go mod graph if is available (#95) |
179 |
| -- Testing auto instrumentation (#102) |
180 |
| -- Benchmark auto instrumentation (#117) |
181 |
| -- Monkey patching on testing.T.common logging methods (#118) |
| 170 | +- Extract dependencies from go mod graph if is available (#95) |
| 171 | +- Testing auto instrumentation (#102) |
| 172 | +- Benchmark auto instrumentation (#117) |
| 173 | +- Monkey patching on testing.T.common logging methods (#118) |
182 | 174 |
|
183 | 175 | **Changed:**
|
184 |
| - |
185 | 176 | - Do not finish parent span on HTTP client requests (#75)
|
186 | 177 | - Calculate NTP offset in the recorder lazily
|
187 |
| -- Cmd OperationName (#82) |
| 178 | +- Cmd OperationName (#82) |
188 | 179 | - Release span lock before ingest call (#101)
|
189 |
| -- Logging as a separated instrumentation (#111) |
190 |
| -- Remove double panic (#114) |
191 |
| - |
192 |
| -## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.4" target="_blank">Scope Go Agent v0.1.4</a> |
193 |
| - |
194 |
| -_October 11, 2019_ |
195 |
| - |
| 180 | +- Logging as a separated instrumentation (#111) |
| 181 | +- Remove double panic (#114) |
| 182 | + |
| 183 | + |
| 184 | +## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.4" target="_blank">Scope Go Agent v0.1.4</a> |
| 185 | + |
| 186 | +*October 11, 2019* |
| 187 | + |
196 | 188 | #### Added
|
197 |
| - |
198 |
| -- Added new options for agent configuration: `WithSetGlobalTracer` and `WithGitInfo`. |
| 189 | +* Added new options for agent configuration: `WithSetGlobalTracer` and `WithGitInfo`. |
199 | 190 |
|
200 | 191 | #### Changed
|
201 |
| - |
202 |
| -- Now, the agent will not be autoinstalled on package import. An agent instance needs to be manually created for runtime instrumentation, or the `scopeagent.Run` helper needs to be used for testing instrumentation. Check the Scope documentation for more details. |
203 |
| - |
204 |
| -## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.3" target="_blank">Scope Go Agent v0.1.3</a> |
205 |
| - |
206 |
| -_October 02, 2019_ |
207 |
| - |
| 192 | +* Now, the agent will not be autoinstalled on package import. An agent instance needs to be manually created for runtime instrumentation, or the `scopeagent.Run` helper needs to be used for testing instrumentation. Check the Scope documentation for more details. |
| 193 | + |
| 194 | + |
| 195 | + |
| 196 | +## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.3" target="_blank">Scope Go Agent v0.1.3</a> |
| 197 | + |
| 198 | +*October 02, 2019* |
| 199 | + |
208 | 200 | #### Changed
|
209 | 201 |
|
210 |
| -- Deprecate the "autoinstrumentation" setting. Now, the `http.DefaultClient` needs to be instrumented manually by calling `nethttp.PatchHttpDefaultClient()` as per the documentation. |
211 |
| - |
212 |
| -## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.2" target="_blank">Scope Go Agent v0.1.2</a> |
213 |
| - |
214 |
| -_October 02, 2019_ |
215 |
| - |
| 202 | +* Deprecate the "autoinstrumentation" setting. Now, the `http.DefaultClient` needs to be instrumented manually by calling `nethttp.PatchHttpDefaultClient()` as per the documentation. |
| 203 | + |
| 204 | + |
| 205 | +## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.2" target="_blank">Scope Go Agent v0.1.2</a> |
| 206 | + |
| 207 | +*October 02, 2019* |
| 208 | + |
216 | 209 | #### Changed
|
217 |
| - |
218 |
| -- The instrumentation now reports directly to the Scope tracer, but it can be configured to report to any OpenTracing-compatible tracer programmatically. |
219 |
| -- The Scope tracer will now not be automatically configured as OpenTracing's global tracer, but can still be set manually if desired. |
220 |
| - |
221 |
| -## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.1" target="_blank">Scope Go Agent v0.1.1</a> |
222 |
| - |
223 |
| -_September 30, 2019_ |
224 |
| - |
| 210 | +* The instrumentation now reports directly to the Scope tracer, but it can be configured to report to any OpenTracing-compatible tracer programmatically. |
| 211 | +* The Scope tracer will now not be automatically configured as OpenTracing's global tracer, but can still be set manually if desired. |
| 212 | + |
| 213 | + |
| 214 | +## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.1" target="_blank">Scope Go Agent v0.1.1</a> |
| 215 | + |
| 216 | +*September 30, 2019* |
| 217 | + |
225 | 218 | #### Added
|
226 |
| - |
227 |
| -- Add ability to programmatically create an agent with custom settings |
228 |
| -- New convenience public APIs in `scopeagent` package |
| 219 | +* Add ability to programmatically create an agent with custom settings |
| 220 | +* New convenience public APIs in `scopeagent` package |
229 | 221 |
|
230 | 222 | #### Changed
|
231 |
| - |
232 |
| -- The autoinstallation of the agent on package import will now silently fail if an API key could not be autodetected (to support programmatic installation) |
| 223 | +* The autoinstallation of the agent on package import will now silently fail if an API key could not be autodetected (to support programmatic installation) |
233 | 224 |
|
234 | 225 | #### Fixed
|
235 |
| - |
236 |
| -- Fixed a bug with multiline log events using the standard library's `log` package |
237 |
| - |
238 |
| -## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.0" target="_blank">Scope Go Agent v0.1.0</a> |
239 |
| - |
240 |
| -_September 24, 2019_ |
241 |
| - |
242 |
| -Initial release |
| 226 | +* Fixed a bug with multiline log events using the standard library's `log` package |
| 227 | + |
| 228 | + |
| 229 | + |
| 230 | +## <a href="https://github.com/undefinedlabs/scope-go-agent/releases/tag/0.1.0" target="_blank">Scope Go Agent v0.1.0</a> |
| 231 | + |
| 232 | +*September 24, 2019* |
| 233 | + |
| 234 | +Initial release |
| 235 | + |
| 236 | + |
| 237 | + |
0 commit comments