Skip to content

Releases: alibaba/PhotonLibOS

v0.6.10

12 Oct 06:47
81c6126
Compare
Choose a tag to compare

What's Changed

Fix libcurl-adaptor uses compatibility problem with certain version of libcurl. This fix can make it compatible with much newer libcurl library. by @Coldwings in #196

Full Changelog: v0.6.9...v0.6.10

v0.6.9

09 Oct 10:46
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.6.8...v0.6.9

v0.6.8

18 Sep 06:17
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.6.7...v0.6.8

v0.6.7

13 Sep 13:44
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.6.6...v0.6.7

v0.6.6

07 Sep 15:10
Compare
Choose a tag to compare

What's Changed

  • Fix return value of doio_n() when count is larger than the rest data in socket. by @BigVan in #181
  • Create ci.macos.arm.yml by @beef9999 in #183

Full Changelog: v0.6.5...v0.6.6

v0.6.5

28 Aug 10:40
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.6.4...v0.6.5

v0.6.4

17 Aug 12:40
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.6.3...v0.6.4

v0.6.3

25 Jul 11:32
13ec413
Compare
Choose a tag to compare

v0.6.3 includes multiple fixes:

  • Fix HTTP header parse for space (#158)
  • fix compile in c++17 onward in terms of std::apply (#162)
  • mutex lock add retries. This will improve overall synchronization performance when running multi vcpu programs (#164)
  • thread_migrate strategy changes from random to round-robin, in case of unbalanced scheduling (#163)
  • Add a Java benchmark and a Rust benchmark (#157) Rust monoio and Java netty was added

v0.6.2

13 Jul 02:34
d334372
Compare
Choose a tag to compare

Here v0.6.2 is released:

New feature:

  • set_photon_thread_stack_allocator gives a chance to hook thread stack allocation, helps using
    custom allocator. Some GC framework needs to mark memory usage, here is a way to add such kind of mark.

Some performance improvement and bug fixs:

  • Better RingChannel waiting strategy, reducing Executor, WorkPool perform latency
  • Fix ExpireContainer<T>::insert in multi-vcpu access.
  • Fix a bug of libaio adaptor.

v0.6.1

26 May 07:21
Compare
Choose a tag to compare
  • Add extfs in the fs module

This allows you to operate a disk file filled with ext4 filesystem from user space.

To enable this feature, you should set ENABLE_EXTFS when building with CMake. Package e2fsprogs is also required.