Changes in version 0.5.0 (2026-01-25) Beta Features - Add support for worker(sandbox = TRUE), which make the P2P worker to resolve futures in R WebAssembly (webR). This requires that the command-line tool rw is installed on the system. See the rw tool for how it isolates the host system from the R expression being evaluated in R WebAssembly. Bug Fixes - pico_username() would fail if the underlying SSH call produce standard-error messages, e.g. sign_and_send_pubkey: signing failed for RSA "/home/alice/.ssh/id_ed25519" from agent: agent refused operation. Changes in version 0.4.0 (2025-11-20) New Features - Add support for canceling and interrupting 'future.p2p' futures. Bug Fixes - The future.p2p backend was holding on to temporary callr files longer than necessary. Such files were only removed when the future object itself was removed. This would result in a large number of temporary files accumulating when many futures were processed. Now the backend finalizes the callr process as soon as the future results have been collected, which results in removing temporary files created by callr sooner. Previously, the finalizer was only run when the future object was removed and garbage collected. - Package gave errors on "Error in as.POSIXct.numeric(time1) : 'origin' must be supplied" when using R (< 4.3.0). - Package failed to install 'wormhole-william' automatically on ARM7 machines like Raspberry Pi. Changes in version 0.3.0 (2025-08-26) Significant Changes - Package no longer attaches future when attached; the future package is now only imported. Changes in version 0.2.1 (2025-08-13) Miscellaneous - Pico username is now inferred using the new ssh pico.sh user endpoint. Changes in version 0.2.0 (2025-08-13) Significant Changes - Removed internal functions from the public API. Changes in version 0.1.0 (2025-08-10) This is the first public version of the future.p2p package.