Skip to content

Releases: hydro-project/hydroflow

variadics v0.0.6

30 Aug 20:54
Compare
Choose a tag to compare

Chore

  • lower min dependency versions where possible, update Cargo.lock
    Moved from #1418


Bug Fixes

  • allow PartialEqVariadic::eq_ref to take AsRefVars with different lifetimes
    Bug found while working on GHTs

Commit Statistics

  • 2 commits contributed to the release.
  • 2 commits were understood as conventional.
  • 2 unique issues were worked on: #1367, #1423

Commit Details

view details
  • #1367
    • Allow PartialEqVariadic::eq_ref to take AsRefVars with different lifetimes (43ff49d)
  • #1423
    • Lower min dependency versions where possible, update Cargo.lock (11af328)

stageleft_tool v0.3.0

30 Aug 20:54
Compare
Choose a tag to compare

Chore

  • lower min dependency versions where possible, update Cargo.lock
    Moved from #1418


New Features

  • use trybuild to compile subgraph binaries

Commit Statistics

  • 2 commits contributed to the release.
  • 2 commits were understood as conventional.
  • 2 unique issues were worked on: #1398, #1423

Commit Details

view details
  • #1398
    • Use trybuild to compile subgraph binaries (46a8a2c)
  • #1423
    • Lower min dependency versions where possible, update Cargo.lock (11af328)

stageleft_macro v0.3.0

30 Aug 20:54
Compare
Choose a tag to compare

Chore

  • lower min dependency versions where possible, update Cargo.lock
    Moved from #1418


Documentation

  • cleanup doc comments for clippy latest

Refactor

  • remove lazy_static dependency

Commit Statistics

Commit Details

view details
  • #1423
    • Lower min dependency versions where possible, update Cargo.lock (11af328)
  • #1426
    • Remove lazy_static dependency (461ae84)
  • #1428
    • Cleanup doc comments for clippy latest (f5f1eb0)

stageleft v0.4.0

30 Aug 20:54
Compare
Choose a tag to compare

Chore

  • lower min dependency versions where possible, update Cargo.lock
    Moved from #1418


New Features

  • use trybuild to compile subgraph binaries

Bug Fixes

  • typing hole when splicing RuntimeData
    Previously, a RuntimeData could be spliced in any context even if its
    data type may not be valid under the required 'a lifetime constraint.
    This fixed that typing bug.

    Soon, we should have regression testing for this via trybuild.

Commit Statistics

Commit Details

view details
  • #1397
    • Typing hole when splicing RuntimeData (06c5141)
  • #1398
    • Use trybuild to compile subgraph binaries (46a8a2c)
  • #1423
    • Lower min dependency versions where possible, update Cargo.lock (11af328)

pusherator v0.0.8

30 Aug 20:54
Compare
Choose a tag to compare

Chore

  • lower min dependency versions where possible, update Cargo.lock
    Moved from #1418


Commit Statistics

  • 1 commit contributed to the release.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #1423

Commit Details

view details
  • #1423
    • Lower min dependency versions where possible, update Cargo.lock (11af328)

multiplatform_test v0.2.0

30 Aug 20:54
Compare
Choose a tag to compare

Chore

  • lower min dependency versions where possible, update Cargo.lock
    Moved from #1418


Commit Statistics

  • 1 commit contributed to the release.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #1423

Commit Details

view details
  • #1423
    • Lower min dependency versions where possible, update Cargo.lock (11af328)

lattices_macro v0.5.6

30 Aug 20:54
Compare
Choose a tag to compare

Chore

  • lower min dependency versions where possible, update Cargo.lock
    Moved from #1418


Commit Statistics

  • 1 commit contributed to the release.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #1423

Commit Details

view details
  • #1423
    • Lower min dependency versions where possible, update Cargo.lock (11af328)

lattices v0.5.7

30 Aug 20:54
Compare
Choose a tag to compare

Chore

  • lower min dependency versions where possible, update Cargo.lock
    Moved from #1418


Documentation

  • cleanup doc comments for clippy latest

Commit Statistics

  • 2 commits contributed to the release.
  • 2 commits were understood as conventional.
  • 2 unique issues were worked on: #1423, #1428

Commit Details

view details
  • #1423
    • Lower min dependency versions where possible, update Cargo.lock (11af328)
  • #1428
    • Cleanup doc comments for clippy latest (f5f1eb0)

hydroflow_plus_deploy v0.9.0

30 Aug 20:54
Compare
Choose a tag to compare

New Features

  • use trybuild to compile subgraph binaries
  • Add end-to-end flamegraph generation for macos and linux localhost, fix #1351

Refactor (BREAKING)

Style (BREAKING)

  • rename some CLI->Deploy, decapitalize acronym names

Refactor (BREAKING)

  • rename integration crates to drop CLI references

Style

  • use name_of! macro

Other

  • update RELEASING.md notes, prep for release, wip

Bug Fixes

  • remove FlowProps

Chore

  • manually set versions for crates renamed in #1413

  • lower min dependency versions where possible, update Cargo.lock
    Moved from #1418


simplify process/cluster specs

Stack created with Sapling. Best reviewed
with
ReviewStack.

defer network instantiation until after finalizing IR

Stack created with Sapling. Best reviewed
with
ReviewStack.

Pre-Move Commit Statistics

  • 4 commits contributed to the release over the course of 7 calendar days.
  • 30 days passed between releases.
  • 4 commits were understood as conventional.
  • 4 unique issues were worked on: #1377, #1394, #1395, #1398

Pre-Move Commit Details

view details

Commit Statistics

Commit Details

view details
  • #1396
    • Add end-to-end flamegraph generation for macos and linux localhost, fix #1351 (6568263)
  • #1399
    • Rename some CLI->Deploy, decapitalize acronym names (fa41720)
  • #1413
    • Rename integration crates to drop CLI references (0a465e5)
  • #1420
  • #1423
    • Lower min dependency versions where possible, update Cargo.lock (11af328)
  • #1429
  • Uncategorized
    • Manually set versions for crates renamed in #1413 (a2ec110)
    • Update RELEASING.md notes, prep for release, wip (c41787f)

hydroflow_plus v0.9.0

30 Aug 20:54
Compare
Choose a tag to compare

Chore

  • lower min dependency versions where possible, update Cargo.lock
    Moved from #1418


Documentation

  • cleanup doc comments for clippy latest

New Features

  • add API for cycle with initial value
  • add unbounded top-level singletons
  • add paxos
  • use trybuild to compile subgraph binaries
  • add operators necessary for Paxos / PBFT

Bug Fixes

  • remove FlowProps
  • rewrite IR in place to avoid stack overflow and disable cloning
    Cloning was unsafe because values behind a Rc<RefCell<...>> in the
    case of tee would be entangled with the old IR.

    Stack created with Sapling. Best reviewed
    with
    ReviewStack.
  • wrong stream type for source_interval
  • add Clone bounds to cross_join and simplify broadcast logic
  • overly restrictive input types for send_bincode_interleaved
    The original types prevented usage in cluster-to-cluster communication.

New Features (BREAKING)

  • separate singletons into their own types
  • refactor API to have no-tick semantics by default
    Now, by default streams exist at a "top-level" where there are no ticks
    and operators run over the entire collection. To perform iterative
    computations, developers must explicitly entire a tick domain (using
    tick_batch), and return to the outer domain (using all_ticks).

Refactor (BREAKING)

  • rename integration crates to drop CLI references
  • disentangle instantiated nodes from locations
  • simplify process/cluster specs

    Stack created with Sapling. Best reviewed
    with
    ReviewStack.
  • defer network instantiation until after finalizing IR

    Stack created with Sapling. Best reviewed
    with
    ReviewStack.
  • start rearranging stages of flow compilation to prepare for trybuild approach

Style (BREAKING)

  • rename some CLI->Deploy, decapitalize acronym names

Commit Statistics

Commit Details

view details
  • #1358
    • Start rearranging stages of flow compilation to prepare for trybuild approach (09d6d44)
  • #1368
    • Overly restrictive input types for send_bincode_interleaved (ab12e5b)
  • #1375
    • Add Clone bounds to cross_join and simplify broadcast logic (c12b249)
  • #1376
    • Add operators necessary for Paxos / PBFT (eaf497b)
  • #1377
    • Defer network instantiation until after finalizing IR (0eba702)
  • #1394
    • Simplify process/cluster specs (128aaec)
  • #1395
    • Disentangle instantiated nodes from locations (5f2789a)
  • #1398
    • Use trybuild to compile subgraph binaries (46a8a2c)
  • #1399
    • Rename some CLI->Deploy, decapitalize acronym names (fa41720)
  • #1404
    • Rewrite IR in place to avoid stack overflow and disable cloning (1aeacb2)
  • #1405
    • Wrong stream type for source_interval (b518e67)
  • #1410
  • #1413
    • Rename integration crates to drop CLI references (0a465e5)
  • #1420
  • #1421
    • Refactor API to have no-tick semantics by default (536e644)
  • #1423
    • Lower min dependency versions where possible, update Cargo.lock (11af328)
  • #1425
    • Separate singletons into their own types (44c6b14)
  • #1427
    • Add unbounded top-level singletons (82de6f5)
  • #1428
    • Cleanup doc comments for clippy latest (f5f1eb0)
  • #1430
    • Add API for cycle with initial value (71f69aa)