Releases: hydro-project/hydro
Releases · hydro-project/hydro
hydroflow_cli_integration v0.2.0
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
hydroflow v0.2.0
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
hydro_cli v0.2.0
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
lattices v0.1.2
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
hydroflow_macro v0.1.1
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
hydroflow_lang v0.1.1
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 theRefCell
s, 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 usereduce
instead offold
, fix #710
Default
no longer needed - rename
sort_by
->sort_by_key
, fix #705 - rename
keyed_reduce
->reduce_keyed
, fix #705 - remove
'static
fromsort()
, fix #703 - Suffixes and remove keyed fold
-
rename: keyed_fold/keyed_reduce -> fold_keyed/reduce_keyed
-
remove group_by
-
Commit Statistics
- 12 commits contributed to the release.
- 6 days passed between releases.
- 12 commits were understood as conventional.
- 8 unique issues were worked on: #696, #697, #702, #704, #706, #714, #716, #719
Commit Details
view details
- #696
- Add
multiset_delta
operator (8d88e8e)
- Add
- #697
- Merge() to union() (d574cb2)
- #702
- Suffixes and remove keyed fold (2843e7e)
- #704
- #706
- #714
- Add spin(), remove repeat_iter,repeat_iter_external (d13a01b)
- #716
- Fix
persist
releasing multiple times during the same tick (075c99e)
- Fix
- #719
- Multiset_delta not correctly tracking counts beyond two ticks (c771879)
- Uncategorized
hydroflow_datalog_core v0.1.1
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
hydroflow_cli_integration v0.1.1
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
hydroflow v0.1.1
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 theRefCell
s, 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 usereduce
instead offold
, 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
- 17 commits contributed to the release.
- 6 days passed between releases.
- 17 commits were understood as conventional.
- 12 unique issues were worked on: #686, #690, #692, #696, #697, #702, #706, #708, #714, #716, #719, #721
Commit Details
view details
- #686
- Add initial Hydro Deploy docs (28c9025)
- #690
- #692
- Minor cleanup for shopping example (98d900f)
- #696
- Add
multiset_delta
operator (8d88e8e)
- Add
- #697
- Merge() to union() (d574cb2)
- #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)
- Fix
- #719
- Multiset_delta not correctly tracking counts beyond two ticks (c771879)
- #721
- Clippy fails on latest nightly in CLI integration (60afd07)
- Uncategorized
hydro_cli v0.1.0
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
- 70 commits contributed to the release over the course of 101 calendar days.
- 12 commits were understood as conventional.
- 63 unique issues were worked on: #390, #397, #410, #411, #417, #420, #433, #436, #437, #445, #446, #451, #452, #460, #461, #462, #466, #473, #474, #477, #479, #481, #484, #492, #494, #498, #503, #513, #515, #525, #527, #531, #532, #533, #534, #535, #537, #542, #557, #560, #576, #582, #586, #596, #600, #612, #617, #620, #626, #627, #628, #631, #647, #656, #660, #679, #681, #684, #694, #699, #708, #712, #715
Commit Details
view details
- #390
- Introduce initial Hydro CLI architecture (52aa6e0)
- #397
- Add basic support for connecting services with Unix/TCP sockets (dbdad61)
- #410
- #411
- Fix non-unix (windows) build referencing unix sockets (5dac7e4)
- #417
- Add API for defining custom services in deployment (2fb8871)
- #420
- Update clap (4be709f)
- #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)
- Add
- #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)
- Allow specifying args to launch
- #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
- #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)
- Add
- #515
- Initial TopoloTree actor implementation for binary tree (e9fcc24)
- #525
- Add
existing
parameter toGCPNetwork
to use existing VPCs (33249e4)
- Add
- #527
- Actually return a
GCPComputeEngineHost
when creating one (0eef370)
- Actually return a
- #531
- Provision hosts even if they are not being used by a service (abdf61d)
- #532
- Generalize null source support into
SourcePath
abstraction (835ba3b)
- Generalize null source support into
- #533
- Add
hydro.mux
operator and initial API tests (c25272b)
- Add
- #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
tosource.tagged(id)
and support connections where the tagged source is the server (3f0ecc9)
- Refactor
- #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
- Fix lints on windows (2f8d3e2)
- #617
- Update
Cargo.toml
s for publishing (a78ff9a)
- Update
- #620
- Replace using
cargo
as a library to shell out withcargo-metadata
instead (5f2e8f3)
- Replace using
- #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
- #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
- Publish hydro_cli (2bd8517)
- #715
- Don't create file copies on when deploying to localhost (1c06b3b)
- Uncategorized