Skip to content

Releases: hydro-project/hydro

hydroflow_datalog_core v0.3.0

04 Jul 05:54
Compare
Choose a tag to compare

New Features

  • allow stable build, refactors behind nightly feature flag

Bug Fixes

  • update proc-macro2, use new span location API where possible
    requires latest* rust nightly version

    *latest = 2023-06-28 or something

Commit Statistics

  • 2 commits contributed to the release over the course of 13 calendar days.
  • 33 days passed between releases.
  • 2 commits were understood as conventional.
  • 2 unique issues were worked on: #780, #801

Commit Details

view details
  • #780
    • Allow stable build, refactors behind nightly feature flag (22abcaf)
  • #801
    • Update proc-macro2, use new span location API where possible (8d3494b)

hydroflow_datalog v0.3.0

04 Jul 05:54
Compare
Choose a tag to compare

New Features

  • allow stable build, refactors behind nightly feature flag

Bug Fixes

  • update proc-macro2, use new span location API where possible
    requires latest* rust nightly version

    *latest = 2023-06-28 or something

Commit Statistics

  • 2 commits contributed to the release over the course of 13 calendar days.
  • 33 days passed between releases.
  • 2 commits were understood as conventional.
  • 2 unique issues were worked on: #780, #801

Commit Details

view details
  • #780
    • Allow stable build, refactors behind nightly feature flag (22abcaf)
  • #801
    • Update proc-macro2, use new span location API where possible (8d3494b)

hydroflow_cli_integration v0.3.0

04 Jul 05:54
Compare
Choose a tag to compare

Bug Fixes

  • remove nightly feature never_type where unused

Commit Statistics

  • 1 commit contributed to the release over the course of 13 calendar days.
  • 33 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #780

Commit Details

view details
  • #780
    • Remove nightly feature never_type where unused (a3c1fbb)

hydroflow v0.3.0

04 Jul 05:54
Compare
Choose a tag to compare

Documentation

  • remove pattern deref from inspect, filter examples
    * derefs are easier for Rust beginners to comprehend.
  • import doc examples from runnable code with tested output
  • change mermaid colors
    Use a lighter shade of blue and yellow, and dark text.

New Features

  • fold and reduce take accumulated value by mutable reference

    • feat: fold and reduce take accumulated value by mutable reference

    • address comments

  • add lattice_reduce and lattice_fold

    • feat: add lattice_reduce and lattice_fold

    • address comments

    • simplify lattice fold a bit

    • address comments

  • add join_multiset()

    • feat: add join_multiset()

    also remove documentation about HalfJoinMultiset, the way to access
    that now is to use join_multiset()

    • address comments

    • fix assert

  • add tests for examples

  • add assert() operator

    • feat: add assert() operator

    • update: change for_each -> assert, make doctest use run_avaialble()

    • don't run tests that panic in wasm

    • update comments

    • address comments

  • emit compile_error! diagnostics for stable

  • allow stable build, refactors behind nightly feature flag

  • add basic tracing support, use in (some) tests.

  • add bind_tcp and connect_tcp, analogues of bind_udp

Bug Fixes

  • update proc-macro2, use new span location API where possible
    requires latest* rust nightly version

    *latest = 2023-06-28 or something

  • SparseVec does not need T: Default

  • remove nightly feature never_type where unused

  • removed unused nightly features impl_trait_in_assoc_type, type_alias_impl_trait

  • fix scheduler spinning on stateful operators across strata

  • use proper tcp/udp localhost IPs to fix test on windows

Style

  • warn missing docs (instead of deny) to allow code before docs
  • use is_ok for clippy latest nightly

Test

  • test examples outputs from docs
  • add failing spinning stratum-persist bug tests
  • add test_stratum/tick_loop tests
  • ignore surface_lattice_merge_badgeneric compile-fail test due to Seq inconsistent messages

New Features (BREAKING)

  • Add reveal methods, make fields private
  • Add Provenance generic param token to Point.
    • Use () provenance for kvs_bench example.
  • 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.

Bug Fixes (BREAKING)

  • make join default to multiset join

Refactor (BREAKING)

  • Rename ConvertFrom::from -> LatticeFrom::lattice_from
  • Rename Bottom -> WithBot, Top -> WithTop, constructors now take Options 2/4
  • Rename Immut -> Point lattice.

Commit Statistics

Commit Details

view details
  • #739
    • Add bind_tcp and connect_tcp, analogues of bind_udp (baf320e)
  • #743
    • Use is_ok for clippy latest nightly (5c654f2)
  • #745
    • Use proper tcp/udp localhost IPs to fix test on windows (7c9632a)
  • #748
    • Add test_stratum/tick_loop tests (c992423)
  • #749
    • Add basic tracing support, use in (some) tests. (a233818)
  • #755
    • hydroflow, logging/tracing features (c1b0280)
  • #761
    • Rename Immut -> Point lattice. (1bdadb8)
  • #763
    • Rename Bottom -> WithBot, Top -> WithTop, constructors now take Options 2/4 (5c7e4d3)
  • #765
    • Rename ConvertFrom::from -> LatticeFrom::lattice_from (4a727ec)
  • #772
    • Add Provenance generic param token to Point. (7aec1ac)
  • #773
    • warn missing docs (instead of deny) to allow code before docs (70c88a5)
  • #774
    • Make join default to multiset join (6f3c536)
  • #775
    • Add persist_mut and persist_mut_keyed for non-monitone deletions (8d8247f)
  • #778
    • Import doc examples from runnable code with tested output (23f27e5)
    • Test examples outputs from docs (920b2df)
    • Change mermaid colors (f55d540)
  • #780
    • Emit compile_error! diagnostics for stable (ea65349)
    • Allow stable build, refactors behind nightly feature flag (22abcaf)
    • Remove nightly feature never_type where unused (a3c1fbb)
    • Removed unused nightly features impl_trait_in_assoc_type, type_alias_impl_trait (9bb5528)
  • #784
  • #788
    • SparseVec does not need T: Default (e628da5)
  • #789
    • Add reveal methods, make fields private (931d938)
  • #791
  • #792
    • Add py_udf operator [wip] (7dbd5e2)
  • #799
    • Remove pattern deref from inspect, filter examples (fa5b180)
  • #801
    • Update proc-macro2, use new span location API where possible (8d3494b)
  • #803
    • Add lattice_reduce and lattice_fold (6323980)
  • #804
  • #809
    • Fold and reduce take accumulated value by mutable reference (b435bbb)
  • Uncategorized
    • Fix scheduler spinning on stateful operators across strata (0ecabc8)
    • Add failing spinning stratum-persist bug tests (4675c2c)
    • Ignore surface_lattice_merge_badgeneric compile-fail test due to Seq inconsistent messages (aabaa27)

hydro_cli v0.3.0

04 Jul 05:54
Compare
Choose a tag to compare

Unchanged from previous release.

Chore

  • mark hydro_cli as unchanged for 0.3 release

Commit Statistics

  • 1 commit contributed to the release.
  • 33 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 hydro_cli as unchanged for 0.3 release (4c2cf81)

lattices v0.2.0

31 May 21:08
Compare
Choose a tag to compare

Chore

  • manually bump versions for v0.2.0 release

Refactor (BREAKING)

  • rename Fake -> Immut

Commit Statistics

  • 2 commits contributed to the release.
  • 2 days passed between releases.
  • 2 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Manually bump versions for v0.2.0 release (fd896fb)
    • Rename Fake -> Immut (10b3085)

hydroflow_macro v0.2.0

31 May 21:08
Compare
Choose a tag to compare

Chore

  • manually bump versions for v0.2.0 release

Documentation

  • categorize operators, organize op docs, fix #727

Bug Fixes

  • make build.rss infallible, log to stderr, to fix release

Refactor

  • remove hydroflow_internalmacro, use hydroflow_lang/build.rs instead

Commit Statistics

  • 4 commits contributed to the release.
  • 2 days passed between releases.
  • 4 commits were understood as conventional.
  • 2 unique issues were worked on: #728, #730

Commit Details

view details
  • #728
    • Remove hydroflow_internalmacro, use hydroflow_lang/build.rs instead (c9e8603)
  • #730
    • Categorize operators, organize op docs, fix #727 (989adcb)
  • Uncategorized
    • Make build.rss infallible, log to stderr, to fix release (554d563)
    • Manually bump versions for v0.2.0 release (fd896fb)

hydroflow_lang v0.2.0

31 May 21:08
Compare
Choose a tag to compare

Chore

  • manually bump versions for v0.2.0 release

Documentation

  • categorize operators, organize op docs, fix #727

Bug Fixes

  • make build.rss infallible, log to stderr, to fix release

Refactor

  • remove hydroflow_internalmacro, use hydroflow_lang/build.rs instead

Commit Statistics

  • 4 commits contributed to the release.
  • 2 days passed between releases.
  • 4 commits were understood as conventional.
  • 2 unique issues were worked on: #728, #730

Commit Details

view details
  • #728
    • Remove hydroflow_internalmacro, use hydroflow_lang/build.rs instead (c9e8603)
  • #730
    • Categorize operators, organize op docs, fix #727 (989adcb)
  • Uncategorized
    • Make build.rss infallible, log to stderr, to fix release (554d563)
    • Manually bump versions for v0.2.0 release (fd896fb)

hydroflow_datalog_core v0.2.0

31 May 21:08
Compare
Choose a tag to compare

Chore

  • manually bump versions for v0.2.0 release

Commit Statistics

  • 1 commit contributed to the release.
  • 2 days passed between releases.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Manually bump versions for v0.2.0 release (fd896fb)

hydroflow_datalog v0.2.0

31 May 21:08
Compare
Choose a tag to compare

Chore

  • manually bump versions for v0.2.0 release

Commit Statistics

  • 1 commit contributed to the release.
  • 8 days passed between releases.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Manually bump versions for v0.2.0 release (fd896fb)