Skip to content

Releases: piercefreeman/waymark

v0.22.1.rc2

16 Apr 17:10

Choose a tag to compare

What's Changed

Full Changelog: v0.22.1.rc1...v0.22.1.rc2

v0.22.1.rc1

10 Apr 00:34
a1d7aac

Choose a tag to compare

What's Changed

  • Fix reading WAYMARK_SCHEDULER_BATCH_SIZE env var by @MOZGIII in #295
  • Use newtypes instead of raw UUIDs for some core ID types by @MOZGIII in #296
  • Add an waymark-fn-main-common and rework the log initialization by @MOZGIII in #299
  • Add prometheus metrics exporter server by @MOZGIII in #302
  • Add a symlink to the last soak run by @MOZGIII in #301
  • Add color-eyre to waymark-fn-main-common by @MOZGIII in #300
  • Add waymark-timed and waymark-timed-channels crates by @MOZGIII in #303
  • Eliminate extra nesting of the CoordinatorEvents at runloop by @MOZGIII in #305
  • Allow fastapi cross-dependencies by @piercefreeman in #294
  • Initial integration of the timed messages by @MOZGIII in #304
  • Run soak test in CI by @piercefreeman in #306
  • Avoid messing with the start workers' RUST_LOG defaults at soak harness by @MOZGIII in #309
  • Move dag-related errors to proper places and split builder and validator errors by @MOZGIII in #311
  • Refactor the scheuler loop and eliminate blocking in dag resolver by @MOZGIII in #312
  • More triggers for chained-prs CI checks by @MOZGIII in #313
  • Add timed-future crate by @MOZGIII in #316
  • Update docker compose to use postgres 18 with auto explain by @MOZGIII in #314
  • Use postgres 18 at CI by @MOZGIII in #315
  • Add proper timed annotations to all db invocation at postgres backend by @MOZGIII in #317
  • Rework how soak harness counts queued instances & switch some params to non-zero by @MOZGIII in #319
  • Add a limit on the nodes number by @MOZGIII in #322
  • Make FaultInjectingBackend generic around the inner backend by @MOZGIII in #323
  • Extract the runner retry policy to a separate crate by @MOZGIII in #324
  • Refactor synthetic exceptions by @MOZGIII in #325
  • Revert "Add a limit on the nodes number" by @MOZGIII in #327
  • Add the ability to produce large results in soak harness by @MOZGIII in #321
  • Wrap the execution result with typed wrappers by @MOZGIII in #326
  • Improve the synthetic exceptions API by @MOZGIII in #330
  • Add a limit on the nodes number as an instance terminal error by @MOZGIII in #328
  • A fix for "Enhance error handling for runner state node limit exceeded scenarios" by @MOZGIII in #331
  • Optimize update:runner_instances_state performance with indexing and autovacuum tuning [do not merge, yet?] by @MOZGIII in #320
  • Compile python list comprehensions into IR by @piercefreeman in #334
  • Support list merging by star unpacking by @piercefreeman in #333

Full Changelog: v0.22.0...v0.22.1.rc1

v0.22.1.dev5

01 Apr 21:05

Choose a tag to compare

v0.22.1.dev5 Pre-release
Pre-release

What's Changed

  • Fix reading WAYMARK_SCHEDULER_BATCH_SIZE env var by @MOZGIII in #295
  • Use newtypes instead of raw UUIDs for some core ID types by @MOZGIII in #296
  • Add an waymark-fn-main-common and rework the log initialization by @MOZGIII in #299
  • Add prometheus metrics exporter server by @MOZGIII in #302
  • Add a symlink to the last soak run by @MOZGIII in #301
  • Add color-eyre to waymark-fn-main-common by @MOZGIII in #300
  • Add waymark-timed and waymark-timed-channels crates by @MOZGIII in #303
  • Eliminate extra nesting of the CoordinatorEvents at runloop by @MOZGIII in #305
  • Allow fastapi cross-dependencies by @piercefreeman in #294
  • Initial integration of the timed messages by @MOZGIII in #304

Full Changelog: v0.22.0...v0.22.1.dev5

v0.22.1.dev2

30 Mar 16:52

Choose a tag to compare

v0.22.1.dev2 Pre-release
Pre-release

Full Changelog: v0.22.0...v0.22.1.dev2

v0.22.1.dev1

29 Mar 05:07

Choose a tag to compare

v0.22.1.dev1 Pre-release
Pre-release

Full Changelog: v0.22.0...v0.22.1.dev1

v0.22.0

28 Mar 16:38
0c202bb

Choose a tag to compare

What's Changed

  • Extract pool status into a separate crate by @MOZGIII in #213
  • Extract webapp into separate crates by @MOZGIII in #214
  • Remove unused dependencies from crates by @MOZGIII in #215
  • Rename support crates for better naming pattern by @MOZGIII in #219
  • Split worker crates out of waymark by @MOZGIII in #220
  • Correct crate features by @MOZGIII in #228
  • Extract runloop out of waymark crate by @MOZGIII in #223
  • Extract config, scheduler and gc parts from waymark crate by @MOZGIII in #224
  • Extract dag-viz and ir-format from waymark crate by @MOZGIII in #225
  • Finalize the waymark crate separation into multiple crates by @MOZGIII in #226
  • Various minor dependency tree corrections / refactors after waymark crate split by @MOZGIII in #234
  • Split the dag builder and validator out of dag crate by @MOZGIII in #233
  • Add a script to generate a topologically sorted list of workspace dependencies by @MOZGIII in #230
  • Rename agents.md => AGENTS.md by @MOZGIII in #235
  • Reduce code duplication via waymark-ir-conversions by @MOZGIII in #231
  • Runloop: extracts parts and atomize state access by @MOZGIII in #236
  • Runloop: refactor the available instance slots logic by @MOZGIII in #240
  • Add stack overflow test to executor by @MOZGIII in #243
  • Runloop: add test harnesses to the rest of the ops/parts by @MOZGIII in #247
  • Runloop: split the runloop setup and secondary loops into their own mods by @MOZGIII in #244
  • Runloop: initial refactor of the runloop errors by @MOZGIII in #245
  • Extend CI linting checks by @piercefreeman in #248
  • Drop support for dyn-clones for core backend by @MOZGIII in #249
  • Drop unused core backend from runner executor by @MOZGIII in #250
  • Switch runloop to using proper generic backends instead of dyn-traits by @MOZGIII in #252
  • Rework completions polling API at BaseWorkerPool by @MOZGIII in #254
  • Use spans at send_with_stop to capture the kind by @MOZGIII in #256
  • Refactor and place send_with_stop in specialized utils crate by @MOZGIII in #257
  • Small cleanups to runloop logic by @MOZGIII in #255
  • Add nonzero duration crate by @MOZGIII in #259
  • Proper impls for send_with_stop error by @MOZGIII in #260
  • Switch to generics from dyn-traits for webapp by @MOZGIII in #263
  • Rework queued instances polling API at the core backend by @MOZGIII in #253
  • Add tick-loop by @MOZGIII in #258
  • Clean-up the bridge executable by @MOZGIII in #261
  • Switch the bridge to use common memory backend by @MOZGIII in #262
  • Drop async-trait use from backends by @MOZGIII in #264
  • Switch runloop to non-zero config parameters where applicable by @MOZGIII in #266
  • Cancel shutdown token on runloop exit [crit] by @MOZGIII in #271
  • More flexible config parsing by @MOZGIII in #265
  • Merge misaligned PRs by @MOZGIII in #273
  • Adjust lints by @MOZGIII in #251
  • Fix the config parsing by @MOZGIII in #274
  • Add raw config logging target by @MOZGIII in #275
  • Add postgres DSN masking by @MOZGIII in #279
  • Drop Send + Sync from WorkerPoolStats by @MOZGIII in #285
  • Clean up BaseWorkerPool trait by @MOZGIII in #286
  • Split the soak harness into mods by @MOZGIII in #280
  • Add chained PRs check by @MOZGIII in #277
  • Add managed process crate by @MOZGIII in #284
  • Fix managed-process on macos: prctl is linux-specific by @MOZGIII in #287
  • Add either crate support to BaseWorkerPool by @MOZGIII in #288
  • Package relative protobuf by @piercefreeman in #290
  • Replay workflows from console by @piercefreeman in #283
  • Lost merges due to chained PRs by @MOZGIII in #292

Full Changelog: v0.21.1...v0.22.0

v0.21.1

04 Mar 23:52
03a1adb

Choose a tag to compare

What's Changed

  • Hardcode large stack of 128 mb for the executor threads by @MOZGIII in #216

Full Changelog: v0.21.0...v0.21.1

v0.21.0

04 Mar 19:32
c45f38b

Choose a tag to compare

What's Changed

  • Cleanup and ignore .DS_Store by @MOZGIII in #165
  • Fix a potential tokio runtime stall by @MOZGIII in #167
  • Delete the removal of data from non-existent tables in the example app by @MOZGIII in #166
  • Lock rust toolchain to 1.93.1 (current stable) by @MOZGIII in #174
  • Fix the unused code warning by @MOZGIII in #175
  • Setup crates layout and move waymark-fuzz to a separate crate [1/2] by @MOZGIII in #176
  • Move the root and macros crates into the crates/dir [2/2] by @MOZGIII in #177
  • Add more robust example test pipeline by @piercefreeman in #171
  • Add a dedicated waymark-proto crate [1/2] by @MOZGIII in #179
  • Extract dag into a separate waymark-dag crate [1 / 4] by @MOZGIII in #180
  • Seperate user from dev documentation by @sueszli in #168
  • Fix example app Dockerfile paths by @tareknaser in #178
  • Simplify and tweak docker builds for example app by @MOZGIII in #182
  • Bump thiserror to v2 and unify it's versions [1 / seq 1] by @MOZGIII in #195
  • Unifiy send_*_with_stop fns at runloop [2 / seq 1] by @MOZGIII in #196
  • Switch shutdown logic to cancellation tokens [3 / seq 1] by @MOZGIII in #197
  • Extract the runloop tests into a separate mod [4 / seq 1] by @MOZGIII in #198
  • More explicit control flow with runloop break statements [5 / seq 1] by @MOZGIII in #199
  • Mass refactor the crates structure [6 / seq 1] by @MOZGIII in #200
  • Refactor the code in peparation for extracting binaries as crates [8 / seq 1] by @MOZGIII in #201
  • Move the crates into lib and bin subdirs [7 / seq 1] by @MOZGIII in #202
  • Extract executables into separate crates [9 / seq 1] by @MOZGIII in #203
  • Fix the broken tests / CI setup by @MOZGIII in #205
  • Switch to using a shared uv workspace for python code by @MOZGIII in #206
  • Drop the supervisor by @MOZGIII in #209
  • Refactor observability to use cfg instead of features by @MOZGIII in #211

New Contributors

Full Changelog: v0.20.5...v0.21.0

v0.20.5

12 Feb 02:30
b19e471

Choose a tag to compare

What's Changed

Full Changelog: v0.20.4...v0.20.5

v0.20.4

10 Feb 02:57
383b03a

Choose a tag to compare

What's Changed

Full Changelog: v0.20.3...v0.20.4