CHANGE LOG
==========


2023-04-19 - v0.46.1
--------------------

### Added
  - now adds support for the correct `DD_SERVICE` environment variable
  - Proper documentation in POD about commonly used environment variables
  - support for setting a application version, using `DD_VERSION`


2023-04-18 - v0.46.0
--------------------

### Added
  - now supports non 64bit architectures, using BigInt internally

### Changed
  - removing non-transportable (indirect) dependencies

### Minor updates
  - typos
  - MANIFEST, includes newer tests


2023-04-12 - v0.45.1
--------------------

### Changed
  - remove (TODO) for the error attribute


2023-04-12 - v0.45.0
--------------------

### Added
  - now supports sending errors as expected by DataDog


2023-04-06 - v0.44.0
--------------------

### Added
  - now uses a span-buffer to collect spans and flush together
  - stop trying to make a http-request after first error
  - support for `DD_TRACE_PARTIAL_FLUSH_MIN_SPANS` to flush the span buffer
  - METAcpan support in MakeFile

### Changed
  - most methods of `DataDog::Client` are now being 'private'

### Fixed
  - type checks for `agent_url` and `DD_TRACE_AGENT_URL`


2023-03-23 - v0.43.3
--------------------

### Added
  - support for setting the Agent URL with the DD_TRACE_AGENT_URL env variable
  - support for setting a custom hostname with DD_HOSTNAME or constructor params

### Changed
  - internals of how and where DD_ENV is being handled, in SpanContext

### Removed
  - support for setting the host with the DD_HOST env variable


2022-11-24 - v0.43.2
--------------------

### Added
  - support for setting the host with the DD_HOST env variable
  - support for setting a custom environment with DD_ENV or constructor params


2020-02-15 - v0.43.1
--------------------

### Fixed
  - Some typo's


2020-02-15 - v0.43.0
--------------------

### Changed
  - Use 'should' with `MooX::Should` and roles including `Role::Declare::Should`


2020-07-16 - v0.42.1
--------------------

### Changed
  - Use new `inject_contect_into_&` and `extract_contect_from_*` methods

### Added
  - implementation for `inject_context_into_hash_reference`


2020-07-01 - v0.41.2
--------------------

### Changed
  - Stringify meta data


2020-06-24 - v0.41.1
--------------------

### Added
    - DataDog specific HTTP-headers, like `X-Datadog-Trace-Count`


2020-06-23 - v0.41.0
--------------------

### Changed
    - use `default_` values inside Tracer for SpanContext


2020-06-19 - v0.40.3
--------------------

### Fixed
    - Set dependency on `MooX::Attributes::ENV` to minmal 0.02


2020-06-18 - v0.40.2
--------------------

### Fixed
    - MANIFEST


2020-06-18 - v0.40.1
--------------------

### Changed
    - Depndency on OT::Roles v0.81.3

### Added
    - More tests on `build_*` methods


2020-06-17 - v0.40.0
--------------------

### Changed
    - Depndency on OT::Roles v0.81.2
    - Rename to `get_parent_span_id`


2020-06-15 - v0.40.0.7-TRIAL
---------------------------

### Fixed
    - `get_parent_span_id`


2020-06-15 - v0.40.0.6-TRIAL
---------------------------

### Changed
    - More generic code moving etc.


2020-06-02 - v0.04_003
----------------------

### Added
    - More tests, from Test::OpenTracing::Interface

### Fixed
    - Test failures due to differences in Type::Tiny and Type::Tiny::XS



2020-05-29 - v0.04_001
----------------------

### Changed
    - Generic code has gone to OpenTracing::Roles


2020-02-13 - v0.03
------------------

### Fixed
    - Undeclared dependency Test::MockModule
    - Test failure (with -Duselongdouble?)


2020-02-12 - v0.02
------------------

### Added
    - `default_context_builder` attribute for `Tracer`,
       which allows delaying the building a default context as long as possible.

### Changed
    - refactor SpanContext
    - refactor Agent

### Added
    - increase the number of tests to 42


2020-01-01 - v0.01
------------------

Initial Release