Skip to content

dfir_rs v0.11.0

Compare
Choose a tag to compare
@hydro-project-bot hydro-project-bot released this 23 Dec 21:40
· 51 commits to main since this release

Documentation

  • getLines support named section markers, fix #1320

  • add repository field to Cargo.tomls, fix #1452
    #1452

    Will trigger new releases of the following:
    unchanged = 'hydroflow_deploy_integration', 'variadics', 'variadics_macro', 'pusherator'

    (All other crates already have changes, so would be released anyway)

  • fix some broken github tree/main links

  • update CHANGELOG.mds for big rename
    Generated before rename per RELEASING.md instructions.

  • cleanups for the rename, fixing links

New Features

  • initial flo implementation
    Basic first pass implementation, without changing the current scheduler,
    no breaking behavior. Adds the flo syntax (loop { ... }), basic graph
    structure checks, nested loop blocks, and two basic windowing operators
    (batch() and all_once()).

    Next steps:

    • Needs scheduler changes:
    • Implement un-windowing operators
  • Implement windowing operator repeat_n() -

Bug Fixes

  • avoid pulling in clap as a dependency
    We only need it for examples, so this reduces compilation burden for
    trybuild.

Other

  • fix stable tests
    Sets TRYBUILD=overwrite on stable, as the output messages will often
    not match pinned-nightly

    Adds env HYDROFLOW_EXPECT_WARNINGS=ignore to allow warning tests to
    pass

Chore

  • update links for renamed repo (excluding CHANGELOG.mds), fix #1571
  • bump versions manually for renamed crates, per RELEASING.md
  • cleanup snapshots
  • Rename Hydroflow -> DFIR
    Work In Progress:
    • hydroflow_macro
    • hydroflow_datalog_core
    • hydroflow_datalog
    • hydroflow_lang
    • hydroflow

Refactor

  • rename two_pc -> two_pc_hf for collision with hf+ two_pc example
  • use match_box macro to compile on stable
  • move rest of scheduler state into Context

New Features (BREAKING)

  • minimize dependencies pulled into trybuild builds
    We don't need hydroflow_lang in the runtime builds, do some feature
    flagging to avoid it.

  • remove import!, fix #1110
    in prep for rust stable #1587

    No good way to resolve the source file paths on stable

    No way to get good diagnostics on external files in general, at all

Refactor (BREAKING)

  • use cfg(nightly) instead of feature, remove -Z flag, use Diagnostic::try_emit
    Previous PR (#1587) website build did not work because panic = "abort"
    is set on wasm, leading to aborts for proc_macro2::Span::unwrap()
    calls.

    All tests except trybuild seem to pass on stable, WIP #1587 next

hydroflow Commit Statistics

hydroflow Commit Details

view details

Commit Statistics

Commit Details

view details