You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@avro.apache.org by rs...@apache.org on 2021/03/05 15:39:49 UTC

[avro] branch branch-1.10 updated (29bebe6 -> 56de625)

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

rskraba pushed a change to branch branch-1.10
in repository https://gitbox.apache.org/repos/asf/avro.git.


    from 29bebe6  AVRO-3057: Bump zstd-jni from 1.4.8-4 to 1.4.8-6 in /lang/java (#1111)
     add dac8cca  Bump archetype-plugin.version from 3.1.2 to 3.2.0 in /lang/java
     add 7758952  Bump protobuf-java from 3.12.0 to 3.14.0 in /lang/java
     add 8746554  Bump maven-shade-plugin from 3.2.3 to 3.2.4 in /lang/java
     add 8e3a76e  Bump build-helper-maven-plugin from 3.1.0 to 3.2.0 in /lang/java
     add 9a5e210  Bump maven-site-plugin from 3.9.0 to 3.9.1 in /lang/java
     add 5c18e32  AVRO-2984: Optimize Ruby DatumWriter memory consumption (#1014)
     add 543f979  Bump jmh.version from 1.21 to 1.26 in /lang/java
     add 4de7133  Bump exec-maven-plugin from 1.6.0 to 3.0.0 in /lang/java
     add 5f0938b  Bump snappy-java from 1.1.8.1 to 1.1.8.2 in /lang/java (#1026)
     add cb10623  AVRO-3008: Threading.is_alive Spelling for Py3.9 (#1042)
     add 5c05601  AVRO-3006: Documentation for Pypi Packages (#1041)
     add 3d11c49  AVRO-2998: Schema validation for hashes with symbol keys (#1036)
     add 6c7a45c  AVRO-2999: Optimize Ruby union encoding (#1037)
     add 6ab0716  AVRO-3000: Avoid unnecessary schema compatibility checks (#1038)
     add 4c5c1d8  Fix typos in C++ header files (#1033)
     add 890462c  AVRO-2963: Add docker configurability from env
     add 75e1ee8  AVRO-2963: Build documentation update
     add 016c16b  Fix whitespace in CodeGen::generateEnumTraits to be consistent with the rest of the generated code. (#1034)
     add 591e91b  Bump jmh.version from 1.26 to 1.27 in /lang/java (#1054)
     add e96aedf  Bump netty-bom from 4.1.54.Final to 4.1.58.Final in /lang/java
     add b01b516  Bump grpc.version from 1.33.1 to 1.35.0 in /lang/java
     add 71784ef  AVRO-3024: Bump Jackson to 2.11.4
     add 4fc0275  Bump jackson.version from 2.11.4 to 2.12.1 in /lang/java
     add 754ab21  Bump plexus-utils from 3.0.24 to 3.3.0 in /lang/java
     add 6b95e76  AVRO-3024: Remove references to Jackson databind (#1073)
     add d471c8e  AVRO-2860: More Closely Adhere to ASF Parent POM  (#1072)
     add 9f06990  AVRO-XXX: Add anchors to the c++ documentation page (#1068)
     add d96fb01  Bump snappy-java from 1.1.8.2 to 1.1.8.4 in /lang/java
     add 62ec894  AVRO-3032: Use best practice for namedtuple
     add 426866d  Bump junit from 4.13.1 to 4.13.2 in /lang/java
     add d0e5969  Bump netty-bom from 4.1.58.Final to 4.1.59.Final in /lang/java
     add cdb985b  Bump nunit3testadapter from 3.16.1 to 3.17.0 in /lang/csharp
     add 119d82b  If avrogencpp encounters a schema with reserved words in it, it will happily generate a header with fields that are reserved words. (#1071)
     add ba3412b  AVRO-3005: Test decoding of long strings (#1101)
     add 0ffbcf4  AVRO-3058: Bump protobuf-java from 3.15.1 to 3.15.3 in /lang/java (#1110)
     add e9fde7b  AVRO-3058: Bump grpc.version from 1.35.0 to 1.36.0 in /lang/java (#1108)
     add bd57d01  Bump jetty.version in /lang/java
     add 19d0fea  AVRO-3060: Support ZSTD level and BufferPool options
     add cc6039a  Bump nunit from 3.12.0 to 3.13.1 in /lang/csharp
     add e7054b2  Bump System.Reflection.Emit.ILGeneration in /lang/csharp
     add d00c9b0  Bump Microsoft.NET.Test.Sdk from 16.4.0 to 16.8.3 in /lang/csharp
     add 42a3b62  Bump NUnit.ConsoleRunner from 3.10.0 to 3.12.0 in /lang/csharp
     add 70ee40c  Bump System.Reflection.Emit.Lightweight in /lang/csharp
     add bb5b08f  Bump jmh.version from 1.27 to 1.28 in /lang/java (#1119)
     add d738b7b  Bump commons-lang3 from 3.11 to 3.12.0 in /lang/java (#1120)
     add aaf2f79  Bump jackson.version from 2.12.1 to 2.12.2 in /lang/java (#1121)
     add e54e3a7  AVRO-3057: Bump zstd-jni from 1.4.8-6 to 1.4.8-7 in /lang/java (#1122)
     add 05a12d0  AVRO-3062: Upgrade javascript mocha and handlebars transitive dependencies (#1118)
     add 14f4ed7  AVRO-3062: Restore package-lock.json version
     add 3efce3f  AVRO-3014: Log a warning on ignored logicalType
     add 68ae50c  AVRO-2471: Generate specific conversions from LogicalType
     add 9bb6a39  AVRO-2471: Clean some dead code.
     add ce61fa4  AVRO-3044: Use @AvroGenerated for Callback interface (#1092)
     add 06d9180  AVRO-3023: Test against Ruby 3.0 (#1048)
     new bc9b43d  Preparing for 1.10.2
     new 68cd64a  AVRO-3068: Get archived version of Yetus 1.10
     new 56de625  AVRO-3069: Ignore modified files after build

The 3 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:
 .travis/before_install.sh                          |    2 +-
 BUILD.md                                           |   22 +-
 build.sh                                           |   20 +-
 doc/examples/java-example/pom.xml                  |    8 +-
 doc/examples/mr-example/pom.xml                    |    8 +-
 lang/c++/.gitignore                                |    2 +
 lang/c++/CMakeLists.txt                            |    4 +
 lang/c++/MainPage.dox                              |   18 +-
 lang/c++/api/DataFile.hh                           |   12 +-
 lang/c++/api/Decoder.hh                            |    6 +-
 lang/c++/api/GenericDatum.hh                       |    4 +-
 lang/c++/api/ValidSchema.hh                        |    2 +-
 lang/c++/build.sh                                  |    2 +-
 lang/c++/impl/avrogencpp.cc                        |   97 +-
 lang/c++/jsonschemas/cpp_reserved_words            |  270 ++
 ...hemaTests.cc => AvrogencppTestReservedWords.cc} |   54 +-
 lang/csharp/src/apache/main/Avro.main.csproj       |    4 +-
 lang/csharp/src/apache/test/Avro.test.csproj       |    8 +-
 lang/csharp/src/apache/test/IO/BinaryCodecTests.cs |    1 +
 .../java/archetypes/avro-service-archetype/pom.xml |    2 +-
 .../avro-service-archetype/src/main/pom/pom.xml    |   18 +-
 lang/java/archetypes/pom.xml                       |    2 +-
 lang/java/avro/pom.xml                             |    2 +-
 .../avro/src/main/java/org/apache/avro/Schema.java |    9 +
 .../java/org/apache/avro/file/CodecFactory.java    |   23 +-
 .../java/org/apache/avro/file/ZstandardCodec.java  |   20 +-
 .../java/org/apache/avro/file/ZstandardLoader.java |   14 +-
 .../test/java/org/apache/avro/TestDataFile.java    |    2 +
 .../java/org/apache/avro/TestSchemaWarnings.java   |  109 +
 lang/java/compiler/pom.xml                         |    2 +-
 .../avro/compiler/specific/SpecificCompiler.java   |   36 +-
 .../specific/templates/java/classic/protocol.vm    |    2 +-
 .../compiler/specific/TestSpecificCompiler.java    |   22 +-
 lang/java/grpc/pom.xml                             |    2 +-
 lang/java/integration-test/codegen-test/pom.xml    |    3 +-
 lang/java/integration-test/pom.xml                 |    8 +-
 .../test-custom-conversions/pom.xml                |    2 +-
 lang/java/ipc-jetty/pom.xml                        |    2 +-
 lang/java/ipc-netty/pom.xml                        |    2 +-
 lang/java/ipc/pom.xml                              |    2 +-
 lang/java/mapred/pom.xml                           |    2 +-
 .../org/apache/avro/mapred/AvroOutputFormat.java   |   13 +
 .../avro/mapreduce/AvroOutputFormatBase.java       |    9 +
 lang/java/maven-plugin/pom.xml                     |    4 +-
 .../unit/idl/pom-injecting-velocity-tools.xml      |    4 +-
 .../src/test/resources/unit/idl/pom.xml            |    4 +-
 .../unit/protocol/pom-injecting-velocity-tools.xml |    4 +-
 .../src/test/resources/unit/protocol/pom.xml       |    4 +-
 .../unit/schema/pom-injecting-velocity-tools.xml   |    2 +-
 .../src/test/resources/unit/schema/pom.xml         |    4 +-
 lang/java/perf/pom.xml                             |    4 +-
 lang/java/pom.xml                                  |   64 +-
 lang/java/protobuf/pom.xml                         |    3 +-
 lang/java/thrift/pom.xml                           |    3 +-
 lang/java/tools/pom.xml                            |    3 +-
 lang/java/tools/src/test/compiler/input/proto.avpr |   12 +
 .../avro/examples/baseball/FieldTest.java          |    2 +
 .../avro/examples/baseball/Proto.java              |   27 +
 .../apache/avro/tool/TestSpecificCompilerTool.java |   13 +
 lang/java/trevni/avro/pom.xml                      |    2 +-
 lang/java/trevni/core/pom.xml                      |    2 +-
 lang/java/trevni/doc/pom.xml                       |    3 +-
 lang/java/trevni/pom.xml                           |    3 +-
 lang/js/package-lock.json                          | 2924 +++++++++++++++++---
 lang/js/package.json                               |   10 +-
 lang/perl/README                                   |    3 +
 lang/py/avro/README.md                             |   18 +
 lang/py/avro/test/test_tether_task_runner.py       |    2 +-
 lang/py/avro/tether/tether_task.py                 |    2 +-
 lang/py/setup.cfg                                  |    6 +-
 lang/py3/README.md                                 |   22 +
 lang/py3/README.txt                                |   13 -
 lang/py3/setup.cfg                                 |    3 +-
 lang/ruby/Gemfile                                  |    2 +
 lang/ruby/lib/avro/io.rb                           |   15 +-
 lang/ruby/lib/avro/schema.rb                       |    4 +-
 lang/ruby/lib/avro/schema_compatibility.rb         |   10 +-
 lang/ruby/lib/avro/schema_validator.rb             |   65 +-
 lang/ruby/test/test_schema_compatibility.rb        |    2 +
 lang/ruby/test/test_schema_validator.rb            |    8 +-
 pom.xml                                            |   26 +-
 share/VERSION.txt                                  |    2 +-
 82 files changed, 3495 insertions(+), 661 deletions(-)
 create mode 100644 lang/c++/jsonschemas/cpp_reserved_words
 copy lang/c++/test/{LargeSchemaTests.cc => AvrogencppTestReservedWords.cc} (54%)
 create mode 100644 lang/java/avro/src/test/java/org/apache/avro/TestSchemaWarnings.java
 create mode 100644 lang/java/tools/src/test/compiler/input/proto.avpr
 create mode 100644 lang/java/tools/src/test/compiler/output-string/avro/examples/baseball/Proto.java
 create mode 100644 lang/py/avro/README.md
 create mode 100644 lang/py3/README.md
 delete mode 100644 lang/py3/README.txt


[avro] 03/03: AVRO-3069: Ignore modified files after build

Posted by rs...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

rskraba pushed a commit to branch branch-1.10
in repository https://gitbox.apache.org/repos/asf/avro.git

commit 56de625fd2b5a9b4e40bb0f9bcef1791d5ac5b40
Author: Ryan Skraba <ry...@skraba.com>
AuthorDate: Fri Mar 5 15:26:33 2021 +0100

    AVRO-3069: Ignore modified files after build
---
 lang/c++/.gitignore | 2 ++
 lang/c++/build.sh   | 2 +-
 lang/perl/README    | 3 +++
 pom.xml             | 1 +
 4 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/lang/c++/.gitignore b/lang/c++/.gitignore
index 21f4083..c53d482 100644
--- a/lang/c++/.gitignore
+++ b/lang/c++/.gitignore
@@ -6,3 +6,5 @@ test6.df
 test8.df
 test9.df
 test_skip.df
+test_lastSync.df
+test_readRecordUsingLastSync.df
diff --git a/lang/c++/build.sh b/lang/c++/build.sh
index 598d7aa..afa65ed 100755
--- a/lang/c++/build.sh
+++ b/lang/c++/build.sh
@@ -115,7 +115,7 @@ case "$target" in
 
   clean)
     (cd build && make clean)
-    rm -rf doc test.avro test?.df test_skip.df
+    rm -rf doc test.avro test?.df test??.df test_skip.df test_lastSync.df test_readRecordUsingLastSync.df
     ;;
 
   install)
diff --git a/lang/perl/README b/lang/perl/README
index 970c69a..ec76e5a 100644
--- a/lang/perl/README
+++ b/lang/perl/README
@@ -6,6 +6,9 @@ SYNOPSIS
       use Avro;
 
 DESCRIPTION
+    Apache Avro <https://avro.apache.org/> is a data serialization system
+    providing rich data structures and a compact, fast, binary data form.
+
 AUTHOR
     Apache Avro <de...@avro.apache.org>
 
diff --git a/pom.xml b/pom.xml
index 133f6d0..44cf6f3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -377,6 +377,7 @@
                 <exclude>lang/perl/inc/Module/Install.pm</exclude>
                 <exclude>lang/perl/inc/Module/Install/*.pm</exclude>
                 <exclude>lang/py/.eggs/**</exclude>
+                <exclude>lang/py/.mypy_cache/**</exclude>
                 <exclude>lang/py/.tox/**</exclude>
                 <exclude>lang/py/build/**</exclude>
                 <exclude>lang/py/dist/**</exclude>


[avro] 02/03: AVRO-3068: Get archived version of Yetus 1.10

Posted by rs...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

rskraba pushed a commit to branch branch-1.10
in repository https://gitbox.apache.org/repos/asf/avro.git

commit 68cd64a1f39a3c24397f58e64e9355274c7c5818
Author: Ryan Skraba <ry...@skraba.com>
AuthorDate: Fri Mar 5 13:58:22 2021 +0100

    AVRO-3068: Get archived version of Yetus 1.10
---
 .travis/before_install.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.travis/before_install.sh b/.travis/before_install.sh
index b5bd8ed..a295e41 100755
--- a/.travis/before_install.sh
+++ b/.travis/before_install.sh
@@ -25,7 +25,7 @@ case "$TRAVIS_OS_NAME" in
     sudo rm -rf /var/lib/apt/lists/*
 
     # Only Yetus 0.9.0+ supports `ADD` and `COPY` commands in Dockerfile
-    curl -L https://www-us.apache.org/dist/yetus/0.10.0/apache-yetus-0.10.0-bin.tar.gz | tar xvz -C /tmp/
+    curl -L https://archive.apache.org/dist/yetus/0.10.0/apache-yetus-0.10.0-bin.tar.gz | tar xvz -C /tmp/
     # A dirty workaround to disable the Yetus robot for TravisCI,
     # since it'll cancel the changes that .travis/script.sh will do,
     # even if the `--dirty-workspace` option is specified.


[avro] 01/03: Preparing for 1.10.2

Posted by rs...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

rskraba pushed a commit to branch branch-1.10
in repository https://gitbox.apache.org/repos/asf/avro.git

commit bc9b43d938a1355be455a7be56e1d3296c017c20
Author: Ryan Skraba <ry...@skraba.com>
AuthorDate: Fri Mar 5 13:52:39 2021 +0100

    Preparing for 1.10.2
---
 doc/examples/java-example/pom.xml                                 | 8 ++++----
 doc/examples/mr-example/pom.xml                                   | 8 ++++----
 lang/java/archetypes/avro-service-archetype/pom.xml               | 2 +-
 lang/java/archetypes/pom.xml                                      | 2 +-
 lang/java/avro/pom.xml                                            | 2 +-
 lang/java/compiler/pom.xml                                        | 2 +-
 lang/java/grpc/pom.xml                                            | 2 +-
 lang/java/integration-test/codegen-test/pom.xml                   | 2 +-
 lang/java/integration-test/pom.xml                                | 2 +-
 lang/java/integration-test/test-custom-conversions/pom.xml        | 2 +-
 lang/java/ipc-jetty/pom.xml                                       | 2 +-
 lang/java/ipc-netty/pom.xml                                       | 2 +-
 lang/java/ipc/pom.xml                                             | 2 +-
 lang/java/mapred/pom.xml                                          | 2 +-
 lang/java/maven-plugin/pom.xml                                    | 2 +-
 .../src/test/resources/unit/idl/pom-injecting-velocity-tools.xml  | 2 +-
 lang/java/maven-plugin/src/test/resources/unit/idl/pom.xml        | 2 +-
 .../test/resources/unit/protocol/pom-injecting-velocity-tools.xml | 2 +-
 lang/java/maven-plugin/src/test/resources/unit/protocol/pom.xml   | 2 +-
 lang/java/maven-plugin/src/test/resources/unit/schema/pom.xml     | 2 +-
 lang/java/perf/pom.xml                                            | 2 +-
 lang/java/pom.xml                                                 | 2 +-
 lang/java/protobuf/pom.xml                                        | 2 +-
 lang/java/thrift/pom.xml                                          | 2 +-
 lang/java/tools/pom.xml                                           | 2 +-
 lang/java/trevni/avro/pom.xml                                     | 2 +-
 lang/java/trevni/core/pom.xml                                     | 2 +-
 lang/java/trevni/doc/pom.xml                                      | 2 +-
 lang/java/trevni/pom.xml                                          | 2 +-
 lang/js/package-lock.json                                         | 4 ++--
 lang/js/package.json                                              | 2 +-
 pom.xml                                                           | 2 +-
 share/VERSION.txt                                                 | 2 +-
 33 files changed, 40 insertions(+), 40 deletions(-)

diff --git a/doc/examples/java-example/pom.xml b/doc/examples/java-example/pom.xml
index 0b07b63..d741dfe 100644
--- a/doc/examples/java-example/pom.xml
+++ b/doc/examples/java-example/pom.xml
@@ -38,7 +38,7 @@
     <dependency>
       <groupId>org.apache.avro</groupId>
       <artifactId>avro</artifactId>
-      <version>1.10.1</version>
+      <version>1.10.2</version>
     </dependency>
   </dependencies>
   <build>
@@ -55,7 +55,7 @@
       <plugin>
         <groupId>org.apache.avro</groupId>
         <artifactId>avro-maven-plugin</artifactId>
-        <version>1.10.1</version>
+        <version>1.10.2</version>
         <executions>
           <execution>
             <phase>generate-sources</phase>
@@ -72,7 +72,7 @@
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-plugin</artifactId>
-        <version>1.10.1</version>
+        <version>1.10.2</version>
         <configuration>
           <source>1.8</source>
           <target>1.8</target>
@@ -92,7 +92,7 @@
                   <pluginExecutionFilter>
                     <groupId>org.apache.avro</groupId>
                     <artifactId>avro-maven-plugin</artifactId>
-                    <versionRange>[1.10.1,)</versionRange>
+                    <versionRange>[1.10.2,)</versionRange>
                     <goals>
                       <goal>schema</goal>
                     </goals>
diff --git a/doc/examples/mr-example/pom.xml b/doc/examples/mr-example/pom.xml
index 7d4f060..525352c 100644
--- a/doc/examples/mr-example/pom.xml
+++ b/doc/examples/mr-example/pom.xml
@@ -45,7 +45,7 @@
       <plugin>
         <groupId>org.apache.avro</groupId>
         <artifactId>avro-maven-plugin</artifactId>
-        <version>1.10.1</version>
+        <version>1.10.2</version>
         <executions>
           <execution>
             <phase>generate-sources</phase>
@@ -73,7 +73,7 @@
                   <pluginExecutionFilter>
                     <groupId>org.apache.avro</groupId>
                     <artifactId>avro-maven-plugin</artifactId>
-                    <versionRange>[1.10.1,)</versionRange>
+                    <versionRange>[1.10.2,)</versionRange>
                     <goals>
                       <goal>schema</goal>
                     </goals>
@@ -94,12 +94,12 @@
     <dependency>
       <groupId>org.apache.avro</groupId>
       <artifactId>avro</artifactId>
-      <version>1.10.1</version>
+      <version>1.10.2</version>
     </dependency>
     <dependency>
       <groupId>org.apache.avro</groupId>
       <artifactId>avro-mapred</artifactId>
-      <version>1.10.1</version>
+      <version>1.10.2</version>
     </dependency>
     <dependency>
       <groupId>org.apache.hadoop</groupId>
diff --git a/lang/java/archetypes/avro-service-archetype/pom.xml b/lang/java/archetypes/avro-service-archetype/pom.xml
index e4553b3..f8e0837 100644
--- a/lang/java/archetypes/avro-service-archetype/pom.xml
+++ b/lang/java/archetypes/avro-service-archetype/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>avro-archetypes-parent</artifactId>
     <groupId>org.apache.avro</groupId>
-    <version>1.10.2-SNAPSHOT</version>
+    <version>1.10.2</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
 
diff --git a/lang/java/archetypes/pom.xml b/lang/java/archetypes/pom.xml
index abeed37..fee3b94 100644
--- a/lang/java/archetypes/pom.xml
+++ b/lang/java/archetypes/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.avro</groupId>
     <artifactId>avro-parent</artifactId>
-    <version>1.10.2-SNAPSHOT</version>
+    <version>1.10.2</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
 
diff --git a/lang/java/avro/pom.xml b/lang/java/avro/pom.xml
index 017f71c..18d16bc 100644
--- a/lang/java/avro/pom.xml
+++ b/lang/java/avro/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>avro-parent</artifactId>
     <groupId>org.apache.avro</groupId>
-    <version>1.10.2-SNAPSHOT</version>
+    <version>1.10.2</version>
     <relativePath>../</relativePath>
   </parent>
 
diff --git a/lang/java/compiler/pom.xml b/lang/java/compiler/pom.xml
index e44e422..c19805c 100644
--- a/lang/java/compiler/pom.xml
+++ b/lang/java/compiler/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>avro-parent</artifactId>
     <groupId>org.apache.avro</groupId>
-    <version>1.10.2-SNAPSHOT</version>
+    <version>1.10.2</version>
     <relativePath>../</relativePath>
   </parent>
 
diff --git a/lang/java/grpc/pom.xml b/lang/java/grpc/pom.xml
index 88fd7a3..189e115 100644
--- a/lang/java/grpc/pom.xml
+++ b/lang/java/grpc/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.avro</groupId>
     <artifactId>avro-parent</artifactId>
-    <version>1.10.2-SNAPSHOT</version>
+    <version>1.10.2</version>
     <relativePath>../</relativePath>
   </parent>
 
diff --git a/lang/java/integration-test/codegen-test/pom.xml b/lang/java/integration-test/codegen-test/pom.xml
index 28dd8e1..be3553b 100644
--- a/lang/java/integration-test/codegen-test/pom.xml
+++ b/lang/java/integration-test/codegen-test/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>avro-integration-test</artifactId>
     <groupId>org.apache.avro</groupId>
-    <version>1.10.2-SNAPSHOT</version>
+    <version>1.10.2</version>
     <relativePath>../</relativePath>
   </parent>
 
diff --git a/lang/java/integration-test/pom.xml b/lang/java/integration-test/pom.xml
index 91defa6..b581196 100644
--- a/lang/java/integration-test/pom.xml
+++ b/lang/java/integration-test/pom.xml
@@ -23,7 +23,7 @@
   <parent>
       <artifactId>avro-parent</artifactId>
       <groupId>org.apache.avro</groupId>
-      <version>1.10.2-SNAPSHOT</version>
+      <version>1.10.2</version>
       <relativePath>../</relativePath>
   </parent>
 
diff --git a/lang/java/integration-test/test-custom-conversions/pom.xml b/lang/java/integration-test/test-custom-conversions/pom.xml
index 2f2face..0fcebc6 100644
--- a/lang/java/integration-test/test-custom-conversions/pom.xml
+++ b/lang/java/integration-test/test-custom-conversions/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>avro-integration-test</artifactId>
     <groupId>org.apache.avro</groupId>
-    <version>1.10.2-SNAPSHOT</version>
+    <version>1.10.2</version>
     <relativePath>../</relativePath>
   </parent>
 
diff --git a/lang/java/ipc-jetty/pom.xml b/lang/java/ipc-jetty/pom.xml
index 2b3ee75..bb213a6 100644
--- a/lang/java/ipc-jetty/pom.xml
+++ b/lang/java/ipc-jetty/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>avro-parent</artifactId>
     <groupId>org.apache.avro</groupId>
-    <version>1.10.2-SNAPSHOT</version>
+    <version>1.10.2</version>
     <relativePath>../</relativePath>
   </parent>
 
diff --git a/lang/java/ipc-netty/pom.xml b/lang/java/ipc-netty/pom.xml
index 58746e1..0cf8f87 100644
--- a/lang/java/ipc-netty/pom.xml
+++ b/lang/java/ipc-netty/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>avro-parent</artifactId>
     <groupId>org.apache.avro</groupId>
-    <version>1.10.2-SNAPSHOT</version>
+    <version>1.10.2</version>
     <relativePath>../</relativePath>
   </parent>
 
diff --git a/lang/java/ipc/pom.xml b/lang/java/ipc/pom.xml
index 15a92b6..088fbc9 100644
--- a/lang/java/ipc/pom.xml
+++ b/lang/java/ipc/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>avro-parent</artifactId>
     <groupId>org.apache.avro</groupId>
-    <version>1.10.2-SNAPSHOT</version>
+    <version>1.10.2</version>
     <relativePath>../</relativePath>
   </parent>
 
diff --git a/lang/java/mapred/pom.xml b/lang/java/mapred/pom.xml
index 5648b50..bf76133 100644
--- a/lang/java/mapred/pom.xml
+++ b/lang/java/mapred/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>avro-parent</artifactId>
     <groupId>org.apache.avro</groupId>
-    <version>1.10.2-SNAPSHOT</version>
+    <version>1.10.2</version>
     <relativePath>../</relativePath>
   </parent>
 
diff --git a/lang/java/maven-plugin/pom.xml b/lang/java/maven-plugin/pom.xml
index a5873f4..db082f3 100644
--- a/lang/java/maven-plugin/pom.xml
+++ b/lang/java/maven-plugin/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>avro-parent</artifactId>
     <groupId>org.apache.avro</groupId>
-    <version>1.10.2-SNAPSHOT</version>
+    <version>1.10.2</version>
     <relativePath>../</relativePath>
   </parent>
 
diff --git a/lang/java/maven-plugin/src/test/resources/unit/idl/pom-injecting-velocity-tools.xml b/lang/java/maven-plugin/src/test/resources/unit/idl/pom-injecting-velocity-tools.xml
index c36b5b3..1725105 100644
--- a/lang/java/maven-plugin/src/test/resources/unit/idl/pom-injecting-velocity-tools.xml
+++ b/lang/java/maven-plugin/src/test/resources/unit/idl/pom-injecting-velocity-tools.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>avro-parent</artifactId>
     <groupId>org.apache.avro</groupId>
-    <version>1.10.2-SNAPSHOT</version>
+    <version>1.10.2</version>
     <relativePath>../../../../../../../../../</relativePath>
   </parent>
 
diff --git a/lang/java/maven-plugin/src/test/resources/unit/idl/pom.xml b/lang/java/maven-plugin/src/test/resources/unit/idl/pom.xml
index d575605..6a71af2 100644
--- a/lang/java/maven-plugin/src/test/resources/unit/idl/pom.xml
+++ b/lang/java/maven-plugin/src/test/resources/unit/idl/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>avro-parent</artifactId>
     <groupId>org.apache.avro</groupId>
-    <version>1.10.2-SNAPSHOT</version>
+    <version>1.10.2</version>
     <relativePath>../../../../../../../../../pom.xml</relativePath>
   </parent>
 
diff --git a/lang/java/maven-plugin/src/test/resources/unit/protocol/pom-injecting-velocity-tools.xml b/lang/java/maven-plugin/src/test/resources/unit/protocol/pom-injecting-velocity-tools.xml
index 5cac678..b26c296 100644
--- a/lang/java/maven-plugin/src/test/resources/unit/protocol/pom-injecting-velocity-tools.xml
+++ b/lang/java/maven-plugin/src/test/resources/unit/protocol/pom-injecting-velocity-tools.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>avro-parent</artifactId>
     <groupId>org.apache.avro</groupId>
-    <version>1.10.2-SNAPSHOT</version>
+    <version>1.10.2</version>
     <relativePath>../../../../../../../../../</relativePath>
   </parent>
 
diff --git a/lang/java/maven-plugin/src/test/resources/unit/protocol/pom.xml b/lang/java/maven-plugin/src/test/resources/unit/protocol/pom.xml
index 9b1ca5c..011ffe1 100644
--- a/lang/java/maven-plugin/src/test/resources/unit/protocol/pom.xml
+++ b/lang/java/maven-plugin/src/test/resources/unit/protocol/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>avro-parent</artifactId>
     <groupId>org.apache.avro</groupId>
-    <version>1.10.2-SNAPSHOT</version>
+    <version>1.10.2</version>
     <relativePath>../../../../../../../../../pom.xml</relativePath>
   </parent>
 
diff --git a/lang/java/maven-plugin/src/test/resources/unit/schema/pom.xml b/lang/java/maven-plugin/src/test/resources/unit/schema/pom.xml
index 9e70de9..cacf029 100644
--- a/lang/java/maven-plugin/src/test/resources/unit/schema/pom.xml
+++ b/lang/java/maven-plugin/src/test/resources/unit/schema/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>avro-parent</artifactId>
     <groupId>org.apache.avro</groupId>
-    <version>1.10.2-SNAPSHOT</version>
+    <version>1.10.2</version>
     <relativePath>../../../../../../../../../pom.xml</relativePath>
   </parent>
 
diff --git a/lang/java/perf/pom.xml b/lang/java/perf/pom.xml
index be311bf..07c79d7 100644
--- a/lang/java/perf/pom.xml
+++ b/lang/java/perf/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>avro-parent</artifactId>
     <groupId>org.apache.avro</groupId>
-    <version>1.10.2-SNAPSHOT</version>
+    <version>1.10.2</version>
     <relativePath>../</relativePath>
   </parent>
 
diff --git a/lang/java/pom.xml b/lang/java/pom.xml
index 1ce59bf..8e576a8 100644
--- a/lang/java/pom.xml
+++ b/lang/java/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.avro</groupId>
     <artifactId>avro-toplevel</artifactId>
-    <version>1.10.2-SNAPSHOT</version>
+    <version>1.10.2</version>
     <relativePath>../../</relativePath>
   </parent>
 
diff --git a/lang/java/protobuf/pom.xml b/lang/java/protobuf/pom.xml
index 6ba5dc0..ce7e373 100644
--- a/lang/java/protobuf/pom.xml
+++ b/lang/java/protobuf/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>avro-parent</artifactId>
     <groupId>org.apache.avro</groupId>
-    <version>1.10.2-SNAPSHOT</version>
+    <version>1.10.2</version>
     <relativePath>../</relativePath>
   </parent>
 
diff --git a/lang/java/thrift/pom.xml b/lang/java/thrift/pom.xml
index 28951a8..ee03165 100644
--- a/lang/java/thrift/pom.xml
+++ b/lang/java/thrift/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>avro-parent</artifactId>
     <groupId>org.apache.avro</groupId>
-    <version>1.10.2-SNAPSHOT</version>
+    <version>1.10.2</version>
     <relativePath>../</relativePath>
   </parent>
 
diff --git a/lang/java/tools/pom.xml b/lang/java/tools/pom.xml
index 5bf6c76..9addefa 100644
--- a/lang/java/tools/pom.xml
+++ b/lang/java/tools/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>avro-parent</artifactId>
     <groupId>org.apache.avro</groupId>
-    <version>1.10.2-SNAPSHOT</version>
+    <version>1.10.2</version>
     <relativePath>../</relativePath>
   </parent>
 
diff --git a/lang/java/trevni/avro/pom.xml b/lang/java/trevni/avro/pom.xml
index db98bb6..08485c6 100644
--- a/lang/java/trevni/avro/pom.xml
+++ b/lang/java/trevni/avro/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>trevni-java</artifactId>
     <groupId>org.apache.avro</groupId>
-    <version>1.10.2-SNAPSHOT</version>
+    <version>1.10.2</version>
     <relativePath>../</relativePath>
   </parent>
 
diff --git a/lang/java/trevni/core/pom.xml b/lang/java/trevni/core/pom.xml
index c7951e6..44e62f7 100644
--- a/lang/java/trevni/core/pom.xml
+++ b/lang/java/trevni/core/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>trevni-java</artifactId>
     <groupId>org.apache.avro</groupId>
-    <version>1.10.2-SNAPSHOT</version>
+    <version>1.10.2</version>
     <relativePath>../</relativePath>
   </parent>
 
diff --git a/lang/java/trevni/doc/pom.xml b/lang/java/trevni/doc/pom.xml
index 541b4a9..ab32faa 100644
--- a/lang/java/trevni/doc/pom.xml
+++ b/lang/java/trevni/doc/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>trevni-java</artifactId>
     <groupId>org.apache.avro</groupId>
-    <version>1.10.2-SNAPSHOT</version>
+    <version>1.10.2</version>
     <relativePath>..</relativePath>
   </parent>
 
diff --git a/lang/java/trevni/pom.xml b/lang/java/trevni/pom.xml
index c33efbe..df8068f 100644
--- a/lang/java/trevni/pom.xml
+++ b/lang/java/trevni/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>avro-parent</artifactId>
     <groupId>org.apache.avro</groupId>
-    <version>1.10.2-SNAPSHOT</version>
+    <version>1.10.2</version>
     <relativePath>../</relativePath>
   </parent>
 
diff --git a/lang/js/package-lock.json b/lang/js/package-lock.json
index 9f591a1..795c78c 100644
--- a/lang/js/package-lock.json
+++ b/lang/js/package-lock.json
@@ -1,12 +1,12 @@
 {
   "name": "avro-js",
-  "version": "1.10.2-SNAPSHOT",
+  "version": "1.10.2",
   "lockfileVersion": 2,
   "requires": true,
   "packages": {
     "": {
       "name": "avro-js",
-      "version": "1.10.2-SNAPSHOT",
+      "version": "1.10.2",
       "license": "Apache-2.0",
       "dependencies": {
         "underscore": "^1.12.0"
diff --git a/lang/js/package.json b/lang/js/package.json
index 83f5ec9..b3a3a17 100644
--- a/lang/js/package.json
+++ b/lang/js/package.json
@@ -1,6 +1,6 @@
 {
   "name": "avro-js",
-  "version": "1.10.2-SNAPSHOT",
+  "version": "1.10.2",
   "author": "Avro Developers <de...@avro.apache.org>",
   "description": "JavaScript Avro implementation",
   "contributors": [
diff --git a/pom.xml b/pom.xml
index 15fd894..133f6d0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -27,7 +27,7 @@
 
   <groupId>org.apache.avro</groupId>
   <artifactId>avro-toplevel</artifactId>
-  <version>1.10.2-SNAPSHOT</version>
+  <version>1.10.2</version>
   <packaging>pom</packaging>
 
   <name>Apache Avro Toplevel</name>
diff --git a/share/VERSION.txt b/share/VERSION.txt
index adce90b..70ad429 100644
--- a/share/VERSION.txt
+++ b/share/VERSION.txt
@@ -1 +1 @@
-1.10.2-SNAPSHOT
+1.10.2
\ No newline at end of file