Releases: DataDog/dd-apm-test-agent
Releases · DataDog/dd-apm-test-agent
1.0.1
Release Notes
v1.0.1
Bug Fixes
- Fix the snapshot matching algorithm which had previously assumed that trace ids would be unique across both sets of traces.
- Fix sessions returning traces from all sessions.
1.0.0
Release Notes
v1.0.0
New Features
- Move span attributes
type
,meta
andmetrics
up in the JSON snapshot output to help with readability.
Bug Fixes
- Specify required Python version to >= 3.8. It was mistakenly set to >= 3.7 in setup.py.
0.3
Release Notes
v0.3
New Features
- Span output in snapshots are now ordered to be more human readable with the important attributes (name, service, resource) moved to the top of the JSON object. This affects the output JSON but does not break existing snapshots.
- Add
-v/--version
command line option to display the version.
Bug Fixes
- Fix command line arguments not being parsed.
- Fix partial trace chunks (referring to spans in other chunks) causing 500s.
0.2
Release Notes
0.2
Prelude
The test agent has been rewritten in Python and the API being cleaned up substantially.
New Features
- /test/traces/ has been added to retrieve traces collected by the agent.
- /test/session/traces/ has been added to retrieve traces collected by the agent for a specific session.
- The test agent is now published to PyPI. It can be installed with pip install ddapm-test-agent.
Upgrade Notes
- TEST_AGENT_PORT has been renamed to PORT.
- X-Datadog-Test-Token has been renamed to X-Datadog-Test-Session-Token.
- token has been renamed to test_session_token. X-Datadog-Test-Token has been renamed to X-Datadog-Test-Session-Token.
- The default snapshot directory has been changed from snaps to snapshots.
- The /test/start endpoint has been renamed to /test/session/start.
- The /test/snapshot endpoint has been renamed to /test/session/snapshot.
0.1
add native docker image using graalvm Using graalvm drastically decreases the startup time of the test agent from the order of seconds to single digit milliseconds.