Back to Ponyc

0.43.2

.release-notes/0.43.2.md

0.63.4954 B
Original Source

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.