Releases: census-instrumentation/opencensus-go
v0.24.0
What's Changed
- Bump version to next expected release by @punya in #1257
- Remove @rakyll from codeowners by @punya in #1256
- Fix formatting to pass with go1.17 by @howardjohn in #1270
- Optimize
Record()
to avoid extra allocations by @howardjohn in #1267 - Precompute encodeWithKeys buffer size to avoid resizes by @howardjohn in #1269
- Remove
convTslice
calls in Record() by @howardjohn in #1268 - fix: Add function to stop the defaultWorker by @kylecarbs in #1272
- Passing capacity to make() in place of length. by @fayfaychan in #1276
- Fix CI, and update testify by @dashpole in #1284
- Add started RPC metric for client and server side by @zasweq in #1283
New Contributors
- @punya made their first contribution in #1257
- @howardjohn made their first contribution in #1270
- @kylecarbs made their first contribution in #1272
- @fayfaychan made their first contribution in #1276
- @zasweq made their first contribution in #1283
Full Changelog: v0.23.0...v0.24.0
OpenCensus Go 0.23.0
OpenCensus Go 0.22.5
Changes Since 0.22.4
8e242ed Comment on GRPC latency measure reuse (#1217)
af30f77 Record a Start Time Per Time Series within a View (#1220)
3456e1d Made public traceparent/tracestate marshal/unmarshal (#1218)
d7677d6 Include const labels in baseMetric.upsertEntry
(#1221)
5bb2445 update golang.org/x/text to v0.3.3 (#1230)
3fb168f Defer IDGenerator initialization until first use (#1228)
OpenCensus Go 0.22.4
Changes Since 0.22.3
5fa069b Initialize View Start Time During View Registration (#1215)
1901b56 Allow custom view.Meters to export metrics for other Resources (#1212)
785d899 Delete views from measure ref when unregistering (#1211)
cd9ae5c Remove call to time.Now() on worker thread when handling record reqs (#1210)
46dfec7 Reduce allocations (#1204)
d3cf45e Safely reject invalid-length span and trace ids (#1206)
84d38db Allow creating additional View universes. (#1196)
84d38db replace gofmt with goimports (#1197)
OpenCensus Go 0.22.3
OpenCensus Go 0.22.2
Changes since v0.22.1
aad2c52 exclude zero bucket from aggregation_data (#1183)
3b5a343 Added seconds unit (#1179)
fa651b0 Add runtime metrics support (#1156)
f58a717 Allow overriding health endpoint check in handler (#1177)
df0549d add opencensus and opentracing merger note (#1175)
d7af601 Add New Relic to list of available exporters. (#1172)
6531013 Remove Gopkg.toml (#1170)
1b2595d fix appveyor build. (#1168)
3da91ae Simplify use of time package (#1167)
ce85b6d Use stats.UnitDimensionless rather than deprecated stats.UnitNone (#1166)
OpenCensus Go 0.22.1
Changes since v0.22.0
59d1ce3 Update LRU usage (#1164)
556cb5b Fix typo in view documentation and remove unnecessary type conversions (#1162)
c3153da Fix bug in ocgrpc client logging (#1161)
19caf3a Use time.Since rather than time.Now().Sub (#1160)
29aa3ca change unit to dimensionless when aggregation is count. (#1157)
b4a1468 Clean up comments in view.go (#1152)
19a9151 Map 422 Unprocessable Entity to INVALID_ARGUMENT (#1149)
df42942 Add deployment key for k8s resource. (#1148)
f6172e4 Replace tag.NewKey calls with tag.MustNewKey where appropriate (#1146)
a092815 Fix typo in docs An => A (#1145)
6325d76 Bump up the version to v0.23.0 (#1144)
OpenCensus Go 0.22.0
Important Changes
- constants for monitored resources are moved to this repo and removed from resource repo
- Added safe way to create tag Key using MustNewKey
Complete list of changes since release v0.21.0
9c37759 tag: add func MustNewKey to wrap NewKey with panic (#1141)
766cc5b update comment for cloud resources.
fff365e add constant keys for resources.
54a91f5 Fix a couple of broken links (#1142)
f24e562 Fix typos and imports. (#1139)
17d7955 Replace "x/net/context" import with "context" (#1138)
a2c785e Upgrade dependencies. (#1137)
3f87460 remove triage-me label from template.
5c6a904 Bump up the version to v0.22.0
OpenCensus Go 0.21.0
Important changes
Breaking changes
- Added description field to LabelKey in metricdata package. This is a breaking change. However, the effect should be minimal as it is only used by stackdriver exporter.
- Prometheus, zipkin and jaeger exporters are removed from go.opencensus.io and are moved contrib.go.opencensus.io. This is another breaking change ONLY if the version is not locked using either go.sum or Gopkg.lock
Features
- Added support for Cumulative and Derived Cumulative metrics. It is similar to Gauge and Derived Gauge, with key difference that the value of a Cumulative can only go up.
- Added constant labels for Gauges and Cumulatives.
- Added example for Gauge and Derived Gauge.
- Added Log Exporter to export metrics and trace spans to a log file.
Complete list of changes since release v0.20.0
df6e200 Run go mod tidy before merging dev to master.
9328d44 Remove deprecated exemplar package. (#1124)
beff310 Exemplar: Record with sampled SpanContext in gRPC plugin. (#1127)
648e9a0 fix buckets in example/quickstart (#1132)
d00fa0c Added payload size to http server integration (#1129)
6161d2e Add support for Tag metadata (#1125)
ed3a3f0 Move exporters out from core. (#1118)
c31d268 add constant labels to gauges and cumulative metrics (#1122)
3e65bcb update example to use log exporter. (#1128)
295a4b8 Add log exporter. (#1126)
0ac3701 Exemplar: Add new record APIs that take exemplar attachments and SpanContext key. (#1123)
18733e4 remove Set method for cumulatives. (#1120)
9a306f3 fix typo in feature request template. (#1119)
cc78dac update issue template. (#1117)
4651f24 Add description field to LabelKey (#1114)
c82de26 add space between error and %v in gauge example. (#1116)
6bebf56 Fix comment received for #1110 after it was merged. (#1113)
a7c47d3 Add derived gauge example. (#1110)
1c036df Fix TOC and some typos. (#1111)
a209e58 Remove extraneous err check. (#1109)
5d1b8af Add gauges example. (#1107)
aca3e8a Add support for metrics in prometheus exporter (#1105)
ef4afeb fix race condition in reading record and updating record. (#1104)
bf1b28d replace missing tag with empty values during metric export. (#1102)
df5e771 Add support for cumulative. (#1090)
01ba744 Refactor gauge and registry to accommodate cumulative. (#1089)
75c0cca run go mod tidy after fixing dependency on google.golang.org/api (#1097)
a901c1e fix version script to ignore pre-release tags. (#1098)
8930459 change google.golang.org/api dependency to v0.3.1 (#1096)
eec2a5d replace +alpha with -alpha. (#1095)
60399d2 Fix version dependencies with google.golang.org (#1094)
d0e431e Bump up the version to 0.21.0 (#1088)
OpenCensus Go 0.20.0
46618d0 Replace deprecated Endpoint of Jaeger example (#1087)
948b0cb Refactor gauge api with options. (#1086)
41e54b8 metric type is not set for gauges. (#1082)
ec71c97 stats worker as metric producer. (#1078)
5ae9166 Add support for reader. (#1049)
7396103 http out test cases (#928)
8a36f74 Exemplar: Use generic interface for attachment values. (#1070)
ebb7978 Exemplar: Restore previous package to avoid breaking downstream. (#1071)
6ddd4bc ochttp plugin: makes Body a transparent wrapper (#1069)
604812a Exemplar: revert wrong implementation. (#1067)