Skip to content

Releases: hydro-project/hydro

hydroflow_cli_integration v0.2.0

31 May 20:02
Compare
Choose a tag to compare

Chore

  • manually bump versions for v0.2.0 release

New Features

  • Add more detailed Hydro Deploy docs and rename ConnectedBidi => ConnectedDirect

Commit Statistics

  • 2 commits contributed to the release.
  • 2 days passed between releases.
  • 2 commits were understood as conventional.
  • 1 unique issue was worked on: #723

Commit Details

view details
  • #723
    • Add more detailed Hydro Deploy docs and rename ConnectedBidi => ConnectedDirect (8b2c9f0)
  • Uncategorized
    • Manually bump versions for v0.2.0 release (fd896fb)

hydroflow v0.2.0

31 May 21:08
Compare
Choose a tag to compare

Chore

  • manually bump versions for v0.2.0 release

Documentation

  • Add hydroflow/README.md, integrate into book

Refactor (BREAKING)

  • rename Fake -> Immut

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Add hydroflow/README.md, integrate into book (6434dd8)
    • Manually bump versions for v0.2.0 release (fd896fb)
    • Rename Fake -> Immut (10b3085)

hydro_cli v0.2.0

31 May 21:08
Compare
Choose a tag to compare

Chore

  • manually bump versions for v0.2.0 release

New Features

  • Add more detailed Hydro Deploy docs and rename ConnectedBidi => ConnectedDirect

Commit Statistics

  • 2 commits contributed to the release.
  • 1 day passed between releases.
  • 2 commits were understood as conventional.
  • 1 unique issue was worked on: #723

Commit Details

view details
  • #723
    • Add more detailed Hydro Deploy docs and rename ConnectedBidi => ConnectedDirect (8b2c9f0)
  • Uncategorized
    • Manually bump versions for v0.2.0 release (fd896fb)

lattices v0.1.2

30 May 01:13
Compare
Choose a tag to compare

New Features

  • print out items when lattice identity tests fail

Commit Statistics

  • 1 commit contributed to the release over the course of 6 calendar days.
  • 6 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #691

Commit Details

view details
  • #691
    • Print out items when lattice identity tests fail (ecff609)

hydroflow_macro v0.1.1

30 May 01:13
Compare
Choose a tag to compare

Documentation

  • Add initial Hydro Deploy docs
    Renamed from Hydro CLI because the CLI isn't really the main thing. Also moves the Hydroflow docs to a subdirectory and sets up a dropdown for multiple docs.

Commit Statistics

  • 1 commit contributed to the release.
  • 6 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #686

Commit Details

view details

hydroflow_lang v0.1.1

30 May 01:13
Compare
Choose a tag to compare

New Features

  • add zip_longest operator, fix #707
    With a test.
  • add per-tick truncating zip operator, fix #707
    With tests.
  • Add multiset_delta operator

Bug Fixes

  • multiset_delta not correctly tracking counts beyond two ticks
    We were swapping the RefCells, but we need to swap what's behind them.
  • fix persist releasing multiple times during the same tick
    Add surface_double_handoff tests

Other

  • merge() to union()

Refactor

  • add spin(), remove repeat_iter,repeat_iter_external
    • refactor: add spin(), remove repeat_iter,repeat_iter_external

    • fix: fix lints

  • change lattice_merge to use reduce instead of fold, fix #710
    Default no longer needed
  • rename sort_by -> sort_by_key, fix #705
  • rename keyed_reduce -> reduce_keyed, fix #705
  • remove 'static from sort(), fix #703
  • Suffixes and remove keyed fold
    • rename: keyed_fold/keyed_reduce -> fold_keyed/reduce_keyed

    • remove group_by

Commit Statistics

Commit Details

view details

hydroflow_datalog_core v0.1.1

30 May 01:13
Compare
Choose a tag to compare

Bug Fixes

  • fix persist releasing multiple times during the same tick
    Add surface_double_handoff tests

Other

  • merge() to union()

Refactor

  • add spin(), remove repeat_iter,repeat_iter_external
    • refactor: add spin(), remove repeat_iter,repeat_iter_external

    • fix: fix lints

  • Suffixes and remove keyed fold
    • rename: keyed_fold/keyed_reduce -> fold_keyed/reduce_keyed

    • remove group_by

Commit Statistics

  • 4 commits contributed to the release.
  • 6 days passed between releases.
  • 4 commits were understood as conventional.
  • 4 unique issues were worked on: #697, #702, #714, #716

Commit Details

view details
  • #697
  • #702
    • Suffixes and remove keyed fold (2843e7e)
  • #714
    • Add spin(), remove repeat_iter,repeat_iter_external (d13a01b)
  • #716
    • Fix persist releasing multiple times during the same tick (075c99e)

hydroflow_cli_integration v0.1.1

30 May 01:13
Compare
Choose a tag to compare

New Features

  • finish up WebSocket chat example and avoid deadlocks in network setup

Bug Fixes

  • fix CLI build on windows

Commit Statistics

  • 2 commits contributed to the release.
  • 6 days passed between releases.
  • 2 commits were understood as conventional.
  • 2 unique issues were worked on: #708, #717

Commit Details

view details
  • #708
    • Finish up WebSocket chat example and avoid deadlocks in network setup (4536ac6)
  • #717
    • Fix CLI build on windows (2adfdd2)

hydroflow v0.1.1

30 May 01:13
Compare
Choose a tag to compare

Documentation

  • minor cleanup for shopping example
  • Add initial Hydro Deploy docs
    Renamed from Hydro CLI because the CLI isn't really the main thing. Also moves the Hydroflow docs to a subdirectory and sets up a dropdown for multiple docs.

New Features

  • finish up WebSocket chat example and avoid deadlocks in network setup
  • add zip_longest operator, fix #707
    With a test.
  • add per-tick truncating zip operator, fix #707
    With tests.
  • Add multiset_delta operator

Bug Fixes

  • clippy fails on latest nightly in CLI integration
  • multiset_delta not correctly tracking counts beyond two ticks
    We were swapping the RefCells, but we need to swap what's behind them.
  • fix persist releasing multiple times during the same tick
    Add surface_double_handoff tests

Other

  • merge() to union()
  • shopping cart working
  • shopping cart, compiling, wip
  • Add lamport_clock example

Refactor

  • add spin(), remove repeat_iter,repeat_iter_external
    • refactor: add spin(), remove repeat_iter,repeat_iter_external

    • fix: fix lints

  • change lattice_merge to use reduce instead of fold, fix #710
    Default no longer needed
  • rename sort_by -> sort_by_key, fix #705
  • Suffixes and remove keyed fold
    • rename: keyed_fold/keyed_reduce -> fold_keyed/reduce_keyed

    • remove group_by

Commit Statistics

Commit Details

view details
  • #686
    • Add initial Hydro Deploy docs (28c9025)
  • #690
    • Shopping cart working (9029539)
    • Shopping cart, compiling, wip (e1f043c)
    • Add lamport_clock example (86f730d)
  • #692
    • Minor cleanup for shopping example (98d900f)
  • #696
    • Add multiset_delta operator (8d88e8e)
  • #697
  • #702
    • Suffixes and remove keyed fold (2843e7e)
  • #706
  • #708
    • Finish up WebSocket chat example and avoid deadlocks in network setup (4536ac6)
  • #714
    • Add spin(), remove repeat_iter,repeat_iter_external (d13a01b)
  • #716
    • Fix persist releasing multiple times during the same tick (075c99e)
  • #719
    • Multiset_delta not correctly tracking counts beyond two ticks (c771879)
  • #721
    • Clippy fails on latest nightly in CLI integration (60afd07)
  • Uncategorized
    • Change lattice_merge to use reduce instead of fold, fix #710 (ea21462)
    • Add zip_longest operator, fix #707 (977b9c4)
    • Add per-tick truncating zip operator, fix #707 (78bc06e)

hydro_cli v0.1.0

30 May 02:28
Compare
Choose a tag to compare

Chore

  • Cargo.toml documentation and description
  • set hydroflow_cli_integration version
  • bump versions to 0.1.0 for release
    For release on crates.io for v0.1

New Features

  • finish up WebSocket chat example and avoid deadlocks in network setup

Bug Fixes

  • don't create file copies on when deploying to localhost
    This causes issues on M1, likely due to some signing issue?
  • mismatched package name in CLI build and attempt to really fix crashes
  • Prepare action logic to publish CLI to PyPi and eliminate GIL acquires
    Hopefully this will work on the first try? Not really a good way to test it. It seems that acquiring the GIL in async/await code is asking for trouble, so this also eliminates those.

Other

  • initialize hydro_cli/CHANGELOG.md
  • publish hydro_cli
    Will bump versions for python deploy.
    Update build-cli.yml to publish on hydro_cli release

Style

  • Warn lint unused_qualifications
  • rustfmt group imports
  • rustfmt prescribe flat-module use format

Commit Statistics

Commit Details

view details
  • #390
    • Introduce initial Hydro CLI architecture (52aa6e0)
  • #397
    • Add basic support for connecting services with Unix/TCP sockets (dbdad61)
  • #410
    • Fixup! Initial support for GCP deployments (8695b5d)
    • Initial support for GCP deployments (f10a54f)
  • #411
    • Fix non-unix (windows) build referencing unix sockets (5dac7e4)
  • #417
    • Add API for defining custom services in deployment (2fb8871)
  • #420
  • #433
    • Package CLI as a Python wheel to simplify distribution (b952257)
  • #436
    • Support passing through extra arguments to deployment scripts (f40009c)
  • #437
    • Extract common logic for establishing CLI-configured connections (44cce72)
  • #445
    • Add demux operator to Hydro CLI to map node IDs to connections (886d00f)
  • #446
    • Support running example deployment script without CLI (4b3233a)
  • #451
    • Enable local deployments on non-Linux hosts (74c8d3d)
  • #452
    • Build CLI wheels in CI and minimize CLI dependencies (3e33d0c)
  • #460
    • Allow specifying args to launch HydroflowCrate with (3575fd3)
  • #461
    • Support networking topologies that mix local and cloud through SSH tunneling (0ec6d88)
  • #462
    • Directly expose Rust bindings as Python APIs (b94413a)
  • #466
    • Add APIs for sending data to a Hydroflow service from Python (c2203a1)
  • #473
    • Fixup! Add initial VPC configuration API and improve interrupt handling (7f21514)
    • Add initial VPC configuration API and improve interrupt handling (c729fc0)
  • #474
    • Extract common SSH host logic into a separate module (5cc884e)
  • #477
    • Properly handle interrupts and fix non-flushing demux (00ea017)
  • #479
    • Allow custom ports to be used as sinks (8da15b7)
  • #481
    • Display Anyhow traces when using directly using CLI APIs (0f19fa4)
  • #484
    • Add merge API to CLI to have multiple sources for one sink (e09b567)
  • #492
    • Add API to gracefully shutdown services (eda517a)
  • #494
    • Fixup! Add initial VPC configuration API and improve interrupt handling (7f21514)
  • #498
    • Add API to get CLI connection config as JSON (323e0f0)
  • #503
    • Allow redeployment in CLI with updated services and hosts (967df05)
  • #513
    • Add hydro.null API to connect no-op sources and sinks (9b2a4a6)
  • #515
    • Initial TopoloTree actor implementation for binary tree (e9fcc24)
  • #525
    • Add existing parameter to GCPNetwork to use existing VPCs (33249e4)
  • #527
    • Actually return a GCPComputeEngineHost when creating one (0eef370)
  • #531
    • Provision hosts even if they are not being used by a service (abdf61d)
  • #532
    • Generalize null source support into SourcePath abstraction (835ba3b)
  • #533
    • Add hydro.mux operator and initial API tests (c25272b)
  • #534
    • Allow specifying the user to sign in as on a GCP machine (ad1609d)
  • #535
    • Ignore GCP port requests for ports that have already been allocated (c948ab8)
  • #537
    • Use the correct user account (86135f4)
  • #542
    • Avoid deadlock in port loading when a service connects to itself (559f115)
  • #557
    • Have Python drive CLI cancellations to support interrupting loops (f3e57c9)
  • #560
    • Refactor hydro.mux to source.tagged(id) and support connections where the tagged source is the server (3f0ecc9)
  • #576
    • Add classic counter CRDT benchmark to compare against (2f3bf04)
  • #582
    • Add a global cache for Cargo builds initiated by the CLI (83c1df7)
  • #586
    • Bump pinned nightly and fix build failures on latest nightly (84a831e)
  • #596
    • Improve CLI interrupt handling when subtasks are spawned (93fb340)
  • #600
    • Display rich progress for deployment tasks in console (467e2fb)
  • #612
  • #617
    • Update Cargo.tomls for publishing (a78ff9a)
  • #620
    • Replace using cargo as a library to shell out with cargo-metadata instead (5f2e8f3)
  • #626
    • Print logs from services with a prefix identifying the service (79dda6a)
  • #627
    • Display cargo build status formatted next to a progress bar (5cbe43a)
  • #628
    • Handle Terraform printing a log about reading existing resources (6bf7b71)
  • #631
    • Avoid clobbering Rust errors with the progress bar (6f3cf4b)
  • #647
    • Fix Hydro CLI builds failing due to breaking Maturin change (ffee23f)
  • #656
    • Add WebSocket with CLI example and simplify init API (1015980)
  • #660
    • Warn lint unused_qualifications (cd0a86d)
    • Rustfmt group imports (20a1b2c)
    • Rustfmt prescribe flat-module use format (1eda91a)
  • #679
    • Only load converters helper module once in the CLI (860d74f)
  • #681
    • Migrate playground to new docs site (4d16bd2)
  • #684
    • Bump versions to 0.1.0 for release (52ee8f8)
  • #694
    • Prepare action logic to publish CLI to PyPi and eliminate GIL acquires (508b00e)
  • #699
    • Mismatched package name in CLI build and attempt to really fix crashes (268f837)
  • #708
    • Finish up WebSocket chat example and avoid deadlocks in network setup (4536ac6)
  • #712
  • #715
    • Don't create file copies on when deploying to localhost (1c06b3b)
  • Uncategorized
    • Cargo.toml documentation and description (665ad20)
    • Initialize hydro_cli/CHANGELOG.md (51a3a9e)
    • Set hydroflow_cli_integration version (382a83c)
    • Update pinned nightly rust version 2023-04-18 (6ced3c1)