Bot releases are hidden (Show)
Upgrading is recommended for all users.
from
2.13.x
upgrade toJava 8
๐If you need
Java 6
support, use version2.12.x
3.30.2-GA
(by @brucelwl in #555)
javassist
project: ๐
java 8
support of new javassit
version ๐ซก
TtlExecutorTransformlet.java
]: remove redundant qualified package name; extract local varClassInfo.java
] simplify classpath setting of javassist classpoolpom version
validation โ
3.9.6
๐ชถJAVA_HOME
of java versions when running in GitHub Actions โ๏ธhttps://alibaba.github.io/transmittable-thread-local/apidocs/2.14.5/index.html
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>transmittable-thread-local</artifactId>
<version>2.14.5</version>
</dependency>
Published by oldratlee 11 months ago
Upgrading is recommended for all users.
from
2.13.x
upgrade toJava 8
๐If you need
Java 6
support, use version2.12.x
ScheduledThreadPoolExecutor
" (#547 by @robin-g-20230331)strong_ci.yaml
instead of appveyor.yml
21-ea
to 21
3.9.5
๐ชถbash-buddy
appveyor
fileshttps://alibaba.github.io/transmittable-thread-local/apidocs/2.14.4/index.html
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>transmittable-thread-local</artifactId>
<version>2.14.4</version>
</dependency>
Published by oldratlee over 1 year ago
Upgrading is recommended for all users.
from
2.13.x
upgrade toJava 8
๐If you need
Java 6
support, use version2.12.x
ClassCircularityError
of ConcurrentHashMap
under JDK 17
(#399 by @dongshuke @primitiveheart)JDK 20/21-ea
into and remove 18
fromย GitHub CIversions-maven-plugin
, dependabot.yml
Github workflow is enough ๐คhttps://alibaba.github.io/transmittable-thread-local/apidocs/2.14.3/index.html
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>transmittable-thread-local</artifactId>
<version>2.14.3</version>
</dependency>
Published by oldratlee almost 2 years ago
Upgrading is recommended for all users.
from
2.13.x
upgrade toJava 8
๐If you need
Java 6
support, use version2.12.x
expected size
to initialize hash map
instead of capacity
v2.14.0
jdk
19 into appveyor ci
https://alibaba.github.io/transmittable-thread-local/apidocs/2.14.2/index.html
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>transmittable-thread-local</artifactId>
<version>2.14.2</version>
</dependency>
Published by oldratlee about 2 years ago
from
2.13.x
upgrade toJava 8
๐If you need
Java 6
support, use version2.12.x
javassist
to 3.29.2-GA
from 3.29.0-GA
==/!=
for null
checkjavadoc
codecov
badge on branch 2.x
https://alibaba.github.io/transmittable-thread-local/apidocs/2.14.1/index.html
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>transmittable-thread-local</artifactId>
<version>2.14.1</version>
</dependency>
Published by oldratlee about 2 years ago
Upgrading is recommended for all users.
from
2.13.x
upgrade toJava 8
๐If you need
Java 6
support, use version2.12.x
Transmittee Register
, the extension point for other ThreadLocal
Transmitter#registerTransmittee
and Transmitter#unregisterTransmittee
initialCapacity
of HashMap
explicitly for performancemanagement
sectionnexus-staging-maven-plugin
to deploy-settings
profileorg.jetbrains:annotations
dependency when run test under agentmaven wrapper
to 3.8.6https://alibaba.github.io/transmittable-thread-local/apidocs/2.14.0/index.html
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>transmittable-thread-local</artifactId>
<version>2.14.0</version>
</dependency>
Published by oldratlee over 2 years ago
Upgrading is recommended for all users.
Start from
2.13.x
upgrade toJava 8
๐If you need
Java 6
support, use version2.12.x
@Contract(pure)
for wrapper
methods, more user/IDE
friendly:
IDE
warning if discard wrapper
resultBefore: ๐
Now: ๐
final
modifier of classregisterThreadLocal*
methods, add note for getting ThreadLocal
instances by reflection
https://alibaba.github.io/transmittable-thread-local/apidocs/2.13.2/index.html
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>transmittable-thread-local</artifactId>
<version>2.13.2</version>
</dependency>
Published by oldratlee over 2 years ago
Start from
2.13.x
upgrade toJava 8
๐If you need
Java 6
support, use version2.12.x
@contract
for wrapper methodsnull
check, more user/IDE
friendly ๐ฅฐBefore: ๐
Now: ๐
kotest
library for testing ๐ฉgithub
workflow CIwindows
ci on appveyor
, use github
workflow insteadmaven command
instead of hand-writing command scripts run-junit.sh
/run-agent-test.sh
https://alibaba.github.io/transmittable-thread-local/apidocs/2.13.1/index.html
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>transmittable-thread-local</artifactId>
<version>2.13.1</version>
</dependency>
Published by oldratlee over 2 years ago
Start from
2.13.x
upgrade toJava 8
๐If you need
Java 6
support, use version2.12.x
javassist
(#388 by @howardliu-cn)https://alibaba.github.io/transmittable-thread-local/apidocs/2.13.0/index.html
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>transmittable-thread-local</artifactId>
<version>2.13.0</version>
</dependency>
Published by oldratlee over 2 years ago
Java6
, and is end-of-life.The 2.12.x version is end-of-life. No further development, support, maintenance, PRs and updates will happen.
It's time to say goodbye, my friend.
It's been a long day without you my friend
And I'll tell you all about it when I see you again
We've come a long way from where we began
Oh I'll tell you all about it when I see you again
TTL Agent
do NOT set TtlAttachments.KEY_IS_AUTO_WRAPPER
if input Runnable
has not been auto wrapped
https://alibaba.github.io/transmittable-thread-local/apidocs/2.12.6/index.html
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>transmittable-thread-local</artifactId>
<version>2.12.6</version>
</dependency>
Published by oldratlee over 2 years ago
v2.12.3
https://alibaba.github.io/transmittable-thread-local/apidocs/2.12.5/index.html
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>transmittable-thread-local</artifactId>
<version>2.12.5</version>
</dependency>
Published by oldratlee almost 3 years ago
TtlWrappers
wrapSupplier
, wrapConsumer
, wrapBiConsumer
, wrapFunction
and wrapBiFunction
CustomizedBlockingQueueWithTtlDemo
https://alibaba.github.io/transmittable-thread-local/apidocs/2.12.4/index.html
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>transmittable-thread-local</artifactId>
<version>2.12.4</version>
</dependency>
Published by oldratlee almost 3 years ago
TransmittableThreadLocal.withInitialAndCopier
static method, javadoc
PriorityBlockingQueue
with ThreadPoolExecutor
ClassCastException(TtlRunnable cannot be cast to Comparable)
problem for combination usage:
java.util.concurrent.PriorityBlockingQueue
for java.util.concurrent.ThreadPoolExecutor ThreadPoolExecutor
TTL
: API or Agent(TtlExecutorTransformlet
)com.alibaba.ttl.threadpool.agent.internal.transformlet.impl.TtlPriorityBlockingQueueTransformlet
TtlExecutorServiceWithPriorityBlockingQueueDemo
ClassCircularityError
https://alibaba.github.io/transmittable-thread-local/apidocs/2.12.3/index.html
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>transmittable-thread-local</artifactId>
<version>2.12.3</version>
</dependency>
Published by oldratlee almost 3 years ago
Support PriorityBlockingQueue
with ThreadPoolExecutor
.
Avoid ClassCastException(TtlRunnable cannot be cast to Comparable)
problem for combination usage:
java.util.concurrent.PriorityBlockingQueue
for java.util.concurrent.ThreadPoolExecutor ThreadPoolExecutor
TTL
: API or Agent(TtlExecutorTransformlet
)com.alibaba.ttl.threadpool.agent.internal.transformlet.impl.TtlPriorityBlockingQueueTransformlet
https://alibaba.github.io/transmittable-thread-local/apidocs/2.12.3-RC1/index.html
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>transmittable-thread-local</artifactId>
<version>2.12.3-RC1</version>
</dependency>
Published by oldratlee about 3 years ago
TransmittableThreadLocal.withInitial
static method
ConcurrentModificationException
even adjust TTL instances in biz lifecycle callbacks
getDefaultDisableInheritable*ThreadFactory
annotation: @Nullable
-> @NonNull
https://alibaba.github.io/transmittable-thread-local/apidocs/2.12.2/index.html
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>transmittable-thread-local</artifactId>
<version>2.12.2</version>
</dependency>
Published by oldratlee over 3 years ago
Caution:
v2.x
, and is developing on v3.x
.TTL Agent
extension Transformlet
๐งฉ
TTL Agent
extension Transformlet
developmentagent
package for TTL Agent
extension Transformlet
development ๐JVM -D property
TtlAgent
getDefaultDisableInheritable*ThreadFactory
annotation: Nullable
-> NonNull
https://alibaba.github.io/transmittable-thread-local/apidocs/2.13.0-Beta1/index.html
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>transmittable-thread-local</artifactId>
<version>2.13.0-Beta1</version>
</dependency>
Published by oldratlee over 3 years ago
TransmittableThreadLocal
โจhttps://alibaba.github.io/transmittable-thread-local/apidocs/2.12.1/index.html
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>transmittable-thread-local</artifactId>
<version>2.12.1</version>
</dependency>
Published by oldratlee almost 4 years ago
TtlExecutors
support idempotency
Executors
can be cooperated with the usage of "Decorate Runnable
and Callable
". ๐คTtlRunnable/TtlCallable
to the wrapper Executor
; otherwise throw IllegalStateException
.javassist
shaded package:com.alibaba.ttl.internal.javassist
-> com.alibaba.ttl.threadpool.agent.internal.javassist
ForkJoinPoolDemo
and ParallelStreamDemo
/add TtlForkJoinTaskDemo
https://alibaba.github.io/transmittable-thread-local/apidocs/2.12.0/index.html
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>transmittable-thread-local</artifactId>
<version>2.12.0</version>
</dependency>
Published by oldratlee over 4 years ago
v2.11.0
v2.11.0 ~ v2.11.4
, DO NOT use these versions, DO upgradeโผ๏ธhttps://alibaba.github.io/transmittable-thread-local/apidocs/2.11.5/index.html
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>transmittable-thread-local</artifactId>
<version>2.11.5</version>
</dependency>
Published by oldratlee over 4 years ago
โผ๏ธNote: โผ๏ธ
Version
2.11.4
๐ฆ is Deprecated! use version2.11.5๏ผ
instead.
https://alibaba.github.io/transmittable-thread-local/apidocs/2.11.4/index.html
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>transmittable-thread-local</artifactId>
<version>2.11.4</version>
</dependency>
sofastack/sofa-rpc
trpc-group/trpc-java
tencentmusic/supersonic
dromara/hmily
dromara/gobrs-async
dromara/dynamic-tp
opengoofy/hippo4j
siaorg/sia-gateway
huaweicloud/Sermant
ZTO-Express/zms
lxchinesszz/tomato
ytyht226/taskflow
foldright/cffu
tuya/connector
apache/shardingsphere
apache/kylin
mybatis-flex/mybatis-flex
basicai/xtreme1
oceanbase/odc
sagframe/sagacity-sqltoy
dromara/stream-query
luo-zhan/Transformer
SimonAlong/Neo
ppdaicorp/das
didi/ALITA
didi/daedalus
dromara/liteflow
alibaba/bulbasaur
dromara/TLog
fayechenlong/plumelog
minbox-projects/minbox-logging
minbox-projects/api-boot
ofpay/logback-mdc-ttl
oldratlee/log4j2-ttl-thread-context-map
ymm-tech/easy-byte-coder
OpenBankProject/OBP-API
gz-yami/mall4j
Joolun/JooLun-wx
HummerRisk/HummerRisk
XiaoMi/mone
yangzongzhuan/RuoYi-Cloud
somowhere/albedo
qwdigital/LinkWechat
fushengqian/fuint
hiparker/opsli-boot
topiam/eiam
Newspiral/newspiral-business
ssssssss-team/spider-flow
nekolr/slime
Jackson0714/PassJava-Platform
martin-chips/DimpleBlog
zjcscut/octopus
xggz/mqr
alibaba/jvm-sandbox-repeater
vivo/MoonBox
alibaba/testable-mock
shulieTech/Takin
shulieTech/LinkAgent
alibaba/virtual-environment
YunaiV/ruoyi-vue-pro
YunaiV/yudao-cloud
zlt2000/microservices-platform
dromara/lamp-cloud
zuihou/lamp-util
matevip/matecloud
gavenwangcn/vole
liuweijw/fw-cloud-framework
liuht777/Taroco
mingyang66/spring-parent
budwk/budwk
NutzWk
yinjihuan/spring-cloud
louyanfeng25/ddd-demo
nageoffer/12306