Releases: DataDog/serverless-components
datadog-serverless-compat/v0.21.0
What's Changed
- Add Windows Named Pipes to the Trace Agent by @Lewis-E in #58
- [fix]: Improve error logging for metric insertion failures in dogstatsd by @litianningdatadog in #68
- Add Windows Named Pipes to Dogstatsd by @Lewis-E in #59
- refactor(flusher): use &self instead of &mut self for flush methods by @duncanista in #69
- fix: update libdatadog references, set hostname to empty string for trace stats by @duncanpharvey in #71
- fix(dogstatsd): Move Windows Named Pipes into a Cargo Feature by @Lewis-E in #70
- feat(dogstatsd): add configurable SO_RCVBUF for UDP socket by @duncanista in #73
New Contributors
- @duncanista made their first contribution in #69
Full Changelog: datadog-serverless-compat/v0.20.0...datadog-serverless-compat/v0.21.0
datadog-serverless-compat/v0.20.0
What's Changed
- nit: remove redundant clones by @kathiehuang in #63
- Update libdatadog libarary references for new compatability layer releases by @jcstorms1 in #64
- fix: add detail to logs from datadog-serverless-compat by @duncanpharvey in #66
- chore: address clippy warnings by @duncanpharvey in #67
- fix: change log level to trace for some verbose logs in dogstatsd by @duncanpharvey in #65
New Contributors
- @jcstorms1 made their first contribution in #64
Full Changelog: datadog-serverless-compat/v0.19.0...datadog-serverless-compat/v0.20.0
datadog-serverless-compat/v0.19.0
What's Changed
- [CHORE] add cargo config for cross compilation by @ava-silver in #43
- chore: Fix clippy warnings for dogstatsd by @lym953 in #44
- feat: Support periodic reload for api key by @lym953 in #45
- perf(dogstatsd): optimize flush_metrics to skip processing when empty by @litianningdatadog in #46
- remove debug log by @shreyamalpani in #47
- [SLES-2547] add metric namespace by @jchrostek-dd in #48
- refactor(dogstatsd): move parse_metric_namespace to shared util module by @litianningdatadog in #49
- chore: update libdatadog and saluki revisions by @duncanpharvey in #50
- chore: use published libdatadog crates as dependencies by @duncanpharvey in #53
- perf and bugfix (dogstatsd): replace regex parser with position-flexible implementation by @litianningdatadog in #52
- chore: use libdatadog commit hashes until crate publishing workflow is complete by @duncanpharvey in #55
- chore: add codeowners by @duncanpharvey in #57
- Lewis/svls 6029/cleanup by @Lewis-E in #60
- [SVLS-7945] feat: Support TLS certificate for dogstatsd flusher by @lym953 in #61
- [SVLS-7018] Support profiling in Azure Functions by @kathiehuang in #40
New Contributors
- @ava-silver made their first contribution in #43
- @jchrostek-dd made their first contribution in #48
- @Lewis-E made their first contribution in #60
Full Changelog: datadog-serverless-compat/v0.18.1...datadog-serverless-compat/v0.19.0
datadog-serverless-compat/v0.18.1
What's Changed
- fix: Add get_entry_by_id command so we can fetch a metric for testing by @astuyve in #38
- feat: Add configurable compression level to DogStatsD metrics submission by @litianningdatadog in #35
- [SVLS-6337] Shut down trace agent if resource group can't be determined by @kathiehuang in #39
- [SVLS-6337] Update the libdatadog version datadog-trace-agent is using by @kathiehuang in #42
New Contributors
- @litianningdatadog made their first contribution in #35
- @kathiehuang made their first contribution in #39
Full Changelog: datadog-serverless-compat/v0.18.0...datadog-serverless-compat/v0.18.1
datadog-serverless-compat/v0.18.0
What's Changed
- Remove locks for aggregation and flushing, move to channels by @astuyve in #32
- fix: use tracing for all logs in datadog-serverless-compat by @duncanpharvey in #33
Full Changelog: datadog-serverless-compat/v0.17.0...datadog-serverless-compat/v0.18.0
datadog-serverless-compat/v0.17.0
What's Changed
- update libdatadog version by @shreyamalpani in #30
- feat: update libdatadog rev for removing serverless span type hardcoding by @duncanpharvey in #31
Full Changelog: datadog-serverless-compat/v0.16.0...datadog-serverless-compat/v0.17.0
datadog-serverless-compat/v0.16.0
What's Changed
- feat: Make ApiKeyFactory return Option by @lym953 in #25
- feat: parse DD_TAGS and use them for tracer payload function tags @apiarian-datadog in #29
Full Changelog: datadog-serverless-compat/v0.15.0...datadog-serverless-compat/v0.16.0
Included in:
datadog-serverless-compat/v0.15.0
What's Changed
- Refactor metrics flushing by @shreyamalpani in #20
- feat: Defer DD API key resolution to flushing time by @lym953 in #21
- feat: Add helper functions to ApiKeyFactory struct by @lym953 in #24
- [SVLS-3545] Add Serverless metric origins to dogstatsd by @duncanpharvey in #5
- update libdatadog version by @shreyamalpani in #27
New Contributors
- @shreyamalpani made their first contribution in #20
- @lym953 made their first contribution in #21
Full Changelog: datadog-serverless-compat/v0.14.0...datadog-serverless-compat/v0.15.0
datadog-serverless-compat/v0.14.0
What's Changed
- Fix parsing metrics with decimal timestamp by @nhulston in #17
- Optionally redrive failed requests by @astuyve in #19
- Add support for Transfer-Encoding header for GCP Go Gen 1 Cloud Functions by @nina9753 in #18
New Contributors
- @nhulston made their first contribution in #17
- @astuyve made their first contribution in #19
- @nina9753 made their first contribution in #18
Full Changelog: datadog-serverless-compat/v0.13.0...datadog-serverless-compat/v0.14.0
datadog-serverless-compat/v0.13.0
What's Changed
- Initialize Cargo Workspace by @duncanpharvey in #1
- Migrate dogstatsd from libdatadog by @duncanpharvey in #2
- chore: update hashbrown to v0.15 by @duncanpharvey in #7
- Migrate trace-mini-agent from libdatadog to serverless-components as trace-agent by @duncanpharvey in #6
- Migrate datadog-serverless-trace-mini-agent from libdatadog to serverless-components as datadog-serverless-compat by @duncanpharvey in #9
- chore: [SVLS-6242] fips feature by @apiarian-datadog in #8
- fix: use rev for libdatadog commit hash dependencies by @duncanpharvey in #11
- chore: standardize directory and crate naming by @duncanpharvey in #12
- feat: [SVLS-6242] FIPSish client builder for reqwest by @apiarian-datadog in #13
- fix: enable default datadog-fips features from dogstatsd by @duncanpharvey in #15
New Contributors
- @duncanpharvey made their first contribution in #1
- @apiarian-datadog made their first contribution in #8
Full Changelog: https://github.com/DataDog/serverless-components/commits/datadog-serverless-compat/v0.13.0