0.17.0 - 2024-04-09
- Added the ctk activity name in activity spans to enrich the user readability in backend tracing systems. #5
- Switched to PDM to manage project
- Drop black and isort and keep ruff only
- Drop logzero and use the builtin logging module directly
0.16.1 - 2023-12-18
- Hopefully fixing dependency tree of opentelemetry packages (what a mess)
0.16.0 - 2023-12-18
- Pin opentelemetry-instrumentation-botocore>=0.36b0 to pick correct version
0.15.0 - 2023-12-01
- Pin opentelemetry-exporter-prometheus>=0.36b0 as the previous pinned versions have been yanked from Pypi #3521
0.14.0 - 2023-11-09
- Make the
AttributeError
from importing HTTPXInstrument silent because it will usually occur when agevent
environment only
- Inject bagage into root span
- Build for Python 3.11 and 3.12
0.13.2 - 2023-08-03
- Trap
AttributeError
when loading httpx. This can happen from a locust file as they are relying on gevent heavily which changes the socket module
0.13.1 - 2023-08-02
- Pass
trace_urllib3
to oltp control
0.13.0 - 2023-08-02
- Automatic tracing of urllib3
- Do not explicitly call tracing on activities, chaoslib does it for us now
0.12.0 - 2023-08-02
- Respect
OTEL_SERVICE_NAME
when set - Fixed check on whether or not botocore is installed
0.11.0 - 2023-08-02
- Added specific support for Azure. Install the dependencies with
pip install chaostoolkit-opentracing[azure]
- Switched from flake8/pycodestyle to ruff
- Ensure there is always a good default for exporting
0.10.0 - 2023-04-12
- Added specific support for AWS
0.9.1 - 2023-02-22
- Missing variable declaration for GCP
- The
CHAOSTOOLKIT_OTEL_GCP_SA
andCHAOSTOOLKIT_OTEL_GCP_PROJECT_ID
environment variables to pass the information of the target project
0.9.0 - 2023-02-21
- Pass GCP service account to OLTP client
0.8.2 - 2023-02-03
- Pre-installing common dependencies
0.8.1 - 2023-02-03
- Fix dependencies tracing and issue a proper message when they couldn't be loaded
0.8.0 - 2023-02-01
- Native support for Google Cloud PLatform Cloud Tracing
0.7.0 - 2023-01-05
chaostracing.oltp
contrtol to replace the legacy Open Tracing provider. This should be aligned with new modern approach to tracing.
0.6.0 - 2022-12-01
- Metrics control is not implemented yet
0.5.1 - 2022-12-01
- Revert reading headers from environment, leaving that to underlying lib
0.5.0 - 2022-12-01
- Added
exporter
as an argument of the control - Read from
OTEL_EXPORTER_OTLP_HEADERS
andOTEL_EXPORTER_OTLP_ENDPOINT
on OLTP HTTP
0.4.0 - 2022-03-21
- Headers support for OLTP HTTP/GRPC exporters
0.3.1 - 2021-12-13
- Support for
b3
propagator when using Open Telemetry
0.3.0 - 2021-12-10
- Added OpenTelemetry support
- Moved to GitHub action for building/releasing
- Set Python baseline support to 3.6
- Using black and flake8 to lint the source
0.2.1 - 2019-11-05
- Clarify how to install the Jaeger client
0.2.0 - 2019-11-04
- Moved to OpenTracing 2 API
- [BREAKING CHANGE] this control does not expose spans as explicit properties of the tracer any longer. This was due to a limitation of some of the Open Tracing clients (namely Jaeger). Now these clients have been updated to the newer version, this is not needed anymore. You can use the active span of the tracer as expected. This only breaks if you accessed directly those properties.
- Marked with
error:true
deviated hypotheses and failed activities
0.1.2 - 2018-12-06
- More configuration to the Jaeger client (to talk to Zipkin)
0.1.1 - 2018-12-04
- Open Tracing control as per the Chaos Toolkit specification
0.1.0 - 2018-12-03
- Initial release