Immutable
release. Only release title and notes can be modified.
What's Changed
- chore(ci): check that JIRA ticket is at the end [ABC-123] by @iunanua in #1454
- chore(lint): fix clippy from new 1.93 Rust release by @gyuheon0h in #1467
- feat(sidecar)!: introduce TraceData to unify text and binary data by @bwoebi in #1247
- chore(lint): fix dead code warnings gated by macos platform by @gyuheon0h in #1469
- feat(data-pipeline)!: include reason for chunks dropped telemetry by @ekump in #1449
- feat(ruby): add macOS (darwin) platform support by @leoromanovsky in #1463
- chore(profiling): remove outdated info by @KowalskiThomas in #1462
- fix: two bugs in appsec sidecar-ffi telemetry sender by @cataphract in #1465
- ci: improve semver level calculation by using semver-check by @hoolioh in #1458
- ci: metadata, docs and deps by @iunanua in #1425
- ci: add job to detect changelog modifications in each PR by @hoolioh in #1471
- fix(ci): fix baseline comparison and rust version by @hoolioh in #1474
- ci: add skip-changelog-check label to skip changelog check by @hoolioh in #1476
- fix(ci): fix baseline for semver checking by @hoolioh in #1475
- chore(ruby): [NO-TICKET] Fix signing of libdatadog Ruby releases by @ivoanjo in #1470
- chore: remove manual changelog modifications by @hoolioh in #1472
- feat(profiling)!: take mime types in profile exporter by @danielsn in #1478
- ci: avoid truncation in the docs and deps PR messages by @iunanua in #1477
- fix(ci): fetch base branch, work with empty results, etc by @iunanua in #1480
- fix(ci): add debug info to change-crates action by @iunanua in #1481
- feat: test FFI examples by @Aaalibaba42 in #1473
- fix(ci): changed-crates action - disable pipefail during grep by @iunanua in #1483
- feat(profiler)!: fork-safe managed exporter by @danielsn in #1464
- fix(ci): changed-crates - compare merge-base vs HEAD by @iunanua in #1484
- docs(profiling-ffi): ProfilesDictionary_insert_str lifetimes by @morrisonlevi in #1486
- refactor(libdd-data-pipeline): health metrics by @Aaalibaba42 in #1433
- test: fix permissions for junit upload to ci viz by @ekump in #1479
- test(crashtracking): add minimal LD preload test for crashtracker collector by @gyuheon0h in #1428
- feat(crashtracking)!: emit crashing thread name in crash report for linux crashes by @gyuheon0h in #1485
- ci: octo-STS file that allows writing from gitlab pipeline by @iunanua in #1497
- ci: octo-STS remove pipeline source by @iunanua in #1500
- fix: Make sure build fails if command returns non-zero code by @ivoanjo in #1499
- chore(dev-ex): add alpine x86_64 dev container by @gyuheon0h in #1501
- chore(crashtracking): don't bail when no stack frames are received by @gyuheon0h in #1494
- ci: octo-STS fix ref attribute by @iunanua in #1502
- ci: add script to add file attribute to junit.xml by @ekump in #1487
- fix(crashtracking): skip allocation test on alpine by @gyuheon0h in #1505
- refactor!: make reqwest available in common by @danielsn in #1504
- chore(crashtracking): bump os_info crate to 3.14 by @gyuheon0h in #1507
- feat(debugger-ffi): add process_tags to ffi debugger payload by @dubloom in #1452
- chore(github): Allow fix in major version bump by @VianneyRuhlmann in #1508
- fix(telemetry)!: fix logs payload format [APMSP-2590] by @VianneyRuhlmann in #1498
- feat: single source of truth for headers (fixes issue in profiling with missing headers) by @danielsn in #1493
- ci: add pull_request write permission to octo-STS policy by @iunanua in #1512
- ci: add chainguard to get a token with read members permission by @hoolioh in #1515
- fix(ffi-test): make sure logs are flushed & print signal kills instead of exit code when relevant by @Aaalibaba42 in #1509
- ci: release proposal workflow by @iunanua in #1489
- ci: do not run cargo-metadata check if label is present by @iunanua in #1516
- ci: add pattern to claim rules by @hoolioh in #1518
- chore(ffi-test): skip flaky test by @Aaalibaba42 in #1519
- test(crashtracker): pre-build artifacts for bin_tests to improve test execution time on CI by @ekump in #1521
- chore(ci): fix typo in ownership by @cbeauchesne in #1527
- ci: add the release-proposal label when creating the PR by @iunanua in #1520
- revert(profiling): backend does not use MIME by @danielsn in #1511
- ci: use default-pipeline check for gitlab status rather than custom scripts by @ekump in #1506
- ci: free up more disk space for coverage report job by @ekump in #1531
- test(tracer-flare): add integration test by @anais-raison in #1503
- ci: octo-STS policy for pull_requests: write permission and release-proposal workflow fixes by @iunanua in #1529
- ci: fix github chainguard subject pattern by @hoolioh in #1523
- ci: write PR sts-Octo - include ref path by @iunanua in #1533
- feat: Add FFE_FLAGS remote config product and capability by @leoromanovsky in #1532
- chore(crashtracker): ping doesn't need siginfo by @gyuheon0h in #1522
- ci: clippy annotation reporter to comment on PRs with changes in usage of panic allow annotations by @ekump in #1049
- ci: update nightly in CI to 2026-02-08 by @ekump in #1539
- ci: pass CI_COMMIT_TITLE to gitlab by @iunanua in #1544
- ci: make semver-check takes precedence over public api by @hoolioh in #1546
- feat(tracer-flare): add sync zip_and_send function by @anais-raison in #1547
- chore(version): bump libdatadog version to 27.0.0 in preparation for release by @anais-raison in #1535
- fix(serverless): set hostname on stats from tracer to empty string by @duncanpharvey in #1530
- chore(crashtracking): document runtime stacks collection by @gyuheon0h in #1410
- chore(crashtracking): document errors intake payload in libdatadog by @gyuheon0h in #1384
- feat(profiling)!: take sample types by enum by @danielsn in #1450
- chore(release): merge release branch to main by @hoolioh in #1550
- ci: add new dd-octo-sts policy for rust auto-fmt CI workflow by @ekump in #1551
New Contributors
- @leoromanovsky made their first contribution in #1463
Full Changelog: v26.0.0...v27.0.0
SHA256 checksums
ead48d7b8eb46784d32303c5d76a00f19c305d26f3772795a68bc9aa7f8898c7 libdatadog-aarch64-unknown-linux-gnu.tar.gz
74bd75a0c32b286e6c1d5bb1d27b581e421573b807d5a5ad396d6317ff600149 libdatadog-aarch64-alpine-linux-musl.tar.gz
7132104b1dd2ebbbfa738d508c17f36a5ae63b9fa8c0062bc3c4a3fb22547046 libdatadog-aarch64-apple-darwin.tar.gz
cd33b3d0024a9b0fe41b78dc5de87a405dc4fd668ed4403b111767a4f08d3885 libdatadog-x86_64-alpine-linux-musl.tar.gz
fdd53c1df6be8e45e728e4044ae2a7348a921d94ace47f8131905a3c1c502792 libdatadog-x86_64-apple-darwin.tar.gz
9488ff5631a023a85295e71a0e1a94615596c4fc2e5a98912cfeef463324dc38 libdatadog-x86_64-unknown-linux-gnu.tar.gz
SHA512 checksums
3a018cac463c3169571bd4931d5476ee188e2b954d1080fea398043cd1e1d11869349ff37292ee0d88dd4305ef1dc9eaf46f138c2acec15b973d39ba55869919 libdatadog-x86-windows.zip
28e6bbe90b3501a090c564e866b8165e77f7c76c5a38999dbe1790c945e3b89c2f1255b045ce046bed82179c6ecc2f70ff2d93ddecf16ebd2817af45f05bd0cd libdatadog-x64-windows.zip