Releases: hydro-project/hydro
stageleft v0.4.0
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, aRuntimeData
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
- 3 commits contributed to the release.
- 3 commits were understood as conventional.
- 3 unique issues were worked on: #1397, #1398, #1423
Commit Details
pusherator v0.0.8
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
multiplatform_test v0.2.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
lattices_macro v0.5.6
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
lattices v0.5.7
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
hydroflow_plus_deploy v0.9.0
New Features
- use trybuild to compile subgraph binaries
- Add end-to-end flamegraph generation for macos and linux localhost, fix #1351
Refactor (BREAKING)
- 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.
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.
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
- 8 commits contributed to the release.
- 8 commits were understood as conventional.
- 6 unique issues were worked on: #1396, #1399, #1413, #1420, #1423, #1429
Commit Details
view details
- #1396
- #1399
- Rename some
CLI
->Deploy
, decapitalize acronym names (fa41720)
- Rename some
- #1413
- Rename integration crates to drop CLI references (0a465e5)
- #1420
- Remove
FlowProps
(22c7218)
- Remove
- #1423
- Lower min dependency versions where possible, update
Cargo.lock
(11af328)
- Lower min dependency versions where possible, update
- #1429
- Use
name_of!
macro (3fde68d)
- Use
- Uncategorized
hydroflow_plus v0.9.0
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
Stack created with Sapling. Best reviewed
Cloning was unsafe because values behind aRc<RefCell<...>>
in the
case of tee would be entangled with the old IR.
with
ReviewStack. - wrong stream type for
source_interval
- add
Clone
bounds tocross_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 (usingall_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
- 20 commits contributed to the release.
- 20 commits were understood as conventional.
- 20 unique issues were worked on: #1358, #1368, #1375, #1376, #1377, #1394, #1395, #1398, #1399, #1404, #1405, #1410, #1413, #1420, #1421, #1423, #1425, #1427, #1428, #1430
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)
- Overly restrictive input types for
- #1375
- Add
Clone
bounds tocross_join
and simplify broadcast logic (c12b249)
- Add
- #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)
- Rename some
- #1404
- Rewrite IR in place to avoid stack overflow and disable cloning (1aeacb2)
- #1405
- Wrong stream type for
source_interval
(b518e67)
- Wrong stream type for
- #1410
- Add paxos (7bf9ee2)
- #1413
- Rename integration crates to drop CLI references (0a465e5)
- #1420
- Remove
FlowProps
(22c7218)
- Remove
- #1421
- Refactor API to have no-tick semantics by default (536e644)
- #1423
- Lower min dependency versions where possible, update
Cargo.lock
(11af328)
- Lower min dependency versions where possible, update
- #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)
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