Skip to content

Releases: hydro-project/hydroflow

stageleft_tool v0.2.0

28 May 16:56
Compare
Choose a tag to compare

Chore

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

  • #1104
    • Re-compile staged sources for the macro at the top level (93fd05e)
  • #1192
    • Expect custom config names to prevent warnings (b86f11a)

stageleft_macro v0.2.0

28 May 16:56
Compare
Choose a tag to compare

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

  • #1104
    • Re-compile staged sources for the macro at the top level (93fd05e)
  • #1151
    • Handle send_bincode with local structs (0cafbdb)

stageleft v0.3.0

28 May 16:56
Compare
Choose a tag to compare

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

28 May 16:57
Compare
Choose a tag to compare

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

28 May 16:57
Compare
Choose a tag to compare

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 for env_logger registering.
    • Adds env_tracing for EnvFilter FmtSubscriber tracing.

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
  • #617
    • Update Cargo.tomls for publishing (a78ff9a)
  • #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

28 May 16:57
Compare
Choose a tag to compare

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 lattice
    • set_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

Commit Details

  • #1155
    • Add Integral domain to algebra library (eeef3ac)
  • #1156
    • Add prototype of tagging algebraic properties (c3f5a37)
  • #1174
  • #1181
  • #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

28 May 16:57
Compare
Choose a tag to compare

Chore

  • use workaround for cargo smart-release not properly ordering dev-/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

  • #1194
    • Add API to get the cluster ID of the current node (6e57172)
  • #1238
    • Use workaround for cargo smart-release not properly ordering dev-/build-dependencies (c9dfddc)

hydroflow_plus v0.7.0

28 May 16:58
Compare
Choose a tag to compare

Chore

  • use workaround for cargo smart-release not properly ordering dev-/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 ordering dev-/build-dependencies (c9dfddc)

hydroflow_macro v0.7.0

28 May 16:58
Compare
Choose a tag to compare

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

28 May 16:58
Compare
Choose a tag to compare

Chore

New Features

  • add 'static/'tick support for state() 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() with state_ref() implementation

Commit Statistics

Commit Details

  • #1143
    • Added poll_futures and poll_futures_async operators. (997d90a)
  • #1152
    • Update some compile-fail outputs caused by rustc regression (d2427e2)
    • Update pyo3, silence warnings in generated code (1801502)
    • Appease latest nightly clippy (d9b2c02)
  • #1157
    • Add support for collecting counts and running perf (29a263f)
  • #1159
    • Change lattice_bimorphism to take state via singleton arguments #969 #1058 (4386fac)
    • Unify process_singletons.rs code (1057b27)
    • Replace state() with state_ref() implementation (d7e579c)
  • #1160
  • #1167
    • Error on unused ports, fix #1108 (9df9c62)
    • Reorder error message emission for conflicting varnames (20471f1)
  • #1171
  • #1176
  • #1182
    • Allow defer_tick(), next_stratum() to have a type hint arg (4ca8ce4)
  • #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)
  • #1204
    • Simplify demux_enum(), somewhat improves error messages #1201 (826dbd9)
  • #1232
    • Add 'static/'tick support for state() operator (b0692b0)