$detect_lost_workers() no longer creates phantom failed tasks when a worker crashes between task evaluations (#89).$fetch_new_tasks() now correctly tracks seen results by using the actual cache size instead of the Redis counter, fixing cases where new results could be missed or duplicated.$write_hashes() now requires all value lists to have the same length or length 1 instead of recycling. Length mismatches raise an error (#87).rsh() no longer accepts ... (which was ignored).$start_workers() now strips the enclosing environment from worker_loop before serialization, avoiding bloated Redis payloads when the function is a closure.$fetch_tasks() and related methods no longer fail when task parameters contain vector values instead of scalars.$push_finished_tasks() method.$wait_for_new_tasks() and $fetch_new_tasks() into $fetch_new_tasks() with timeout argument.$wait_for_finished_tasks() method is removed.data.table() instead of a list. data_format argument is removed.with_rng_state(), is_lecyer_cmrg_seed(), get_random_seed(), set_random_seed(), make_rng_seeds() helper functions.$push_tasks() and $push_running_tasks() methods.worker_extra field is renamed to worker_id.$push_results() is renamed to $finish_tasks().$push_results() is deprecated. Use $finish_tasks() instead.$push_failed() is deprecated. Use $fail_tasks() instead.$terminated_on_idle is removed.$push_priority_tasks(), $n_queued_priority_tasks, $priority_info, and $fetch_priority_tasks().$restart_workers() method."terminated", "killed" and "lost" worker states into "terminated".push_failed_tasks() for creating failed tasks.reset_cache arguments in favor of $reset_cache() method.network_id, config and connector are now active bindings with validation.$snapshot_schedule() and $redis_info() methods.$all_workers_terminated and all_workers_lost active bindings.$worker_states to $worker_info."rush.max_object_size" option to limit the size of objects stored in Redis.$start_remote_workers() to $start_workers().$reset_data() method to reset task data without resetting the network.rush_plan() now allows script workers.$reset() instead of once per worker.$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.feat: Add $empty_queue() method.
fix: Queued tasks can be moved to failed now.
feat: Change default of n_workers.
message_log and output_log arguments.mlr3.
The mlr3/rush logger is a child of the mlr3 logger and is used for logging messages from the rush package.mirai package now.$reconnect() method.Rush class was not exported.R6 package was not imported.