Releases: hydro-project/hydroflow
hydroflow_macro v0.9.0
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
hydroflow_lang v0.9.0
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 ofreduce_keyed
.
Bug Fixes
- remove
FlowProps
fold<'tick>
should always emit a value- Provide types for filter on antijoin
Refactor
New Features (BREAKING)
- change
state()
to output a stream of only de-duplicated items
Commit Statistics
- 10 commits contributed to the release.
- 10 commits were understood as conventional.
- 10 unique issues were worked on: #1362, #1373, #1407, #1409, #1412, #1417, #1420, #1423, #1428, #1432
Commit Details
view details
- #1362
- Provide types for filter on antijoin (f215b18)
- #1373
- Add
cross_singleton
operator (bd793e2)
- Add
- #1407
fold<'tick>
should always emit a value (75dd4fb)
- #1409
- #1412
- Change
state()
to output a stream of only de-duplicated items (0ee5d96)
- Change
- #1417
- Drop unused dependencies (3c41e1e)
- #1420
- Remove
FlowProps
(22c7218)
- Remove
- #1423
- Lower min dependency versions where possible, update
Cargo.lock
(11af328)
- Lower min dependency versions where possible, update
- #1428
- Cleanup doc comments for clippy latest (f5f1eb0)
- #1432
hydroflow_deploy_integration v0.9.0
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
hydroflow_datalog_core v0.9.0
Chore
-
lower min dependency versions where possible, update
Cargo.lock
Moved from #1418
-
drop unused dependencies
Bug Fixes
- remove
FlowProps
Refactor
Commit Statistics
- 4 commits contributed to the release.
- 4 commits were understood as conventional.
- 4 unique issues were worked on: #1417, #1420, #1423, #1432
Commit Details
hydroflow_datalog v0.9.0
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
hydroflow v0.9.0
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 ofreduce_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 updatedperf
profile downloadingperf
profile downloading moved from thedrop()
impl toasync 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
- 12 commits contributed to the release.
- 12 commits were understood as conventional.
- 11 unique issues were worked on: #1370, #1373, #1399, #1407, #1409, #1413, #1416, #1417, #1420, #1423, #1428
Commit Details
view details
- #1370
Deployment.stop()
for graceful shutdown including updatedperf
profile downloading (a214786)
- #1373
- Add
cross_singleton
operator (bd793e2)
- Add
- #1399
- Rename some
CLI
->Deploy
, decapitalize acronym names (fa41720)
- Rename some
- #1407
fold<'tick>
should always emit a value (75dd4fb)
- #1409
- #1413
- Rename integration crates to drop CLI references (0a465e5)
- #1416
- Added simulation framework. (3850b47)
- #1417
- Drop unused dependencies (3c41e1e)
- #1420
- Remove
FlowProps
(22c7218)
- Remove
- #1423
- Lower min dependency versions where possible, update
Cargo.lock
(11af328)
- Lower min dependency versions where possible, update
- #1428
- Cleanup doc comments for clippy latest (f5f1eb0)
- Uncategorized
hydro_deploy v0.9.0
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
indeployment.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 updatedperf
profile downloadingperf
profile downloading moved from thedrop()
impl toasync 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 excessiveDeployment
method arguments, fix #1364
Adds new methodDeployment::AzureHost
Commit Statistics
- 19 commits contributed to the release.
- 18 commits were understood as conventional.
- 17 unique issues were worked on: #1313, #1360, #1366, #1369, #1370, #1372, #1378, #1394, #1396, #1398, #1403, #1411, #1413, #1423, #1428, #1429, #1431
Commit Details
view details
- #1313
- #1360
- Avoid Terraform crashing on empty provider block (654b77d)
- #1366
- #1369
- Cleanup handling of arc
Weak
indeployment.rs
(77246e7)
- Cleanup handling of arc
- #1370
Deployment.stop()
for graceful shutdown including updatedperf
profile downloading (a214786)
- #1372
- #1378
- Adjust
ProgressTracker::println
(a88a550)
- Adjust
- #1394
- Simplify process/cluster specs (128aaec)
- #1396
- #1398
- Use trybuild to compile subgraph binaries (46a8a2c)
- #1403
- Only instantiate
Localhost
once (63b528f)
- Only instantiate
- #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)
- Lower min dependency versions where possible, update
- #1428
- Cleanup doc comments for clippy latest (f5f1eb0)
- #1429
- Use
name_of!
macro (3fde68d)
- Use
- #1431
- Only record usermode events in perf (c4683ca)
- Uncategorized
hydro_cli v0.9.0
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 updatedperf
profile downloadingperf
profile downloading moved from thedrop()
impl toasync 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 excessiveDeployment
method arguments, fix #1364
Adds new methodDeployment::AzureHost
Commit Statistics
- 8 commits contributed to the release.
- 8 commits were understood as conventional.
- 7 unique issues were worked on: #1313, #1366, #1370, #1398, #1403, #1413, #1423
Commit Details
view details
- #1313
- Perf works over SSH (749a103)
- #1366
- #1370
Deployment.stop()
for graceful shutdown including updatedperf
profile downloading (a214786)
- #1398
- Use trybuild to compile subgraph binaries (46a8a2c)
- #1403
- Only instantiate
Localhost
once (63b528f)
- Only instantiate
- #1413
- Rename integration crates to drop CLI references (0a465e5)
- #1423
- Lower min dependency versions where possible, update
Cargo.lock
(11af328)
- Lower min dependency versions where possible, update
- Uncategorized
variadics v0.0.5
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
anditer_any_mut
toVariadicsExt
Depends on #1241This 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
isVariadic
- fix
HomogenousVariadic
get
andget_mut
only returningNone
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
anditer_any_mut
toVariadicsExt
(b92dfc7)
- Add
- #1324
- Add traits for dealing with variadics of references (20080cb)
- #1325
- Fix
HomogenousVariadic
get
andget_mut
only returningNone
(c70114d)
- Fix
- #1352
EitherRefVariadic
isVariadic
(bbef070)
pusherator v0.0.7
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)
- Mark