github ponylang/ponyc 0.43.2

latest releases: 0.58.5, 0.58.4, 0.58.3...
3 years ago

Clean up child process exits on Windows

Fixed the ProcessMonitor class sometimes waiting on an invalid process handle on Windows.

Fixed Windows TCP faulty connection error

Fixed a bug where a TCPConnection could connect to a socket that wasn't listening.

Fixed zombie Windows TCP connection error

Fixed a bug where socket events were sometimes never unsubscribed to which would lead to "zombie" connections that were open but couldn't receive data.

Fixed "oversleeping" on Windows

Previously, we were calling Sleep rather than SleepEx when putting scheduler threads to sleep. This could have caused Windows IO events to be missed.

Fix broken libponyc-standalone.a

When we switched to LLVM 12, we accidentally picked up zlib being required to link against libponyc-standalone.a. That additional dependency makes the standalone library not so standalone.

We've fixed our LLVM configuration so that zlib is no longer needed.

[0.43.2] - 2021-08-28

Fixed

  • Clean up child process exits on Windows (PR #3817)
  • Cleanup and fixes for Windows sockets (PR #3816)
  • Stop standalone libponyc from needing zlib (PR #3827)

Don't miss a new ponyc release

NewReleases is sending notifications on new releases.