dfir_rs v0.11.0
Documentation
-
getLines
support named section markers, fix #1320 -
add
repository
field toCargo.toml
s, fix #1452
#1452Will 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.md
s for big rename
Generated before rename perRELEASING.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()
andall_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
SetsTRYBUILD=overwrite
on stable, as the output messages will often
not matchpinned-nightly
Adds env
HYDROFLOW_EXPECT_WARNINGS=ignore
to allow warning tests to
pass
Chore
- update links for renamed repo (excluding
CHANGELOG.md
s), 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 needhydroflow_lang
in the runtime builds, do some feature
flagging to avoid it. -
remove
import!
, fix #1110
in prep for rust stable #1587No 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, useDiagnostic::try_emit
Previous PR (#1587) website build did not work becausepanic = "abort"
is set on wasm, leading to aborts forproc_macro2::Span::unwrap()
calls.All tests except trybuild seem to pass on stable, WIP #1587 next
hydroflow
Commit Statistics
- 10 commits contributed to the release.
- 38 days passed between releases.
- 10 commits were understood as conventional.
- 10 unique issues were worked on: #1555, #1578, #1585, #1594, #1597, #1600, #1601, #1606, #1608, #1611
hydroflow
Commit Details
view details
- #1555
- #1578
- Avoid pulling in
clap
as a dependency (64578f3
)
- Avoid pulling in
- #1585
- Initial flo implementation (
b8acd84
)
- Initial flo implementation (
- #1594
- Move rest of scheduler state into
Context
(e440623
)
- Move rest of scheduler state into
- #1597
- Use
match_box
macro to compile on stable (9ea5f06
)
- Use
- #1600
- #1601
- Rename
two_pc
->two_pc_hf
for collision with hf+two_pc
example (33eed2f
)
- Rename
- #1606
- Use
cfg(nightly)
instead of feature, remove-Z
flag, useDiagnostic::try_emit
(251b103
)
- Use
- #1608
- Fix stable tests (
7dea92b
)
- Fix stable tests (
- #1611
- Minimize dependencies pulled into
trybuild
builds (c65b4c4
)
- Minimize dependencies pulled into
Commit Statistics
- 8 commits contributed to the release.
- 8 commits were understood as conventional.
- 6 unique issues were worked on: #1501, #1620, #1623, #1624, #1627, #1628