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

Sync fork 2024 july #4

Closed
wants to merge 687 commits into from
Closed

Sync fork 2024 july #4

wants to merge 687 commits into from

Conversation

peterdeme
Copy link

No description provided.

dianashevchenko and others added 30 commits November 13, 2023 19:59
Signed-off-by: Eliott Bouhana <[email protected]>
Co-authored-by: Eliott Bouhana <[email protected]>
Co-authored-by: Julio Guerra <[email protected]>
Report configuration changes applied via dynamic configuration. This required some refactoring of the current dynamicConfig implementation with an intent to keep it as generic as possible.
More logic was added to avoid unnecessary reconfigurations and unnecessary (or inaccurate) config change telemetry events in case of an attempt to reconfigure the same value.
)

Skip configs if the service or env in the config do not match the tracer's.
Report the RC capabilities related to the APM_TRACING product used for dynamic configuration.
Motivation: declare what features can be supported by the tracer. This is important to exclude unsupported features like automatic logs injection.
Signed-off-by: Eliott Bouhana <[email protected]>
Co-authored-by: Julio Guerra <[email protected]>
Make global tags dynamic: support custom global tags via remote config
Report RC capabilities for custom tags
Report telemetry events on custom tag updates
Add a remote-config Subscribe function to register a product and its callback in a single call. This guarantees that the callback only receives updates for the corresponding product.
Motivation: Make the API more ergonomic and easier to use.
Fix related to DataDog#2380 : the RC client must report all registered products.
eliottness and others added 28 commits June 7, 2024 16:03
Signed-off-by: Eliott Bouhana <[email protected]>
Co-authored-by: Eliott Bouhana <[email protected]>
The Go project supports only the two most recent language versions. See
https://go.dev/doc/devel/release#policy. Older language versions do not
receive bug/security fixes. This commit aligns the dd-trace-go support
policy with the official one, dropping support for the third most recent
language version (1.20 as of this commit). This will let us more quickly
adopt new features from Go, such as structured logging from slog or
runtime execution trace flight recording, or any other new APIs added in
the future.
…2720)

Move TestExecutionTraceSpans to exectracetest and modify it to use
golang.org/x/exp/trace, so that this test can keep up with future
changes to the execution tracer.
…DataDog#2755)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dario Castañé <[email protected]>
…ataDog#2767)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dario Castañé <[email protected]>
)

This test was sensitive to the order of map iteration, making it flaky.
Whoops!
Co-authored-by: Michel Chretien <[email protected]>
Co-authored-by: Michel Chrétien <[email protected]>
…ess when configured with tracer.WithDogstatsdAddress (DataDog#2683)
- Add custom tracer.
- Improve http tracing.
- Retry failed trace sends.
- Set trace on retries as well.

Signed-off-by: Jakub Martin <[email protected]>
@peterdeme peterdeme closed this Jul 7, 2024
@peterdeme peterdeme deleted the sync-fork-2024-july branch July 7, 2024 08:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.