Skip to content

Releases: hydro-project/hydroflow

hydroflow_macro 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


New Features

  • allow demux_enum to have any number of outputs, fix #1329

Commit Statistics

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

Commit Details

view details
  • #1409
    • Allow demux_enum to have any number of outputs, fix #1329 (9e5f58e)
  • #1423
    • Lower min dependency versions where possible, update Cargo.lock (11af328)

hydroflow_lang 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


  • drop unused dependencies

Documentation

  • cleanup doc comments for clippy latest

New Features

  • allow demux_enum to have any number of outputs, fix #1329
  • add cross_singleton operator
    This operator is necessary to eliminate performance bottlenecks in Paxos
    where cross-products result in unnecessary cloning and lack of
    short-circuit behavior results in values being cloned out of the
    internal state of reduce_keyed.

Bug Fixes

  • remove FlowProps
  • fold<'tick> should always emit a value
  • Provide types for filter on antijoin

Refactor

  • cleanup handling of span locations #1268, workaround fix #729

New Features (BREAKING)

  • change state() to output a stream of only de-duplicated items

Commit Statistics

Commit Details

view details

hydroflow_deploy_integration v0.9.0

30 Aug 20:54
Compare
Choose a tag to compare

Chore

  • manually set versions for crates renamed in #1413

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


Other

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

Refactor (BREAKING)

  • rename integration crates to drop CLI references

Commit Statistics

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

Commit Details

view details
  • #1413
    • Rename integration crates to drop CLI references (0a465e5)
  • #1423
    • Lower min dependency versions where possible, update Cargo.lock (11af328)
  • Uncategorized
    • Manually set versions for crates renamed in #1413 (a2ec110)
    • Update RELEASING.md notes, prep for release, wip (c41787f)

hydroflow_datalog_core 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


  • drop unused dependencies

Bug Fixes

  • remove FlowProps

Refactor

  • cleanup handling of span locations #1268, workaround fix #729

Commit Statistics

Commit Details

view details

hydroflow_datalog 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


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)

hydroflow v0.9.0

30 Aug 20:54
Compare
Choose a tag to compare

Chore

  • manually set versions for crates renamed in #1413

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


  • drop unused dependencies

Documentation

  • cleanup doc comments for clippy latest

New Features

  • allow demux_enum to have any number of outputs, fix #1329
  • Added simulation framework.
    Will move it out of the blind gossip PR next.
  • add cross_singleton operator
    This operator is necessary to eliminate performance bottlenecks in Paxos
    where cross-products result in unnecessary cloning and lack of
    short-circuit behavior results in values being cloned out of the
    internal state of reduce_keyed.

Bug Fixes

  • remove FlowProps
  • fold<'tick> should always emit a value

Refactor (BREAKING)

  • rename integration crates to drop CLI references

  • Deployment.stop() for graceful shutdown including updated perf profile downloading

    • perf profile downloading moved from the drop() impl to async fn stop()
    • download perf data via stdout
    • update async-ssh2-lite to 0.5 to cleanup tokio compat issues

    WIP for #1365

Style (BREAKING)

  • rename some CLI->Deploy, decapitalize acronym names

Commit Statistics

Commit Details

view details

hydro_deploy v0.9.0

30 Aug 20:54
Compare
Choose a tag to compare

Chore

  • manually set versions for crates renamed in #1413

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


Documentation

  • cleanup doc comments for clippy latest

New Features

  • Add end-to-end flamegraph generation for macos and linux localhost, fix #1351
  • improve progress UX by collapsing nested groups
    Now, when a group only has a single active task, we skip printing a line
    for the group itself and instead collapse its information into the line
    for the inner task (recursively as necessary). This allows us to show
    more fine grained progress without overflowing the console.
  • use trybuild to compile subgraph binaries

Bug Fixes

  • only record usermode events in perf
    When kernel stacks are included, the DWARF traces can become corrupted /
    overflown leading to flamegraphs with broken parents. We only are
    interested in usermode, anyways, and can measure I/O overhead through
    other methods.
  • only instantiate Localhost once
  • avoid Terraform crashing on empty provider block

Refactor

  • adjust ProgressTracker::println
    A small refactor pulled out of the perf tracing work, barely related to
    #1359
  • cleanup handling of arc Weak in deployment.rs

Style

  • use name_of! macro

New Features (BREAKING)

  • Perf works over SSH
    See documentation on how to use in
    Notion.

Refactor (BREAKING)

  • rename integration crates to drop CLI references

  • simplify process/cluster specs

    Stack created with Sapling. Best reviewed
    with
    ReviewStack.

  • end-to-end flamegraph generation, fix #1365
    Depends on #1370

  • Deployment.stop() for graceful shutdown including updated perf profile downloading

    • perf profile downloading moved from the drop() impl to async fn stop()
    • download perf data via stdout
    • update async-ssh2-lite to 0.5 to cleanup tokio compat issues

    WIP for #1365

  • use buildstructor to handle excessive Deployment method arguments, fix #1364
    Adds new method Deployment::AzureHost

Commit Statistics

Commit Details

view details
  • #1313
    • Fixup! feat(hydro_deploy)!: Perf works over SSH (220b5bc)
    • Perf works over SSH (749a103)
  • #1360
    • Avoid Terraform crashing on empty provider block (654b77d)
  • #1366
    • Use buildstructor to handle excessive Deployment method arguments, fix #1364 (8856c85)
  • #1369
    • Cleanup handling of arc Weak in deployment.rs (77246e7)
  • #1370
    • Deployment.stop() for graceful shutdown including updated perf profile downloading (a214786)
  • #1372
  • #1378
    • Adjust ProgressTracker::println (a88a550)
  • #1394
    • Simplify process/cluster specs (128aaec)
  • #1396
    • Add end-to-end flamegraph generation for macos and linux localhost, fix #1351 (6568263)
  • #1398
    • Use trybuild to compile subgraph binaries (46a8a2c)
  • #1403
    • Only instantiate Localhost once (63b528f)
  • #1411
    • Improve progress UX by collapsing nested groups (fedd3ef)
  • #1413
    • Rename integration crates to drop CLI references (0a465e5)
  • #1423
    • Lower min dependency versions where possible, update Cargo.lock (11af328)
  • #1428
    • Cleanup doc comments for clippy latest (f5f1eb0)
  • #1429
  • #1431
    • Only record usermode events in perf (c4683ca)
  • Uncategorized
    • Manually set versions for crates renamed in #1413 (a2ec110)

hydro_cli v0.9.0

30 Aug 20:54
Compare
Choose a tag to compare

Chore

  • manually set versions for crates renamed in #1413

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


New Features

  • use trybuild to compile subgraph binaries

Bug Fixes

  • only instantiate Localhost once

New Features (BREAKING)

  • Perf works over SSH
    See documentation on how to use in
    Notion.

Refactor (BREAKING)

  • rename integration crates to drop CLI references

  • Deployment.stop() for graceful shutdown including updated perf profile downloading

    • perf profile downloading moved from the drop() impl to async fn stop()
    • download perf data via stdout
    • update async-ssh2-lite to 0.5 to cleanup tokio compat issues

    WIP for #1365

  • use buildstructor to handle excessive Deployment method arguments, fix #1364
    Adds new method Deployment::AzureHost

Commit Statistics

Commit Details

view details
  • #1313
  • #1366
    • Use buildstructor to handle excessive Deployment method arguments, fix #1364 (8856c85)
  • #1370
    • Deployment.stop() for graceful shutdown including updated perf profile downloading (a214786)
  • #1398
    • Use trybuild to compile subgraph binaries (46a8a2c)
  • #1403
    • Only instantiate Localhost once (63b528f)
  • #1413
    • Rename integration crates to drop CLI references (0a465e5)
  • #1423
    • Lower min dependency versions where possible, update Cargo.lock (11af328)
  • Uncategorized
    • Manually set versions for crates renamed in #1413 (a2ec110)

variadics v0.0.5

23 Jul 03:50
Compare
Choose a tag to compare

New Features

  • add traits for dealing with variadics of references
    Renames some traits, but not a breaking change since there hasn't been a
    release that includes those traits.

  • add iter_any_ref and iter_any_mut to VariadicsExt
    Depends on #1241

    This isn't needed for the current GHT implementation, but is useful in
    general

  • add traits for referencing variadics
    This adds a way to convert a reference to a variadic into a variadic of
    references. I.e. &var_expr!(a, b, c) -> var_expr!(&a, &b, &c)

Bug Fixes

  • EitherRefVariadic is Variadic
  • fix HomogenousVariadic get and get_mut only returning None

Commit Statistics

  • 5 commits contributed to the release over the course of 53 calendar days.
  • 143 days passed between releases.
  • 5 commits were understood as conventional.
  • 5 unique issues were worked on: #1241, #1245, #1324, #1325, #1352

Commit Details

view details
  • #1241
    • Add traits for referencing variadics (1a6228f)
  • #1245
    • Add iter_any_ref and iter_any_mut to VariadicsExt (b92dfc7)
  • #1324
    • Add traits for dealing with variadics of references (20080cb)
  • #1325
    • Fix HomogenousVariadic get and get_mut only returning None (c70114d)
  • #1352
    • EitherRefVariadic is Variadic (bbef070)

pusherator v0.0.7

23 Jul 03:50
Compare
Choose a tag to compare

Unchanged from previous release.

Chore

  • mark pusherators as unchanged for release, to ensure version is updated

Commit Statistics

  • 1 commit contributed to the release.
  • 59 days passed between releases.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Mark pusherators as unchanged for release, to ensure version is updated (669beea)