Skip to content

Releases: brannondorsey/mem-isolate

v0.1.6

24 Apr 03:14
d50d085

Choose a tag to compare

Added

  • (tests) Run tests on MacOS in addition to Ubuntu (#60)

Fixed

  • Ensure large results are handled correctly (#56)

Other

  • Add empty test and TODO comment (#59)
  • Add test that covers the case when the user-defined callable panics (#57)

v0.1.5

20 Apr 15:29
8850d32

Choose a tag to compare

Fixed

  • Run tests with one thread only as a fix for flaky tests that hang indefinitely (#49). See #52 for how we tested this fix.

Other

  • Add 1 second default timeouts to all tests (#50)
  • Bump test timeouts for two flaky tests (#53)
  • Error on clippy warnings and check formatting in CI (#48)

v0.1.4

15 Apr 00:23
eac26b3

Choose a tag to compare

Other

  • Include discussion section in README with links to Hacker News and Reddit posts (#47)
  • Clarify safety claims and stress limitations in README and module documentation (#44)
  • Add examples illustrating how to block and restore signals around mem-isolate calls (#45)

v0.1.3

05 Apr 20:20
7bd6feb

Choose a tag to compare

Fixed

  • Handle syscall interruption by retrying EINTR errors encountered during waitpid() (#35)

Other

  • Cargo update (#39)
  • Simplify MockableSystemFunctions Debug impl (#37)
  • Add optional tracing to tests (#36)
  • Refactor fork() into a subroutine (#29)

v0.1.2

16 Mar 23:38
46b117d

Choose a tag to compare

Added

  • Add tracing feature (#24)

Other

  • Cut a new release only when the release PR is merged (#28)
  • Clarify function purity definition in README and module description (#26)
  • Add a benchmark indicating how fast a fork() could be without a wait() afterwards (#23)
  • Use cargo-hack in CI to test all feature combinations (#25)
  • Refactor for readability (#19)

v0.1.1

14 Mar 03:33
4fd2c56

Choose a tag to compare

Other

  • Split LICENSE into LICENSE-MIT and LICENSE-APACHE (#16)
  • Pin to release-plz action version for security (#15)
  • Run clippy with --all-targets via CI (#14)
  • Enable and conform to more strict clippy lints (#13)

v0.1.0

12 Mar 00:27
ff19ed0

Choose a tag to compare

First version is out! 🥳