All notable changes to this project will be documented in this file, which follows the conventions of keepachangelog.com. This project adheres to Semantic Versioning.
- Switch from Leiningen to tools.deps for building the library.
1.2.0 - 2023-03-20
- Update dependency versions.
- The
ken.tap/flush!
function allows callers to block until all previously-sent events have been processed. #5 PR#6
1.1.0 - 2022-11-08
This release has potentially breaking changes if you have a dependency on the specific format of the trace and span identifiers. These changes move ken more in line with the OpenTelemetry standard to improve interoperability.
- Trace identifiers are now 16 bytes of hexadecimal (previously they were 12 bytes of base32). Span identifiers are now 8 bytes of hex (previously 6 bytes of base32). PR#3
- A new set of functions in
ken.trace
contain logic for working with the OTeltraceparent
header instead of the customX-Ken-Trace
header. The previous functions are now deprecated. PR#4
1.0.2 - 2022-05-27
- Update dependencies to latest stable versions.
1.0.1 - 2021-12-27
- Update dependencies to latest stable versions.
1.0.0 - 2021-06-08
First production release! No changes since 0.3.0
, but this reflects full
internal adoption in Amperity's codebase.
0.3.0 - 2021-05-31
- Tag macro closures with
^:once
metadata to avoid unexpected object retention.
- Add tracing header support to
ken.trace
.
0.2.0 - 2021-05-24
Initial open-source project release.
- Stripped
amperity
prefix from namespaces and keywords. - Extend test coverage of code.