Skip to content

Releases: r-lib/processx

processx 3.8.6

21 Feb 19:31
Compare
Choose a tag to compare
  • processx::process objects are cloneable again, temporarily,
    to avoid warning-like messages from R6 2.6.0 and later.

  • processx now does not change the state of the RNG (#390).

processx 3.8.5

08 Jan 21:48
Compare
Choose a tag to compare
  • No changes.

processx 3.8.4

17 Mar 17:51
Compare
Choose a tag to compare
  • No changes.

processx 3.8.3

10 Dec 23:13
Compare
Choose a tag to compare
  • *printf() format strings are now safer (#379).

processx 3.8.2

01 Jul 16:17
Compare
Choose a tag to compare
  • The client library, used by callr, now ignores SIGPIPE when writing
    to a file descriptor, on unix. This avoid possible freezes when a
    callr::r_session subprocess is trying to report its result after the
    main process was terminated. In particular, this happened with parallel
    testthat: r-lib/testthat#1819

processx 3.8.1

18 Apr 15:52
Compare
Choose a tag to compare
  • On Unixes, R processes created by callr now feature a SIGTERM
    cleanup handler that cleans up the temporary directory before
    shutting down. To enable it, set the PROCESSX_R_SIGTERM_CLEANUP
    envvar to a non-empty value.

processx 3.8.0

26 Oct 11:16
Compare
Choose a tag to compare
  • processx error stacks are better now. They have ANSI hyperlinks for
    function calls to their manual pages, and they also print operators
    better.

  • processx now does not mark standard streams as close-on-exec on Unix,
    as this causes problems when calling system() from an R subprocess
    (r-lib/callr#236).

v3.7.0

07 Jul 15:34
Compare
Choose a tag to compare
  • New functions for creating portable FIFOs and Unix socket connections.
    See conn_create_fifo(), conn_create_unix_socket() and
    vignettes/internals.Rmd for documentation. These functions are currently
    experimental.

v3.6.1

17 Jun 12:35
Compare
Choose a tag to compare
  • processx now closes file unneeded file descriptors when redirecting
    the standard output and error, in the client file.

  • processx errors now do not have rlang_error and rlang_trace classes,
    because they are actually not compatible with rlang errors and traces.

v3.6.0

11 Jun 05:41
Compare
Choose a tag to compare
  • processx now gives better error messages, and better stack traces.