This is an automated email from the ASF dual-hosted git repository.
chaokunyang pushed a change to branch releases-0.12
in repository https://gitbox.apache.org/repos/asf/fory.git
from e81013e75 bump version to 0.12.0
new 9659d8deb feat(java): support object stream serialization for graalvm
(#2464)
new a3bfc1e59 fix(java): fix map/list element type same with collection
type jit error (#2465)
new b522c9511 refactor(java): rename abstract collection/map serializers
to Map/ListLikeSerializer (#2466)
new 12fa339ec fix(python): fix gh action pypi publish (#2468)
new 4ed0c872e feat(memory): add customizable MemoryAllocator interface
(#2467)
new a4e4c5f6c fix(java): fix row encoder for private struct (#2469)
The 6 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/release.yaml | 21 ++-
docs/guide/graalvm_guide.md | 4 +
docs/guide/java_serialization_guide.md | 98 +++++++++++--
docs/specification/java_serialization_spec.md | 4 +-
docs/specification/xlang_serialization_spec.md | 2 +-
.../main/java/org/apache/fory/graalvm/Main.java | 1 +
.../apache/fory/graalvm/ObjectStreamExample.java | 58 ++++++++
.../graalvm_tests/native-image.properties | 1 +
.../org/apache/fory/AbstractThreadSafeFory.java | 9 ++
.../src/main/java/org/apache/fory/BaseFory.java | 9 ++
.../src/main/java/org/apache/fory/Fory.java | 5 +
.../fory/builder/BaseObjectCodecBuilder.java | 80 +++++++----
.../java/org/apache/fory/builder/CodecUtils.java | 64 +++++++--
.../{BoundsChecking.java => MemoryAllocator.java} | 31 +++--
.../java/org/apache/fory/memory/MemoryBuffer.java | 72 ++++++++--
.../org/apache/fory/resolver/ClassResolver.java | 35 +++++
.../org/apache/fory/resolver/FieldResolver.java | 24 ++--
.../org/apache/fory/resolver/XtypeResolver.java | 12 +-
.../fory/serializer/CompatibleSerializer.java | 14 +-
...rializer.java => CollectionLikeSerializer.java} | 8 +-
.../collection/CollectionSerializer.java | 2 +-
.../collection/CollectionSerializers.java | 14 +-
...ctMapSerializer.java => MapLikeSerializer.java} | 9 +-
.../fory/serializer/collection/MapSerializer.java | 2 +-
.../fory/serializer/collection/MapSerializers.java | 4 +-
.../scala/SingletonCollectionSerializer.java | 4 +-
.../serializer/scala/SingletonMapSerializer.java | 4 +-
.../main/java/org/apache/fory/type/TypeUtils.java | 63 ++++-----
.../fory-core/native-image.properties | 4 +
.../apache/fory/memory/MemoryAllocatorTest.java | 153 +++++++++++++++++++++
.../collection/ChildContainerSerializersTest.java | 20 +++
.../fory/format/encoder/RowEncoderBuilder.java | 2 +-
.../apache/fory/format/encoder/RowEncoderTest.java | 17 +++
.../fory/serializer/kotlin/CollectionSerializer.kt | 4 +-
.../serializer/scala/CollectionSerializer.scala | 4 +-
.../fory/serializer/scala/MapSerializer.scala | 4 +-
.../fory/serializer/scala/RangeSerializer.scala | 6 +-
37 files changed, 691 insertions(+), 177 deletions(-)
create mode 100644
integration_tests/graalvm_tests/src/main/java/org/apache/fory/graalvm/ObjectStreamExample.java
copy java/fory-core/src/main/java/org/apache/fory/memory/{BoundsChecking.java
=> MemoryAllocator.java} (52%)
rename
java/fory-core/src/main/java/org/apache/fory/serializer/collection/{AbstractCollectionSerializer.java
=> CollectionLikeSerializer.java} (98%)
rename
java/fory-core/src/main/java/org/apache/fory/serializer/collection/{AbstractMapSerializer.java
=> MapLikeSerializer.java} (99%)
create mode 100644
java/fory-core/src/test/java/org/apache/fory/memory/MemoryAllocatorTest.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]