Changelog
Source:NEWS.md
rush (development version)
- feat: Add
$push_finished_tasks()method. - feat: Combine
$wait_for_new_tasks()and$fetch_new_tasks()into$fetch_new_tasks()with timeout argument. - refactor: The
$wait_for_finished_tasks()method is removed. - perf: Cache is now a
data.table()instead of a list.data_formatargument is removed. - refactor: Seed mechanism is removed. Includes
with_rng_state(),is_lecyer_cmrg_seed(),get_random_seed(),set_random_seed(),make_rng_seeds()helper functions. - refactor: PID is no longer stored with tasks by
$push_tasks()and$push_running_tasks()methods. - refactor:
worker_extrafield is renamed toworker_id. - refactor:
$push_results()is renamed to$finish_tasks(). - fix: Heartbeat process moves worker to terminated.
- refactor:
$push_results()is deprecated. Use$finish_tasks()instead. - refactor:
$push_failed()is deprecated. Use$fail_tasks()instead. - refactor:
$terminated_on_idleis removed. - refactor: Removed
$push_priority_tasks(),$n_queued_priority_tasks,$priority_info, and$fetch_priority_tasks(). - fix: Redis with password is supported now.
- refactor: Remove
$restart_workers()method. - refactor: Squashed
"terminated","killed"and"lost"worker states into"terminated". - feat: Added
push_failed_tasks()for creating failed tasks. - refactor: Remove
reset_cachearguments in favor of$reset_cache()method. - refactor:
network_id,configandconnectorare now active bindings with validation. - refactor: Removed
$snapshot_schedule()and$redis_info()methods. - refactor: Removed
$all_workers_terminatedandall_workers_lostactive bindings. - refactor: Moved
$worker_statesto$worker_info. - feat: Add
"rush.max_object_size"option to limit the size of objects stored in Redis. - refactor: Renamed
$start_remote_workers()to$start_workers().
rush 0.4.1
CRAN release: 2025-11-06
- feat: The
$wait_for_workers()method can now wait for a specific number of workers or a specific set of worker ids. The workers are checked for registration in the network now.
rush 0.4.0
CRAN release: 2025-10-08
feat: Add $empty_queue() method. fix: Queued tasks can be moved to failed now.
rush 0.3.0
CRAN release: 2025-07-31
- feat: Output and message logs can be written to files now via the
message_logandoutput_logarguments. - compatibility: lgr 0.5.0
- BREAKING CHANGE: The mlr3 ecosystem has a base logger now which is named
mlr3. Themlr3/rushlogger is a child of themlr3logger and is used for logging messages from therushpackage.