PackageTrack

Go modules · #2285

github.com/bokwoon95/wgo

v0.7.1bokwoon95/wgo

Release timeline

60 releases since 2023
2023202420252026

Releases

  1. v0.7.120 Aug 2026

    Nothing published for this version

  2. v0.7.020 Aug 2026
    Release notes

    Make Remove and Rename events also trigger a rerun.

    Fixes #25.

    Big refactor of the codebase and tests in general. Tests run in parallel, no
    longer sleep, and complete on my MacBook in ~2s instead of ~20s (‼️).

    Open source →
  3. v0.6.46 May 2026
    Release notes

    flush currently-buffered text in stdin whenever a program reloads

    fixes #24

    Open source →
  4. v0.6.36 Feb 2026
    Release notes

    Fix -stdin being blocked after a restart until Enter is pressed.

    Closes #22.

    os.Stdin.Read() blocks until a newline `\n` is provided (due to the OS doing
    line-by-line buffering https://groups.google.com/g/golang-nuts/c/NvD-pOTASIk).
    Therefore, do not tie the lifecycle of a command with os.Stdin.Read(). Instead,
    read from os.Stdin continuously in a background goroutine and feed its data
    into the stdinPipe of whichever exec.Cmd is currently running.

    Open source →
  5. v0.6.3-0.20251111025355-4cd0c3c2789a11 Nov 2025pre-release

    Nothing published for this version

  6. v0.6.229 Oct 2025
    Release notes

    fix bug where we were unwatching everything but 256 files, instead of…

    … just unwatching 256 files

    Unwatching occurs when we hit the syscall.EMFILE error ("too many open files"),
    and we need to unwatch so that we have some file descriptors available for
    starting commands i.e. cmd.Start(). On macOS, creating a timer for debouncing
    already consumes a file descriptor [1], and if there are no file descriptors
    available it panics with a very intimidating stack trace.

    [1] https://dzone.com/articles/go-servers-understanding-epoll-kqueue-netpoll#:~:text=kqueue%20is%20a%20similar%20mechanism%2C%20where%20registered%20events%20(read/write%2C%20timers%2C%20signals%2C%20files)%20are%20handled%20via%20kevent

    Open source →
  7. v0.6.129 Oct 2025
    Release notes

    make unwatching when we hit "too many open files" deterministic

    Also clarify in the log message that it's the number of directories watched,
    not number of files watched. We don't actually know the number of files watched
    since we only add directories to the watcher. On kqueue (macOS) that translates
    to one file descriptor used per directory and one file decriptor used per file,
    while on inotify (Linux) only needs one file descriptor per directory
    (https://news.ycombinator.com/item?id=9063910).

    Open source →
  8. v0.6.029 Oct 2025

    Nothing published for this version

  9. v0.5.1417 Aug 2025
    Release notes

    executing debug (#19)

    useful to indicate what is being executed

    Open source →
  10. v0.5.1316 May 2025

    Nothing published for this version

  11. v0.5.1216 May 2025

    Nothing published for this version

  12. v0.5.12-0.20250227160808-8392422356f827 Feb 2025pre-release

    Nothing published for this version

  13. v0.5.1115 Feb 2025

    Nothing published for this version

  14. v0.5.1013 Feb 2025

    Nothing published for this version

  15. v0.5.99 Feb 2025

    Nothing published for this version

  16. v0.5.89 Feb 2025

    Nothing published for this version

  17. v0.5.8-0.20241203031422-278412b840603 Dec 2024pre-release

    Nothing published for this version

  18. v0.5.8-0.20241202171626-58b479153a352 Dec 2024pre-release

    Nothing published for this version

  19. v0.5.8-0.20241202063335-f125632b5f9f2 Dec 2024pre-release

    Nothing published for this version

  20. v0.5.730 Nov 2024

    Nothing published for this version

  21. v0.5.7-0.20241130194329-d5388366545730 Nov 2024pre-release

    Nothing published for this version

  22. v0.5.7-0.20241030083240-09784476873730 Oct 2024pre-release

    Nothing published for this version

  23. v0.5.7-0.20240513053333-33e6e73f292013 May 2024pre-release

    Nothing published for this version

  24. v0.5.7-0.20240430095831-09e968898cae30 Apr 2024pre-release

    Nothing published for this version

  25. v0.5.7-0.20240430024242-bc9f53cad75130 Apr 2024pre-release

    Nothing published for this version

  26. v0.5.63 Jan 2024

    Nothing published for this version

  27. v0.5.6-0.20240103132136-6ea3e52298823 Jan 2024pre-release

    Nothing published for this version

  28. v0.5.51 Jan 2024

    Nothing published for this version

  29. v0.5.5-0.20240101030156-9c4381f9857b1 Jan 2024pre-release

    Nothing published for this version

  30. v0.5.46 Nov 2023

    Nothing published for this version

  31. v0.5.4-0.20231106161216-b92c7577df106 Nov 2023pre-release

    Nothing published for this version

  32. v0.5.329 Apr 2023

    Nothing published for this version

  33. v0.5.3-0.20230429134514-36a26f4756b429 Apr 2023pre-release

    Nothing published for this version

  34. v0.5.229 Apr 2023

    Nothing published for this version

  35. v0.5.18 Feb 2023

    Nothing published for this version

  36. v0.5.07 Feb 2023

    Nothing published for this version

  37. v0.0.0-20230201045035-db6cac9d18581 Feb 2023pre-release

    Nothing published for this version

  38. v0.0.0-20230130072738-c9e3e778631330 Jan 2023pre-release

    Nothing published for this version

  39. v0.0.0-20230129115346-fe3ec7858cd429 Jan 2023pre-release

    Nothing published for this version

  40. v0.0.0-20230129114606-6788e4c142f129 Jan 2023pre-release

    Nothing published for this version

  41. v0.0.0-20230129112139-16baacfed4c429 Jan 2023pre-release

    Nothing published for this version

  42. v0.0.0-20230129103152-c9da786bc65229 Jan 2023pre-release

    Nothing published for this version

  43. v0.0.0-20230129095748-3ff3fa7e481c29 Jan 2023pre-release

    Nothing published for this version

  44. v0.0.0-20230129094120-99c758e9b8ea29 Jan 2023pre-release

    Nothing published for this version

  45. v0.0.0-20230129052125-973b94f789fa29 Jan 2023pre-release

    Nothing published for this version

  46. v0.0.0-20230129044318-41fcbc098ec029 Jan 2023pre-release

    Nothing published for this version

  47. v0.0.0-20230128203605-d53caf1d84b428 Jan 2023pre-release

    Nothing published for this version

  48. v0.0.0-20230128203425-4922556d725728 Jan 2023pre-release

    Nothing published for this version

  49. v0.0.0-20230128200237-b9d8c81f1bc028 Jan 2023pre-release

    Nothing published for this version

  50. v0.0.0-20230128192927-2a933f070cdb28 Jan 2023pre-release

    Nothing published for this version

  51. v0.0.0-20230128190723-28f3ec5edff928 Jan 2023pre-release

    Nothing published for this version

  52. v0.0.0-20230128183805-21af9da4b35328 Jan 2023pre-release

    Nothing published for this version

  53. v0.0.0-20230128182449-763dfaf4197528 Jan 2023pre-release

    Nothing published for this version

  54. v0.0.0-20230128173901-1d3c282c3d2a28 Jan 2023pre-release

    Nothing published for this version

  55. v0.0.0-20230128171706-82704aa7abf528 Jan 2023pre-release

    Nothing published for this version

  56. v0.0.0-20230128165055-cd708aae812f28 Jan 2023pre-release

    Nothing published for this version

  57. v0.0.0-20230128162642-b83e8770e5fa28 Jan 2023pre-release

    Nothing published for this version

  58. v0.0.0-20230128151027-688cc5c8c06928 Jan 2023pre-release

    Nothing published for this version

  59. v0.0.0-20230128131015-14d77eb18d2d28 Jan 2023pre-release

    Nothing published for this version

  60. v0.0.0-20230128124330-a1a87a0e20dd28 Jan 2023pre-release

    Nothing published for this version