diff --git a/doc/config.toml b/doc/config.toml index f53f8e412f5..fa3b0033676 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 00000000000..0fef4dd238d --- /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 +--- + + + +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 }}">here + +## 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 00000000000..8d5c419535e --- /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 +--- + + + +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 }}">here + +## 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 4b3f892115b..00c6c91e9d9 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