Skip to content

Commit 0c7c6bd

Browse files
committed
add CHANGES.md with summary of changes in the recent releases
1 parent 81c7c51 commit 0c7c6bd

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

CHANGES.md

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Summaries of visible changes between releases
2+
3+
### 5.2
4+
- `TaskTrackingExecutor`: add convenience `tryEnforceTermination(...)` method.
5+
- `Awaitable`: `awaitMultiple(...)`: ensure operations do not block after an interrupt, clear interrupt status when throwing an `AwaitInterruptedException`.
6+
7+
### 5.1
8+
- `TaskTrackingThreadPoolExecutor`: add constructor(poolSize, threadFactory).
9+
10+
### 5.0
11+
- `CallableTaskExecution`: `run()`: also pass `Error`s thrown by `call()` to `completeExceptionally(e)`.
12+
- `TaskTrackingExecutor`: remove deprecated `decorateRejectedExecutionHandler(executor)` static helper.

README.md

+2
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ Copyright 2021 Piotr Morgwai Kotarbinski, Licensed under the Apache License, Ver
66
**latest release: [5.1](https://search.maven.org/artifact/pl.morgwai.base/java-utils/5.1/jar)**
77
([javadoc](https://javadoc.io/doc/pl.morgwai.base/java-utils/5.1))
88

9+
See [CHANGES](CHANGES.md) for the summary of changes between releases. If the major version of a subsequent release remains unchanged, it is supposed to be backwards compatible in terms of API and behaviour with previous ones with the same major version (meaning that it should be safe to just blindly update in dependent projects and things should not break under normal circumstances).
10+
911
**Note:** from version 2.0, `java.util.logging` utilities have been moved to a separate [repo](https://github.com/morgwai/jul-utils).
1012

1113
## MAIN USER CLASSES

0 commit comments

Comments
 (0)