Skip to content

Releases: etcimon/libasync

Implement Native Async DNS, many bug fixes

06 Jul 20:38
Compare
Choose a tag to compare

For Windows & Linux, GetAddrInfoEx and getaddrinfo_a are now implemented respectively, where the OS handles the dns resolution asynchronously (usually through another thread) and returns the response through event signalling. Thread pools are thus optional in LibAsync, and file operations will be synchronous unless "Libasync_Threading" version tag is used.

For macOS and FreeBSD, DNS will now default to being synchronous unless threading is enabled with version tag "Libasync_Threading"

This is for developers to be able to take advantage of single-thread optimizations in D that prevent the GC from doing a "stop the world".

On macOS/FreeBSD, the directory watcher is now working properly. Other bug fixes for possible signal issues in certain workloads.

v0.9.2

26 Feb 18:20
Compare
Choose a tag to compare

This release fixes compilation with newer DMD and LDC releases for x86 and x64

v0.8.4: Merge pull request #88 from RazvanN7/Fix_visibility

28 Feb 15:04
a07287a
Compare
Choose a tag to compare

v0.8.3: Merge pull request #75 from etcimon/remove_mscoff_config

13 Feb 14:32
Compare
Choose a tag to compare