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 2025/10/16 16:27:50 UTC

(avro) branch main updated: Announce 1.11.5 & 1.12.1 releases (#3518)

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

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


The following commit(s) were added to refs/heads/main by this push:
     new c53599a28d Announce 1.11.5 & 1.12.1 releases (#3518)
c53599a28d is described below

commit c53599a28de56d245db56f16fed0847b011139c6
Author: Oscar Westra van Holthe - Kind <op...@users.noreply.github.com>
AuthorDate: Thu Oct 16 18:27:43 2025 +0200

    Announce 1.11.5 & 1.12.1 releases (#3518)
    
    * Add release announcements for 1.11.5 and 1.12.1
    
    * Fix version numbers
    
    * Update Avro committers
    
    Add Oscar (me), move two comitters (PMC members) to the emeriti as
    indicated by them on the mailing list.
---
 doc/config.toml                                    |  4 +-
 .../en/blog/releases/avro-1.11.5-released.md       | 48 ++++++++++++
 .../en/blog/releases/avro-1.12.1-released.md       | 90 ++++++++++++++++++++++
 doc/content/en/project/Credits/_index.md           | 48 ++++++------
 4 files changed, 164 insertions(+), 26 deletions(-)

diff --git a/doc/config.toml b/doc/config.toml
index f53f8e412f..fa3b003367 100644
--- a/doc/config.toml
+++ b/doc/config.toml
@@ -109,7 +109,7 @@ weight = 1
 section = ["HTML", "print", "RSS"]
 
 [params]
-avroversion = "++version++"
+avroversion = "1.12.1"
 copyright = "The Apache Software Foundation"
 apache_foundation = "https://www.apache.org/"
 apache_events_logo = "https://www.apache.org/events/current-event-234x60.png"
@@ -132,7 +132,7 @@ archived_version = false
 # The version number for the version of the docs represented in this doc set.
 # Used in the "version-banner" partial to display a version number for the 
 # current doc set.
-version = "1.12.0"
+version = "1.12.1"
 
 # A link to latest version of the docs. Used in the "version-banner" partial to
 # point people to the main doc site.
diff --git a/doc/content/en/blog/releases/avro-1.11.5-released.md b/doc/content/en/blog/releases/avro-1.11.5-released.md
new file mode 100755
index 0000000000..0fef4dd238
--- /dev/null
+++ b/doc/content/en/blog/releases/avro-1.11.5-released.md
@@ -0,0 +1,48 @@
+---
+title: "Avro 1.11.5"
+linkTitle: "Avro 1.11.5"
+date: 2025-10-16
+---
+
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   https://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+The Apache Avro community is pleased to announce the release of Avro 1.11.5!
+
+All signed release artifacts, signatures and verification instructions can
+be found <a href="{{< relref "/project/download" >}}">here</a>
+
+## Security Fixes
+
+This release addresses 4 security fixes:
+* Prevent class with empty Java package being trusted by SpecificDatumReader ([#3311](https://github.com/apache/avro/pull/3311))
+* Remove the default serializable packages and deprecated the property to introduce org.apache.avro.SERIALIZABLE_CLASSES instead ([#3376](https://github.com/apache/avro/pull/3376))
+* java-[key-]class allowed packages must be packages ([#3453](https://github.com/apache/avro/pull/3453))
+* [AVRO-4053](https://issues.apache.org/jira/browse/AVRO-4053): doc consistency in velocity templates ([#3150](https://github.com/apache/avro/pull/3150))
+
+These fixes apply only to the Java SDK. All other SDKs have no difference with their 1.11.4 release.
+
+
+## Language SDK / Convenience artifacts
+
+* Java: https://repo1.maven.org/maven2/org/apache/avro/avro/1.11.5/
+
+Thanks to everyone for contributing!
diff --git a/doc/content/en/blog/releases/avro-1.12.1-released.md b/doc/content/en/blog/releases/avro-1.12.1-released.md
new file mode 100755
index 0000000000..8d5c419535
--- /dev/null
+++ b/doc/content/en/blog/releases/avro-1.12.1-released.md
@@ -0,0 +1,90 @@
+---
+title: "Avro 1.12.1"
+linkTitle: "Avro 1.12.1"
+date: 2025-10-16
+---
+
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   https://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+The Apache Avro community is pleased to announce the release of Avro 1.12.1!
+
+All signed release artifacts, signatures and verification instructions can be found <a href="{{< relref "/project/download" >}}">here</a>
+
+## Security Fixes
+
+This release addresses 4 security fixes:
+* Prevent class with empty Java package being trusted by SpecificDatumReader ([#3311](https://github.com/apache/avro/pull/3311))
+* Remove the default serializable packages and deprecated the property to introduce org.apache.avro.SERIALIZABLE_CLASSES instead ([#3376](https://github.com/apache/avro/pull/3376))
+* java-[key-]class allowed packages must be packages ([#3453](https://github.com/apache/avro/pull/3453))
+* [AVRO-4053](https://issues.apache.org/jira/browse/AVRO-4053): doc consistency in velocity templates ([#3150](https://github.com/apache/avro/pull/3150))
+
+These fixes apply only to the Java SDK.
+
+
+## Highlights
+
+### C++
+* [AVRO-4038](https://issues.apache.org/jira/browse/AVRO-4038): Add support local-timestamp-nanos and timestamp-nanos
+* [AVRO-4081](https://issues.apache.org/jira/browse/AVRO-4081): Add big decimal support
+* [AVRO-4058](https://issues.apache.org/jira/browse/AVRO-4058): Allow custom attributes in arrays
+* [AVRO-4120](https://issues.apache.org/jira/browse/AVRO-4120): Allow custom attributes for MAP and FIXED types
+* [AVRO-4140](https://issues.apache.org/jira/browse/AVRO-4140): Support uuid to annotate fixed
+* [AVRO-3984](https://issues.apache.org/jira/browse/AVRO-3984): Improved code generation for unions
+
+### C#
+* [AVRO-4075](https://issues.apache.org/jira/browse/AVRO-4075): Fix JsonDecoder string type failing to decode ISO string date
+* [AVRO-2032](https://issues.apache.org/jira/browse/AVRO-2032): Add support for NaN, Infinity and -Infinity in JsonDecoder
+
+### Java
+* [AVRO-4062](https://issues.apache.org/jira/browse/AVRO-4062): Allow leading underscores for names in idl
+* [AVRO-4119](https://issues.apache.org/jira/browse/AVRO-4119): Make Nullable and NotNull annotations configurable
+* [AVRO-4039](https://issues.apache.org/jira/browse/AVRO-4039): fix GenericData.newArray to only return an appropriate array implementation
+* [AVRO-3940](https://issues.apache.org/jira/browse/AVRO-3940): Allow schema redefinition when equal
+* [AVRO-3230](https://issues.apache.org/jira/browse/AVRO-3230): Enable fastread by default
+* [AVRO-4133](https://issues.apache.org/jira/browse/AVRO-4133): Support default enum value in Protobuf to Avro
+* [AVRO-4165](https://issues.apache.org/jira/browse/AVRO-4165): ability to specify AvroEncode on a class
+
+### PHP
+* [AVRO-2843](https://issues.apache.org/jira/browse/AVRO-2843): PHP submit package on packagist.org
+* [AVRO-4046](https://issues.apache.org/jira/browse/AVRO-4046): Handling of default values
+
+
+## Other changes
+
+These SDKs have upgraded dependencies and minor bugfixes:
+* C++
+* C#
+* Javascript
+* Java
+* Python
+
+
+## Language SDK / Convenience artifacts
+
+* C#: https://www.nuget.org/packages/Apache.Avro/1.12.1
+* Java: https://repo1.maven.org/maven2/org/apache/avro/avro/1.12.1/
+* Javascript: https://www.npmjs.com/package/avro-js/v/1.12.1
+* Perl: https://metacpan.org/release/Avro
+* Python 3: https://pypi.org/project/avro/1.12.1
+* Ruby: https://rubygems.org/gems/avro/versions/1.12.1
+
+Thanks to everyone for contributing!
diff --git a/doc/content/en/project/Credits/_index.md b/doc/content/en/project/Credits/_index.md
index 4b3f892115..00c6c91e9d 100644
--- a/doc/content/en/project/Credits/_index.md
+++ b/doc/content/en/project/Credits/_index.md
@@ -33,29 +33,28 @@ aliases:
 
 Apache Avro's active committers are:
 
-| **username** |       **name**      |     **organization**    |       **roles**        | **timezone** |
-|:-------------|:--------------------|:------------------------|:----------------------:|:------------:|
-|  blue        | Ryan Blue           | Netflix                 | spec, java, ruby       |   -8 |
-|  brucem      | Bruce Mitchener     | Army of Bruce           | c                      |   +7 |
-|  busbey      | Sean Busbey         | Cloudera                | java, ruby             |   -6 |
-|  cutting     | Doug Cutting        | Cloudera                | spec, java             |   -8 |
-|  dcreager    | Douglas Creager     | RedJack, LLC            | c                      |   -5 |
-|  hammer      | Jeff Hammerbacher   | Cloudera                | python                 |   -8 |
-|  iemejia     | Ismaël Mejía        | Talend                  | java, docker           |   +1 |
-|  kojiromike  | Michael A. Smith    | Independent             | python, docker         |   -5 |
-|  massie      | Matt Massie         | UC Berkeley             | c                      |   -8 |
-|  martinkl    | Martin Kleppmann    | University of Cambridge | c, ruby                |    0 |
-|  mgrigorov   | Martin Grigorov     | Huawei                  | rust                   |   +2 |
-|  nielsbasjes | Niels Basjes        | Bol.com                 | java, docker           |   +1 |
-|  philz       | Philip Zeyliger     | Cloudera                | java                   |   -8 |
-|  rskraba     | Ryan Skraba         | Talend                  | java, docker           |   +1 |
-|  sbanacho    | Scott Banachowski   | Microsoft               | c++                    |   -8 |
-|  scottcarey  | Scott Carey         | RichRelevance           | java                   |   -8 |
-|  sekikn      | Kengo Seki          | NTT Data                | perl, interoperability |   +9 |
-|  sharadag    | Sharad Agarwal      | InMobi                  | python                 | +5.5 |
-|  thiru       | Thiruvalluvan M. G. | VertiCloud              | java                   | +5.5 |
-|  tjwp        | Tim Perkins         | Shopify                 | ruby                   |   -5 |
-|  tomwhite    | Tom White           | Cloudera                | java                   |    0 |
+| **username** | **name**                       | **organization**        |       **roles**        | **timezone** |
+|:-------------|:-------------------------------|:------------------------|:----------------------:|:------------:|
+| blue         | Ryan Blue                      | Netflix                 |    spec, java, ruby    |      -8      |
+| brucem       | Bruce Mitchener                | Army of Bruce           |           c            |      +7      |
+| busbey       | Sean Busbey                    | Cloudera                |       java, ruby       |      -6      |
+| cutting      | Doug Cutting                   | Cloudera                |       spec, java       |      -8      |
+| dcreager     | Douglas Creager                | RedJack, LLC            |           c            |      -5      |
+| hammer       | Jeff Hammerbacher              | Cloudera                |         python         |      -8      |
+| iemejia      | Ismaël Mejía                   | Talend                  |      java, docker      |      +1      |
+| kojiromike   | Michael A. Smith               | Independent             |     python, docker     |      -5      |
+| massie       | Matt Massie                    | UC Berkeley             |           c            |      -8      |
+| mgrigorov    | Martin Grigorov                | Huawei                  |          rust          |      +2      |
+| nielsbasjes  | Niels Basjes                   | Bol.com                 |      java, docker      |      +1      |
+| opwvhk       | Oscar Westra van Holthe - Kind | Royal Schiphol Group    |   spec, java, docker   |      +1      |
+| rskraba      | Ryan Skraba                    | Talend                  |      java, docker      |      +1      |
+| sbanacho     | Scott Banachowski              | Microsoft               |          c++           |      -8      |
+| scottcarey   | Scott Carey                    | RichRelevance           |          java          |      -8      |
+| sekikn       | Kengo Seki                     | NTT Data                | perl, interoperability |      +9      |
+| sharadag     | Sharad Agarwal                 | InMobi                  |         python         |     +5.5     |
+| thiru        | Thiruvalluvan M. G.            | VertiCloud              |          java          |     +5.5     |
+| tjwp         | Tim Perkins                    | Shopify                 |          ruby          |      -5      |
+| tomwhite     | Tom White                      | Cloudera                |          java          |      0       |
 -------------
 
 ### Contributors
@@ -64,4 +63,5 @@ A list of Avro contributors and their contributions is available from [Jira](htt
 ### Emeriti
 Contributors who are no longer active on Avro are:
 
-* None
+* Philip Zeyliger
+* Martin Kleppmann