This is an automated email from the ASF dual-hosted git repository.

chaokunyang pushed a change to branch fx_doc_links
in repository https://gitbox.apache.org/repos/asf/fory-site.git


     was 2a3ff86863 fix docs links

This change permanently discards the following revisions:

 discard 2a3ff86863 fix docs links
 discard 83097b22e3 chore(rust): update cargo toml for publish (#2838)
 discard 96369b8cb2 docs(rust): update rust benchmark report table (#2836)
 discard 4beaa2a1f1 feat(rust): add rust benchmark report script and result 
(#2835)
 discard 1574d44ee1 chore(Rust): Remove new_from_fory from context.rs (#2831)
 discard 26a67c00d5 docs(rust): update serialize to deserialize from doc (#2830)
 discard 4313a5dcb7 perf(python): optimize pyfory perf (#2829)
 discard 6a6174613b chore(Rust): Streamline code (#2828)
 discard bee187e01f docs(rust): add serialize_to api doc (#2825)
 discard b265963972 perf(Rust): Refactor reader (#2826)
 discard aedfb123b1 fix(go): Adjust serialization of nullable value to align 
python behavior (#2814)
 discard 480f312fb3 feat(rust): lazy build typeinfo for rust to unlock nested 
struct register deps (#2824)
 discard 88fad88810 feat(Rust): Support serialize_to (#2822)
 discard a68dfe426e chore(rust): rename metastring to meta_string (#2812)
 discard 1e16e55053 chore(ci): remove macos13 ci for rust/c++ (#2817)
 discard ab13873179 docs(python): refine python code and add api doc (#2816)
 discard a0c107b2f4 chore(rust): reorder fory rust methods (#2813)
 discard ec6b8d26e8 perf(Rust): Enchance performance (#2810)
 discard 1dc733a647 feat(python): add deserialization policy for more 
fine-grained control and audit deserialization behaviour (#2811)
 discard 873d05ce57 perf(rust): always use utf8 when writing string (#2809)
 discard 2d7154f12a chore(python): rename numeric typehint (#2808)
 discard bef19b1513 perf(rust): optimize rust performance by remove copy simd 
and add more inline hints (#2807)
 discard cc934c07ca perf(rust): optimize rust small string/struct read/write 
performance (#2803)
 discard 9cc563095f feat(rust): support profile all data types in rust 
benchmark (#2801)
 discard 572703c574 fix(java): fix java shanpshot version (#2800)
 discard 1d3cca0d6e chore: fix release error (#2796)
 discard eb2292b81f docs(rust): update rust serializer trait doc (#2795)
 discard cedba3007c feat(rust): support static struct version hash check for 
rust (#2793)
 discard 7242424697 perf(Rust): remove clone()/to_owned() on 
MetaString/MetaStringBytes in MetaStringResolver to improve performance && fix 
xlang test (#2791)
 discard 4f2ec817c9 fix(java): Fix flakiness in 
CollectionSerializersTest#testCollectionFieldSerializers, 
CollectionSerializersTest#testCollectionFieldSerializersCopy and 
ProtocolInteroperabilityTest#testComplexCollection (#2790)
 discard d008f47aa8 feat(rust): make type meta resolve return type info 
directly (#2789)
 discard 668bb32c9c feat(go): update codegen field sorting to generate smaller 
and faster code (#2779)
 discard 024a7a2a2e fix(rust): fix rust xlang tests (#2788)
 discard 390b623b95 feat(java): support deserialize non exist enum variant to 
default (#2787)
 discard 90bc82393a feat(python): support dataclass compatible mode for python 
native mode (#2784)
 discard 6efb56f026 chore(rust): rename fory-tests to tests (#2783)
 discard 9016808980 feat(rust): use rc instead of arc for type meta for faster 
performance (#2782)
 discard dfdff7afd5 docs(rust): add rust thread safety and troubleshooting doc 
(#2781)
 discard c1b7d80953 feat(rust): dynamic rust serializer system (#2778)
 discard 62f3f9c943 docs(go): Update README.md (#2675)
 discard 00b2471560 feat(python): support optional typehint for dataclass 
fields (#2766)
 discard e2f1f84e78 feat(rust): refactor rust serialization system (#2774)
 discard fa8f6c21af feat(rust): make Serializer api to return Result && replace 
panic/expect/assert/unwrap with Result (#2765)
 discard b48ec053fe feat(go): Add pointer field test for meta share mode (#2674)
 discard ee3c294261 feat(java): introduce Compact Row Codec (#2414)
 discard 4507810d92 feat(rust): query type meta from parsed cache to speed up 
deserialization (#2764)
 discard 916650629e refactor(rust): use compatible bool instead of enum to 
simplify API (#2763)
 discard bf6ebf9c70 feat(rust): fast fory_read_compatible macro to use match by 
assigned field id (#2758)
 discard aae11eab23 docs(rust): fix rust doc lint (#2757)
 discard d2964e3d08 docs(rust): fix rust doc broken link (#2756)
 discard c61f52fc5c fix(java): fix maven cache (#2755)
 discard 3d20ff2c61 fix(docs): fix rust doc links build and check (#2753)
 discard c73f9d9148 docs(rust): update rust roadmap (#2754)
 discard 16278bc514 feat(ci): add maven cache to ci for faster build (#2751)
 discard c633cb5bdd fix(ci): fix sync files (#2752)
 discard 69aa5f248b feat(rust): rewrite fory derive macro for smaller and 
faster generated code using compile-time fields sort algorithm (#2749)
 discard 1270f44ba7 fix(ci): fix sync file (#2750)
 discard 91fa14d0c2 feat(ci): cache Bazel binary in Python CI workflow (#2745)
 discard f1187b19e7 feat(Rust): support context_pool to reduce context 
allocation && support se/de in multi-thread (#2737)
 discard d99db756c3 feat(rust): support btree set and binary heap serialization 
(#2744)
 discard 8ab364ccf2 feat(rust): support btreemap serialization (#2743)
 discard 6bf6a59350 feat(rust): support VecDeque/LinkedList serialization 
(#2741)
 discard 5a3072d096 fix(java): serialize collections with only null elements in 
xlang mode (#2740)
 discard c9c8f8e0fd fix(ci): add retry logic to Bazel downloads to prevent 
flaky CI failures (#2733)
 discard 1c741362c6 feat(python): add thread safe fory (#2735)
 discard ec7b96cbd6 fix(java): Fix flakiness in 
ForyCopyTest#mutableObjectCopyTest (#2738)
 discard 15d601c176 fix(java): Fix flakiness in 
MetaContextTest#testShareClassName and #testShareClassDefCompatible (#2739)
 discard 613d1d2798 docs: sync rust and python document to fory-site (#2734)
 discard 646cd5400d refactor(go): Replace legacy RegisterTagType api call 
(#2696)
 discard 15ff23ddc9 feat(python): make fory out-of-band serialization 
compatible with pickle5 (#2732)
 discard a38029d3bf feat(Rust): Unroll fields loop & Add a feature for this 
(#2724)
 discard 71855425bc feat(rust): support limit max dyn depth (#2730)
 discard 9811e018ad docs(rust): add detailed rust api doc and readme (#2728)
 discard 605c761696 docs(rust): add comprehensive rust readme document (#2723)
 discard 29257eb963 feat(rust): support RcWeak/ArcWeak for circular reference 
tracking (#2714)
 discard 4b0e8980f9 feat(Rust): named_xx se/de && ext se/de && add unittest 
(#2712)
 discard 941ef1832f fix(java): fix xlang typedef encode (#2719)
 discard f630840388 perf(Rust): Use SIMD to se/de string (#2716)
 discard 997941d5e7 refactor(rust): unify rc/arc wrapper macro arms into one 
function (#2711)
 discard 0121f0fc41 feat(rust): add deref to arc/rc wrapper (#2709)
 discard a7023de043 feat(rust): avoid downcast method of multiple trait objects 
in same module conflict (#2708)
 discard cff68da8a8 feat(rust): support shared reference tracking for 
arc/rc<dny T> (#2707)
 discard c0138b113f feat(rust): support dyn any trait object serialization for 
box/arc/rc (#2704)
 discard 1221b51e45 feat(rust): support rust dyn trait object serialization 
(#2691)
 discard ed60ff44b9 fix(java): fix deserializing EXT type bug (#2700)
 discard 071b9072b9 fix(java): Fix flakiness in LazyMapTest#testMap (#2692)
 discard 3e7fee9448 fix(java): Fix flakiness in 
CollectionSerializersTest#tesPriorityQueueSerializer (#2693)
 discard 5f9934e281 docs: fix python readme lint (#2694)
 discard 4d00f643d5 docs(python): update schema evolution support in README 
(#2690)
 discard 5ad7559fb1 docs(python): refine python readme with detailed docs 
(#2689)
 discard e9ff93af8c fix(python): fix python module/type serialize (#2688)
 discard d9aa3a729e fix(java): fix InputStream read big buffer error (#2687)
 discard e6ddd2c561 refactor(Rust): Refine api name (#2671)
 discard 0cb8173db6 fix(java): fix register serializer for xlang in java (#2683)
 discard 5c813fd689 fix(java): fix graalvm not use generated serializer (#2682)
 discard 14097b53e9 chore(rust): remove tag read/write (#2681)
 discard 29d3ba6c7f fix(java): retain serializers in graalvm native images 
(#2680)
 discard 15d4704678 feat(python): refine python api and readme (#2673)
 discard 55d07f7691 feat(rust): support reference tracking for rust Rc/Arc 
(#2678)
 discard ee5f281e76 feat(rust): support box serde for rust (#2677)
 discard 3917271684 refactor(go): refine collection header bitmap in codegen 
(#2676)
 discard 880ecc47e5 feat(python): support class methods serialization (#2670)
 discard 93e47c68c8 fix(java): fix meta share deserialization for register 
(#2667)
 discard 47a2846867 refactor(go): refine collection header bitmap (#2656)
 discard 71c9a000e1 feat(python): support local py class serialization (#2665)
 discard b001806071 fix(java): fix array serialization on graalvm (#2664)
 discard 19a4d2ec93 refactor(Rust): Refactor compile-time code & fix named_enum 
& fix skip enum (#2657)
 discard 42dc115188 feat(java): support deserialize not registered/exsited 
class/fields for xlang compatible mode (#2655)
 discard 2bab1661c2 feat(java): support graalvm 25 (#2652)
 discard bd7b369d60 feat(rust): support Map and register_by_name (#2649)
 discard 511475d94b refactor(go): Change codegen annotation from //fory:gen to 
//fory:generate (#2648)
 discard 5a8cef01a5 fix(java): fix field converter for xlang (#2654)
 discard 512c537fc0 docs: add AGENT.md to make AI coding more efficient (#2646)
 discard bd0bd5b090 feat(go): Add slice and map support to fory-go codegen 
serialization (#2638)
 discard 5302e8a28b chore: bump release version to 0.12.3 (#2645)
 discard 5c3fa49853 feat(go): metashare mode support collection and map and 
nested object (#2643)
 discard ffdca675bf refactor(java/python): refine collection header bitmap 
(#2642)
 discard ccacd5a0a3 fix(java): fix record serialization on graalvm25 (#2644)
 discard 044efb8c50 feat(java): support type converters for comaptible mode 
(#2641)
 discard e4fe9fcf36 refactor(java): refactor type resolver (#2640)
 discard 0bfe7b2909 fix(python): register dynamic serializer only not require 
registration (#2634)
 discard 8e1517dbcd fix(java): fix get nested genericType for codegen (#2632)
 discard 379b948eca feat(python): drop-in replacement for pickle serialization 
(#2629)
 discard 3ee85f4c54 feat(Rust): sort fields && feat Enum && fix read/write 
type_info && fix type_meta en/decode (#2630)
 discard 77dde0129a fix(python): fix pyfory depth limit (#2626)
 discard f1bf0fc93c feat(python): support limit pyfory depth (#2625)
 discard 2abe9e4d7c feat(java): support concurrent updates when serializing 
collections (#2623)
 discard f9c3a696ef feat(java): support concurent map serialization when being 
updated (#2617)
 discard bb98e90e75 fix(go): Complete type registration in factory-based 
serializer system (#2619)
 discard 80784a79da feat(go): Implement compatible mode with metashare mode 
(#2607)
 discard 4c245dcd44 fix(java/python): fix meta string encoding order (#2616)
 discard a23b1cef7f refactor(go): Replace globalTypeResolver with factory-based 
serializer registration (#2615)
 discard 75d0915cc2 fix(java): fix register by id for xlang metashare mode in 
java  (#2614)
 discard 0d42fa7b6f feat(java): primitive array compression using SIMD  (#2485)
 discard 7a02b04d36 feat(java): support codegen for xlang mode in java (#2613)
 discard 4e2b33eed5 chore(go): replace all typ to type_ (#2612)
 discard b63c3e9897 feat(go): align cross-language type serialization for 
primitive arrays (#2610)
 discard f4c927a792 perf(python/java): Fix & optimize cross-language meta-share 
mode (#2601)
 discard 477b64669c feat(Rust): support basic type se/de aligned with java 
(#2585)
 discard 2ea4c4f372 chore: remove slash in homepage URL (#2604)
 discard 861a429695 feat(java/python): support enum xlang serialization (#2603)
 discard 2199d4a78e feat(java/python): align java and python compatible mode 
serialization (#2602)
 discard 6c3f4c16fa fix(python): Delete the redundant code in typedef (#2600)
 discard b33b034a97 chore: Revert "fix(python): Fix the build dependency 
failure that occurred in pyfory" (#2597)
 discard 3141860955 feat(python): meta share mode for pyfory compatible 
serialization (#2593)
 discard 67c028050b fix(python): Fix the build dependency failure that occurred 
in pyfory (#2596)
 discard 190d233e2b refactor(go): rename FieldInfo to FieldDef to avoide name 
collision (#2594)
 discard 94cc001afa fix(java): fix xlang mode meta shared for java (#2592)
 discard 5b70810bde fix(java): fix xlang register type by id (#2591)
 discard 4b1d113b00 chore: add trademark for fory name (#2590)
 discard 805a72ff7e chore: bump release version to 0.12.2 (#2589)
 discard 8c56e66d66 feat(rust): add rust profiler for serialization (#2588)
 discard ef874a0ee3 perf(rust): optimize rust deserialize perf (#2584)
 discard b14747c5f7 feat(rust): add fory rust benchmark (#2583)
 discard 3f829a9ddd docs(rust): add rust document (#2582)
 discard 4e95eaec4f fix(java): row format buffer recycling leaves offset and 
size for null values (#2540)
 discard c3b4d3fe38 feat(java): support limit deserialization depth (#2578)
 discard cb92dfc90c feat(Go): Implement ahead of time codegen for fory-go 
serialization (#2553)
 discard 892c2d1959 refactor(java): refactor fory java exception hierarchical 
structure (#2577)
 discard 827c62eb64 feat(java): bean encoder implemented interfaces honor 
`@Ignore` (#2576)
 discard 2ded2e2106 fix(java): skip hash compute for abstract field type (#2575)
 discard 9a032a1d67 feat(Rust): Support automatic conversion between T and 
Option<T> when deserialize (#2563)
 discard 93207ee20e fix(java): Skip calculation of classVersionHash if 
checkClassVersion is false (#2573)
 discard 2a63b90355 fix(java): fix classinfo npe on graalvm (#2572)
 discard b167580b94 add idea jdk11 usage config
 discard d8090eecc1 chore(ci): use str replace to make bump java version faster 
(#2568)
 discard 1b64ddabaf docs: update contributing.md with Rust lint command (#2569)
 discard ed4ea73100 fix(java): fix codegen name conflict (#2565)
 discard bb430b03e5 fix(ci): Exit with subprocess return code in run_ci.py 
(#2560)
 discard 266af2a133 feat(go): add type meta encoding for meta share (#2554)
 discard ae9c4160bf fix(ci): Install pyfory for golang xlang tests (#2561)
 discard db41ce399d chore: bump release version to 0.12.1 (#2556)
 discard 707de6029d feat(rust): support skipping fields bytes when 
deserializing in compatible mode (#2545)
 discard c6325002bc fix(java): array encoder seems to waste 8 bytes in 
encode(T) (#2551)
 discard 72fd91cd13 chore(javascript): rename foryjs to apache-fory and remove 
install docs (#2544)
 discard bdf7faf115 fix(ci): use commit hash for repo-file-sync-action (#2542)
 discard ab8593c31d fix(ci): use lowercase for betahuhn/repo-file-sync-action 
(#2541)
 discard 9c50c63235 fix(python): add macos 13 release (#2538)
 discard 92471a02fb fix(python): fix bump version (#2536)
 discard 02a567374e fix(python): fix bump_wheel version (#2534)
 discard 982814f91e ci: Fix verify_version() by capturing version properly 
(#2535)
 discard 5a32f42ca4 fix(ci): Use ref_name tag in Windows, name release runs, 
verify wheel versions, use all python versions for release (#2532)
 discard 7cd451561a feat(Rust): support Option in MetaFieldType se/de (#2528)
 discard a30d0d5c4a feat(Rust): Implementing Type Compatible (#2492)
 discard 0ae438d4d1 feat(CI): Cache npm, add node 24, lock file (#2523)
 discard 3363bafe13 fix(ci): Pass tag to bump_py_version, set PLAT inside 
manylinux container (#2522)
 discard 04164131d2 fix(java): MemoryBuffer tests that equalTo works with size 
zero buffers (#2524)
 discard ef6f68ecda feat(python): type meta encoding for python (#2509)
 discard 7a2700f78b fix(python): fix release python wheel head_branch tag 
(#2519)
 discard 2bef1a84c8 fix(ci): print workflow head branch (#2518)
 discard a9ab4f6688 fix(python): fix publich tag for workflow (#2517)
 discard 52f767639e chore: fix MetaStrEncoding (#2516)
 discard f6d0c52bfe ci: Pass the GH token to actions/download-artifact (#2514)
 discard 8c0fdca522 ci: Fix Windows wheel creation (#2511)
 discard 8d309842a6 docs: Improve pull request template (#2508)
 discard 645faf5324 fix(ci): Use $ROOT/dist for wheel distribution (#2506)
 discard 3b282653a9 feat(python): meta compression for python (#2504)
 discard 5673703174 chore: translate Chinese comments into English (#2503)
 discard 50f5d4d4ce fix: Fix the issue of addListener not releasing the lock 
(#2500)
 discard 49746f3464 docs(python): add row format doc (#2499)
 discard 08dad965b1 docs: Improve pyfory PyPI documentation (#2498)
 discard 0922ec7206 fix(java): row format generated bean types handling 
Optional (#2497)
 discard 1735e4d3ff chore: fix typos (#2496)
 discard 6f54e1992d docs: fix meta_size_mask (#2495)
 discard 2c912cd187 fix(java): Encoders.mapEncoder(TypeRef, TypeRef, TypeRef, 
Fory) should load bean classes (#2494)
 discard 66a2e78a68 feat(python): add register api to python (#2491)
 discard 6b6486d4ee feat(python): set default languge to python for pyfory 
(#2490)
 discard c7cd3524ad fix(ci): Build python wheels using interpreters in 
manylinux2014 (#2486)
 discard b84255fae0 chore: bump release version to 0.12.0 (#2489)
 discard bef364a1e4 feat: Chain wheel test/build and release workflows (#2483)
 discard 68b9f08ea0 fix(python): fix py release on macos 13 (#2478)
 discard 1e01b9a4b5 chore(python): disable pyfory.format import warning (#2476)
 discard 9004a03b7d fix(python): fix pyfory pypi release (#2473)
 discard 9a246c594a fix(java): fix row encoder for private struct (#2469)
 discard 373e712b35 feat(memory): add customizable MemoryAllocator interface  
(#2467)
 discard 461d5f8fe4 fix(python): fix gh action pypi publish (#2468)
 discard 19180e95b4 refactor(java): rename abstract collection/map serializers 
to Map/ListLikeSerializer (#2466)
 discard 80ffbebc30 fix(java): fix map/list element type same with collection 
type jit error (#2465)
 discard f6d1e86dec feat(java): support object stream serialization for graalvm 
(#2464)
 discard 9d87f2b8e6 fix(java): fix decode classdef for abstract classes (#2462)
 discard d3ce1bbbed feat(java): add graalvm 23 ci (#2463)
 discard 81ca4fbd9a chore(java): arrow 18.3.0 (#2458)
 discard 431c91ca1e fix(java): fix extension java module conflict (#2456)
 discard e56a999220 fix(java): fix extension java module conflict (#2455)
 discard b2f6be6f7b fix(java): fix shade janino duplciate entry (#2453)
 discard 8982e51a9a fix(java): fix maven deploy (#2452)
 discard 4e580c7c84 feat(python): add register api for python (#2451)
 discard bc7de3ca19 fix(java): fix install jdks (#2450)
 discard d9a874b1a6 chore(python): add execute doc for cross langauge tests in 
python (#2420)
 discard b0af8d0ee5 fix(java): fix java deploy with different java versions 
(#2449)
 discard fbee54f8b2 fix(java): MemoryBuffer::readChars (#2438)
 discard 880257cadd feat(java): use java11 for fory-format module (#2448)
 discard 8d5cc23c2c fix(java): crash when map only contains null value (#2444)
 discard 8fb1bc7049 fix(rust): fix rust lint error (#2447)
 discard f4188e8bd5 chore: translate comments (#2442)
 discard ae8c36c030 refactor(ci): Migrate CI runner to Python scripts (#2406)
 discard d8f53c5e3d chore: fix typos (#2436)
 discard b0bc481782 chore: fix typos (#2433)
 discard e76cf145c2 chore: remove incubating (#2431)
 discard 8bfe1fa8a6 chore: fix typos (#2429)
 discard ea68b818fa chore(dart): fix typos (#2428)
 discard dc527314cd fix(go): fix type writing and reading logic in slice (#2427)
 discard 990a1abd18 chore: fix typos (#2424)
 discard 0f37764743 docs: fix ruff command (#2425)
 discard 5e0c4ecb73 chore(cpp): fix duplicate copyright (#2426)
 discard 5a15097950 feat(kotlin): add cache to kotlin default value support 
(#2419)
 discard f26681c159 fix: Correct pyarrow installation check and add bazel 
troubleshooting (#2418)
 discard d6a425a153 feat(kotlin): support default value for kotlin data class 
(#2416)
 discard c4a05d584a refactor(java): refactor java default value support for 
scala/kotlin (#2415)
 discard a6aead8eee feat(scala): support scala object with default values 
(#2412)
 discard f4718ac652 feat: Implement ObjectSerializer for custom objects (#2413)
 discard 71591e7544 feat(python): Add FunctionSerializer for function 
serialization (#2404)
 discard e39f8b38de chore(docs): Fix the names of some documents (#2411)
 discard 0af0f1bbc7 perf(Go/python): Type system compatibility upgrade (#2339)
 discard 5d24c62dff feat(python): Support codegen with XLANG in  
DataClassSerializer (#2405)
 discard 7f8e23b6d2 chore(deps): bump org.apache.commons:commons-lang3 from 
3.12.0 to 3.18.0 in /java/fory-test-core (#2408)
 discard 9f6c8c042e chore: bump release version to 0.11.2 (#2403)
 discard 06c2c34d3d feat(python): Implement ReduceSerializer for __reduce__ 
support (#2401)
 discard 44ca29c70c feat(python): Add StatefulSerializer using __getstate__, 
__setstate__ (#2400)
 discard 9eccb2ce3a chore(Java): handle deserialization scenario that currently 
throws an IndexOutOfBoundsException (#2399)
 discard 0191b0b9b2 feat(python): Replace usage of ComplexObjectSerializer with 
DataClassSerializer (#2395)
 discard 3d9e80147f refactor(python): Simplify require_pyarrow, remove 
undefined pytest.mark (#2396)
 discard eda71c4a35 chore(Scala): Create DurationTest.scala (#2394)
 discard a66424abdb chore(Scala): refactor scala test so it asserts something 
(#2390)
 discard bf9ea015a0 ci(python): Build manylinux_2_28 wheels using auditwheel 
(#2381)
 discard d38534ae3a fix(java): ClassDef header calculation error (#2382)
 discard 1305a6e9bd refactor(python): Unify DataClassSerializer and 
ComplexObjectSerializer (#2389)
 discard b0d38cdd78 refactor(python): replace Black and Flake8 with Ruff (#2388)
 discard ae0ad7a3f9 chore(Scala): use setup-sbt CI action (#2387)
 discard 47596bc2ea chore(Scala): add test for Scala 3 enum (#2386)
 discard ebf61c2169 chore(Scala): remove var that can be mutated (#2385)
 discard 8b612c3917 chore(python): add more comprehensive test parameters 
(#2377)
 discard 453c991174 chore(Scala): upgrade sbt and plugins (#2379)
 discard a9e5d999f5 fix: tidy up issues in scala_guide.md (#2374)
 discard 412f1fb283 fix(java): fix automatic module conflict with maven shaded 
dependencies (#2372)
 discard f68fdac6ae fix(rust): fix rust lint error (#2373)
 discard 7201ea50cf chore: bump version 0.11.1 (#2369)
 discard d860c3c9cc docs: update jdk 24 support in README.md (#2368)
 discard df23b5d860 fix: fix WeakHashMap thread safety (#2366)
 discard 145ddd9ddf fix(java): fix register class async jit thread safety 
(#2365)
 discard 30ab303516 docs: Update java_serialization_guide.md - fury --> fory 
(#2361)
 discard 08c68bffd3 docs: Update java_serialization_guide.md - Fury - Fory 
(#2362)
 discard c95add6b61 docs: fix document markdown lint error (#2360)
 discard 0b6469b31a feat(java): row encoder array deserialization into List 
supports lazy access (#2358)
 discard bd578daaa8 feat(python): Add Python Linux ARM64 support and optimize 
Bazel installation (#2357)
 discard fb4e0f2d01 docs: adding multi-threading clarifications for java 
serialization (#2356)
 discard a5102c58c1 chore: refine validate serializers message for 
map/collection (#2355)
 discard a7f0679542 feat(java): store OptionalInt, OptionalLong, OptionalDouble 
same as nullable values (#2338)
 discard c31f97073c docs: format markdown docs (#2354)
 discard 9cab43aeaf chore(java): ProtobufDispatcher should trigger log warning 
at most once (#2353)
 discard 7640dbba6d fix(java): fix map nested array type serialization codegen 
(#2352)
 discard f97d9dc975 docs: add row format guide for ext and interface types 
(#2346)
 discard fc514e1851 docs: add document for customized map collection 
serializers (#2351)
 discard 5ebe5d2efb fix(java): fix register serializer for abstract class 
(#2347)
 discard ff0ced5c26 chore: update plots fro compatible (#2344)
 discard f07c62d26a perf(java): update benchmark plot (#2342)
 discard 435875e572 chore: bump release version to 0.11.0 (#2340)
 discard ed07a5e47f perf(java): Improve zone offset deserialization performance 
by overriding JDK caching (#2336)
 discard 3f16c30c8c fix(python): correct compute_string_hash usage in 
StructHashVisitor.visit_customized (#2335)
 discard 2e0daeb36c feat(java): support maven shade for disallowed.txt (#2327)
 discard 73b62f9d3c feat(java): array row encoder supports set of interface 
type (#2333)
 discard 230b4e64c4 fix(python): fix py3.13 ci on windows (#2334)
 discard f8e80cd066 chore: update slack invite link to fory (#2325)
 discard 9ce82eec35 chore: Update README.md for fory rename (#2324)
 discard d668362eb4 fix(java): row encoder array element serializer created too 
late (#2323)
 discard 75dcd7ad1b fix(java): fix row format handling Optional of type with 
custom codec (#2321)
 discard f6a6fdce20 chore: add release note generate tool (#2322)
 discard 875010df24 fix(java): fix row encoder synthesized interface 
lazy-decoding of Optional (#2320)
 discard fbd4388f17 feat(python): bump cython to 3.1.1 (#2318)
 discard 7c945198bc feat(java): support multi-dimensional array field 
serialization in xlang meta shared mode (#2314)
 discard 0e5f649e56 chore(java): skip find customized serializer when 
absClassInfo is empty (#2316)
 discard 9dee0700a6 fix(python): update python benchmark script (#2315)
 discard 81842f939d feat(java): row encoder supports custom rewriting values 
without changing their type (#2305)
 discard c55a1c378c enhance(java): Support customized serializer for abstract 
or interface.
 discard e832804692 fix(java): Use (long, long, byte) key for MetaStringBytes 
cache to prevent collisions (#2308)
 discard 8d028b47d9 fix(java): row encoder interface synthesis handle 
`(Optional) null` correctly (#2306)
 discard d23906f993 feat(java): row encoder supports synthesizing interfaces 
nested inside of records (#2304)
 discard ac057a07a8 feat(java): Adding explanatory message to 
`deserializeNonexistentClass` misconfiguration in `Config` (#2300)
 discard 0e5a302a87 chore: update fory logo (#2298)
 discard 3ca3f9bef1 fix(java): xlang test skip needs correct import in newer 
python versions (#2296)
 discard 719fb09161 chore: Some Fory changes in README.md (#2295)
 discard 9c332d4e2c chore: ppdate fory rename in README.md (#2292)
 discard 7314250a10 fix(java): raise exception when registering invalid 
serializer for Map/List (#2291)
 discard bb5117ef27 feat(python): replace "_class" prefix with "_type" in 
metashare (#2290)
 discard 7a1ee4c345 fix(java): descriptors for beans should not include static 
methods (#2281)
 discard b019b25aa1 chore(java): gitignore test-output from integration_tests 
as well as java (#2282)
 discard eeb2e78bef chore(java): fix xlang test skip in the case where there is 
no Python at all (#2280)
 discard a221ec0590 chore(java): Use `crossLanguage` instead of `language` in 
Fory (#2274)
 discard 513d5585df feat(java): support meta shared serialization for xlang in 
java (#2276)
 discard 0d47fb847d chore(java): skip xlang tests when pyfory is not available 
(#2266)
 discard 57004e6f0b fix(go): fix metastringbytes inconsistency issue (#2269)
 discard 8be6bbef99 fix(scala): Ensure singleton classes are initialized before 
reading (#2267)
 discard 2d51e044e8 fix(java): row encoder incorrectly interprets type 
parameters as cycles (#2265)
 discard 4c1190255e chore: keep fury for maven artifact (#2264)
 discard 3fa34b9a57 chore: rename apache fury to apache fory (#2263)
 discard 3dd49c91e7 fix(java): fix generics when write/read null map kv chunk 
(#2261)
 discard 9cdf84e761 perf(go): Optimize the type registration system && Reduce 
useless code  (#2262)
 discard 69f9d61c36 feat(java): row format supports Record types (#2256)
 discard 9621cdd4d0 fix(java): fix row type enum properties (#2258)
 discard 8fc076c6fd feat(java): row format supports Optional<T> (#2254)
 discard 918de9b7ad chore: bump release version to 0.10.3 (#2252)
 discard cfe96802b0 feat(java): fury row encoder now supports implementing 
interfaces with simple value type (#2250)
 discard 308ea2c26b fix(C++): Fix reversed parameters and incorrect calls in 
string_util benchmark (#2246)
 discard 261c305b94 perf(c++): Evaluate the implementation effect &&simdutf 
performs partial vectorization (#2033)
 discard 26dad61181 chore: Delete the redundant comments and add the document 
(#2244)
 discard 34986aba49 feat(go): fury-go implements adaptation and optimization 
for new xlang (#2230)
 discard 95600765d5 test(benchmark): add msgpack serialization/deserialization 
to benchmark (#2242)
 discard 50d3cb64b6 feat(java): row encoder supports custom types and 
collections (#2243)
 discard 6613de0fb3 fix(java): use serialization binding (#2241)
 discard 1d4d35ea5e fix(java): MemoryBuffer getRemainingBytes can return 
unexpected results on a slice (#2237)
 discard b5c11d0077 chore: fix clippy warning (#2240)
 discard 796717e131 chore(java): gitignore testng output (#2238)
 discard d4380ea1db feat(java): Support furyField nullable in codeGen pattern 
(#2191)
 discard ebc357b329 fix(java): mark fury-test-core as test dep in fury 
extensions (#2231)
 discard 4fcca896c9 chore(javascript): remove nodejs 12 support (#2233)
 discard ea979a1b85 feat(java): add DescriptorBuilder for easy build and 
copying Descriptor (#2229)
 discard d8a5c7eb23 chore(java): jdk 24 build support (#2224)
 discard 45aa92a1a0 chore(java): janino 3.1.12 (#2226)
 discard 13bf009f68 chore(github): fix YAML warnings about spaces before 
comments (#2225)
 discard 16459abba5 feat(java): support trackingRef in furyField (#2168)
 discard b45d8acc0e chore(.asf.yaml): enable rebase-and-merge button (#2220)
 discard 7421d6ce4c chore(java): reduce java test log (#2217)
 discard b9b22b2aa7 feat(java): type meta encoding for xlang in java (#2197)
 discard 62e9941d6e feat(spec): update type meta encoding (#2216)
 discard 541f11e3af fix(java): fix field super class missing in compatible mode 
(#2214)
 discard 77896a044f feat(java): add protobuf serializer for message and byte 
string (#2213)
 discard 0bb4fefc9e fix(java): Fix empty string processing in MetaStringBytes 
(#2212)
 discard 3d3d3dee76 feat(go): fury go implements new xlang (#2198)
 discard 05bfc6e7ac fix(python): TimestampSerializer fails on Windows for naive 
datetimes near epoch (#2209)
 discard 63b072b203 chore: bump release version to 0.10.2 (#2207)
 discard a2dab1d941 fix(java): ensure FuryObjectInputStream.read never returns 
0 when length>0 #2204 (#2205)
 discard 4d01087fc1 fix(python): fix pyfury build using pyproject.toml (#2206)
 discard dd3edef18c feat: add Dart to Language enums across all implementations 
(#2187)
 discard e280b09f25 test(java): add test for fix of readVarUint36Small behavior 
(#2186)
 discard 7c2eac1e99 fix(java): ensure readVarUint36Small reads full bits 
regardless of remaining buffer size (#2179)
 discard e37c25e625 fix(dart): replace string-based type selection with enum in 
FixedNum factory method (#2185)
 discard 5f18713d39 feat(dart): add `test_config.yaml` and apply `TestConfig` 
for environment-specific settings (#2183)
 discard a73b3dff5f perf(kotlin): Add multiple versions of kotlin CI (#2184)
 discard 5d5b7c4c4f chore(dart): remove unused `dart/fury-test/lib/main.dart` 
(#2181)
 discard 24e2a973d9 fix(dart): fix inappropriate naming and align test titles 
(#2180)
 discard c064fb895d feat(kotlin): add kotlin ci  (#2176)
 discard fd85941f0d fix(kotlin): fix kotlin compile error (#2173)
 discard 3a8d478f21 fix(java): fix nested map chunk serialization codegen 
(#2172)
 discard 6376e52755 feat(java): FuryField annotation hints for struct 
serialization (#2036)
 discard a3da498344 feat(java): support enum/time/array final types in xlang 
serialization (#2164)
 discard 2a75704f7d fix(java): fix xlang container field deserialization type 
error (#2161)
 discard b3196e39a4 feat(java): unify java and xlang object serialization 
(#2146)
 discard 8ce3953f99 fix(java): fix fury logger log exception (#2153)
 discard 0f3faeecf7 chore: bump release version to 0.10.1 (#2151)
 discard edfe82c4d0 chore: update copyright year to 2025 (#2149)
 discard 30935d019b chore(java): Update the content that needs to be corrected 
when reading the code. (#2143)
 discard 3907c06513 chore(java): use the SHA256_HASH field value directly. 
(#2144)
 discard c5ab2a2f1d fix(java): fix DisallowedList calculate hash in Windows 
(#2142)
 discard c19bafd4c9 refactor(java): move methods from object serializer to 
abstract object serializer (#2140)
 discard 13cfe6cedc refactor(java): refactor object serializer for unifying 
xlang/java serialization in java (#2139)
 discard 980f0ede9c chore: fix license issue (#2137)
 discard 2fef78e0e3 feat(dart): Add Fury Dart Support (#2112)
 discard e2ca88e5f4 fix(java): fix nested chunk map serialization error when 
generics exists (#2136)
 discard 0b4e56fd6b feat(chore): bump version support kotlin (#2134)
 discard a37cc5513d feat: xlang homogeneous collection serialization between 
java/python (#2130)
 discard 1236559d50 fix(java): fix disallowed.txt check in windows (#2128)
 discard 681a308831 feat: xlang map chunk serialization between java/python 
(#2127)
 discard ea4c1bf76f chore: remove required_linear_history (#2122)
 discard 3aeccf0aed feat(java): support inconsistent registration by name/id 
(#2120)
 discard d3691fcde2 feat(java): support nested bean in array/collection/map for 
row format (#2116)
 discard fcdf778753 fix(java): use registered id to sort fields (#2115)
 discard 22020323df fix(java): fix not null value flag (#2114)
 discard 8df1c7f4d1 feat(java): support passed tracking ref meta when building 
serializers (#2113)
 discard 594278ef23 fix(java): fix serialization npe of collection with all 
null elems (#2111)
 discard c9d1f46842 fix(python): inconsistent struct hash calculation between 
Java and Python (#2108)
 discard bc6a0b586a perf(java): Refactor field sorting in StructSerializer to 
cache transformed field names and avoid redundant computation (#2091)
 discard fcdbebad94 feat(java): use sha256 to check disallowed.txt tamper 
(#2102)
 discard 676c5742b9 perf(java): Improve performance by using System.arraycopy 
to copy between byte arrays (#2101)
 discard 8ab006c3ea perf(java): Refactor ThreadPoolFury to improve performance 
(#2092)
 discard d1f94de222 feat(java): extra entry in disallowed.txt (#2098)
 discard ecc3347066 fix(java): Modify some mistake (#2086)
 discard 235bd49c9a feat(javascript): Speed up string serializer (#2083)
 discard 6e51792304 fix(java): fix ImmutableCollections$SubList duplicate 
registration (#2074)
 discard 40a7b2595c perf(python): Optimize sequence buffer writing via the 
c-api (#2078)
 discard 8f71b54949 Update snapshot version (#2081)
 discard 07eed09a64 docs: Update to latest version (#2080)
 discard fd2e272976 feat(javascript): Impl xlang (#2075)
 discard 670588f856 fix(java): java.util.Date and its subclasses are mutable 
(#2076)
 discard c531d84b5b perf(java): Optimize Computational Efficiency of 
MetaStringEncoder::encodeGeneric (#2072)
 discard 23299daa7e fix(java): fix read primitives error on fill buffer bound 
(#2064)
 discard e33a1f71d3 fix(java): Fix error with `MemoryBuffer::readBytesAsInt64` 
when not in LITTLE_ENDIAN mode #2068 (#2069)
 discard bda04fe7a5 fix(java): fix read null chunk out of bound (#2065)
 discard 0fe042af1f feat(javascript): simplify the definition of object type 
description (#2058)
 discard a6e60a55c8 build(bazel): Extracts compile_commands.json (#2059)
 discard 3af277abc6 feat(python):  chunk based map serialization in pure python 
(#2037)
 discard a2b53f905f perf(python): upgrade pyarrow version to 15.0.0 (#2056)
 discard f23f71781f feat(java): Add fastpath for collection/map serialize and 
deserialize (#2050)
 discard 9e8316eb10 feat(spec): remove polymorphic from type id (#2054)
 discard e412cd4664 feat(java): support register type by name in java (#2053)
 discard 02d627887b feat(python): support 3.13 (#2046)
 discard a04bcec243 fix(python): Fix missing parameters and old API names 
(#2049)
 discard a80140aca0 feat(java): zstd meta compressor (#2042)
 discard 1bb794bc0a docs(java): update java serialization schema compatibility 
doc (#2047)
 discard 5ca0c49e4f feat(javascript): optimize  string serializer (#2043)
 discard 3a2fb0f0e2 feat(python): automatic release pyfury on macos and windows 
(#2045)
 discard 0702b23765 fix(java): Remove duplicate maven dependency (#2044)
 discard 2fe62ede82 feat(python): add macos pyfury ci (#2041)
 discard b288a23e44 fix(java): fix duplicate entry write at max chunk size 
bound (#2040)
 discard f2d38abdaf feat(python): chunk based map serialization for python 
(#2038)
 discard 8889203734 feat(java): deserialize one pojo into another type (#2012)
 discard b4f5a2ac8e feat(python): unify type system between python and xlang 
serialization in pyfury (#2034)
 discard c5ef8ba7ef feat(java): Add basicMultiConfigFury dataprovider and add 
basic map unit test use the dataProvider (#2032)
 discard e952b63a2d feat(java): jit support for chunk based map serialization 
(#2027)
 discard 1e63705eef feat(c++): BenchMark will be a Module (#2028)
 discard a907a9a3c7 fix(java): chunk map serialize an error (#2030)
 discard 4456d2fb0c docs: update copyright date in NOTICE (#2029)
 discard e2ab164e0d feat(java): new implementation and protocol refine for 
chunk based map serialization (#2025)
 discard a5f7e74ef9 feat(c++): Add benchmark for performance evaluation (#2023)
 discard 2faede237f feat(java): support streaming encode/decode to/from buffer 
for row format (#2024)
 discard 7fd582a587 feat(java): Chunk by chunk predictive map serialization 
protocol (#1722)
 discard 45d3001475 style(cpp): rename logging level with "FURY_" prefix (#2016)
 discard 4f2b88d427 feat(ci): support building python on windows (#1885)
 discard b952bf1e06 feat(java): make 4 bytes utf16 size header optional for 
utf8 encoding (#2010)
 discard 87ddcc835d perf(python): optimize bytes buffer creation (#2008)
 discard d49816cd51 perf(python): get object __dict__ for faster field 
read/write (#2003)
 discard b1ce97876a chore(c++): Function inlining and code tuning (#2002)
 discard 36da3f82bb feat(c++): add simd accelerated c++ ascii/latin1 check 
funcion (#1999)
 discard 880c6e50e9 feat(python): support latin1/utf16 string encoding in 
python (#1997)
 discard d7ddd904f8 fix(java): Compatible mode on de/serialize api failed to 
deserialize (#1996)
 discard 1c250e1d2f feat(c++): Support the UTF-8 to UTF-16 with SIMD (#1990)
 discard 3c1df17a1e fix(java): Fix the issue caused by not using 
readCompressedBytesString during deserialization when string compression is 
enabled. (#1991)
 discard 98efd72c2c feat(java/python): new xlang type system spec 
implementation (#1690)
 discard 8d2d124082 feat(python): Hardcoding metastring into passable 
parameters (#1987)
 discard 1515f94c00 fix(java): only print warn message if 
scopedMetaShareEnabled is true … (#1985)
 discard 862667e7ce chore(python): drop py3.7 support (#1981)
 discard 9be8c958c7 fix(java): Fix flakiness in 
ExpressionVisitorTest#testTraverseExpression (#1968)
 discard 68ca4bfd6c fix(c++): fix bazel install (#1979)
 discard b43d521fa0 docs(java): add object mapping example and tests (#1974)
 discard 3865dcd098 perf(python): Directly access the key-value pairs of a dict 
(#1970)
 discard b3f531cee9 feat(java): configurable buffer size limit (#1963)
 discard 54b62fb6ab feat(java): use varint for jdk compatible serializers 
(#1960)
 discard 5a368e171c chore(Rust): fix lint problems (#1962)
 discard a3a22381a6 fix(java): fix find constructor error in generated 
serializer class caused by duplicated class classloading for Fury (#1948)
 discard 9295e58ae7 perf(python): Pre-allocate size for the dictionary (#1949)
 discard 8add13c796 fix(java): ClassLoaderFuryPooled#setFactoryCallback cannot 
effect old Fury (#1946)
 discard 5b22ccd035 fix(java): Move schema caching to unsafe trait to avoid 
issues when using non-inferred schema. (#1944)
 discard fb2172b7f8 feat(python): Implement collection serialization protocol 
(#1942)
 discard 0189c93390 chore: bump release version to 0.9.0 (#1940)
 discard d1eecf0422 perf(python): Improve tuple and list serializer performance 
(#1933)
 discard 5eafb128d9 fix(doc): set compressString default value to false (#1913)
 discard b01b7b4b99 perf(python): Enhance the Python benchmark script (#1926)
 discard 06a4a21c29 chore(ci): Migrate the ci from macOS 12 to macOS 13 (#1927)
 discard 2ed6adc249 feat(java): ReplaceResolveSerializer deep copy (#1925)
 discard bce372e57d fix(scala): fix scala native-image.properties (#1923)
 discard 785572daf6 feat(scala): support scala native image build (#1922)
 discard fa22801552 chore(kotlin): add parent pom for fury kotlin (#1921)
 discard ed90bf595e chore(scala): add scala build script (#1920)
 discard 3651addb2b fix(python): Eliminate PytestCollectionWarning when running 
pytest (#1917)
 discard 0201ade88e feat(java): Improve error message on architecture not using 
little-endian format (#1918)
 discard baeff523b2 perf(python): Add python benchmark test (#1916)
 discard e08748177a fix(java): Fix incorrect results of utf16 to utf8 
conversion for latin1 but not ascii characters (#1914)
 discard 57a9eae2ba feat(java): reduce metastring hashcode payload for small 
string(<=16 bytes) (#1909)
 discard b222660278 fix(java): child container deep copy (#1911)
 discard 86d12010b3 build(kotlin): Add spotless ktfmt and enable explicit api 
mode for library code. (#1912)
 discard a45886efe8 fix(java): ThreadLocalFury and ThreadPoolFury prioritize 
using the user classloader (#1907)
 discard f6fdaeb4f0 docs(guide): Fix package typo (#1906)
 discard 39b919e04c fix(java): NonExistentEnum on mode serializeEnumByName 
(#1904)
 discard 3fb0797b9f feat(kotlin): Add tests and support for built-in types from 
the kotlin stdlib (#1901)
 discard 5bd3de5fb0 feat(java): add option to treat enum as string (#1892)
 discard d6698b0bab feat(scala): add scala range serializer (#1899)
 discard c4389242b4 fix(other): fix feature request template (#1898)
 discard 14bad4225a feat(java): support thread safe register callback for scala 
kotlin (#1895)
 discard 09abde8afe feat(java): Refactor String serialization and 
deserialization (#1890)
 discard 750a511d38 feat(kotlin): Add unsigned array support and tests for 
arrays and strings (#1891)
 discard 027ddaadf9 fix(java): fix add fury thread safety issue (#1889)
 discard c578cb2fdd chore(py314): Replace deprecated pkgutil.find_loader (#1888)
 discard d44e27dc02 feat(kotlin): Add Unsigned Primitive Support (#1886)
 discard 0673c7b82e feat(kotlin): Introduce kotlin package with stdlib 
collections and tests (#1877)
 discard c8698b65f9 fix(java): fix async compilation switch for non-public 
nested class (#1883)
 discard 0e204587bb feat(bazel): support building C++ libs on windows platform 
(#1873)
 discard c8b63f46ed build(deps): bump org.apache.avro:avro from 1.11.3 to 
1.11.4 in /java/benchmark (#1874)
 discard 1fb495b263 fix: fix bump snapshot version to 0.9.0 (#1871)
 discard a02b0d689c chore(doc): bump release version to 0.8.0 (#1869)
 discard 9d87b6a00a feat(rust):  add rust-analyzer to toolchain (#1865)
 discard ca4f2ac581 feat(javascript): Added serialization and serialization for 
 Type Meta Layer (#1825)
 discard aed153ccce build: ban these sbt commands (#1862)
 discard ded3f8997e build(deps): upgrade scala (2.13.15/3.3.4) (#1861)
 discard 119693e79e feat(scala): upgrade sbt and sbt-apache-sonatype (#1859)
 discard e24b8bbcdc ci: only run sync job if the repo is apache/fury (#1860)
 discard da57b79c2f feat(java): use SubListViewSerializer only when tracking 
ref (#1858)
 discard 5c82798d25 feat(java): implement sublist serializers (#1856)
 discard 12a6c83ad3 fix(java): fix jdk proxy serialization when proxy 
writePlace method (#1857)
 discard 3d55929223 feat(scala): optimize scala class serialization (#1853)
 discard df5bd78b39 perf(java): optimize read classdef perf (#1852)
 discard 9025947156 perf(java): inline same element invoke in jit (#1851)
 discard 89a8d01290 chore(java): simplify generated codec name (#1850)
 discard 1f1528fd83 feat(java): support graalvm 17/21/22 (#1845)
 discard d15c709419 build(deps): bump com.google.protobuf:protobuf-java from 
3.16.3 to 3.25.5 in /java/benchmark (#1847)
 discard 33c78e7ea8 chore(doc): fix 'how to upgrade fury' link in README (#1846)
 discard d2677c5fa9 fix(java): Fix max Java array size for reader (#1844)
 discard 8c45d959d1 fix(java): Fix for maximum size of java arrays (#1843)
 discard 7de0cdd528 fix(rust): replace `(value << 8) | (value >> 8)` with 
`value.rotate_right(8)` (#1841)
 discard a93bd9e828 chore(doc): bump release version to 0.7.1 (#1839)
 discard 8bbd35effa fix(java): fix serializer factory getSerializerClass (#1836)
 discard bcc01d7a0f fix(java): fix long type name meta string encoding (#1837)
 discard d648c2840f fix(java): fix collection view serialization (#1833)
 discard 15096f576d fix(java): DeserializationException#getMessage call (#1830)
 discard d8738f9996 chore(java): fix default value doc for 
metaShareEnabled/scopedMetaShareEnabled (#1826)
 discard f8e1db6d8c refactor(rust): simplify error handle (#1823)
 discard 0af2084262 fix(rust): use iter to avoid reallocate (#1821)
 discard 19d62b3912 feat(rust): support enum serialization (#1817)
 discard 3cef53c340 fix(java): fix nested map field value serialization by 
private map serializer (#1820)
 discard 2f64ade094 fix(java): fix reserved keyword conflict (#1819)
 discard 8d5f8f3da1 fix(java): Fix replace resolver serializaiton (#1812)
 discard 56e86a544f docs: add check lint ci & fix md lint (#1811)
 discard fd4ba2e2cb fix(scala): fix nested type serialization in scala object 
type (#1809)
 discard 5c247210c2 chore(infra): remove redundant bug reporting options (#1810)
 discard 7fc23275e5 chore(infra): optimize github tmpl & update 
actions/checkout version to 4.1.7 (#1807)
 discard bfa6dea4bd feat(java): support jdk9+ java.util.ImmutableCollections 
copy (#1800)
 discard 9a39cb3fc7 feat(java): Support copy capabilities for some classes 
without no-argument constructors (#1794)
 discard e99b46f4b8 feat(Rust): Support polymorphism (#1795)
 discard 497fe0af97 fix(java): fix classloader get npe (#1792)
 discard 0e18130b92 feat(Rust): Implement TypeMeta part of the compatibility 
features (#1789)
 discard 6aa768665e chore(java): Disallow writing meta classdef when obj is 
null (#1686)
 discard 827d7a9d66 chore: bump release version to 0.7.0 (#1790)
 discard 407b65820f feat(java): ThreadSafeFury add getClassResolver method 
(#1780)
 discard fb34adf6e3 feat(Rust): Refine Code Structure &  Prepare for Future 
Compatibility Features (#1787)
 discard 7052beece1 ci: fix rust ci failed (#1783)
 discard ba4ac8e3e0 feat: Added MetaString Class for Unicode Encoding/Decoding 
in Type.Object Code Generation (#1774)
 discard 7517c23c39 chore(java): add fury deep copy documentation (#1773)
 discard fd3976076a feat(java): support deep ref copy (#1771)
 discard f4865f097d perf(java): optimize object array copy perf (#1770)
 discard 4cdb9a2ad6 perf(java): optimize list copy perf (#1769)
 discard beb0797bb0 fix(java): Fix memory leak in `StructSerializer.xread()` 
caused by re-pushing instead of popping `GenericType`. (#1768)
 discard 33eef02cfe perf(java): optimize map copy perf (#1767)
 discard 40697ed585 fix(java): fix enum abstract field serialization (#1765)
 discard 4f24bd4d19 fix(java): fix fury logger npe (#1762)
 discard 6e4d8a0a74 fix(java): fix big buffer streaming MetaShared read offset 
(#1760)
 discard 7b6e9ed5b5 chore(java): rename copyTrackingRef to copyRef (#1748)
 discard 1e2a52843a fix(java): fix streaming classdef read (#1758)
 discard 1a5c35788f feat(java): support Ignore inconsistent types deserialize 
(#1737)
 discard 8f2db2eb8f fix(scala): fix scala release version (#1756)
 discard 5d2367cdcd chore: bump dev version to 0.7.0 (#1755)
 discard eea44ecc7f fix(java): fix janino commons classes issue (#1753)
 discard 895c6e1d21 feat(java): Add 'Expose' annotation to support "only 
de/serialize annotated fields" (#1751)
 discard c09f5b930a feat(RUST): String detection is performed using SIMD 
techniques (#1752)
 discard cfaac57663 chore: Update case in DISCLAIMER (#1746)
 discard eee6528099 feat(java): support jdk17+ record copy (#1741)
 discard 5e0b8a9c53 perf(java): optimize pojo copy performance (#1739)
 discard 64c995db37 feat(java): fast object copy framework in fury java (#1701)
 discard a8a140b41c perf(java): add struct benchmark with pb (#1736)
 discard 180311dc07 feat(Rust): Implement utf16 to utf8 conversion algorithm 
(#1730)
 discard 219cdc78c5 feat(Rust): add meta string encoding algorithm in Rust 
(#1712)
 discard a5fc14246a perf(java): optimize scoped meta share mode perf (#1734)
 discard c9705d1bd9 feat(java): enable scoped meta share for compatible mode by 
default (#1733)
 discard caf0e48baf feat(C++): The use of SIMD accelerated to implement and 
optimize utf16 utf8 (#1732)
 discard b32f3f9acc feat(C++): String detection is performed using SIMD 
techniques (#1720)
 discard 46d48c312b chore(java): merge reflect.Types into TypeRef (#1731)
 discard 81b9843827 build: publish jars for fury-scala (#1729)
 discard e07c51eae2 build: update scala build (#1725)
 discard 15e25bde36 feat(Python): meta string encoding algorithm in Python 
(#1702)
 discard d25ccbb180 feat: use TextDecoder to decode buffer (#1699)
 discard 0c9dcc2056 fix(java): fix fastjson object serialization (#1717)
 discard a7c45f344b fix(java): fix nested map serialization codegen (#1713)
 discard d4641b3083 chore(doc): the more complete readme is in python (#1709)
 discard 09fda94ab7 refactor(java): move latin language checker method from 
string serializer to string util (#1708)
 discard d450d7d7e8 fix(doc): codestyle version in python (#1706)
 discard 8bfbac2d1b chore(doc): fix compiler error (#1698)
 discard f1651d6ed8 fix(java): return fury to pooled which get from (#1697)
 discard d8c6f1d47f docs: fix badge x (#1694)
 discard a0dd77e82f ci: fix ci error (#1691)
 discard 05f10a543d chore(java): Update github URL in IntelliJ vcs.xml (#1689)
 discard 75693d9c14 fix(java): fix snapshot jar upload (#1688)
 discard 0251df047e chore(doc): add incubating DISCLAIMER (#1681)
 discard a621b05c5d chore(rust): Make rust clippy happy (#1678)
 discard 257564f4d0 chore(rust): Setup rustfmt and toolchain for rust (#1677)
 discard 31d37f9cf2 perf(java): Add ClassInfo ClassBytes generation conditions. 
(#1667)
 discard a2515a936b fix(java): Fix header offset issue in MetaStringBytes 
hashcode (#1668)
 discard da5f847381 feat(java): support meta compression by Deflater (#1663)
 discard 062bd769be chore(doc): fix doc example code (#1666)
 discard 7ac2c6eb50 chore(rust): resolve deprecate warnings (#1662)
 discard cdcb3b2558 chore: Add IssueNavigationLink and icon for IDEA (#1665)
 discard a0a6d7b7f4 feat(java): scoped meta share mode for type 
forward/backward compaibility (#1660)
 discard 3f5cf31461 fix(java): fix scala object type codegen (#1659)
 discard 3e996ffd15 chore(doc): fix example (#1657)
 discard 489439d74c chore: bump release version to 0.5.1 (#1652)
 discard 3a0e410cb8 feat(java): support nonexistent class deserialization in 
meta share mode (#1646)
 discard 03dba1130c feat(java): remove soft/weak ref values from thread safe 
fury (#1639)
 discard cf13c99710 fix(java): fix abstract collection elems same type 
serialization (#1641)
 discard 262c578bd2 fix(java): fix wildcard capturer capture 
NullPointerException (#1637)
 discard 4c19890a15 chore(java): remove gpg pinentry-mode (#1636)
 discard 33e5dadfd4 chore(java): rename deserializeUnexistentEnumValueAsNull to 
deserializeNonexistentAsNull (#1634)
 discard b904639db6 fix(go/java): Enhance ASCII check in meta string encoding 
(#1631)
 discard f744640303 fix(java): ThreadPoolFury#factoryCallback don't work when 
create new classLoaderFuryPooled (#1628)
 discard 9897574487 refactor(java): replace Guava's string utility methods with 
own implementation (#1624)
 discard 7c1b9f7ab6 fix(java): subclass without fields will encode superclass 
(#1626)
 discard 3a85ccc065 feat(java): add custom serializer register in case of 
special serializer ctr (#1625)
 discard 94411916ef feat(java): add set serializer for concurrent set (#1616)
 discard 4de162393b feat(java): support deserialization 
ignoreEnumDeserializeError (#1623)
 discard 3dd67f9cd5 feat(java): register old version guava collect (#1622)
 discard 911f0536f5 feat(go/java): Add ASCII check before meta string encoding 
(#1620)
 discard 58bdf3e6c5 feat(java): add blocked stream utils (#1617)
 discard 06a74a102c fix(java): fix fastutil Object2ObjectOpenHashMap 
serialization (#1618)
 discard b2fdd68fbf refactor(java): Remove Guava's Concurrency utils usages 
(#1614)
 discard da848b5bd8 chore: Fury header add language field (#1612)
 discard 9687fd8e97 feat(java): Support CopyOnWriteArrayListSerializer (#1613)
 discard a87b90252d refactor(java): Remove Guava's Collection usages (#1611)
 discard 8b3fe0ed6d feat(javascript): add data to description util (#1609)
 discard 72fdfd5946 fix(java): fix TypeRef getSubType (#1608)
 discard 9380088859 feat(sepc): update type meta field info spec (#1603)
 discard 7d912ca161 fix(java): clear serializer for collection/map (#1606)
 discard 501c1dca07 fix(java): make slf4j provided (#1605)
 discard dfa533bbb5 fix(java): remove maven groupId change (#1602)
 discard cda79dc787 chore: bump dev version to 0.6.0 (#1599)
 discard aa070b98c4 chore(java): make enum serializer as an upper level class 
(#1598)
 discard bf7f364662 fix(java): skip register unexisted skip class (#1601)
 discard 48361cb7b7 fix(java): fix getClassDef thead safety (#1597)
 discard 63bbe45d86 feat(java): type meta encoding for java (#1556)
 discard f218c9189f perf(java): Reduce performance regression caused by 
deleteCharAt (#1591)
 discard b6f9024145 fix(java): compatible low version guava(#1593) (#1594)
 discard d197e64130 chore(java): move tests to meta/reflect pkg (#1592)
 discard 3b61eca87c feat(spec): remove list/map header from type meta spec 
(#1590)
 discard 6ad2ca5786 fix(java): meta string strip last char && check empty 
encoded string (#1587)
 discard 18feb0e99a feat(java): revive soft reference (#1585)
 discard 007e8dfa06 feat(java): support compatible mode for graalvm (#1586)
 discard 73f9e9bfba fix(java): grow buffer to interger.max (#1582)
 discard e6646154a9 chore(java): move ignore method into Exception util (#1584)
 discard 91170b5bea refactor(java): move reflect utils into reflect package 
(#1583)
 discard 108c92f3b9 fix(java): add guava derive comments (#1581)
 discard f907f7f0cc feat(golang): meta string encoding algorithm in golang 
(#1566)
 discard 124bf0ec3f fix(java): fix bytebuffer no such method error (#1580)
 discard a0036240b8 refactor(java): replace Guava's TypeToken with self-made 
(#1553)
 discard c6bc9960f3 chore(java): move Platform class to memory package (#1578)
 discard d59c57c33e feat(java): support deserialize unexisted array/enum 
classes (#1569)
 discard ffc500a2fe feat(java): enable deserializeUnexistedClass by default 
(#1575)
 discard 6a0a07bb97 feat(JavaScript): xlang map code generator (#1571)
 discard e9678c5352 fix(java): Prevent exception in 
ObjectArray.clearObjectArray() (#1573)
 discard dd9f9128d2 chore(doc): fixed a typo (#1572)
 discard f30b757d50 perf(java): Optimize MetaStringDecoder (#1568)
 discard ba451c5a51 feat(spec/java): add strip flag in meta string encoding 
spec (#1565)
 discard d3a787687b fix(javascript): fix macos javascript ci failure (#1567)
 discard e469b1aad6 fix(license): remove confused comment and remove generics 
(#1563)
 discard 7ada229c66 fix(license): remove benchmark license when build (#1562)
 discard ca2f8734de chore(java): clean code for Fury ArrayAsList (#1560)
 discard 2fde90d6b4 fix(java): Switch order of literals to prevent 
NullPointerException (#1559)
 discard 281b9e300f feat(java): support adjust logger level dynamically (#1557)
 discard 53ee111c31 feat(javascript): Implement Xlang map (#1549)
 discard 9cf495b9ff fix(release): make incubating after version in release 
artifacts (#1552)
 discard f246aafc92 perf(java): fix fury input stream read slow (#1551)
 discard 9fde3975d8 feat(javaScript): Implement magic number feature (#1550)
 discard ec01574954 feat(java/python/golang): Implement the magicNumber feature 
(#1539)
 discard 66b759805f feat: add source release/verify script (#1535)
 discard 0d07421696 chore(doc): rename guide document name (#1538)
 discard 5e3ebc0d49 fix(java): skip weakmap test for openj9 (#1536)
 discard bb419ddf8d chore(java): inline isDeclType in codegen (#1504)
 discard 5d777be7a6 feat(java): support meta string encoding for classname and 
package name (#1527)
 discard 106713f4d3 chore(java): deprecate  
serializeJavaObjectAndClass/deserializeJavaObjectAndClass API (#1502)
 discard f2fd0b924f chore: The placeholder is displayed in the form of 
"<!--...-->" (#1526)
 discard 9ac3e478e7 feat(java): concat write classname flag with package name 
(#1523)
 discard 21cf73940d feat(java/python/golang): concat meta string len with flags 
(#1517)
 discard 225f2b420b feat(java): meta string encoding algorithm in java (#1514)
 discard 4fabf690af chore(java): rename EnumString to MetaString (#1516)
 discard 8f79cb0e60 fix(spec): fix special char overflow in meta string 
encoding (#1513)
 discard d6fcd50d18 chore(java): move ClassDef to meta package (#1515)
 discard 971951a473 feat(spec): add doc for why map use chunk by chunk spec 
(#1508)
 discard 52e9eb2335 fix(licsense): fix license and notice issue (#1507)
 discard bf6eb23584 perf(java): optimize fury creation speed (#1511)
 discard 7433ac87db fix(java): fix create NilLogger (#1506)
 discard e8d59d66eb chore(javaScript):  enhancement code readability (#1505)
 discard 2197602148 chore(java): Improve javadoc for logging module. (#1509)
 discard 27aa58bbfe perf(java): fastpath for read/write small varint in range 
[0,127] (#1503)
 discard 73b5ef9350 chore(java): reduce fury caller stack (#1496)
 discard bab86273b6 feat(doc): add type mapping for xlang serialization (#1476)
 discard ff6be7d222 perf(java): refine endian check code size in buffer (#1501)
 discard 06b8e2b70c fix(java): make slf4j optional (#1494)
 discard 125e43bb0e chore(java): rename remaing get/put int/float (#1500)
 discard a9ad50a6e1 chore(java): rename MemoryBuffer read/write/put/getType 
with read/write/put/getTypeNumber  (#1480)
 discard 46db7e0ae4 feat(java): optimize string serialization by concating 
coder and length (#1486)
 discard 0b3e7d1577 chore(java): FuryLogger add level control. (#1492)
 discard 10ee94704b perf(java): generate list fori loop instead of iterator 
loop for list serialization (#1493)
 discard 1b0b93dfc4 fix(java): fix benchmark register class and create object 
(#1495)
 discard 417f064b70 feat(JavaScript): implement xlang protocol (#1487)
 discard 730c713182 chore(java): add jmh benchmark params to doc (#1488)
 discard 20344b981d perf(java): Reduce unsafeWritePositiveVarLong bytecode 
size. (#1491)
 discard 4ed1ff4aa9 perf(java): Reduce unsafePutPositiveVarInt bytecode size. 
(#1490)
 discard da785489cd fix(java): optimize unsafePutPositiveVarInt bytecode size 
(#1489)
 discard 71c5b76fa6 feat(java): channel stream reader (#1483)
 discard af97e62b01 feat(java): implement fury logger and remove slf4j library 
(#1485)
 discard 6ee0a2b9aa chore: add pull request template (#1477)
 discard fd424b85ad feat(java): native streaming mode deserialization (#1451)
 discard 5c5b1d4bf5 fix(java): fix big integer serialization (#1479)
 discard 29fcff7235 chore: revert add xlang type mapping (#1468)" (#1475)
 discard f892802f6d docs: Use perf type when pr has performance impact. (#1474)
 discard d28b14daba chore(java): add comments for loop unrolling. (#1450)
 discard 1d302ef111 feat(java): optimize read float/double for jvm jit inline 
(#1472)
 discard 959796233f feat(spec): add xlang type mapping (#1468)
 discard 4c60eb9780 feat(java): optimize read char/short jvm jit inline (#1471)
 discard f6e9c732a0 feat(java): reduce code size of read long to optimize jvm 
jit inline (#1470)
 discard d73c3d9f8c feat(java): reduce readInt/readVarInt code size for for jvm 
jit inline (#1469)
 discard ca996d4ed7 feat(java): extract public Fury methods to BaseFury (#1467)
 discard 2ebdad055b fix(java): refine writeVarUint64 readbility (#1464)
 discard 55d625a103 feat(java): refactor readVarUint32 algorithm (#1462)
 discard beb508fd6d feat(java): rewrite readVarUint64 algorithm (#1463)
 discard 7bb21d0610 fix(license): fix license issue (#1446)
 discard 700181ae57 chore(java): Replace io.* in the benchmark with 
org.apache.fury (#1453)
 discard 6260794926 chore(doc): sync specification doc (#1452)
 discard a4356ebdbb chore(java): rename blacklist/whitelist to 
allowed/disallowed list (#1449)
 discard b9e0b70b90 chore: update rules (#1448)
 discard 94cd225eb3 fix: add license header to build.sbt (#1442)
 discard cf1a7cda62 feat(java): add openj9 ci (#1437)
 discard 286b9147a1 fix(java): fix illegal classname caused by negative hash 
(#1436)
 discard c4b4f3805a feat(spec): standardizing fury cross-language serialization 
specification (#1413)
 discard 7d64ede531 chore(java): Reuse unsafePutPositiveVarInt in 
unsafeWritePositiveVarInt (#1434)
 discard 5607cd7015 fix(java): fix slf4j on graalvm (#1432)
 discard 552124edd3 fix(java): fix bigdecimal serializer (#1431)
 discard 2775ab2671 fix(license): add DISCLAIMER and NOTICE for built jars 
(#1430)
 discard d14201effd feat: bump version using python (#1429)
 discard 29feac9847 fix: use blazingly instead of blazing (#1428)
 discard 14e5d41bf1 fix: update CI actions (#1427)
 discard 20a1a78b17 refactor(java): remove registerWithCheck function (#1424)
 discard 11b616f6e4 fix: fix license issue for release (#1425)
 discard 49bf36e83f feat(java): skip print exception when class not exist 
(#1423)
 discard 50058ec2c5 feat(java): implement define_class insteadof using 
javaassist (#1422)
 discard ab8f48040d feat(java): carry read objects when deserialization fail 
for better trouble shooting (#1420)
 discard c29488575c chore(scala): update scala version to 2.13.13/3.3.3 (#1416)
 discard 56d15514dd chore(scala): update sbt version to 1.9.9 (#1415)
 discard b768d8f9f3 chore(java): use `Platform.BYTE_ARRAY_OFFSET` replace 
`MemoryBuffer.BYTE_ARRAY_BASE_OFFSET` (#1414)
 discard ea622446ed refactor(java): Optimize Class ID allocation. (#1406)
 discard 0437556ef4 feat(java): avoid recompilation when gc happens for memory 
pressure (#1411)
 discard 5aba0c8780 fix(java): fix immutable collection ref tracking (#1403)
 discard 819c72e888 ci: Add arm64 macos to CI workflow (#1400)
 discard c4c65b5352 fix(java): fix big buffer trunc (#1402)
 discard 27b624956b fix(java): Blacklist detection is also performed when the 
Class is registered. (#1398)
 discard 01f1b66383 feat(java): avoid big object graph cause buffer take up too 
much memory (#1397)
 discard 0c4bdeff46 refactor(java): Improve code readability and fix an issue 
(#1396)
 discard ebc1515be8 chore(java): Use existing API to streamline code (#1395)
 discard 0bd1053b2e docs(java): Formatting the java_object_graph_guide.md 
document. (#1394)
 discard ed6fa4398f test(java): Add test for ClassLoaderFuryPooled (#1392)
 discard d9198e7e2d fix(java): Allow partial read of serialized size from 
`InputStream` (#1391)
 discard 27c9e75a1e chore(java): Simplified code (#1390)
 discard 0eee00de39 docs(java): standardizing fury java spec (#1240)
 discard a9166cf5a6 fix(java): fix javax package for accessor codegen (#1388)
 discard 25d451461e feat(JavaScript): create zero-copy buffer when convert 
(#1386)
 discard 74b221f2d8 chore(Rust): remove fury-derive (#1385)
 discard 8e14efad1a chore(java): Extract BaseFury interface (#1382)
 discard 5e18dbacf9 fix(java): add potential missing bean class-loader (#1381)
 discard 6194c81c83 fix(java): fix get static field by unsafe (#1380)
 discard 18a8c7a783 feat(java): support jdk proxy serialization for graalvm 
(#1379)
 discard dbbd096883 fix(java): References within InvocationHandler, Issue #1364 
(#1365)
 discard ea1c471c77 chore: remove redundant statement (#1376)
 discard 4998e5677b chore: update benchmark (#1375)
 discard c2238b7f75 feat(JavaScript): Make PlatformBuffer available if has 
Buffer polyfill (#1373)
 discard a6986ec17e fix(Rust): Fix memory errors caused by casting (#1372)
 discard 1d345bb698 fix(java): fix type conflict in method split (#1371)
 discard 9fc4195f1a feat(java): upgrade kryo to 5.5 (#1369)
 discard b573ac6514 fix(java): replace implements by extends (#1368)
 discard ea9602f942 fix(java): CodeGen: Name conflicts when omitting java.lang 
prefix #1363 (#1366)
 discard 5dc82b7f34 ci(ci): Add files ignored by CI (#1361)
 discard ba374001dc docs(JavaScript): Add build and test documentation for 
JavaScript (#1360)
 discard 2f2e60f8d1 feat(JavaScript): Support oneof (#1348)
 discard cb49d116ca ci(JavaScript): JavaScript ci is ported from run_ci.sh to 
run_ci.py (#1358)
 discard c25695c520 chore(JavaScript): Fix using npm run build error (#1357)
 discard 01ad634f5b chore(JavaScript): fix test ci on early Node (#1356)
 discard 5e89732168 chore(JavaScript): Fix JavaScript test CI (#1355)
 discard ad19645001 fix(go):  fix comment error, should be 1-5 byte (#1353)
 discard 983bc95dec chore(java): Remove redundant code (#1349)
 discard 5b2b5e39ab fix(java): fix ClassLoader npe in loadOrGenCodecClass 
(#1346)
 discard 9ec9adc482 feat(ci): Rust ci is ported from run_ci.sh to run_ci.py 
(#1332)
 discard ab2539a880 fix(Rust): incorrect cast (#1345)
 discard 96ace3331f feat(JavaScript): Implement the collection protocol (#1337)
 discard 54faae1ef3 feat(java): Specify JPMS module names (#1343)
 discard caef577e83 fix(java): fix nested collection cast for scala/java (#1333)
 discard b101d4f2b0 feat(java): refine collection builder util (#1334), fix 
collection init size typo (#1342)
 discard 08899bbcb9 chore(JavaScript): Drop optional chaining expression (#1338)
 discard 3c01fcad1a chore(cpp): rename src to cpp (#1329)
 discard 25587a859b feat(java): refine collection builder util (#1334)
 discard 331788280a chore(git): update .gitignore (#1331)
 discard 18527e30de fix(java): fix polymorphic array serialization (#1324)
 discard 82308370ec ci(c++): Implement C++ CI scripts using python (#1303)
 discard a80dce67f5 feat(JavaScript):  enhance performance 64bits number (#1320)
 discard 05b8cca436 chore(C++): Remove unused bazel rulers (#1322)
 discard a07bf8c2a9 feat(JavaScript): Implement Enum  (#1321)
 discard bf092cf097 perf(java): rename fury-benchmark to benchmark (#1319)
 discard bcd366562f perf(java): merge perftests into benchmark (#1318)
 discard 2d04ac1afe docs: Remove extra symbols (#1310)
 discard 44cfbb7e22 feat(javascript): Refactor &  Compress Long (#1313)
 discard f49e6620c8 chore: Update CODEOWNERS (#1316)
 discard 498a8e2751 ci: add PR title lint following the conventional commits 
(#1317)
 discard 30ba9cf0a7 [DOC] Refine build steps and wording in DEVELOPMENT (#1315)
 discard 84cd52d036 Refine English writing about benchmark in README (#1314)
 discard 6068cf0389 [MINOR] Update CODEOWNERS (#1312)
 discard d299cf4b6e Keep head metadata as is in docs (#1311)
 discard a9057eb9ba [Java] fix nested collection num elements (#1306)
 discard d2bf62e94b Refine words and remove other org links in README (#1307)
 discard 204fd9753f [C++] Remove unused function (#1298)
 discard c0a28d1aa8 [C++] Use python3 instead of python in bazel build (#1297)
 discard 9e87851785 [C++] Windows build support (#1294)
 discard a0b8a704d6 [CI] Add macos C++ build to ci.yml (#1295)
 discard e67e25377d [Java] remove vague desc in drop-in replacement jdk 
serialization libs (#1291)
 discard fd7ef37325 chore: tidy text and improve branding (#1292)
 discard 53b166b830 [JavaScript] compress numbers (#1290)
 discard 1134ccef7a [Java] Fix fury benchmark jmh  GPLV2 license conflict 
(#1272)
 discard 20f1849353 [JavaScript] Implement the standard protocol (#1286)
 discard c1c24e4a86 Update copyright date in NOTICE (#1289)
 discard 6a06d9fa75 [Java] refine Collection util data structure (#1287) (#1288)
 discard 14d9dbe856 Update NOTICE to mention all the licenses for source files 
where code is borrowed from different project. (#1285)
 discard d369975b67 [JAVA] remove license header from MurmurHash3 (#1284)
 discard 8f9c4455ec [JAVA] add guava license header (#1283)
 discard bdada2d496 [Java] Support registration in thread safe fury (#1280)
 discard 03f0ff462b [CODE HEADER] Remove all fury author tag (#1282)
 discard 5eafd5f5c7 [Java] Clean-up of tmp files created in CrossLanguageTest 
(#1277)
 discard 26f1fc3982 Update twitter id in README.md to ApacheFury (#1270)
 discard 36c6fe35e7 [Java][Doc] Switch Option and Description column for better 
readability (#1267)
 discard 3ca0c810b6 update fury java install (#1268)
 discard dd2f24aa86 [JavaScript] Improve tag write performance (#1241)
 discard 224cd03e15 [Java] Format integration tests code (#1263)
 discard ae1fe200f7 [DOC] doc sync stay consistent with the site (#1266)
 discard a8f081b5ff ci: Release Fury Java Snapshot  (#1264)
 discard 890f4314f3 chore: reflect PPMC members set up (#1262)
 discard 13ac579a12 Add slack channel to README (#1261)
 discard 7a8d1d3bec Add maven badge (#1260)
 discard 39f5e18d83 chore: relocate Maven GAV and Java package (#1259)
 discard 58744530d6 Add collaborators to workaround unfinished apache ID 
procedure (#1256)
 discard e0cd19aab3 docs: polish CONTRIBUTING doc (#1257)
 discard f1c1ee2485 Delete CODE_OF_CONDUCT.md (#1255)
 discard c1cd29e90c chore: add NOTICE and DISCLAIMER (#1253)
 discard 74383c5963 chore: clear alipay refs (#1252)
 discard d3ebf2857d chore: setup apache repo (#1251)
 discard 0ac6ec9bde [Java][Doc] enable requireClassRegistration in example by 
default (#1250)
 discard 7c495bb03a Rename to Apache Fury in README (#1249)
 discard c0d8b9d80e Update apache license (#1246)
 discard 7cf49a1272 [C++] Support mapping types for RowEncodeTrait (#1247)
 discard 2112b37d78 [Java] Remove guava part 2. (#1244)
 discard dfb2f4336f [Doc] bump release version to 0.4.1 (#1242)
 discard fd67af51f5 [Doc][Spec] fury java spec (#1238)
 discard 8e1dc5cd8c [JavaScript] Add lint tools (#1232)
 discard 080e351f29 [C++] Improve Status by using unique_ptr (#1234)
 discard d9e90aa7ca [C++] Improve FormatTimePoint by removing sstream (#1233)
 discard 308b825519 [JavaScript] Add more methods for BinaryReader (#1231)
 discard d7cf9d4ca0 [Improve] add rust doc (#1226)
 discard cd18b21f80 [Java] Align string array to collection protocol v2 (#1228)
 discard f47e95ede7 [Java] disable async compilation for graalvm (#1222)
 discard a275c68a60 [Rust] Remove unnecessary abstraction (#1225)
 discard 738a29f73e [JavaScript] Implements tuple serializer (#1216)
 discard 84747cf45a [C++] Support optional fields/elements in RowEncoder (#1223)
 discard bc1c50bb4f [Java] Clear extRegistry.getClassCtx if generate serializer 
class failed (#1221)
 discard bd7e234f4e [Python] Refine py register class method (#1218)
 discard fa7c7a178e [C++] Support iterable types for RowEncoder (#1215)
 discard 71121ca06b [C++] Support iterable types in RowEncodeTrait (#1212)
 discard c6da8ec408 [JavaScript] Fix register a description twice will get 
undefined serializer (#1211)
 discard 901dd090c1 [Java] fix package access level class accessor jit (#1210)
 discard 445bfa7e92 [JavaScript] Support partial record (#1208)
 discard 9d2a3030dc [C++] update bazel version from 4.2 to 6.3.2 (#1204)
 discard e814db7181 [Rust] Support row map (#1206)
 discard c45f407e5c [Rust] Row support more types (#1202)
 discard 2480b8a212 [C++] Add RowEncoder wrapper to RowEncodeTrait (#1200)
 discard 0dc98ef100 [Rust]  support row format (#1196)
 discard ddfc8412a9 [Doc] add docs for java FuryBuilder #1188 (#1192)
 discard 5eda45f858 [C++] Remove useless fields and macro in logging (#1195)
 discard 3b0fea3a40 [C++] Fix ownership problem for children writers by visitor 
(#1193)
 discard 6b60c9abdb [Doc] Refine issue template by a yaml form (#1185)
 discard 9d70fb1f68 [Doc] refine involved links (#1189)
 discard da9a4354ea [Doc] bump release version to 0.4.0 (#1182)
 discard 2182404428 [Scala] fix package object inaccessible from source code 
(#1181)
 discard 3d32776e3f [Java] Add graalvm benchmark test results (#1180)
 discard 17c5f22bee [Java] Fix string key serializer ref tracking (#1174)
 discard b9a5681644 [Java] Add graalvm benchmark (#1178)
 discard fef254da6c [C++] Add support for nested class types in row encoder 
(#1173)
 discard a1029c1a8b [C++] Support cv-qualified types in row encoder (#1172)
 discard abea783c58 [C++] Split util.h to bit_util.h and time_util.h (#1171)
 discard 93b298c5f2 [Java] add graalvm usage doc (#1168)
 discard d8602edb02 [Scala] Fix package object serialization in scala App 
(#1166)
 discard 8e8349ca14 [Java] Support thread safe fury for graalvm native image 
(#1164)
 discard e35bdd37ec [Java] Remove load arrow serializers by default (#1163)
 discard 01e71e6855 [Java] add read resolve circular test suite (#1161)
 discard 281931def8 [Scala] Fix scala singleton map/collection serialization in 
struct (#1160)
 discard 3a5217b05d [Scala] add graalvm support for scala singleton (#1159)
 discard 325aacd9de [C++] Support string type in RowEncoder (#1158)
 discard e8ff75a728 [Java] Support graalvm native image (#1143)
 discard cafb6454ad [Java] support create serializer when register class (#1154)
 discard 9282a1c33d [C++] Add duplicated fields detection in `FURY_FIELD_INFO` 
macro (#1151)
 discard cb60135743 [C++] Add the basic row format serializer for C++ class 
types via reflection (#1144)
 discard 287ecf1bdf [Java] support add static fields in fury codegen (#1147)
 discard 5d42e422c6 fix/rust: fix rust ci bug (#1139)
 discard 34c9448ddb [Java] make sting builder serializer codegen eager (#1141)
 discard bf59376ba4 [Scala] Fix scala collection serialization nested in pojo 
(#1140)
 discard 96fabc7bef rust/ci: improve rust ci (#1138)
 discard 03d70a43f3 [Rust] fix cargo test error (#1135)
 discard 7ec6a4592e [C++] Add move ctor/assign op to Status (#1134)
 discard 2109401443 ci/improve: add mesaage about rust ci (#1131)
 discard dcc852bbb2 chore/rust: fix typo (#1133)
 discard 6d358a35fb [C++] Remove useless overload of Writer::WriteString (#1136)
 discard e1323ff5cd rust/doc : add rust building (#1129)
 discard 6772be6458 [Java] Refine maven pom config (#1126)
 discard a33d4d4359 [Scala] Fix scala package object JIT error (#1130)
 discard 03041bd33f [Java] make unsafe offset compatible with graalvm (#1117)
 discard ee5e8c36ef [Python] fix python release (#1125)
 discard b4c57086d4 [Doc] bump release version to 0.3.1 (#1124)
 discard 7090e68912 [java] support shim dispatcher to resolve compatibility 
problems for common used classes (#1123)
 discard c806cbaa5a [Python] Support python3.11/12 (#1064)
 discard 678c134767 [Java] DateTimeUtils minor refactor, reuse floorDiv to 
calculate floorMod (#1122)
 discard 987c5e525b [Rust] Correct language flag (#1120)
 discard b56ad4b54b [Java] Remove guava part1 (#1114)
 discard 6b4b6959b3 chore: check xlang flag (#1112)
 discard c5e894eea7 [JavaScript] Fill in readme (#1110)
 discard 500a4ec372 [Rust] chore: add rust doc (#1109)
 discard a8c165bc4c [Rust ] Remove the magic numbers (#1107)
 discard ba661064dd [C++] remove useless FromXXXEndian (#1105)
 discard ffa44bd9b3 [Java] throw error if nested fury serialize happen in 
serialization  (#1103)
 discard bc86075e83 Simplify endian utility functions and `IsOneOf` (#1096)
 discard 1caaced3f6 [DOC] add rust sample (#1100)
 discard f3dbcd12ad [Rust] merge derive and make it sample (#1098)
 discard 3124129dff Fix undefined behavior due to use of uninitialized field in 
Buffer (#1092)
 discard 6d727621bd Make sure the c++ standard is set to 17 (#1093)
 discard ad17bc4647 [DOC] add javascript sample (#1095)
 discard ec8956ef95 chore: add rust-version (#1091)
 discard b1ba6a8260 [Java] FuryPooledObjectFactory getFury refactor, remove 
redundant recursive call (#1088)
 discard b40cb2410d [Java] Fix collection serialization NPE when all elements 
are null (#1086)
 discard dea89a6329 [Java] add option to disable class check warnings (#1084)
 discard e7fc39b86b [Doc] add apache license section to readme (#1080)
 discard f1255177b3 [Scala] support scala collection jit serialization (#1077)
 discard dd541cc8cd [Scala] Get build to work with Scala 3 (#1075)
 discard b6935b71fe remove unused part of build.sbt (#1074)
 discard 554035fb85 [Scala] integrate scala collection with fury java 
collection framework (#1073)
 discard 63a56653b3 [Java] merge map/collection into collection package  (#1072)
 discard a0361a0808 [Java] Refine collection package (#1070)
 discard 4473659448 [Java]  Refactor collection serialization framework to 
support writeReplace JIT (#1062)
 discard 995d862e65 [Doc] Add scala 2/3 support doc (#1068)
 discard 6464a854fe [Doc] Update scala_guide.md (#1067)
 discard 65ec07bc45 [Doc] add scala sbt install doc (#1066)
 discard 08bc2c06c7 bump version to 0.4.0-SNAPSHOT (#1065)
 discard fa2787a6a9 Empty ListExpression#genCode will throw npe (#1063)
 discard 694f7a6d4d [Scala] add scala tuple serialization tests  (#1059)
 discard a988b211f1 Updated README.md (#1056)
 discard 0f01cf12aa [Scala] add scala singleton object serializer (#1053)
 discard 7846d400c7 [Scala] Setup scala project (#1054)
 discard ed98c412c6 [Java] populate StackOverflowError with enable ref tracking 
message (#1049)
 discard 0adfd703c7 [Doc] add scala readme and refine document (#1041)
 discard f8d24d95a1 Update scala link title README.md (#1052)
 discard 150250f71d Grammatical error in CODE_OF_CONDUCT.md (#1050)
 discard a0aa067e9c Update README.md (#1051)
 discard cb332d075b [Java] support writeReplace/readResolve for Externalizable 
(#1048)
 discard 6b63b2d75e Update README.md (#1047)
 discard a9ec17271d [Java] make maven-spotless-plugin version as a parameter 
(#1046)
 discard 3ee57da52a [Java] Use `ReflectionUtils.getCtrHandle()` in 
`ExternalizableSerializer` (#1044)
 discard e3d97b552d [Java] Allow for `InputStream` not reading entire length 
(#1034)
 discard fdb08606f6 [Doc] add auto code reviewers (#1043)
 discard 29525375e0 [Java] fix string builder serialization for jdk8 with jdk17 
runtime (#1042)
 discard f36fb4e753 [Java] set timeout to JITContextTest (#1040)
 discard 355aaf8955 [Java] support bytes string serialization for jdk8 (#1039)
 discard 1a75cbeac2 [Java] Support local static class jit (#1036)
 discard 0e51d16f1f Update README.md - fix grammatrical errors in README. 
(#1037)
 discard 593b4d4bb4 [Doc] refine scala doc (#1031)
 discard b515ee16cd [Doc] add scala user doc (#1028)
 discard 0d6d50b0bf [Java] fix jdk compatible serialization for inheritance 
(#1030)
 discard 56b5a15cf0 [Doc] Optimize class registration doc (#1027)
 discard f8883ee762 bugfix: read buffer error when object contain binary field 
(#1026)
 discard bf5c5b0b79 chore(docs): fixed typos (#1023)
 discard 8225952ba3 [Improve][Doc] add environment requirement (#1022)
 discard 21a8d1c54b [Improve][Doc] Improve README (#1020)
 discard 426f2f3667 fix(grammatical): correct typos and improve grammar (#1018)
 discard 000aa5e571 [Doc] Update go install doc (#1015)
 discard d608a3cc7d [Java] rename wrong ascii naming to latin (#1013)
 discard e41ae5472b [Impove][Doc] Improve README (#1011)
 discard 9bd5d3f30c [Doc] Bump release version to 0.2.1 (#1010)
 discard 8b6097e309 [Improve][Doc] Improve build doc (#1009)
 discard 7e7b832b2a [Java] fix janino deps for fury-benchmark (#1007)
 discard 637c0b414a [Java] Upgrade janino version to fix package name conflict 
with classname (#1006)
 discard b9e1b19127 [Java] Fix private record JIT (#1004)
 discard 037239e6a8 [CI] Revert Maven Dependency Tree Dependency Submission 
(#1002)
 discard 6120850170 [CI] add Maven Dependency Tree Dependency Submission (#1001)
 discard a371b1551c [Java] Refine reflection contructor by MethodHandle (#1000)
 discard 34759aaf13 [Java] fix jit error for register private serializers (#999)
 discard 46c363c283 [go] fixed typo in readme import path (#995)
 discard ed3c3bef92 [Doc] fix config class imports (#993)
 discard e9a74c8753 [Go] Make compilation support tinygo (#991)
 discard ee756b18b6 [Doc] Update JDK support doc  (#992)
 discard 72d8f3695f bump version to 0.3.0-SNAPSHOT (#990)
 discard cb75f08104 [Java] fix jdk17/21 ci latest_jdk_tests skip (#989)
 discard 7ca4596e30 [Java] add serializeJavaObject API to ThreadSafeFury (#988)
 discard c1d0a11327 Update java_object_graph_guide.md (#987)
 discard 7843c67751 Update java_object_graph_guide.md (#986)
 discard 9165d8071a [Doc] upgrade docs (#985)
 discard f802e5d034 [Java] Optimize sli long read/write (#981)
 discard cfa074f772 [Java] add jdk 21 tests ci (#978)
 discard a8e8b38f1d [Java] add jdk 21 tests (#977)
 discard 2ffee3c9d2 [Go] rename Reference to Ref (#975)
 discard 748022a849 [Go] Add fury xlang tests (#973)
 discard 4af18fd376 [Go] add fury serialization tests (#971)
 discard 6ecd571f18 [Go] add fury type dispatch tests (#969)
 discard 2b434fb03f [Go] add ref tracking tests (#967)
 discard f67b429063 [Go] Add struct serializer for fury go  (#965)
 discard df10f232b9 [Go] add set serializer for fury go (#963)
 discard fa58a7e217 [Go] add slice serializer for fury go (#961)
 discard ad7b6ffddc [Go] add fury go map serializer (#959)
 discard 6bd067c417 [Java] fix varint writeindex grow for jit (#957)
 discard 4d71933eea [Go] add serializers for common go types (#956)
 discard 867f1ff4f8 [Go] add fury go serialization framework (#954)
 discard b46a03fd53 [Go] add fury go buffer implementation (#952)
 discard 383165bf03 [Go] add fury go util and ci tests (#950)
 discard 71f2531a57 [Java] Fix Collection/Map jit/interpreter protocol 
inconsisitency for generics instantiated subclass (#947)
 discard 4b135c5acc [Java] use varint for class id encoding to reduce space 
cost (#945)
 discard e01370f327 [Java] use raw type serializer for getSerialzier in jit 
(#943)
 discard 96ee19fcf9 [Java] Add SLI(small long as int) long encoding algorithm 
(#942)
 discard 7ee2bd9dee [Java] put together all fury related config classes into 
`config` package (#940)
 discard af99ec60ff [Java] enable int compression by default (#935)
 discard e081d47055 [Java] Fix jvm crash caused by varint out-of-bound writing 
(#937)
 discard 6ced04f537 [Java] put together all primitive serializers (#934)
 discard 73778d0055 [Java] Rename classinfocache to classinfoholder (#933)
 discard b5318b484e Bump org.apache.avro:avro from 1.11.1 to 1.11.3 in 
/java/fury-benchmark (#931)
 discard e8d26d301f [Java] Optimize collection serialization protocol by 
homogenization (#923)
 discard 15af0630e8 [Java] speed test codegen speed by avoid duplicate codegen 
(#929)
 discard 129da7510b [Doc] add basic type java format doc (#928)
 discard f5a3ed6288 Bump release versin to 0.1.2 (#924)
 discard e71cf72c2c Optimize StringBuilder/StringBuffer serialization (#908)
 discard b2b9aef3d2 [Java] Skip `toString` in annotation invocation handler 
`readObject` (#922)
 discard 3029c7bae7 Update blacklist.txt (#920)
 discard d36e30c232 [Java] refine java docs (#918)
 discard 2453fc6fb9 [Java] disable class check by default (#917)
 discard 3484f5c641 [Python] fix row format getter (#915)
 discard 9403d28095 [Python] Use cloudpickle for local function serialization 
(#914)
 discard f8f92d79ee [Java] update blacklist (#913)
 discard 4b94f09837 [Java] fix jit error for package-level field with private 
type (#907)
 discard 2f7e1be95b [Java] optimize duplicate fields utils (#905)
 discard 92584ca8f8 [Java] add jdk20 tests (#901)
 discard da65f11b4a [Java] Optimize jdk9+ immutable collection serialization  
(#900)
 discard ea459204c0 [Java] cache generated guava constructor (#897)
 discard b2ea0eac83 [Java] support immutable collection/map jit and generics 
optimization (#895)
 discard 62466403b5 Update README.md (#894)
 discard 39707ec983 [Java] refine AllowListChecker (#893)
 discard fdf85ebeef [Python] Fix python linux deploy missing shared library 
files (#892)
 discard 68787a3e0a [Java] Add class checker API (#890)
 discard 86dbc073e0 [Java] Add fury map iterator api (#889)
 discard 6364adeab9 [Java] remove getCurrentFury API (#887)
 discard 9517c6ab2e [Java] print exception for fury creation (#885)
 discard 463816e6bc [Java] Fix lazy bean serializer (#883)
 discard b889a78dcb [Java] register common exception (#879)
 discard 8e4a84d274 [Java] add jdk tools.jar for tests (#881)
 discard c3ed1c6ce7 [Java] fix ofHashMap (#877)
 discard 82a28db57e [Java] Support compress int long independently (#875)
 discard 9671d2468f [Doc] Fix row format doc (#873)
 discard 95c4455adb [Java] optimize buffer copy (#870)
 discard 0413061581 [Java] support private record jit (#869)
 discard d653ab3997 [Java] JIT serialization for JDK record  (#866)
 discard 6ed5fba238 [Java] Jdk record compatible jit (#864)
 discard 09cd304d63 [Python] fix python deploy (#863)
 discard 8e4c5ceaf6 [Python] add missing shared lib for python (#862)
 discard e73cbdf507 [Python] Support pyarrow6 bazel build (#859)
 discard 287bbddcb8 [Java] move inner functions outside (#857)
 discard 6e6204b0cf [Java] move record utils to record pkg (#856)
 discard 634358536e [Java] Support jdk record metashare mode (#855)
 discard 8394dd2006 [Java] [2/3] Support jdk record forward/backward 
serialization (#854)
 discard 8f04f6785a [CI] Fix checkstyle (#853)
 discard 97b90226a4 [Java] interpreter mode support for record serialization 
(#852)
 discard db45dab9f5 [Java] Support access record field value (#851)
 discard 37ffd8dafe [Java] add record utils (#850)
 discard ad7659c572 [Java] make getter lambda functions (#849)
 discard d786715e03 [Java] add missing jdk primitive function (#848)
 discard 74e41a0f89 [Java] suppress maven download logs by 
--no-transfer-progress (#846)
 discard 9cd196f29a [Java] Refactor integration tests (#845)
 discard 6e53f9c055 [Java] use java.lang.ClassValue to cache Lookup (#844)
 discard 35a2dc813f [Java] Add compatible ci for JDK8/11/13/15/17 (#835)
 discard e185506068 [JavaScript] add test (#836)
 discard 127517ba36 [JavaScript]  detect platform wrong (#832)
 discard 0a99c71e8d [Java] upgrade guava for CVE-2023-2976 (#831)
 discard 2e2c67682d [Java] register empty object by default (#829)
 discard 0959acb630 [JavaScript] support browser (#830)
 discard 81f7ce23cb [JavaScript] write tag hash (#825)
 discard 642fe49567 Update README.md (#824)
 discard 8efe4f5c2e [Doc] add  protocol wire format wip (#823)
 discard 5532d36bf6 [Java] fix isSecure check for xlang in java (#822)
 discard 196551f527 [JavaScript] fix bug #703 (#819)
 discard 5a38800d42 Update SECURITY.md (#818)
 discard 5573d02cf9 Create SECURITY.md (#817)
 discard aa0c02a12e [JavaScript] support polymorphism (#814)
 discard 2ff9ff3c83 [JavaScript] enhancement performance and bugfix (#811)
 discard 6f665b53e5 Bump version to 0.2.0-SNATSHOT (#810)
 discard e2758772e5 [Java] use soft reference to avoid duplicate codegen (#809)
 discard e3d21c2836 chore: apply license format (#783)
 discard c9de481978 Update Java Deserialization Blacklist (#782)
 discard 6b9c6e12e3 [Java] support decode utf8 for java string serialization 
(#806)
 discard 40ac5c253e [Java] add core java developer to maven modules pom (#804)
 discard 321e0a942c [Java] Add core java developer to maven pom (#802)
 discard 2199fe387d [CI] Fix pypi upload (#803)
 discard f2b194a77f [Doc] Update java install version to 0.1.0-alpah.5 (#801)
 discard ba831459b2 Update README.md (#800)
 discard c1ade48948 [Doc] update python and java install (#797)
 discard 0be3e8ac22 [CI] Fix py release (#796)
 discard dfde9cc87e [CI] Fix bump version (#795)
 discard 432e1c41f9 [Python] fix python bump version (#793)
 discard 9028be761f [Python] replace alpha/beta to a/b for python (#792)
 discard 547d024720 [Java] use lambda for unmodifiable serializers factory 
(#790)
 discard d8bba1e3cd [Java] use lambda for SynchronizedSerializers factory (#789)
 discard 369a584ff6 Don't let CI run when the changed files are not the code 
(#787)
 discard edcb6705ec Corrected grammar and paraphrasing to make the README 
easier to read (#786)
 discard c6329b0d92 [CI] skip release tests (#785)
 discard f93697b845 [Java] refine FuryBuilder API (#784)
 discard 40c284b4c4 [Java][Python] auto deploy java/python packages (#781)
 discard 2261f1a999 [Doc] add doc for fury creation reuse (#777)
 discard 481f1414e2 [Doc] add javadoc for FuryBuilder (#775)
 discard 310b408a21 [Doc] Update README.md (#770)
 discard ff3d5adf22 [Java] replace withSecureMode by requireClassRegistration 
API (#768)
 discard 5da71572e7 [Java] fix write replace class failure (#767)
 discard d01800853b [Rust] Several Rust idioms (#763)
 discard dca9f4122d [Doc] Fix broken link in README (#762)
 discard 03186e42c4 [Doc] Create CODE_OF_CONDUCT.md (#761)
 discard 6658d5f2de [Doc] Add contributing guide doc  (#759)
 discard 9f3c22a938 [Java] Optimize guava List/Map/Set serialization (#750)
 discard 1fe51a6b8d [Java] add MakeJDKFunction lambda factory (#752)
 discard 2483348de6 [Java] optimize guava list serialization (#748)
 discard b1c94cc4f8 [Java] avoid reflection in 
writeObject/readOject/readObjectNoData (#747)
 discard 9b2f73cee1 [Java] avoid reflection in resolve/replace (#744)
 discard d5f896d2a7 [Java] Optimize object array serialization (#741)
 discard c2ad672c0f [Java] rename writeNonRefT to writeNonRef (#743)
 discard 4b876c0c19 [Java] Remove guava from userdoc (#740)
 discard 5a596e117d [JavaScript] Make the protocols of rust and js consistent 
(#739)
 discard 04bf9d6c6e [ Rust ] Make the protocols of rust and js consistent (#738)
 discard 24e5805910 [Doc] Refine logo and icon (#735)
 discard 9ce8bfdeeb [Doc] remove margin fury png logo (#734)
 discard bbc8bdc6d3 [Doc] use fury png logo (#733)
 discard 9f502b8c66 [Java] upgrade java install to 0.1.0-alpha.2 (#731)
 discard fae7ec2c88 [Java] debug log code stats (#728)
 discard 0c2fdd29d2 [Java/Python] disable reference tracking by default (#727)
 discard bc978e800c [Rust ] calculate the reserved space on compile time (#725)
 discard d8eb976cfe [Doc] highlight warmup (#723)
 discard a359742308 [Java] add type tag registration check (#722)
 discard a0f301277f [Rust] rust lang initial version (#718)
 discard 6b0241257c [Java] Support jit for non public classes (#719)
 discard bc45b20111 [Java] add jdk migration doc (#715)
 discard c1597cfcd7 [Java] Jdk serialization binary check (#714)
 discard 9fa1742962 [Java] add maven source plugin (#702)
 discard 0e318535d4 [Docs] remove bracket from classLoader (#701)
 discard 2614f122eb [Docs] fix threadsafe fury in java guide (#700)
 discard f2b5c5a220 [Doc] Fix threadsafe example (#699)
 discard c30145ed8f [Java] Add detailed lambda error (#698)
 discard 7b613c3b7d [Doc] Refine readme for more readability  (#695)
 discard a8d6730808 [Doc] Fix release jar doc (#694)
 discard 00f6a4321d [Doc] add java release jar for v0.1.0-alpha.1 (#693)
 discard fab448c69e [Java] Support maven release (#691)
 discard 0712632cbf [CI] Add deploy script (#688)
 discard f37638cfcd [Java] Support string zerocopy for jdk14+ (#677)
 discard a82b3462d4 [Doc] rename inner fury to f when creating ThreadSafeFury 
(#676)
 discard 7a8fa7ca4f [Doc] support front matter (#672)
 discard 325afe3ac0 [Java] Fix  IndexOutOfBoundsException when new fury 
deserialize from InputStream (#671)
 discard 165d6e5864 [Doc] sync files to home site (#666)
 discard 454e3d3733 [Docs]  move guide docs to guide (#667)
 discard f8094d384a [Docs] split user guide doc into 3 parts to sync with 
website (#665)
 discard ed43ac21a0 [Java] register guava serialziers in advance (#654)
 discard 114445d58a [Java] update java row readme (#651)
 discard fab1c1f5d7 [Doc] replace Fury.Language by Language (#650)
 discard e3e1821a23 [Go] update golang readme (#648)
 discard 0ded53ba53 [Java] update java security doc (#646)
 discard 32fb4ced1b [Java] fix generics license length (#645)
 discard 8355a4f1cd [Java] update license for Generics (#644)
 discard f86b8271cb [Docs] Update security doc (#642)
 discard 441506e27c [Doc] use camel naming for benchmark class doc (#640)
 discard a30abbcb2f [Docs] add benchmark data (#639)
 discard 3981dec716 [CI] Enable Fury CI (#636)
 discard fa5edbdfc2 [Java] update java snapshot url (#635)
 discard 1410013f1c [JavaScript] reduce generated code size (#633)
 discard d35360d68d [Java/Python] Rename crosslanguage to x (#631)
 discard 39c254c214 [Python] rename reference to ref for python (#629)
 discard c6af1a3b05 [JavaScript] Eliminate polymorphism in JS code (#627)
 discard 810927120e [Docs] Update java advanced doc (#625)
 discard 5a5d34305b [Java] Add java adcanced user guide doc (#621)
 discard e9c33366d9 [Java] add warn logs when requireClassRegistration disabled 
(#618)
 discard 25c18fe233 [Java] Add codegen class loading/gc tests (#616)
 discard 8ce7566cc2 [Java] Add java misc tests (#614)
 discard 0534b6fca7 [Java] add MetaContext tests (#613)
 discard 239643b697 [Docs] use same color for fury best performance (#611)
 discard 880e4a825b [Docs] update java benchmarks chart size (#610)
 discard a260ca82bc [Java] update java benchmarks (#609)
 discard 6cdfaa03b0 [Java] add missing license for java code (#608)
 discard a8e744f4c7 [Rust] Add readme for fury rust (#607)
 discard bf16987844 [JavaScript]: remove dependency on v8 (#606)
 discard 822fa30da9 [Java] Rename requireClassRegistration (#604)
 discard 534f5e5b25 [Java] fix missing reference renaming (#603)
 discard e1e7dbd042 [Java] fix checkstyle failure (#602)
 discard 6b3c3aa6af [Java] rename reference to ref (#599)
 discard a52b8b7c60 [JavaScript] update benchmark (#597)
 discard ad697e5201 [Java] replace log4j by log4j2 for test modules (#595)
 discard 7ae2e3a9d0 Bump protobuf-java from 3.15.0 to 3.16.3 in 
/integration_tests (#594)
 discard cff47311b5 Bump guava from 30.0-jre to 32.0.0-jre in /java (#593)
 discard 469eaf4b37 Bump checkstyle from 8.19 to 8.29 in /java (#592)
 discard f1f4891f89 Bump testng from 7.3.0 to 7.5.1 in /java (#591)
 discard 1480b3a54b Bump protobuf-java from 3.11.0 to 3.16.3 in 
/java/fury-benchmark (#590)
 discard 7e409bb59b [Docs] fix invalid image links in cpp debug doc (#589)
 discard bd4a9040e0 [Docs] add Serialization to header (#587)
 discard 1dd9f055b4 [Docs] remove `Binary Serialization` from header (#586)
 discard 1d501cc53a [Docs] update readme speedup (#585)
 discard ff69814e40 [Python] support secure mode for python (#584)
 discard ffcc761b29 [Docs] fix java header (#582)
 discard 96434a8557 [Docs] Refine benchmark plots (#578)
 discard 13ac786ef4 [JavaScript] add generic constraints to the serializer 
(#577)
 discard abb4ef2378 [JavaScript] easy type description (#576)
 discard cb2dce1b86 [JavaScript] update benchmark (#574)
 discard 75caafc974 [Docs] add row format to arrow conversion java example 
(#573)
 discard cf9c83550d [Docs] fix python typehint comment (#572)
 discard b7b2ba202c [Docs ] fix benchmarks figures align (#571)
 discard 1b78533ae1 Import js write performance (#569)
 discard fa843e4ed9 [Docs] update readme (#567)
 discard f5f026be0c [Doc] update docs (#566)
 discard 579672a84f [Docs] update docs (#565)
 discard 956b8e1851 [Docs] use a smaller size for benchmark plots (#561)
 discard b3c2ed11cc [Docs] Update benchmarks (#560)
 discard 03ed79ce6c [Java] Upload benchmark data (#555)
 discard f4ae719792 [Java] Fix benchmark plot (#554)
 discard 0618f925a1 [Java] Optimize primitive fields jit read/write (#550)
 discard 49820c6f29 [Java] Optimze jit generated code (#548)
 discard f6e033e2ab [Java] Optimize string serialization mem ops (#545)
 discard 42933e695e [Java] Unsafe method invoke optimization (#543)
 discard 508fb5c583 [Java] fix fury java kryo/fst benchmark classloading (#542)
 discard c2fb33596f [Java] refine java benchmarks (#536)
 discard 8f35f5d225 [JavaScript] improve write performance (#538)
 discard ddce5a228f [Java] fix jdk11 string jit serialization (#535)
 discard 52be454a7b [Java] fix nested map generics (#533)
 discard eaf37b9637 [Java] reduce string serializer caller stack by jit (#531)
 discard 7a9d2cdf68 [Java] Add missing map license (#529)
 discard def638b396 [Java] replace io.furyx with org.furyio (#527)
 discard 175b961bbb feat: fix qrcode size in readme (#526)
 discard dff1435410 [Java] add java/python cross language row format tests 
(#525)
 discard 7a3b692a5f [Java] support struct cross language serialization (#523)
 discard ea1fe9297d [Community] Update contacts about wechat/dingding (#521)
 discard 511ed34974 [C++] pin bazel to 4.2.0 (#519)
 discard 6c41fd0da3 [Python] Add common pytests (#517)
 discard b8d74ffc3b [Python] Support arrow serialization in objgraph (#515)
 discard c9d2e95207 [Python] Codegen serialization support (#509)
 discard 6b9aa0dfec [Python] Unify cython python serializer (#507)
 discard fc8bc31199 [Python] cython misc serializers (#506)
 discard ae211c5a77 [Python] cython struct serializer (#505)
 discard 3e5ee92c35 [Pyhton] cython array serializers (#503)
 discard 09b822b996 [Python] cython container serializers (#502)
 discard 08b866b3b5 [Python] cython basic serializers (#501)
 discard a9aaa127ba [Python] cython serialization framework (#496)
 discard 55f8e06cfe [python] add cpp class resolver (#494)
 discard 4f3a67f45e [python] add cpp reference resolver based on abseil map 
(#493)
 discard 256c50d96c [Docs] add square fury logo (#488)
 discard a7bf978450 [Docs] add fury logo (#487)
 discard 7ad6fe3493 [Java] fix map final value type serializer in jit 
compatible mode (#485)
 discard 9ee7ae9f07 [Java] Fix get super type exception (#484)
 discard 1e366ed9ca [Python] struct serialization support  (#482)
 discard ca84f50c25 [Python] add common python serializers (#480)
 discard feca792ae1 [Python] Implement python serialization framework (#478)
 discard cf48c4db05 [Python] add reference resolver (#476)
 discard e56c5e174e [Python] add weak key identity map (#474)
 discard b93def89c1 [Python] Python murmur hash binding (#472)
 discard c4e45eb516 [C++] cpp murmurhash (#469)
 discard 8589483707 [Python] Row and arrow format converter (#467)
 discard 8bd4ee7d04 [Python] Python encoder for row format (#466)
 discard d825f1cf7a [Python] Python row format (#463)
 discard 545c2b0c62 [Python] Fix python ci (#461)
 discard 8749e32d4d [Java] skip checkstyle in java test (#459)
 discard 445abdf61b [python] Type infer for python (#458)
 discard c75db2030e [Python] [1/n] Fury python binding (#450)
 discard b84585af55 [Doc] Add c++ debugging doc (#448)
 discard a89cce9693 [CI] Add code lint ci job (#446)
 discard 543161dd02 [C++] Add c++ ci (#444)
 discard 94ef7732d5 [C++] C++ row format to arrow (#442)
 discard 6ecacd19b3 [C++] Binary row format for c++  (#441)
 discard 0327a91e99 [CI] fix CI (#439)
 discard 482ed5fa9b [C++] Add c++ buffer util  (#438)
 discard 03b9c6ef8f [Java] Thread-safe fury implementation by pooling (#436)
 discard d02f5d0d63 Format/container encoder (#429)
 discard 9e3cdb6492 [Java] move ExpressionOptimizer into codegen package (#433)
 discard d82af757de [Java] register class check duplciate id  (#432)
 discard fd4833897b Update bug_report.md (#430)
 discard 4184d40368 [C++] basic util for bytes operations  (#427)
 discard 03d5dd92a1 [C++] add cpp status util (#425)
 discard 7067187580 [C++] add c++ logging util (#423)
 discard ab0a7a6c73 [C++] Add bazel C++ build support (#420)
 discard 570f092b38 [C++] generate arrow bazel depdencies from pyarrow bundled 
shared library  (#418)
 discard f498cde960 [Java] update integration_tests readme (#416)
 discard a05fe3990e [Java] Add flatbufffer/protobuffer benchmarks (#415)
 discard da59dfaf77 [Java] add zero copy benchmark (#413)
 discard 557928fc6c [Java] add row format benchmark (#411)
 discard 14d1e37f12 [Java] add memory benchmark (#410)
 discard 6a3d524bcf [Java] add map benchmark (#409)
 discard 06f85aa075 [Java] add array benchmark (#405)
 discard dea2c3d0d4 [Java] Add string benchmarks (#403)
 discard e3bc25152b [Java] add usertype benchmarks (#401)
 discard ab8347778e [Java] add plotting tool (#400)
 discard 11aeff217d [Java] add benchmark framework (#399)
 discard 7fb0a859f0 [Java] Add complex testsuite (#393)
 discard 5140e16953 [Java] add thread to blacklist (#391)
 discard c13905160b [Java] add tests for ignoring fields  (#389)
 discard 02d2454ee8 [Java] ensure fury doesn't introduce class leak (#387)
 discard be873fad91 [Java] add secure mode test (#385)
 discard 3cc274de7e [Java] add test for jdk serializable check (#383)
 discard fee1225bed [Java] add guava tests (#381)
 discard 89c1888783 [Java] add duplicate fields test (#378)
 discard e98c6f0200 [Java] add blocking queue test (#377)
 discard 7b27d28c16 [Java] add private bean tests (#375)
 discard 68d00c9d07 [Java] refine classresovler tests (#373)
 discard 2b1b6f96db [Java] add offheap tests (#371)
 discard 5c9706efa4 [Java] add testTreeMap (#369)
 discard 6e901e181c [Java] add registerTest (#368)
 discard 6e54bb8edb [Java] add serializeBeanTest (#367)
 discard 8823e9b2d7 [Java] add basic cross-langauge serialization tests (#366)
 discard 6483dc70af [Java] add serialize to buffer tests (#364)
 discard 6beee2a52a [Java] fix arrow tests (#362)
 discard 47247f6a13 [Java] add arrow serializers tests  (#361)
 discard 844920c873 [Java] Support convert row to arrow format (#359)
 discard 82540afc99 [Java] update row javadoc (#357)
 discard dc447b74e4 [Java] optimize schema creation perf (#356)
 discard d4412df3a2 [Java] optimize decimal encoding performance (#354)
 discard ecc3b1f37f [Java] Add missing license (#352)
 discard 444a68be08 [Java] Arrow record batch zero-copy serializers (#351)
 discard 4038ad2f7d [Java] Mock io for count bytes (#349)
 discard ab5aa5fdd5 [Java] Add fury channel (#346)
 discard fec6bb2bfc [Java] add missing license (#345)
 discard 9d90de54e1 [Java] format code (#344)
 discard 23ba6ca0e1 [Java] add jit-based row encoder implementation (#343)
 discard 15413b5c29 [Java] Base builder for building jit encoder (#341)
 discard b1e46d1bae [Java] add row format encoder interface (#339)
 discard 172a9baf50 [Java] add row format tests (#337)
 discard 47ea3a97fa [Java] add arrow visitor for value accessor (#335)
 discard d02088c592 [Java] binary row format writer (#333)
 discard 4579a71c21 [Java] binary row format data structure (#330)
 discard c3e7c0bf95 [Java] add bitmap utils (#328)
 discard 8f27c78819 [Java] Infer arrow schema for java bean (#326)
 discard 110a92f2ab [Java] add fury InputStream/OutputStream (#324)
 discard 03ffcf5907 [Java] add pyarrow style data types API in java (#322)
 discard e35f4f2d4a [Java] add decimal util (#320)
 discard 2832876e74 [Java] add Default arrow type visitor (#318)
 discard 661caf04ae [Java] Add row format interface (#316)
 discard f72831dbe0 javascript latin1 string performance improvement (#312)
 discard 47c4e95a34 [Java] fix OutOfBandTest pkg (#310)
 discard c65f692472 [Java] Support deserialize unexisted classes (#309)
 discard 5d651d4cd4 [Java] Lazy map support (#307)
 discard c87b397e74 [Java] add protocol interoperability tests (#305)
 discard 2b5643d5e8 [Java] add duplicate fields tests (#303)
 discard 96e8837789 [Java] add serializer factory test (#301)
 discard 8206b0aa77 [Java] add unsafe accessor test for duplicate fields (#299)
 discard 45ab0224f1 [Java] optimize time reference (#297)
 discard 15ec5b9e9a [Java] misc serializer tests (#295)
 discard 5faafbbc2e [Java] add complex map struct tests (#294)
 discard b24e0950c8 [Java] add complex collection struct tests (#292)
 discard d61c89bf9f [Java] enable testArrayStructZeroCopy (#290)
 discard dda3796e14 [Java] add complex cyclic tests (#288)
 discard 2b8447929b [Java] Profiling fury init (#286)
 discard 0dd57b57c7 [Java] add zero-copy tests (#284)
 discard 9a3e710053 [Java] Add guava/sublist todo serializer (#282)
 discard 7860e5636c [Java] add thread-safe fury serializer (#278)
 discard d971d29bf2 [Java] add forward serializer (#276)
 discard 8574938c82 [Java] bind fury with classloader (#274)
 discard e4501fa393 [Java] optimize java serialization (#271)
 discard 5a684ea0a4 [Java] add url serializer (#269)
 discard 7d0c476947 [Java] Async compilation for jit serializers (#268)
 discard 7d8e78e09d [Java] add guava immutable map serializer (#266)
 discard 4a04d985dc [Java] add guava immutable list serializer (#264)
 discard 5bfb3244bd [Java] set rootdir for maven multi-module project (#263)
 discard 56b90fa46b [Java] fix javaFury thread safety (#261)
 discard 23c1a36b16 [Java] jit context for manage compilation (#259)
 discard f0389fd453 [Java] Meta shared object jit serializer (#255)
 discard 9414dbd284 [Java] type forward/backward compatible jit serializer 
(#254)
 discard ad17939413 Update bug_report.md (#253)
 discard 6c755604d9 [Java] Fix meta shared serializer when jit enabled (#252)
 discard 2b6cca0f85 [Java] Implement jit serialization for object (#250)
 discard 650df04289 [Java] add base object serializer builder (#249)
 discard 8a8612629e [Java] add jdk serializable check (#248)
 discard 05a276cd14 [Java] add codec builder base class (#244)
 discard 67c943e87b [JavaScript]Fix ci (#242)
 discard a40a85a11f [Java] expression optimizer for method split (#241)
 discard 22dc0a9644 [Java] generate field accessor on the flight (#240)
 discard 5580833328 [Java] forbid classes serialization by blacklist (#234)
 discard 9fc05d14fe Fix CI (#232)
 discard 4c7c3f0598 [javascript] add javascript ci (#230)
 discard 3a9ed9126c [Java] move loadClass to ClassUtils (#229)
 discard d29abab5ce [Java] add missing license to ObjectStreamSerializer (#228)
 discard a0852057b5 [Java] Support meta shared serialization (#225)
 discard ef0efdd495 [Java] Add class def for meta sharing (#226)
 discard 320c53ff5b [Java] implement fury-native jdk compatible object 
serialization (#222)
 discard 49f1d8b0fb Update feature_request.md (#223)
 discard 58a7ebf431 Add test (#221)
 discard 49a95c41f0 Add test (#219)
 discard 3ca2a3c850 Replace Nodejs lib by standard lib (#217)
 discard fb492faad2 feat: javascript of fury (#215)
 discard 637422df37 [Java] support compatible map serialization (#213)
 discard 853b8eeff1 [Java] optimize jdk compatible collection serializer (#212)
 discard e03723ece5 [Java] implement java map serialization field by field 
(#210)
 discard 600d534d6a [Java] implement collection serialization field by field 
(#209)
 discard 1e8d3b7bfa [Java] remove generated classes automatically (#207)
 discard a2db99424f [Java] Optimize subclass container serialization (#205)
 discard 490b724c0f [Java][2/N] support type forward/backward compatibility 
(#195)
 discard b3a5d49424 [Java] Add struct util to create test struct class 
dynamically (#201)
 discard f7f10aefe3 Revert "[Java] Add struct util to create test struct class 
dynamically" (#200)
 discard fe1d2a7ea7 [Java] Add struct util to create test struct class 
dynamically (#199)
 discard 0a8dc5dcc0 [Java] [1/N] support type forward/backward compatibility 
(#196)
 discard a970d46ffa [Java] add native readResolve/writeReplace serialization 
support (#193)
 discard 8fddcbc2e3 [Java] optimize unmodifiable serialization (#191)
 discard fd261dcedd [Java] Optimize Collections.synchronized serialization 
performance (#188)
 discard 78549dca67 Update bug_report.md (#186)
 discard 95ceba2641 Update bug_report.md (#185)
 discard a14b5263e0 Update feature_request.md (#184)
 discard 71b361ad1c [Java] fury native lambda serialization for java (#183)
 discard c81ab8c7e9 [Java] Implement object serialization (#181)
 discard 9b24e03ba2 [Java] group and sort descriptors for cache and consistency 
(#179)
 discard 667688533d [Java] implement enum map serialization (#177)
 discard eccb9921b8 [Java] support concurrent map serialization (#175)
 discard f2251875e1 [Java] implement singleton map serialization (#173)
 discard 52c4be4b88 [Java] support empty map serialization (#171)
 discard b4311208cc [Java] support java.util.SortedMap serialization (#169)
 discard a2412dbbda [Java] implement map serialization framework (#167)
 discard c3499f3f41 [Java] implement java.util.PriorityQueue serialization 
(#165)
 discard 5cc3e2974e [Java] implement java.util.BitSet serializer (#163)
 discard e7a39bab9a [Java] add java.util.EnumSet serializer (#161)
 discard 51b53a5362 [Java] add java.util.ArrayDeque serializer (#159)
 discard d13fa62ce8 [Java] add java.util.Vector serializer (#157)
 discard 800ebda7ec [Java] add ConcurrentSkipListSet serializer (#155)
 discard 2470313aa8 [Java] add single collection serializers (#153)
 discard 77ce190d16 [Java] add empty collection serializer (#151)
 discard 04bb83ad0a [Java] add sortedset serializer (#149)
 discard 888cc3111b [Java] implement Collection serialization (#147)
 discard 7200567e3b [Java] implement Externalizable serialization (#145)
 discard 9b4ffc02de [Java] implement jdk proxy serialization (#143)
 discard 2bf1ee48a0 [Java] add JavaSerializer based on 
ObjectInputStream/ObjectOutputStream (#141)
 discard 399bb1f9ba [Java] add ObjectInput/Output based on fury (#139)
 discard 66d5be0850 [Java] Add time serializers (#137)
 discard 4dd4dcbf48 [Java] serialization support for java.util.OptionalXXX 
(#134)
 discard 5a3b9cc00c [Java] fix LocaleSerializer cache thread safety (#132)
 discard cd9238361f [Java] add Locale Serializer support (#129)
 discard fe00196a33 [Java] add class serialization test (#127)
 discard 1cae543110 [Java] support uuid serialization (#126)
 discard 760fc2ca27 [Java] add support for regex serialization (#124)
 discard b13cb8b9c4 [Java] support URI serialization (#122)
 discard 1dc24e6c9d [Java] support charset serialization (#120)
 discard 4c26b20b69 [Java] support Currency serialization (#118)
 discard aaf8b51da1 [Java] move string array serializers (#116)
 discard f27bf5f113 [Java] support serializing java.util.concurrent.atomics 
(#115)
 discard a6a4a01384 [Java] support serializing byte buffer (#113)
 discard 4723e8b567 [Java] Implement primitive array serializers (#109)
 discard ded5dbc732 [Java] Add object array serializer (#107)
 discard 9b173f4e8a [Community] update slack desc (#105)
 discard 95e4dd9131 [Community] fix zhihu link (#104)
 discard 2c57483600 [Community] add zhihu link (#103)
 discard 778219e19e [Java] Implement bigint/decimal serialization for java 
(#101)
 discard 14c2be3a2a [Java] Implement enum serialization for java (#97)
 discard 3bd8398e42 [Java] add missing uint serializers tests (#95)
 discard 15d1b62bb7 [Java] add string builder/buffer serializers (#93)
 discard 4aa62b1e4f [Java] Add string serializer (#90)
 discard 87a83f0b08 [Java] implement basic java serialization framework (#88)
 discard 0927a38b5a [Java] add buffer callback (#87)
 discard 60d89fd103 [Java] add class info util (#83)
 discard 7308d23607 [Java] add serialization context to relate serializing 
different objects (#82)
 discard 9f5a7ab3cc [Java] add generics hierarchy resolving support (#79)
 discard 6c1d36fff3 [Java] add test utils (#77)
 discard 372a95f2f6 [Java] add java serializer interface (#76)
 discard d99e82978e [Java] add reference tracking support (#74)
 discard c9926aea52 [Java] add enum string resolver support (#72)
 discard b35ecfe73f [Java] add missing author java odc (#69)
 discard e75287201d [Java] add expression tree traverser and updater (#68)
 discard 7c98c64979 [Java] fix if expression with return child node (#66)
 discard 377f7fee94 [Java] add common expression ir for programing construct 
(#64)
 discard 19bd023e7f [Java] add utility for lambda functions (#63)
 discard aaea96fa7c [Java] codegen framework for fury java jit (#61)
 discard da92556090 [Java] Support multi key weak map (#60)
 discard b44a971931 [Java] Add extensible classloaders (#58)
 discard edc0871c1a [Java] implement basic compiler backend based on janino 
(#56)
 discard b3243e70b6 add FieldAccessor and fields compare (#54)
 discard a6b3a80457 [Java] add Reflection support (#52)
 discard 9756ba489d [Java] add MurmurHash3 support (#50)
 discard 797fd024cc [Java] add fury exceptions (#48)
 discard acecc6f5d9 [Java] Add long map support (#47)
 discard d032bd0fd4 [Java] add basic type inference support (#45)
 discard 748908e82a [Java] Add optimized map for faster lookup (#43)
 discard a514446a9b [Java] add auto-growing object array (#41)
 discard 0f06960812 [Java] add int array to avoid box cost (#39)
 discard 52da0d9a1e [Java] Add api annotation to mark api stability (#37)
 discard 73a5c80f74 [Java] add cross-language type id (#35)
 discard f1314bccc0 [Community] update slack invite link (#27)
 discard 746facf1e5 [Java] add memory read/write utils (#26)
 discard 7c52ad1521 [Java] add string utils (#24)
 discard 6ba42aa20c [Java] add LoggerFactory for disable logging more easily 
(#22)
 discard 6278ccc6aa [Java] add tuple2/tuple3 utils (#20)
 discard b8bf7dd64b [Java] Add unsafe memory util (#18)
 discard 5bb4c61d45 [Java] fix license format conflict with checkstyle (#16)
 discard eb3dfb421f [Java] add java ci (#14)
 discard d9898d8106 [Community] add getting involved document (#12)
 discard 286ceb9a84 [Docs] refine readme by fix syntax error (#10)
 discard 00f22be947 [Docs] add fury debug doc (#8)
 discard 794e09a558 Merge pull request #6 from chaokunyang/add_licence_header
 discard 2ec125bfe4 add licence maven plugin
 discard 857859dc54 add licence header
 discard 2d756ae6c0 Merge pull request #5 from chaokunyang/add_java_formatter
 discard 12ced87241 add java code formatter
 discard 95d250cd8c Merge pull request #4 from 
chaokunyang/add_java_code_dir_structure
 discard 92ddc997bf remove code formatter
 discard 267d75b7ff add java code structure
 discard 4b8a56b494 Merge pull request #3 from chaokunyang/add_licence_file
 discard 1499a88d76 Merge pull request #2 from alipay/chaokunyang-patch-1
 discard a0e204e44c Create pull_request_template.md
 discard 83c9bf45b2 add apache licence file
 discard e4ffe9fcc5 Update issue templates
 discard 4c6b862b06 add basic code dir structure


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to