Releases: hydro-project/hydroflow
Releases · hydro-project/hydroflow
stageleft_tool v0.2.0
Chore
- expect custom config names to prevent warnings
See
https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg
New Features
- re-compile staged sources for the macro at the top level
Commit Statistics
- 2 commits contributed to the release over the course of 43 calendar days.
- 44 days passed between releases.
- 2 commits were understood as conventional.
- 2 unique issues were worked on: #1104, #1192
Commit Details
stageleft_macro v0.2.0
New Features
- re-compile staged sources for the macro at the top level
Bug Fixes
- handle send_bincode with local structs
fix(hydroflow_plus): handle send_bincode with local structs
Commit Statistics
- 2 commits contributed to the release over the course of 43 calendar days.
- 48 days passed between releases.
- 2 commits were understood as conventional.
- 2 unique issues were worked on: #1104, #1151
Commit Details
stageleft v0.3.0
New Features
- re-compile staged sources for the macro at the top level
Bug Fixes
- fix missing
syn
visit-mut
feature - handle send_bincode with local structs
fix(hydroflow_plus): handle send_bincode with local structs
Commit Statistics
- 3 commits contributed to the release over the course of 43 calendar days.
- 48 days passed between releases.
- 3 commits were understood as conventional.
- 3 unique issues were worked on: #1104, #1151, #1225
Commit Details
pusherator v0.0.6
Refactor
- simplify
demux_enum()
, somewhat improves error messages #1201
Commit Statistics
- 1 commit contributed to the release over the course of 3 calendar days.
- 83 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #1204
Commit Details
multiplatform_test v0.1.0
Chore
- fix clippy warning on latest nightly, fix docs
- bump proc-macro2 min version to 1.0.63
- fix lint, format errors for latest nightly version (without updated pinned)
For nightly version (d9c13cd45 2023-07-05)
Bug Fixes
-
update proc-macro2, use new span location API where possible
requires latest* rust nightly version*latest = 2023-06-28 or something
Style
- fix imports
New Features (BREAKING)
hydroflow
,logging
/tracing
features- Adds
tokio
for#[tokio::test]
. - Adds
async_std
for#[async_std::test]
. - Adds
hydroflow
for#[hydroflow::test]
. - Adds
env_logging
forenv_logger
registering. - Adds
env_tracing
forEnvFilter
FmtSubscriber
tracing
.
- Adds
Commit Statistics
- 10 commits contributed to the release over the course of 448 calendar days.
- 6 commits were understood as conventional.
- 6 unique issues were worked on: #1161, #609, #617, #755, #801, #822
Commit Details
- #1161
- Fix clippy warning on latest nightly, fix docs (720c8a0)
- #609
- Update syn to 2.0 (2e7d802)
- #617
- Update
Cargo.toml
s for publishing (a78ff9a)
- Update
- #755
hydroflow
,logging
/tracing
features (c1b0280)
- #801
- Update proc-macro2, use new span location API where possible (8d3494b)
- #822
- Fix lint, format errors for latest nightly version (without updated pinned) (f60053f)
- Uncategorized
lattices v0.5.5
Documentation
- Updating CONTRIBUTING.md with some info about feature branches
Also updating GitHub workflows to run on feature branches as well.
New Features
-
Make Pair<> members public
Summary of types examined:Min<T>
: T is not a latticeset_union<T>
: is not a lattice- map_union - not safe to expose map
- union_find - K is not a lattice
- VecUnion - not safe to expose vec
- WithTop/WithBot - already pub
- Pair<LatA, LatB> - Changed in this commit
- DomPair<LatKey, LatVal> - Already correctly done with left pub and
right private. - Conflict / Point - T is not a lattice type.
- () - No nested types here.
-
Expose PairBimorphism public.
Address #1229. -
definitions of linearity and bilinearity in algebra lib
-
add prototype of tagging algebraic properties
Bug Fixes
- typos in lattice docs
Commit Statistics
- 8 commits contributed to the release over the course of 36 calendar days.
- 48 days passed between releases.
- 6 commits were understood as conventional.
- 7 unique issues were worked on: #1155, #1156, #1174, #1181, #1230, #1233, #1236
Commit Details
- #1155
- Add Integral domain to algebra library (eeef3ac)
- #1156
- Add prototype of tagging algebraic properties (c3f5a37)
- #1174
- Typos in lattice docs (c0a06bb)
- #1181
- Part 1 (041bcf9)
- #1230
- Expose PairBimorphism public. (c2577bd)
- #1233
- Make Pair<> members public (0ed1f26)
- #1236
- Updating CONTRIBUTING.md with some info about feature branches (0d2f14b)
- Uncategorized
- Definitions of linearity and bilinearity in algebra lib (d8e4d9d)
hydroflow_plus_cli_integration v0.7.0
Chore
- use workaround for
cargo smart-release
not properly orderingdev-
/build-dependencies
New Features
- add API to get the cluster ID of the current node
feat(hydroflow_plus): add API to get the cluster ID of the current node
Commit Statistics
- 2 commits contributed to the release over the course of 9 calendar days.
- 44 days passed between releases.
- 2 commits were understood as conventional.
- 2 unique issues were worked on: #1194, #1238
Commit Details
hydroflow_plus v0.7.0
Chore
- use workaround for
cargo smart-release
not properly orderingdev-
/build-dependencies
New Features
- add API to get the cluster ID of the current node
feat(hydroflow_plus): add API to get the cluster ID of the current node - Added poll_futures and poll_futures_async operators.
- add prototype of tagging algebraic properties
- add support for collecting counts and running perf
Bug Fixes
- handle send_bincode with local structs
fix(hydroflow_plus): handle send_bincode with local structs
Commit Statistics
- 6 commits contributed to the release over the course of 42 calendar days.
- 44 days passed between releases.
- 6 commits were understood as conventional.
- 6 unique issues were worked on: #1143, #1151, #1156, #1157, #1194, #1238
Commit Details
- #1143
- Added poll_futures and poll_futures_async operators. (997d90a)
- #1151
- Handle send_bincode with local structs (0cafbdb)
- #1156
- Add prototype of tagging algebraic properties (c3f5a37)
- #1157
- Add support for collecting counts and running perf (29a263f)
- #1194
- Add API to get the cluster ID of the current node (6e57172)
- #1238
- Use workaround for
cargo smart-release
not properly orderingdev-
/build-dependencies
(c9dfddc)
- Use workaround for
hydroflow_macro v0.7.0
Refactor
- simplify
demux_enum()
, somewhat improves error messages #1201
Commit Statistics
- 1 commit contributed to the release over the course of 3 calendar days.
- 83 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #1204
Commit Details
hydroflow_lang v0.7.0
Chore
- expect custom config names to prevent warnings
See
https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg - update pyo3, silence warnings in generated code
New Features
- add
'static
/'tick
support forstate()
operator - insert
persist()
before singleton referencers to enable replay - allow
defer_tick()
,next_stratum()
to have a type hint arg - error on unused ports, fix #1108
- Added poll_futures and poll_futures_async operators.
- add support for collecting counts and running perf
Bug Fixes
- fix #1050 for
reduce_keyed
, fix #1050 - cleanup codegen for
fold_keyed
- fix scheduler spinning on replay, fix #961
fixes the added tests failing in the previous commit
Refactor
- simplify
demux_enum()
, somewhat improves error messages #1201 - reorder error message emission for conflicting varnames
- remove reference edges, reverts #1017 #1041
- unify
process_singletons.rs
code
Style
- cleanup some ops formatting
- appease latest nightly clippy
Test
- update some compile-fail outputs caused by rustc regression
New Features (BREAKING)
- Introduce newtypes for working with ticks
Refactor (BREAKING)
- change
lattice_bimorphism
to take state via singleton arguments #969 #1058 - replace
state()
withstate_ref()
implementation
Commit Statistics
- 22 commits contributed to the release over the course of 42 calendar days.
- 44 days passed between releases.
- 21 commits were understood as conventional.
- 15 unique issues were worked on: #1143, #1152, #1157, #1159, #1160, #1167, #1171, #1176, #1182, #1190, #1192, #1193, #1198, #1204, #1232
Commit Details
- #1143
- Added poll_futures and poll_futures_async operators. (997d90a)
- #1152
- #1157
- Add support for collecting counts and running perf (29a263f)
- #1159
- #1160
- #1167
- #1171
- #1176
- #1182
- Allow
defer_tick()
,next_stratum()
to have a type hint arg (4ca8ce4)
- Allow
- #1190
source_interval
no longer emits Instant instances on output. (b292f11)
- #1192
- Expect custom config names to prevent warnings (b86f11a)
- #1193
- Introduce newtypes for working with ticks (c2f6c95)
- #1198
- Insert
persist()
before singleton referencers to enable replay (f184ea1)
- Insert
- #1204
- #1232
- Add
'static
/'tick
support forstate()
operator (b0692b0)
- Add