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.
...
This PR fixes an issue in 2.x where, in very specific circumstances, the thread-binding machinery would throw an exception inside Manifold's deferred callback handlers.
CompletableFuture
implementations.This major release contains a number of significant changes to simplify the library. The core functionality is unchanged, but several dependencies have been removed in order to streamline the code. These changes also make the library more compatible with Graal for native-image generation.
alphabase
dependency and inline the hex identifier generation.manifold
dependency; instead, ken will operate on Java's built-in
CompletionStage
interface, which manifold Deferred
values implement.clojure.spec
in favor of simpler direct value predicates.
These are compatible with malli
schema definitions, though there is no
direct usage of the library.ken.tap/flush!
function allows callers to block until all
previously-sent events have been processed.
#5
PR#6This 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.
ken.trace
contain logic for working with the OTel
traceparent
header instead of the custom X-Ken-Trace
header. The previous
functions are now deprecated.
PR#4First production release! No changes since 0.3.0
, but this reflects full
internal adoption in Amperity's codebase.
^:once
metadata to avoid
unexpected object retention.ken.trace
.Initial open-source project release.
amperity
prefix from namespaces and keywords.Can you improve this documentation? These fine people already did:
Greg Look, Drew Inglis & Josh ParsonsEdit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close