Skip to content

Commit de69cfc

Browse files
committed
update changelog
1 parent bc9c164 commit de69cfc

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,22 @@ All notable changes to this project will be documented in this file.
66

77
The `Timestamp` trait has a new method `minimim()` that replaces Timely's use of `Default::default()` for default capabilities. The most pressing reason for this is the use of signed integers for timestamps, where Timely would effectively prevent the use of negative numbers by providing the default value of zero for capabilities. This should not have reduced any functionality, but might provide surprising output for programs that use integer timestamps and do not first advance timestamps (the tidy `0` will be replaced with `_::min_value()`).
88

9+
### Added
10+
11+
Timely configuration can now be done with the `worker::Config` type, which supports user-defined configuration options.
12+
The `get` and `set` methods allow binding arbitrary strings to arbitrary types `T: Send + Sync + 'static`.
13+
For example, differential dataflow uses this mechanism to configure its background compaction rates.
14+
915
### Removed
1016

1117
Removed all deprecated methods and traits.
1218

19+
Timely no longer responds to the `DEFAULT_PROGRESS_MODE` environment variable. Instead, it uses the newly added `worker::Config`.
20+
21+
### Changed
22+
23+
The default progress mode changed from "eager" to "demand driven", which causes progress updates to be accumulated for longer before transmission. The eager default had the potential to produce catastrophically large volumes of progress update messages, for the benefit of a reduced critical path latency. The demand-driven default removes the potential for catastrophic failure at the expense of an increase minimal latency. This should give a better default experience as one scales up the to large numbers of workers.
24+
1325
## 0.11.0
1426

1527
Reduce the amount of log flushing, and increase the batching of log messages.

0 commit comments

Comments
 (0)