There are some things left to be done:
* Decide if context package should also be opentelemetry-api-context.
* Cleanup internal packages, things that are used by only one artifact should be moved there.
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
* changelog updates starting 12/2
* entry for the deprecation of trace-utils
* add an item about the IdGenerator option
* Add an item about the removal of ReadableAttributes
* Update CHANGELOG.md
Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>
* Detect GC leaks of scopes in StrictContextStorage.
* More
* Finish
* Force GC more aggressively
* Cleanup
* Vendor code directly
* Copy test too
* Try waiting more
* ep
* oops
* Remove from build.gradle
* Drift
* Log on multiple
* Cleaner ourselves.
* EP
* Move into if
* Revert accidental
* Changelog updates
* add a note about the change to the aws extension module
* Add the ReadableSpan change.
* Add a couple more changelog entries.
* move things into the right release.
* update with several more pre-release items
* more updates to the changelog
* a few more updates
* Add Attributes to the list of changes
* Convert Attributes to an interface
* Add javadoc explaining Attributes implementation requirements.
* Convert the AttributesBuilder into an interface.
* update from upstream changes
* move the implementation class out of the interface
* clean up some javadoc that referenced non-public classes
* convert TraceState to an interface
* don't expose the impl
* Remove the un-needed TraceState Entry objects.
* Add additional javadoc documenting requirements for interface implementors.
* make the implementation non-public
* remove un-needed test docs
* Update api/src/main/java/io/opentelemetry/api/trace/TraceState.java
Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>
* Update api/src/main/java/io/opentelemetry/api/trace/TraceState.java
Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>
* formatting fix
* Convert the TraceStateBuilder into an interface.
* Introduce an intermediate class to get around classloading cycles.
* extract a method to remove an entry from the builder
* add a comment about the possible inefficiency in the implementation
Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>
* #2122 handle case insensitive logic for keys on context extraction in OpenTracing TracerShim
Signed-off-by: Sergei Malafeev <sergei@malafeev.org>
* #2122 fix test
Signed-off-by: Sergei Malafeev <sergei@malafeev.org>
* #2122 remove sort
Signed-off-by: Sergei Malafeev <sergei@malafeev.org>
- changes the return type of the fields() method in TextMapPropagator from List<String> to Collection<String>
and updated all implementations for consistency