Releases: alibaba/PhotonLibOS
Releases · alibaba/PhotonLibOS
v0.6.10
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
v0.6.8
v0.6.7
v0.6.6
v0.6.5
What's Changed
- aarch64 cycle count with frequency by @Coldwings in #179
- Support build dependencies from source by @beef9999 in #180
Full Changelog: v0.6.4...v0.6.5
v0.6.4
What's Changed
- New document website by @beef9999 in #167
- Update iouring-wrapper.cpp by @beef9999 in #176
- Fix & improves by @Coldwings in #178 .
photongdb.py
is working correctly now- Fix objcache ut, waits acquires done by semaphore
- fix pool dialer leaks socket client
- async awaiter for executor & workpool
Full Changelog: v0.6.3...v0.6.4
v0.6.3
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
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, reducingExecutor
,WorkPool
perform latency - Fix
ExpireContainer<T>::insert
in multi-vcpu access. - Fix a bug of libaio adaptor.