Closed ZijieSong closed 4 months ago
The primary focus of this update is the version bump from 3.1.4-SNAPSHOT
to 3.1.5
across various pom.xml
files in different project modules. Additionally, enhancements in thread safety were made by replacing LinkedList
with ConcurrentLinkedQueue
in the SofaTracerSpan
class.
File Path | Change Summary |
---|---|
pom.xml |
Updated version from 3.1.4-SNAPSHOT to 3.1.5 for tracer-all-parent artifact |
sofa-tracer-plugins/.../pom.xml |
Updated version from 3.1.4-SNAPSHOT to 3.1.5 in various plugin modules |
tracer-all/pom.xml |
Updated parent and artifact version to 3.1.5 |
tracer-core/pom.xml , tracer-extensions/pom.xml |
Updated parent version to 3.1.5 |
tracer-test/.../pom.xml |
Updated version to 3.1.5 |
tracer-core/src/main/java/.../SofaTracerSpan.java |
Replaced LinkedList with ConcurrentLinkedQueue for logs field |
tracer-core/src/test/java/.../SofaTracerSpanTest.java |
Adjusted tests to accommodate ConcurrentLinkedQueue changes |
tracer-core/src/test/java/.../SofaTracerTest.java |
Modified exception handling and increased timeout value |
In coder's realm so vast and wide, A humble change, no need to hide. From snapshots firm, to versions new, Concurrent queues in logs ensue. ๐๐งโจ For thread-safe paths we bravely tread, With updates clear, we're ever ahead. ๐๐จโ๐ป๐
[!TIP]
Early access features: enabled
We are currently testing the following features in early access: - **OpenAI `gpt-4o` model for code reviews and chat**: OpenAI claims that this model is better at understanding and generating code than the previous models. We seek your feedback over the next few weeks before making it generally available. Note: - You can enable or disable early access features from the CodeRabbit UI or by updating the CodeRabbit configuration file. - Please join our [Discord Community](https://discord.com/invite/GsXnASn26c) to provide feedback and report issues. - OSS projects are currently opted into early access features by default.
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Motivation: When using com.alipay.common.tracer.core.span.SofaTracerSpan#cloneInstance, it may lead to concurrency safety issues.
Modification: Change the class that causes concurrency issues: LinkedList, to ConcurrentLinkedQueue.