What's Changed
- fix(checksum): cleanup EVP_MD_CTX properly to prevent memory leak on OpenSSL < 1.1.0 by @Moonpuck in #1099
- introduce more mini oss sdk changes by @zhenjiaseu in #1102
- [Pick][0.8 to 0.9] | fix a typo error (#1103) by @photonlibos in #1105
- [Pick][0.8 to 0.9] | [Pick][0.6 to 0.7] fix(http): fix chunked transfer encoding (#1115) (#1116) by @photonlibos in #1117
- supoort batch get objects API by @zhenjiaseu in #1112
- Return ETag in PutObject, AppendObject and CompleteMultipart by @Moonpuck in #1123
- fix time related issues on mac by @zhenjiaseu in #1122
- [Pick][0.8 to 0.9] | Fix PROCESS_FIELDS to handle empty arguments (#1128) by @photonlibos in #1129
- [Pick][0.8 to 0.9] | Fix macos CI finding openssl dep (#1134) by @photonlibos in #1135
- Support passing start-after parameter to list_objects by @chenqi97 in #1138
- feat: support cache file manually eviction by filename for full file cache by @xiaoyang-hhh in #1137
- feat: add parameter storeCacheTTLUsecs for cache pool initialization by @xiaoyang-hhh in #1139
- fix(oss): update gmt date correctly in OSS requests by @Moonpuck in #1143
- fix(cache): fix unlock after lock destroyed by @xiaoyang-hhh in #1144
- [Pick][0.8 to 0.9] | FIX on SleepQueue (#1151) (#1153) by @photonlibos in #1155
- Cache arch.pdf by @lihuiba in #1154
- refactor(cache): move rwlock from LruEntry to FileStore, to reduce memory usage by @xiaoyang-hhh in #1149
- oss: set errno to EIO on network failures except ETIMEDOUT by @Moonpuck in #1161
- [Pick][0.8 to 0.9] | Set dtime to 1 when NO_TIMESTAMP to avoid fsck error on zero dtime (#1169) (#1170) by @photonlibos in #1171
- [Pick][0.8 to 0.9] | Fix alog time precision (#1167) by @photonlibos in #1173
- [Pick][0.8 to 0.9] | make alog thread_local (#1175) by @photonlibos in #1176
- feat(cache): add idle LRU for full file cache to reduce memory usage by @xiaoyang-hhh in #1182
- [Pick][0.8 to 0.9] | Support userinfo in URL and proxy authentication (#1183) by @photonlibos in #1188
- [Pick][0.8 to 0.9] | compatible with clang 21 (#1187) by @photonlibos in #1190
- [Pick][0.8 to 0.9] | hide alog's buffer inside log() or lambda L in LOG macro (#1189) by @photonlibos in #1193
- fix(oss): fix memory leak in get_xml_node by @Moonpuck in #1195
- [Pick][0.8 to 0.9] | [feat.] remove O_RDONLY flag in httpfs_v2 (#1199) by @photonlibos in #1200
- [Pick][0.8 to 0.9] | feat(http): support per-operation proxy URL (#1201) by @photonlibos in #1204
- fix(cache): cap actualEvict by totalUsed_ to prevent eviction deadloop by @yuchen0cc in #1211
- [Pick][0.8 to 0.9] | estring: fix heap-buffer-overflow in _split::find_part (#1217) (#1218) by @photonlibos in #1219
New Contributors
Full Changelog: v0.9.3...v0.9.4