timely_communication: 0.12.0 -> 0.13.0 (⚠️ API breaking changes)
timely_logging: 0.12.0 -> 0.12.1 (✓ API compatible changes)
timely_container: 0.12.0
timely: 0.12.0 -> 0.13.0 (⚠️ API breaking changes)
⚠️ timely_communication breaking changes
--- failure enum_missing: pub enum removed or renamed ---
Description:
A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum itself may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/enum_missing.ron
Failed in:
enum timely_communication::allocator::Event, previously in file /tmp/.tmpJmJuWo/timely_communication/src/allocator/mod.rs:97
--- failure enum_variant_added: enum variant added on exhaustive enum ---
Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/enum_variant_added.ron
Failed in:
variant Config:ProcessBinary in /tmp/.tmpRXqnK3/timely-dataflow/communication/src/initialize.rs:30
variant Config:ProcessBinary in /tmp/.tmpRXqnK3/timely-dataflow/communication/src/initialize.rs:30
⚠️ timely breaking changes
--- failure auto_trait_impl_removed: auto trait no longer implemented ---
Description:
A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented.
ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/auto_trait_impl_removed.ron
Failed in:
type Tracker is no longer Send, in /tmp/.tmpRXqnK3/timely-dataflow/timely/src/progress/reachability.rs:357
type Tracker is no longer Sync, in /tmp/.tmpRXqnK3/timely-dataflow/timely/src/progress/reachability.rs:357
type Tracker is no longer UnwindSafe, in /tmp/.tmpRXqnK3/timely-dataflow/timely/src/progress/reachability.rs:357
type Tracker is no longer RefUnwindSafe, in /tmp/.tmpRXqnK3/timely-dataflow/timely/src/progress/reachability.rs:357
type OperatorInfo is no longer Send, in /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/operators/generic/operator_info.rs:5
type OperatorInfo is no longer Sync, in /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/operators/generic/operator_info.rs:5
type OperatorBuilder is no longer Send, in /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/operators/generic/builder_raw.rs:57
type OperatorBuilder is no longer Sync, in /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/operators/generic/builder_raw.rs:57
--- failure enum_missing: pub enum removed or renamed ---
Description:
A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum itself may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/enum_missing.ron
Failed in:
enum timely::dataflow::operators::to_stream::Event, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/operators/to_stream.rs:65
enum timely::dataflow::operators::Event, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/operators/to_stream.rs:65
--- failure inherent_method_missing: pub method removed or renamed ---
Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/inherent_method_missing.ron
Failed in:
MutableAntichain::empty, previously in file /tmp/.tmpJmJuWo/timely/src/progress/frontier.rs:274
MutableAntichain::update_dirty, previously in file /tmp/.tmpJmJuWo/timely/src/progress/frontier.rs:374
Session::give_vec, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/channels/pushers/buffer.rs:115
AutoflushSession::give_content, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/channels/pushers/buffer.rs:146
--- failure method_parameter_count_changed: pub method parameter count changed ---
Description:
A publicly-visible method now takes a different number of parameters.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/method_parameter_count_changed.ron
Failed in:
timely::progress::reachability::Tracker::allocate_from now takes 2 parameters instead of 1, in /tmp/.tmpRXqnK3/timely-dataflow/timely/src/progress/reachability.rs:506
timely::progress::reachability::Builder::build now takes 2 parameters instead of 1, in /tmp/.tmpRXqnK3/timely-dataflow/timely/src/progress/reachability.rs:198
timely::progress::SubgraphBuilder::new_from now takes 4 parameters instead of 5, in /tmp/.tmpRXqnK3/timely-dataflow/timely/src/progress/subgraph.rs:99
timely::progress::subgraph::SubgraphBuilder::new_from now takes 4 parameters instead of 5, in /tmp/.tmpRXqnK3/timely-dataflow/timely/src/progress/subgraph.rs:99
--- failure struct_missing: pub struct removed or renamed ---
Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/struct_missing.ron
Failed in:
struct timely::dataflow::operators::CapabilityRef, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/operators/capability.rs:170
struct timely::dataflow::InputHandle, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/operators/input.rs:172
struct timely::dataflow::operators::input::Handle, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/operators/input.rs:172
struct timely::dataflow::operators::generic::InputHandle, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/operators/generic/handles.rs:25
struct timely::dataflow::operators::generic::FrontieredInputHandle, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/operators/generic/handles.rs:32
struct timely::dataflow::operators::unordered_input::UnorderedHandle, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/operators/unordered_input.rs:149
struct timely::dataflow::channels::pact::Exchange, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/channels/pact.rs:46
struct timely::dataflow::stream::Stream, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/stream.rs:21
struct timely::dataflow::Stream, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/stream.rs:21
struct timely::dataflow::operators::generic::OutputHandle, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/operators/generic/handles.rs:192
--- failure trait_added_supertrait: non-sealed trait added new supertraits ---
Description:
A non-sealed trait added one or more supertraits, which breaks downstream implementations of the trait
ref: https://doc.rust-lang.org/cargo/reference/semver.html#generic-bounds-tighten
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/trait_added_supertrait.ron
Failed in:
trait timely::dataflow::operators::inspect::Inspect gained InspectCore in file /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:9
trait timely::dataflow::operators::inspect::Inspect gained Sized in file /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:9
trait timely::dataflow::operators::Inspect gained InspectCore in file /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:9
trait timely::dataflow::operators::Inspect gained Sized in file /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:9
trait timely::PartialOrder gained PartialEq in file /tmp/.tmpRXqnK3/timely-dataflow/timely/src/order.rs:8
trait timely::order::PartialOrder gained PartialEq in file /tmp/.tmpRXqnK3/timely-dataflow/timely/src/order.rs:8
trait timely::dataflow::operators::branch::BranchWhen gained Sized in file /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/operators/branch.rs:74
trait timely::dataflow::operators::BranchWhen gained Sized in file /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/operators/branch.rs:74
--- failure trait_method_added: pub trait method added ---
Description:
A non-sealed public trait added a new method without a default implementation, which breaks downstream implementations of the trait
ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/trait_method_added.ron
Failed in:
trait method timely::dataflow::scopes::Scope::addr_for_child in file /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/scopes/mod.rs:39
trait method timely::dataflow::Scope::addr_for_child in file /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/scopes/mod.rs:39
trait method timely::worker::AsWorker::peek_identifier in file /tmp/.tmpRXqnK3/timely-dataflow/timely/src/worker.rs:204
trait method timely::dataflow::operators::inspect::Inspect::inspect_core in file /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:90
trait method timely::dataflow::operators::Inspect::inspect_core in file /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:90
--- failure trait_missing: pub trait removed or renamed ---
Description:
A publicly-visible trait cannot be imported by its prior path. A `pub use` may have been removed, or the trait itself may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/trait_missing.ron
Failed in:
trait timely::dataflow::operators::to_stream::ToStreamAsync, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/operators/to_stream.rs:73
trait timely::dataflow::operators::ToStreamAsync, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/operators/to_stream.rs:73
trait timely::dataflow::operators::EnterAt, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/operators/enterleave.rs:60
trait timely::dataflow::operators::enterleave::EnterAt, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/operators/enterleave.rs:60
--- failure trait_no_longer_object_safe: trait no longer object safe ---
Description:
Trait is no longer object safe, which breaks `dyn Trait` usage.
ref: https://doc.rust-lang.org/stable/reference/items/traits.html#object-safety
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/trait_no_longer_object_safe.ron
Failed in:
trait Reclock in file /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/operators/core/reclock.rs:10
trait Reclock in file /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/operators/core/reclock.rs:10
Changelog
## `timely`
## [0.13.0](https://github.com/TimelyDataflow/timely-dataflow/compare/timely-v0.12.0...timely-v0.13.0) - 2024-10-29
### Fixed
- fixes 390 ([#391](https://github.com/TimelyDataflow/timely-dataflow/pull/391))
- fix build warnings
- fixes [#176](https://github.com/TimelyDataflow/timely-dataflow/pull/176)
- fixes [#40](https://github.com/TimelyDataflow/timely-dataflow/pull/40)
- fix to parameters in example with cargo run
### Other
- Allow viewing of next dataflow-unique identifier ([#593](https://github.com/TimelyDataflow/timely-dataflow/pull/593))
- Improve docs. ([#590](https://github.com/TimelyDataflow/timely-dataflow/pull/590))
- Fix typos. ([#588](https://github.com/TimelyDataflow/timely-dataflow/pull/588))
- Switch to serde's derive feature, update Rust to 2021 ([#585](https://github.com/TimelyDataflow/timely-dataflow/pull/585))
- Remove `abomonation` to reduce unsoundness ([#575](https://github.com/TimelyDataflow/timely-dataflow/pull/575))
- Shared reference-counted operator path ([#582](https://github.com/TimelyDataflow/timely-dataflow/pull/582))
- Avoid temporary allocations by improved APIs ([#580](https://github.com/TimelyDataflow/timely-dataflow/pull/580))
- Introduce SmallVec for small allocations ([#581](https://github.com/TimelyDataflow/timely-dataflow/pull/581))
- s/if the contain/if they contain/ ([#576](https://github.com/TimelyDataflow/timely-dataflow/pull/576))
- Fix flatcontainer example ([#573](https://github.com/TimelyDataflow/timely-dataflow/pull/573))
- Bump flatcontainer to 0.5 ([#572](https://github.com/TimelyDataflow/timely-dataflow/pull/572))
- Clone for Config and other improvements ([#571](https://github.com/TimelyDataflow/timely-dataflow/pull/571))
- Rework container builder to use push into ([#569](https://github.com/TimelyDataflow/timely-dataflow/pull/569))
- Product with flatcontainer ([#570](https://github.com/TimelyDataflow/timely-dataflow/pull/570))
- PushInto targets container instead of item ([#566](https://github.com/TimelyDataflow/timely-dataflow/pull/566))
- PartialOrder with Rhs type parameter ([#565](https://github.com/TimelyDataflow/timely-dataflow/pull/565))
- Move OutputHandleCore::cease to more general impl ([#563](https://github.com/TimelyDataflow/timely-dataflow/pull/563))
- Container builder ([#562](https://github.com/TimelyDataflow/timely-dataflow/pull/562))
- Correct flatcontainer.rs glitch I introduced ([#558](https://github.com/TimelyDataflow/timely-dataflow/pull/558))
- Move `capture/` to `core::capture/` ([#557](https://github.com/TimelyDataflow/timely-dataflow/pull/557))
- Introduce FlatContainer, container function for hinting ([#556](https://github.com/TimelyDataflow/timely-dataflow/pull/556))
- Update more core operators ([#555](https://github.com/TimelyDataflow/timely-dataflow/pull/555))
- Remove EnterAt, migrate enterleave.rs ([#554](https://github.com/TimelyDataflow/timely-dataflow/pull/554))
- Operator movement (into `core`) ([#553](https://github.com/TimelyDataflow/timely-dataflow/pull/553))
- Change generic variable for containers from D to C ([#552](https://github.com/TimelyDataflow/timely-dataflow/pull/552))
- Rename internal `Core` variants ([#551](https://github.com/TimelyDataflow/timely-dataflow/pull/551))
- Container GATs, improve traits ([#541](https://github.com/TimelyDataflow/timely-dataflow/pull/541))
- Revert "async: relax requirements of supplied streams ([#401](https://github.com/TimelyDataflow/timely-dataflow/pull/401))" ([#546](https://github.com/TimelyDataflow/timely-dataflow/pull/546))
- Activate only by channel ID ([#526](https://github.com/TimelyDataflow/timely-dataflow/pull/526))
- Tidy warnings ([#542](https://github.com/TimelyDataflow/timely-dataflow/pull/542))
- Probe only retains weak handle to Rc ([#543](https://github.com/TimelyDataflow/timely-dataflow/pull/543))
- Manual Antichain::default to avoid bounds ([#537](https://github.com/TimelyDataflow/timely-dataflow/pull/537))
- Insert an element by reference into an antichain ([#536](https://github.com/TimelyDataflow/timely-dataflow/pull/536))
- Implement Columnation for Product ([#535](https://github.com/TimelyDataflow/timely-dataflow/pull/535))
- Drop implementation for Tracker ([#517](https://github.com/TimelyDataflow/timely-dataflow/pull/517))
- add missing Refines implementation for tuples ([#527](https://github.com/TimelyDataflow/timely-dataflow/pull/527))
- input handles: give empty containers to operators
- Only push if message non-empty
- Log messages over enter/leave channels ([#507](https://github.com/TimelyDataflow/timely-dataflow/pull/507))
- Inline give for Buffer ([#511](https://github.com/TimelyDataflow/timely-dataflow/pull/511))
- Fix typo ([#506](https://github.com/TimelyDataflow/timely-dataflow/pull/506))
- Back Mutableantichain by ChangeBatch ([#505](https://github.com/TimelyDataflow/timely-dataflow/pull/505))
- Validate timestamp summary before forming capability ([#497](https://github.com/TimelyDataflow/timely-dataflow/pull/497))
- unconstrained lifetime for `CapabilityRef` ([#491](https://github.com/TimelyDataflow/timely-dataflow/pull/491))
- Add cease to output handles ([#496](https://github.com/TimelyDataflow/timely-dataflow/pull/496))
- Activate operators that may want to shut down ([#488](https://github.com/TimelyDataflow/timely-dataflow/pull/488))
- updated consumed counts after capabilityrefs are dropped ([#429](https://github.com/TimelyDataflow/timely-dataflow/pull/429))
- Container-invariant Exchange ([#476](https://github.com/TimelyDataflow/timely-dataflow/pull/476))
- Container-invariant Reclock operator ([#474](https://github.com/TimelyDataflow/timely-dataflow/pull/474))
- Container-invariant BranchWhen operator ([#477](https://github.com/TimelyDataflow/timely-dataflow/pull/477))
- Derive Clone for activators ([#481](https://github.com/TimelyDataflow/timely-dataflow/pull/481))
- Turn a stream of data into a stream of shared data ([#471](https://github.com/TimelyDataflow/timely-dataflow/pull/471))
- Open the Inspect trait for more stream kinds ([#472](https://github.com/TimelyDataflow/timely-dataflow/pull/472))
- Avoid spinning when workers have no dataflows ([#463](https://github.com/TimelyDataflow/timely-dataflow/pull/463))
- Antichain `FromIterator` implementations ([#459](https://github.com/TimelyDataflow/timely-dataflow/pull/459))
- Add option conversions for totally ordered antichains ([#458](https://github.com/TimelyDataflow/timely-dataflow/pull/458))
- remove one layer of boxing ([#456](https://github.com/TimelyDataflow/timely-dataflow/pull/456))
- Add a tuple timestamp ([#455](https://github.com/TimelyDataflow/timely-dataflow/pull/455))
- implement Hash for Antichain when T is Ord+Hash ([#454](https://github.com/TimelyDataflow/timely-dataflow/pull/454))
- Add From impls for MutableAntichain
- Derive (De)serialize for EventCore ([#451](https://github.com/TimelyDataflow/timely-dataflow/pull/451))
- enterleave should not depend on command line args ([#450](https://github.com/TimelyDataflow/timely-dataflow/pull/450))
- Correct references in doc comments ([#447](https://github.com/TimelyDataflow/timely-dataflow/pull/447))
- Implement TotalOrder for totally ordered things ([#449](https://github.com/TimelyDataflow/timely-dataflow/pull/449))
- Exchange operator can take FnMut ([#445](https://github.com/TimelyDataflow/timely-dataflow/pull/445))
- Container stream (without Allocation) ([#426](https://github.com/TimelyDataflow/timely-dataflow/pull/426))
- remove redundant `Error` impl ([#443](https://github.com/TimelyDataflow/timely-dataflow/pull/443))
- Update rand to 0.8 ([#436](https://github.com/TimelyDataflow/timely-dataflow/pull/436))
- De-duplicate partitioning logic ([#434](https://github.com/TimelyDataflow/timely-dataflow/pull/434))
- Improve comments
- Promote non-preallocating exchange to default
- Remove LazyExhange, rename eager to NonRetainingExchange
- Unify all exchange variants to generic impl
- Eagerly deallocating exchange pusher
- Add the LazyExchange type
- remove references to `limit`
- Explicitly implement Clone for Antichain ([#419](https://github.com/TimelyDataflow/timely-dataflow/pull/419))
- relax requirements of supplied streams ([#401](https://github.com/TimelyDataflow/timely-dataflow/pull/401))
- Introduce inspect_core operator ([#418](https://github.com/TimelyDataflow/timely-dataflow/pull/418))
- Fix error message on capability downgrade ([#417](https://github.com/TimelyDataflow/timely-dataflow/pull/417))
- Base message default length off element size ([#403](https://github.com/TimelyDataflow/timely-dataflow/pull/403))
- Fix [#395](https://github.com/TimelyDataflow/timely-dataflow/pull/395): Add next_count returning the notification count ([#396](https://github.com/TimelyDataflow/timely-dataflow/pull/396))
- Added debug implementations for a bunch of types ([#387](https://github.com/TimelyDataflow/timely-dataflow/pull/387))
- Antichain helper implementations ([#389](https://github.com/TimelyDataflow/timely-dataflow/pull/389))
- add Antichain::into_elements ([#388](https://github.com/TimelyDataflow/timely-dataflow/pull/388))
- Fix ability to eliminate getopts dep ([#385](https://github.com/TimelyDataflow/timely-dataflow/pull/385))
- Worked on Capability egronomics ([#384](https://github.com/TimelyDataflow/timely-dataflow/pull/384))
- Fixed bug in Subgraph::get_internal_summary() ([#383](https://github.com/TimelyDataflow/timely-dataflow/pull/383))
- Usability and performance tweaks ([#379](https://github.com/TimelyDataflow/timely-dataflow/pull/379))
- activate scopes when data enter ([#378](https://github.com/TimelyDataflow/timely-dataflow/pull/378))
- Reachability logging ([#375](https://github.com/TimelyDataflow/timely-dataflow/pull/375))
- small change, and test ci ([#364](https://github.com/TimelyDataflow/timely-dataflow/pull/364))
- do not rename operator on shutdown
- Reduce the amount of cloning in `reachability.rs` ([#374](https://github.com/TimelyDataflow/timely-dataflow/pull/374))
- 0.12 changes ([#372](https://github.com/TimelyDataflow/timely-dataflow/pull/372))
- Pre-allocate vectors ([#370](https://github.com/TimelyDataflow/timely-dataflow/pull/370))
- Correctly propagate worker config ([#371](https://github.com/TimelyDataflow/timely-dataflow/pull/371))
- Implemented Debug for Stream ([#361](https://github.com/TimelyDataflow/timely-dataflow/pull/361))
- Add support for native async stream sources ([#357](https://github.com/TimelyDataflow/timely-dataflow/pull/357))
- add Worker::step_or_park_while ([#363](https://github.com/TimelyDataflow/timely-dataflow/pull/363))
- Accept frontier changes in subgraph set-up ([#360](https://github.com/TimelyDataflow/timely-dataflow/pull/360))
- Actually log progress updates ([#352](https://github.com/TimelyDataflow/timely-dataflow/pull/352))
- Change default progress mode to demand ([#351](https://github.com/TimelyDataflow/timely-dataflow/pull/351))
- add ProgressMode documentation
- Provide for worker-configuration parameters ([#350](https://github.com/TimelyDataflow/timely-dataflow/pull/350))
- Bump to latest crossbeam-channel ([#349](https://github.com/TimelyDataflow/timely-dataflow/pull/349))
- Provide stream functions to handle Result streams ([#348](https://github.com/TimelyDataflow/timely-dataflow/pull/348))
- Documentation improvements ([#343](https://github.com/TimelyDataflow/timely-dataflow/pull/343))
- add a convenience function to make named dataflows with otherwise default arguments ([#342](https://github.com/TimelyDataflow/timely-dataflow/pull/342))
- correct spelling ([#339](https://github.com/TimelyDataflow/timely-dataflow/pull/339))
- Allow a Duration offset to logging times ([#337](https://github.com/TimelyDataflow/timely-dataflow/pull/337))
- Use crossbeam-channel instead of std::sync::mpsc ([#335](https://github.com/TimelyDataflow/timely-dataflow/pull/335))
- relax debug test ([#331](https://github.com/TimelyDataflow/timely-dataflow/pull/331))
- Update ok_err.rs ([#329](https://github.com/TimelyDataflow/timely-dataflow/pull/329))
- add OkErr for demux
- Merge branch 'master' of github.com:TimelyDataflow/timely-dataflow
- generalize build
- quick bugfix
- Add PartialOrder impls ([#322](https://github.com/TimelyDataflow/timely-dataflow/pull/322))
- add region_named region constructor
- Make crate paths absolute
- prepare for schedulers
- Derive Clone and Debug for CapabilitySet
- Add deref (with target &[Capability]) and from_elem to CapabilitySet
- Implement CapabilityTrait for ActivateCapability
- Move ActivateCapability out of unordered_input module
- Fix grammar of main module docstring
- tidy
- delete deprecated files
- :minimum()
- Pre-allocate hash map
- Improve `is_acyclic`.
- bump minor version
- Merge pull request [#311](https://github.com/TimelyDataflow/timely-dataflow/pull/311) from TimelyDataflow/fix_293
- Document `connection` arguments.
- release 0.11
- change fn to fnmut
- Improve `timely::execute` documentation.
- address underflow
- introduce delayed activations
- Add interfaces for activating across thread boundaries
- Merge pull request [#285](https://github.com/TimelyDataflow/timely-dataflow/pull/285) from TimelyDataflow/progress_tidy
- tidying up progress
- add extend, bump abom
- add 128bit orders
- v0.10 release
- Merge pull request [#271](https://github.com/TimelyDataflow/timely-dataflow/pull/271) from TimelyDataflow/mutable_exchange
- Mutable Exchange
- simplify park
- log park and unpark
- don't park if no dataflows
- Merge pull request [#266](https://github.com/TimelyDataflow/timely-dataflow/pull/266) from TimelyDataflow/stream_concatenate
- add Concatenate for streams
- reorg to use Cargo workspaces
- update links based on ownership
- Fix second example in README.md
- Remove travis-cargo from .travis.yml, publish mdbook on gh-pages
- normalize final newline
- update contributions
- readme update
- Update README.md
- Updated intro example code in README to use 'dataflow' instead of 'scoped' to prevent a compile error when playing along at home
- corrected example
- corrected example
- updated with sassier introduction
- completely unclear what changed
- improved text
- typos
- updated example text to be more interesting
- use new index, input methods to make example smoother
- updated examples
- more examples and links
- more examples and links
- more examples and links
- updating examples with .unwrap()
- Fix example output
- updated open problems
- updated project ideas
- open problem updated
- various inline directives to support constant prop
- typo
- updated examples
- updates
- readme
- documentation edits
- readme
- updated readme
- more documentation
- documentation
- update example
- update example to reflect new interfaces
- tweaks
- tweaks
- updated examples, readme
- text
- updated example
- updated README
- updated readme
- updated readme
- updated readme
- updated readme
- updated readme
- Made Scope implementations take slices instead of vectors when applicable. Previously, the implementations were just expected to avoid deleting any inputs or changing the length of the vectors - this is now enforced by the types.
- Observer -> associated types; ICEs at the moment.
- typo
- updated intro text to be friendlier
- updated readme; better error in command.rs
- updated readme.md
- Removed Clone trait from Graph to help rustc out (false positive finding non-object-safe .clone() method)
- Added example execution
- Added starting out section
- reformatted README.md
- reformatted README.md
- Initial commit
🤖 New release
timely_communication
: 0.12.0 -> 0.13.0 (⚠️ API breaking changes)timely_logging
: 0.12.0 -> 0.12.1 (✓ API compatible changes)timely_container
: 0.12.0timely
: 0.12.0 -> 0.13.0 (⚠️ API breaking changes)⚠️
timely_communication
breaking changes⚠️
timely
breaking changesChangelog
## `timely`
This PR was generated with release-plz.