Skip to content

Commit c1944a1

Browse files
committed
Updated CHANGELOG
1 parent 09df063 commit c1944a1

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

CHANGELOG.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,18 @@
1616
- Only support scheduling by delay
1717
- Effects `Concurrent.timer`, `TimerSet`, and `ScheduledTask`
1818
* Consistent `at_exit` behavior for Java and Ruby thread pools.
19+
* Added `at_exit` handler to Ruby thread pools (already in Java thread pools)
20+
- Ruby handler stores the object id and retrieves from `ObjectSpace`
21+
- JRuby disables `ObjectSpace` by default so that handler stores the object reference
1922
* Added a `:stop_on_exit` option to thread pools to enable/disable `at_exit` handler
2023
* Updated thread pool docs to better explain shutting down thread pools
2124
* Simpler `:executor` option syntax for all abstractions which support this option
2225
* Added `Executor#auto_terminate?` predicate method (for thread pools)
2326
* Added `at_exit` handler to `TimerSet`
27+
* Simplified auto-termination of the global executors
28+
- Can now disable auto-termination of global executors
29+
- Added shutdown/kill/wait_for_termination variants for global executors
30+
* Can now disable auto-termination for *all* executors (the nuclear option)
2431
* Simplified auto-termination of the global executors
2532
* Deprecated terms "task pool" and "operation pool"
2633
- New terms are "io executor" and "fast executor"
@@ -30,10 +37,11 @@
3037
- Old functions still exist with deprecation warnings
3138
- New functions have updated names as appropriate
3239
* All high-level abstractions default to the "io executor"
33-
* Added shutdown/kill/wait_for_termination variants for global executors
3440
* Fixed bug in `Actor` causing it to prematurely warm global thread pools on gem load
41+
- This also fixed a `RejectedExecutionError` bug when running with minitest/autorun via JRuby
3542
* Added `LazyReference`, a simpler and faster varition of `Delay`
3643
- Updated most internal uses of `Delay` with `LazyReference`
44+
* Moved global logger up to the `Concurrent` namespace and refactored the code
3745

3846
## Current Release v0.8.0 (25 January 2015)
3947

0 commit comments

Comments
 (0)