PackageTrack
Sign in Get early access

com.zaxxer:nuprocess

4.0.0 #1363 most downloaded on Maven Central brettwooldridge/NuProcess

What this package is like to depend on

Last release 1 months ago

10 Jul 2026

Release timing varies

gaps range from 5 weeks to 1.8 years

Most releases are documented

notes for 23 of 31 stable releases

Nothing withdrawn

no release was ever pulled

13 years old

31 releases · first in 2013

1 release in the last 12 months

see the full history below

Release timeline

31 releases · Nov 2013 to Jul 2026
2014 2016 2018 2020 2022 2024 2026
Release Pre-release

Releases

latest 31
  1. 4.0.0 10 Jul 2026

    Nothing published for this version

  2. 3.0.0 23 Sep 2024
    Release notes
    • Drop support for Java 7. Artifact is now Java 8+ only.
    • Fix race condition for fast exiting processes (#158).
    • Alter thread name from "ProcessQueue" to "NuProcessQueue".
    Open source →
  3. 2.0.6 19 Nov 2022
    Release notes
    • Fix environment variable injection vulnerability. This is a follow-up from CVE-2022-39243 and does not have its own CVE assigned
    Open source →
  4. 2.0.5 21 Sep 2022
    Release notes
    • Fix command line injection vulnerability (CVE-2022-39243) (#143)
    Open source →
  5. 2.0.4 19 Aug 2022
    Release notes
    • Add Automatic-Module-Name to MANIFEST.MF to better support Java 9+ modules (#142)
    Open source →
  6. 2.0.3 23 Apr 2022
    Release notes
    • Add handling for EINTR during epoll_wait and ESRCH from kill to prevent zombie processes (#125, #131)
    • Remove static EpollEvent queue to avoid blocking under heavy load, which can lead to leaking zombie processes if a blocked thread is interrupted (#138)
    Open source →
  7. 2.0.2 24 May 2021
    Release notes
    • Ensure pipes are closed after failing to start a process on Linux, to prevent leaking descriptors (#120)
    • Reduce pipe buffer size on Windows to increase process throughput to stdout and stderr (#118)
    • Update JNA dependency to v5.8.0 to pick up support for the Apple M1 (#123)
    Open source →
  8. 2.0.1 28 May 2020
    Release notes
    • Fix race condition between the onStdinReady() and userWantsWrite() methods that causes the state to become incorrect, resulting in failure to continue processing wanted stdin writes (#113)
    Open source →
  9. 2.0.0 04 Mar 2020
    Release notes
    • Update JNA dependency to v5.5.0
    • Add ability to run processes synchronously (#104)
    • Handle detecting Java versions when non-numbers are present (#105)
    Open source →
  10. 1.2.6 23 Jan 2020
    Release notes
    • Fix linkage issues with Azul JVMs. Special thanks to Bryan Turner for this pull request and extensive testing across a wide variety of JVMs. (#107)
    Open source →
  11. 1.2.5 05 Dec 2019
    Release notes
    • Handle SystemRoot case-insensitively (Windows) (#103).
    • Compatibility changes for JNA 5.2.0 (#99).
    Open source →
  12. 1.2.4 17 Jul 2018
    Release notes
    • Fix structure alignment (ALIGN_GNUC) on various platforms (#94).
    • Add support for JDK 10/11. (#92)
    Open source →
  13. 1.2.3 11 May 2018
    Release notes
    • Resolve launch issue on Linux/macOS w/Zulu JVM.
    Open source →
  14. 1.2.2 05 May 2018
    Release notes
    • Fix race condition seen (once) on Linux after moving to JVM internal API for process spawning.
    Open source →
  15. 1.2.1 02 May 2018
    Release notes
    • On macOS, continue to use posix_spawnp directly, POSIX_SPAWN_START_SUSPENDED solves a lot of potential race conditions that we have to contend with on Linux.
    Open source →
  16. 1.2.0 28 Apr 2018
    Release notes
    • Spawn processes on Linux and macOS using JVM internal method Java_java_lang_UNIXProcess_forkAndExec.
    Open source →
  17. 1.1.3 21 Feb 2018
    Release notes
    • Add constructor with Pointer to LibKevent.Kevent (#82) that reduces reflection code executed in JNA.
    • Change to Linux epoll implementation that massively decreases the amount of memory used.
    • Optimize epoll_wait loop to avoid memory churn. (#80)
    Open source →
  18. 1.1.2 15 Jun 2017
    Release notes
    • Fix issue on macOS where pipes would leak after many calls to closeStdin
    Open source →
  19. 1.1.1 02 Jun 2017
    Release notes
    • Fixed issue where calling writeStdin with a buffer larger than 65kb would hang.
    Open source →
  20. 1.1.0 05 Jul 2016
    Release notes
    • Expose new NuProcess.getPID() method on all platforms.
    • Fix wrong position and limit value on inBuffer caused by incorrect inBuffer clear.
    • Fix source of memory leak and DirectWriteTest failure on macOS; clear wantsWrite queue on process exit.
    • Remove System.exit() call from unit test.
    Open source →
  21. 1.0.4 24 Sep 2015
    Release notes
    • Update OSGi manifest with correct exports.
    • Fix moar Windows argument escaping.
    • Introduce 'force' parameter to NuProcess.closeStdin(), and enqueue special tombstone marker into the pendingWrites queue for non-forced closes.
    • Remove use of sun.misc.Unsafe.
    Open source →
  22. 1.0.3 11 Sep 2015
    Release notes
    • Remove dependency on jna-platform.
    • Handle fast-exiting processes on Linux.
    • Fix Windows argument escaping.
    • Handle race condition in named pipe creation on Windows.
    Open source →
  23. 1.0.1 09 Sep 2015
    Release notes
    • Performance improvements for macOS kqueue / kevent.
    • Fix issue where stdout and stderr are empty for quick exiting processes.
    Open source →
  24. 1.0.0 05 Sep 2015
    Release notes
    • Genesis. See the git history for previous evolution.
    Open source →
  25. 0.9.7 16 Jul 2015

    Nothing published for this version

  26. 0.9.5 06 Mar 2015

    Nothing published for this version

  27. 0.9.4 02 Jun 2014

    Nothing published for this version

  28. 0.9.3 17 Apr 2014

    Nothing published for this version

  29. 0.9.2 14 Apr 2014

    Nothing published for this version

  30. 0.9.1 25 Mar 2014

    Nothing published for this version

  31. 0.9.0 16 Nov 2013

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive