blob: 76495729b09310ad33736a7534328e1b92383e8f [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.108.0"><meta name=robots content="index, follow"><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>Avro 1.11.1 | Apache Avro</title><meta name=description content><meta property="og:title" content="Avro 1.11.1"><meta property="og:description" content="The Apache Avro community is pleased to announce the release of Avro 1.11.1!
All signed release artifacts, signatures and verification instructions can be found here
Most interesting This release includes 256 Jira issues, including some interesting features:
Avro specification
AVRO-3436 Clarify which names are allowed to be qualified with namespaces AVRO-3370 Inconsistent behaviour on types as invalid names AVRO-3275 Clarify how fullnames are created, with example AVRO-3257 IDL: add syntax to create optional fields AVRO-2019 Improve docs for logical type annotation C++"><meta property="og:type" content="article"><meta property="og:url" content="/docs-new/1.12.0-SNAPSHOT/blog/2022/07/31/avro-1.11.1/"><meta property="article:section" content="blog"><meta property="article:published_time" content="2022-07-31T00:00:00+00:00"><meta property="article:modified_time" content="2023-01-04T13:29:58+02:00"><meta property="og:site_name" content="Apache Avro"><meta itemprop=name content="Avro 1.11.1"><meta itemprop=description content="The Apache Avro community is pleased to announce the release of Avro 1.11.1!
All signed release artifacts, signatures and verification instructions can be found here
Most interesting This release includes 256 Jira issues, including some interesting features:
Avro specification
AVRO-3436 Clarify which names are allowed to be qualified with namespaces AVRO-3370 Inconsistent behaviour on types as invalid names AVRO-3275 Clarify how fullnames are created, with example AVRO-3257 IDL: add syntax to create optional fields AVRO-2019 Improve docs for logical type annotation C++"><meta itemprop=datePublished content="2022-07-31T00:00:00+00:00"><meta itemprop=dateModified content="2023-01-04T13:29:58+02:00"><meta itemprop=wordCount content="472"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Avro 1.11.1"><meta name=twitter:description content="The Apache Avro community is pleased to announce the release of Avro 1.11.1!
All signed release artifacts, signatures and verification instructions can be found here
Most interesting This release includes 256 Jira issues, including some interesting features:
Avro specification
AVRO-3436 Clarify which names are allowed to be qualified with namespaces AVRO-3370 Inconsistent behaviour on types as invalid names AVRO-3275 Clarify how fullnames are created, with example AVRO-3257 IDL: add syntax to create optional fields AVRO-2019 Improve docs for logical type annotation C++"><link rel=preload href=/docs-new/1.12.0-SNAPSHOT/scss/main.min.684eb0cd22df50aecbf451c663d3d8c9ac800994b5ab5ab89fbb53a9fe09ee9d.css as=style><link href=/docs-new/1.12.0-SNAPSHOT/scss/main.min.684eb0cd22df50aecbf451c663d3d8c9ac800994b5ab5ab89fbb53a9fe09ee9d.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-page 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=/docs-new/1.12.0-SNAPSHOT/><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=/docs-new/1.12.0-SNAPSHOT/project/><span>Project</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class="nav-link active" href=/docs-new/1.12.0-SNAPSHOT/blog/><span class=active>Blog</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=/docs-new/1.12.0-SNAPSHOT/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"><aside class="col-12 col-md-3 col-xl-2 td-sidebar d-print-none"><div id=td-sidebar-menu class=td-sidebar__inner><div id=content-mobile><form class="td-sidebar__search d-flex align-items-center"><button class="btn btn-link td-sidebar__toggle d-md-none p-0 ml-3 fas fa-bars" type=button data-toggle=collapse data-target=#td-section-nav aria-controls=td-docs-nav aria-expanded=false aria-label="Toggle section navigation"></button></form></div><div id=content-desktop></div><nav class="collapse td-sidebar-nav foldable-nav" id=td-section-nav><ul class="td-sidebar-nav__section pr-md-3 ul-0"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id=m-docs-new1120-snapshotblog-li><a href=/docs-new/1.12.0-SNAPSHOT/blog/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section tree-root" id=m-docs-new1120-snapshotblog><span>Blog</span></a><ul class=ul-1><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-new1120-snapshotblognews-li><input type=checkbox id=m-docs-new1120-snapshotblognews-check>
<label for=m-docs-new1120-snapshotblognews-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/news/ title="News About Apache Avro" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-new1120-snapshotblognews><span>News</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-docs-new1120-snapshotblog20220913new-pmc-member-martin-grigorov-check>
<label for=m-docs-new1120-snapshotblog20220913new-pmc-member-martin-grigorov-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20220913new-pmc-member-martin-grigorov><span>New PMC member: Martin Grigorov</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-docs-new1120-snapshotblog20220329new-committer-zoltan-csizmadia-check>
<label for=m-docs-new1120-snapshotblog20220329new-committer-zoltan-csizmadia-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20220329new-committer-zoltan-csizmadia><span>New committer: Zoltan Csizmadia</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-docs-new1120-snapshotblog20220104new-committer-martin-grigorov-check>
<label for=m-docs-new1120-snapshotblog20220104new-committer-martin-grigorov-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20220104new-committer-martin-grigorov><span>New committer: Martin Grigorov</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20211005new-committer-david-mollitor-li><input type=checkbox id=m-docs-new1120-snapshotblog20211005new-committer-david-mollitor-check>
<label for=m-docs-new1120-snapshotblog20211005new-committer-david-mollitor-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2021/10/05/new-committer-david-mollitor/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20211005new-committer-david-mollitor><span>New committer: David Mollitor</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20090410avro-joins-apache-li><input type=checkbox id=m-docs-new1120-snapshotblog20090410avro-joins-apache-check>
<label for=m-docs-new1120-snapshotblog20090410avro-joins-apache-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2009/04/10/avro-joins-apache/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20090410avro-joins-apache><span>Avro joins Apache</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id=m-docs-new1120-snapshotblogreleases-li><input type=checkbox id=m-docs-new1120-snapshotblogreleases-check checked>
<label for=m-docs-new1120-snapshotblogreleases-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/releases/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-new1120-snapshotblogreleases><span>Releases</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20220731avro-1111-li><input type=checkbox id=m-docs-new1120-snapshotblog20220731avro-1111-check>
<label for=m-docs-new1120-snapshotblog20220731avro-1111-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2022/07/31/avro-1.11.1/ class="align-left pl-0 active td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20220731avro-1111><span class=td-sidebar-nav-active-item>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20211031avro-1110-li><input type=checkbox id=m-docs-new1120-snapshotblog20211031avro-1110-check>
<label for=m-docs-new1120-snapshotblog20211031avro-1110-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2021/10/31/avro-1.11.0/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20211031avro-1110><span>Avro 1.11.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20210315avro-1102-li><input type=checkbox id=m-docs-new1120-snapshotblog20210315avro-1102-check>
<label for=m-docs-new1120-snapshotblog20210315avro-1102-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2021/03/15/avro-1.10.2/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20210315avro-1102><span>Avro 1.10.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20201203avro-1101-li><input type=checkbox id=m-docs-new1120-snapshotblog20201203avro-1101-check>
<label for=m-docs-new1120-snapshotblog20201203avro-1101-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2020/12/03/avro-1.10.1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20201203avro-1101><span>Avro 1.10.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20200629avro-1100-li><input type=checkbox id=m-docs-new1120-snapshotblog20200629avro-1100-check>
<label for=m-docs-new1120-snapshotblog20200629avro-1100-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2020/06/29/avro-1.10.0/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20200629avro-1100><span>Avro 1.10.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20200219avro-192-li><input type=checkbox id=m-docs-new1120-snapshotblog20200219avro-192-check>
<label for=m-docs-new1120-snapshotblog20200219avro-192-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2020/02/19/avro-1.9.2/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20200219avro-192><span>Avro 1.9.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20190902avro-191-li><input type=checkbox id=m-docs-new1120-snapshotblog20190902avro-191-check>
<label for=m-docs-new1120-snapshotblog20190902avro-191-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2019/09/02/avro-1.9.1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20190902avro-191><span>Avro 1.9.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20190514avro-190-li><input type=checkbox id=m-docs-new1120-snapshotblog20190514avro-190-check>
<label for=m-docs-new1120-snapshotblog20190514avro-190-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2019/05/14/avro-1.9.0/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20190514avro-190><span>Avro 1.9.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20170520avro-182-li><input type=checkbox id=m-docs-new1120-snapshotblog20170520avro-182-check>
<label for=m-docs-new1120-snapshotblog20170520avro-182-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2017/05/20/avro-1.8.2/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20170520avro-182><span>Avro 1.8.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20160519avro-181-li><input type=checkbox id=m-docs-new1120-snapshotblog20160519avro-181-check>
<label for=m-docs-new1120-snapshotblog20160519avro-181-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2016/05/19/avro-1.8.1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20160519avro-181><span>Avro 1.8.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20160129avro-180-li><input type=checkbox id=m-docs-new1120-snapshotblog20160129avro-180-check>
<label for=m-docs-new1120-snapshotblog20160129avro-180-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2016/01/29/avro-1.8.0/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20160129avro-180><span>Avro 1.8.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20140723avro-177-li><input type=checkbox id=m-docs-new1120-snapshotblog20140723avro-177-check>
<label for=m-docs-new1120-snapshotblog20140723avro-177-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2014/07/23/avro-1.7.7/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20140723avro-177><span>Avro 1.7.7</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20140122avro-176-li><input type=checkbox id=m-docs-new1120-snapshotblog20140122avro-176-check>
<label for=m-docs-new1120-snapshotblog20140122avro-176-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2014/01/22/avro-1.7.6/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20140122avro-176><span>Avro 1.7.6</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20130819avro-175-li><input type=checkbox id=m-docs-new1120-snapshotblog20130819avro-175-check>
<label for=m-docs-new1120-snapshotblog20130819avro-175-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2013/08/19/avro-1.7.5/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20130819avro-175><span>Avro 1.7.5</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20130226avro-174-li><input type=checkbox id=m-docs-new1120-snapshotblog20130226avro-174-check>
<label for=m-docs-new1120-snapshotblog20130226avro-174-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2013/02/26/avro-1.7.4/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20130226avro-174><span>Avro 1.7.4</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20121207avro-173-li><input type=checkbox id=m-docs-new1120-snapshotblog20121207avro-173-check>
<label for=m-docs-new1120-snapshotblog20121207avro-173-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2012/12/07/avro-1.7.3/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20121207avro-173><span>Avro 1.7.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20120925avro-172-li><input type=checkbox id=m-docs-new1120-snapshotblog20120925avro-172-check>
<label for=m-docs-new1120-snapshotblog20120925avro-172-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2012/09/25/avro-1.7.2/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20120925avro-172><span>Avro 1.7.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20120718avro-171-li><input type=checkbox id=m-docs-new1120-snapshotblog20120718avro-171-check>
<label for=m-docs-new1120-snapshotblog20120718avro-171-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2012/07/18/avro-1.7.1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20120718avro-171><span>Avro 1.7.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20120611avro-170-li><input type=checkbox id=m-docs-new1120-snapshotblog20120611avro-170-check>
<label for=m-docs-new1120-snapshotblog20120611avro-170-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2012/06/11/avro-1.7.0/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20120611avro-170><span>Avro 1.7.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20120319avro-163-li><input type=checkbox id=m-docs-new1120-snapshotblog20120319avro-163-check>
<label for=m-docs-new1120-snapshotblog20120319avro-163-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2012/03/19/avro-1.6.3/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20120319avro-163><span>Avro 1.6.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20120214avro-162-li><input type=checkbox id=m-docs-new1120-snapshotblog20120214avro-162-check>
<label for=m-docs-new1120-snapshotblog20120214avro-162-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2012/02/14/avro-1.6.2/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20120214avro-162><span>Avro 1.6.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20111114avro-161-li><input type=checkbox id=m-docs-new1120-snapshotblog20111114avro-161-check>
<label for=m-docs-new1120-snapshotblog20111114avro-161-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2011/11/14/avro-1.6.1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20111114avro-161><span>Avro 1.6.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20111102avro-160-li><input type=checkbox id=m-docs-new1120-snapshotblog20111102avro-160-check>
<label for=m-docs-new1120-snapshotblog20111102avro-160-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2011/11/02/avro-1.6.0/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20111102avro-160><span>Avro 1.6.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20110912avro-154-li><input type=checkbox id=m-docs-new1120-snapshotblog20110912avro-154-check>
<label for=m-docs-new1120-snapshotblog20110912avro-154-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2011/09/12/avro-1.5.4/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20110912avro-154><span>Avro 1.5.4</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20110829avro-153-li><input type=checkbox id=m-docs-new1120-snapshotblog20110829avro-153-check>
<label for=m-docs-new1120-snapshotblog20110829avro-153-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2011/08/29/avro-1.5.3/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20110829avro-153><span>Avro 1.5.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20110812avro-152-li><input type=checkbox id=m-docs-new1120-snapshotblog20110812avro-152-check>
<label for=m-docs-new1120-snapshotblog20110812avro-152-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2011/08/12/avro-1.5.2/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20110812avro-152><span>Avro 1.5.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20110506avro-151-li><input type=checkbox id=m-docs-new1120-snapshotblog20110506avro-151-check>
<label for=m-docs-new1120-snapshotblog20110506avro-151-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2011/05/06/avro-1.5.1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20110506avro-151><span>Avro 1.5.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20110311avro-150-li><input type=checkbox id=m-docs-new1120-snapshotblog20110311avro-150-check>
<label for=m-docs-new1120-snapshotblog20110311avro-150-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2011/03/11/avro-1.5.0/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20110311avro-150><span>Avro 1.5.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20101013avro-141-li><input type=checkbox id=m-docs-new1120-snapshotblog20101013avro-141-check>
<label for=m-docs-new1120-snapshotblog20101013avro-141-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2010/10/13/avro-1.4.1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20101013avro-141><span>Avro 1.4.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20100908avro-140-li><input type=checkbox id=m-docs-new1120-snapshotblog20100908avro-140-check>
<label for=m-docs-new1120-snapshotblog20100908avro-140-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2010/09/08/avro-1.4.0/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20100908avro-140><span>Avro 1.4.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20100715avro-100-li><input type=checkbox id=m-docs-new1120-snapshotblog20100715avro-100-check>
<label for=m-docs-new1120-snapshotblog20100715avro-100-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2010/07/15/avro-1.0.0/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20100715avro-100><span>Avro 1.0.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20100707avro-133-li><input type=checkbox id=m-docs-new1120-snapshotblog20100707avro-133-check>
<label for=m-docs-new1120-snapshotblog20100707avro-133-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2010/07/07/avro-1.3.3/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20100707avro-133><span>Avro 1.3.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20100331avro-132-li><input type=checkbox id=m-docs-new1120-snapshotblog20100331avro-132-check>
<label for=m-docs-new1120-snapshotblog20100331avro-132-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2010/03/31/avro-1.3.2/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20100331avro-132><span>Avro 1.3.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20100319avro-131-li><input type=checkbox id=m-docs-new1120-snapshotblog20100319avro-131-check>
<label for=m-docs-new1120-snapshotblog20100319avro-131-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2010/03/19/avro-1.3.1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20100319avro-131><span>Avro 1.3.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20100226avro-130-li><input type=checkbox id=m-docs-new1120-snapshotblog20100226avro-130-check>
<label for=m-docs-new1120-snapshotblog20100226avro-130-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2010/02/26/avro-1.3.0/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20100226avro-130><span>Avro 1.3.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20091015avro-120-li><input type=checkbox id=m-docs-new1120-snapshotblog20091015avro-120-check>
<label for=m-docs-new1120-snapshotblog20091015avro-120-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2009/10/15/avro-1.2.0/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20091015avro-120><span>Avro 1.2.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20090915avro-110-li><input type=checkbox id=m-docs-new1120-snapshotblog20090915avro-110-check>
<label for=m-docs-new1120-snapshotblog20090915avro-110-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2009/09/15/avro-1.1.0/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20090915avro-110><span>Avro 1.1.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-new1120-snapshotblog20090410avro-joins-apache-li><input type=checkbox id=m-docs-new1120-snapshotblog20090410avro-joins-apache-check>
<label for=m-docs-new1120-snapshotblog20090410avro-joins-apache-check><a href=/docs-new/1.12.0-SNAPSHOT/blog/2009/04/10/avro-joins-apache/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-new1120-snapshotblog20090410avro-joins-apache><span>Avro joins Apache</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class="td-page-meta ml-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/avro/tree/master/doc/content/en/blog/releases/avro-1.11.1-released.md class=td-page-meta--view target=_blank rel=noopener><i class="fa fa-file-alt fa-fw"></i> View page source</a>
<a href=https://github.com/apache/avro/edit/master/doc/content/en/blog/releases/avro-1.11.1-released.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/avro/new/master/doc/content/en/blog/releases/avro-1.11.1-released.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+section+at+the+top+of+the+page+%28weight+controls+how+its+ordered+amongst+other+pages+in+the+same+directory%3B+lowest+number+first%29.%0A%2A+Add+a+good+commit+message+at+the+bottom+of+the+page+%28%3C80+characters%3B+use+the+extended+description+field+for+more+detail%29.%0A%2A+Create+a+new+branch+so+you+can+preview+your+new+file+and+request+a+review+via+Pull+Request.%0A" class=td-page-meta--child target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Create child page</a>
<a href="https://github.com/apache/avro/issues/new?title=Avro%201.11.1" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
<a href=https://github.com/apache/avro/issues/new class=td-page-meta--project-issue target=_blank rel=noopener><i class="fas fa-tasks fa-fw"></i> Create project issue</a>
<a id=print href=/docs-new/1.12.0-SNAPSHOT/blog/releases/_print/><i class="fa fa-print fa-fw"></i> Print entire section</a></div><div class=td-toc><nav id=TableOfContents><ul><li><a href=#most-interesting>Most interesting</a></li><li><a href=#rust>Rust</a></li><li><a href=#jira>JIRA</a></li><li><a href=#language-repositories>Language repositories</a></li></ul></nav></div><div class="taxonomy taxonomy-terms-cloud taxo-tags"><h5 class=taxonomy-title>Tag Cloud</h5><ul class=taxonomy-terms><li><a class=taxonomy-term href=/docs-new/1.12.0-SNAPSHOT/tags/java/ data-taxonomy-term=java><span class=taxonomy-label>java</span><span class=taxonomy-count>1</span></a></li><li><a class=taxonomy-term href=/docs-new/1.12.0-SNAPSHOT/tags/python/ data-taxonomy-term=python><span class=taxonomy-label>python</span><span class=taxonomy-count>1</span></a></li></ul></div></aside><main class="col-12 col-md-9 col-xl-8 pl-md-5 pr-md-4" role=main><a class="btn btn-lg -bg-orange td-rss-button d-none d-lg-block" href=/docs-new/1.12.0-SNAPSHOT/blog/releases/index.xml target=_blank>RSS <i class="fa fa-rss ml-2"></i></a><div class=td-content><h1>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><header class=article-meta><p class=reading-time><i class="fa fa-clock" aria-hidden=true></i>&nbsp; 3 minute read &nbsp;</p></header><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=/docs-new/1.12.0-SNAPSHOT/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><ul class="list-unstyled d-flex justify-content-between align-items-center mb-0 pt-5"><li><a href=/docs-new/1.12.0-SNAPSHOT/blog/2021/10/31/avro-1.11.0/ aria-label="Previous - Avro 1.11.0" class="btn btn-primary"><span class=mr-1></span>Previous</a></li><a class="btn btn-primary disabled">Next<span class=ml-1></span></a></li></ul></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=/docs-new/1.12.0-SNAPSHOT/js/main.min.dca19b4471735b4a1bb7dad8e8a1bec3f2d6aeca53da212cdfee0765880725c9.js integrity="sha256-3KGbRHFzW0obt9rY6KG+w/LWrspT2iEs3+4HZYgHJck=" crossorigin=anonymous></script>
<script src=/js/prism.js></script></body></html>