fix(deps): update dependency org.apache.fury:fury-core to v0.10.3
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| org.apache.fury:fury-core | 0.9.0 -> 0.10.3 |
Release Notes
apache/fury (org.apache.fury:fury-core)
v0.10.3
What's Changed
- chore(javascript): remove nodejs 12 support by @chaokunyang in #2233
- fix(java): mark fury-test-core as test dep in fury extensions by @chaokunyang in #2231
- fix(java): ensure readVarUint36Small reads full bits regardless of remaining buffer size by @LouisLou2 in #2179
- fix(java): ensure FuryObjectInputStream.read never returns 0 when length>0 by @X-czh in #2205
- fix(java): Fix empty string processing in MetaStringBytes by @LouisLou2 in #2212
- feat(java): add protobuf serializer for message and byte string by @chaokunyang in #2213
- fix(java): fix field super class missing in compatible mode by @chaokunyang in #2214
- fix: install bazel by @chaokunyang
- fix(python): fix pyfury build using pyproject.toml by @chaokunyang in #2206
- fix: print python tests exception by @chaokunyang
- fix: install pyarrow by @chaokunyang
- chore: Bump version to 0.10.3 by @pandalee99 in #2235 #2236
Breaking Changes
- Class with super classes in Java/Scala/Kotlin serialized using fury(
<0.10.3) withCompatibleModeis not binary compatible with this version to fix the missing fields, see more details in #2214
Full Changelog: https://github.com/apache/fury/compare/v0.10.2...v0.10.3-rc2
v0.10.2
What's Changed
- fix(java): fix DisallowedList calculate hash in Windows by @chaokunyang in #2142
- fix(java): fix fury logger log exception by @chaokunyang in #2153
- fix(java): fix nested chunk map serialization error when generics exists by @chaokunyang in #2162
- fix(java): fix nested map chunk serialization codegen by @chaokunyang in #2172
- fix(kotlin): fix kotlin compile error (#2173) by @LiangliangSui in #2188
- feat(kotlin): add kotlin ci by @LiangliangSui in #2176
Full Changelog: https://github.com/apache/fury/compare/v0.10.1...v0.10.2
v0.10.1
What's Changed
- fix(java): fix read null chunk out of bound by @chaokunyang in #2065
- fix(java): Fix error with
MemoryBuffer::readBytesAsInt64when not in LITTLE_ENDIAN mode by @LouisLou2 in #2069 - fix(java): fix read primitives error on fill buffer bound by @chaokunyang in #2064
- perf(java): Optimize Computational Efficiency of MetaStringEncoder::encodeGeneric by @LouisLou2 in #2072
- fix(java): java.util.Date and its subclasses are mutable by @moooonk in #2076
- fix(java): fix ImmutableCollections$SubList duplicate registration by @w-yfan in #2074
- fix(java): Modify some mistake by @Hen1ng in #2086
- feat(java): extra entry in disallowed.txt by @pjfanning in #2098
- perf(java): Refactor ThreadPoolFury to improve performance by @moooonk in #2092
- perf(java): Improve performance by using System.arraycopy to copy between byte arrays by @Cybermaxke in #2101
- feat(java): use sha256 to check disallowed.txt tamper by @chaokunyang in #2102
- fix(java): fix serialization npe of collection with all null elems by @chaokunyang in #2111
- feat(java): support passed tracking ref meta when building serializers by @chaokunyang in #2113
- fix(java): fix disallowed.txt check in windows by @chaokunyang in #2128
Full Changelog: https://github.com/apache/fury/compare/v0.10.0...v0.10.1
v0.10.0
Highlight
- Chunk based map serialization
- Highly optimized JavaScript string serialization
Features
- feat(java): ReplaceResolveSerializer deep copy by @zhaommmmomo in #1925
- feat(java): use varint for jdk compatible serializers by @chaokunyang in #1960
- feat(java): configurable buffer size limit by @theigl in #1963
- feat(java): make 4 bytes utf16 size header optional for utf8 encoding by @chaokunyang in #2010
- feat(ci): support building python on windows by @An-DJ in #1885
- feat(java): Chunk by chunk predictive map serialization protocol by @Hen1ng in #1722
- feat(java): support streaming encode/decode to/from buffer for row format by @chaokunyang in #2024
- feat(java): new implementation and protocol refine for chunk based map serialization by @chaokunyang in #2025
- feat(java): jit support for chunk based map serialization by @chaokunyang in #2027
- feat(java): Add basicMultiConfigFury dataprovider and add basic map unit test use the dataProvider by @Hen1ng in #2032
- feat(java): deserialize one pojo into another type by @orisgarno in #2012
- feat(python): chunk based map serialization for python by @chaokunyang in #2038
- feat(java): zstd meta compressor by @orisgarno in #2042
- feat(python): automatic release pyfury on macos and windows by @chaokunyang in #2045
- feat(javascript): optimize string serializer by @theweipeng in #2043
- feat(python): add macos pyfury ci by @chaokunyang in #2041
Bug Fix
- fix(java): Move schema caching to unsafe trait to avoid issues when using non-inferred schema. by @wywen in #1944
- fix(java): ClassLoaderFuryPooled#setFactoryCallback cannot effect old Fury by @MrChang0 in #1946
- fix(java): fix find constructor error in generated serializer class caused by duplicated class classloading for Fury by @chaokunyang in #1948
- fix(c++): fix bazel install by @chaokunyang in #1979
- fix(java): Fix flakiness in ExpressionVisitorTest#testTraverseExpression by @AmitPr in #1968
- fix(java): Fix the issue caused by not using readCompressedBytesString during deserialization when string compression is enabled. by @Aliothmoon in #1991
- fix(java): Compatible mode on de/serialize api failed to deserialize by @orisgarno in #1996
- fix(java): chunk map serialize an error by @Hen1ng in #2030
- fix(python): Fix missing parameters and old API names by @pandalee99 in #2049
- fix(doc): set compressString default value to false by @chaokunyang in #1913
- fix(java): Remove duplicate maven dependency by @Hen1ng in #2044
- fix(java): fix duplicate entry write at max chunk size bound by @chaokunyang in #2040
Other Improvements
- chore(ci): Migrate the ci from macOS 12 to macOS 13 by @penguin-wwy in #1927
- chore(Rust): fix lint problems by @theweipeng in #1962
- docs(java): add object mapping example and tests by @chaokunyang in #1974
- chore(python): drop py3.7 support by @chaokunyang in #1981
- fix(java): only print warn message if scopedMetaShareEnabled is true … by @zhfeng in #1985
- docs: update copyright date in NOTICE by @caicancai in #2029
- docs(java): update java serialization schema compatibility doc by @chaokunyang in #2047
New Contributors
- @theigl made their first contribution in #1963
- @AmitPr made their first contribution in #1968
- @zhfeng made their first contribution in #1985
- @Hen1ng made their first contribution in #1722
Full Changelog: https://github.com/apache/fury/compare/v0.9.0...v0.10.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
Project has been renamed