Skip to content

Releases: etcimon/libasync

Implement Native Async DNS, many bug fixes

Choose a tag to compare

@etcimon etcimon released this 06 Jul 20:38

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

Choose a tag to compare

@etcimon etcimon released this 26 Feb 18:20

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

Choose a tag to compare

@etcimon etcimon released this 28 Feb 15:04
a07287a
Fix visibility attributes

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

Choose a tag to compare

@etcimon etcimon released this 13 Feb 14:32
Remove m32mscoff configuration