blob: fa1779bcbcd309c8f24ca20bbe01e6d757b01ac4 [file] [log] [blame]
<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.111.3"><link rel=canonical type=text/html href=/update-site/blog/><link rel=alternate type=application/rss+xml href=/update-site/blog/index.xml><meta name=robots content="noindex, nofollow"><link rel=apple-touch-icon sizes=57x57 href=https://apache.org/favicons/apple-touch-icon-57x57.png><link rel=apple-touch-icon sizes=60x60 href=https://apache.org/favicons/apple-touch-icon-60x60.png><link rel=apple-touch-icon sizes=72x72 href=https://apache.org/favicons/apple-touch-icon-72x72.png><link rel=apple-touch-icon sizes=76x76 href=https://apache.org/favicons/apple-touch-icon-76x76.png><link rel=apple-touch-icon sizes=114x114 href=https://apache.org/favicons/apple-touch-icon-114x114.png><link rel=apple-touch-icon sizes=120x120 href=https://apache.org/favicons/apple-touch-icon-120x120.png><link rel=apple-touch-icon sizes=144x144 href=https://apache.org/favicons/apple-touch-icon-144x144.png><link rel=apple-touch-icon sizes=152x152 href=https://apache.org/favicons/apple-touch-icon-152x152.png><link rel=apple-touch-icon sizes=180x180 href=https://apache.org/favicons/apple-touch-icon-180x180.png><link rel=icon type=image/png href=https://apache.org/favicons/favicon-32x32.png sizes=32x32><link rel=icon type=image/png href=https://apache.org/favicons/favicon-194x194.png sizes=194x194><link rel=icon type=image/png href=https://apache.org/favicons/favicon-96x96.png sizes=96x96><link rel=icon type=image/png href=https://apache.org/favicons/android-chrome-192x192.png sizes=192x192><link rel=icon type=image/png href=https://apache.org/favicons/favicon-16x16.png sizes=16x16><link rel=manifest href=https://apache.org/favicons/manifest.json><link rel="shortcut icon" href=https://apache.org/favicons/favicon.ico><title>Blog | Apache Avro</title><meta name=description content><meta property="og:title" content="Blog"><meta property="og:description" content><meta property="og:type" content="website"><meta property="og:url" content="/update-site/blog/"><meta property="og:site_name" content="Apache Avro"><meta itemprop=name content="Blog"><meta itemprop=description content><meta name=twitter:card content="summary"><meta name=twitter:title content="Blog"><meta name=twitter:description content><link rel=preload href=/update-site/scss/main.min.6deb8a211453721a965671b611280fb11af8ef2def6b7a2b0a34f6a94939360f.css as=style><link href=/update-site/scss/main.min.6deb8a211453721a965671b611280fb11af8ef2def6b7a2b0a34f6a94939360f.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin=anonymous></script>
<link rel=stylesheet href=/css/prism.css></head><body class="td-section td-blog"><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/update-site/><span class=navbar-logo><img src=/docs/++version++/logo.svg width=100 height=30 style="margin:0 10px"></span><span class="text-uppercase font-weight-bold">Apache Avro</span></a><div class="td-navbar-nav-scroll ml-md-auto" id=main_navbar><ul class="navbar-nav mt-2 mt-lg-0"><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=/update-site/project/><span>Project</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class="nav-link active" href=/update-site/blog/><span class=active>Blog</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=/update-site/community/><span>Community</span></a></li><li class="nav-item dropdown mr-4 d-none d-lg-block"><a class="nav-link dropdown-toggle" href=# id=navbarDropdown role=button data-toggle=dropdown aria-haspopup=true aria-expanded=false>Documentation</a><div class=dropdown-menu aria-labelledby=navbarDropdownMenuLink><a class=dropdown-item href=./docs/++version++/>++version++ (Current)</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.10.2/>1.10.2</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.10.1/>1.10.1</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.10.0/>1.10.0</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.9.2/>1.9.2</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.9.1/>1.9.1</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.9.0/>1.9.0</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.8.2/>1.8.2</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.8.1/>1.8.1</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.8.0/>1.8.0</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.7.7/>1.7.7</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.7.6/>1.7.6</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.7.5/>1.7.5</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.7.4/>1.7.4</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.7.3/>1.7.3</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.7.2/>1.7.2</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.7.1/>1.7.1</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.7.0/>1.7.0</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.6.3/>1.6.3</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.6.2/>1.6.2</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.6.1/>1.6.1</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.6.0/>1.6.0</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.5.4/>1.5.4</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.5.3/>1.5.3</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.5.2/>1.5.2</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.5.1/>1.5.1</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.5.0/>1.5.0</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.4.1/>1.4.1</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.4.0/>1.4.0</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.3.3/>1.3.3</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.3.2/>1.3.2</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.3.1/>1.3.1</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.3.0/>1.3.0</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.2.0/>1.2.0</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.1.0/>1.1.0</a>
<a class=dropdown-item href=https://avro.apache.org/docs/1.0.0/>1.0.0</a></div></li><li class="nav-item dropdown mr-4 d-none d-lg-block"><a class="nav-link dropdown-toggle" href=# id=navbarDropdown role=button data-toggle=dropdown aria-haspopup=true aria-expanded=false>ASF links</a><div class=dropdown-menu aria-labelledby=navbarDropdownMenuLink><a class=dropdown-item href=http://www.apache.org/ target=_blank>ASF Web Site</a>
<a class=dropdown-item href=http://www.apache.org/licenses/ target=_blank>License</a>
<a class=dropdown-item href=http://www.apache.org/foundation/sponsorship.html target=_blank>Donate</a>
<a class=dropdown-item href=http://www.apache.org/foundation/thanks.html target=_blank>Thanks</a>
<a class=dropdown-item href=http://www.apache.org/security/ target=_blank>Security</a></div></li></ul></div><div class="navbar-nav d-none d-lg-block"></div></nav></header><div class="container-fluid td-outer"><div class=td-main><div class="row flex-xl-nowrap"><div class="col-12 col-md-3 col-xl-2 td-sidebar d-print-none"></div><div class="d-none d-xl-block col-xl-2 td-toc d-print-none"></div><main class="col-12 col-md-9 col-xl-8 pl-md-5 pr-md-4" role=main><div class=td-content><div class="pageinfo pageinfo-primary d-print-none"><p>This is the multi-page printable view of this section.
<a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/update-site/blog/>Return to the regular view of this page</a>.</p></div><h1 class=title>Blog</h1><ul><li><a href=#pg-995c359e0eda056a2e3b98e604c59580>News About Apache Avro</a></li><ul><li><a href=#pg-ce5c27b48ff9dcc45307a6eeca9bc035>New PMC member: Martin Grigorov</a></li><li><a href=#pg-83ed9e863271a9256836a30fe5541b64>New committer: Zoltan Csizmadia</a></li><li><a href=#pg-f2c9f2ffd3da0c09670f74c8593de4ef>New committer: Martin Grigorov</a></li><li><a href=#pg-f47395de56a8f4bfdfa47cfcabb15f7a>New committer: David Mollitor</a></li><li><a href=#pg-ea0039406ca457a23512c629b8d0c85f>Avro joins Apache</a></li></ul><li><a href=#pg-fbc771f2981eed29c0bc016b2d68a41a>Releases</a></li><ul><li><a href=#pg-5e7c5b6c0e63f776429c508fe97f505a>Avro 1.11.1</a></li><li><a href=#pg-f132f6b90eb704373a5ec7f0d4e90906>Avro 1.11.0</a></li><li><a href=#pg-e470fce6253143b1e1fde3a6e0723009>Avro 1.10.2</a></li><li><a href=#pg-3ac025ee63ed9b53f8072b6b9c157f31>Avro 1.10.1</a></li><li><a href=#pg-cc6347d70abd12ee154b1c587116a3d8>Avro 1.10.0</a></li><li><a href=#pg-c7ab2999060c69740222cf781b366b94>Avro 1.9.2</a></li><li><a href=#pg-c71cd63cdab23d597491096d45172eb2>Avro 1.9.1</a></li><li><a href=#pg-d343f01b4f14830c099d2dca0fc6ffb7>Avro 1.9.0</a></li><li><a href=#pg-74e0fa67a2261cd275bfbc6a24a33394>Avro 1.8.2</a></li><li><a href=#pg-c1074598d9a39c493f06ed6f6dd576d6>Avro 1.8.1</a></li><li><a href=#pg-36f40b173fd20604ef1bde8eea19f397>Avro 1.8.0</a></li><li><a href=#pg-133bd7a786899f140950d5891d33e3f6>Avro 1.7.7</a></li><li><a href=#pg-3e885bdb5394537353cf0280712e552e>Avro 1.7.6</a></li><li><a href=#pg-33dc0b7ad929f18a4fb7554fddb9a34f>Avro 1.7.5</a></li><li><a href=#pg-4cad84ad383a2fe2ce7a287ab1304796>Avro 1.7.4</a></li><li><a href=#pg-9469d10dc836a03e309f66e6e342b298>Avro 1.7.3</a></li><li><a href=#pg-80784ef51decd4121dd05cf409652d27>Avro 1.7.2</a></li><li><a href=#pg-aea949506b59c9fce592b14d5add1daf>Avro 1.7.1</a></li><li><a href=#pg-ade84c40f8edf2b3e29a7159363b932e>Avro 1.7.0</a></li><li><a href=#pg-c111e06bbbd3a6d913290b33af9263d0>Avro 1.6.3</a></li><li><a href=#pg-1c6654b266c2f64e8af65f4ccaf72d87>Avro 1.6.2</a></li><li><a href=#pg-a4875609d5597232dc24466ff84479e8>Avro 1.6.1</a></li><li><a href=#pg-d13a9989bb7a2dba7616e1803ec2e6bc>Avro 1.6.0</a></li><li><a href=#pg-3c618259660fe5cc7aa918557885f739>Avro 1.5.4</a></li><li><a href=#pg-1fb2db7268af868d8ff8951fa724911f>Avro 1.5.3</a></li><li><a href=#pg-b4a1c87464fca0fe29f6f0ea5aa6d977>Avro 1.5.2</a></li><li><a href=#pg-225e09444628bb65da64b497ee92abb4>Avro 1.5.1</a></li><li><a href=#pg-ad31378e9073f14eaa4e47c46af5a096>Avro 1.5.0</a></li><li><a href=#pg-f2fafb7b5518f8dcf3506b3dc1876690>Avro 1.4.1</a></li><li><a href=#pg-69082ae63a4a60853c58fb3b4a01664c>Avro 1.4.0</a></li><li><a href=#pg-f5c450c2be408d5b60b89f68cfd0181e>Avro 1.0.0</a></li><li><a href=#pg-2cd23941271ba27e60ac088be0be0f33>Avro 1.3.3</a></li><li><a href=#pg-a07a32dba9e8ded2c58c54dad9399670>Avro 1.3.2</a></li><li><a href=#pg-31268889a0be75c47623eeffef11dbc7>Avro 1.3.1</a></li><li><a href=#pg-d42e21990807b00f210b9d671751ce11>Avro 1.3.0</a></li><li><a href=#pg-e7ca3a4fe289f170a9d9e3aba4da3c5c>Avro 1.2.0</a></li><li><a href=#pg-df232faa6ebe373ba5faf0401f005519>Avro 1.1.0</a></li><li><a href=#pg-cd5b2a02331f303f7782d89909c44047>Avro joins Apache</a></li></ul></ul><div class=content><p>This is the <strong>blog</strong> section. It has two categories: News and Releases.</p><p>Files in these directories will be listed in reverse chronological order.</p></div></div><div class=td-content><h1 id=pg-995c359e0eda056a2e3b98e604c59580>News About Apache Avro</h1><div class="td-byline mb-4"></div></div><div class=td-content><h1 id=pg-ce5c27b48ff9dcc45307a6eeca9bc035>New PMC member: Martin Grigorov</h1><div class="td-byline mb-4"><time datetime=2022-09-13 class=text-muted>Tuesday, September 13, 2022</time></div><p>The Project Management Committee (PMC) for Apache Avro is pleased to announce that Martin Grigorov has accepted our invitation to become a PMC member. He has has been active, reliable and responsive to the community and a solid contributor to various SDKs, bringing well-thought out reviews and comments to both old and new PRs and JIRA. He definitely stepped up for the website refactoring and preparing for the 1.11.1 release!</p><p>Please join me in welcoming Martin to the Avro PMC!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-83ed9e863271a9256836a30fe5541b64>New committer: Zoltan Csizmadia</h1><div class="td-byline mb-4"><time datetime=2022-03-29 class=text-muted>Tuesday, March 29, 2022</time></div><p>The Project Management Committee (PMC) for Apache Avro has invited
Zoltan Csizmadia to become a committer and we are pleased to announce
that he has accepted.</p><p>Zoltan has been present in the C# SDK for over two years and has
really increased his activity in maintaining this language in the last
few months. He knows the technology, but more importantly, he is
patient and works well with those of us who rely on the expertise of
others. Recently, he has been engaging with other contributors to
increase the maintainability and quality of the dotnet code, and we
have confidence in his decisions to balance stability of the
established code and the expectations of modern C# developers.</p><p>Being a committer enables easier contribution to the project since
there is no need to go via the patch submission process. This should
enable better productivity.</p><p>Please join me in congratulating Zoltan on his recognition of great
work thus far in our community.</p></div><div class=td-content style=page-break-before:always><h1 id=pg-f2c9f2ffd3da0c09670f74c8593de4ef>New committer: Martin Grigorov</h1><div class="td-byline mb-4"><time datetime=2022-01-04 class=text-muted>Tuesday, January 04, 2022</time></div><p>The Project Management Committee (PMC) for Apache Avro
has invited Martin Grigorov to become a committer and we are pleased
to announce that he has accepted.</p><p>Over the last few months, he has been active, reliable and easy to
work with on PRs and on the mailing list. His work is of high
quality, and he has a breadth of experience in many of the SDK languages.
I&rsquo;m especially keen to point out the work he&rsquo;s been doing on the website!</p><p>Being a committer enables easier contribution to the
project since there is no need to go via the patch
submission process. This should enable better productivity.</p><p>It&rsquo;s great to have you as part of the team, Martin!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-f47395de56a8f4bfdfa47cfcabb15f7a>New committer: David Mollitor</h1><div class="td-byline mb-4"><time datetime=2021-10-05 class=text-muted>Tuesday, October 05, 2021</time></div><p>The Project Management Committee (PMC) for Apache Avro
has invited David Mollitor to become a committer and we are pleased
to announce that he has accepted.</p><p>Since 2017, David has raised and fixed many issues in the
Java SDK. Recently he&rsquo;s been finding and providing fixes for subtle
performance issues. His work is always high-quality and he is
reactive and pleasant to talk with on code reviews and JIRA.</p><p>Being a committer enables easier contribution to the
project since there is no need to go via the patch
submission process. This should enable better productivity.</p><p>It&rsquo;s great to have you as part of the team, David!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-ea0039406ca457a23512c629b8d0c85f>Avro joins Apache</h1><div class="td-byline mb-4"><time datetime=2009-04-10 class=text-muted>Friday, April 10, 2009</time></div><p>Avro has joined the Apache Software Foundation as a Hadoop subproject.</p></div><div class=td-content style=page-break-before:always><h1 id=pg-fbc771f2981eed29c0bc016b2d68a41a>Releases</h1><div class="td-byline mb-4"></div></div><div class=td-content><h1 id=pg-5e7c5b6c0e63f776429c508fe97f505a>Avro 1.11.1</h1><div class="td-byline mb-4"><time datetime=2022-07-31 class=text-muted>Sunday, July 31, 2022</time></div><p>The Apache Avro community is pleased to announce the release of Avro 1.11.1!</p><p>All signed release artifacts, signatures and verification instructions can
be found <a href=/update-site/project/download/>here</a></p><h2 id=most-interesting>Most interesting</h2><p>This release includes 256 Jira issues, including some interesting features:</p><p>Avro specification</p><ul><li><a href=https://issues.apache.org/jira/browse/AVRO-3436>AVRO-3436</a> Clarify which names are allowed to be qualified with namespaces</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3370>AVRO-3370</a> Inconsistent behaviour on types as invalid names</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3275>AVRO-3275</a> Clarify how fullnames are created, with example</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3257>AVRO-3257</a> IDL: add syntax to create optional fields</li><li><a href=https://issues.apache.org/jira/browse/AVRO-2019>AVRO-2019</a> Improve docs for logical type annotation</li></ul><p>C++</p><ul><li><a href=https://issues.apache.org/jira/browse/AVRO-2722>AVRO-2722</a> Use of boost::mt19937 is not thread safe</li></ul><p>C#</p><ul><li><a href=https://issues.apache.org/jira/browse/AVRO-3383>AVRO-3383</a> Many completed subtasks for modernizing C# coding style</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3481>AVRO-3481</a> Input and output variable type mismatch</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3475>AVRO-3475</a> Enforce time-millis and time-micros specification</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3469>AVRO-3469</a> Build and test using .NET SDK 7.0</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3468>AVRO-3468</a> Default values for logical types not supported</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3467>AVRO-3467</a> Use oracle-actions to test with Early Access JDKs</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3453>AVRO-3453</a> Avrogen Add Generated Code Attribute</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3432>AVRO-3432</a> Add command line option to skip creation of directories</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3411>AVRO-3411</a> Add Visual Studio Code Devcontainer support</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3388>AVRO-3388</a> Implement extra codecs for C# as seperate nuget packages</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3265>AVRO-3265</a> avrogen generates uncompilable code when namespace ends
with &ldquo;.Avro&rdquo;</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3219>AVRO-3219</a> Support nullable enum type fields</li></ul><p>Java</p><ul><li><a href=https://issues.apache.org/jira/browse/AVRO-3531>AVRO-3531</a> GenericDatumReader in multithread lead to infinite loop</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3482>AVRO-3482</a> Reuse MAGIC in DataFileReader</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3586>AVRO-3586</a> Make Avro Build Reproducible</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3441>AVRO-3441</a> Automatically register LogicalTypeFactory classes</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3375>AVRO-3375</a> Add union branch, array index and map key &ldquo;path&rdquo;
information to serialization errors</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3374>AVRO-3374</a> Fully qualified type reference &ldquo;ns.int&rdquo; loses namespace</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3294>AVRO-3294</a> IDL parsing allows doc comments in strange places</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3273>AVRO-3273</a> avro-maven-plugin breaks on old versions of Maven</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3266>AVRO-3266</a> Output stream incompatible with MagicS3GuardCommitter</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3243>AVRO-3243</a> Lock conflicts when using computeIfAbsent</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3120>AVRO-3120</a> Support Next Java LTS (Java 17)</li><li><a href=https://issues.apache.org/jira/browse/AVRO-2498>AVRO-2498</a> UUID generation is not working</li></ul><p>Javascript</p><ul><li><a href=https://issues.apache.org/jira/browse/AVRO-3489>AVRO-3489</a> Replace istanbul with nyc for code coverage</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3322>AVRO-3322</a> Buffer is not defined in browser environment</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3084>AVRO-3084</a> Fix JavaScript interop test to work with other languages on CI</li></ul><p>Perl</p><ul><li><a href=https://issues.apache.org/jira/browse/AVRO-3263>AVRO-3263</a> Schema validation warning on invalid schema with a long field</li></ul><p>Python</p><ul><li><a href=https://issues.apache.org/jira/browse/AVRO-3542>AVRO-3542</a> Scale assignment optimization</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3521>AVRO-3521</a> &ldquo;Scale&rdquo; property from decimal object</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3380>AVRO-3380</a> Byte reading in avro.io does not assert bytes read</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3229>AVRO-3229</a> validate the default value of an enum field</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3218>AVRO-3218</a> Pass LogicalType to BytesDecimalSchema</li></ul><p>Ruby</p><ul><li><a href=https://issues.apache.org/jira/browse/AVRO-3277>AVRO-3277</a> Test against Ruby 3.1</li></ul><p>Rust</p><ul><li><a href=https://issues.apache.org/jira/browse/AVRO-3558>AVRO-3558</a> Add a demo crate that shows usage as WebAssembly</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3526>AVRO-3526</a> Improve resolving Bytes and Fixed from string</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3506>AVRO-3506</a> Implement Single Object Writer</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3507>AVRO-3507</a> Implement Single Object Reader</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3405>AVRO-3405</a> Add API for user-provided metadata to file</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3339>AVRO-3339</a> Rename crate from avro-rs to apache-avro</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3479>AVRO-3479</a> Derive Avro Schema macro</li></ul><p>Website</p><ul><li><a href=https://issues.apache.org/jira/browse/AVRO-2175>AVRO-2175</a> Website refactor</li><li><a href=https://issues.apache.org/jira/browse/AVRO-3450>AVRO-3450</a> Document IDL support in IDEs</li></ul><h2 id=rust>Rust</h2><p>This is the first release that provides the <code>apache-avro</code> crate at <a href=https://crates.io/crates/apache-avro>crates.io</a>!</p><h2 id=jira>JIRA</h2><p>A list of all JIRA tickets fixed in 1.11.1 could be found <a href="https://issues.apache.org/jira/issues/?jql=project%3DAVRO%20AND%20fixVersion%3D1.11.1">here</a></p><h2 id=language-repositories>Language repositories</h2><p>In addition, language-specific release artifacts are available:</p><ul><li>C#: <a href=https://www.nuget.org/packages/Apache.Avro/1.11.1>https://www.nuget.org/packages/Apache.Avro/1.11.1</a></li><li>Java: <a href=https://repo1.maven.org/maven2/org/apache/avro/avro/1.11.1/>https://repo1.maven.org/maven2/org/apache/avro/avro/1.11.1/</a></li><li>Javascript: <a href=https://www.npmjs.com/package/avro-js/v/1.11.1>https://www.npmjs.com/package/avro-js/v/1.11.1</a></li><li>Perl: <a href=https://metacpan.org/release/Avro>https://metacpan.org/release/Avro</a></li><li>Python 3: <a href=https://pypi.org/project/avro/1.11.1>https://pypi.org/project/avro/1.11.1</a></li><li>Ruby: <a href=https://rubygems.org/gems/avro/versions/1.11.1>https://rubygems.org/gems/avro/versions/1.11.1</a></li><li>Rust: <a href=https://crates.io/crates/apache-avro/0.14.0>https://crates.io/crates/apache-avro/0.14.0</a></li></ul><p>Thanks to everyone for contributing!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-f132f6b90eb704373a5ec7f0d4e90906>Avro 1.11.0</h1><div class="td-byline mb-4"><time datetime=2021-10-31 class=text-muted>Sunday, October 31, 2021</time></div><p>The Apache Avro community is pleased to announce the release of Avro 1.11.0!</p><p>All signed release artifacts, signatures and verification instructions can
be found <a href=/update-site/project/download/>here</a></p><p>This release includes 120 Jira issues, including some interesting features:</p><ul><li>Specification: AVRO-3212 Support documentation tags for FIXED types</li><li>C#: AVRO-2961 Support dotnet framework 5.0</li><li>C#: AVRO-3225 Prevent memory errors when deserializing untrusted data</li><li>C++: AVRO-2923 Logical type corrections</li><li>Java: AVRO-2863 Support Avro core on android</li><li>Javascript: AVRO-3131 Drop support for node.js 10</li><li>Perl: AVRO-3190 Fix error when reading from EOF</li><li>Python: AVRO-2906 Improved performance validating deep record data</li><li>Python: AVRO-2914 Drop Python 2 support</li><li>Python: AVRO-3004 Drop Python 3.5 support</li><li>Ruby: AVRO-3108 Drop Ruby 2.5 support</li></ul><p>For the first time, the 1.11.0 release includes experimental support for
<strong>Rust</strong>. Work is continuing on this donated SDK, but we have not versioned and
published official artifacts for this release.</p><p><strong>Python</strong>: The avro package fully supports Python 3. We will no longer publish a
separate avro-python3 package</p><p>And of course upgraded dependencies to latest versions, CVE fixes and more:
<a href="https://issues.apache.org/jira/issues/?jql=project%3DAVRO%20AND%20fixVersion%3D1.11.0">https://issues.apache.org/jira/issues/?jql=project%3DAVRO%20AND%20fixVersion%3D1.11.0</a></p><p>The link to all fixed JIRA issues and a brief summary can be found at:
<a href=https://github.com/apache/avro/releases/tag/release-1.11.0>https://github.com/apache/avro/releases/tag/release-1.11.0</a></p><p>In addition, language-specific release artifacts are available:</p><ul><li>C#: <a href=https://www.nuget.org/packages/Apache.Avro/1.11.0>https://www.nuget.org/packages/Apache.Avro/1.11.0</a></li><li>Java: from Maven Central,</li><li>Javascript: <a href=https://www.npmjs.com/package/avro-js/v/1.11.0>https://www.npmjs.com/package/avro-js/v/1.11.0</a></li><li>Perl: <a href=https://metacpan.org/release/Avro>https://metacpan.org/release/Avro</a></li><li>Python 3: <a href=https://pypi.org/project/avro/1.11.0>https://pypi.org/project/avro/1.11.0</a></li><li>Ruby: <a href=https://rubygems.org/gems/avro/versions/1.11.0>https://rubygems.org/gems/avro/versions/1.11.0</a></li></ul><p>Thanks to everyone for contributing!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-e470fce6253143b1e1fde3a6e0723009>Avro 1.10.2</h1><div class="td-byline mb-4"><time datetime=2021-03-15 class=text-muted>Monday, March 15, 2021</time></div><p>Apache Avro 1.10.2 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-3ac025ee63ed9b53f8072b6b9c157f31>Avro 1.10.1</h1><div class="td-byline mb-4"><time datetime=2020-12-03 class=text-muted>Thursday, December 03, 2020</time></div><p>Apache Avro 1.10.1 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-cc6347d70abd12ee154b1c587116a3d8>Avro 1.10.0</h1><div class="td-byline mb-4"><time datetime=2020-06-29 class=text-muted>Monday, June 29, 2020</time></div><p>Apache Avro 1.10.0 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-c7ab2999060c69740222cf781b366b94>Avro 1.9.2</h1><div class="td-byline mb-4"><time datetime=2020-02-19 class=text-muted>Wednesday, February 19, 2020</time></div><p>Apache Avro 1.9.2 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-c71cd63cdab23d597491096d45172eb2>Avro 1.9.1</h1><div class="td-byline mb-4"><time datetime=2019-09-02 class=text-muted>Monday, September 02, 2019</time></div><p>Apache Avro 1.9.1 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-d343f01b4f14830c099d2dca0fc6ffb7>Avro 1.9.0</h1><div class="td-byline mb-4"><time datetime=2019-05-14 class=text-muted>Tuesday, May 14, 2019</time></div><p>Apache Avro 1.9.0 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-74e0fa67a2261cd275bfbc6a24a33394>Avro 1.8.2</h1><div class="td-byline mb-4"><time datetime=2017-05-20 class=text-muted>Saturday, May 20, 2017</time></div><p>Apache Avro 1.8.2 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-c1074598d9a39c493f06ed6f6dd576d6>Avro 1.8.1</h1><div class="td-byline mb-4"><time datetime=2016-05-19 class=text-muted>Thursday, May 19, 2016</time></div><p>Apache Avro 1.8.1 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-36f40b173fd20604ef1bde8eea19f397>Avro 1.8.0</h1><div class="td-byline mb-4"><time datetime=2016-01-29 class=text-muted>Friday, January 29, 2016</time></div><p>Apache Avro 1.8.0 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-133bd7a786899f140950d5891d33e3f6>Avro 1.7.7</h1><div class="td-byline mb-4"><time datetime=2014-07-23 class=text-muted>Wednesday, July 23, 2014</time></div><p>Apache Avro 1.7.7 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-3e885bdb5394537353cf0280712e552e>Avro 1.7.6</h1><div class="td-byline mb-4"><time datetime=2014-01-22 class=text-muted>Wednesday, January 22, 2014</time></div><p>Apache Avro 1.7.6 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-33dc0b7ad929f18a4fb7554fddb9a34f>Avro 1.7.5</h1><div class="td-byline mb-4"><time datetime=2013-08-19 class=text-muted>Monday, August 19, 2013</time></div><p>Apache Avro 1.7.5 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-4cad84ad383a2fe2ce7a287ab1304796>Avro 1.7.4</h1><div class="td-byline mb-4"><time datetime=2013-02-26 class=text-muted>Tuesday, February 26, 2013</time></div><p>Apache Avro 1.7.4 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-9469d10dc836a03e309f66e6e342b298>Avro 1.7.3</h1><div class="td-byline mb-4"><time datetime=2012-12-07 class=text-muted>Friday, December 07, 2012</time></div><p>Apache Avro 1.7.3 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-80784ef51decd4121dd05cf409652d27>Avro 1.7.2</h1><div class="td-byline mb-4"><time datetime=2012-09-25 class=text-muted>Tuesday, September 25, 2012</time></div><p>Apache Avro 1.7.2 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-aea949506b59c9fce592b14d5add1daf>Avro 1.7.1</h1><div class="td-byline mb-4"><time datetime=2012-07-18 class=text-muted>Wednesday, July 18, 2012</time></div><p>Apache Avro 1.7.1 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-ade84c40f8edf2b3e29a7159363b932e>Avro 1.7.0</h1><div class="td-byline mb-4"><time datetime=2012-06-11 class=text-muted>Monday, June 11, 2012</time></div><p>Apache Avro 1.7.0 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-c111e06bbbd3a6d913290b33af9263d0>Avro 1.6.3</h1><div class="td-byline mb-4"><time datetime=2012-03-19 class=text-muted>Monday, March 19, 2012</time></div><p>Apache Avro 1.6.3 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-1c6654b266c2f64e8af65f4ccaf72d87>Avro 1.6.2</h1><div class="td-byline mb-4"><time datetime=2012-02-14 class=text-muted>Tuesday, February 14, 2012</time></div><p>Apache Avro 1.6.2 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-a4875609d5597232dc24466ff84479e8>Avro 1.6.1</h1><div class="td-byline mb-4"><time datetime=2011-11-14 class=text-muted>Monday, November 14, 2011</time></div><p>Apache Avro 1.6.1 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-d13a9989bb7a2dba7616e1803ec2e6bc>Avro 1.6.0</h1><div class="td-byline mb-4"><time datetime=2011-11-02 class=text-muted>Wednesday, November 02, 2011</time></div><p>Apache Avro 1.6.0 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-3c618259660fe5cc7aa918557885f739>Avro 1.5.4</h1><div class="td-byline mb-4"><time datetime=2011-09-12 class=text-muted>Monday, September 12, 2011</time></div><p>Apache Avro 1.5.4 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-1fb2db7268af868d8ff8951fa724911f>Avro 1.5.3</h1><div class="td-byline mb-4"><time datetime=2011-08-29 class=text-muted>Monday, August 29, 2011</time></div><p>Apache Avro 1.5.3 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-b4a1c87464fca0fe29f6f0ea5aa6d977>Avro 1.5.2</h1><div class="td-byline mb-4"><time datetime=2011-08-12 class=text-muted>Friday, August 12, 2011</time></div><p>Apache Avro 1.5.2 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-225e09444628bb65da64b497ee92abb4>Avro 1.5.1</h1><div class="td-byline mb-4"><time datetime=2011-05-06 class=text-muted>Friday, May 06, 2011</time></div><p>Apache Avro 1.5.1 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-ad31378e9073f14eaa4e47c46af5a096>Avro 1.5.0</h1><div class="td-byline mb-4"><time datetime=2011-03-11 class=text-muted>Friday, March 11, 2011</time></div><p>Apache Avro 1.5.0 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-f2fafb7b5518f8dcf3506b3dc1876690>Avro 1.4.1</h1><div class="td-byline mb-4"><time datetime=2010-10-13 class=text-muted>Wednesday, October 13, 2010</time></div><p>Apache Avro 1.4.1 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-69082ae63a4a60853c58fb3b4a01664c>Avro 1.4.0</h1><div class="td-byline mb-4"><time datetime=2010-09-08 class=text-muted>Wednesday, September 08, 2010</time></div><p>Apache Avro 1.4.0 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-f5c450c2be408d5b60b89f68cfd0181e>Avro 1.0.0</h1><div class="td-byline mb-4"><time datetime=2010-07-15 class=text-muted>Thursday, July 15, 2010</time></div><p>The first release of Avro is now available. To download, it, use the &ldquo;Download&rdquo; link below.</p></div><div class=td-content style=page-break-before:always><h1 id=pg-2cd23941271ba27e60ac088be0be0f33>Avro 1.3.3</h1><div class="td-byline mb-4"><time datetime=2010-07-07 class=text-muted>Wednesday, July 07, 2010</time></div><p>Apache Avro 1.3.3 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-a07a32dba9e8ded2c58c54dad9399670>Avro 1.3.2</h1><div class="td-byline mb-4"><time datetime=2010-03-31 class=text-muted>Wednesday, March 31, 2010</time></div><p>Apache Avro 1.3.2 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-31268889a0be75c47623eeffef11dbc7>Avro 1.3.1</h1><div class="td-byline mb-4"><time datetime=2010-03-19 class=text-muted>Friday, March 19, 2010</time></div><p>Apache Avro 1.3.1 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-d42e21990807b00f210b9d671751ce11>Avro 1.3.0</h1><div class="td-byline mb-4"><time datetime=2010-02-26 class=text-muted>Friday, February 26, 2010</time></div><p>Apache Avro 1.3.0 has been released!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-e7ca3a4fe289f170a9d9e3aba4da3c5c>Avro 1.2.0</h1><div class="td-byline mb-4"><time datetime=2009-10-15 class=text-muted>Thursday, October 15, 2009</time></div><p>Apache Avro 1.2.0 is now available!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-df232faa6ebe373ba5faf0401f005519>Avro 1.1.0</h1><div class="td-byline mb-4"><time datetime=2009-09-15 class=text-muted>Tuesday, September 15, 2009</time></div><p>Apache Avro 1.1.0 is now available!</p></div><div class=td-content style=page-break-before:always><h1 id=pg-cd5b2a02331f303f7782d89909c44047>Avro joins Apache</h1><div class="td-byline mb-4"><time datetime=2009-04-10 class=text-muted>Friday, April 10, 2009</time></div><p>Avro has joined the Apache Software Foundation as a Hadoop subproject.</p></div></main></div></div><footer class="bg-dark py-5 row d-print-none"><div class="container-fluid mx-sm-5"><div class=row><div class="col-4 col-sm-3 text-xs-center order-sm-2"><ul class="list-inline mb-0"><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title="User mailing list" aria-label="User mailing list"><a class=text-white target=_blank rel=noopener href=mailto:user@avro.apache.org aria-label="User mailing list"><i class="fa fa-envelope"></i></a></li><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title=Twitter aria-label=Twitter><a class=text-white target=_blank rel=noopener href=https://twitter.com/ApacheAvro aria-label=Twitter><i class="fab fa-twitter"></i></a></li><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title="Stack Overflow" aria-label="Stack Overflow"><a class=text-white target=_blank rel=noopener href=https://stackoverflow.com/questions/tagged/avro aria-label="Stack Overflow"><i class="fab fa-stack-overflow"></i></a></li></ul></div><div class="col-4 col-sm-3 text-right text-xs-center order-sm-3"><ul class="list-inline mb-0"><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title=GitHub aria-label=GitHub><a class=text-white target=_blank rel=noopener href=https://github.com/apache/avro aria-label=GitHub><i class="fab fa-github"></i></a></li><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title=Issues aria-label=Issues><a class=text-white target=_blank rel=noopener href=https://issues.apache.org/jira/projects/AVRO/issues aria-label=Issues><i class="fab fa-jira"></i></a></li><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title="Chat with other project developers at Slack" aria-label="Chat with other project developers at Slack"><a class=text-white target=_blank rel=noopener href=https://the-asf.slack.com/ aria-label="Chat with other project developers at Slack"><i class="fab fa-slack"></i></a></li><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title="Developer mailing list" aria-label="Developer mailing list"><a class=text-white target=_blank rel=noopener href=mailto:dev@avro.apache.org aria-label="Developer mailing list"><i class="fa fa-envelope"></i></a></li></ul></div><div class="col-10 col-sm-3 text-center py-2 order-sm-2"><a href=https://www.apache.org/><small class=text-white>&copy; 2023 The Apache Software Foundation </small></a><small class=text-white>All Rights Reserved</small><p><small class=text-white>Apache Avro, Avro&trade;, Apache&reg;, and the Apache feather logo are either registered trademarks or trademarks of The Apache Software Foundation.</small></p></div><div class="col-5 col-sm-3 order-sm-2"><a href=https://www.apache.org/events/current-event.html><img src=https://www.apache.org/events/current-event-234x60.png></a></div></div></div></footer></div><script src=https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js integrity=sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN crossorigin=anonymous></script>
<script src=https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.min.js integrity="sha512-UR25UO94eTnCVwjbXozyeVd6ZqpaAE9naiEUBK/A+QDbfSTQFhPGj5lOR6d8tsgbBk84Ggb5A3EkjsOgPRPcKA==" crossorigin=anonymous></script>
<script src=/js/tabpane-persist.js></script>
<script src=/update-site/js/main.min.b0910468256f44515fad3d1c8b5cf64a439da3abc1acef42ad39b9ceac3ae705.js integrity="sha256-sJEEaCVvRFFfrT0ci1z2SkOdo6vBrO9CrTm5zqw65wU=" crossorigin=anonymous></script>
<script src=/js/prism.js></script></body></html>