Releases: autometrics-dev/autometrics-rs
Releases · autometrics-dev/autometrics-rs
v2.0.0
What's Changed
- update to opentelemetry 0.24 by @mellowagain in #179
- bump version to v2.0.0 by @mellowagain in #180
Full Changelog: v1.0.1...v2.0.0
v1.0.1
What's Changed
- Added gRPC telemetry instrumentation example. by @marvin-hansen in #163
- update to http 1.0 and axum 0.7 by @mellowagain in #167
- add default values for
timeout
andperiod
in otel push exporter by @mellowagain in #168 - Report error locus within instrumented code by @gagbo in #170
- Fix: #139 by @Archisman-Mridha in #171
- add missing feature flag for otlp push exporter by @mellowagain in #172
- bump version to v1.0.1 by @mellowagain in #173
New Contributors
- @marvin-hansen made their first contribution in #163
- @Archisman-Mridha made their first contribution in #171
Full Changelog: v1.0.0...v1.0.1
v1.0.0
What's Changed
- add otel push exporter by @mellowagain in #137
- Fix a minor typo by @paultag in #138
- feat: support for 'tracing-opentelemetry:0.21' by @woshilapin in #147
- Update to syn v2 by @aumetra in #145
- add better error message when using
async-trait
by @mellowagain in #149 - update changelog for #149 by @mellowagain in #150
- Add changelog message for PR #147 by @hatchan in #148
- add missing feature flag to opentelemetry_otlp for otel-push-exporter-http by @mellowagain in #151
- [autometrics 1.0 compliance] add repo url and provider by @mellowagain in #152
- [autometrics 1.0 compliance] add
autometrics.version
tobuild_info
by @mellowagain in #154 - [autometrics 1.0 compliance] allow setting repo url and provider at runtime by @mellowagain in #156
- update opentelemetry to 0.21 without backwards compatibility by @mellowagain in #159
- add full support for
async-trait
by @mellowagain in #161 - fix
#[async_trait]
attribute not being correctly detected when its re-exported from another crate by @mellowagain in #164 - bump version to v1.0.0 by @mellowagain in #165
New Contributors
- @paultag made their first contribution in #138
- @woshilapin made their first contribution in #147
- @hatchan made their first contribution in #148
Full Changelog: v0.6.0...v1.0.0
v0.6.0
What's Changed
- Use #[cfg(feature = ...)] directly for public features by @emschwartz in #109
- Minor doc tweaks by @emschwartz in #110
- Add benchmark by @emschwartz in #111
- Split out advanced features from benefits section by @emschwartz in #112
- OTLP push controller example by @egtwp in #113
- Add the
service.name
label to all metrics by @emschwartz in #116 - Rename metrics to be in line with OpenTelemetry/OpenMetrics specs by @emschwartz in #118
- Initialize counters to zero in debug builds by @emschwartz in #119
- add
actix-web
example by @mellowagain in #120 - fix compile error on generic
impl
traits within types by @mellowagain in #122 - Add references to the Autometrics CLI in the README by @keturiosakys in #124
- Include the struct name in the function name by @emschwartz in #126
- Replace caller label with caller.function and caller.module by @emschwartz in #127
- Remove deprecated global functions by @emschwartz in #128
- Include crate version in backend feature flags by @emschwartz in #129
- Support customizing global Autometrics settings by @emschwartz in #130
- Fix OpenTelemetry tests by @emschwartz in #133
- Make the metrics registry configurable by @emschwartz in #134
- Fix typo in latency alert error query by @gagbo in #132
- Upgrade to opentelemetry 0.20 by @emschwartz in #135
- Reorganize docs.rs main page by @emschwartz in #136
New Contributors
- @egtwp made their first contribution in #113
- @mellowagain made their first contribution in #120
- @keturiosakys made their first contribution in #124
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- Add changelog by @emschwartz in #83
- Clarify that autometrics isn't tied to axum or vergen by @emschwartz in #84
- Allow specifying result labels for enum variants by @gagbo in #61
- Fix links in readme on crates.io by @emschwartz in #86
- Link to docs for generated metrics by @emschwartz in #87
- Run clippy by @emschwartz in #96
- Update to opentelemetry 0.19 by @emschwartz in #93
- Add support for the
prometheus-client
crate by @emschwartz in #88 - Remove opentelemetry as the default metrics library by @emschwartz in #97
- Add exemplar support by @emschwartz in #100
- Disable doc generation when AUTOMETRICS_DISABLE_DOCS env var is present by @emschwartz in #104
- Fix generated queries to work with _total suffix by @emschwartz in #103
- Move
prometheus_exporter
functions to dedicated module by @emschwartz in #102 - Support OpenTelemetry span context for exemplars by @emschwartz in #105
- Use prometheus-client by default with prometheus-exporter by @emschwartz in #107
- Simplify + split out readmes by @emschwartz in #108
Full Changelog: v0.4.1...v0.5.0
v0.4.1
What's Changed
- Use vergen with git CLI in example by @emschwartz in #78
- Add percentile_latency label to latency query by @emschwartz in #79
- Overhaul docs + add quickstart by @emschwartz in #82
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- Handle when counter has _total suffix by @emschwartz in #64
- Bump metrics-exporter-prometheus from 0.11 to 0.12 by @adamchalmers in #67
- Bump
metrics
version from 0.20 to 0.21 by @aumetra in #68 - Add build_info metric & use it in generated queries by @emschwartz in #69
- Add branch label to build_info metric by @emschwartz in #72
- Fix error rate query order of operations by @emschwartz in #73
- Fix regex syntax when generating queries using optional _total by @emschwartz in #75
- Once's should be static, not const by @emschwartz in #76
- Use last_over_time to fix build info query by @emschwartz in #77
New Contributors
- @adamchalmers made their first contribution in #67
- @aumetra made their first contribution in #68
Full Changelog: v0.3.3...v0.4.0
v0.3.3
What's Changed
- Fix latency SLO total query by @emschwartz in #54
- Minor doc tweaks by @emschwartz in #55
- Fix error in latency query by @gagbo in #56
- Add minimum traffic threshold to alerts by @gagbo in #58
- Add tests by @emschwartz in #60
- Move alerting rules to autometrics-shared by @emschwartz in #62
- Explain that the recording rules need to be configured in prometheus by @brettimus in #63
- More detailed top-line description by @emschwartz in #65
New Contributors
- @gagbo made their first contribution in #56
- @brettimus made their first contribution in #63
Full Changelog: v0.3.2...v0.3.3
v0.3.2
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's Changed
- Use OpenTelemetry histogram buckets by @emschwartz in #52
BREAKING CHANGES
- Removes the
ObjectiveLatency
values:Ms150
,Ms200
,Ms350
and uses the OpenTelemetry default buckets instead - Replaces the
custom-objectives
feature withcustom-objective-latency
andcustom-objective-percentile
features
Full Changelog: v0.3.0...v0.3.1