·
61 commits
to main
since this release
Chore
- use workaround for
cargo smart-release
not properly orderingdev-
/build-dependencies
- 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
Documentation
- Updating CONTRIBUTING.md with some info about feature branches
Also updating GitHub workflows to run on feature branches as well. - improve docs/README.md, fix #856
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.
Bug Fixes
- fix #1050 for
reduce_keyed
, fix #1050 - fix scheduler spinning on replay, fix #961
fixes the added tests failing in the previous commit - fix
TeeingHandoff
not scheduling outputstee()
d after send port is already used viaadd_subgraph*
, fix #1163
Add test for it as well
Refactor
- simplify
demux_enum()
, somewhat improves error messages #1201 - use
Duration
instead of int seconds - reorder error message emission for conflicting varnames
- improve
TeeingHandoff
drop implementation
Style
- fix warning unnecessary qualification
- appease latest nightly clippy
Test
- join replay static test
- add tests for scheduler spinning #961
failing - update some compile-fail outputs caused by rustc regression
New Features (BREAKING)
- Change current_tick_start to wall clock time
- Introduce newtypes for working with ticks
- add detupling syntax and allow interleaving with flattening
Refactor (BREAKING)
- change
lattice_bimorphism
to take state via singleton arguments #969 #1058 - replace
state()
withstate_ref()
implementation
Commit Statistics
- 30 commits contributed to the release over the course of 42 calendar days.
- 44 days passed between releases.
- 27 commits were understood as conventional.
- 23 unique issues were worked on: #1120, #1143, #1152, #1159, #1164, #1166, #1167, #1171, #1176, #1178, #1182, #1190, #1191, #1192, #1193, #1196, #1197, #1198, #1199, #1204, #1232, #1236, #1238
Commit Details
- #1120
- Extend Chat Example w/ Gossip Based Backend (55051e1)
- #1143
- Added poll_futures and poll_futures_async operators. (997d90a)
- #1152
- #1159
- #1164
- #1166
- Add detupling syntax and allow interleaving with flattening (c9dc66d)
- #1167
- #1171
- #1176
- #1178
- Fix warning unnecessary qualification (a4cd5fe)
- #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)
- #1191
- #1192
- Expect custom config names to prevent warnings (b86f11a)
- #1193
- Introduce newtypes for working with ticks (c2f6c95)
- #1196
- Change current_tick_start to wall clock time (218175c)
- #1197
- Fixup! test(hydroflow): join replay static test (c09a23e)
- #1198
- Insert
persist()
before singleton referencers to enable replay (f184ea1)
- Insert
- #1199
- #1204
- #1232
- Add
'static
/'tick
support forstate()
operator (b0692b0)
- Add
- #1236
- Updating CONTRIBUTING.md with some info about feature branches (0d2f14b)
- #1238
- Use workaround for
cargo smart-release
not properly orderingdev-
/build-dependencies
(c9dfddc)
- Use workaround for