Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions doc/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand All @@ -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.
Expand Down
48 changes: 48 additions & 0 deletions doc/content/en/blog/releases/avro-1.11.5-released.md
Original file line number Diff line number Diff line change
@@ -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!
90 changes: 90 additions & 0 deletions doc/content/en/blog/releases/avro-1.12.1-released.md
Original file line number Diff line number Diff line change
@@ -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!
48 changes: 24 additions & 24 deletions doc/content/en/project/Credits/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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