Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump ddtrace from 1.18.0 to 1.21.1 #55

Merged
merged 2 commits into from
Apr 8, 2024

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 25, 2024

Bumps ddtrace from 1.18.0 to 1.21.1.

Release notes

Sourced from ddtrace's releases.

1.21.1

Added

  • Backports auto instrument shim with datadog/auto_instrument (#3535)

Fixed

  • Fix ActiveRecord resolving invalid string (#3523)
  • Revert http.route tagging to fix instrumentation failure for Rails 7.1 apps (#3539)
  • Fix wrong permissions on released gem files (#3531)

Read the full changeset and the release milestone.

1.21.0

Highlights

Beta support for Allocation Profiling

Allocation profiling is now in beta! You can use these to optimize your application to allocate and less memory.

You can enable this feature by using the DD_PROFILING_ALLOCATION_ENABLED=true environment variable.

Datadog.configure do |c|
  # ... existing configuration ...
  c.profiling.allocation_enabled = true
end

The settings above replace the configurations with "experimental" in their name that were introduced in past releases.

Profiler timeline feature is now on by default

The Profiler now gathers data for the new Timeline view by default.

The Timeline view allows you to look at time-based patterns and work distribution over the period of a single profile: you can look at what individual threads were doing, and when 🎉

You can use the timeline view both when looking at individual profiles, as well as when scoped to a given trace.

Changelog

Added

  • APM source code integration (#3463)
  • Core: Reduce startup logs verbosity (#3468)
  • Tracing: Add Concurrent::Async instrumentation (#3427)
  • Profiling: System info support (#3357)
  • Profiling: Add bin/ddprofrb (#3501)

Changed

... (truncated)

Changelog

Sourced from ddtrace's changelog.

[1.21.1] - 2024-03-20

Added

  • Backports auto instrument shim with datadog/auto_instrument (#3535[])

Fixed

  • Fix ActiveRecord resolving invalid string (#3523[])
  • Revert http.route tagging to fix instrumentation failure for Rails 7.1 apps (#3539[])
  • Fix wrong permissions on released gem files (#3531[])

[1.21.0] - 2024-03-14

Highlights

Allocation profiling is now in beta, and timeline profiling is enabled by default. For more details, check the release notes

Added

  • APM source code integration (#3463[])
  • Core: Reduce startup logs verbosity (#3468[])
  • Tracing: Add Concurrent::Async instrumentation (#3427[])
  • Profiling: System info support (#3357[])
  • Profiling: Add bin/ddprofrb (#3501[])

Changed

  • Bump datadog-ci dependency to 0.8.1 (#3518[])
  • Upgrade to libdatadog 6 (#3455[])
  • Core: Allow suppressing error logs for Core::Remote::Negotiation (#3495[])
  • Tracing: Add http.route tag to rack (#3345[])
  • Tracing: Logs deprecation warning for use removal (#3438[])
  • Profiling: Allocation sampling overhead improvements (#3434[], #3440[])
  • Profiling: Enable timeline by default (#3428[])
  • Profiling: Rename Profiling files to reflect "datadog" instead of "ddtrace" (#3502[])
  • Profiling: Replace profiling.advanced.experimental_allocation_enabled with profiling.allocation_enabled and remove experimental warning (#3520[])

Fixed

  • Core: Fix rare remote configuration worker thread leak (#3519[])
  • Tracing: Fix Datadog::Tracing.reject! with correct metrics (#3491[])
  • Tracing: Guard PG result with nil check (#3511[])
  • Profiling: Add workaround for Ruby VM bug causing crash in gc_finalize_deferred (#3473[])
  • Profiling: Fix missing profiling code hotspots when using ddtrace+otel (#3466[])
  • Profiling: Stop worker on clock failure (#3439[])
  • Profiling: Upgrade libdatadog to fix incorrect platform detection for x86_64-linux-gnu/aarch64-linux-gnu (#3503[])

[1.20.0] - 2024-02-05

... (truncated)

Commits
  • 210ed96 Merge pull request #3544 from DataDog/bump_to_version_1.21.1
  • f71253e Update lockfiles for release 1.21.1
  • 0ae4a39 Bump version 1.21.0 to 1.21.1
  • 30eae5d Add 1.21.1 to CHANGELOG.md
  • aac6a04 Merge pull request #3540 from DataDog/ivoanjo/fix-packaging-permissions-in-gi...
  • c6290d3 Bust CircleCI cache since we have new images
  • d3a2bd2 [NO-TICKET] Fix gem permissions in gitlab build-gem step
  • 9d19758 Merge pull request #3542 from DataDog/ivoanjo/revert-ci-images-to-debian-stretch
  • 2119ba1 [PROF-9368] Revert Ruby 2.1/2.2/2.3 CI images to older Debian to support mysq...
  • cab98b1 Merge pull request #3541 from DataDog/ivoanjo/switch-docker-2_3-image-debian-11
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added dependencies Pull requests that update a dependency file ruby Pull requests that update Ruby code labels Mar 25, 2024
@github-actions github-actions bot enabled auto-merge (squash) March 25, 2024 04:42
@dependabot dependabot bot force-pushed the dependabot-bundler-ddtrace-1.21.1 branch 4 times, most recently from d0ba37f to 9753627 Compare April 8, 2024 20:54
Bumps [ddtrace](https://github.com/DataDog/dd-trace-rb) from 1.18.0 to 1.21.1.
- [Release notes](https://github.com/DataDog/dd-trace-rb/releases)
- [Changelog](https://github.com/DataDog/dd-trace-rb/blob/master/CHANGELOG.md)
- [Commits](DataDog/dd-trace-rb@v1.18.0...v1.21.1)

---
updated-dependencies:
- dependency-name: ddtrace
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot-bundler-ddtrace-1.21.1 branch from 9753627 to 9be0d08 Compare April 8, 2024 20:58
@github-actions github-actions bot merged commit 0979a6f into main Apr 8, 2024
5 checks passed
@github-actions github-actions bot deleted the dependabot-bundler-ddtrace-1.21.1 branch April 8, 2024 20:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file ruby Pull requests that update Ruby code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant