You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@avro.apache.org by gi...@apache.org on 2024/08/23 07:07:42 UTC
(avro) 01/01: Publish built website triggered by 5cefc8c52a08db630c9f8b62f61dd6a98aad4e21
This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/avro.git
commit 9c32b6558fbea7c90f78d39f97ab3dee23d44052
Author: Github Actions <de...@avro.apache.org>
AuthorDate: Fri Aug 23 07:07:28 2024 +0000
Publish built website triggered by 5cefc8c52a08db630c9f8b62f61dd6a98aad4e21
---
.asf.yaml | 3 +
.devcontainer/devcontainer.json | 36 +
.editorconfig | 227 +
.gitattributes | 11 +
.github/PULL_REQUEST_TEMPLATE.md | 60 +
.github/dependabot.yml | 92 +
.github/labeler.yml | 56 +
.github/workflows/codeql-csharp-analysis.yml | 97 +
.github/workflows/codeql-java-analysis.yml | 103 +
.github/workflows/codeql-js-analysis.yml | 86 +
.github/workflows/codeql-py-analysis.yml | 86 +
.github/workflows/deploy-docs.yml | 275 +
.github/workflows/java-publish-snapshot.yml | 67 +
.github/workflows/labeler.yml | 32 +
.github/workflows/maven4.yml | 69 +
.github/workflows/rat.yml | 58 +
.github/workflows/spotless.yml | 61 +
.github/workflows/test-docker.yml | 38 +
.github/workflows/test-lang-c++-ARM.yml | 52 +
.github/workflows/test-lang-c++.yml | 63 +
.github/workflows/test-lang-c-ARM.yml | 52 +
.github/workflows/test-lang-c.yml | 151 +
.github/workflows/test-lang-csharp-ARM.yml | 160 +
.github/workflows/test-lang-csharp.yml | 126 +
.github/workflows/test-lang-java-ARM.yml | 83 +
.github/workflows/test-lang-java.yml | 160 +
.github/workflows/test-lang-js-ARM.yml | 65 +
.github/workflows/test-lang-js.yml | 114 +
.github/workflows/test-lang-perl-ARM.yml | 144 +
.github/workflows/test-lang-perl.yml | 143 +
.github/workflows/test-lang-php-ARM.yml | 58 +
.github/workflows/test-lang-php.yml | 164 +
.github/workflows/test-lang-py-ARM.yml | 53 +
.github/workflows/test-lang-py.yml | 158 +
.github/workflows/test-lang-ruby-ARM.yml | 60 +
.github/workflows/test-lang-ruby.yml | 159 +
.github/workflows/test-lang-rust-audit.yml | 73 +
.github/workflows/test-lang-rust-ci-ARM.yml | 78 +
.github/workflows/test-lang-rust-ci.yml | 254 +
.github/workflows/test-lang-rust-clippy.yml | 57 +
.gitignore | 32 +
.mvn/extensions.xml | 25 +
.nojekyll | 0
.yamllint.yml | 26 +
404.html | 0
_print/credits.html | 2 +
_print/docs/contribution-guidelines/index.html | 2 +
_print/irc.html | 2 +
_print/issue_tracking.html | 2 +
_print/linkmap.html | 2 +
_print/mail/index.html | 2 +
_print/mailing_lists.html | 2 +
_print/releases.html | 2 +
_print/version_control.html | 2 +
blog/2009/04/10/avro-joins-apache/index.html | 65 +
blog/2009/09/15/avro-1.1.0/index.html | 65 +
blog/2009/10/15/avro-1.2.0/index.html | 65 +
blog/2010/02/26/avro-1.3.0/index.html | 65 +
blog/2010/03/19/avro-1.3.1/index.html | 65 +
blog/2010/03/31/avro-1.3.2/index.html | 65 +
blog/2010/07/07/avro-1.3.3/index.html | 65 +
blog/2010/07/15/avro-1.0.0/index.html | 65 +
blog/2010/09/08/avro-1.4.0/index.html | 65 +
blog/2010/10/13/avro-1.4.1/index.html | 65 +
blog/2011/03/11/avro-1.5.0/index.html | 65 +
blog/2011/05/06/avro-1.5.1/index.html | 65 +
blog/2011/08/12/avro-1.5.2/index.html | 65 +
blog/2011/08/29/avro-1.5.3/index.html | 65 +
blog/2011/09/12/avro-1.5.4/index.html | 65 +
blog/2011/11/02/avro-1.6.0/index.html | 65 +
blog/2011/11/14/avro-1.6.1/index.html | 65 +
blog/2012/02/14/avro-1.6.2/index.html | 65 +
blog/2012/03/19/avro-1.6.3/index.html | 65 +
blog/2012/06/11/avro-1.7.0/index.html | 65 +
blog/2012/07/18/avro-1.7.1/index.html | 65 +
blog/2012/09/25/avro-1.7.2/index.html | 65 +
blog/2012/12/07/avro-1.7.3/index.html | 65 +
blog/2013/02/26/avro-1.7.4/index.html | 65 +
blog/2013/08/19/avro-1.7.5/index.html | 65 +
blog/2014/01/22/avro-1.7.6/index.html | 65 +
blog/2014/07/23/avro-1.7.7/index.html | 65 +
blog/2016/01/29/avro-1.8.0/index.html | 65 +
blog/2016/05/19/avro-1.8.1/index.html | 65 +
blog/2017/05/20/avro-1.8.2/index.html | 65 +
blog/2019/05/14/avro-1.9.0/index.html | 65 +
blog/2019/09/02/avro-1.9.1/index.html | 65 +
blog/2020/02/19/avro-1.9.2/index.html | 65 +
blog/2020/06/29/avro-1.10.0/index.html | 65 +
blog/2020/12/03/avro-1.10.1/index.html | 65 +
blog/2021/03/15/avro-1.10.2/index.html | 65 +
.../10/05/new-committer-david-mollitor/index.html | 76 +
blog/2021/10/31/avro-1.11.0/index.html | 83 +
.../01/04/new-committer-martin-grigorov/index.html | 76 +
.../29/new-committer-zoltan-csizmadia/index.html | 81 +
blog/2022/07/31/avro-1.11.1/index.html | 84 +
.../13/new-pmc-member-martin-grigorov/index.html | 65 +
blog/2023/07/03/avro-1.11.2/index.html | 82 +
.../09/new-committer-christophe-le-saec/index.html | 80 +
.../index.html | 76 +
.../09/new-pmc-member-michael-a.-smith/index.html | 73 +
blog/2023/09/22/avro-1.11.3/index.html | 82 +
blog/2023/11/21/new-project-logo/index.html | 80 +
blog/2024/08/05/avro-1.12.0/index.html | 73 +
blog/_print/index.html | 74 +
blog/index.html | 85 +
blog/index.xml | 1 +
blog/news/_print/index.html | 60 +
blog/news/index.html | 72 +
blog/news/index.xml | 10 +
blog/news/page/1/index.html | 2 +
blog/page/1/index.html | 2 +
blog/page/2/index.html | 72 +
blog/page/3/index.html | 68 +
blog/page/4/index.html | 68 +
blog/page/5/index.html | 68 +
blog/releases/_print/index.html | 20 +
blog/releases/index.html | 79 +
blog/releases/index.xml | 18 +
blog/releases/page/1/index.html | 2 +
blog/releases/page/2/index.html | 65 +
blog/releases/page/3/index.html | 65 +
blog/releases/page/4/index.html | 65 +
blog/releases/page/5/index.html | 65 +
categories/index.html | 8 +
categories/index.xml | 1 +
community/_print/index.html | 16 +
community/index.html | 16 +
community/index.xml | 1 +
credits.html | 2 +
css/prism.css | 4 +
docs/++version++/_print/index.html | 860 +
docs/++version++/api-c++/index.html | 38 +
docs/++version++/api-c/index.html | 38 +
docs/++version++/api-csharp/index.html | 38 +
docs/++version++/api-java/index.html | 38 +
docs/++version++/api-py/index.html | 38 +
.../c/CMakeFiles/CMakeDirectoryInformation.cmake | 16 +
.../api/c/CMakeFiles/docs.dir/DependInfo.cmake | 22 +
.../api/c/CMakeFiles/docs.dir/build.make | 91 +
.../api/c/CMakeFiles/docs.dir/cmake_clean.cmake | 9 +
.../api/c/CMakeFiles/docs.dir/compiler_depend.make | 2 +
.../api/c/CMakeFiles/docs.dir/compiler_depend.ts | 2 +
.../api/c/CMakeFiles/docs.dir/progress.make | 2 +
.../c/CMakeFiles/index_html.dir/DependInfo.cmake | 22 +
.../api/c/CMakeFiles/index_html.dir/build.make | 93 +
.../c/CMakeFiles/index_html.dir/cmake_clean.cmake | 9 +
.../CMakeFiles/index_html.dir/compiler_depend.make | 2 +
.../c/CMakeFiles/index_html.dir/compiler_depend.ts | 2 +
.../api/c/CMakeFiles/index_html.dir/progress.make | 2 +
docs/++version++/api/c/CMakeFiles/progress.marks | 1 +
docs/++version++/api/c/CTestTestfile.cmake | 6 +
docs/++version++/api/c/Makefile | 252 +
docs/++version++/api/c/cmake_install.cmake | 48 +
docs/++version++/api/c/index.html | 2522 +++
docs/++version++/api/cpp/html/bc_s.png | Bin 0 -> 676 bytes
docs/++version++/api/cpp/html/bdwn.png | Bin 0 -> 147 bytes
docs/++version++/api/cpp/html/closed.png | Bin 0 -> 132 bytes
docs/++version++/api/cpp/html/doc.png | Bin 0 -> 746 bytes
docs/++version++/api/cpp/html/doxygen.css | 1793 ++
docs/++version++/api/cpp/html/doxygen.svg | 26 +
docs/++version++/api/cpp/html/dynsections.js | 121 +
docs/++version++/api/cpp/html/folderclosed.png | Bin 0 -> 616 bytes
docs/++version++/api/cpp/html/folderopen.png | Bin 0 -> 597 bytes
docs/++version++/api/cpp/html/index.html | 515 +
docs/++version++/api/cpp/html/jquery.js | 35 +
docs/++version++/api/cpp/html/menu.js | 51 +
docs/++version++/api/cpp/html/menudata.js | 26 +
docs/++version++/api/cpp/html/nav_f.png | Bin 0 -> 153 bytes
docs/++version++/api/cpp/html/nav_g.png | Bin 0 -> 95 bytes
docs/++version++/api/cpp/html/nav_h.png | Bin 0 -> 98 bytes
docs/++version++/api/cpp/html/open.png | Bin 0 -> 123 bytes
docs/++version++/api/cpp/html/search/close.svg | 31 +
docs/++version++/api/cpp/html/search/mag_sel.svg | 74 +
.../++version++/api/cpp/html/search/nomatches.html | 13 +
docs/++version++/api/cpp/html/search/search.css | 257 +
docs/++version++/api/cpp/html/search/search.js | 816 +
docs/++version++/api/cpp/html/search/search_l.png | Bin 0 -> 567 bytes
docs/++version++/api/cpp/html/search/search_m.png | Bin 0 -> 158 bytes
docs/++version++/api/cpp/html/search/search_r.png | Bin 0 -> 553 bytes
docs/++version++/api/cpp/html/search/searchdata.js | 12 +
docs/++version++/api/cpp/html/splitbar.png | Bin 0 -> 314 bytes
docs/++version++/api/cpp/html/sync_off.png | Bin 0 -> 853 bytes
docs/++version++/api/cpp/html/sync_on.png | Bin 0 -> 845 bytes
docs/++version++/api/cpp/html/tab_a.png | Bin 0 -> 142 bytes
docs/++version++/api/cpp/html/tab_b.png | Bin 0 -> 169 bytes
docs/++version++/api/cpp/html/tab_h.png | Bin 0 -> 177 bytes
docs/++version++/api/cpp/html/tab_s.png | Bin 0 -> 184 bytes
docs/++version++/api/cpp/html/tabs.css | 1 +
docs/++version++/api/csharp/html/annotated.html | 219 +
docs/++version++/api/csharp/html/bc_s.png | Bin 0 -> 676 bytes
docs/++version++/api/csharp/html/bdwn.png | Bin 0 -> 147 bytes
.../html/classAvro_1_1ArraySchema-members.html | 99 +
.../api/csharp/html/classAvro_1_1ArraySchema.html | 375 +
.../api/csharp/html/classAvro_1_1ArraySchema.png | Bin 0 -> 867 bytes
.../html/classAvro_1_1AvroException-members.html | 84 +
.../csharp/html/classAvro_1_1AvroException.html | 222 +
.../api/csharp/html/classAvro_1_1AvroException.png | Bin 0 -> 2256 bytes
.../classAvro_1_1AvroRuntimeException-members.html | 87 +
.../html/classAvro_1_1AvroRuntimeException.html | 228 +
.../html/classAvro_1_1AvroRuntimeException.png | Bin 0 -> 891 bytes
.../classAvro_1_1AvroTypeException-members.html | 87 +
.../html/classAvro_1_1AvroTypeException.html | 228 +
.../csharp/html/classAvro_1_1AvroTypeException.png | Bin 0 -> 874 bytes
.../csharp/html/classAvro_1_1CodeGen-members.html | 115 +
.../api/csharp/html/classAvro_1_1CodeGen.html | 1436 ++
.../classAvro_1_1CodeGenException-members.html | 87 +
.../csharp/html/classAvro_1_1CodeGenException.html | 229 +
.../csharp/html/classAvro_1_1CodeGenException.png | Bin 0 -> 872 bytes
.../html/classAvro_1_1CodeGenUtil-members.html | 89 +
.../api/csharp/html/classAvro_1_1CodeGenUtil.html | 347 +
.../html/classAvro_1_1EnumSchema-members.html | 111 +
.../api/csharp/html/classAvro_1_1EnumSchema.html | 632 +
.../api/csharp/html/classAvro_1_1EnumSchema.png | Bin 0 -> 740 bytes
.../csharp/html/classAvro_1_1Field-members.html | 93 +
.../api/csharp/html/classAvro_1_1Field.html | 526 +
.../html/classAvro_1_1File_1_1Codec-members.html | 94 +
.../csharp/html/classAvro_1_1File_1_1Codec.html | 621 +
.../api/csharp/html/classAvro_1_1File_1_1Codec.png | Bin 0 -> 849 bytes
...sAvro_1_1File_1_1DataFileConstants-members.html | 97 +
.../classAvro_1_1File_1_1DataFileConstants.html | 536 +
...lassAvro_1_1File_1_1DataFileReader-members.html | 107 +
.../html/classAvro_1_1File_1_1DataFileReader.html | 691 +
.../html/classAvro_1_1File_1_1DataFileReader.png | Bin 0 -> 960 bytes
...lassAvro_1_1File_1_1DataFileWriter-members.html | 100 +
.../html/classAvro_1_1File_1_1DataFileWriter.html | 634 +
.../html/classAvro_1_1File_1_1DataFileWriter.png | Bin 0 -> 933 bytes
.../classAvro_1_1File_1_1DeflateCodec-members.html | 94 +
.../html/classAvro_1_1File_1_1DeflateCodec.html | 163 +
.../html/classAvro_1_1File_1_1DeflateCodec.png | Bin 0 -> 593 bytes
.../html/classAvro_1_1File_1_1Header-members.html | 85 +
.../csharp/html/classAvro_1_1File_1_1Header.html | 213 +
.../classAvro_1_1File_1_1NullCodec-members.html | 95 +
.../html/classAvro_1_1File_1_1NullCodec.html | 193 +
.../csharp/html/classAvro_1_1File_1_1NullCodec.png | Bin 0 -> 513 bytes
.../html/classAvro_1_1FixedSchema-members.html | 105 +
.../api/csharp/html/classAvro_1_1FixedSchema.html | 424 +
.../api/csharp/html/classAvro_1_1FixedSchema.png | Bin 0 -> 746 bytes
...ssAvro_1_1Generic_1_1DefaultReader-members.html | 110 +
.../classAvro_1_1Generic_1_1DefaultReader.html | 1663 ++
.../html/classAvro_1_1Generic_1_1DefaultReader.png | Bin 0 -> 1162 bytes
...ssAvro_1_1Generic_1_1DefaultWriter-members.html | 105 +
.../classAvro_1_1Generic_1_1DefaultWriter.html | 1285 ++
.../html/classAvro_1_1Generic_1_1DefaultWriter.png | Bin 0 -> 1155 bytes
...o_1_1Generic_1_1GenericDatumReader-members.html | 94 +
...classAvro_1_1Generic_1_1GenericDatumReader.html | 225 +
.../classAvro_1_1Generic_1_1GenericDatumReader.png | Bin 0 -> 1481 bytes
...o_1_1Generic_1_1GenericDatumWriter-members.html | 99 +
...classAvro_1_1Generic_1_1GenericDatumWriter.html | 264 +
.../classAvro_1_1Generic_1_1GenericDatumWriter.png | Bin 0 -> 1349 bytes
...lassAvro_1_1Generic_1_1GenericEnum-members.html | 87 +
.../html/classAvro_1_1Generic_1_1GenericEnum.html | 210 +
...assAvro_1_1Generic_1_1GenericFixed-members.html | 89 +
.../html/classAvro_1_1Generic_1_1GenericFixed.html | 326 +
.../html/classAvro_1_1Generic_1_1GenericFixed.png | Bin 0 -> 670 bytes
...ssAvro_1_1Generic_1_1GenericReader-members.html | 86 +
.../classAvro_1_1Generic_1_1GenericReader.html | 312 +
.../html/classAvro_1_1Generic_1_1GenericReader.png | Bin 0 -> 774 bytes
...ssAvro_1_1Generic_1_1GenericRecord-members.html | 93 +
.../classAvro_1_1Generic_1_1GenericRecord.html | 465 +
.../html/classAvro_1_1Generic_1_1GenericRecord.png | Bin 0 -> 700 bytes
...ssAvro_1_1Generic_1_1GenericWriter-members.html | 85 +
.../classAvro_1_1Generic_1_1GenericWriter.html | 246 +
.../html/classAvro_1_1Generic_1_1GenericWriter.png | Bin 0 -> 1119 bytes
...Generic_1_1PreresolvingDatumReader-members.html | 93 +
...Avro_1_1Generic_1_1PreresolvingDatumReader.html | 539 +
...sAvro_1_1Generic_1_1PreresolvingDatumReader.png | Bin 0 -> 2082 bytes
...Generic_1_1PreresolvingDatumWriter-members.html | 98 +
...Avro_1_1Generic_1_1PreresolvingDatumWriter.html | 933 +
...sAvro_1_1Generic_1_1PreresolvingDatumWriter.png | Bin 0 -> 1916 bytes
...DatumWriter_1_1DictionaryMapAccess-members.html | 84 +
...esolvingDatumWriter_1_1DictionaryMapAccess.html | 114 +
...resolvingDatumWriter_1_1DictionaryMapAccess.png | Bin 0 -> 1356 bytes
...ngDatumWriter_1_1RecordFieldWriter-members.html | 83 +
...eresolvingDatumWriter_1_1RecordFieldWriter.html | 148 +
.../classAvro_1_1IO_1_1BinaryDecoder-members.html | 112 +
.../html/classAvro_1_1IO_1_1BinaryDecoder.html | 1160 +
.../html/classAvro_1_1IO_1_1BinaryDecoder.png | Bin 0 -> 609 bytes
.../classAvro_1_1IO_1_1BinaryEncoder-members.html | 103 +
.../html/classAvro_1_1IO_1_1BinaryEncoder.html | 627 +
.../html/classAvro_1_1IO_1_1BinaryEncoder.png | Bin 0 -> 615 bytes
...vro_1_1IO_1_1ByteBufferInputStream-members.html | 92 +
.../classAvro_1_1IO_1_1ByteBufferInputStream.html | 208 +
.../classAvro_1_1IO_1_1ByteBufferInputStream.png | Bin 0 -> 950 bytes
...ro_1_1IO_1_1ByteBufferOutputStream-members.html | 96 +
.../classAvro_1_1IO_1_1ByteBufferOutputStream.html | 308 +
.../classAvro_1_1IO_1_1ByteBufferOutputStream.png | Bin 0 -> 982 bytes
.../classAvro_1_1IO_1_1InputStream-members.html | 89 +
.../html/classAvro_1_1IO_1_1InputStream.html | 131 +
.../csharp/html/classAvro_1_1IO_1_1InputStream.png | Bin 0 -> 949 bytes
.../classAvro_1_1IO_1_1JsonDecoder-members.html | 120 +
.../html/classAvro_1_1IO_1_1JsonDecoder.html | 413 +
.../csharp/html/classAvro_1_1IO_1_1JsonDecoder.png | Bin 0 -> 1943 bytes
.../classAvro_1_1IO_1_1JsonEncoder-members.html | 112 +
.../html/classAvro_1_1IO_1_1JsonEncoder.html | 506 +
.../csharp/html/classAvro_1_1IO_1_1JsonEncoder.png | Bin 0 -> 1499 bytes
.../classAvro_1_1IO_1_1OutputStream-members.html | 88 +
.../html/classAvro_1_1IO_1_1OutputStream.html | 128 +
.../html/classAvro_1_1IO_1_1OutputStream.png | Bin 0 -> 983 bytes
.../classAvro_1_1IO_1_1ParsingDecoder-members.html | 116 +
.../html/classAvro_1_1IO_1_1ParsingDecoder.html | 390 +
.../html/classAvro_1_1IO_1_1ParsingDecoder.png | Bin 0 -> 1938 bytes
.../classAvro_1_1IO_1_1ParsingEncoder-members.html | 105 +
.../html/classAvro_1_1IO_1_1ParsingEncoder.html | 332 +
.../html/classAvro_1_1IO_1_1ParsingEncoder.png | Bin 0 -> 912 bytes
...1_1Parsing_1_1JsonGrammarGenerator-members.html | 83 +
...o_1_1IO_1_1Parsing_1_1JsonGrammarGenerator.html | 191 +
...ro_1_1IO_1_1Parsing_1_1JsonGrammarGenerator.png | Bin 0 -> 1048 bytes
...assAvro_1_1IO_1_1Parsing_1_1Parser-members.html | 93 +
.../html/classAvro_1_1IO_1_1Parsing_1_1Parser.html | 497 +
.../html/classAvro_1_1IO_1_1Parsing_1_1Parser.png | Bin 0 -> 723 bytes
...vro_1_1IO_1_1Parsing_1_1SkipParser-members.html | 97 +
.../classAvro_1_1IO_1_1Parsing_1_1SkipParser.html | 298 +
.../classAvro_1_1IO_1_1Parsing_1_1SkipParser.png | Bin 0 -> 722 bytes
...assAvro_1_1IO_1_1Parsing_1_1Symbol-members.html | 120 +
.../html/classAvro_1_1IO_1_1Parsing_1_1Symbol.html | 1446 ++
.../html/classAvro_1_1IO_1_1Parsing_1_1Symbol.png | Bin 0 -> 12079 bytes
..._1Parsing_1_1Symbol_1_1Alternative-members.html | 127 +
..._1_1IO_1_1Parsing_1_1Symbol_1_1Alternative.html | 469 +
...o_1_1IO_1_1Parsing_1_1Symbol_1_1Alternative.png | Bin 0 -> 799 bytes
...ng_1_1Symbol_1_1DefaultStartAction-members.html | 125 +
...1_1Parsing_1_1Symbol_1_1DefaultStartAction.html | 315 +
..._1_1Parsing_1_1Symbol_1_1DefaultStartAction.png | Bin 0 -> 1251 bytes
...sing_1_1Symbol_1_1EnumLabelsAction-members.html | 126 +
...O_1_1Parsing_1_1Symbol_1_1EnumLabelsAction.html | 375 +
...IO_1_1Parsing_1_1Symbol_1_1EnumLabelsAction.png | Bin 0 -> 1230 bytes
..._1Parsing_1_1Symbol_1_1ErrorAction-members.html | 125 +
..._1_1IO_1_1Parsing_1_1Symbol_1_1ErrorAction.html | 315 +
...o_1_1IO_1_1Parsing_1_1Symbol_1_1ErrorAction.png | Bin 0 -> 1207 bytes
...ing_1_1Symbol_1_1FieldAdjustAction-members.html | 127 +
..._1_1Parsing_1_1Symbol_1_1FieldAdjustAction.html | 385 +
...O_1_1Parsing_1_1Symbol_1_1FieldAdjustAction.png | Bin 0 -> 1248 bytes
...sing_1_1Symbol_1_1FieldOrderAction-members.html | 126 +
...O_1_1Parsing_1_1Symbol_1_1FieldOrderAction.html | 342 +
...IO_1_1Parsing_1_1Symbol_1_1FieldOrderAction.png | Bin 0 -> 1245 bytes
..._1IO_1_1Parsing_1_1Symbol_1_1Fixup-members.html | 84 +
...ssAvro_1_1IO_1_1Parsing_1_1Symbol_1_1Fixup.html | 194 +
...arsing_1_1Symbol_1_1ImplicitAction-members.html | 123 +
...1IO_1_1Parsing_1_1Symbol_1_1ImplicitAction.html | 341 +
..._1IO_1_1Parsing_1_1Symbol_1_1ImplicitAction.png | Bin 0 -> 5626 bytes
...arsing_1_1Symbol_1_1IntCheckAction-members.html | 122 +
...1IO_1_1Parsing_1_1Symbol_1_1IntCheckAction.html | 304 +
..._1IO_1_1Parsing_1_1Symbol_1_1IntCheckAction.png | Bin 0 -> 1235 bytes
...O_1_1Parsing_1_1Symbol_1_1Repeater-members.html | 122 +
...vro_1_1IO_1_1Parsing_1_1Symbol_1_1Repeater.html | 318 +
...Avro_1_1IO_1_1Parsing_1_1Symbol_1_1Repeater.png | Bin 0 -> 769 bytes
...rsing_1_1Symbol_1_1ResolvingAction-members.html | 126 +
...IO_1_1Parsing_1_1Symbol_1_1ResolvingAction.html | 357 +
...1IO_1_1Parsing_1_1Symbol_1_1ResolvingAction.png | Bin 0 -> 1235 bytes
...1_1IO_1_1Parsing_1_1Symbol_1_1Root-members.html | 121 +
...assAvro_1_1IO_1_1Parsing_1_1Symbol_1_1Root.html | 271 +
...lassAvro_1_1IO_1_1Parsing_1_1Symbol_1_1Root.png | Bin 0 -> 729 bytes
...O_1_1Parsing_1_1Symbol_1_1Sequence-members.html | 125 +
...vro_1_1IO_1_1Parsing_1_1Symbol_1_1Sequence.html | 373 +
...Avro_1_1IO_1_1Parsing_1_1Symbol_1_1Sequence.png | Bin 0 -> 1214 bytes
...1_1Parsing_1_1Symbol_1_1SkipAction-members.html | 125 +
...o_1_1IO_1_1Parsing_1_1Symbol_1_1SkipAction.html | 320 +
...ro_1_1IO_1_1Parsing_1_1Symbol_1_1SkipAction.png | Bin 0 -> 1210 bytes
...O_1_1Parsing_1_1Symbol_1_1Terminal-members.html | 123 +
...vro_1_1IO_1_1Parsing_1_1Symbol_1_1Terminal.html | 306 +
...Avro_1_1IO_1_1Parsing_1_1Symbol_1_1Terminal.png | Bin 0 -> 766 bytes
...ing_1_1Symbol_1_1UnionAdjustAction-members.html | 126 +
..._1_1Parsing_1_1Symbol_1_1UnionAdjustAction.html | 357 +
...O_1_1Parsing_1_1Symbol_1_1UnionAdjustAction.png | Bin 0 -> 1252 bytes
...ing_1_1Symbol_1_1WriterUnionAction-members.html | 123 +
..._1_1Parsing_1_1Symbol_1_1WriterUnionAction.html | 247 +
...O_1_1Parsing_1_1Symbol_1_1WriterUnionAction.png | Bin 0 -> 1228 bytes
...sing_1_1ValidatingGrammarGenerator-members.html | 83 +
...O_1_1Parsing_1_1ValidatingGrammarGenerator.html | 198 +
...IO_1_1Parsing_1_1ValidatingGrammarGenerator.png | Bin 0 -> 1048 bytes
...ValidatingGrammarGenerator_1_1LitS-members.html | 84 +
...sing_1_1ValidatingGrammarGenerator_1_1LitS.html | 187 +
.../html/classAvro_1_1JsonHelper-members.html | 85 +
.../api/csharp/html/classAvro_1_1JsonHelper.html | 285 +
.../html/classAvro_1_1LogicalSchema-members.html | 100 +
.../csharp/html/classAvro_1_1LogicalSchema.html | 382 +
.../api/csharp/html/classAvro_1_1LogicalSchema.png | Bin 0 -> 866 bytes
.../html/classAvro_1_1MapSchema-members.html | 99 +
.../api/csharp/html/classAvro_1_1MapSchema.html | 375 +
.../api/csharp/html/classAvro_1_1MapSchema.png | Bin 0 -> 862 bytes
.../csharp/html/classAvro_1_1Message-members.html | 92 +
.../api/csharp/html/classAvro_1_1Message.html | 487 +
.../html/classAvro_1_1NamedSchema-members.html | 102 +
.../api/csharp/html/classAvro_1_1NamedSchema.html | 543 +
.../api/csharp/html/classAvro_1_1NamedSchema.png | Bin 0 -> 1445 bytes
.../html/classAvro_1_1PrimitiveSchema-members.html | 99 +
.../csharp/html/classAvro_1_1PrimitiveSchema.html | 423 +
.../csharp/html/classAvro_1_1PrimitiveSchema.png | Bin 0 -> 872 bytes
.../html/classAvro_1_1PropertyMap-members.html | 86 +
.../api/csharp/html/classAvro_1_1PropertyMap.html | 291 +
.../api/csharp/html/classAvro_1_1PropertyMap.png | Bin 0 -> 670 bytes
.../csharp/html/classAvro_1_1Protocol-members.html | 92 +
.../api/csharp/html/classAvro_1_1Protocol.html | 473 +
...lassAvro_1_1ProtocolParseException-members.html | 87 +
.../html/classAvro_1_1ProtocolParseException.html | 228 +
.../html/classAvro_1_1ProtocolParseException.png | Bin 0 -> 912 bytes
.../html/classAvro_1_1RecordSchema-members.html | 111 +
.../api/csharp/html/classAvro_1_1RecordSchema.html | 653 +
.../api/csharp/html/classAvro_1_1RecordSchema.png | Bin 0 -> 773 bytes
...lassAvro_1_1Reflect_1_1ArrayHelper-members.html | 88 +
.../html/classAvro_1_1Reflect_1_1ArrayHelper.html | 315 +
...o_1_1Reflect_1_1AvroFieldAttribute-members.html | 85 +
...classAvro_1_1Reflect_1_1AvroFieldAttribute.html | 244 +
.../classAvro_1_1Reflect_1_1AvroFieldAttribute.png | Bin 0 -> 624 bytes
...classAvro_1_1Reflect_1_1ClassCache-members.html | 88 +
.../html/classAvro_1_1Reflect_1_1ClassCache.html | 422 +
...t_1_1DateTimeOffsetToLongConverter-members.html | 85 +
..._1Reflect_1_1DateTimeOffsetToLongConverter.html | 271 +
...1_1Reflect_1_1DateTimeOffsetToLongConverter.png | Bin 0 -> 990 bytes
...lassAvro_1_1Reflect_1_1DotnetClass-members.html | 86 +
.../html/classAvro_1_1Reflect_1_1DotnetClass.html | 323 +
...o_1_1Reflect_1_1FuncFieldConverter-members.html | 88 +
...classAvro_1_1Reflect_1_1FuncFieldConverter.html | 275 +
.../classAvro_1_1Reflect_1_1FuncFieldConverter.png | Bin 0 -> 1699 bytes
...1_1Reflect_1_1ReflectDefaultReader-members.html | 117 +
...assAvro_1_1Reflect_1_1ReflectDefaultReader.html | 734 +
...lassAvro_1_1Reflect_1_1ReflectDefaultReader.png | Bin 0 -> 1153 bytes
...1_1Reflect_1_1ReflectDefaultWriter-members.html | 109 +
...assAvro_1_1Reflect_1_1ReflectDefaultWriter.html | 593 +
...lassAvro_1_1Reflect_1_1ReflectDefaultWriter.png | Bin 0 -> 1145 bytes
...ssAvro_1_1Reflect_1_1ReflectReader-members.html | 88 +
.../classAvro_1_1Reflect_1_1ReflectReader.html | 384 +
.../html/classAvro_1_1Reflect_1_1ReflectReader.png | Bin 0 -> 754 bytes
...ssAvro_1_1Reflect_1_1ReflectWriter-members.html | 86 +
.../classAvro_1_1Reflect_1_1ReflectWriter.html | 308 +
.../html/classAvro_1_1Reflect_1_1ReflectWriter.png | Bin 0 -> 754 bytes
..._1_1Reflect_1_1TypedFieldConverter-members.html | 87 +
...lassAvro_1_1Reflect_1_1TypedFieldConverter.html | 381 +
...classAvro_1_1Reflect_1_1TypedFieldConverter.png | Bin 0 -> 1695 bytes
.../csharp/html/classAvro_1_1Schema-members.html | 95 +
.../api/csharp/html/classAvro_1_1Schema.html | 699 +
.../api/csharp/html/classAvro_1_1Schema.png | Bin 0 -> 4149 bytes
.../html/classAvro_1_1SchemaName-members.html | 91 +
.../api/csharp/html/classAvro_1_1SchemaName.html | 396 +
.../html/classAvro_1_1SchemaNames-members.html | 88 +
.../api/csharp/html/classAvro_1_1SchemaNames.html | 383 +
.../classAvro_1_1SchemaParseException-members.html | 87 +
.../html/classAvro_1_1SchemaParseException.html | 228 +
.../html/classAvro_1_1SchemaParseException.png | Bin 0 -> 921 bytes
...sAvro_1_1Specific_1_1ObjectCreator-members.html | 86 +
.../classAvro_1_1Specific_1_1ObjectCreator.html | 311 +
...1_1Specific_1_1SpecificDatumReader-members.html | 94 +
...assAvro_1_1Specific_1_1SpecificDatumReader.html | 215 +
...lassAvro_1_1Specific_1_1SpecificDatumReader.png | Bin 0 -> 1492 bytes
...1_1Specific_1_1SpecificDatumWriter-members.html | 99 +
...assAvro_1_1Specific_1_1SpecificDatumWriter.html | 216 +
...lassAvro_1_1Specific_1_1SpecificDatumWriter.png | Bin 0 -> 1363 bytes
...1Specific_1_1SpecificDefaultReader-members.html | 112 +
...sAvro_1_1Specific_1_1SpecificDefaultReader.html | 599 +
...ssAvro_1_1Specific_1_1SpecificDefaultReader.png | Bin 0 -> 1155 bytes
...1Specific_1_1SpecificDefaultWriter-members.html | 106 +
...sAvro_1_1Specific_1_1SpecificDefaultWriter.html | 549 +
...ssAvro_1_1Specific_1_1SpecificDefaultWriter.png | Bin 0 -> 1143 bytes
...o_1_1Specific_1_1SpecificException-members.html | 87 +
...classAvro_1_1Specific_1_1SpecificException.html | 237 +
.../classAvro_1_1Specific_1_1SpecificException.png | Bin 0 -> 1037 bytes
...sAvro_1_1Specific_1_1SpecificFixed-members.html | 91 +
.../classAvro_1_1Specific_1_1SpecificFixed.html | 252 +
.../classAvro_1_1Specific_1_1SpecificFixed.png | Bin 0 -> 664 bytes
...Avro_1_1Specific_1_1SpecificReader-members.html | 86 +
.../classAvro_1_1Specific_1_1SpecificReader.html | 312 +
.../classAvro_1_1Specific_1_1SpecificReader.png | Bin 0 -> 789 bytes
...Avro_1_1Specific_1_1SpecificWriter-members.html | 87 +
.../classAvro_1_1Specific_1_1SpecificWriter.html | 205 +
.../classAvro_1_1Specific_1_1SpecificWriter.png | Bin 0 -> 1108 bytes
.../html/classAvro_1_1UnionSchema-members.html | 102 +
.../api/csharp/html/classAvro_1_1UnionSchema.html | 474 +
.../api/csharp/html/classAvro_1_1UnionSchema.png | Bin 0 -> 847 bytes
.../html/classAvro_1_1UnnamedSchema-members.html | 96 +
.../csharp/html/classAvro_1_1UnnamedSchema.html | 235 +
.../api/csharp/html/classAvro_1_1UnnamedSchema.png | Bin 0 -> 2030 bytes
.../html/classAvro_1_1Util_1_1Date-members.html | 91 +
.../api/csharp/html/classAvro_1_1Util_1_1Date.html | 195 +
.../api/csharp/html/classAvro_1_1Util_1_1Date.png | Bin 0 -> 868 bytes
.../html/classAvro_1_1Util_1_1Decimal-members.html | 90 +
.../csharp/html/classAvro_1_1Util_1_1Decimal.html | 197 +
.../csharp/html/classAvro_1_1Util_1_1Decimal.png | Bin 0 -> 582 bytes
...1Util_1_1LocalTimestampMicrosecond-members.html | 91 +
...sAvro_1_1Util_1_1LocalTimestampMicrosecond.html | 195 +
...ssAvro_1_1Util_1_1LocalTimestampMicrosecond.png | Bin 0 -> 993 bytes
...1Util_1_1LocalTimestampMillisecond-members.html | 91 +
...sAvro_1_1Util_1_1LocalTimestampMillisecond.html | 195 +
...ssAvro_1_1Util_1_1LocalTimestampMillisecond.png | Bin 0 -> 984 bytes
.../classAvro_1_1Util_1_1LogicalType-members.html | 88 +
.../html/classAvro_1_1Util_1_1LogicalType.html | 398 +
.../html/classAvro_1_1Util_1_1LogicalType.png | Bin 0 -> 1355 bytes
...Avro_1_1Util_1_1LogicalTypeFactory-members.html | 84 +
.../classAvro_1_1Util_1_1LogicalTypeFactory.html | 213 +
...ro_1_1Util_1_1LogicalUnixEpochType-members.html | 91 +
.../classAvro_1_1Util_1_1LogicalUnixEpochType.html | 240 +
.../classAvro_1_1Util_1_1LogicalUnixEpochType.png | Bin 0 -> 786 bytes
...assAvro_1_1Util_1_1TimeMicrosecond-members.html | 91 +
.../html/classAvro_1_1Util_1_1TimeMicrosecond.html | 195 +
.../html/classAvro_1_1Util_1_1TimeMicrosecond.png | Bin 0 -> 942 bytes
...assAvro_1_1Util_1_1TimeMillisecond-members.html | 91 +
.../html/classAvro_1_1Util_1_1TimeMillisecond.html | 195 +
.../html/classAvro_1_1Util_1_1TimeMillisecond.png | Bin 0 -> 933 bytes
...ro_1_1Util_1_1TimestampMicrosecond-members.html | 91 +
.../classAvro_1_1Util_1_1TimestampMicrosecond.html | 195 +
.../classAvro_1_1Util_1_1TimestampMicrosecond.png | Bin 0 -> 967 bytes
...ro_1_1Util_1_1TimestampMillisecond-members.html | 91 +
.../classAvro_1_1Util_1_1TimestampMillisecond.html | 195 +
.../classAvro_1_1Util_1_1TimestampMillisecond.png | Bin 0 -> 960 bytes
.../html/classAvro_1_1Util_1_1Uuid-members.html | 90 +
.../api/csharp/html/classAvro_1_1Util_1_1Uuid.html | 196 +
.../api/csharp/html/classAvro_1_1Util_1_1Uuid.png | Bin 0 -> 545 bytes
docs/++version++/api/csharp/html/classes.html | 140 +
docs/++version++/api/csharp/html/closed.png | Bin 0 -> 132 bytes
.../html/dir_0e4a38f9ef06761c702d1000e7c85b52.html | 78 +
.../html/dir_12c51c70d1761c9810114d47e1a00bc1.html | 82 +
.../html/dir_16aa84a06c32d28f04f243d2cefe6800.html | 78 +
.../html/dir_21b702027b69bc83559f6e4b0c32cc02.html | 78 +
.../html/dir_36ede831d2649410e5d18d8348c995af.html | 82 +
.../html/dir_3806563c8d8dc1d740893404d03abf8d.html | 78 +
.../html/dir_68267d1309a1af8e8297ef4c3efbcdba.html | 78 +
.../html/dir_7de0ff4a2b6055541208a1e285740e80.html | 78 +
.../html/dir_8176610dbe048b9f02d4a319b4e979d9.html | 78 +
.../html/dir_8ba8016f3b228dd5f3fb73e0041fedc3.html | 78 +
.../html/dir_a25ce1ccf3b5fbe0d7a341416e0f2238.html | 78 +
.../html/dir_d47c5e8b9906522bd83019cff0b1a9b6.html | 78 +
.../html/dir_f61103f8dfba9175f7b8d7b92e6e2946.html | 82 +
docs/++version++/api/csharp/html/doc.png | Bin 0 -> 746 bytes
docs/++version++/api/csharp/html/doxygen.css | 1793 ++
docs/++version++/api/csharp/html/doxygen.svg | 26 +
docs/++version++/api/csharp/html/dynsections.js | 121 +
docs/++version++/api/csharp/html/folderclosed.png | Bin 0 -> 616 bytes
docs/++version++/api/csharp/html/folderopen.png | Bin 0 -> 597 bytes
docs/++version++/api/csharp/html/functions.html | 160 +
docs/++version++/api/csharp/html/functions_b.html | 101 +
docs/++version++/api/csharp/html/functions_c.html | 215 +
docs/++version++/api/csharp/html/functions_d.html | 144 +
docs/++version++/api/csharp/html/functions_e.html | 138 +
.../api/csharp/html/functions_enum.html | 82 +
docs/++version++/api/csharp/html/functions_f.html | 163 +
.../api/csharp/html/functions_func.html | 147 +
.../api/csharp/html/functions_func_b.html | 86 +
.../api/csharp/html/functions_func_c.html | 189 +
.../api/csharp/html/functions_func_d.html | 111 +
.../api/csharp/html/functions_func_e.html | 125 +
.../api/csharp/html/functions_func_f.html | 131 +
.../api/csharp/html/functions_func_g.html | 320 +
.../api/csharp/html/functions_func_h.html | 87 +
.../api/csharp/html/functions_func_i.html | 98 +
.../api/csharp/html/functions_func_j.html | 80 +
.../api/csharp/html/functions_func_l.html | 92 +
.../api/csharp/html/functions_func_m.html | 88 +
.../api/csharp/html/functions_func_n.html | 102 +
.../api/csharp/html/functions_func_o.html | 146 +
.../api/csharp/html/functions_func_p.html | 160 +
.../api/csharp/html/functions_func_r.html | 269 +
.../api/csharp/html/functions_func_s.html | 262 +
.../api/csharp/html/functions_func_t.html | 182 +
.../api/csharp/html/functions_func_u.html | 91 +
.../api/csharp/html/functions_func_v.html | 86 +
.../api/csharp/html/functions_func_w.html | 242 +
docs/++version++/api/csharp/html/functions_g.html | 323 +
docs/++version++/api/csharp/html/functions_h.html | 87 +
docs/++version++/api/csharp/html/functions_i.html | 118 +
docs/++version++/api/csharp/html/functions_j.html | 80 +
docs/++version++/api/csharp/html/functions_k.html | 77 +
docs/++version++/api/csharp/html/functions_l.html | 115 +
docs/++version++/api/csharp/html/functions_m.html | 127 +
docs/++version++/api/csharp/html/functions_n.html | 144 +
docs/++version++/api/csharp/html/functions_o.html | 155 +
docs/++version++/api/csharp/html/functions_p.html | 181 +
.../api/csharp/html/functions_prop.html | 538 +
docs/++version++/api/csharp/html/functions_r.html | 301 +
docs/++version++/api/csharp/html/functions_s.html | 324 +
docs/++version++/api/csharp/html/functions_t.html | 206 +
docs/++version++/api/csharp/html/functions_u.html | 103 +
docs/++version++/api/csharp/html/functions_v.html | 101 +
.../api/csharp/html/functions_vars.html | 209 +
docs/++version++/api/csharp/html/functions_w.html | 258 +
docs/++version++/api/csharp/html/functions_x.html | 77 +
docs/++version++/api/csharp/html/functions_z.html | 77 +
docs/++version++/api/csharp/html/hierarchy.html | 232 +
docs/++version++/api/csharp/html/index.html | 74 +
...terfaceAvro_1_1File_1_1IFileReader-members.html | 95 +
.../html/interfaceAvro_1_1File_1_1IFileReader.html | 526 +
.../html/interfaceAvro_1_1File_1_1IFileReader.png | Bin 0 -> 950 bytes
...terfaceAvro_1_1File_1_1IFileWriter-members.html | 90 +
.../html/interfaceAvro_1_1File_1_1IFileWriter.html | 402 +
.../html/interfaceAvro_1_1File_1_1IFileWriter.png | Bin 0 -> 932 bytes
...faceAvro_1_1Generic_1_1DatumReader-members.html | 84 +
.../interfaceAvro_1_1Generic_1_1DatumReader.html | 216 +
.../interfaceAvro_1_1Generic_1_1DatumReader.png | Bin 0 -> 3150 bytes
...faceAvro_1_1Generic_1_1DatumWriter-members.html | 83 +
.../interfaceAvro_1_1Generic_1_1DatumWriter.html | 188 +
.../interfaceAvro_1_1Generic_1_1DatumWriter.png | Bin 0 -> 2790 bytes
...esolvingDatumReader_1_1ArrayAccess-members.html | 85 +
..._1_1PreresolvingDatumReader_1_1ArrayAccess.html | 272 +
...resolvingDatumReader_1_1EnumAccess-members.html | 82 +
...c_1_1PreresolvingDatumReader_1_1EnumAccess.html | 135 +
...esolvingDatumReader_1_1FixedAccess-members.html | 83 +
..._1_1PreresolvingDatumReader_1_1FixedAccess.html | 154 +
...eresolvingDatumReader_1_1MapAccess-members.html | 83 +
...ic_1_1PreresolvingDatumReader_1_1MapAccess.html | 185 +
...solvingDatumReader_1_1RecordAccess-members.html | 84 +
...1_1PreresolvingDatumReader_1_1RecordAccess.html | 228 +
...esolvingDatumWriter_1_1ArrayAccess-members.html | 84 +
..._1_1PreresolvingDatumWriter_1_1ArrayAccess.html | 200 +
...resolvingDatumWriter_1_1EnumAccess-members.html | 82 +
...c_1_1PreresolvingDatumWriter_1_1EnumAccess.html | 117 +
...eresolvingDatumWriter_1_1MapAccess-members.html | 84 +
...ic_1_1PreresolvingDatumWriter_1_1MapAccess.html | 216 +
...ric_1_1PreresolvingDatumWriter_1_1MapAccess.png | Bin 0 -> 1355 bytes
.../interfaceAvro_1_1IO_1_1Decoder-members.html | 108 +
.../html/interfaceAvro_1_1IO_1_1Decoder.html | 806 +
.../csharp/html/interfaceAvro_1_1IO_1_1Decoder.png | Bin 0 -> 1288 bytes
.../interfaceAvro_1_1IO_1_1Encoder-members.html | 101 +
.../html/interfaceAvro_1_1IO_1_1Encoder.html | 715 +
.../csharp/html/interfaceAvro_1_1IO_1_1Encoder.png | Bin 0 -> 1295 bytes
.../interfaceAvro_1_1IO_1_1ICallback-members.html | 83 +
.../html/interfaceAvro_1_1IO_1_1ICallback.html | 158 +
...arsing_1_1Parser_1_1IActionHandler-members.html | 82 +
...1IO_1_1Parsing_1_1Parser_1_1IActionHandler.html | 148 +
..._1IO_1_1Parsing_1_1Parser_1_1IActionHandler.png | Bin 0 -> 1558 bytes
...sing_1_1SkipParser_1_1ISkipHandler-members.html | 83 +
...O_1_1Parsing_1_1SkipParser_1_1ISkipHandler.html | 152 +
...IO_1_1Parsing_1_1SkipParser_1_1ISkipHandler.png | Bin 0 -> 1155 bytes
..._1_1Reflect_1_1IAvroFieldConverter-members.html | 85 +
...faceAvro_1_1Reflect_1_1IAvroFieldConverter.html | 241 +
...rfaceAvro_1_1Reflect_1_1IAvroFieldConverter.png | Bin 0 -> 2443 bytes
..._1_1Specific_1_1ICallbackRequestor-members.html | 82 +
...faceAvro_1_1Specific_1_1ICallbackRequestor.html | 147 +
...o_1_1Specific_1_1ISpecificProtocol-members.html | 83 +
...rfaceAvro_1_1Specific_1_1ISpecificProtocol.html | 180 +
...vro_1_1Specific_1_1ISpecificRecord-members.html | 84 +
...terfaceAvro_1_1Specific_1_1ISpecificRecord.html | 209 +
...nterfaceAvro_1_1Specific_1_1ISpecificRecord.png | Bin 0 -> 733 bytes
docs/++version++/api/csharp/html/jquery.js | 35 +
.../html/md_src_apache_main_Reflect_README.html | 321 +
docs/++version++/api/csharp/html/menu.js | 51 +
docs/++version++/api/csharp/html/menudata.js | 119 +
.../++version++/api/csharp/html/namespaceAvro.html | 166 +
.../api/csharp/html/namespaceAvro_1_1File.html | 111 +
.../api/csharp/html/namespaceAvro_1_1Generic.html | 192 +
.../api/csharp/html/namespaceAvro_1_1IO.html | 126 +
.../html/namespaceAvro_1_1IO_1_1Parsing.html | 99 +
.../api/csharp/html/namespaceAvro_1_1Reflect.html | 128 +
.../api/csharp/html/namespaceAvro_1_1Specific.html | 120 +
.../api/csharp/html/namespaceAvro_1_1Util.html | 120 +
.../api/csharp/html/namespacemembers.html | 78 +
.../api/csharp/html/namespacemembers_func.html | 78 +
docs/++version++/api/csharp/html/namespaces.html | 219 +
docs/++version++/api/csharp/html/nav_f.png | Bin 0 -> 153 bytes
docs/++version++/api/csharp/html/nav_g.png | Bin 0 -> 95 bytes
docs/++version++/api/csharp/html/nav_h.png | Bin 0 -> 98 bytes
docs/++version++/api/csharp/html/open.png | Bin 0 -> 123 bytes
docs/++version++/api/csharp/html/pages.html | 79 +
docs/++version++/api/csharp/html/search/all_0.html | 37 +
docs/++version++/api/csharp/html/search/all_0.js | 41 +
docs/++version++/api/csharp/html/search/all_1.html | 37 +
docs/++version++/api/csharp/html/search/all_1.js | 13 +
.../++version++/api/csharp/html/search/all_10.html | 37 +
docs/++version++/api/csharp/html/search/all_10.js | 58 +
.../++version++/api/csharp/html/search/all_11.html | 37 +
docs/++version++/api/csharp/html/search/all_11.js | 63 +
.../++version++/api/csharp/html/search/all_12.html | 37 +
docs/++version++/api/csharp/html/search/all_12.js | 42 +
.../++version++/api/csharp/html/search/all_13.html | 37 +
docs/++version++/api/csharp/html/search/all_13.js | 13 +
.../++version++/api/csharp/html/search/all_14.html | 37 +
docs/++version++/api/csharp/html/search/all_14.js | 9 +
.../++version++/api/csharp/html/search/all_15.html | 37 +
docs/++version++/api/csharp/html/search/all_15.js | 39 +
.../++version++/api/csharp/html/search/all_16.html | 37 +
docs/++version++/api/csharp/html/search/all_16.js | 5 +
.../++version++/api/csharp/html/search/all_17.html | 37 +
docs/++version++/api/csharp/html/search/all_17.js | 5 +
docs/++version++/api/csharp/html/search/all_2.html | 37 +
docs/++version++/api/csharp/html/search/all_2.js | 35 +
docs/++version++/api/csharp/html/search/all_3.html | 37 +
docs/++version++/api/csharp/html/search/all_3.js | 33 +
docs/++version++/api/csharp/html/search/all_4.html | 37 +
docs/++version++/api/csharp/html/search/all_4.js | 20 +
docs/++version++/api/csharp/html/search/all_5.html | 37 +
docs/++version++/api/csharp/html/search/all_5.js | 27 +
docs/++version++/api/csharp/html/search/all_6.html | 37 +
docs/++version++/api/csharp/html/search/all_6.js | 65 +
docs/++version++/api/csharp/html/search/all_7.html | 37 +
docs/++version++/api/csharp/html/search/all_7.js | 7 +
docs/++version++/api/csharp/html/search/all_8.html | 37 +
docs/++version++/api/csharp/html/search/all_8.js | 26 +
docs/++version++/api/csharp/html/search/all_9.html | 37 +
docs/++version++/api/csharp/html/search/all_9.js | 7 +
docs/++version++/api/csharp/html/search/all_a.html | 37 +
docs/++version++/api/csharp/html/search/all_a.js | 4 +
docs/++version++/api/csharp/html/search/all_b.html | 37 +
docs/++version++/api/csharp/html/search/all_b.js | 18 +
docs/++version++/api/csharp/html/search/all_c.html | 37 +
docs/++version++/api/csharp/html/search/all_c.js | 23 +
docs/++version++/api/csharp/html/search/all_d.html | 37 +
docs/++version++/api/csharp/html/search/all_d.js | 23 +
docs/++version++/api/csharp/html/search/all_e.html | 37 +
docs/++version++/api/csharp/html/search/all_e.js | 31 +
docs/++version++/api/csharp/html/search/all_f.html | 37 +
docs/++version++/api/csharp/html/search/all_f.js | 38 +
.../api/csharp/html/search/classes_0.html | 37 +
.../api/csharp/html/search/classes_0.js | 12 +
.../api/csharp/html/search/classes_1.html | 37 +
.../api/csharp/html/search/classes_1.js | 7 +
.../api/csharp/html/search/classes_10.html | 37 +
.../api/csharp/html/search/classes_10.js | 19 +
.../api/csharp/html/search/classes_11.html | 37 +
.../api/csharp/html/search/classes_11.js | 9 +
.../api/csharp/html/search/classes_12.html | 37 +
.../api/csharp/html/search/classes_12.js | 7 +
.../api/csharp/html/search/classes_13.html | 37 +
.../api/csharp/html/search/classes_13.js | 4 +
.../api/csharp/html/search/classes_14.html | 37 +
.../api/csharp/html/search/classes_14.js | 4 +
.../api/csharp/html/search/classes_2.html | 37 +
.../api/csharp/html/search/classes_2.js | 8 +
.../api/csharp/html/search/classes_3.html | 37 +
.../api/csharp/html/search/classes_3.js | 18 +
.../api/csharp/html/search/classes_4.html | 37 +
.../api/csharp/html/search/classes_4.js | 8 +
.../api/csharp/html/search/classes_5.html | 37 +
.../api/csharp/html/search/classes_5.js | 10 +
.../api/csharp/html/search/classes_6.html | 37 +
.../api/csharp/html/search/classes_6.js | 10 +
.../api/csharp/html/search/classes_7.html | 37 +
.../api/csharp/html/search/classes_7.js | 4 +
.../api/csharp/html/search/classes_8.html | 37 +
.../api/csharp/html/search/classes_8.js | 15 +
.../api/csharp/html/search/classes_9.html | 37 +
.../api/csharp/html/search/classes_9.js | 7 +
.../api/csharp/html/search/classes_a.html | 37 +
.../api/csharp/html/search/classes_a.js | 12 +
.../api/csharp/html/search/classes_b.html | 37 +
.../api/csharp/html/search/classes_b.js | 6 +
.../api/csharp/html/search/classes_c.html | 37 +
.../api/csharp/html/search/classes_c.js | 5 +
.../api/csharp/html/search/classes_d.html | 37 +
.../api/csharp/html/search/classes_d.js | 5 +
.../api/csharp/html/search/classes_e.html | 37 +
.../api/csharp/html/search/classes_e.js | 12 +
.../api/csharp/html/search/classes_f.html | 37 +
.../api/csharp/html/search/classes_f.js | 13 +
docs/++version++/api/csharp/html/search/close.svg | 31 +
.../api/csharp/html/search/enums_0.html | 37 +
docs/++version++/api/csharp/html/search/enums_0.js | 4 +
.../api/csharp/html/search/enums_1.html | 37 +
docs/++version++/api/csharp/html/search/enums_1.js | 4 +
.../api/csharp/html/search/enums_2.html | 37 +
docs/++version++/api/csharp/html/search/enums_2.js | 4 +
.../api/csharp/html/search/enumvalues_0.html | 37 +
.../api/csharp/html/search/enumvalues_0.js | 6 +
.../api/csharp/html/search/enumvalues_1.html | 37 +
.../api/csharp/html/search/enumvalues_1.js | 6 +
.../api/csharp/html/search/enumvalues_2.html | 37 +
.../api/csharp/html/search/enumvalues_2.js | 6 +
.../api/csharp/html/search/enumvalues_3.html | 37 +
.../api/csharp/html/search/enumvalues_3.js | 6 +
.../api/csharp/html/search/enumvalues_4.html | 37 +
.../api/csharp/html/search/enumvalues_4.js | 5 +
.../api/csharp/html/search/enumvalues_5.html | 37 +
.../api/csharp/html/search/enumvalues_5.js | 6 +
.../api/csharp/html/search/enumvalues_6.html | 37 +
.../api/csharp/html/search/enumvalues_6.js | 5 +
.../api/csharp/html/search/enumvalues_7.html | 37 +
.../api/csharp/html/search/enumvalues_7.js | 4 +
.../api/csharp/html/search/enumvalues_8.html | 37 +
.../api/csharp/html/search/enumvalues_8.js | 4 +
.../api/csharp/html/search/enumvalues_9.html | 37 +
.../api/csharp/html/search/enumvalues_9.js | 6 +
.../api/csharp/html/search/enumvalues_a.html | 37 +
.../api/csharp/html/search/enumvalues_a.js | 6 +
.../api/csharp/html/search/enumvalues_b.html | 37 +
.../api/csharp/html/search/enumvalues_b.js | 4 +
.../api/csharp/html/search/enumvalues_c.html | 37 +
.../api/csharp/html/search/enumvalues_c.js | 4 +
.../api/csharp/html/search/enumvalues_d.html | 37 +
.../api/csharp/html/search/enumvalues_d.js | 4 +
.../api/csharp/html/search/enumvalues_e.html | 37 +
.../api/csharp/html/search/enumvalues_e.js | 4 +
.../api/csharp/html/search/functions_0.html | 37 +
.../api/csharp/html/search/functions_0.js | 25 +
.../api/csharp/html/search/functions_1.html | 37 +
.../api/csharp/html/search/functions_1.js | 7 +
.../api/csharp/html/search/functions_10.html | 37 +
.../api/csharp/html/search/functions_10.js | 48 +
.../api/csharp/html/search/functions_11.html | 37 +
.../api/csharp/html/search/functions_11.js | 34 +
.../api/csharp/html/search/functions_12.html | 37 +
.../api/csharp/html/search/functions_12.js | 8 +
.../api/csharp/html/search/functions_13.html | 37 +
.../api/csharp/html/search/functions_13.js | 4 +
.../api/csharp/html/search/functions_14.html | 37 +
.../api/csharp/html/search/functions_14.js | 35 +
.../api/csharp/html/search/functions_2.html | 37 +
.../api/csharp/html/search/functions_2.js | 27 +
.../api/csharp/html/search/functions_3.html | 37 +
.../api/csharp/html/search/functions_3.js | 13 +
.../api/csharp/html/search/functions_4.html | 37 +
.../api/csharp/html/search/functions_4.js | 11 +
.../api/csharp/html/search/functions_5.html | 37 +
.../api/csharp/html/search/functions_5.js | 16 +
.../api/csharp/html/search/functions_6.html | 37 +
.../api/csharp/html/search/functions_6.js | 63 +
.../api/csharp/html/search/functions_7.html | 37 +
.../api/csharp/html/search/functions_7.js | 7 +
.../api/csharp/html/search/functions_8.html | 37 +
.../api/csharp/html/search/functions_8.js | 9 +
.../api/csharp/html/search/functions_9.html | 37 +
.../api/csharp/html/search/functions_9.js | 5 +
.../api/csharp/html/search/functions_a.html | 37 +
.../api/csharp/html/search/functions_a.js | 9 +
.../api/csharp/html/search/functions_b.html | 37 +
.../api/csharp/html/search/functions_b.js | 7 +
.../api/csharp/html/search/functions_c.html | 37 +
.../api/csharp/html/search/functions_c.js | 12 +
.../api/csharp/html/search/functions_d.html | 37 +
.../api/csharp/html/search/functions_d.js | 27 +
.../api/csharp/html/search/functions_e.html | 37 +
.../api/csharp/html/search/functions_e.js | 30 +
.../api/csharp/html/search/functions_f.html | 37 +
.../api/csharp/html/search/functions_f.js | 46 +
.../++version++/api/csharp/html/search/mag_sel.svg | 74 +
.../api/csharp/html/search/namespaces_0.html | 37 +
.../api/csharp/html/search/namespaces_0.js | 11 +
.../api/csharp/html/search/nomatches.html | 13 +
.../api/csharp/html/search/pages_0.html | 37 +
docs/++version++/api/csharp/html/search/pages_0.js | 4 +
.../api/csharp/html/search/properties_0.html | 37 +
.../api/csharp/html/search/properties_0.js | 7 +
.../api/csharp/html/search/properties_1.html | 37 +
.../api/csharp/html/search/properties_1.js | 6 +
.../api/csharp/html/search/properties_10.html | 37 +
.../api/csharp/html/search/properties_10.js | 6 +
.../api/csharp/html/search/properties_11.html | 37 +
.../api/csharp/html/search/properties_11.js | 5 +
.../api/csharp/html/search/properties_12.html | 37 +
.../api/csharp/html/search/properties_12.js | 7 +
.../api/csharp/html/search/properties_2.html | 37 +
.../api/csharp/html/search/properties_2.js | 11 +
.../api/csharp/html/search/properties_3.html | 37 +
.../api/csharp/html/search/properties_3.js | 10 +
.../api/csharp/html/search/properties_4.html | 37 +
.../api/csharp/html/search/properties_4.js | 8 +
.../api/csharp/html/search/properties_5.html | 37 +
.../api/csharp/html/search/properties_5.js | 13 +
.../api/csharp/html/search/properties_6.html | 37 +
.../api/csharp/html/search/properties_6.js | 4 +
.../api/csharp/html/search/properties_7.html | 37 +
.../api/csharp/html/search/properties_7.js | 9 +
.../api/csharp/html/search/properties_8.html | 37 +
.../api/csharp/html/search/properties_8.js | 8 +
.../api/csharp/html/search/properties_9.html | 37 +
.../api/csharp/html/search/properties_9.js | 11 +
.../api/csharp/html/search/properties_a.html | 37 +
.../api/csharp/html/search/properties_a.js | 12 +
.../api/csharp/html/search/properties_b.html | 37 +
.../api/csharp/html/search/properties_b.js | 5 +
.../api/csharp/html/search/properties_c.html | 37 +
.../api/csharp/html/search/properties_c.js | 9 +
.../api/csharp/html/search/properties_d.html | 37 +
.../api/csharp/html/search/properties_d.js | 12 +
.../api/csharp/html/search/properties_e.html | 37 +
.../api/csharp/html/search/properties_e.js | 16 +
.../api/csharp/html/search/properties_f.html | 37 +
.../api/csharp/html/search/properties_f.js | 8 +
docs/++version++/api/csharp/html/search/search.css | 257 +
docs/++version++/api/csharp/html/search/search.js | 816 +
.../api/csharp/html/search/search_l.png | Bin 0 -> 567 bytes
.../api/csharp/html/search/search_m.png | Bin 0 -> 158 bytes
.../api/csharp/html/search/search_r.png | Bin 0 -> 553 bytes
.../api/csharp/html/search/searchdata.js | 39 +
.../api/csharp/html/search/variables_0.html | 37 +
.../api/csharp/html/search/variables_0.js | 5 +
.../api/csharp/html/search/variables_1.html | 37 +
.../api/csharp/html/search/variables_1.js | 6 +
.../api/csharp/html/search/variables_2.html | 37 +
.../api/csharp/html/search/variables_2.js | 4 +
.../api/csharp/html/search/variables_3.html | 37 +
.../api/csharp/html/search/variables_3.js | 8 +
.../api/csharp/html/search/variables_4.html | 37 +
.../api/csharp/html/search/variables_4.js | 6 +
.../api/csharp/html/search/variables_5.html | 37 +
.../api/csharp/html/search/variables_5.js | 4 +
.../api/csharp/html/search/variables_6.html | 37 +
.../api/csharp/html/search/variables_6.js | 5 +
.../api/csharp/html/search/variables_7.html | 37 +
.../api/csharp/html/search/variables_7.js | 6 +
.../api/csharp/html/search/variables_8.html | 37 +
.../api/csharp/html/search/variables_8.js | 4 +
.../api/csharp/html/search/variables_9.html | 37 +
.../api/csharp/html/search/variables_9.js | 4 +
.../api/csharp/html/search/variables_a.html | 37 +
.../api/csharp/html/search/variables_a.js | 5 +
.../api/csharp/html/search/variables_b.html | 37 +
.../api/csharp/html/search/variables_b.js | 4 +
.../api/csharp/html/search/variables_c.html | 37 +
.../api/csharp/html/search/variables_c.js | 4 +
docs/++version++/api/csharp/html/splitbar.png | Bin 0 -> 314 bytes
.../html/structAvro_1_1AvroDecimal-members.html | 170 +
.../api/csharp/html/structAvro_1_1AvroDecimal.html | 3705 ++++
.../api/csharp/html/structAvro_1_1AvroDecimal.png | Bin 0 -> 1556 bytes
docs/++version++/api/csharp/html/sync_off.png | Bin 0 -> 853 bytes
docs/++version++/api/csharp/html/sync_on.png | Bin 0 -> 845 bytes
docs/++version++/api/csharp/html/tab_a.png | Bin 0 -> 142 bytes
docs/++version++/api/csharp/html/tab_b.png | Bin 0 -> 169 bytes
docs/++version++/api/csharp/html/tab_h.png | Bin 0 -> 177 bytes
docs/++version++/api/csharp/html/tab_s.png | Bin 0 -> 184 bytes
docs/++version++/api/csharp/html/tabs.css | 1 +
docs/++version++/api/java/allclasses-index.html | 3317 +++
docs/++version++/api/java/allpackages-index.html | 204 +
docs/++version++/api/java/constant-values.html | 1033 +
docs/++version++/api/java/copy.svg | 33 +
docs/++version++/api/java/deprecated-list.html | 284 +
docs/++version++/api/java/element-list | 47 +
docs/++version++/api/java/help-doc.html | 208 +
docs/++version++/api/java/index-all.html | 21162 +++++++++++++++++++
docs/++version++/api/java/index.html | 206 +
.../api/java/legal/ADDITIONAL_LICENSE_INFO | 37 +
docs/++version++/api/java/legal/ASSEMBLY_EXCEPTION | 27 +
docs/++version++/api/java/legal/LICENSE | 347 +
docs/++version++/api/java/legal/jquery.md | 72 +
docs/++version++/api/java/legal/jqueryUI.md | 49 +
docs/++version++/api/java/link.svg | 31 +
docs/++version++/api/java/member-search-index.js | 1 +
docs/++version++/api/java/module-search-index.js | 1 +
.../org/apache/avro/AvroMissingFieldException.html | 216 +
.../java/org/apache/avro/AvroRemoteException.html | 232 +
.../java/org/apache/avro/AvroRuntimeException.html | 194 +
.../java/org/apache/avro/AvroTypeException.html | 188 +
.../avro/CanonicalSchemaFormatterFactory.html | 233 +
.../api/java/org/apache/avro/Conversion.html | 585 +
.../avro/Conversions.BigDecimalConversion.html | 262 +
.../apache/avro/Conversions.DecimalConversion.html | 296 +
.../avro/Conversions.DurationConversion.html | 262 +
.../apache/avro/Conversions.UUIDConversion.html | 296 +
.../api/java/org/apache/avro/Conversions.html | 263 +
.../org/apache/avro/FormattedSchemaParser.html | 213 +
.../org/apache/avro/InvalidAvroMagicException.html | 171 +
.../avro/InvalidNumberEncodingException.html | 171 +
.../java/org/apache/avro/JsonProperties.Null.html | 123 +
.../api/java/org/apache/avro/JsonProperties.html | 412 +
.../java/org/apache/avro/JsonSchemaFormatter.html | 194 +
.../apache/avro/JsonSchemaFormatterFactory.html | 280 +
.../api/java/org/apache/avro/JsonSchemaParser.html | 273 +
.../api/java/org/apache/avro/LogicalType.html | 279 +
.../org/apache/avro/LogicalTypes.BigDecimal.html | 182 +
.../java/org/apache/avro/LogicalTypes.Date.html | 183 +
.../java/org/apache/avro/LogicalTypes.Decimal.html | 252 +
.../org/apache/avro/LogicalTypes.Duration.html | 183 +
.../avro/LogicalTypes.LocalTimestampMicros.html | 182 +
.../avro/LogicalTypes.LocalTimestampMillis.html | 182 +
.../avro/LogicalTypes.LocalTimestampNanos.html | 182 +
.../avro/LogicalTypes.LogicalTypeFactory.html | 176 +
.../org/apache/avro/LogicalTypes.TimeMicros.html | 183 +
.../org/apache/avro/LogicalTypes.TimeMillis.html | 183 +
.../apache/avro/LogicalTypes.TimestampMicros.html | 183 +
.../apache/avro/LogicalTypes.TimestampMillis.html | 183 +
.../apache/avro/LogicalTypes.TimestampNanos.html | 183 +
.../java/org/apache/avro/LogicalTypes.Uuid.html | 183 +
.../api/java/org/apache/avro/LogicalTypes.html | 453 +
.../java/org/apache/avro/NameValidator.Result.html | 190 +
.../api/java/org/apache/avro/NameValidator.html | 214 +
.../api/java/org/apache/avro/ParseContext.html | 416 +
.../api/java/org/apache/avro/Protocol.Message.html | 277 +
.../api/java/org/apache/avro/Protocol.html | 711 +
.../java/org/apache/avro/Resolver.Action.Type.html | 288 +
.../api/java/org/apache/avro/Resolver.Action.html | 264 +
.../java/org/apache/avro/Resolver.Container.html | 206 +
.../java/org/apache/avro/Resolver.DoNothing.html | 181 +
.../java/org/apache/avro/Resolver.EnumAdjust.html | 244 +
.../avro/Resolver.ErrorAction.ErrorType.html | 277 +
.../java/org/apache/avro/Resolver.ErrorAction.html | 247 +
.../api/java/org/apache/avro/Resolver.Promote.html | 213 +
.../java/org/apache/avro/Resolver.ReaderUnion.html | 269 +
.../org/apache/avro/Resolver.RecordAdjust.html | 272 +
.../api/java/org/apache/avro/Resolver.Skip.html | 182 +
.../java/org/apache/avro/Resolver.WriterUnion.html | 222 +
.../api/java/org/apache/avro/Resolver.html | 296 +
.../java/org/apache/avro/Schema.Field.Order.html | 240 +
.../api/java/org/apache/avro/Schema.Field.html | 450 +
.../api/java/org/apache/avro/Schema.Parser.html | 332 +
.../api/java/org/apache/avro/Schema.SeenPair.html | 202 +
.../api/java/org/apache/avro/Schema.Type.html | 337 +
.../api/java/org/apache/avro/Schema.html | 1067 +
.../apache/avro/SchemaBuilder.ArrayBuilder.html | 230 +
.../apache/avro/SchemaBuilder.ArrayDefault.html | 163 +
.../avro/SchemaBuilder.BaseFieldTypeBuilder.html | 529 +
.../apache/avro/SchemaBuilder.BaseTypeBuilder.html | 598 +
.../apache/avro/SchemaBuilder.BooleanBuilder.html | 182 +
.../apache/avro/SchemaBuilder.BooleanDefault.html | 163 +
.../apache/avro/SchemaBuilder.BytesBuilder.html | 182 +
.../apache/avro/SchemaBuilder.BytesDefault.html | 189 +
.../apache/avro/SchemaBuilder.DoubleBuilder.html | 182 +
.../apache/avro/SchemaBuilder.DoubleDefault.html | 163 +
.../org/apache/avro/SchemaBuilder.EnumBuilder.html | 212 +
.../org/apache/avro/SchemaBuilder.EnumDefault.html | 163 +
.../apache/avro/SchemaBuilder.FieldAssembler.html | 595 +
.../apache/avro/SchemaBuilder.FieldBuilder.html | 325 +
.../apache/avro/SchemaBuilder.FieldDefault.html | 162 +
.../avro/SchemaBuilder.FieldTypeBuilder.html | 219 +
.../apache/avro/SchemaBuilder.FixedBuilder.html | 199 +
.../apache/avro/SchemaBuilder.FixedDefault.html | 189 +
.../apache/avro/SchemaBuilder.FloatBuilder.html | 182 +
.../apache/avro/SchemaBuilder.FloatDefault.html | 163 +
.../apache/avro/SchemaBuilder.GenericDefault.html | 170 +
.../org/apache/avro/SchemaBuilder.IntBuilder.html | 182 +
.../org/apache/avro/SchemaBuilder.IntDefault.html | 163 +
.../org/apache/avro/SchemaBuilder.LongBuilder.html | 182 +
.../org/apache/avro/SchemaBuilder.LongDefault.html | 163 +
.../org/apache/avro/SchemaBuilder.MapBuilder.html | 201 +
.../org/apache/avro/SchemaBuilder.MapDefault.html | 165 +
.../apache/avro/SchemaBuilder.NamedBuilder.html | 216 +
.../avro/SchemaBuilder.NamespacedBuilder.html | 209 +
.../org/apache/avro/SchemaBuilder.NullBuilder.html | 182 +
.../org/apache/avro/SchemaBuilder.NullDefault.html | 163 +
.../org/apache/avro/SchemaBuilder.PropBuilder.html | 221 +
.../apache/avro/SchemaBuilder.RecordBuilder.html | 187 +
.../apache/avro/SchemaBuilder.RecordDefault.html | 163 +
.../org/apache/avro/SchemaBuilder.StringBldr.html | 182 +
.../apache/avro/SchemaBuilder.StringDefault.html | 163 +
.../org/apache/avro/SchemaBuilder.TypeBuilder.html | 199 +
.../avro/SchemaBuilder.UnionAccumulator.html | 171 +
.../avro/SchemaBuilder.UnionFieldTypeBuilder.html | 439 +
.../api/java/org/apache/avro/SchemaBuilder.html | 697 +
.../org/apache/avro/SchemaBuilderException.html | 182 +
.../avro/SchemaCompatibility.Incompatibility.html | 277 +
...emaCompatibility.SchemaCompatibilityResult.html | 310 +
...chemaCompatibility.SchemaCompatibilityType.html | 243 +
...emaCompatibility.SchemaIncompatibilityType.html | 263 +
...chemaCompatibility.SchemaPairCompatibility.html | 314 +
.../java/org/apache/avro/SchemaCompatibility.html | 294 +
.../api/java/org/apache/avro/SchemaFormatter.html | 255 +
.../org/apache/avro/SchemaFormatterFactory.html | 236 +
.../java/org/apache/avro/SchemaNormalization.html | 235 +
.../java/org/apache/avro/SchemaParseException.html | 182 +
.../org/apache/avro/SchemaParser.ParseResult.html | 163 +
.../api/java/org/apache/avro/SchemaParser.html | 497 +
.../org/apache/avro/SchemaValidationException.html | 184 +
.../org/apache/avro/SchemaValidationStrategy.html | 158 +
.../api/java/org/apache/avro/SchemaValidator.html | 173 +
.../org/apache/avro/SchemaValidatorBuilder.html | 240 +
.../java/org/apache/avro/SystemLimitException.html | 366 +
.../org/apache/avro/UnknownAvroCodecException.html | 171 +
.../org/apache/avro/UnresolvedUnionException.html | 224 +
.../api/java/org/apache/avro/ValidateAll.html | 216 +
.../api/java/org/apache/avro/ValidateLatest.html | 216 +
.../apache/avro/avro_maven_plugin/HelpMojo.html | 206 +
.../avro/avro_maven_plugin/class-use/HelpMojo.html | 62 +
.../avro/avro_maven_plugin/package-summary.html | 112 +
.../avro/avro_maven_plugin/package-tree.html | 80 +
.../apache/avro/avro_maven_plugin/package-use.html | 62 +
.../avro/class-use/AvroMissingFieldException.html | 62 +
.../apache/avro/class-use/AvroRemoteException.html | 113 +
.../avro/class-use/AvroRuntimeException.html | 163 +
.../apache/avro/class-use/AvroTypeException.html | 143 +
.../class-use/CanonicalSchemaFormatterFactory.html | 62 +
.../java/org/apache/avro/class-use/Conversion.html | 299 +
.../Conversions.BigDecimalConversion.html | 62 +
.../class-use/Conversions.DecimalConversion.html | 62 +
.../class-use/Conversions.DurationConversion.html | 62 +
.../avro/class-use/Conversions.UUIDConversion.html | 62 +
.../org/apache/avro/class-use/Conversions.html | 62 +
.../avro/class-use/FormattedSchemaParser.html | 107 +
.../avro/class-use/InvalidAvroMagicException.html | 62 +
.../class-use/InvalidNumberEncodingException.html | 62 +
.../apache/avro/class-use/JsonProperties.Null.html | 91 +
.../org/apache/avro/class-use/JsonProperties.html | 194 +
.../apache/avro/class-use/JsonSchemaFormatter.html | 62 +
.../avro/class-use/JsonSchemaFormatterFactory.html | 62 +
.../apache/avro/class-use/JsonSchemaParser.html | 62 +
.../org/apache/avro/class-use/LogicalType.html | 587 +
.../avro/class-use/LogicalTypes.BigDecimal.html | 91 +
.../apache/avro/class-use/LogicalTypes.Date.html | 89 +
.../avro/class-use/LogicalTypes.Decimal.html | 97 +
.../avro/class-use/LogicalTypes.Duration.html | 62 +
.../LogicalTypes.LocalTimestampMicros.html | 89 +
.../LogicalTypes.LocalTimestampMillis.html | 89 +
.../LogicalTypes.LocalTimestampNanos.html | 89 +
.../class-use/LogicalTypes.LogicalTypeFactory.html | 108 +
.../avro/class-use/LogicalTypes.TimeMicros.html | 89 +
.../avro/class-use/LogicalTypes.TimeMillis.html | 89 +
.../class-use/LogicalTypes.TimestampMicros.html | 89 +
.../class-use/LogicalTypes.TimestampMillis.html | 89 +
.../class-use/LogicalTypes.TimestampNanos.html | 89 +
.../apache/avro/class-use/LogicalTypes.Uuid.html | 62 +
.../org/apache/avro/class-use/LogicalTypes.html | 62 +
.../avro/class-use/NameValidator.Result.html | 98 +
.../org/apache/avro/class-use/NameValidator.html | 132 +
.../org/apache/avro/class-use/ParseContext.html | 135 +
.../apache/avro/class-use/Protocol.Message.html | 260 +
.../java/org/apache/avro/class-use/Protocol.html | 473 +
.../avro/class-use/Resolver.Action.Type.html | 118 +
.../org/apache/avro/class-use/Resolver.Action.html | 248 +
.../apache/avro/class-use/Resolver.Container.html | 62 +
.../apache/avro/class-use/Resolver.DoNothing.html | 62 +
.../apache/avro/class-use/Resolver.EnumAdjust.html | 62 +
.../class-use/Resolver.ErrorAction.ErrorType.html | 118 +
.../avro/class-use/Resolver.ErrorAction.html | 62 +
.../apache/avro/class-use/Resolver.Promote.html | 62 +
.../avro/class-use/Resolver.ReaderUnion.html | 62 +
.../avro/class-use/Resolver.RecordAdjust.html | 62 +
.../org/apache/avro/class-use/Resolver.Skip.html | 62 +
.../avro/class-use/Resolver.WriterUnion.html | 62 +
.../java/org/apache/avro/class-use/Resolver.html | 62 +
.../apache/avro/class-use/Schema.Field.Order.html | 113 +
.../org/apache/avro/class-use/Schema.Field.html | 492 +
.../org/apache/avro/class-use/Schema.Parser.html | 104 +
.../org/apache/avro/class-use/Schema.SeenPair.html | 102 +
.../org/apache/avro/class-use/Schema.Type.html | 113 +
.../api/java/org/apache/avro/class-use/Schema.html | 4313 ++++
.../avro/class-use/SchemaBuilder.ArrayBuilder.html | 109 +
.../avro/class-use/SchemaBuilder.ArrayDefault.html | 96 +
.../SchemaBuilder.BaseFieldTypeBuilder.html | 104 +
.../class-use/SchemaBuilder.BaseTypeBuilder.html | 133 +
.../class-use/SchemaBuilder.BooleanBuilder.html | 104 +
.../class-use/SchemaBuilder.BooleanDefault.html | 112 +
.../avro/class-use/SchemaBuilder.BytesBuilder.html | 104 +
.../avro/class-use/SchemaBuilder.BytesDefault.html | 112 +
.../class-use/SchemaBuilder.DoubleBuilder.html | 104 +
.../class-use/SchemaBuilder.DoubleDefault.html | 112 +
.../avro/class-use/SchemaBuilder.EnumBuilder.html | 115 +
.../avro/class-use/SchemaBuilder.EnumDefault.html | 96 +
.../class-use/SchemaBuilder.FieldAssembler.html | 327 +
.../avro/class-use/SchemaBuilder.FieldBuilder.html | 139 +
.../avro/class-use/SchemaBuilder.FieldDefault.html | 162 +
.../class-use/SchemaBuilder.FieldTypeBuilder.html | 92 +
.../avro/class-use/SchemaBuilder.FixedBuilder.html | 109 +
.../avro/class-use/SchemaBuilder.FixedDefault.html | 96 +
.../avro/class-use/SchemaBuilder.FloatBuilder.html | 104 +
.../avro/class-use/SchemaBuilder.FloatDefault.html | 112 +
.../class-use/SchemaBuilder.GenericDefault.html | 105 +
.../avro/class-use/SchemaBuilder.IntBuilder.html | 104 +
.../avro/class-use/SchemaBuilder.IntDefault.html | 112 +
.../avro/class-use/SchemaBuilder.LongBuilder.html | 104 +
.../avro/class-use/SchemaBuilder.LongDefault.html | 112 +
.../avro/class-use/SchemaBuilder.MapBuilder.html | 109 +
.../avro/class-use/SchemaBuilder.MapDefault.html | 96 +
.../avro/class-use/SchemaBuilder.NamedBuilder.html | 125 +
.../class-use/SchemaBuilder.NamespacedBuilder.html | 113 +
.../avro/class-use/SchemaBuilder.NullBuilder.html | 104 +
.../avro/class-use/SchemaBuilder.NullDefault.html | 112 +
.../avro/class-use/SchemaBuilder.PropBuilder.html | 180 +
.../class-use/SchemaBuilder.RecordBuilder.html | 109 +
.../class-use/SchemaBuilder.RecordDefault.html | 96 +
.../avro/class-use/SchemaBuilder.StringBldr.html | 104 +
.../class-use/SchemaBuilder.StringDefault.html | 112 +
.../avro/class-use/SchemaBuilder.TypeBuilder.html | 106 +
.../class-use/SchemaBuilder.UnionAccumulator.html | 215 +
.../SchemaBuilder.UnionFieldTypeBuilder.html | 91 +
.../org/apache/avro/class-use/SchemaBuilder.html | 62 +
.../avro/class-use/SchemaBuilderException.html | 62 +
.../SchemaCompatibility.Incompatibility.html | 91 +
...emaCompatibility.SchemaCompatibilityResult.html | 151 +
...chemaCompatibility.SchemaCompatibilityType.html | 107 +
...emaCompatibility.SchemaIncompatibilityType.html | 118 +
...chemaCompatibility.SchemaPairCompatibility.html | 93 +
.../apache/avro/class-use/SchemaCompatibility.html | 62 +
.../org/apache/avro/class-use/SchemaFormatter.html | 150 +
.../avro/class-use/SchemaFormatterFactory.html | 110 +
.../apache/avro/class-use/SchemaNormalization.html | 62 +
.../avro/class-use/SchemaParseException.html | 166 +
.../avro/class-use/SchemaParser.ParseResult.html | 149 +
.../org/apache/avro/class-use/SchemaParser.html | 62 +
.../avro/class-use/SchemaValidationException.html | 106 +
.../avro/class-use/SchemaValidationStrategy.html | 101 +
.../org/apache/avro/class-use/SchemaValidator.html | 112 +
.../avro/class-use/SchemaValidatorBuilder.html | 107 +
.../avro/class-use/SystemLimitException.html | 62 +
.../avro/class-use/UnknownAvroCodecException.html | 62 +
.../avro/class-use/UnresolvedUnionException.html | 62 +
.../org/apache/avro/class-use/ValidateAll.html | 62 +
.../org/apache/avro/class-use/ValidateLatest.html | 62 +
.../schema/CloningVisitor.PropertyCopier.html | 160 +
.../avro/compiler/schema/CloningVisitor.html | 301 +
.../apache/avro/compiler/schema/SchemaVisitor.html | 204 +
.../avro/compiler/schema/SchemaVisitorAction.html | 259 +
.../org/apache/avro/compiler/schema/Schemas.html | 223 +
.../class-use/CloningVisitor.PropertyCopier.html | 89 +
.../compiler/schema/class-use/CloningVisitor.html | 62 +
.../compiler/schema/class-use/SchemaVisitor.html | 103 +
.../schema/class-use/SchemaVisitorAction.html | 119 +
.../avro/compiler/schema/class-use/Schemas.html | 62 +
.../avro/compiler/schema/package-summary.html | 112 +
.../apache/avro/compiler/schema/package-tree.html | 98 +
.../apache/avro/compiler/schema/package-use.html | 88 +
.../avro/compiler/specific/ProtocolTask.html | 291 +
.../apache/avro/compiler/specific/SchemaTask.html | 232 +
.../specific/SpecificCompiler.FieldVisibility.html | 231 +
.../avro/compiler/specific/SpecificCompiler.html | 1185 ++
.../compiler/specific/class-use/ProtocolTask.html | 89 +
.../compiler/specific/class-use/SchemaTask.html | 62 +
.../SpecificCompiler.FieldVisibility.html | 122 +
.../specific/class-use/SpecificCompiler.html | 62 +
.../avro/compiler/specific/package-summary.html | 110 +
.../avro/compiler/specific/package-tree.html | 103 +
.../apache/avro/compiler/specific/package-use.html | 101 +
.../java/org/apache/avro/data/ErrorBuilder.html | 243 +
.../org/apache/avro/data/Json.ObjectReader.html | 220 +
.../org/apache/avro/data/Json.ObjectWriter.html | 219 +
.../api/java/org/apache/avro/data/Json.html | 226 +
.../java/org/apache/avro/data/RecordBuilder.html | 161 +
.../org/apache/avro/data/RecordBuilderBase.html | 342 +
.../avro/data/TimeConversions.DateConversion.html | 262 +
...Conversions.LocalTimestampMicrosConversion.html | 262 +
...Conversions.LocalTimestampMillisConversion.html | 262 +
...eConversions.LocalTimestampNanosConversion.html | 262 +
.../data/TimeConversions.TimeMicrosConversion.html | 289 +
.../data/TimeConversions.TimeMillisConversion.html | 289 +
.../TimeConversions.TimestampMicrosConversion.html | 289 +
.../TimeConversions.TimestampMillisConversion.html | 289 +
.../TimeConversions.TimestampNanosConversion.html | 289 +
.../java/org/apache/avro/data/TimeConversions.html | 189 +
.../apache/avro/data/class-use/ErrorBuilder.html | 126 +
.../avro/data/class-use/Json.ObjectReader.html | 62 +
.../avro/data/class-use/Json.ObjectWriter.html | 62 +
.../java/org/apache/avro/data/class-use/Json.html | 62 +
.../apache/avro/data/class-use/RecordBuilder.html | 172 +
.../avro/data/class-use/RecordBuilderBase.html | 162 +
.../class-use/TimeConversions.DateConversion.html | 62 +
...Conversions.LocalTimestampMicrosConversion.html | 62 +
...Conversions.LocalTimestampMillisConversion.html | 62 +
...eConversions.LocalTimestampNanosConversion.html | 62 +
.../TimeConversions.TimeMicrosConversion.html | 62 +
.../TimeConversions.TimeMillisConversion.html | 62 +
.../TimeConversions.TimestampMicrosConversion.html | 62 +
.../TimeConversions.TimestampMillisConversion.html | 62 +
.../TimeConversions.TimestampNanosConversion.html | 62 +
.../avro/data/class-use/TimeConversions.html | 62 +
.../java/org/apache/avro/data/package-summary.html | 158 +
.../java/org/apache/avro/data/package-tree.html | 103 +
.../api/java/org/apache/avro/data/package-use.html | 163 +
.../api/java/org/apache/avro/file/BZip2Codec.html | 304 +
.../api/java/org/apache/avro/file/Codec.html | 278 +
.../java/org/apache/avro/file/CodecFactory.html | 462 +
.../org/apache/avro/file/DataFileConstants.html | 357 +
.../java/org/apache/avro/file/DataFileReader.html | 479 +
.../org/apache/avro/file/DataFileReader12.html | 412 +
.../apache/avro/file/DataFileStream.Header.html | 125 +
.../java/org/apache/avro/file/DataFileStream.html | 478 +
.../file/DataFileWriter.AppendWriteException.html | 178 +
.../java/org/apache/avro/file/DataFileWriter.html | 617 +
.../java/org/apache/avro/file/DeflateCodec.html | 285 +
.../api/java/org/apache/avro/file/FileReader.html | 239 +
.../apache/avro/file/SeekableByteArrayInput.html | 261 +
.../org/apache/avro/file/SeekableFileInput.html | 270 +
.../java/org/apache/avro/file/SeekableInput.html | 221 +
.../api/java/org/apache/avro/file/SnappyCodec.html | 240 +
.../api/java/org/apache/avro/file/Syncable.html | 159 +
.../apache/avro/file/SyncableFileOutputStream.html | 312 +
.../api/java/org/apache/avro/file/XZCodec.html | 317 +
.../java/org/apache/avro/file/ZstandardCodec.html | 342 +
.../org/apache/avro/file/class-use/BZip2Codec.html | 62 +
.../java/org/apache/avro/file/class-use/Codec.html | 120 +
.../apache/avro/file/class-use/CodecFactory.html | 268 +
.../avro/file/class-use/DataFileConstants.html | 62 +
.../apache/avro/file/class-use/DataFileReader.html | 114 +
.../avro/file/class-use/DataFileReader12.html | 62 +
.../avro/file/class-use/DataFileStream.Header.html | 119 +
.../apache/avro/file/class-use/DataFileStream.html | 103 +
.../DataFileWriter.AppendWriteException.html | 62 +
.../apache/avro/file/class-use/DataFileWriter.html | 149 +
.../apache/avro/file/class-use/DeflateCodec.html | 62 +
.../org/apache/avro/file/class-use/FileReader.html | 145 +
.../file/class-use/SeekableByteArrayInput.html | 62 +
.../avro/file/class-use/SeekableFileInput.html | 62 +
.../apache/avro/file/class-use/SeekableInput.html | 208 +
.../apache/avro/file/class-use/SnappyCodec.html | 62 +
.../org/apache/avro/file/class-use/Syncable.html | 91 +
.../file/class-use/SyncableFileOutputStream.html | 62 +
.../org/apache/avro/file/class-use/XZCodec.html | 62 +
.../apache/avro/file/class-use/ZstandardCodec.html | 62 +
.../java/org/apache/avro/file/package-summary.html | 190 +
.../java/org/apache/avro/file/package-tree.html | 156 +
.../api/java/org/apache/avro/file/package-use.html | 179 +
.../java/org/apache/avro/generic/GenericArray.html | 207 +
.../org/apache/avro/generic/GenericContainer.html | 155 +
.../avro/generic/GenericData.AbstractArray.html | 380 +
.../org/apache/avro/generic/GenericData.Array.html | 350 +
.../avro/generic/GenericData.EnumSymbol.html | 270 +
.../org/apache/avro/generic/GenericData.Fixed.html | 304 +
.../avro/generic/GenericData.InstanceSupplier.html | 149 +
.../apache/avro/generic/GenericData.Record.html | 348 +
.../avro/generic/GenericData.StringType.html | 240 +
.../java/org/apache/avro/generic/GenericData.html | 1130 +
.../apache/avro/generic/GenericDatumReader.html | 943 +
.../apache/avro/generic/GenericDatumWriter.html | 644 +
.../org/apache/avro/generic/GenericEnumSymbol.html | 166 +
.../java/org/apache/avro/generic/GenericFixed.html | 159 +
.../org/apache/avro/generic/GenericRecord.html | 189 +
.../apache/avro/generic/GenericRecordBuilder.html | 486 +
.../org/apache/avro/generic/IndexedRecord.html | 183 +
.../generic/PrimitivesArrays.BooleanArray.html | 405 +
.../avro/generic/PrimitivesArrays.DoubleArray.html | 379 +
.../avro/generic/PrimitivesArrays.FloatArray.html | 379 +
.../avro/generic/PrimitivesArrays.IntArray.html | 379 +
.../avro/generic/PrimitivesArrays.LongArray.html | 379 +
.../org/apache/avro/generic/PrimitivesArrays.html | 177 +
.../avro/generic/class-use/GenericArray.html | 118 +
.../avro/generic/class-use/GenericContainer.html | 337 +
.../class-use/GenericData.AbstractArray.html | 106 +
.../avro/generic/class-use/GenericData.Array.html | 62 +
.../generic/class-use/GenericData.EnumSymbol.html | 89 +
.../avro/generic/class-use/GenericData.Fixed.html | 89 +
.../class-use/GenericData.InstanceSupplier.html | 150 +
.../avro/generic/class-use/GenericData.Record.html | 113 +
.../generic/class-use/GenericData.StringType.html | 143 +
.../apache/avro/generic/class-use/GenericData.html | 761 +
.../avro/generic/class-use/GenericDatumReader.html | 157 +
.../avro/generic/class-use/GenericDatumWriter.html | 157 +
.../avro/generic/class-use/GenericEnumSymbol.html | 170 +
.../avro/generic/class-use/GenericFixed.html | 206 +
.../avro/generic/class-use/GenericRecord.html | 192 +
.../generic/class-use/GenericRecordBuilder.html | 130 +
.../avro/generic/class-use/IndexedRecord.html | 231 +
.../class-use/PrimitivesArrays.BooleanArray.html | 62 +
.../class-use/PrimitivesArrays.DoubleArray.html | 62 +
.../class-use/PrimitivesArrays.FloatArray.html | 62 +
.../class-use/PrimitivesArrays.IntArray.html | 62 +
.../class-use/PrimitivesArrays.LongArray.html | 62 +
.../avro/generic/class-use/PrimitivesArrays.html | 62 +
.../org/apache/avro/generic/package-summary.html | 207 +
.../java/org/apache/avro/generic/package-tree.html | 155 +
.../java/org/apache/avro/generic/package-use.html | 545 +
.../java/org/apache/avro/grpc/AvroGrpcClient.html | 191 +
.../java/org/apache/avro/grpc/AvroGrpcServer.html | 167 +
.../java/org/apache/avro/grpc/AvroGrpcUtils.html | 174 +
.../grpc/AvroInputStream.CountingOutputStream.html | 266 +
.../java/org/apache/avro/grpc/AvroInputStream.html | 246 +
.../apache/avro/grpc/AvroRequestMarshaller.html | 200 +
.../apache/avro/grpc/AvroResponseMarshaller.html | 200 +
.../apache/avro/grpc/class-use/AvroGrpcClient.html | 62 +
.../apache/avro/grpc/class-use/AvroGrpcServer.html | 62 +
.../apache/avro/grpc/class-use/AvroGrpcUtils.html | 62 +
.../AvroInputStream.CountingOutputStream.html | 62 +
.../avro/grpc/class-use/AvroInputStream.html | 62 +
.../avro/grpc/class-use/AvroRequestMarshaller.html | 62 +
.../grpc/class-use/AvroResponseMarshaller.html | 62 +
.../java/org/apache/avro/grpc/package-summary.html | 137 +
.../java/org/apache/avro/grpc/package-tree.html | 90 +
.../api/java/org/apache/avro/grpc/package-use.html | 62 +
.../avro/hadoop/file/HadoopCodecFactory.html | 220 +
.../file/SortedKeyValueFile.Reader.Options.html | 333 +
.../hadoop/file/SortedKeyValueFile.Reader.html | 291 +
.../file/SortedKeyValueFile.Writer.Options.html | 408 +
.../hadoop/file/SortedKeyValueFile.Writer.html | 250 +
.../avro/hadoop/file/SortedKeyValueFile.html | 248 +
.../hadoop/file/class-use/HadoopCodecFactory.html | 62 +
.../SortedKeyValueFile.Reader.Options.html | 120 +
.../file/class-use/SortedKeyValueFile.Reader.html | 62 +
.../SortedKeyValueFile.Writer.Options.html | 135 +
.../file/class-use/SortedKeyValueFile.Writer.html | 62 +
.../hadoop/file/class-use/SortedKeyValueFile.html | 62 +
.../apache/avro/hadoop/file/package-summary.html | 135 +
.../org/apache/avro/hadoop/file/package-tree.html | 81 +
.../org/apache/avro/hadoop/file/package-use.html | 90 +
.../apache/avro/hadoop/io/AvroDatumConverter.html | 205 +
...DatumConverterFactory.AvroWrapperConverter.html | 208 +
...mConverterFactory.BooleanWritableConverter.html | 211 +
...atumConverterFactory.ByteWritableConverter.html | 211 +
...tumConverterFactory.BytesWritableConverter.html | 211 +
...umConverterFactory.DoubleWritableConverter.html | 211 +
...tumConverterFactory.FloatWritableConverter.html | 211 +
...DatumConverterFactory.IntWritableConverter.html | 211 +
...atumConverterFactory.LongWritableConverter.html | 211 +
...atumConverterFactory.NullWritableConverter.html | 211 +
.../AvroDatumConverterFactory.TextConverter.html | 211 +
.../avro/hadoop/io/AvroDatumConverterFactory.html | 288 +
.../apache/avro/hadoop/io/AvroDeserializer.html | 330 +
.../apache/avro/hadoop/io/AvroKeyComparator.html | 240 +
.../apache/avro/hadoop/io/AvroKeyDeserializer.html | 241 +
.../avro/hadoop/io/AvroKeyValue.Iterator.html | 233 +
.../org/apache/avro/hadoop/io/AvroKeyValue.html | 394 +
.../hadoop/io/AvroSequenceFile.Reader.Options.html | 339 +
.../avro/hadoop/io/AvroSequenceFile.Reader.html | 197 +
.../hadoop/io/AvroSequenceFile.Writer.Options.html | 663 +
.../avro/hadoop/io/AvroSequenceFile.Writer.html | 210 +
.../apache/avro/hadoop/io/AvroSequenceFile.html | 271 +
.../apache/avro/hadoop/io/AvroSerialization.html | 476 +
.../org/apache/avro/hadoop/io/AvroSerializer.html | 280 +
.../avro/hadoop/io/AvroValueDeserializer.html | 241 +
.../hadoop/io/class-use/AvroDatumConverter.html | 179 +
...DatumConverterFactory.AvroWrapperConverter.html | 62 +
...mConverterFactory.BooleanWritableConverter.html | 62 +
...atumConverterFactory.ByteWritableConverter.html | 62 +
...tumConverterFactory.BytesWritableConverter.html | 62 +
...umConverterFactory.DoubleWritableConverter.html | 62 +
...tumConverterFactory.FloatWritableConverter.html | 62 +
...DatumConverterFactory.IntWritableConverter.html | 62 +
...atumConverterFactory.LongWritableConverter.html | 62 +
...atumConverterFactory.NullWritableConverter.html | 62 +
.../AvroDatumConverterFactory.TextConverter.html | 62 +
.../io/class-use/AvroDatumConverterFactory.html | 62 +
.../avro/hadoop/io/class-use/AvroDeserializer.html | 94 +
.../hadoop/io/class-use/AvroKeyComparator.html | 62 +
.../hadoop/io/class-use/AvroKeyDeserializer.html | 62 +
.../hadoop/io/class-use/AvroKeyValue.Iterator.html | 62 +
.../avro/hadoop/io/class-use/AvroKeyValue.html | 105 +
.../class-use/AvroSequenceFile.Reader.Options.html | 121 +
.../io/class-use/AvroSequenceFile.Reader.html | 62 +
.../class-use/AvroSequenceFile.Writer.Options.html | 176 +
.../io/class-use/AvroSequenceFile.Writer.html | 62 +
.../avro/hadoop/io/class-use/AvroSequenceFile.html | 62 +
.../hadoop/io/class-use/AvroSerialization.html | 62 +
.../avro/hadoop/io/class-use/AvroSerializer.html | 62 +
.../hadoop/io/class-use/AvroValueDeserializer.html | 62 +
.../org/apache/avro/hadoop/io/package-summary.html | 202 +
.../org/apache/avro/hadoop/io/package-tree.html | 118 +
.../org/apache/avro/hadoop/io/package-use.html | 136 +
.../hadoop/util/AvroCharSequenceComparator.html | 240 +
.../util/class-use/AvroCharSequenceComparator.html | 89 +
.../apache/avro/hadoop/util/package-summary.html | 98 +
.../org/apache/avro/hadoop/util/package-tree.html | 76 +
.../org/apache/avro/hadoop/util/package-use.html | 86 +
.../java/org/apache/avro/idl/IdlBaseListener.html | 1520 ++
.../api/java/org/apache/avro/idl/IdlFile.html | 217 +
.../api/java/org/apache/avro/idl/IdlLexer.html | 1382 ++
.../api/java/org/apache/avro/idl/IdlListener.html | 1172 +
.../avro/idl/IdlParser.ArrayTypeContext.html | 298 +
.../avro/idl/IdlParser.EnumDeclarationContext.html | 424 +
.../avro/idl/IdlParser.EnumDefaultContext.html | 289 +
.../avro/idl/IdlParser.EnumSymbolContext.html | 325 +
.../idl/IdlParser.FieldDeclarationContext.html | 352 +
.../idl/IdlParser.FixedDeclarationContext.html | 379 +
.../avro/idl/IdlParser.FormalParameterContext.html | 307 +
.../apache/avro/idl/IdlParser.FullTypeContext.html | 298 +
.../avro/idl/IdlParser.IdentifierContext.html | 550 +
.../apache/avro/idl/IdlParser.IdlFileContext.html | 388 +
.../avro/idl/IdlParser.ImportStatementContext.html | 325 +
.../avro/idl/IdlParser.JsonArrayContext.html | 325 +
.../avro/idl/IdlParser.JsonLiteralContext.html | 316 +
.../avro/idl/IdlParser.JsonObjectContext.html | 325 +
.../apache/avro/idl/IdlParser.JsonPairContext.html | 298 +
.../avro/idl/IdlParser.JsonValueContext.html | 266 +
.../IdlParser.MainSchemaDeclarationContext.html | 289 +
.../apache/avro/idl/IdlParser.MapTypeContext.html | 298 +
.../idl/IdlParser.MessageDeclarationContext.html | 478 +
.../IdlParser.NamedSchemaDeclarationContext.html | 266 +
.../idl/IdlParser.NamespaceDeclarationContext.html | 289 +
.../avro/idl/IdlParser.NullableTypeContext.html | 298 +
.../avro/idl/IdlParser.PlainTypeContext.html | 275 +
.../avro/idl/IdlParser.PrimitiveTypeContext.html | 451 +
.../IdlParser.ProtocolDeclarationBodyContext.html | 379 +
.../idl/IdlParser.ProtocolDeclarationContext.html | 352 +
.../avro/idl/IdlParser.RecordBodyContext.html | 307 +
.../idl/IdlParser.RecordDeclarationContext.html | 370 +
.../avro/idl/IdlParser.ResultTypeContext.html | 257 +
.../avro/idl/IdlParser.SchemaPropertyContext.html | 316 +
.../avro/idl/IdlParser.UnionTypeContext.html | 334 +
.../idl/IdlParser.VariableDeclarationContext.html | 352 +
.../api/java/org/apache/avro/idl/IdlParser.html | 2437 +++
.../api/java/org/apache/avro/idl/IdlReader.html | 226 +
.../org/apache/avro/idl/IdlSchemaFormatter.html | 194 +
.../apache/avro/idl/IdlSchemaFormatterFactory.html | 202 +
.../java/org/apache/avro/idl/IdlSchemaParser.html | 231 +
.../api/java/org/apache/avro/idl/IdlUtils.html | 252 +
.../apache/avro/idl/class-use/IdlBaseListener.html | 62 +
.../org/apache/avro/idl/class-use/IdlFile.html | 98 +
.../org/apache/avro/idl/class-use/IdlLexer.html | 62 +
.../org/apache/avro/idl/class-use/IdlListener.html | 91 +
.../idl/class-use/IdlParser.ArrayTypeContext.html | 116 +
.../IdlParser.EnumDeclarationContext.html | 116 +
.../class-use/IdlParser.EnumDefaultContext.html | 125 +
.../idl/class-use/IdlParser.EnumSymbolContext.html | 143 +
.../IdlParser.FieldDeclarationContext.html | 143 +
.../IdlParser.FixedDeclarationContext.html | 116 +
.../IdlParser.FormalParameterContext.html | 143 +
.../idl/class-use/IdlParser.FullTypeContext.html | 173 +
.../idl/class-use/IdlParser.IdentifierContext.html | 206 +
.../idl/class-use/IdlParser.IdlFileContext.html | 113 +
.../IdlParser.ImportStatementContext.html | 155 +
.../idl/class-use/IdlParser.JsonArrayContext.html | 116 +
.../class-use/IdlParser.JsonLiteralContext.html | 116 +
.../idl/class-use/IdlParser.JsonObjectContext.html | 116 +
.../idl/class-use/IdlParser.JsonPairContext.html | 143 +
.../idl/class-use/IdlParser.JsonValueContext.html | 161 +
.../IdlParser.MainSchemaDeclarationContext.html | 125 +
.../idl/class-use/IdlParser.MapTypeContext.html | 116 +
.../IdlParser.MessageDeclarationContext.html | 143 +
.../IdlParser.NamedSchemaDeclarationContext.html | 155 +
.../IdlParser.NamespaceDeclarationContext.html | 125 +
.../class-use/IdlParser.NullableTypeContext.html | 116 +
.../idl/class-use/IdlParser.PlainTypeContext.html | 119 +
.../class-use/IdlParser.PrimitiveTypeContext.html | 116 +
.../IdlParser.ProtocolDeclarationBodyContext.html | 125 +
.../IdlParser.ProtocolDeclarationContext.html | 125 +
.../idl/class-use/IdlParser.RecordBodyContext.html | 125 +
.../IdlParser.RecordDeclarationContext.html | 116 +
.../idl/class-use/IdlParser.ResultTypeContext.html | 125 +
.../class-use/IdlParser.SchemaPropertyContext.html | 227 +
.../idl/class-use/IdlParser.UnionTypeContext.html | 116 +
.../IdlParser.VariableDeclarationContext.html | 149 +
.../org/apache/avro/idl/class-use/IdlParser.html | 62 +
.../org/apache/avro/idl/class-use/IdlReader.html | 62 +
.../avro/idl/class-use/IdlSchemaFormatter.html | 62 +
.../idl/class-use/IdlSchemaFormatterFactory.html | 62 +
.../apache/avro/idl/class-use/IdlSchemaParser.html | 62 +
.../org/apache/avro/idl/class-use/IdlUtils.html | 62 +
.../java/org/apache/avro/idl/package-summary.html | 204 +
.../api/java/org/apache/avro/idl/package-tree.html | 146 +
.../api/java/org/apache/avro/idl/package-use.html | 155 +
.../api/java/org/apache/avro/io/BinaryData.html | 355 +
.../api/java/org/apache/avro/io/BinaryDecoder.html | 804 +
.../api/java/org/apache/avro/io/BinaryEncoder.html | 560 +
.../org/apache/avro/io/BlockingBinaryEncoder.html | 585 +
.../avro/io/BlockingDirectBinaryEncoder.html | 380 +
.../org/apache/avro/io/BufferedBinaryEncoder.html | 386 +
.../api/java/org/apache/avro/io/DatumReader.html | 178 +
.../api/java/org/apache/avro/io/DatumWriter.html | 173 +
.../api/java/org/apache/avro/io/Decoder.html | 567 +
.../java/org/apache/avro/io/DecoderFactory.html | 595 +
.../org/apache/avro/io/DirectBinaryEncoder.html | 426 +
.../api/java/org/apache/avro/io/Encoder.html | 600 +
.../java/org/apache/avro/io/EncoderFactory.html | 708 +
.../avro/io/FastReaderBuilder.ExecutionStep.html | 154 +
.../avro/io/FastReaderBuilder.FieldReader.html | 201 +
.../avro/io/FastReaderBuilder.MapReader.html | 208 +
.../io/FastReaderBuilder.RecordReader.Stage.html | 239 +
.../avro/io/FastReaderBuilder.RecordReader.html | 274 +
.../io/FastReaderBuilder.ReusingFieldReader.html | 159 +
.../java/org/apache/avro/io/FastReaderBuilder.html | 297 +
.../api/java/org/apache/avro/io/JsonDecoder.html | 773 +
.../api/java/org/apache/avro/io/JsonEncoder.html | 751 +
.../java/org/apache/avro/io/ParsingDecoder.html | 277 +
.../java/org/apache/avro/io/ParsingEncoder.html | 292 +
.../java/org/apache/avro/io/ResolvingDecoder.html | 580 +
.../java/org/apache/avro/io/ValidatingDecoder.html | 774 +
.../java/org/apache/avro/io/ValidatingEncoder.html | 755 +
.../org/apache/avro/io/class-use/BinaryData.html | 62 +
.../apache/avro/io/class-use/BinaryDecoder.html | 226 +
.../apache/avro/io/class-use/BinaryEncoder.html | 215 +
.../avro/io/class-use/BlockingBinaryEncoder.html | 62 +
.../io/class-use/BlockingDirectBinaryEncoder.html | 62 +
.../avro/io/class-use/BufferedBinaryEncoder.html | 92 +
.../org/apache/avro/io/class-use/DatumReader.html | 508 +
.../org/apache/avro/io/class-use/DatumWriter.html | 338 +
.../java/org/apache/avro/io/class-use/Decoder.html | 459 +
.../apache/avro/io/class-use/DecoderFactory.html | 105 +
.../avro/io/class-use/DirectBinaryEncoder.html | 91 +
.../java/org/apache/avro/io/class-use/Encoder.html | 559 +
.../apache/avro/io/class-use/EncoderFactory.html | 103 +
.../class-use/FastReaderBuilder.ExecutionStep.html | 91 +
.../class-use/FastReaderBuilder.FieldReader.html | 120 +
.../io/class-use/FastReaderBuilder.MapReader.html | 62 +
.../FastReaderBuilder.RecordReader.Stage.html | 100 +
.../class-use/FastReaderBuilder.RecordReader.html | 62 +
.../FastReaderBuilder.ReusingFieldReader.html | 89 +
.../avro/io/class-use/FastReaderBuilder.html | 116 +
.../org/apache/avro/io/class-use/JsonDecoder.html | 110 +
.../org/apache/avro/io/class-use/JsonEncoder.html | 121 +
.../apache/avro/io/class-use/ParsingDecoder.html | 103 +
.../apache/avro/io/class-use/ParsingEncoder.html | 97 +
.../apache/avro/io/class-use/ResolvingDecoder.html | 269 +
.../avro/io/class-use/ValidatingDecoder.html | 109 +
.../avro/io/class-use/ValidatingEncoder.html | 97 +
.../java/org/apache/avro/io/package-summary.html | 224 +
.../api/java/org/apache/avro/io/package-tree.html | 150 +
.../api/java/org/apache/avro/io/package-use.html | 563 +
.../avro/io/parsing/JsonGrammarGenerator.html | 217 +
.../avro/io/parsing/Parser.ActionHandler.html | 172 +
.../java/org/apache/avro/io/parsing/Parser.html | 378 +
.../avro/io/parsing/ResolvingGrammarGenerator.html | 227 +
.../avro/io/parsing/SkipParser.SkipHandler.html | 177 +
.../org/apache/avro/io/parsing/SkipParser.html | 268 +
.../apache/avro/io/parsing/Symbol.Alternative.html | 251 +
.../avro/io/parsing/Symbol.DefaultStartAction.html | 209 +
.../avro/io/parsing/Symbol.EnumAdjustAction.html | 220 +
.../avro/io/parsing/Symbol.EnumLabelsAction.html | 245 +
.../apache/avro/io/parsing/Symbol.ErrorAction.html | 178 +
.../avro/io/parsing/Symbol.FieldAdjustAction.html | 231 +
.../avro/io/parsing/Symbol.FieldOrderAction.html | 218 +
.../avro/io/parsing/Symbol.ImplicitAction.html | 183 +
.../avro/io/parsing/Symbol.IntCheckAction.html | 208 +
.../org/apache/avro/io/parsing/Symbol.Kind.html | 292 +
.../apache/avro/io/parsing/Symbol.Repeater.html | 206 +
.../avro/io/parsing/Symbol.ResolvingAction.html | 220 +
.../org/apache/avro/io/parsing/Symbol.Root.html | 146 +
.../apache/avro/io/parsing/Symbol.Sequence.html | 235 +
.../apache/avro/io/parsing/Symbol.SkipAction.html | 242 +
.../avro/io/parsing/Symbol.UnionAdjustAction.html | 253 +
.../avro/io/parsing/Symbol.WriterUnionAction.html | 151 +
.../java/org/apache/avro/io/parsing/Symbol.html | 675 +
.../io/parsing/ValidatingGrammarGenerator.html | 212 +
.../io/parsing/class-use/JsonGrammarGenerator.html | 62 +
.../io/parsing/class-use/Parser.ActionHandler.html | 153 +
.../apache/avro/io/parsing/class-use/Parser.html | 109 +
.../class-use/ResolvingGrammarGenerator.html | 62 +
.../parsing/class-use/SkipParser.SkipHandler.html | 129 +
.../avro/io/parsing/class-use/SkipParser.html | 89 +
.../io/parsing/class-use/Symbol.Alternative.html | 90 +
.../class-use/Symbol.DefaultStartAction.html | 89 +
.../parsing/class-use/Symbol.EnumAdjustAction.html | 90 +
.../parsing/class-use/Symbol.EnumLabelsAction.html | 91 +
.../io/parsing/class-use/Symbol.ErrorAction.html | 62 +
.../class-use/Symbol.FieldAdjustAction.html | 91 +
.../parsing/class-use/Symbol.FieldOrderAction.html | 89 +
.../parsing/class-use/Symbol.ImplicitAction.html | 110 +
.../parsing/class-use/Symbol.IntCheckAction.html | 101 +
.../avro/io/parsing/class-use/Symbol.Kind.html | 121 +
.../avro/io/parsing/class-use/Symbol.Repeater.html | 90 +
.../parsing/class-use/Symbol.ResolvingAction.html | 90 +
.../avro/io/parsing/class-use/Symbol.Root.html | 62 +
.../avro/io/parsing/class-use/Symbol.Sequence.html | 152 +
.../io/parsing/class-use/Symbol.SkipAction.html | 93 +
.../class-use/Symbol.UnionAdjustAction.html | 94 +
.../class-use/Symbol.WriterUnionAction.html | 89 +
.../apache/avro/io/parsing/class-use/Symbol.html | 495 +
.../class-use/ValidatingGrammarGenerator.html | 97 +
.../apache/avro/io/parsing/doc-files/parsing.html | 649 +
.../apache/avro/io/parsing/package-summary.html | 196 +
.../org/apache/avro/io/parsing/package-tree.html | 133 +
.../org/apache/avro/io/parsing/package-use.html | 169 +
.../api/java/org/apache/avro/ipc/CallFuture.html | 392 +
.../api/java/org/apache/avro/ipc/Callback.html | 173 +
.../java/org/apache/avro/ipc/DatagramServer.html | 271 +
.../org/apache/avro/ipc/DatagramTransceiver.html | 245 +
.../java/org/apache/avro/ipc/HandshakeMatch.html | 297 +
.../apache/avro/ipc/HandshakeRequest.Builder.html | 507 +
.../java/org/apache/avro/ipc/HandshakeRequest.html | 769 +
.../apache/avro/ipc/HandshakeResponse.Builder.html | 507 +
.../org/apache/avro/ipc/HandshakeResponse.html | 769 +
.../java/org/apache/avro/ipc/HttpTransceiver.html | 253 +
.../api/java/org/apache/avro/ipc/Ipc.html | 180 +
.../java/org/apache/avro/ipc/LocalTransceiver.html | 252 +
.../api/java/org/apache/avro/ipc/MD5.html | 297 +
.../api/java/org/apache/avro/ipc/RPCContext.html | 492 +
.../api/java/org/apache/avro/ipc/RPCPlugin.html | 296 +
.../avro/ipc/Requestor.TransceiverCallback.html | 226 +
.../api/java/org/apache/avro/ipc/Requestor.html | 437 +
.../api/java/org/apache/avro/ipc/Responder.html | 369 +
.../java/org/apache/avro/ipc/ResponderServlet.html | 216 +
.../java/org/apache/avro/ipc/SaslSocketServer.html | 266 +
.../org/apache/avro/ipc/SaslSocketTransceiver.html | 379 +
.../api/java/org/apache/avro/ipc/Server.html | 192 +
.../api/java/org/apache/avro/ipc/SocketServer.html | 312 +
.../org/apache/avro/ipc/SocketTransceiver.html | 355 +
.../api/java/org/apache/avro/ipc/Transceiver.html | 352 +
.../org/apache/avro/ipc/class-use/CallFuture.html | 62 +
.../org/apache/avro/ipc/class-use/Callback.html | 172 +
.../apache/avro/ipc/class-use/DatagramServer.html | 62 +
.../avro/ipc/class-use/DatagramTransceiver.html | 62 +
.../apache/avro/ipc/class-use/HandshakeMatch.html | 153 +
.../ipc/class-use/HandshakeRequest.Builder.html | 152 +
.../avro/ipc/class-use/HandshakeRequest.html | 136 +
.../ipc/class-use/HandshakeResponse.Builder.html | 152 +
.../avro/ipc/class-use/HandshakeResponse.html | 136 +
.../apache/avro/ipc/class-use/HttpTransceiver.html | 62 +
.../java/org/apache/avro/ipc/class-use/Ipc.html | 62 +
.../avro/ipc/class-use/LocalTransceiver.html | 62 +
.../java/org/apache/avro/ipc/class-use/MD5.html | 210 +
.../org/apache/avro/ipc/class-use/RPCContext.html | 152 +
.../org/apache/avro/ipc/class-use/RPCPlugin.html | 128 +
.../class-use/Requestor.TransceiverCallback.html | 62 +
.../org/apache/avro/ipc/class-use/Requestor.html | 125 +
.../org/apache/avro/ipc/class-use/Responder.html | 273 +
.../avro/ipc/class-use/ResponderServlet.html | 114 +
.../avro/ipc/class-use/SaslSocketServer.html | 62 +
.../avro/ipc/class-use/SaslSocketTransceiver.html | 62 +
.../java/org/apache/avro/ipc/class-use/Server.html | 153 +
.../apache/avro/ipc/class-use/SocketServer.html | 92 +
.../avro/ipc/class-use/SocketTransceiver.html | 62 +
.../org/apache/avro/ipc/class-use/Transceiver.html | 300 +
.../apache/avro/ipc/generic/GenericRequestor.html | 297 +
.../apache/avro/ipc/generic/GenericResponder.html | 298 +
.../ipc/generic/class-use/GenericRequestor.html | 62 +
.../ipc/generic/class-use/GenericResponder.html | 107 +
.../apache/avro/ipc/generic/package-summary.html | 127 +
.../org/apache/avro/ipc/generic/package-tree.html | 85 +
.../org/apache/avro/ipc/generic/package-use.html | 101 +
.../java/org/apache/avro/ipc/jetty/HttpServer.html | 438 +
.../org/apache/avro/ipc/jetty/StaticServlet.html | 220 +
.../org/apache/avro/ipc/jetty/StatsServer.html | 189 +
.../avro/ipc/jetty/class-use/HttpServer.html | 62 +
.../avro/ipc/jetty/class-use/StaticServlet.html | 62 +
.../avro/ipc/jetty/class-use/StatsServer.html | 62 +
.../org/apache/avro/ipc/jetty/package-summary.html | 129 +
.../org/apache/avro/ipc/jetty/package-tree.html | 90 +
.../org/apache/avro/ipc/jetty/package-use.html | 62 +
.../org/apache/avro/ipc/netty/NettyServer.html | 326 +
.../NettyTransceiver.NettyClientAvroHandler.html | 261 +
...yTransceiver.NettyTransceiverThreadFactory.html | 202 +
.../NettyTransceiver.WriteFutureListener.html | 236 +
.../apache/avro/ipc/netty/NettyTransceiver.html | 680 +
.../netty/NettyTransportCodec.NettyDataPack.html | 219 +
.../NettyTransportCodec.NettyFrameDecoder.html | 240 +
.../NettyTransportCodec.NettyFrameEncoder.html | 231 +
.../apache/avro/ipc/netty/NettyTransportCodec.html | 180 +
.../avro/ipc/netty/class-use/NettyServer.html | 62 +
.../NettyTransceiver.NettyClientAvroHandler.html | 62 +
...yTransceiver.NettyTransceiverThreadFactory.html | 62 +
.../NettyTransceiver.WriteFutureListener.html | 62 +
.../avro/ipc/netty/class-use/NettyTransceiver.html | 62 +
.../NettyTransportCodec.NettyDataPack.html | 95 +
.../NettyTransportCodec.NettyFrameDecoder.html | 62 +
.../NettyTransportCodec.NettyFrameEncoder.html | 62 +
.../ipc/netty/class-use/NettyTransportCodec.html | 62 +
.../org/apache/avro/ipc/netty/package-summary.html | 154 +
.../org/apache/avro/ipc/netty/package-tree.html | 112 +
.../org/apache/avro/ipc/netty/package-use.html | 86 +
.../java/org/apache/avro/ipc/package-summary.html | 216 +
.../api/java/org/apache/avro/ipc/package-tree.html | 152 +
.../api/java/org/apache/avro/ipc/package-use.html | 270 +
.../apache/avro/ipc/reflect/ReflectRequestor.html | 358 +
.../apache/avro/ipc/reflect/ReflectResponder.html | 290 +
.../ipc/reflect/class-use/ReflectRequestor.html | 90 +
.../ipc/reflect/class-use/ReflectResponder.html | 62 +
.../apache/avro/ipc/reflect/package-summary.html | 127 +
.../org/apache/avro/ipc/reflect/package-tree.html | 97 +
.../org/apache/avro/ipc/reflect/package-use.html | 86 +
.../avro/ipc/specific/SpecificRequestor.html | 472 +
.../avro/ipc/specific/SpecificResponder.html | 311 +
.../ipc/specific/class-use/SpecificRequestor.html | 108 +
.../ipc/specific/class-use/SpecificResponder.html | 89 +
.../apache/avro/ipc/specific/package-summary.html | 127 +
.../org/apache/avro/ipc/specific/package-tree.html | 89 +
.../org/apache/avro/ipc/specific/package-use.html | 105 +
.../org/apache/avro/ipc/stats/StatsPlugin.html | 333 +
.../ipc/stats/StatsServlet.RenderableMessage.html | 246 +
.../org/apache/avro/ipc/stats/StatsServlet.html | 257 +
.../avro/ipc/stats/class-use/StatsPlugin.html | 106 +
.../class-use/StatsServlet.RenderableMessage.html | 62 +
.../avro/ipc/stats/class-use/StatsServlet.html | 62 +
.../org/apache/avro/ipc/stats/package-summary.html | 128 +
.../org/apache/avro/ipc/stats/package-tree.html | 90 +
.../org/apache/avro/ipc/stats/package-use.html | 103 +
.../apache/avro/mapred/AvroAsTextInputFormat.html | 244 +
.../java/org/apache/avro/mapred/AvroCollector.html | 192 +
.../org/apache/avro/mapred/AvroInputFormat.html | 294 +
.../api/java/org/apache/avro/mapred/AvroJob.html | 609 +
.../api/java/org/apache/avro/mapred/AvroKey.html | 170 +
.../org/apache/avro/mapred/AvroKeyComparator.html | 235 +
.../java/org/apache/avro/mapred/AvroMapper.html | 242 +
.../org/apache/avro/mapred/AvroMultipleInputs.html | 267 +
.../apache/avro/mapred/AvroMultipleOutputs.html | 619 +
.../org/apache/avro/mapred/AvroOutputFormat.html | 383 +
.../org/apache/avro/mapred/AvroRecordReader.html | 299 +
.../java/org/apache/avro/mapred/AvroReducer.html | 246 +
.../org/apache/avro/mapred/AvroSerialization.html | 225 +
.../apache/avro/mapred/AvroTextOutputFormat.html | 212 +
.../apache/avro/mapred/AvroUtf8InputFormat.html | 248 +
.../api/java/org/apache/avro/mapred/AvroValue.html | 170 +
.../java/org/apache/avro/mapred/AvroWrapper.html | 253 +
.../api/java/org/apache/avro/mapred/FsInput.html | 303 +
.../api/java/org/apache/avro/mapred/Pair.html | 1209 ++
.../avro/mapred/SequenceFileInputFormat.html | 218 +
.../org/apache/avro/mapred/SequenceFileReader.html | 382 +
.../avro/mapred/SequenceFileRecordReader.html | 167 +
.../mapred/class-use/AvroAsTextInputFormat.html | 62 +
.../avro/mapred/class-use/AvroCollector.html | 123 +
.../avro/mapred/class-use/AvroInputFormat.html | 62 +
.../org/apache/avro/mapred/class-use/AvroJob.html | 62 +
.../org/apache/avro/mapred/class-use/AvroKey.html | 200 +
.../avro/mapred/class-use/AvroKeyComparator.html | 62 +
.../apache/avro/mapred/class-use/AvroMapper.html | 102 +
.../avro/mapred/class-use/AvroMultipleInputs.html | 62 +
.../avro/mapred/class-use/AvroMultipleOutputs.html | 62 +
.../avro/mapred/class-use/AvroOutputFormat.html | 62 +
.../avro/mapred/class-use/AvroRecordReader.html | 92 +
.../apache/avro/mapred/class-use/AvroReducer.html | 99 +
.../avro/mapred/class-use/AvroSerialization.html | 62 +
.../mapred/class-use/AvroTextOutputFormat.html | 62 +
.../avro/mapred/class-use/AvroUtf8InputFormat.html | 62 +
.../apache/avro/mapred/class-use/AvroValue.html | 140 +
.../apache/avro/mapred/class-use/AvroWrapper.html | 278 +
.../org/apache/avro/mapred/class-use/FsInput.html | 62 +
.../org/apache/avro/mapred/class-use/Pair.html | 119 +
.../mapred/class-use/SequenceFileInputFormat.html | 62 +
.../avro/mapred/class-use/SequenceFileReader.html | 62 +
.../mapred/class-use/SequenceFileRecordReader.html | 62 +
.../org/apache/avro/mapred/package-summary.html | 286 +
.../java/org/apache/avro/mapred/package-tree.html | 115 +
.../java/org/apache/avro/mapred/package-use.html | 184 +
.../avro/mapred/tether/InputProtocol.Callback.html | 167 +
.../apache/avro/mapred/tether/InputProtocol.html | 266 +
.../mapred/tether/OutputProtocol.Callback.html | 167 +
.../apache/avro/mapred/tether/OutputProtocol.html | 302 +
.../org/apache/avro/mapred/tether/TaskType.html | 289 +
.../org/apache/avro/mapred/tether/TetherJob.html | 402 +
.../tether/class-use/InputProtocol.Callback.html | 62 +
.../mapred/tether/class-use/InputProtocol.html | 92 +
.../tether/class-use/OutputProtocol.Callback.html | 62 +
.../mapred/tether/class-use/OutputProtocol.html | 92 +
.../avro/mapred/tether/class-use/TaskType.html | 111 +
.../avro/mapred/tether/class-use/TetherJob.html | 89 +
.../apache/avro/mapred/tether/package-summary.html | 144 +
.../apache/avro/mapred/tether/package-tree.html | 109 +
.../org/apache/avro/mapred/tether/package-use.html | 112 +
.../java/org/apache/avro/mapreduce/AvroJob.html | 441 +
.../apache/avro/mapreduce/AvroKeyInputFormat.html | 220 +
.../AvroKeyOutputFormat.RecordWriterFactory.html | 209 +
.../apache/avro/mapreduce/AvroKeyOutputFormat.html | 256 +
.../apache/avro/mapreduce/AvroKeyRecordReader.html | 247 +
.../apache/avro/mapreduce/AvroKeyRecordWriter.html | 289 +
.../avro/mapreduce/AvroKeyValueInputFormat.html | 227 +
.../avro/mapreduce/AvroKeyValueOutputFormat.html | 235 +
.../avro/mapreduce/AvroKeyValueRecordReader.html | 257 +
.../avro/mapreduce/AvroKeyValueRecordWriter.html | 320 +
.../apache/avro/mapreduce/AvroMultipleOutputs.html | 572 +
.../avro/mapreduce/AvroOutputFormatBase.html | 262 +
.../avro/mapreduce/AvroRecordReaderBase.html | 340 +
...leInputFormat.AvroSequenceFileRecordReader.html | 286 +
.../mapreduce/AvroSequenceFileInputFormat.html | 234 +
.../mapreduce/AvroSequenceFileOutputFormat.html | 255 +
.../CombineAvroKeyValueFileInputFormat.html | 226 +
.../java/org/apache/avro/mapreduce/Syncable.html | 158 +
.../apache/avro/mapreduce/class-use/AvroJob.html | 62 +
.../mapreduce/class-use/AvroKeyInputFormat.html | 62 +
.../AvroKeyOutputFormat.RecordWriterFactory.html | 89 +
.../mapreduce/class-use/AvroKeyOutputFormat.html | 62 +
.../mapreduce/class-use/AvroKeyRecordReader.html | 62 +
.../mapreduce/class-use/AvroKeyRecordWriter.html | 62 +
.../class-use/AvroKeyValueInputFormat.html | 62 +
.../class-use/AvroKeyValueOutputFormat.html | 62 +
.../class-use/AvroKeyValueRecordReader.html | 62 +
.../class-use/AvroKeyValueRecordWriter.html | 62 +
.../mapreduce/class-use/AvroMultipleOutputs.html | 62 +
.../mapreduce/class-use/AvroOutputFormatBase.html | 94 +
.../mapreduce/class-use/AvroRecordReaderBase.html | 96 +
...leInputFormat.AvroSequenceFileRecordReader.html | 62 +
.../class-use/AvroSequenceFileInputFormat.html | 62 +
.../class-use/AvroSequenceFileOutputFormat.html | 62 +
.../CombineAvroKeyValueFileInputFormat.html | 62 +
.../apache/avro/mapreduce/class-use/Syncable.html | 94 +
.../org/apache/avro/mapreduce/package-summary.html | 183 +
.../org/apache/avro/mapreduce/package-tree.html | 136 +
.../org/apache/avro/mapreduce/package-use.html | 97 +
.../apache/avro/message/BadHeaderException.html | 177 +
.../apache/avro/message/BinaryMessageDecoder.html | 303 +
.../apache/avro/message/BinaryMessageEncoder.html | 278 +
.../avro/message/MessageDecoder.BaseDecoder.html | 327 +
.../org/apache/avro/message/MessageDecoder.html | 308 +
.../org/apache/avro/message/MessageEncoder.html | 186 +
.../avro/message/MissingSchemaException.html | 178 +
.../org/apache/avro/message/RawMessageDecoder.html | 267 +
.../org/apache/avro/message/RawMessageEncoder.html | 278 +
.../org/apache/avro/message/SchemaStore.Cache.html | 228 +
.../java/org/apache/avro/message/SchemaStore.html | 174 +
.../avro/message/class-use/BadHeaderException.html | 62 +
.../message/class-use/BinaryMessageDecoder.html | 106 +
.../message/class-use/BinaryMessageEncoder.html | 96 +
.../class-use/MessageDecoder.BaseDecoder.html | 94 +
.../avro/message/class-use/MessageDecoder.html | 100 +
.../avro/message/class-use/MessageEncoder.html | 96 +
.../message/class-use/MissingSchemaException.html | 62 +
.../avro/message/class-use/RawMessageDecoder.html | 62 +
.../avro/message/class-use/RawMessageEncoder.html | 62 +
.../avro/message/class-use/SchemaStore.Cache.html | 62 +
.../apache/avro/message/class-use/SchemaStore.html | 129 +
.../org/apache/avro/message/package-summary.html | 158 +
.../java/org/apache/avro/message/package-tree.html | 110 +
.../java/org/apache/avro/message/package-use.html | 125 +
.../org/apache/avro/mojo/AbstractAvroMojo.html | 584 +
.../api/java/org/apache/avro/mojo/IDLMojo.html | 245 +
.../java/org/apache/avro/mojo/IDLProtocolMojo.html | 182 +
.../api/java/org/apache/avro/mojo/InduceMojo.html | 227 +
.../java/org/apache/avro/mojo/ProtocolMojo.html | 241 +
.../api/java/org/apache/avro/mojo/SchemaMojo.html | 241 +
.../avro/mojo/class-use/AbstractAvroMojo.html | 104 +
.../org/apache/avro/mojo/class-use/IDLMojo.html | 89 +
.../avro/mojo/class-use/IDLProtocolMojo.html | 62 +
.../org/apache/avro/mojo/class-use/InduceMojo.html | 62 +
.../apache/avro/mojo/class-use/ProtocolMojo.html | 62 +
.../org/apache/avro/mojo/class-use/SchemaMojo.html | 62 +
.../java/org/apache/avro/mojo/package-summary.html | 131 +
.../java/org/apache/avro/mojo/package-tree.html | 91 +
.../api/java/org/apache/avro/mojo/package-use.html | 90 +
.../api/java/org/apache/avro/package-summary.html | 655 +
.../api/java/org/apache/avro/package-tree.html | 263 +
.../api/java/org/apache/avro/package-use.html | 1045 +
.../apache/avro/path/ArrayPositionPredicate.html | 187 +
.../java/org/apache/avro/path/LocationStep.html | 190 +
.../java/org/apache/avro/path/MapKeyPredicate.html | 197 +
.../api/java/org/apache/avro/path/PathElement.html | 111 +
.../java/org/apache/avro/path/PathPredicate.html | 117 +
.../org/apache/avro/path/PathTracingException.html | 181 +
.../apache/avro/path/PositionalPathPredicate.html | 112 +
.../apache/avro/path/TracingAvroTypeException.html | 239 +
.../avro/path/TracingClassCastException.html | 256 +
.../avro/path/TracingNullPointException.html | 254 +
.../org/apache/avro/path/UnionTypePredicate.html | 187 +
.../path/class-use/ArrayPositionPredicate.html | 62 +
.../apache/avro/path/class-use/LocationStep.html | 62 +
.../avro/path/class-use/MapKeyPredicate.html | 62 +
.../apache/avro/path/class-use/PathElement.html | 146 +
.../apache/avro/path/class-use/PathPredicate.html | 113 +
.../avro/path/class-use/PathTracingException.html | 104 +
.../path/class-use/PositionalPathPredicate.html | 102 +
.../path/class-use/TracingAvroTypeException.html | 62 +
.../path/class-use/TracingClassCastException.html | 62 +
.../path/class-use/TracingNullPointException.html | 62 +
.../avro/path/class-use/UnionTypePredicate.html | 62 +
.../java/org/apache/avro/path/package-summary.html | 165 +
.../java/org/apache/avro/path/package-tree.html | 125 +
.../api/java/org/apache/avro/path/package-use.html | 101 +
.../api/java/org/apache/avro/perf/Perf.html | 184 +
.../java/org/apache/avro/perf/class-use/Perf.html | 62 +
.../java/org/apache/avro/perf/package-summary.html | 114 +
.../java/org/apache/avro/perf/package-tree.html | 76 +
.../api/java/org/apache/avro/perf/package-use.html | 62 +
.../org/apache/avro/perf/test/BasicArrayState.html | 231 +
.../org/apache/avro/perf/test/BasicRecord.html | 232 +
.../java/org/apache/avro/perf/test/BasicState.html | 277 +
.../java/org/apache/avro/perf/test/BigRecord.html | 286 +
.../perf/test/basic/ArrayTest.TestStateDecode.html | 221 +
.../perf/test/basic/ArrayTest.TestStateEncode.html | 208 +
.../org/apache/avro/perf/test/basic/ArrayTest.html | 218 +
.../test/basic/BooleanTest.TestStateDecode.html | 221 +
.../test/basic/BooleanTest.TestStateEncode.html | 208 +
.../apache/avro/perf/test/basic/BooleanTest.html | 218 +
.../perf/test/basic/BytesTest.TestStateDecode.html | 221 +
.../perf/test/basic/BytesTest.TestStateEncode.html | 208 +
.../org/apache/avro/perf/test/basic/BytesTest.html | 218 +
.../test/basic/DoubleTest.TestStateDecode.html | 221 +
.../test/basic/DoubleTest.TestStateEncode.html | 208 +
.../apache/avro/perf/test/basic/DoubleTest.html | 218 +
.../basic/ExtendedEnumTest.TestStateDecode.html | 221 +
.../basic/ExtendedEnumTest.TestStateEncode.html | 208 +
.../avro/perf/test/basic/ExtendedEnumTest.html | 220 +
.../perf/test/basic/FloatTest.TestStateDecode.html | 221 +
.../perf/test/basic/FloatTest.TestStateEncode.html | 208 +
.../org/apache/avro/perf/test/basic/FloatTest.html | 218 +
.../perf/test/basic/IntTest.TestStateDecode.html | 222 +
.../perf/test/basic/IntTest.TestStateEncode.html | 209 +
.../org/apache/avro/perf/test/basic/IntTest.html | 218 +
.../perf/test/basic/LongTest.TestStateDecode.html | 222 +
.../perf/test/basic/LongTest.TestStateEncode.html | 209 +
.../org/apache/avro/perf/test/basic/LongTest.html | 218 +
.../perf/test/basic/MapTest.TestStateDecode.html | 221 +
.../perf/test/basic/MapTest.TestStateEncode.html | 208 +
.../org/apache/avro/perf/test/basic/MapTest.html | 218 +
.../test/basic/SmallLongTest.TestStateDecode.html | 222 +
.../test/basic/SmallLongTest.TestStateEncode.html | 209 +
.../apache/avro/perf/test/basic/SmallLongTest.html | 218 +
.../test/basic/StringTest.TestStateDecode.html | 221 +
.../test/basic/StringTest.TestStateEncode.html | 208 +
.../apache/avro/perf/test/basic/StringTest.html | 218 +
.../basic/UnchangedUnionTest.TestStateDecode.html | 221 +
.../basic/UnchangedUnionTest.TestStateEncode.html | 208 +
.../avro/perf/test/basic/UnchangedUnionTest.html | 220 +
.../basic/class-use/ArrayTest.TestStateDecode.html | 112 +
.../basic/class-use/ArrayTest.TestStateEncode.html | 112 +
.../avro/perf/test/basic/class-use/ArrayTest.html | 96 +
.../class-use/BooleanTest.TestStateDecode.html | 112 +
.../class-use/BooleanTest.TestStateEncode.html | 112 +
.../perf/test/basic/class-use/BooleanTest.html | 96 +
.../basic/class-use/BytesTest.TestStateDecode.html | 112 +
.../basic/class-use/BytesTest.TestStateEncode.html | 112 +
.../avro/perf/test/basic/class-use/BytesTest.html | 96 +
.../class-use/DoubleTest.TestStateDecode.html | 112 +
.../class-use/DoubleTest.TestStateEncode.html | 112 +
.../avro/perf/test/basic/class-use/DoubleTest.html | 96 +
.../ExtendedEnumTest.TestStateDecode.html | 113 +
.../ExtendedEnumTest.TestStateEncode.html | 112 +
.../test/basic/class-use/ExtendedEnumTest.html | 96 +
.../basic/class-use/FloatTest.TestStateDecode.html | 112 +
.../basic/class-use/FloatTest.TestStateEncode.html | 112 +
.../avro/perf/test/basic/class-use/FloatTest.html | 96 +
.../basic/class-use/IntTest.TestStateDecode.html | 112 +
.../basic/class-use/IntTest.TestStateEncode.html | 112 +
.../avro/perf/test/basic/class-use/IntTest.html | 96 +
.../basic/class-use/LongTest.TestStateDecode.html | 112 +
.../basic/class-use/LongTest.TestStateEncode.html | 112 +
.../avro/perf/test/basic/class-use/LongTest.html | 96 +
.../basic/class-use/MapTest.TestStateDecode.html | 112 +
.../basic/class-use/MapTest.TestStateEncode.html | 112 +
.../avro/perf/test/basic/class-use/MapTest.html | 96 +
.../class-use/SmallLongTest.TestStateDecode.html | 112 +
.../class-use/SmallLongTest.TestStateEncode.html | 112 +
.../perf/test/basic/class-use/SmallLongTest.html | 96 +
.../class-use/StringTest.TestStateDecode.html | 112 +
.../class-use/StringTest.TestStateEncode.html | 112 +
.../avro/perf/test/basic/class-use/StringTest.html | 96 +
.../UnchangedUnionTest.TestStateDecode.html | 113 +
.../UnchangedUnionTest.TestStateEncode.html | 112 +
.../test/basic/class-use/UnchangedUnionTest.html | 96 +
.../ArrayTest_TestStateDecode_jmhType.html | 178 +
.../ArrayTest_TestStateDecode_jmhType_B1.html | 173 +
.../ArrayTest_TestStateDecode_jmhType_B2.html | 297 +
.../ArrayTest_TestStateDecode_jmhType_B3.html | 180 +
.../ArrayTest_TestStateEncode_jmhType.html | 178 +
.../ArrayTest_TestStateEncode_jmhType_B1.html | 173 +
.../ArrayTest_TestStateEncode_jmhType_B2.html | 297 +
.../ArrayTest_TestStateEncode_jmhType_B3.html | 180 +
.../jmh_generated/ArrayTest_decode_jmhTest.html | 370 +
.../jmh_generated/ArrayTest_encode_jmhTest.html | 370 +
.../basic/jmh_generated/ArrayTest_jmhType.html | 179 +
.../basic/jmh_generated/ArrayTest_jmhType_B1.html | 168 +
.../basic/jmh_generated/ArrayTest_jmhType_B2.html | 298 +
.../basic/jmh_generated/ArrayTest_jmhType_B3.html | 181 +
.../BooleanTest_TestStateDecode_jmhType.html | 178 +
.../BooleanTest_TestStateDecode_jmhType_B1.html | 173 +
.../BooleanTest_TestStateDecode_jmhType_B2.html | 297 +
.../BooleanTest_TestStateDecode_jmhType_B3.html | 180 +
.../BooleanTest_TestStateEncode_jmhType.html | 178 +
.../BooleanTest_TestStateEncode_jmhType_B1.html | 173 +
.../BooleanTest_TestStateEncode_jmhType_B2.html | 297 +
.../BooleanTest_TestStateEncode_jmhType_B3.html | 180 +
.../jmh_generated/BooleanTest_decode_jmhTest.html | 370 +
.../jmh_generated/BooleanTest_encode_jmhTest.html | 370 +
.../basic/jmh_generated/BooleanTest_jmhType.html | 179 +
.../jmh_generated/BooleanTest_jmhType_B1.html | 168 +
.../jmh_generated/BooleanTest_jmhType_B2.html | 298 +
.../jmh_generated/BooleanTest_jmhType_B3.html | 181 +
.../BytesTest_TestStateDecode_jmhType.html | 178 +
.../BytesTest_TestStateDecode_jmhType_B1.html | 173 +
.../BytesTest_TestStateDecode_jmhType_B2.html | 297 +
.../BytesTest_TestStateDecode_jmhType_B3.html | 180 +
.../BytesTest_TestStateEncode_jmhType.html | 178 +
.../BytesTest_TestStateEncode_jmhType_B1.html | 173 +
.../BytesTest_TestStateEncode_jmhType_B2.html | 297 +
.../BytesTest_TestStateEncode_jmhType_B3.html | 180 +
.../jmh_generated/BytesTest_decode_jmhTest.html | 370 +
.../jmh_generated/BytesTest_encode_jmhTest.html | 370 +
.../basic/jmh_generated/BytesTest_jmhType.html | 179 +
.../basic/jmh_generated/BytesTest_jmhType_B1.html | 168 +
.../basic/jmh_generated/BytesTest_jmhType_B2.html | 298 +
.../basic/jmh_generated/BytesTest_jmhType_B3.html | 181 +
.../DoubleTest_TestStateDecode_jmhType.html | 178 +
.../DoubleTest_TestStateDecode_jmhType_B1.html | 173 +
.../DoubleTest_TestStateDecode_jmhType_B2.html | 297 +
.../DoubleTest_TestStateDecode_jmhType_B3.html | 180 +
.../DoubleTest_TestStateEncode_jmhType.html | 178 +
.../DoubleTest_TestStateEncode_jmhType_B1.html | 173 +
.../DoubleTest_TestStateEncode_jmhType_B2.html | 297 +
.../DoubleTest_TestStateEncode_jmhType_B3.html | 180 +
.../jmh_generated/DoubleTest_decode_jmhTest.html | 370 +
.../jmh_generated/DoubleTest_encode_jmhTest.html | 370 +
.../basic/jmh_generated/DoubleTest_jmhType.html | 179 +
.../basic/jmh_generated/DoubleTest_jmhType_B1.html | 168 +
.../basic/jmh_generated/DoubleTest_jmhType_B2.html | 298 +
.../basic/jmh_generated/DoubleTest_jmhType_B3.html | 181 +
.../ExtendedEnumTest_TestStateDecode_jmhType.html | 178 +
...xtendedEnumTest_TestStateDecode_jmhType_B1.html | 173 +
...xtendedEnumTest_TestStateDecode_jmhType_B2.html | 297 +
...xtendedEnumTest_TestStateDecode_jmhType_B3.html | 180 +
.../ExtendedEnumTest_TestStateEncode_jmhType.html | 178 +
...xtendedEnumTest_TestStateEncode_jmhType_B1.html | 173 +
...xtendedEnumTest_TestStateEncode_jmhType_B2.html | 297 +
...xtendedEnumTest_TestStateEncode_jmhType_B3.html | 180 +
.../ExtendedEnumTest_decode_jmhTest.html | 370 +
.../ExtendedEnumTest_encode_jmhTest.html | 370 +
.../jmh_generated/ExtendedEnumTest_jmhType.html | 179 +
.../jmh_generated/ExtendedEnumTest_jmhType_B1.html | 168 +
.../jmh_generated/ExtendedEnumTest_jmhType_B2.html | 298 +
.../jmh_generated/ExtendedEnumTest_jmhType_B3.html | 181 +
.../FloatTest_TestStateDecode_jmhType.html | 178 +
.../FloatTest_TestStateDecode_jmhType_B1.html | 173 +
.../FloatTest_TestStateDecode_jmhType_B2.html | 297 +
.../FloatTest_TestStateDecode_jmhType_B3.html | 180 +
.../FloatTest_TestStateEncode_jmhType.html | 178 +
.../FloatTest_TestStateEncode_jmhType_B1.html | 173 +
.../FloatTest_TestStateEncode_jmhType_B2.html | 297 +
.../FloatTest_TestStateEncode_jmhType_B3.html | 180 +
.../jmh_generated/FloatTest_decode_jmhTest.html | 370 +
.../jmh_generated/FloatTest_encode_jmhTest.html | 370 +
.../basic/jmh_generated/FloatTest_jmhType.html | 179 +
.../basic/jmh_generated/FloatTest_jmhType_B1.html | 168 +
.../basic/jmh_generated/FloatTest_jmhType_B2.html | 298 +
.../basic/jmh_generated/FloatTest_jmhType_B3.html | 181 +
.../IntTest_TestStateDecode_jmhType.html | 178 +
.../IntTest_TestStateDecode_jmhType_B1.html | 173 +
.../IntTest_TestStateDecode_jmhType_B2.html | 297 +
.../IntTest_TestStateDecode_jmhType_B3.html | 180 +
.../IntTest_TestStateEncode_jmhType.html | 178 +
.../IntTest_TestStateEncode_jmhType_B1.html | 173 +
.../IntTest_TestStateEncode_jmhType_B2.html | 297 +
.../IntTest_TestStateEncode_jmhType_B3.html | 180 +
.../jmh_generated/IntTest_decode_jmhTest.html | 370 +
.../jmh_generated/IntTest_encode_jmhTest.html | 370 +
.../test/basic/jmh_generated/IntTest_jmhType.html | 179 +
.../basic/jmh_generated/IntTest_jmhType_B1.html | 168 +
.../basic/jmh_generated/IntTest_jmhType_B2.html | 298 +
.../basic/jmh_generated/IntTest_jmhType_B3.html | 181 +
.../LongTest_TestStateDecode_jmhType.html | 178 +
.../LongTest_TestStateDecode_jmhType_B1.html | 173 +
.../LongTest_TestStateDecode_jmhType_B2.html | 297 +
.../LongTest_TestStateDecode_jmhType_B3.html | 180 +
.../LongTest_TestStateEncode_jmhType.html | 178 +
.../LongTest_TestStateEncode_jmhType_B1.html | 173 +
.../LongTest_TestStateEncode_jmhType_B2.html | 297 +
.../LongTest_TestStateEncode_jmhType_B3.html | 180 +
.../jmh_generated/LongTest_decode_jmhTest.html | 370 +
.../jmh_generated/LongTest_encode_jmhTest.html | 370 +
.../test/basic/jmh_generated/LongTest_jmhType.html | 179 +
.../basic/jmh_generated/LongTest_jmhType_B1.html | 168 +
.../basic/jmh_generated/LongTest_jmhType_B2.html | 298 +
.../basic/jmh_generated/LongTest_jmhType_B3.html | 181 +
.../MapTest_TestStateDecode_jmhType.html | 178 +
.../MapTest_TestStateDecode_jmhType_B1.html | 173 +
.../MapTest_TestStateDecode_jmhType_B2.html | 297 +
.../MapTest_TestStateDecode_jmhType_B3.html | 180 +
.../MapTest_TestStateEncode_jmhType.html | 178 +
.../MapTest_TestStateEncode_jmhType_B1.html | 173 +
.../MapTest_TestStateEncode_jmhType_B2.html | 297 +
.../MapTest_TestStateEncode_jmhType_B3.html | 180 +
.../jmh_generated/MapTest_decode_jmhTest.html | 370 +
.../jmh_generated/MapTest_encode_jmhTest.html | 370 +
.../test/basic/jmh_generated/MapTest_jmhType.html | 179 +
.../basic/jmh_generated/MapTest_jmhType_B1.html | 168 +
.../basic/jmh_generated/MapTest_jmhType_B2.html | 298 +
.../basic/jmh_generated/MapTest_jmhType_B3.html | 181 +
.../SmallLongTest_TestStateDecode_jmhType.html | 178 +
.../SmallLongTest_TestStateDecode_jmhType_B1.html | 173 +
.../SmallLongTest_TestStateDecode_jmhType_B2.html | 297 +
.../SmallLongTest_TestStateDecode_jmhType_B3.html | 180 +
.../SmallLongTest_TestStateEncode_jmhType.html | 178 +
.../SmallLongTest_TestStateEncode_jmhType_B1.html | 173 +
.../SmallLongTest_TestStateEncode_jmhType_B2.html | 297 +
.../SmallLongTest_TestStateEncode_jmhType_B3.html | 180 +
.../SmallLongTest_decode_jmhTest.html | 370 +
.../SmallLongTest_encode_jmhTest.html | 370 +
.../basic/jmh_generated/SmallLongTest_jmhType.html | 179 +
.../jmh_generated/SmallLongTest_jmhType_B1.html | 168 +
.../jmh_generated/SmallLongTest_jmhType_B2.html | 298 +
.../jmh_generated/SmallLongTest_jmhType_B3.html | 181 +
.../StringTest_TestStateDecode_jmhType.html | 178 +
.../StringTest_TestStateDecode_jmhType_B1.html | 173 +
.../StringTest_TestStateDecode_jmhType_B2.html | 297 +
.../StringTest_TestStateDecode_jmhType_B3.html | 180 +
.../StringTest_TestStateEncode_jmhType.html | 178 +
.../StringTest_TestStateEncode_jmhType_B1.html | 173 +
.../StringTest_TestStateEncode_jmhType_B2.html | 297 +
.../StringTest_TestStateEncode_jmhType_B3.html | 180 +
.../jmh_generated/StringTest_decode_jmhTest.html | 370 +
.../jmh_generated/StringTest_encode_jmhTest.html | 370 +
.../basic/jmh_generated/StringTest_jmhType.html | 179 +
.../basic/jmh_generated/StringTest_jmhType_B1.html | 168 +
.../basic/jmh_generated/StringTest_jmhType_B2.html | 298 +
.../basic/jmh_generated/StringTest_jmhType_B3.html | 181 +
...UnchangedUnionTest_TestStateDecode_jmhType.html | 178 +
...hangedUnionTest_TestStateDecode_jmhType_B1.html | 173 +
...hangedUnionTest_TestStateDecode_jmhType_B2.html | 297 +
...hangedUnionTest_TestStateDecode_jmhType_B3.html | 180 +
...UnchangedUnionTest_TestStateEncode_jmhType.html | 178 +
...hangedUnionTest_TestStateEncode_jmhType_B1.html | 173 +
...hangedUnionTest_TestStateEncode_jmhType_B2.html | 297 +
...hangedUnionTest_TestStateEncode_jmhType_B3.html | 180 +
.../UnchangedUnionTest_decode_jmhTest.html | 370 +
.../UnchangedUnionTest_encode_jmhTest.html | 370 +
.../jmh_generated/UnchangedUnionTest_jmhType.html | 179 +
.../UnchangedUnionTest_jmhType_B1.html | 168 +
.../UnchangedUnionTest_jmhType_B2.html | 298 +
.../UnchangedUnionTest_jmhType_B3.html | 181 +
.../ArrayTest_TestStateDecode_jmhType.html | 137 +
.../ArrayTest_TestStateDecode_jmhType_B1.html | 93 +
.../ArrayTest_TestStateDecode_jmhType_B2.html | 114 +
.../ArrayTest_TestStateDecode_jmhType_B3.html | 87 +
.../ArrayTest_TestStateEncode_jmhType.html | 137 +
.../ArrayTest_TestStateEncode_jmhType_B1.html | 93 +
.../ArrayTest_TestStateEncode_jmhType_B2.html | 114 +
.../ArrayTest_TestStateEncode_jmhType_B3.html | 87 +
.../class-use/ArrayTest_decode_jmhTest.html | 62 +
.../class-use/ArrayTest_encode_jmhTest.html | 62 +
.../jmh_generated/class-use/ArrayTest_jmhType.html | 190 +
.../class-use/ArrayTest_jmhType_B1.html | 93 +
.../class-use/ArrayTest_jmhType_B2.html | 114 +
.../class-use/ArrayTest_jmhType_B3.html | 87 +
.../BooleanTest_TestStateDecode_jmhType.html | 137 +
.../BooleanTest_TestStateDecode_jmhType_B1.html | 93 +
.../BooleanTest_TestStateDecode_jmhType_B2.html | 114 +
.../BooleanTest_TestStateDecode_jmhType_B3.html | 87 +
.../BooleanTest_TestStateEncode_jmhType.html | 137 +
.../BooleanTest_TestStateEncode_jmhType_B1.html | 93 +
.../BooleanTest_TestStateEncode_jmhType_B2.html | 114 +
.../BooleanTest_TestStateEncode_jmhType_B3.html | 87 +
.../class-use/BooleanTest_decode_jmhTest.html | 62 +
.../class-use/BooleanTest_encode_jmhTest.html | 62 +
.../class-use/BooleanTest_jmhType.html | 190 +
.../class-use/BooleanTest_jmhType_B1.html | 93 +
.../class-use/BooleanTest_jmhType_B2.html | 114 +
.../class-use/BooleanTest_jmhType_B3.html | 87 +
.../BytesTest_TestStateDecode_jmhType.html | 137 +
.../BytesTest_TestStateDecode_jmhType_B1.html | 93 +
.../BytesTest_TestStateDecode_jmhType_B2.html | 114 +
.../BytesTest_TestStateDecode_jmhType_B3.html | 87 +
.../BytesTest_TestStateEncode_jmhType.html | 137 +
.../BytesTest_TestStateEncode_jmhType_B1.html | 93 +
.../BytesTest_TestStateEncode_jmhType_B2.html | 114 +
.../BytesTest_TestStateEncode_jmhType_B3.html | 87 +
.../class-use/BytesTest_decode_jmhTest.html | 62 +
.../class-use/BytesTest_encode_jmhTest.html | 62 +
.../jmh_generated/class-use/BytesTest_jmhType.html | 190 +
.../class-use/BytesTest_jmhType_B1.html | 93 +
.../class-use/BytesTest_jmhType_B2.html | 114 +
.../class-use/BytesTest_jmhType_B3.html | 87 +
.../DoubleTest_TestStateDecode_jmhType.html | 137 +
.../DoubleTest_TestStateDecode_jmhType_B1.html | 93 +
.../DoubleTest_TestStateDecode_jmhType_B2.html | 114 +
.../DoubleTest_TestStateDecode_jmhType_B3.html | 87 +
.../DoubleTest_TestStateEncode_jmhType.html | 137 +
.../DoubleTest_TestStateEncode_jmhType_B1.html | 93 +
.../DoubleTest_TestStateEncode_jmhType_B2.html | 114 +
.../DoubleTest_TestStateEncode_jmhType_B3.html | 87 +
.../class-use/DoubleTest_decode_jmhTest.html | 62 +
.../class-use/DoubleTest_encode_jmhTest.html | 62 +
.../class-use/DoubleTest_jmhType.html | 190 +
.../class-use/DoubleTest_jmhType_B1.html | 93 +
.../class-use/DoubleTest_jmhType_B2.html | 114 +
.../class-use/DoubleTest_jmhType_B3.html | 87 +
.../ExtendedEnumTest_TestStateDecode_jmhType.html | 137 +
...xtendedEnumTest_TestStateDecode_jmhType_B1.html | 93 +
...xtendedEnumTest_TestStateDecode_jmhType_B2.html | 114 +
...xtendedEnumTest_TestStateDecode_jmhType_B3.html | 87 +
.../ExtendedEnumTest_TestStateEncode_jmhType.html | 137 +
...xtendedEnumTest_TestStateEncode_jmhType_B1.html | 93 +
...xtendedEnumTest_TestStateEncode_jmhType_B2.html | 114 +
...xtendedEnumTest_TestStateEncode_jmhType_B3.html | 87 +
.../class-use/ExtendedEnumTest_decode_jmhTest.html | 62 +
.../class-use/ExtendedEnumTest_encode_jmhTest.html | 62 +
.../class-use/ExtendedEnumTest_jmhType.html | 190 +
.../class-use/ExtendedEnumTest_jmhType_B1.html | 93 +
.../class-use/ExtendedEnumTest_jmhType_B2.html | 114 +
.../class-use/ExtendedEnumTest_jmhType_B3.html | 87 +
.../FloatTest_TestStateDecode_jmhType.html | 137 +
.../FloatTest_TestStateDecode_jmhType_B1.html | 93 +
.../FloatTest_TestStateDecode_jmhType_B2.html | 114 +
.../FloatTest_TestStateDecode_jmhType_B3.html | 87 +
.../FloatTest_TestStateEncode_jmhType.html | 137 +
.../FloatTest_TestStateEncode_jmhType_B1.html | 93 +
.../FloatTest_TestStateEncode_jmhType_B2.html | 114 +
.../FloatTest_TestStateEncode_jmhType_B3.html | 87 +
.../class-use/FloatTest_decode_jmhTest.html | 62 +
.../class-use/FloatTest_encode_jmhTest.html | 62 +
.../jmh_generated/class-use/FloatTest_jmhType.html | 190 +
.../class-use/FloatTest_jmhType_B1.html | 93 +
.../class-use/FloatTest_jmhType_B2.html | 114 +
.../class-use/FloatTest_jmhType_B3.html | 87 +
.../class-use/IntTest_TestStateDecode_jmhType.html | 137 +
.../IntTest_TestStateDecode_jmhType_B1.html | 93 +
.../IntTest_TestStateDecode_jmhType_B2.html | 114 +
.../IntTest_TestStateDecode_jmhType_B3.html | 87 +
.../class-use/IntTest_TestStateEncode_jmhType.html | 137 +
.../IntTest_TestStateEncode_jmhType_B1.html | 93 +
.../IntTest_TestStateEncode_jmhType_B2.html | 114 +
.../IntTest_TestStateEncode_jmhType_B3.html | 87 +
.../class-use/IntTest_decode_jmhTest.html | 62 +
.../class-use/IntTest_encode_jmhTest.html | 62 +
.../jmh_generated/class-use/IntTest_jmhType.html | 190 +
.../class-use/IntTest_jmhType_B1.html | 93 +
.../class-use/IntTest_jmhType_B2.html | 114 +
.../class-use/IntTest_jmhType_B3.html | 87 +
.../LongTest_TestStateDecode_jmhType.html | 137 +
.../LongTest_TestStateDecode_jmhType_B1.html | 93 +
.../LongTest_TestStateDecode_jmhType_B2.html | 114 +
.../LongTest_TestStateDecode_jmhType_B3.html | 87 +
.../LongTest_TestStateEncode_jmhType.html | 137 +
.../LongTest_TestStateEncode_jmhType_B1.html | 93 +
.../LongTest_TestStateEncode_jmhType_B2.html | 114 +
.../LongTest_TestStateEncode_jmhType_B3.html | 87 +
.../class-use/LongTest_decode_jmhTest.html | 62 +
.../class-use/LongTest_encode_jmhTest.html | 62 +
.../jmh_generated/class-use/LongTest_jmhType.html | 190 +
.../class-use/LongTest_jmhType_B1.html | 93 +
.../class-use/LongTest_jmhType_B2.html | 114 +
.../class-use/LongTest_jmhType_B3.html | 87 +
.../class-use/MapTest_TestStateDecode_jmhType.html | 137 +
.../MapTest_TestStateDecode_jmhType_B1.html | 93 +
.../MapTest_TestStateDecode_jmhType_B2.html | 114 +
.../MapTest_TestStateDecode_jmhType_B3.html | 87 +
.../class-use/MapTest_TestStateEncode_jmhType.html | 137 +
.../MapTest_TestStateEncode_jmhType_B1.html | 93 +
.../MapTest_TestStateEncode_jmhType_B2.html | 114 +
.../MapTest_TestStateEncode_jmhType_B3.html | 87 +
.../class-use/MapTest_decode_jmhTest.html | 62 +
.../class-use/MapTest_encode_jmhTest.html | 62 +
.../jmh_generated/class-use/MapTest_jmhType.html | 190 +
.../class-use/MapTest_jmhType_B1.html | 93 +
.../class-use/MapTest_jmhType_B2.html | 114 +
.../class-use/MapTest_jmhType_B3.html | 87 +
.../SmallLongTest_TestStateDecode_jmhType.html | 137 +
.../SmallLongTest_TestStateDecode_jmhType_B1.html | 93 +
.../SmallLongTest_TestStateDecode_jmhType_B2.html | 114 +
.../SmallLongTest_TestStateDecode_jmhType_B3.html | 87 +
.../SmallLongTest_TestStateEncode_jmhType.html | 137 +
.../SmallLongTest_TestStateEncode_jmhType_B1.html | 93 +
.../SmallLongTest_TestStateEncode_jmhType_B2.html | 114 +
.../SmallLongTest_TestStateEncode_jmhType_B3.html | 87 +
.../class-use/SmallLongTest_decode_jmhTest.html | 62 +
.../class-use/SmallLongTest_encode_jmhTest.html | 62 +
.../class-use/SmallLongTest_jmhType.html | 190 +
.../class-use/SmallLongTest_jmhType_B1.html | 93 +
.../class-use/SmallLongTest_jmhType_B2.html | 114 +
.../class-use/SmallLongTest_jmhType_B3.html | 87 +
.../StringTest_TestStateDecode_jmhType.html | 137 +
.../StringTest_TestStateDecode_jmhType_B1.html | 93 +
.../StringTest_TestStateDecode_jmhType_B2.html | 114 +
.../StringTest_TestStateDecode_jmhType_B3.html | 87 +
.../StringTest_TestStateEncode_jmhType.html | 137 +
.../StringTest_TestStateEncode_jmhType_B1.html | 93 +
.../StringTest_TestStateEncode_jmhType_B2.html | 114 +
.../StringTest_TestStateEncode_jmhType_B3.html | 87 +
.../class-use/StringTest_decode_jmhTest.html | 62 +
.../class-use/StringTest_encode_jmhTest.html | 62 +
.../class-use/StringTest_jmhType.html | 190 +
.../class-use/StringTest_jmhType_B1.html | 93 +
.../class-use/StringTest_jmhType_B2.html | 114 +
.../class-use/StringTest_jmhType_B3.html | 87 +
...UnchangedUnionTest_TestStateDecode_jmhType.html | 137 +
...hangedUnionTest_TestStateDecode_jmhType_B1.html | 93 +
...hangedUnionTest_TestStateDecode_jmhType_B2.html | 114 +
...hangedUnionTest_TestStateDecode_jmhType_B3.html | 87 +
...UnchangedUnionTest_TestStateEncode_jmhType.html | 137 +
...hangedUnionTest_TestStateEncode_jmhType_B1.html | 93 +
...hangedUnionTest_TestStateEncode_jmhType_B2.html | 114 +
...hangedUnionTest_TestStateEncode_jmhType_B3.html | 87 +
.../UnchangedUnionTest_decode_jmhTest.html | 62 +
.../UnchangedUnionTest_encode_jmhTest.html | 62 +
.../class-use/UnchangedUnionTest_jmhType.html | 190 +
.../class-use/UnchangedUnionTest_jmhType_B1.html | 93 +
.../class-use/UnchangedUnionTest_jmhType_B2.html | 114 +
.../class-use/UnchangedUnionTest_jmhType_B3.html | 87 +
.../test/basic/jmh_generated/package-summary.html | 441 +
.../test/basic/jmh_generated/package-tree.html | 715 +
.../perf/test/basic/jmh_generated/package-use.html | 370 +
.../avro/perf/test/basic/package-summary.html | 185 +
.../apache/avro/perf/test/basic/package-tree.html | 115 +
.../apache/avro/perf/test/basic/package-use.html | 213 +
.../avro/perf/test/class-use/BasicArrayState.html | 337 +
.../avro/perf/test/class-use/BasicRecord.html | 62 +
.../avro/perf/test/class-use/BasicState.html | 1136 +
.../apache/avro/perf/test/class-use/BigRecord.html | 62 +
.../GenericNestedFakeTest.TestStateDecode.html | 221 +
.../GenericNestedFakeTest.TestStateEncode.html | 208 +
.../perf/test/generic/GenericNestedFakeTest.html | 220 +
.../generic/GenericNestedTest.TestStateDecode.html | 221 +
.../generic/GenericNestedTest.TestStateEncode.html | 208 +
.../avro/perf/test/generic/GenericNestedTest.html | 220 +
.../generic/GenericStringTest.TestStateDecode.html | 221 +
.../generic/GenericStringTest.TestStateEncode.html | 208 +
.../avro/perf/test/generic/GenericStringTest.html | 220 +
.../test/generic/GenericTest.TestStateDecode.html | 221 +
.../test/generic/GenericTest.TestStateEncode.html | 208 +
.../apache/avro/perf/test/generic/GenericTest.html | 220 +
.../GenericWithDefaultTest.TestStateDecode.html | 221 +
.../GenericWithDefaultTest.TestStateEncode.html | 208 +
.../perf/test/generic/GenericWithDefaultTest.html | 220 +
.../GenericWithOutOfOrderTest.TestStateDecode.html | 221 +
.../test/generic/GenericWithOutOfOrderTest.html | 203 +
.../GenericWithPromotionTest.TestStateDecode.html | 221 +
.../test/generic/GenericWithPromotionTest.html | 203 +
.../GenericNestedFakeTest.TestStateDecode.html | 113 +
.../GenericNestedFakeTest.TestStateEncode.html | 112 +
.../generic/class-use/GenericNestedFakeTest.html | 96 +
.../GenericNestedTest.TestStateDecode.html | 113 +
.../GenericNestedTest.TestStateEncode.html | 112 +
.../test/generic/class-use/GenericNestedTest.html | 96 +
.../GenericStringTest.TestStateDecode.html | 113 +
.../GenericStringTest.TestStateEncode.html | 112 +
.../test/generic/class-use/GenericStringTest.html | 96 +
.../class-use/GenericTest.TestStateDecode.html | 113 +
.../class-use/GenericTest.TestStateEncode.html | 112 +
.../perf/test/generic/class-use/GenericTest.html | 96 +
.../GenericWithDefaultTest.TestStateDecode.html | 113 +
.../GenericWithDefaultTest.TestStateEncode.html | 112 +
.../generic/class-use/GenericWithDefaultTest.html | 96 +
.../GenericWithOutOfOrderTest.TestStateDecode.html | 113 +
.../class-use/GenericWithOutOfOrderTest.html | 96 +
.../GenericWithPromotionTest.TestStateDecode.html | 113 +
.../class-use/GenericWithPromotionTest.html | 96 +
...ericNestedFakeTest_TestStateDecode_jmhType.html | 178 +
...cNestedFakeTest_TestStateDecode_jmhType_B1.html | 173 +
...cNestedFakeTest_TestStateDecode_jmhType_B2.html | 297 +
...cNestedFakeTest_TestStateDecode_jmhType_B3.html | 180 +
...ericNestedFakeTest_TestStateEncode_jmhType.html | 178 +
...cNestedFakeTest_TestStateEncode_jmhType_B1.html | 173 +
...cNestedFakeTest_TestStateEncode_jmhType_B2.html | 297 +
...cNestedFakeTest_TestStateEncode_jmhType_B3.html | 180 +
.../GenericNestedFakeTest_decode_jmhTest.html | 370 +
.../GenericNestedFakeTest_encode_jmhTest.html | 370 +
.../GenericNestedFakeTest_jmhType.html | 179 +
.../GenericNestedFakeTest_jmhType_B1.html | 168 +
.../GenericNestedFakeTest_jmhType_B2.html | 298 +
.../GenericNestedFakeTest_jmhType_B3.html | 181 +
.../GenericNestedTest_TestStateDecode_jmhType.html | 178 +
...nericNestedTest_TestStateDecode_jmhType_B1.html | 173 +
...nericNestedTest_TestStateDecode_jmhType_B2.html | 297 +
...nericNestedTest_TestStateDecode_jmhType_B3.html | 180 +
.../GenericNestedTest_TestStateEncode_jmhType.html | 178 +
...nericNestedTest_TestStateEncode_jmhType_B1.html | 173 +
...nericNestedTest_TestStateEncode_jmhType_B2.html | 297 +
...nericNestedTest_TestStateEncode_jmhType_B3.html | 180 +
.../GenericNestedTest_decode_jmhTest.html | 370 +
.../GenericNestedTest_encode_jmhTest.html | 370 +
.../jmh_generated/GenericNestedTest_jmhType.html | 179 +
.../GenericNestedTest_jmhType_B1.html | 168 +
.../GenericNestedTest_jmhType_B2.html | 298 +
.../GenericNestedTest_jmhType_B3.html | 181 +
.../GenericStringTest_TestStateDecode_jmhType.html | 178 +
...nericStringTest_TestStateDecode_jmhType_B1.html | 173 +
...nericStringTest_TestStateDecode_jmhType_B2.html | 297 +
...nericStringTest_TestStateDecode_jmhType_B3.html | 180 +
.../GenericStringTest_TestStateEncode_jmhType.html | 178 +
...nericStringTest_TestStateEncode_jmhType_B1.html | 173 +
...nericStringTest_TestStateEncode_jmhType_B2.html | 297 +
...nericStringTest_TestStateEncode_jmhType_B3.html | 180 +
.../GenericStringTest_decode_jmhTest.html | 370 +
.../GenericStringTest_encode_jmhTest.html | 370 +
.../jmh_generated/GenericStringTest_jmhType.html | 179 +
.../GenericStringTest_jmhType_B1.html | 168 +
.../GenericStringTest_jmhType_B2.html | 298 +
.../GenericStringTest_jmhType_B3.html | 181 +
.../GenericTest_TestStateDecode_jmhType.html | 178 +
.../GenericTest_TestStateDecode_jmhType_B1.html | 173 +
.../GenericTest_TestStateDecode_jmhType_B2.html | 297 +
.../GenericTest_TestStateDecode_jmhType_B3.html | 180 +
.../GenericTest_TestStateEncode_jmhType.html | 178 +
.../GenericTest_TestStateEncode_jmhType_B1.html | 173 +
.../GenericTest_TestStateEncode_jmhType_B2.html | 297 +
.../GenericTest_TestStateEncode_jmhType_B3.html | 180 +
.../jmh_generated/GenericTest_decode_jmhTest.html | 370 +
.../jmh_generated/GenericTest_encode_jmhTest.html | 370 +
.../generic/jmh_generated/GenericTest_jmhType.html | 179 +
.../jmh_generated/GenericTest_jmhType_B1.html | 168 +
.../jmh_generated/GenericTest_jmhType_B2.html | 298 +
.../jmh_generated/GenericTest_jmhType_B3.html | 181 +
...ricWithDefaultTest_TestStateDecode_jmhType.html | 178 +
...WithDefaultTest_TestStateDecode_jmhType_B1.html | 173 +
...WithDefaultTest_TestStateDecode_jmhType_B2.html | 297 +
...WithDefaultTest_TestStateDecode_jmhType_B3.html | 180 +
...ricWithDefaultTest_TestStateEncode_jmhType.html | 178 +
...WithDefaultTest_TestStateEncode_jmhType_B1.html | 173 +
...WithDefaultTest_TestStateEncode_jmhType_B2.html | 297 +
...WithDefaultTest_TestStateEncode_jmhType_B3.html | 180 +
.../GenericWithDefaultTest_decode_jmhTest.html | 370 +
.../GenericWithDefaultTest_encode_jmhTest.html | 370 +
.../GenericWithDefaultTest_jmhType.html | 179 +
.../GenericWithDefaultTest_jmhType_B1.html | 168 +
.../GenericWithDefaultTest_jmhType_B2.html | 298 +
.../GenericWithDefaultTest_jmhType_B3.html | 181 +
...WithOutOfOrderTest_TestStateDecode_jmhType.html | 178 +
...hOutOfOrderTest_TestStateDecode_jmhType_B1.html | 173 +
...hOutOfOrderTest_TestStateDecode_jmhType_B2.html | 297 +
...hOutOfOrderTest_TestStateDecode_jmhType_B3.html | 180 +
.../GenericWithOutOfOrderTest_decode_jmhTest.html | 370 +
.../GenericWithOutOfOrderTest_jmhType.html | 179 +
.../GenericWithOutOfOrderTest_jmhType_B1.html | 168 +
.../GenericWithOutOfOrderTest_jmhType_B2.html | 298 +
.../GenericWithOutOfOrderTest_jmhType_B3.html | 181 +
...cWithPromotionTest_TestStateDecode_jmhType.html | 178 +
...thPromotionTest_TestStateDecode_jmhType_B1.html | 173 +
...thPromotionTest_TestStateDecode_jmhType_B2.html | 297 +
...thPromotionTest_TestStateDecode_jmhType_B3.html | 180 +
.../GenericWithPromotionTest_decode_jmhTest.html | 370 +
.../GenericWithPromotionTest_jmhType.html | 179 +
.../GenericWithPromotionTest_jmhType_B1.html | 168 +
.../GenericWithPromotionTest_jmhType_B2.html | 298 +
.../GenericWithPromotionTest_jmhType_B3.html | 181 +
...ericNestedFakeTest_TestStateDecode_jmhType.html | 137 +
...cNestedFakeTest_TestStateDecode_jmhType_B1.html | 93 +
...cNestedFakeTest_TestStateDecode_jmhType_B2.html | 114 +
...cNestedFakeTest_TestStateDecode_jmhType_B3.html | 87 +
...ericNestedFakeTest_TestStateEncode_jmhType.html | 137 +
...cNestedFakeTest_TestStateEncode_jmhType_B1.html | 93 +
...cNestedFakeTest_TestStateEncode_jmhType_B2.html | 114 +
...cNestedFakeTest_TestStateEncode_jmhType_B3.html | 87 +
.../GenericNestedFakeTest_decode_jmhTest.html | 62 +
.../GenericNestedFakeTest_encode_jmhTest.html | 62 +
.../class-use/GenericNestedFakeTest_jmhType.html | 190 +
.../GenericNestedFakeTest_jmhType_B1.html | 93 +
.../GenericNestedFakeTest_jmhType_B2.html | 114 +
.../GenericNestedFakeTest_jmhType_B3.html | 87 +
.../GenericNestedTest_TestStateDecode_jmhType.html | 137 +
...nericNestedTest_TestStateDecode_jmhType_B1.html | 93 +
...nericNestedTest_TestStateDecode_jmhType_B2.html | 114 +
...nericNestedTest_TestStateDecode_jmhType_B3.html | 87 +
.../GenericNestedTest_TestStateEncode_jmhType.html | 137 +
...nericNestedTest_TestStateEncode_jmhType_B1.html | 93 +
...nericNestedTest_TestStateEncode_jmhType_B2.html | 114 +
...nericNestedTest_TestStateEncode_jmhType_B3.html | 87 +
.../GenericNestedTest_decode_jmhTest.html | 62 +
.../GenericNestedTest_encode_jmhTest.html | 62 +
.../class-use/GenericNestedTest_jmhType.html | 190 +
.../class-use/GenericNestedTest_jmhType_B1.html | 93 +
.../class-use/GenericNestedTest_jmhType_B2.html | 114 +
.../class-use/GenericNestedTest_jmhType_B3.html | 87 +
.../GenericStringTest_TestStateDecode_jmhType.html | 137 +
...nericStringTest_TestStateDecode_jmhType_B1.html | 93 +
...nericStringTest_TestStateDecode_jmhType_B2.html | 114 +
...nericStringTest_TestStateDecode_jmhType_B3.html | 87 +
.../GenericStringTest_TestStateEncode_jmhType.html | 137 +
...nericStringTest_TestStateEncode_jmhType_B1.html | 93 +
...nericStringTest_TestStateEncode_jmhType_B2.html | 114 +
...nericStringTest_TestStateEncode_jmhType_B3.html | 87 +
.../GenericStringTest_decode_jmhTest.html | 62 +
.../GenericStringTest_encode_jmhTest.html | 62 +
.../class-use/GenericStringTest_jmhType.html | 190 +
.../class-use/GenericStringTest_jmhType_B1.html | 93 +
.../class-use/GenericStringTest_jmhType_B2.html | 114 +
.../class-use/GenericStringTest_jmhType_B3.html | 87 +
.../GenericTest_TestStateDecode_jmhType.html | 137 +
.../GenericTest_TestStateDecode_jmhType_B1.html | 93 +
.../GenericTest_TestStateDecode_jmhType_B2.html | 114 +
.../GenericTest_TestStateDecode_jmhType_B3.html | 87 +
.../GenericTest_TestStateEncode_jmhType.html | 137 +
.../GenericTest_TestStateEncode_jmhType_B1.html | 93 +
.../GenericTest_TestStateEncode_jmhType_B2.html | 114 +
.../GenericTest_TestStateEncode_jmhType_B3.html | 87 +
.../class-use/GenericTest_decode_jmhTest.html | 62 +
.../class-use/GenericTest_encode_jmhTest.html | 62 +
.../class-use/GenericTest_jmhType.html | 190 +
.../class-use/GenericTest_jmhType_B1.html | 93 +
.../class-use/GenericTest_jmhType_B2.html | 114 +
.../class-use/GenericTest_jmhType_B3.html | 87 +
...ricWithDefaultTest_TestStateDecode_jmhType.html | 137 +
...WithDefaultTest_TestStateDecode_jmhType_B1.html | 93 +
...WithDefaultTest_TestStateDecode_jmhType_B2.html | 114 +
...WithDefaultTest_TestStateDecode_jmhType_B3.html | 87 +
...ricWithDefaultTest_TestStateEncode_jmhType.html | 137 +
...WithDefaultTest_TestStateEncode_jmhType_B1.html | 93 +
...WithDefaultTest_TestStateEncode_jmhType_B2.html | 114 +
...WithDefaultTest_TestStateEncode_jmhType_B3.html | 87 +
.../GenericWithDefaultTest_decode_jmhTest.html | 62 +
.../GenericWithDefaultTest_encode_jmhTest.html | 62 +
.../class-use/GenericWithDefaultTest_jmhType.html | 190 +
.../GenericWithDefaultTest_jmhType_B1.html | 93 +
.../GenericWithDefaultTest_jmhType_B2.html | 114 +
.../GenericWithDefaultTest_jmhType_B3.html | 87 +
...WithOutOfOrderTest_TestStateDecode_jmhType.html | 137 +
...hOutOfOrderTest_TestStateDecode_jmhType_B1.html | 93 +
...hOutOfOrderTest_TestStateDecode_jmhType_B2.html | 114 +
...hOutOfOrderTest_TestStateDecode_jmhType_B3.html | 87 +
.../GenericWithOutOfOrderTest_decode_jmhTest.html | 62 +
.../GenericWithOutOfOrderTest_jmhType.html | 137 +
.../GenericWithOutOfOrderTest_jmhType_B1.html | 93 +
.../GenericWithOutOfOrderTest_jmhType_B2.html | 114 +
.../GenericWithOutOfOrderTest_jmhType_B3.html | 87 +
...cWithPromotionTest_TestStateDecode_jmhType.html | 137 +
...thPromotionTest_TestStateDecode_jmhType_B1.html | 93 +
...thPromotionTest_TestStateDecode_jmhType_B2.html | 114 +
...thPromotionTest_TestStateDecode_jmhType_B3.html | 87 +
.../GenericWithPromotionTest_decode_jmhTest.html | 62 +
.../GenericWithPromotionTest_jmhType.html | 137 +
.../GenericWithPromotionTest_jmhType_B1.html | 93 +
.../GenericWithPromotionTest_jmhType_B2.html | 114 +
.../GenericWithPromotionTest_jmhType_B3.html | 87 +
.../generic/jmh_generated/package-summary.html | 281 +
.../test/generic/jmh_generated/package-tree.html | 414 +
.../test/generic/jmh_generated/package-use.html | 234 +
.../avro/perf/test/generic/package-summary.html | 151 +
.../avro/perf/test/generic/package-tree.html | 98 +
.../apache/avro/perf/test/generic/package-use.html | 155 +
.../org/apache/avro/perf/test/package-summary.html | 121 +
.../org/apache/avro/perf/test/package-tree.html | 82 +
.../org/apache/avro/perf/test/package-use.html | 192 +
.../test/record/RecordTest.TestStateDecode.html | 221 +
.../apache/avro/perf/test/record/RecordTest.html | 203 +
.../RecordWithDefaultTest.TestStateDecode.html | 221 +
.../perf/test/record/RecordWithDefaultTest.html | 201 +
.../RecordWithOutOfOrderTest.TestStateDecode.html | 221 +
.../perf/test/record/RecordWithOutOfOrderTest.html | 201 +
.../RecordWithPromotionTest.TestStateDecode.html | 221 +
.../perf/test/record/RecordWithPromotionTest.html | 201 +
.../ResolvingRecordTest.TestStateDecode.html | 221 +
.../avro/perf/test/record/ResolvingRecordTest.html | 201 +
.../ValidatingRecordTest.TestStateDecode.html | 221 +
.../ValidatingRecordTest.TestStateEncode.html | 208 +
.../perf/test/record/ValidatingRecordTest.html | 218 +
.../class-use/RecordTest.TestStateDecode.html | 113 +
.../perf/test/record/class-use/RecordTest.html | 96 +
.../RecordWithDefaultTest.TestStateDecode.html | 112 +
.../record/class-use/RecordWithDefaultTest.html | 96 +
.../RecordWithOutOfOrderTest.TestStateDecode.html | 112 +
.../record/class-use/RecordWithOutOfOrderTest.html | 96 +
.../RecordWithPromotionTest.TestStateDecode.html | 112 +
.../record/class-use/RecordWithPromotionTest.html | 96 +
.../ResolvingRecordTest.TestStateDecode.html | 112 +
.../test/record/class-use/ResolvingRecordTest.html | 96 +
.../ValidatingRecordTest.TestStateDecode.html | 112 +
.../ValidatingRecordTest.TestStateEncode.html | 112 +
.../record/class-use/ValidatingRecordTest.html | 96 +
.../RecordTest_TestStateDecode_jmhType.html | 178 +
.../RecordTest_TestStateDecode_jmhType_B1.html | 173 +
.../RecordTest_TestStateDecode_jmhType_B2.html | 297 +
.../RecordTest_TestStateDecode_jmhType_B3.html | 180 +
.../jmh_generated/RecordTest_decode_jmhTest.html | 370 +
.../record/jmh_generated/RecordTest_jmhType.html | 179 +
.../jmh_generated/RecordTest_jmhType_B1.html | 168 +
.../jmh_generated/RecordTest_jmhType_B2.html | 298 +
.../jmh_generated/RecordTest_jmhType_B3.html | 181 +
...ordWithDefaultTest_TestStateDecode_jmhType.html | 178 +
...WithDefaultTest_TestStateDecode_jmhType_B1.html | 173 +
...WithDefaultTest_TestStateDecode_jmhType_B2.html | 297 +
...WithDefaultTest_TestStateDecode_jmhType_B3.html | 180 +
.../RecordWithDefaultTest_decode_jmhTest.html | 370 +
.../RecordWithDefaultTest_jmhType.html | 179 +
.../RecordWithDefaultTest_jmhType_B1.html | 168 +
.../RecordWithDefaultTest_jmhType_B2.html | 298 +
.../RecordWithDefaultTest_jmhType_B3.html | 181 +
...WithOutOfOrderTest_TestStateDecode_jmhType.html | 178 +
...hOutOfOrderTest_TestStateDecode_jmhType_B1.html | 173 +
...hOutOfOrderTest_TestStateDecode_jmhType_B2.html | 297 +
...hOutOfOrderTest_TestStateDecode_jmhType_B3.html | 180 +
.../RecordWithOutOfOrderTest_decode_jmhTest.html | 370 +
.../RecordWithOutOfOrderTest_jmhType.html | 179 +
.../RecordWithOutOfOrderTest_jmhType_B1.html | 168 +
.../RecordWithOutOfOrderTest_jmhType_B2.html | 298 +
.../RecordWithOutOfOrderTest_jmhType_B3.html | 181 +
...dWithPromotionTest_TestStateDecode_jmhType.html | 178 +
...thPromotionTest_TestStateDecode_jmhType_B1.html | 173 +
...thPromotionTest_TestStateDecode_jmhType_B2.html | 297 +
...thPromotionTest_TestStateDecode_jmhType_B3.html | 180 +
.../RecordWithPromotionTest_decode_jmhTest.html | 370 +
.../RecordWithPromotionTest_jmhType.html | 179 +
.../RecordWithPromotionTest_jmhType_B1.html | 168 +
.../RecordWithPromotionTest_jmhType_B2.html | 298 +
.../RecordWithPromotionTest_jmhType_B3.html | 181 +
...esolvingRecordTest_TestStateDecode_jmhType.html | 178 +
...lvingRecordTest_TestStateDecode_jmhType_B1.html | 173 +
...lvingRecordTest_TestStateDecode_jmhType_B2.html | 297 +
...lvingRecordTest_TestStateDecode_jmhType_B3.html | 180 +
.../ResolvingRecordTest_decode_jmhTest.html | 370 +
.../jmh_generated/ResolvingRecordTest_jmhType.html | 179 +
.../ResolvingRecordTest_jmhType_B1.html | 168 +
.../ResolvingRecordTest_jmhType_B2.html | 298 +
.../ResolvingRecordTest_jmhType_B3.html | 181 +
...lidatingRecordTest_TestStateDecode_jmhType.html | 178 +
...atingRecordTest_TestStateDecode_jmhType_B1.html | 173 +
...atingRecordTest_TestStateDecode_jmhType_B2.html | 297 +
...atingRecordTest_TestStateDecode_jmhType_B3.html | 180 +
...lidatingRecordTest_TestStateEncode_jmhType.html | 178 +
...atingRecordTest_TestStateEncode_jmhType_B1.html | 173 +
...atingRecordTest_TestStateEncode_jmhType_B2.html | 297 +
...atingRecordTest_TestStateEncode_jmhType_B3.html | 180 +
.../ValidatingRecordTest_decode_jmhTest.html | 370 +
.../ValidatingRecordTest_encode_jmhTest.html | 370 +
.../ValidatingRecordTest_jmhType.html | 179 +
.../ValidatingRecordTest_jmhType_B1.html | 168 +
.../ValidatingRecordTest_jmhType_B2.html | 298 +
.../ValidatingRecordTest_jmhType_B3.html | 181 +
.../RecordTest_TestStateDecode_jmhType.html | 137 +
.../RecordTest_TestStateDecode_jmhType_B1.html | 93 +
.../RecordTest_TestStateDecode_jmhType_B2.html | 114 +
.../RecordTest_TestStateDecode_jmhType_B3.html | 87 +
.../class-use/RecordTest_decode_jmhTest.html | 62 +
.../class-use/RecordTest_jmhType.html | 137 +
.../class-use/RecordTest_jmhType_B1.html | 93 +
.../class-use/RecordTest_jmhType_B2.html | 114 +
.../class-use/RecordTest_jmhType_B3.html | 87 +
...ordWithDefaultTest_TestStateDecode_jmhType.html | 137 +
...WithDefaultTest_TestStateDecode_jmhType_B1.html | 93 +
...WithDefaultTest_TestStateDecode_jmhType_B2.html | 114 +
...WithDefaultTest_TestStateDecode_jmhType_B3.html | 87 +
.../RecordWithDefaultTest_decode_jmhTest.html | 62 +
.../class-use/RecordWithDefaultTest_jmhType.html | 137 +
.../RecordWithDefaultTest_jmhType_B1.html | 93 +
.../RecordWithDefaultTest_jmhType_B2.html | 114 +
.../RecordWithDefaultTest_jmhType_B3.html | 87 +
...WithOutOfOrderTest_TestStateDecode_jmhType.html | 137 +
...hOutOfOrderTest_TestStateDecode_jmhType_B1.html | 93 +
...hOutOfOrderTest_TestStateDecode_jmhType_B2.html | 114 +
...hOutOfOrderTest_TestStateDecode_jmhType_B3.html | 87 +
.../RecordWithOutOfOrderTest_decode_jmhTest.html | 62 +
.../RecordWithOutOfOrderTest_jmhType.html | 137 +
.../RecordWithOutOfOrderTest_jmhType_B1.html | 93 +
.../RecordWithOutOfOrderTest_jmhType_B2.html | 114 +
.../RecordWithOutOfOrderTest_jmhType_B3.html | 87 +
...dWithPromotionTest_TestStateDecode_jmhType.html | 137 +
...thPromotionTest_TestStateDecode_jmhType_B1.html | 93 +
...thPromotionTest_TestStateDecode_jmhType_B2.html | 114 +
...thPromotionTest_TestStateDecode_jmhType_B3.html | 87 +
.../RecordWithPromotionTest_decode_jmhTest.html | 62 +
.../class-use/RecordWithPromotionTest_jmhType.html | 137 +
.../RecordWithPromotionTest_jmhType_B1.html | 93 +
.../RecordWithPromotionTest_jmhType_B2.html | 114 +
.../RecordWithPromotionTest_jmhType_B3.html | 87 +
...esolvingRecordTest_TestStateDecode_jmhType.html | 137 +
...lvingRecordTest_TestStateDecode_jmhType_B1.html | 93 +
...lvingRecordTest_TestStateDecode_jmhType_B2.html | 114 +
...lvingRecordTest_TestStateDecode_jmhType_B3.html | 87 +
.../ResolvingRecordTest_decode_jmhTest.html | 62 +
.../class-use/ResolvingRecordTest_jmhType.html | 137 +
.../class-use/ResolvingRecordTest_jmhType_B1.html | 93 +
.../class-use/ResolvingRecordTest_jmhType_B2.html | 114 +
.../class-use/ResolvingRecordTest_jmhType_B3.html | 87 +
...lidatingRecordTest_TestStateDecode_jmhType.html | 137 +
...atingRecordTest_TestStateDecode_jmhType_B1.html | 93 +
...atingRecordTest_TestStateDecode_jmhType_B2.html | 114 +
...atingRecordTest_TestStateDecode_jmhType_B3.html | 87 +
...lidatingRecordTest_TestStateEncode_jmhType.html | 137 +
...atingRecordTest_TestStateEncode_jmhType_B1.html | 93 +
...atingRecordTest_TestStateEncode_jmhType_B2.html | 114 +
...atingRecordTest_TestStateEncode_jmhType_B3.html | 87 +
.../ValidatingRecordTest_decode_jmhTest.html | 62 +
.../ValidatingRecordTest_encode_jmhTest.html | 62 +
.../class-use/ValidatingRecordTest_jmhType.html | 190 +
.../class-use/ValidatingRecordTest_jmhType_B1.html | 93 +
.../class-use/ValidatingRecordTest_jmhType_B2.html | 114 +
.../class-use/ValidatingRecordTest_jmhType_B3.html | 87 +
.../test/record/jmh_generated/package-summary.html | 223 +
.../test/record/jmh_generated/package-tree.html | 307 +
.../test/record/jmh_generated/package-use.html | 186 +
.../avro/perf/test/record/package-summary.html | 139 +
.../apache/avro/perf/test/record/package-tree.html | 92 +
.../apache/avro/perf/test/record/package-use.html | 133 +
.../ReflectBigRecordTest.TestStateDecode.html | 221 +
.../ReflectBigRecordTest.TestStateEncode.html | 208 +
.../perf/test/reflect/ReflectBigRecordTest.html | 220 +
.../ReflectDoubleArrayTest.TestStateDecode.html | 229 +
.../ReflectDoubleArrayTest.TestStateEncode.html | 216 +
.../perf/test/reflect/ReflectDoubleArrayTest.html | 220 +
.../ReflectFloatArrayTest.TestStateDecode.html | 229 +
.../ReflectFloatArrayTest.TestStateEncode.html | 216 +
.../perf/test/reflect/ReflectFloatArrayTest.html | 220 +
.../ReflectIntArrayTest.TestStateDecode.html | 229 +
.../ReflectIntArrayTest.TestStateEncode.html | 216 +
.../perf/test/reflect/ReflectIntArrayTest.html | 220 +
...LargeFloatArrayBlockedTest.TestStateDecode.html | 229 +
...LargeFloatArrayBlockedTest.TestStateEncode.html | 216 +
.../reflect/ReflectLargeFloatArrayBlockedTest.html | 221 +
...ReflectLargeFloatArrayTest.TestStateDecode.html | 229 +
...ReflectLargeFloatArrayTest.TestStateEncode.html | 216 +
.../test/reflect/ReflectLargeFloatArrayTest.html | 221 +
.../ReflectLongArrayTest.TestStateDecode.html | 229 +
.../ReflectLongArrayTest.TestStateEncode.html | 216 +
.../perf/test/reflect/ReflectLongArrayTest.html | 220 +
...eflectNestedFloatArrayTest.TestStateDecode.html | 229 +
...eflectNestedFloatArrayTest.TestStateEncode.html | 216 +
.../test/reflect/ReflectNestedFloatArrayTest.html | 220 +
...flectNestedObjectArrayTest.TestStateDecode.html | 229 +
...flectNestedObjectArrayTest.TestStateEncode.html | 216 +
.../test/reflect/ReflectNestedObjectArrayTest.html | 220 +
.../reflect/ReflectRecordTest.TestStateDecode.html | 221 +
.../reflect/ReflectRecordTest.TestStateEncode.html | 208 +
.../avro/perf/test/reflect/ReflectRecordTest.html | 220 +
.../ReflectBigRecordTest.TestStateDecode.html | 113 +
.../ReflectBigRecordTest.TestStateEncode.html | 112 +
.../reflect/class-use/ReflectBigRecordTest.html | 96 +
.../ReflectDoubleArrayTest.TestStateDecode.html | 113 +
.../ReflectDoubleArrayTest.TestStateEncode.html | 112 +
.../reflect/class-use/ReflectDoubleArrayTest.html | 96 +
.../ReflectFloatArrayTest.TestStateDecode.html | 113 +
.../ReflectFloatArrayTest.TestStateEncode.html | 112 +
.../reflect/class-use/ReflectFloatArrayTest.html | 96 +
.../ReflectIntArrayTest.TestStateDecode.html | 113 +
.../ReflectIntArrayTest.TestStateEncode.html | 112 +
.../reflect/class-use/ReflectIntArrayTest.html | 96 +
...LargeFloatArrayBlockedTest.TestStateDecode.html | 113 +
...LargeFloatArrayBlockedTest.TestStateEncode.html | 112 +
.../ReflectLargeFloatArrayBlockedTest.html | 96 +
...ReflectLargeFloatArrayTest.TestStateDecode.html | 113 +
...ReflectLargeFloatArrayTest.TestStateEncode.html | 112 +
.../class-use/ReflectLargeFloatArrayTest.html | 96 +
.../ReflectLongArrayTest.TestStateDecode.html | 113 +
.../ReflectLongArrayTest.TestStateEncode.html | 112 +
.../reflect/class-use/ReflectLongArrayTest.html | 96 +
...eflectNestedFloatArrayTest.TestStateDecode.html | 113 +
...eflectNestedFloatArrayTest.TestStateEncode.html | 112 +
.../class-use/ReflectNestedFloatArrayTest.html | 96 +
...flectNestedObjectArrayTest.TestStateDecode.html | 113 +
...flectNestedObjectArrayTest.TestStateEncode.html | 112 +
.../class-use/ReflectNestedObjectArrayTest.html | 96 +
.../ReflectRecordTest.TestStateDecode.html | 113 +
.../ReflectRecordTest.TestStateEncode.html | 112 +
.../test/reflect/class-use/ReflectRecordTest.html | 96 +
...flectBigRecordTest_TestStateDecode_jmhType.html | 178 +
...ctBigRecordTest_TestStateDecode_jmhType_B1.html | 173 +
...ctBigRecordTest_TestStateDecode_jmhType_B2.html | 297 +
...ctBigRecordTest_TestStateDecode_jmhType_B3.html | 180 +
...flectBigRecordTest_TestStateEncode_jmhType.html | 178 +
...ctBigRecordTest_TestStateEncode_jmhType_B1.html | 173 +
...ctBigRecordTest_TestStateEncode_jmhType_B2.html | 297 +
...ctBigRecordTest_TestStateEncode_jmhType_B3.html | 180 +
.../ReflectBigRecordTest_decode_jmhTest.html | 370 +
.../ReflectBigRecordTest_encode_jmhTest.html | 370 +
.../ReflectBigRecordTest_jmhType.html | 179 +
.../ReflectBigRecordTest_jmhType_B1.html | 168 +
.../ReflectBigRecordTest_jmhType_B2.html | 298 +
.../ReflectBigRecordTest_jmhType_B3.html | 181 +
...ectDoubleArrayTest_TestStateDecode_jmhType.html | 186 +
...DoubleArrayTest_TestStateDecode_jmhType_B1.html | 181 +
...DoubleArrayTest_TestStateDecode_jmhType_B2.html | 305 +
...DoubleArrayTest_TestStateDecode_jmhType_B3.html | 188 +
...ectDoubleArrayTest_TestStateEncode_jmhType.html | 186 +
...DoubleArrayTest_TestStateEncode_jmhType_B1.html | 181 +
...DoubleArrayTest_TestStateEncode_jmhType_B2.html | 305 +
...DoubleArrayTest_TestStateEncode_jmhType_B3.html | 188 +
.../ReflectDoubleArrayTest_decode_jmhTest.html | 370 +
.../ReflectDoubleArrayTest_encode_jmhTest.html | 370 +
.../ReflectDoubleArrayTest_jmhType.html | 179 +
.../ReflectDoubleArrayTest_jmhType_B1.html | 168 +
.../ReflectDoubleArrayTest_jmhType_B2.html | 298 +
.../ReflectDoubleArrayTest_jmhType_B3.html | 181 +
...lectFloatArrayTest_TestStateDecode_jmhType.html | 186 +
...tFloatArrayTest_TestStateDecode_jmhType_B1.html | 181 +
...tFloatArrayTest_TestStateDecode_jmhType_B2.html | 305 +
...tFloatArrayTest_TestStateDecode_jmhType_B3.html | 188 +
...lectFloatArrayTest_TestStateEncode_jmhType.html | 186 +
...tFloatArrayTest_TestStateEncode_jmhType_B1.html | 181 +
...tFloatArrayTest_TestStateEncode_jmhType_B2.html | 305 +
...tFloatArrayTest_TestStateEncode_jmhType_B3.html | 188 +
.../ReflectFloatArrayTest_decode_jmhTest.html | 370 +
.../ReflectFloatArrayTest_encode_jmhTest.html | 370 +
.../ReflectFloatArrayTest_jmhType.html | 179 +
.../ReflectFloatArrayTest_jmhType_B1.html | 168 +
.../ReflectFloatArrayTest_jmhType_B2.html | 298 +
.../ReflectFloatArrayTest_jmhType_B3.html | 181 +
...eflectIntArrayTest_TestStateDecode_jmhType.html | 186 +
...ectIntArrayTest_TestStateDecode_jmhType_B1.html | 181 +
...ectIntArrayTest_TestStateDecode_jmhType_B2.html | 305 +
...ectIntArrayTest_TestStateDecode_jmhType_B3.html | 188 +
...eflectIntArrayTest_TestStateEncode_jmhType.html | 186 +
...ectIntArrayTest_TestStateEncode_jmhType_B1.html | 181 +
...ectIntArrayTest_TestStateEncode_jmhType_B2.html | 305 +
...ectIntArrayTest_TestStateEncode_jmhType_B3.html | 188 +
.../ReflectIntArrayTest_decode_jmhTest.html | 370 +
.../ReflectIntArrayTest_encode_jmhTest.html | 370 +
.../jmh_generated/ReflectIntArrayTest_jmhType.html | 179 +
.../ReflectIntArrayTest_jmhType_B1.html | 168 +
.../ReflectIntArrayTest_jmhType_B2.html | 298 +
.../ReflectIntArrayTest_jmhType_B3.html | 181 +
...atArrayBlockedTest_TestStateDecode_jmhType.html | 186 +
...rrayBlockedTest_TestStateDecode_jmhType_B1.html | 181 +
...rrayBlockedTest_TestStateDecode_jmhType_B2.html | 305 +
...rrayBlockedTest_TestStateDecode_jmhType_B3.html | 188 +
...atArrayBlockedTest_TestStateEncode_jmhType.html | 186 +
...rrayBlockedTest_TestStateEncode_jmhType_B1.html | 181 +
...rrayBlockedTest_TestStateEncode_jmhType_B2.html | 305 +
...rrayBlockedTest_TestStateEncode_jmhType_B3.html | 188 +
...tLargeFloatArrayBlockedTest_decode_jmhTest.html | 370 +
...tLargeFloatArrayBlockedTest_encode_jmhTest.html | 370 +
.../ReflectLargeFloatArrayBlockedTest_jmhType.html | 179 +
...flectLargeFloatArrayBlockedTest_jmhType_B1.html | 168 +
...flectLargeFloatArrayBlockedTest_jmhType_B2.html | 298 +
...flectLargeFloatArrayBlockedTest_jmhType_B3.html | 181 +
...argeFloatArrayTest_TestStateDecode_jmhType.html | 186 +
...eFloatArrayTest_TestStateDecode_jmhType_B1.html | 181 +
...eFloatArrayTest_TestStateDecode_jmhType_B2.html | 305 +
...eFloatArrayTest_TestStateDecode_jmhType_B3.html | 188 +
...argeFloatArrayTest_TestStateEncode_jmhType.html | 186 +
...eFloatArrayTest_TestStateEncode_jmhType_B1.html | 181 +
...eFloatArrayTest_TestStateEncode_jmhType_B2.html | 305 +
...eFloatArrayTest_TestStateEncode_jmhType_B3.html | 188 +
.../ReflectLargeFloatArrayTest_decode_jmhTest.html | 370 +
.../ReflectLargeFloatArrayTest_encode_jmhTest.html | 370 +
.../ReflectLargeFloatArrayTest_jmhType.html | 179 +
.../ReflectLargeFloatArrayTest_jmhType_B1.html | 168 +
.../ReflectLargeFloatArrayTest_jmhType_B2.html | 298 +
.../ReflectLargeFloatArrayTest_jmhType_B3.html | 181 +
...flectLongArrayTest_TestStateDecode_jmhType.html | 186 +
...ctLongArrayTest_TestStateDecode_jmhType_B1.html | 181 +
...ctLongArrayTest_TestStateDecode_jmhType_B2.html | 305 +
...ctLongArrayTest_TestStateDecode_jmhType_B3.html | 188 +
...flectLongArrayTest_TestStateEncode_jmhType.html | 186 +
...ctLongArrayTest_TestStateEncode_jmhType_B1.html | 181 +
...ctLongArrayTest_TestStateEncode_jmhType_B2.html | 305 +
...ctLongArrayTest_TestStateEncode_jmhType_B3.html | 188 +
.../ReflectLongArrayTest_decode_jmhTest.html | 370 +
.../ReflectLongArrayTest_encode_jmhTest.html | 370 +
.../ReflectLongArrayTest_jmhType.html | 179 +
.../ReflectLongArrayTest_jmhType_B1.html | 168 +
.../ReflectLongArrayTest_jmhType_B2.html | 298 +
.../ReflectLongArrayTest_jmhType_B3.html | 181 +
...stedFloatArrayTest_TestStateDecode_jmhType.html | 186 +
...dFloatArrayTest_TestStateDecode_jmhType_B1.html | 181 +
...dFloatArrayTest_TestStateDecode_jmhType_B2.html | 305 +
...dFloatArrayTest_TestStateDecode_jmhType_B3.html | 188 +
...stedFloatArrayTest_TestStateEncode_jmhType.html | 186 +
...dFloatArrayTest_TestStateEncode_jmhType_B1.html | 181 +
...dFloatArrayTest_TestStateEncode_jmhType_B2.html | 305 +
...dFloatArrayTest_TestStateEncode_jmhType_B3.html | 188 +
...ReflectNestedFloatArrayTest_decode_jmhTest.html | 370 +
...ReflectNestedFloatArrayTest_encode_jmhTest.html | 370 +
.../ReflectNestedFloatArrayTest_jmhType.html | 179 +
.../ReflectNestedFloatArrayTest_jmhType_B1.html | 168 +
.../ReflectNestedFloatArrayTest_jmhType_B2.html | 298 +
.../ReflectNestedFloatArrayTest_jmhType_B3.html | 181 +
...tedObjectArrayTest_TestStateDecode_jmhType.html | 186 +
...ObjectArrayTest_TestStateDecode_jmhType_B1.html | 181 +
...ObjectArrayTest_TestStateDecode_jmhType_B2.html | 305 +
...ObjectArrayTest_TestStateDecode_jmhType_B3.html | 188 +
...tedObjectArrayTest_TestStateEncode_jmhType.html | 186 +
...ObjectArrayTest_TestStateEncode_jmhType_B1.html | 181 +
...ObjectArrayTest_TestStateEncode_jmhType_B2.html | 305 +
...ObjectArrayTest_TestStateEncode_jmhType_B3.html | 188 +
...eflectNestedObjectArrayTest_decode_jmhTest.html | 370 +
...eflectNestedObjectArrayTest_encode_jmhTest.html | 370 +
.../ReflectNestedObjectArrayTest_jmhType.html | 179 +
.../ReflectNestedObjectArrayTest_jmhType_B1.html | 168 +
.../ReflectNestedObjectArrayTest_jmhType_B2.html | 298 +
.../ReflectNestedObjectArrayTest_jmhType_B3.html | 181 +
.../ReflectRecordTest_TestStateDecode_jmhType.html | 178 +
...flectRecordTest_TestStateDecode_jmhType_B1.html | 173 +
...flectRecordTest_TestStateDecode_jmhType_B2.html | 297 +
...flectRecordTest_TestStateDecode_jmhType_B3.html | 180 +
.../ReflectRecordTest_TestStateEncode_jmhType.html | 178 +
...flectRecordTest_TestStateEncode_jmhType_B1.html | 173 +
...flectRecordTest_TestStateEncode_jmhType_B2.html | 297 +
...flectRecordTest_TestStateEncode_jmhType_B3.html | 180 +
.../ReflectRecordTest_decode_jmhTest.html | 370 +
.../ReflectRecordTest_encode_jmhTest.html | 370 +
.../jmh_generated/ReflectRecordTest_jmhType.html | 179 +
.../ReflectRecordTest_jmhType_B1.html | 168 +
.../ReflectRecordTest_jmhType_B2.html | 298 +
.../ReflectRecordTest_jmhType_B3.html | 181 +
...flectBigRecordTest_TestStateDecode_jmhType.html | 137 +
...ctBigRecordTest_TestStateDecode_jmhType_B1.html | 93 +
...ctBigRecordTest_TestStateDecode_jmhType_B2.html | 114 +
...ctBigRecordTest_TestStateDecode_jmhType_B3.html | 87 +
...flectBigRecordTest_TestStateEncode_jmhType.html | 137 +
...ctBigRecordTest_TestStateEncode_jmhType_B1.html | 93 +
...ctBigRecordTest_TestStateEncode_jmhType_B2.html | 114 +
...ctBigRecordTest_TestStateEncode_jmhType_B3.html | 87 +
.../ReflectBigRecordTest_decode_jmhTest.html | 62 +
.../ReflectBigRecordTest_encode_jmhTest.html | 62 +
.../class-use/ReflectBigRecordTest_jmhType.html | 190 +
.../class-use/ReflectBigRecordTest_jmhType_B1.html | 93 +
.../class-use/ReflectBigRecordTest_jmhType_B2.html | 114 +
.../class-use/ReflectBigRecordTest_jmhType_B3.html | 87 +
...ectDoubleArrayTest_TestStateDecode_jmhType.html | 137 +
...DoubleArrayTest_TestStateDecode_jmhType_B1.html | 93 +
...DoubleArrayTest_TestStateDecode_jmhType_B2.html | 114 +
...DoubleArrayTest_TestStateDecode_jmhType_B3.html | 87 +
...ectDoubleArrayTest_TestStateEncode_jmhType.html | 137 +
...DoubleArrayTest_TestStateEncode_jmhType_B1.html | 93 +
...DoubleArrayTest_TestStateEncode_jmhType_B2.html | 114 +
...DoubleArrayTest_TestStateEncode_jmhType_B3.html | 87 +
.../ReflectDoubleArrayTest_decode_jmhTest.html | 62 +
.../ReflectDoubleArrayTest_encode_jmhTest.html | 62 +
.../class-use/ReflectDoubleArrayTest_jmhType.html | 190 +
.../ReflectDoubleArrayTest_jmhType_B1.html | 93 +
.../ReflectDoubleArrayTest_jmhType_B2.html | 114 +
.../ReflectDoubleArrayTest_jmhType_B3.html | 87 +
...lectFloatArrayTest_TestStateDecode_jmhType.html | 137 +
...tFloatArrayTest_TestStateDecode_jmhType_B1.html | 93 +
...tFloatArrayTest_TestStateDecode_jmhType_B2.html | 114 +
...tFloatArrayTest_TestStateDecode_jmhType_B3.html | 87 +
...lectFloatArrayTest_TestStateEncode_jmhType.html | 137 +
...tFloatArrayTest_TestStateEncode_jmhType_B1.html | 93 +
...tFloatArrayTest_TestStateEncode_jmhType_B2.html | 114 +
...tFloatArrayTest_TestStateEncode_jmhType_B3.html | 87 +
.../ReflectFloatArrayTest_decode_jmhTest.html | 62 +
.../ReflectFloatArrayTest_encode_jmhTest.html | 62 +
.../class-use/ReflectFloatArrayTest_jmhType.html | 190 +
.../ReflectFloatArrayTest_jmhType_B1.html | 93 +
.../ReflectFloatArrayTest_jmhType_B2.html | 114 +
.../ReflectFloatArrayTest_jmhType_B3.html | 87 +
...eflectIntArrayTest_TestStateDecode_jmhType.html | 137 +
...ectIntArrayTest_TestStateDecode_jmhType_B1.html | 93 +
...ectIntArrayTest_TestStateDecode_jmhType_B2.html | 114 +
...ectIntArrayTest_TestStateDecode_jmhType_B3.html | 87 +
...eflectIntArrayTest_TestStateEncode_jmhType.html | 137 +
...ectIntArrayTest_TestStateEncode_jmhType_B1.html | 93 +
...ectIntArrayTest_TestStateEncode_jmhType_B2.html | 114 +
...ectIntArrayTest_TestStateEncode_jmhType_B3.html | 87 +
.../ReflectIntArrayTest_decode_jmhTest.html | 62 +
.../ReflectIntArrayTest_encode_jmhTest.html | 62 +
.../class-use/ReflectIntArrayTest_jmhType.html | 190 +
.../class-use/ReflectIntArrayTest_jmhType_B1.html | 93 +
.../class-use/ReflectIntArrayTest_jmhType_B2.html | 114 +
.../class-use/ReflectIntArrayTest_jmhType_B3.html | 87 +
...atArrayBlockedTest_TestStateDecode_jmhType.html | 137 +
...rrayBlockedTest_TestStateDecode_jmhType_B1.html | 93 +
...rrayBlockedTest_TestStateDecode_jmhType_B2.html | 114 +
...rrayBlockedTest_TestStateDecode_jmhType_B3.html | 87 +
...atArrayBlockedTest_TestStateEncode_jmhType.html | 137 +
...rrayBlockedTest_TestStateEncode_jmhType_B1.html | 93 +
...rrayBlockedTest_TestStateEncode_jmhType_B2.html | 114 +
...rrayBlockedTest_TestStateEncode_jmhType_B3.html | 87 +
...tLargeFloatArrayBlockedTest_decode_jmhTest.html | 62 +
...tLargeFloatArrayBlockedTest_encode_jmhTest.html | 62 +
.../ReflectLargeFloatArrayBlockedTest_jmhType.html | 190 +
...flectLargeFloatArrayBlockedTest_jmhType_B1.html | 93 +
...flectLargeFloatArrayBlockedTest_jmhType_B2.html | 114 +
...flectLargeFloatArrayBlockedTest_jmhType_B3.html | 87 +
...argeFloatArrayTest_TestStateDecode_jmhType.html | 137 +
...eFloatArrayTest_TestStateDecode_jmhType_B1.html | 93 +
...eFloatArrayTest_TestStateDecode_jmhType_B2.html | 114 +
...eFloatArrayTest_TestStateDecode_jmhType_B3.html | 87 +
...argeFloatArrayTest_TestStateEncode_jmhType.html | 137 +
...eFloatArrayTest_TestStateEncode_jmhType_B1.html | 93 +
...eFloatArrayTest_TestStateEncode_jmhType_B2.html | 114 +
...eFloatArrayTest_TestStateEncode_jmhType_B3.html | 87 +
.../ReflectLargeFloatArrayTest_decode_jmhTest.html | 62 +
.../ReflectLargeFloatArrayTest_encode_jmhTest.html | 62 +
.../ReflectLargeFloatArrayTest_jmhType.html | 190 +
.../ReflectLargeFloatArrayTest_jmhType_B1.html | 93 +
.../ReflectLargeFloatArrayTest_jmhType_B2.html | 114 +
.../ReflectLargeFloatArrayTest_jmhType_B3.html | 87 +
...flectLongArrayTest_TestStateDecode_jmhType.html | 137 +
...ctLongArrayTest_TestStateDecode_jmhType_B1.html | 93 +
...ctLongArrayTest_TestStateDecode_jmhType_B2.html | 114 +
...ctLongArrayTest_TestStateDecode_jmhType_B3.html | 87 +
...flectLongArrayTest_TestStateEncode_jmhType.html | 137 +
...ctLongArrayTest_TestStateEncode_jmhType_B1.html | 93 +
...ctLongArrayTest_TestStateEncode_jmhType_B2.html | 114 +
...ctLongArrayTest_TestStateEncode_jmhType_B3.html | 87 +
.../ReflectLongArrayTest_decode_jmhTest.html | 62 +
.../ReflectLongArrayTest_encode_jmhTest.html | 62 +
.../class-use/ReflectLongArrayTest_jmhType.html | 190 +
.../class-use/ReflectLongArrayTest_jmhType_B1.html | 93 +
.../class-use/ReflectLongArrayTest_jmhType_B2.html | 114 +
.../class-use/ReflectLongArrayTest_jmhType_B3.html | 87 +
...stedFloatArrayTest_TestStateDecode_jmhType.html | 137 +
...dFloatArrayTest_TestStateDecode_jmhType_B1.html | 93 +
...dFloatArrayTest_TestStateDecode_jmhType_B2.html | 114 +
...dFloatArrayTest_TestStateDecode_jmhType_B3.html | 87 +
...stedFloatArrayTest_TestStateEncode_jmhType.html | 137 +
...dFloatArrayTest_TestStateEncode_jmhType_B1.html | 93 +
...dFloatArrayTest_TestStateEncode_jmhType_B2.html | 114 +
...dFloatArrayTest_TestStateEncode_jmhType_B3.html | 87 +
...ReflectNestedFloatArrayTest_decode_jmhTest.html | 62 +
...ReflectNestedFloatArrayTest_encode_jmhTest.html | 62 +
.../ReflectNestedFloatArrayTest_jmhType.html | 190 +
.../ReflectNestedFloatArrayTest_jmhType_B1.html | 93 +
.../ReflectNestedFloatArrayTest_jmhType_B2.html | 114 +
.../ReflectNestedFloatArrayTest_jmhType_B3.html | 87 +
...tedObjectArrayTest_TestStateDecode_jmhType.html | 137 +
...ObjectArrayTest_TestStateDecode_jmhType_B1.html | 93 +
...ObjectArrayTest_TestStateDecode_jmhType_B2.html | 114 +
...ObjectArrayTest_TestStateDecode_jmhType_B3.html | 87 +
...tedObjectArrayTest_TestStateEncode_jmhType.html | 137 +
...ObjectArrayTest_TestStateEncode_jmhType_B1.html | 93 +
...ObjectArrayTest_TestStateEncode_jmhType_B2.html | 114 +
...ObjectArrayTest_TestStateEncode_jmhType_B3.html | 87 +
...eflectNestedObjectArrayTest_decode_jmhTest.html | 62 +
...eflectNestedObjectArrayTest_encode_jmhTest.html | 62 +
.../ReflectNestedObjectArrayTest_jmhType.html | 190 +
.../ReflectNestedObjectArrayTest_jmhType_B1.html | 93 +
.../ReflectNestedObjectArrayTest_jmhType_B2.html | 114 +
.../ReflectNestedObjectArrayTest_jmhType_B3.html | 87 +
.../ReflectRecordTest_TestStateDecode_jmhType.html | 137 +
...flectRecordTest_TestStateDecode_jmhType_B1.html | 93 +
...flectRecordTest_TestStateDecode_jmhType_B2.html | 114 +
...flectRecordTest_TestStateDecode_jmhType_B3.html | 87 +
.../ReflectRecordTest_TestStateEncode_jmhType.html | 137 +
...flectRecordTest_TestStateEncode_jmhType_B1.html | 93 +
...flectRecordTest_TestStateEncode_jmhType_B2.html | 114 +
...flectRecordTest_TestStateEncode_jmhType_B3.html | 87 +
.../ReflectRecordTest_decode_jmhTest.html | 62 +
.../ReflectRecordTest_encode_jmhTest.html | 62 +
.../class-use/ReflectRecordTest_jmhType.html | 190 +
.../class-use/ReflectRecordTest_jmhType_B1.html | 93 +
.../class-use/ReflectRecordTest_jmhType_B2.html | 114 +
.../class-use/ReflectRecordTest_jmhType_B3.html | 87 +
.../reflect/jmh_generated/package-summary.html | 385 +
.../test/reflect/jmh_generated/package-tree.html | 613 +
.../test/reflect/jmh_generated/package-use.html | 322 +
.../avro/perf/test/reflect/package-summary.html | 177 +
.../avro/perf/test/reflect/package-tree.html | 113 +
.../apache/avro/perf/test/reflect/package-use.html | 197 +
...ProtoConversions.TimestampMicrosConversion.html | 265 +
...ProtoConversions.TimestampMillisConversion.html | 265 +
.../ProtoConversions.TimestampNanosConversion.html | 265 +
.../org/apache/avro/protobuf/ProtoConversions.html | 171 +
.../org/apache/avro/protobuf/ProtobufData.html | 505 +
.../apache/avro/protobuf/ProtobufDatumReader.html | 298 +
.../apache/avro/protobuf/ProtobufDatumWriter.html | 267 +
...ProtoConversions.TimestampMicrosConversion.html | 62 +
...ProtoConversions.TimestampMillisConversion.html | 62 +
.../ProtoConversions.TimestampNanosConversion.html | 62 +
.../avro/protobuf/class-use/ProtoConversions.html | 62 +
.../avro/protobuf/class-use/ProtobufData.html | 110 +
.../protobuf/class-use/ProtobufDatumReader.html | 62 +
.../protobuf/class-use/ProtobufDatumWriter.html | 62 +
.../org/apache/avro/protobuf/package-summary.html | 152 +
.../org/apache/avro/protobuf/package-tree.html | 98 +
.../java/org/apache/avro/protobuf/package-use.html | 89 +
.../java/org/apache/avro/reflect/AvroAlias.html | 202 +
.../java/org/apache/avro/reflect/AvroAliases.html | 137 +
.../java/org/apache/avro/reflect/AvroDefault.html | 138 +
.../api/java/org/apache/avro/reflect/AvroDoc.html | 139 +
.../java/org/apache/avro/reflect/AvroEncode.html | 141 +
.../java/org/apache/avro/reflect/AvroIgnore.html | 103 +
.../apache/avro/reflect/AvroMeta.AvroMetas.html | 141 +
.../api/java/org/apache/avro/reflect/AvroMeta.html | 164 +
.../api/java/org/apache/avro/reflect/AvroName.html | 139 +
.../java/org/apache/avro/reflect/AvroSchema.html | 154 +
.../org/apache/avro/reflect/CustomEncoding.html | 251 +
.../apache/avro/reflect/DateAsLongEncoding.html | 221 +
.../api/java/org/apache/avro/reflect/MapEntry.html | 245 +
.../api/java/org/apache/avro/reflect/Nullable.html | 105 +
.../apache/avro/reflect/ReflectData.AllowNull.html | 247 +
.../java/org/apache/avro/reflect/ReflectData.html | 863 +
.../apache/avro/reflect/ReflectDatumReader.html | 466 +
.../apache/avro/reflect/ReflectDatumWriter.html | 333 +
.../org/apache/avro/reflect/ReflectionUtil.html | 190 +
.../java/org/apache/avro/reflect/Stringable.html | 105 +
.../api/java/org/apache/avro/reflect/Union.html | 147 +
.../apache/avro/reflect/class-use/AvroAlias.html | 62 +
.../apache/avro/reflect/class-use/AvroAliases.html | 62 +
.../apache/avro/reflect/class-use/AvroDefault.html | 62 +
.../org/apache/avro/reflect/class-use/AvroDoc.html | 62 +
.../apache/avro/reflect/class-use/AvroEncode.html | 62 +
.../apache/avro/reflect/class-use/AvroIgnore.html | 62 +
.../avro/reflect/class-use/AvroMeta.AvroMetas.html | 62 +
.../apache/avro/reflect/class-use/AvroMeta.html | 62 +
.../apache/avro/reflect/class-use/AvroName.html | 62 +
.../apache/avro/reflect/class-use/AvroSchema.html | 62 +
.../avro/reflect/class-use/CustomEncoding.html | 93 +
.../avro/reflect/class-use/DateAsLongEncoding.html | 62 +
.../apache/avro/reflect/class-use/MapEntry.html | 62 +
.../apache/avro/reflect/class-use/Nullable.html | 273 +
.../reflect/class-use/ReflectData.AllowNull.html | 92 +
.../apache/avro/reflect/class-use/ReflectData.html | 207 +
.../avro/reflect/class-use/ReflectDatumReader.html | 62 +
.../avro/reflect/class-use/ReflectDatumWriter.html | 62 +
.../avro/reflect/class-use/ReflectionUtil.html | 62 +
.../apache/avro/reflect/class-use/Stringable.html | 62 +
.../org/apache/avro/reflect/class-use/Union.html | 62 +
.../org/apache/avro/reflect/package-summary.html | 270 +
.../java/org/apache/avro/reflect/package-tree.html | 131 +
.../java/org/apache/avro/reflect/package-use.html | 127 +
.../org/apache/avro/specific/AvroGenerated.html | 103 +
.../java/org/apache/avro/specific/FixedSize.html | 143 +
.../specific/SpecificData.SchemaConstructable.html | 120 +
.../org/apache/avro/specific/SpecificData.html | 933 +
.../apache/avro/specific/SpecificDatumReader.html | 387 +
.../apache/avro/specific/SpecificDatumWriter.html | 337 +
.../avro/specific/SpecificErrorBuilderBase.html | 379 +
.../avro/specific/SpecificExceptionBase.html | 346 +
.../org/apache/avro/specific/SpecificFixed.html | 321 +
.../org/apache/avro/specific/SpecificRecord.html | 128 +
.../apache/avro/specific/SpecificRecordBase.html | 387 +
.../avro/specific/SpecificRecordBuilderBase.html | 228 +
.../avro/specific/class-use/AvroGenerated.html | 147 +
.../apache/avro/specific/class-use/FixedSize.html | 89 +
.../SpecificData.SchemaConstructable.html | 92 +
.../avro/specific/class-use/SpecificData.html | 263 +
.../specific/class-use/SpecificDatumReader.html | 93 +
.../specific/class-use/SpecificDatumWriter.html | 93 +
.../class-use/SpecificErrorBuilderBase.html | 109 +
.../specific/class-use/SpecificExceptionBase.html | 91 +
.../avro/specific/class-use/SpecificFixed.html | 107 +
.../avro/specific/class-use/SpecificRecord.html | 137 +
.../specific/class-use/SpecificRecordBase.html | 92 +
.../class-use/SpecificRecordBuilderBase.html | 116 +
.../org/apache/avro/specific/package-summary.html | 189 +
.../org/apache/avro/specific/package-tree.html | 133 +
.../java/org/apache/avro/specific/package-use.html | 230 +
.../java/org/apache/avro/thrift/ThriftData.html | 504 +
.../org/apache/avro/thrift/ThriftDatumReader.html | 297 +
.../org/apache/avro/thrift/ThriftDatumWriter.html | 242 +
.../apache/avro/thrift/class-use/ThriftData.html | 109 +
.../avro/thrift/class-use/ThriftDatumReader.html | 62 +
.../avro/thrift/class-use/ThriftDatumWriter.html | 62 +
.../org/apache/avro/thrift/package-summary.html | 147 +
.../java/org/apache/avro/thrift/package-tree.html | 90 +
.../java/org/apache/avro/thrift/package-use.html | 88 +
.../apache/avro/tool/BinaryFragmentToJsonTool.html | 242 +
.../api/java/org/apache/avro/tool/CatTool.html | 242 +
.../api/java/org/apache/avro/tool/ConcatTool.html | 245 +
.../org/apache/avro/tool/CreateRandomFileTool.html | 242 +
.../org/apache/avro/tool/DataFileGetMetaTool.html | 242 +
.../apache/avro/tool/DataFileGetSchemaTool.html | 242 +
.../org/apache/avro/tool/DataFileReadTool.html | 242 +
.../org/apache/avro/tool/DataFileRepairTool.html | 242 +
.../org/apache/avro/tool/DataFileWriteTool.html | 242 +
.../java/org/apache/avro/tool/FromTextTool.html | 245 +
.../org/apache/avro/tool/IdlToSchemataTool.html | 243 +
.../api/java/org/apache/avro/tool/IdlTool.html | 242 +
.../org/apache/avro/tool/InduceSchemaTool.html | 242 +
.../apache/avro/tool/JsonToBinaryFragmentTool.html | 242 +
.../api/java/org/apache/avro/tool/Main.html | 156 +
.../api/java/org/apache/avro/tool/RecodecTool.html | 242 +
.../java/org/apache/avro/tool/RecordCountTool.html | 242 +
.../java/org/apache/avro/tool/RpcProtocolTool.html | 242 +
.../java/org/apache/avro/tool/RpcReceiveTool.html | 242 +
.../api/java/org/apache/avro/tool/RpcSendTool.html | 242 +
.../apache/avro/tool/SchemaFingerprintTool.html | 242 +
.../apache/avro/tool/SchemaNormalizationTool.html | 242 +
.../org/apache/avro/tool/SpecificCompilerTool.html | 243 +
.../api/java/org/apache/avro/tool/TetherTool.html | 270 +
.../api/java/org/apache/avro/tool/ToTextTool.html | 242 +
.../java/org/apache/avro/tool/ToTrevniTool.html | 242 +
.../api/java/org/apache/avro/tool/Tool.html | 195 +
.../apache/avro/tool/TrevniCreateRandomTool.html | 242 +
.../org/apache/avro/tool/TrevniMetadataTool.html | 263 +
.../org/apache/avro/tool/TrevniToJsonTool.html | 265 +
.../tool/class-use/BinaryFragmentToJsonTool.html | 62 +
.../org/apache/avro/tool/class-use/CatTool.html | 62 +
.../org/apache/avro/tool/class-use/ConcatTool.html | 62 +
.../avro/tool/class-use/CreateRandomFileTool.html | 62 +
.../avro/tool/class-use/DataFileGetMetaTool.html | 62 +
.../avro/tool/class-use/DataFileGetSchemaTool.html | 62 +
.../avro/tool/class-use/DataFileReadTool.html | 62 +
.../avro/tool/class-use/DataFileRepairTool.html | 62 +
.../avro/tool/class-use/DataFileWriteTool.html | 62 +
.../apache/avro/tool/class-use/FromTextTool.html | 62 +
.../avro/tool/class-use/IdlToSchemataTool.html | 62 +
.../org/apache/avro/tool/class-use/IdlTool.html | 62 +
.../avro/tool/class-use/InduceSchemaTool.html | 62 +
.../tool/class-use/JsonToBinaryFragmentTool.html | 62 +
.../java/org/apache/avro/tool/class-use/Main.html | 62 +
.../apache/avro/tool/class-use/RecodecTool.html | 62 +
.../avro/tool/class-use/RecordCountTool.html | 62 +
.../avro/tool/class-use/RpcProtocolTool.html | 62 +
.../apache/avro/tool/class-use/RpcReceiveTool.html | 62 +
.../apache/avro/tool/class-use/RpcSendTool.html | 62 +
.../avro/tool/class-use/SchemaFingerprintTool.html | 62 +
.../tool/class-use/SchemaNormalizationTool.html | 62 +
.../avro/tool/class-use/SpecificCompilerTool.html | 62 +
.../org/apache/avro/tool/class-use/TetherTool.html | 62 +
.../org/apache/avro/tool/class-use/ToTextTool.html | 62 +
.../apache/avro/tool/class-use/ToTrevniTool.html | 62 +
.../java/org/apache/avro/tool/class-use/Tool.html | 227 +
.../tool/class-use/TrevniCreateRandomTool.html | 62 +
.../avro/tool/class-use/TrevniMetadataTool.html | 62 +
.../avro/tool/class-use/TrevniToJsonTool.html | 62 +
.../java/org/apache/avro/tool/package-summary.html | 234 +
.../java/org/apache/avro/tool/package-tree.html | 110 +
.../api/java/org/apache/avro/tool/package-use.html | 89 +
.../apache/avro/util/ByteBufferInputStream.html | 243 +
.../apache/avro/util/ByteBufferOutputStream.html | 317 +
.../api/java/org/apache/avro/util/ClassUtils.html | 216 +
.../api/java/org/apache/avro/util/MapEntry.html | 232 +
.../api/java/org/apache/avro/util/MapUtil.html | 171 +
.../avro/util/NonCopyingByteArrayOutputStream.html | 222 +
.../api/java/org/apache/avro/util/RandomData.html | 337 +
.../avro/util/ReusableByteArrayInputStream.html | 204 +
.../avro/util/ReusableByteBufferInputStream.html | 280 +
.../SchemaResolver.IsResolvedSchemaVisitor.html | 234 +
.../avro/util/SchemaResolver.ResolvingVisitor.html | 295 +
.../java/org/apache/avro/util/SchemaResolver.html | 234 +
.../api/java/org/apache/avro/util/SchemaUtil.html | 159 +
.../util/SchemaVisitor.SchemaVisitorAction.html | 263 +
.../java/org/apache/avro/util/SchemaVisitor.html | 209 +
.../api/java/org/apache/avro/util/Schemas.html | 156 +
.../api/java/org/apache/avro/util/TimePeriod.html | 428 +
.../api/java/org/apache/avro/util/Utf8.html | 447 +
.../java/org/apache/avro/util/UtfTextUtils.html | 272 +
.../org/apache/avro/util/WeakIdentityHashMap.html | 383 +
.../avro/util/class-use/ByteBufferInputStream.html | 62 +
.../util/class-use/ByteBufferOutputStream.html | 62 +
.../org/apache/avro/util/class-use/ClassUtils.html | 62 +
.../org/apache/avro/util/class-use/MapEntry.html | 62 +
.../org/apache/avro/util/class-use/MapUtil.html | 62 +
.../class-use/NonCopyingByteArrayOutputStream.html | 62 +
.../org/apache/avro/util/class-use/RandomData.html | 62 +
.../class-use/ReusableByteArrayInputStream.html | 62 +
.../class-use/ReusableByteBufferInputStream.html | 62 +
.../SchemaResolver.IsResolvedSchemaVisitor.html | 62 +
.../class-use/SchemaResolver.ResolvingVisitor.html | 62 +
.../apache/avro/util/class-use/SchemaResolver.html | 62 +
.../org/apache/avro/util/class-use/SchemaUtil.html | 62 +
.../SchemaVisitor.SchemaVisitorAction.html | 132 +
.../apache/avro/util/class-use/SchemaVisitor.html | 109 +
.../org/apache/avro/util/class-use/Schemas.html | 62 +
.../org/apache/avro/util/class-use/TimePeriod.html | 139 +
.../java/org/apache/avro/util/class-use/Utf8.html | 217 +
.../apache/avro/util/class-use/UtfTextUtils.html | 62 +
.../avro/util/class-use/WeakIdentityHashMap.html | 62 +
.../java/org/apache/avro/util/package-summary.html | 185 +
.../java/org/apache/avro/util/package-tree.html | 129 +
.../api/java/org/apache/avro/util/package-use.html | 150 +
.../ConcurrentReferenceHashMap.Entry.html | 274 +
.../ConcurrentReferenceHashMap.Reference.html | 200 +
...oncurrentReferenceHashMap.ReferenceManager.html | 222 +
.../ConcurrentReferenceHashMap.ReferenceType.html | 238 +
.../ConcurrentReferenceHashMap.Restructure.html | 232 +
.../ConcurrentReferenceHashMap.Segment.html | 271 +
.../ConcurrentReferenceHashMap.html | 750 +
.../ConcurrentReferenceHashMap.Entry.html | 103 +
.../ConcurrentReferenceHashMap.Reference.html | 127 +
...oncurrentReferenceHashMap.ReferenceManager.html | 89 +
.../ConcurrentReferenceHashMap.ReferenceType.html | 115 +
.../ConcurrentReferenceHashMap.Restructure.html | 113 +
.../ConcurrentReferenceHashMap.Segment.html | 87 +
.../class-use/ConcurrentReferenceHashMap.html | 62 +
.../avro/util/springframework/package-summary.html | 131 +
.../avro/util/springframework/package-tree.html | 108 +
.../avro/util/springframework/package-use.html | 107 +
.../api/java/org/apache/trevni/BZip2Codec.html | 223 +
.../java/org/apache/trevni/ColumnFileMetaData.html | 198 +
.../java/org/apache/trevni/ColumnFileReader.html | 334 +
.../java/org/apache/trevni/ColumnFileWriter.html | 347 +
.../api/java/org/apache/trevni/ColumnMetaData.html | 342 +
.../api/java/org/apache/trevni/ColumnValues.html | 304 +
.../api/java/org/apache/trevni/Input.html | 187 +
.../api/java/org/apache/trevni/InputBytes.html | 256 +
.../api/java/org/apache/trevni/InputFile.html | 246 +
.../api/java/org/apache/trevni/MetaData.html | 366 +
.../org/apache/trevni/TrevniRuntimeException.html | 190 +
.../api/java/org/apache/trevni/ValueType.html | 316 +
.../trevni/avro/AvroColumnReader.Params.html | 216 +
.../org/apache/trevni/avro/AvroColumnReader.html | 301 +
.../org/apache/trevni/avro/AvroColumnWriter.html | 304 +
.../apache/trevni/avro/AvroTrevniInputFormat.html | 253 +
.../apache/trevni/avro/AvroTrevniOutputFormat.html | 291 +
.../java/org/apache/trevni/avro/HadoopInput.html | 245 +
.../avro/class-use/AvroColumnReader.Params.html | 108 +
.../trevni/avro/class-use/AvroColumnReader.html | 62 +
.../trevni/avro/class-use/AvroColumnWriter.html | 89 +
.../avro/class-use/AvroTrevniInputFormat.html | 62 +
.../avro/class-use/AvroTrevniOutputFormat.html | 62 +
.../apache/trevni/avro/class-use/HadoopInput.html | 62 +
.../avro/mapreduce/AvroTrevniKeyInputFormat.html | 230 +
.../avro/mapreduce/AvroTrevniKeyOutputFormat.html | 234 +
.../avro/mapreduce/AvroTrevniKeyRecordReader.html | 239 +
.../avro/mapreduce/AvroTrevniKeyRecordWriter.html | 236 +
.../mapreduce/AvroTrevniKeyValueInputFormat.html | 239 +
.../mapreduce/AvroTrevniKeyValueOutputFormat.html | 245 +
.../mapreduce/AvroTrevniKeyValueRecordReader.html | 245 +
.../mapreduce/AvroTrevniKeyValueRecordWriter.html | 245 +
.../avro/mapreduce/AvroTrevniRecordReaderBase.html | 286 +
.../avro/mapreduce/AvroTrevniRecordWriterBase.html | 358 +
.../class-use/AvroTrevniKeyInputFormat.html | 62 +
.../class-use/AvroTrevniKeyOutputFormat.html | 62 +
.../class-use/AvroTrevniKeyRecordReader.html | 62 +
.../class-use/AvroTrevniKeyRecordWriter.html | 62 +
.../class-use/AvroTrevniKeyValueInputFormat.html | 62 +
.../class-use/AvroTrevniKeyValueOutputFormat.html | 62 +
.../class-use/AvroTrevniKeyValueRecordReader.html | 62 +
.../class-use/AvroTrevniKeyValueRecordWriter.html | 62 +
.../class-use/AvroTrevniRecordReaderBase.html | 96 +
.../class-use/AvroTrevniRecordWriterBase.html | 94 +
.../trevni/avro/mapreduce/package-summary.html | 154 +
.../apache/trevni/avro/mapreduce/package-tree.html | 115 +
.../apache/trevni/avro/mapreduce/package-use.html | 92 +
.../org/apache/trevni/avro/package-summary.html | 138 +
.../java/org/apache/trevni/avro/package-tree.html | 89 +
.../java/org/apache/trevni/avro/package-use.html | 104 +
.../org/apache/trevni/class-use/BZip2Codec.html | 62 +
.../trevni/class-use/ColumnFileMetaData.html | 151 +
.../apache/trevni/class-use/ColumnFileReader.html | 62 +
.../apache/trevni/class-use/ColumnFileWriter.html | 62 +
.../apache/trevni/class-use/ColumnMetaData.html | 160 +
.../org/apache/trevni/class-use/ColumnValues.html | 96 +
.../java/org/apache/trevni/class-use/Input.html | 168 +
.../org/apache/trevni/class-use/InputBytes.html | 62 +
.../org/apache/trevni/class-use/InputFile.html | 62 +
.../java/org/apache/trevni/class-use/MetaData.html | 107 +
.../trevni/class-use/TrevniRuntimeException.html | 62 +
.../org/apache/trevni/class-use/ValueType.html | 119 +
.../java/org/apache/trevni/package-summary.html | 159 +
.../api/java/org/apache/trevni/package-tree.html | 148 +
.../api/java/org/apache/trevni/package-use.html | 162 +
docs/++version++/api/java/overview-summary.html | 25 +
docs/++version++/api/java/overview-tree.html | 2900 +++
docs/++version++/api/java/package-search-index.js | 1 +
docs/++version++/api/java/resources/glass.png | Bin 0 -> 499 bytes
docs/++version++/api/java/resources/x.png | Bin 0 -> 394 bytes
.../api/java/script-dir/jquery-3.6.1.min.js | 2 +
.../api/java/script-dir/jquery-ui.min.css | 6 +
.../api/java/script-dir/jquery-ui.min.js | 6 +
docs/++version++/api/java/script.js | 253 +
docs/++version++/api/java/search-page.js | 284 +
docs/++version++/api/java/search.html | 77 +
docs/++version++/api/java/search.js | 458 +
docs/++version++/api/java/serialized-form.html | 839 +
docs/++version++/api/java/stylesheet.css | 1272 ++
docs/++version++/api/java/tag-search-index.js | 1 +
docs/++version++/api/java/type-search-index.js | 1 +
docs/++version++/api/py/html/.buildinfo | 4 +
.../api/py/html/.doctrees/automodule.doctree | Bin 0 -> 766253 bytes
.../api/py/html/.doctrees/environment.pickle | Bin 0 -> 190861 bytes
.../api/py/html/.doctrees/index.doctree | Bin 0 -> 5833 bytes
.../api/py/html/.doctrees/intro.doctree | Bin 0 -> 7467 bytes
.../api/py/html/_sources/automodule.rst.txt | 54 +
.../++version++/api/py/html/_sources/index.rst.txt | 31 +
.../++version++/api/py/html/_sources/intro.rst.txt | 29 +
docs/++version++/api/py/html/_static/alabaster.css | 663 +
docs/++version++/api/py/html/_static/basic.css | 925 +
docs/++version++/api/py/html/_static/custom.css | 1 +
docs/++version++/api/py/html/_static/doctools.js | 156 +
.../api/py/html/_static/documentation_options.js | 13 +
docs/++version++/api/py/html/_static/file.png | Bin 0 -> 286 bytes
.../api/py/html/_static/github-banner.svg | 5 +
.../api/py/html/_static/language_data.js | 199 +
docs/++version++/api/py/html/_static/minus.png | Bin 0 -> 90 bytes
docs/++version++/api/py/html/_static/plus.png | Bin 0 -> 90 bytes
docs/++version++/api/py/html/_static/pygments.css | 84 +
.../++version++/api/py/html/_static/searchtools.js | 620 +
.../api/py/html/_static/sphinx_highlight.js | 154 +
docs/++version++/api/py/html/automodule.html | 2634 +++
docs/++version++/api/py/html/genindex.html | 1105 +
docs/++version++/api/py/html/index.html | 551 +
docs/++version++/api/py/html/intro.html | 215 +
docs/++version++/api/py/html/objects.inv | Bin 0 -> 2069 bytes
docs/++version++/api/py/html/py-modindex.html | 305 +
docs/++version++/api/py/html/search.html | 218 +
docs/++version++/api/py/html/searchindex.js | 1 +
.../getting-started-java/_print/index.html | 123 +
docs/++version++/getting-started-java/index.html | 152 +
docs/++version++/getting-started-java/index.xml | 1 +
.../getting-started-python/_print/index.html | 54 +
docs/++version++/getting-started-python/index.html | 83 +
docs/++version++/getting-started-python/index.xml | 1 +
docs/++version++/idl-language/_print/index.html | 216 +
docs/++version++/idl-language/index.html | 245 +
docs/++version++/idl-language/index.xml | 1 +
docs/++version++/index.html | 44 +
docs/++version++/index.xml | 1 +
docs/++version++/mapreduce-guide/_print/index.html | 291 +
docs/++version++/mapreduce-guide/index.html | 320 +
docs/++version++/mapreduce-guide/index.xml | 1 +
docs/++version++/sasl-profile/_print/index.html | 12 +
docs/++version++/sasl-profile/index.html | 41 +
docs/++version++/sasl-profile/index.xml | 1 +
docs/++version++/spec.html | 2 +
docs/++version++/specification/_print/index.html | 221 +
docs/++version++/specification/index.html | 250 +
docs/++version++/specification/index.xml | 1 +
docs/1.12.0/_print/index.html | 863 +
docs/1.12.0/api-c++/index.html | 38 +
docs/1.12.0/api-c/index.html | 38 +
docs/1.12.0/api-csharp/index.html | 38 +
docs/1.12.0/api-java/index.html | 38 +
docs/1.12.0/api-py/index.html | 38 +
docs/1.12.0/getting-started-java/_print/index.html | 123 +
docs/1.12.0/getting-started-java/index.html | 152 +
docs/1.12.0/getting-started-java/index.xml | 1 +
.../getting-started-python/_print/index.html | 54 +
docs/1.12.0/getting-started-python/index.html | 83 +
docs/1.12.0/getting-started-python/index.xml | 1 +
docs/1.12.0/idl-language/_print/index.html | 216 +
docs/1.12.0/idl-language/index.html | 245 +
docs/1.12.0/idl-language/index.xml | 1 +
docs/1.12.0/index.html | 44 +
docs/1.12.0/index.xml | 2 +
docs/1.12.0/mapreduce-guide/_print/index.html | 291 +
docs/1.12.0/mapreduce-guide/index.html | 320 +
docs/1.12.0/mapreduce-guide/index.xml | 1 +
docs/1.12.0/sasl-profile/_print/index.html | 12 +
docs/1.12.0/sasl-profile/index.html | 41 +
docs/1.12.0/sasl-profile/index.xml | 1 +
docs/1.12.0/spec.html | 2 +
docs/1.12.0/specification/_print/index.html | 221 +
docs/1.12.0/specification/index.html | 250 +
docs/1.12.0/specification/index.xml | 1 +
docs/1.12.0/trevni/css/maven-base.css | 168 +
docs/1.12.0/trevni/css/maven-theme.css | 161 +
docs/1.12.0/trevni/css/print.css | 26 +
docs/1.12.0/trevni/css/site.css | 1 +
docs/1.12.0/trevni/images/close.gif | Bin 0 -> 279 bytes
docs/1.12.0/trevni/images/collapsed.gif | Bin 0 -> 53 bytes
docs/1.12.0/trevni/images/expanded.gif | Bin 0 -> 52 bytes
docs/1.12.0/trevni/images/external.png | Bin 0 -> 230 bytes
docs/1.12.0/trevni/images/icon_error_sml.gif | Bin 0 -> 1010 bytes
docs/1.12.0/trevni/images/icon_info_sml.gif | Bin 0 -> 606 bytes
docs/1.12.0/trevni/images/icon_success_sml.gif | Bin 0 -> 990 bytes
docs/1.12.0/trevni/images/icon_warning_sml.gif | Bin 0 -> 576 bytes
.../trevni/images/logos/build-by-maven-black.png | Bin 0 -> 2294 bytes
.../trevni/images/logos/build-by-maven-white.png | Bin 0 -> 2260 bytes
docs/1.12.0/trevni/images/logos/maven-feather.png | Bin 0 -> 3330 bytes
docs/1.12.0/trevni/images/newwindow.png | Bin 0 -> 220 bytes
docs/1.12.0/trevni/index.html | 41 +
docs/_print/index.html | 1708 ++
docs/contribution-guidelines/index.html | 2 +
docs/index.html | 44 +
docs/index.xml | 1 +
en/index.html | 2 +
en/sitemap.xml | 1 +
favicons/android-144x144.png | Bin 0 -> 4299 bytes
favicons/android-192x192.png | Bin 0 -> 5264 bytes
favicons/android-36x36.png | Bin 0 -> 980 bytes
favicons/android-48x48.png | Bin 0 -> 1071 bytes
favicons/android-72x72.png | Bin 0 -> 1926 bytes
favicons/android-96x96.png | Bin 0 -> 2309 bytes
favicons/apple-touch-icon-180x180.png | Bin 0 -> 4748 bytes
favicons/favicon-1024.png | Bin 0 -> 27759 bytes
favicons/favicon-16x16.png | Bin 0 -> 498 bytes
favicons/favicon-256.png | Bin 0 -> 8037 bytes
favicons/favicon-32x32.png | Bin 0 -> 807 bytes
favicons/favicon.ico | Bin 0 -> 1150 bytes
favicons/pwa-192x192.png | Bin 0 -> 5264 bytes
favicons/pwa-512x512.png | Bin 0 -> 20743 bytes
favicons/tile150x150.png | Bin 0 -> 8985 bytes
favicons/tile310x150.png | Bin 0 -> 11661 bytes
favicons/tile310x310.png | Bin 0 -> 23621 bytes
favicons/tile70x70.png | Bin 0 -> 3592 bytes
icons/logo.svg | 27 +
index.html | 15 +
index.xml | 28 +
irc.html | 2 +
issue_tracking.html | 2 +
js/deflate.js | 1652 ++
...0c997f04baa7fda8d02b725cfd4a4f71f036f2391251.js | 5 +
js/prism.js | 21 +
js/tabpane-persist.js | 116 +
linkmap.html | 2 +
mail/index.html | 2 +
mailing_lists.html | 2 +
params/404.html | 0
params/categories/index.html | 8 +
params/categories/index.xml | 1 +
params/index.html | 8 +
params/index.xml | 1 +
params/sitemap.xml | 1 +
params/tags/index.html | 8 +
params/tags/index.xml | 1 +
project/_print/index.html | 72 +
project/articles/_print/index.html | 45 +
project/articles/index.html | 63 +
project/articles/index.xml | 1 +
.../committer-onboarding-guide/_print/index.html | 12 +
project/committer-onboarding-guide/index.html | 30 +
project/committer-onboarding-guide/index.xml | 1 +
.../_print/index.html | 13 +
project/contributors-onboarding-guide/index.html | 31 +
project/contributors-onboarding-guide/index.xml | 1 +
project/credits/_print/index.html | 12 +
project/credits/index.html | 30 +
project/credits/index.xml | 1 +
project/donate/_print/index.html | 9 +
project/donate/index.html | 27 +
project/donate/index.xml | 1 +
project/download/_print/index.html | 27 +
project/download/index.html | 45 +
project/download/index.xml | 1 +
project/events/_print/index.html | 9 +
project/events/index.html | 27 +
project/events/index.xml | 1 +
project/how-to-contribute/_print/index.html | 68 +
project/how-to-contribute/index.html | 86 +
project/how-to-contribute/index.xml | 1 +
project/index.html | 27 +
project/index.xml | 1 +
project/license/_print/index.html | 9 +
project/license/index.html | 27 +
project/license/index.xml | 1 +
project/papers/_print/index.html | 36 +
project/papers/index.html | 54 +
project/papers/index.xml | 1 +
project/pmc-onboarding-guide/_print/index.html | 9 +
project/pmc-onboarding-guide/index.html | 27 +
project/pmc-onboarding-guide/index.xml | 1 +
project/privacy-policy/_print/index.html | 9 +
project/privacy-policy/index.html | 27 +
project/privacy-policy/index.xml | 1 +
project/security/_print/index.html | 9 +
project/security/index.html | 27 +
project/security/index.xml | 1 +
project/thanks/_print/index.html | 9 +
project/thanks/index.html | 27 +
project/thanks/index.xml | 1 +
releases.html | 2 +
robots.txt | 1 +
...6ae2aa98c75deeca37d8dccb01d2b26059acb1fd159.css | 9 +
search/index.html | 8 +
sitemap.xml | 1 +
tags/index.html | 8 +
tags/index.xml | 1 +
tags/java/index.html | 8 +
tags/java/index.xml | 3 +
tags/python/index.html | 8 +
tags/python/index.xml | 3 +
version_control.html | 2 +
webfonts/fa-brands-400.ttf | Bin 0 -> 209128 bytes
webfonts/fa-brands-400.woff2 | Bin 0 -> 117860 bytes
webfonts/fa-regular-400.ttf | Bin 0 -> 67860 bytes
webfonts/fa-regular-400.woff2 | Bin 0 -> 25392 bytes
webfonts/fa-solid-900.ttf | Bin 0 -> 420332 bytes
webfonts/fa-solid-900.woff2 | Bin 0 -> 156404 bytes
webfonts/fa-v4compatibility.ttf | Bin 0 -> 10832 bytes
webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4792 bytes
3541 files changed, 596081 insertions(+)
diff --git a/.asf.yaml b/.asf.yaml
new file mode 100644
index 000000000..c1e2f2366
--- /dev/null
+++ b/.asf.yaml
@@ -0,0 +1,3 @@
+publish:
+ whoami: asf-site
+
diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json
new file mode 100644
index 000000000..bb261cfd8
--- /dev/null
+++ b/.devcontainer/devcontainer.json
@@ -0,0 +1,36 @@
+{
+ "name": "Avro Development",
+ "build": {
+ "dockerfile": "../share/docker/Dockerfile",
+ "context": ".."
+ },
+ "customizations": {
+ "vscode": {
+ "settings": {
+ },
+ "extensions": [
+ // Python
+ "ms-python.python",
+ "ms-python.vscode-pylance",
+ // C/C++
+ "ms-vscode.cpptools",
+ // C#
+ "ms-dotnettools.csharp",
+ // Rust
+ "vadimcn.vscode-lldb",
+ "mutantdino.resourcemonitor",
+ "matklad.rust-analyzer",
+ "tamasfe.even-better-toml",
+ "serayuzgur.crates",
+ // Java
+ "vscjava.vscode-java-pack",
+ // Shell script
+ "timonwong.shellcheck",
+ // YAML
+ "redhat.vscode-yaml",
+ // Git
+ "eamodio.gitlens"
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 000000000..b96e2b9c6
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,227 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+root = true
+
+[*]
+charset = utf-8
+end_of_line = lf
+insert_final_newline = true
+ij_any_block_comment_at_first_column = false
+ij_any_line_comment_at_first_column = false
+
+[*.{java,xml,sh}]
+indent_style = space
+indent_size = 2
+trim_trailing_whitespace=true
+
+ij_continuation_indent_size = 4
+ij_java_wrap_comments = true
+ij_any_indent_case_from_switch = false
+
+[*.{avsc,avpr,avdl}]
+indent_style = space
+indent_size = 2
+trim_trailing_whitespace=true
+
+ij_continuation_indent_size = 4
+ij_json_space_after_colon = true
+ij_json_space_before_colon = true
+ij_json_spaces_within_brackets = true
+ij_any_array_initializer_wrap = off
+
+[*.{ps1}]
+indent_style = space
+indent_size = 4
+trim_trailing_whitespace=true
+
+#[*.scala]
+#indent_style = space
+#indent_size = 2
+
+[*.py]
+indent_style = space
+indent_size = 4
+
+# Generated code
+[*{_AssemblyInfo.cs,.notsupported.cs,AsmOffsets.cs}]
+generated_code = true
+
+# C# files
+[*.cs]
+indent_style = space
+indent_size = 4
+trim_trailing_whitespace=true
+
+# New line preferences
+csharp_new_line_before_open_brace = all
+csharp_new_line_before_else = true
+csharp_new_line_before_catch = true
+csharp_new_line_before_finally = true
+csharp_new_line_before_members_in_object_initializers = true
+csharp_new_line_before_members_in_anonymous_types = true
+csharp_new_line_between_query_expression_clauses = true
+
+# Indentation preferences
+csharp_indent_block_contents = true
+csharp_indent_braces = false
+csharp_indent_case_contents = true
+csharp_indent_case_contents_when_block = true
+csharp_indent_switch_labels = true
+csharp_indent_labels = one_less_than_current
+
+# Modifier preferences
+csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async:suggestion
+
+# avoid this. unless absolutely necessary
+dotnet_style_qualification_for_field = false:suggestion
+dotnet_style_qualification_for_property = false:suggestion
+dotnet_style_qualification_for_method = false:suggestion
+dotnet_style_qualification_for_event = false:suggestion
+
+# Types: use keywords instead of BCL types, and permit var only when the type is clear
+csharp_style_var_for_built_in_types = false:suggestion
+csharp_style_var_when_type_is_apparent = false:none
+csharp_style_var_elsewhere = false:suggestion
+dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion
+dotnet_style_predefined_type_for_member_access = true:suggestion
+
+# Non-private static fields are PascalCase
+dotnet_naming_rule.non_private_static_fields_should_be_pascal_case.severity = suggestion
+dotnet_naming_rule.non_private_static_fields_should_be_pascal_case.symbols = non_private_static_fields
+dotnet_naming_rule.non_private_static_fields_should_be_pascal_case.style = non_private_static_field_style
+dotnet_naming_symbols.non_private_static_fields.applicable_kinds = field
+dotnet_naming_symbols.non_private_static_fields.applicable_accessibilities = public, protected, internal, protected_internal, private_protected
+dotnet_naming_symbols.non_private_static_fields.required_modifiers = static
+dotnet_naming_style.non_private_static_field_style.capitalization = pascal_case
+
+# Constants are PascalCase
+dotnet_naming_rule.constants_should_be_pascal_case.severity = suggestion
+dotnet_naming_rule.constants_should_be_pascal_case.symbols = constants
+dotnet_naming_rule.constants_should_be_pascal_case.style = constant_style
+dotnet_naming_symbols.constants.applicable_kinds = field, local
+dotnet_naming_symbols.constants.required_modifiers = const
+dotnet_naming_style.constant_style.capitalization = pascal_case
+
+# Static fields are camelCase and start with s_
+dotnet_naming_rule.static_fields_should_be_camel_case.severity = suggestion
+dotnet_naming_rule.static_fields_should_be_camel_case.symbols = static_fields
+dotnet_naming_rule.static_fields_should_be_camel_case.style = static_field_style
+dotnet_naming_symbols.static_fields.applicable_kinds = field
+dotnet_naming_symbols.static_fields.required_modifiers = static
+dotnet_naming_style.static_field_style.capitalization = camel_case
+dotnet_naming_style.static_field_style.required_prefix = s_
+
+# Instance fields are camelCase and start with _
+dotnet_naming_rule.instance_fields_should_be_camel_case.severity = suggestion
+dotnet_naming_rule.instance_fields_should_be_camel_case.symbols = instance_fields
+dotnet_naming_rule.instance_fields_should_be_camel_case.style = instance_field_style
+dotnet_naming_symbols.instance_fields.applicable_kinds = field
+dotnet_naming_style.instance_field_style.capitalization = camel_case
+dotnet_naming_style.instance_field_style.required_prefix = _
+
+# Locals and parameters are camelCase
+dotnet_naming_rule.locals_should_be_camel_case.severity = suggestion
+dotnet_naming_rule.locals_should_be_camel_case.symbols = locals_and_parameters
+dotnet_naming_rule.locals_should_be_camel_case.style = camel_case_style
+dotnet_naming_symbols.locals_and_parameters.applicable_kinds = parameter, local
+dotnet_naming_style.camel_case_style.capitalization = camel_case
+
+# Local functions are PascalCase
+dotnet_naming_rule.local_functions_should_be_pascal_case.severity = suggestion
+dotnet_naming_rule.local_functions_should_be_pascal_case.symbols = local_functions
+dotnet_naming_rule.local_functions_should_be_pascal_case.style = local_function_style
+dotnet_naming_symbols.local_functions.applicable_kinds = local_function
+dotnet_naming_style.local_function_style.capitalization = pascal_case
+
+# By default, name items with PascalCase
+dotnet_naming_rule.members_should_be_pascal_case.severity = suggestion
+dotnet_naming_rule.members_should_be_pascal_case.symbols = all_members
+dotnet_naming_rule.members_should_be_pascal_case.style = pascal_case_style
+dotnet_naming_symbols.all_members.applicable_kinds = *
+dotnet_naming_style.pascal_case_style.capitalization = pascal_case
+
+# Code style defaults
+csharp_using_directive_placement = outside_namespace:suggestion
+dotnet_sort_system_directives_first = true
+csharp_prefer_braces = true:silent
+csharp_preserve_single_line_blocks = true:none
+csharp_preserve_single_line_statements = false:none
+csharp_prefer_static_local_function = true:suggestion
+csharp_prefer_simple_using_statement = false:none
+csharp_style_prefer_switch_expression = false:none
+dotnet_style_readonly_field = true:suggestion
+
+# Expression-level preferences
+dotnet_style_object_initializer = true:suggestion
+dotnet_style_collection_initializer = true:suggestion
+dotnet_style_explicit_tuple_names = true:suggestion
+dotnet_style_coalesce_expression = true:suggestion
+dotnet_style_null_propagation = true:suggestion
+dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion
+dotnet_style_prefer_inferred_tuple_names = true:suggestion
+dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion
+dotnet_style_prefer_auto_properties = true:suggestion
+dotnet_style_prefer_conditional_expression_over_assignment = true:silent
+dotnet_style_prefer_conditional_expression_over_return = true:silent
+csharp_prefer_simple_default_expression = true:suggestion
+
+# Expression-bodied members
+csharp_style_expression_bodied_methods = true:silent
+csharp_style_expression_bodied_constructors = true:silent
+csharp_style_expression_bodied_operators = true:silent
+csharp_style_expression_bodied_properties = true:silent
+csharp_style_expression_bodied_indexers = true:silent
+csharp_style_expression_bodied_accessors = true:silent
+csharp_style_expression_bodied_lambdas = true:silent
+csharp_style_expression_bodied_local_functions = true:silent
+
+# Pattern matching
+csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion
+csharp_style_pattern_matching_over_as_with_null_check = true:suggestion
+csharp_style_inlined_variable_declaration = true:suggestion
+
+# Null checking preferences
+csharp_style_throw_expression = true:suggestion
+csharp_style_conditional_delegate_call = true:suggestion
+
+# Other features
+csharp_style_prefer_index_operator = false:none
+csharp_style_prefer_range_operator = false:none
+csharp_style_pattern_local_over_anonymous_function = false:none
+
+# Space preferences
+csharp_space_after_cast = false
+csharp_space_after_colon_in_inheritance_clause = true
+csharp_space_after_comma = true
+csharp_space_after_dot = false
+csharp_space_after_keywords_in_control_flow_statements = true
+csharp_space_after_semicolon_in_for_statement = true
+csharp_space_around_binary_operators = before_and_after
+csharp_space_around_declaration_statements = false
+csharp_space_before_colon_in_inheritance_clause = true
+csharp_space_before_comma = false
+csharp_space_before_dot = false
+csharp_space_before_open_square_brackets = false
+csharp_space_before_semicolon_in_for_statement = false
+csharp_space_between_empty_square_brackets = false
+csharp_space_between_method_call_empty_parameter_list_parentheses = false
+csharp_space_between_method_call_name_and_opening_parenthesis = false
+csharp_space_between_method_call_parameter_list_parentheses = false
+csharp_space_between_method_declaration_empty_parameter_list_parentheses = false
+csharp_space_between_method_declaration_name_and_open_parenthesis = false
+csharp_space_between_method_declaration_parameter_list_parentheses = false
+csharp_space_between_parentheses = false
+csharp_space_between_square_brackets = false
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 000000000..b12292b62
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,11 @@
+# Set default behavior to automatically normalize line endings.
+* text=auto
+
+# Force bash scripts to always use lf line endings so that if a repo is accessed
+# in Unix via a file share from Windows, the scripts will work.
+*.sh text eol=lf
+
+# Force batch scripts to always use crlf line endings so that if a repo is accessed
+# in Unix via a file share from Windows, the scripts will work.
+*.cmd text eol=crlf
+*.bat text eol=crlf
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
new file mode 100644
index 000000000..2823e4060
--- /dev/null
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -0,0 +1,60 @@
+<!--
+
+*Thank you very much for contributing to Apache Avro - we are happy that you want to help us improve Avro. To help the community review your contribution in the best possible way, please go through the checklist below, which will get the contribution into a shape in which it can be best reviewed.*
+
+*Please understand that we do not do this to make contributions to Avro a hassle. In order to uphold a high standard of quality for code contributions, while at the same time managing a large number of contributions, we need contributors to prepare the contributions well, and give reviewers enough contextual information for the review. Please also understand that contributions that do not follow this guide will take longer to review and thus typically be picked up with lower priority by [...]
+
+## Contribution Checklist
+
+ - Make sure that the pull request corresponds to a [JIRA issue](https://issues.apache.org/jira/projects/AVRO/issues). Exceptions are made for typos in JavaDoc or documentation files, which need no JIRA issue.
+
+ - Name the pull request in the form "AVRO-XXXX: [component] Title of the pull request", where *AVRO-XXXX* should be replaced by the actual issue number.
+ The *component* is optional, but can help identify the correct reviewers faster: either the language ("java", "python") or subsystem such as "build" or "doc" are good candidates.
+
+ - Fill out the template below to describe the changes contributed by the pull request. That will give reviewers the context they need to do the review.
+
+ - Make sure that the change passes the automated tests. You can [build the entire project](https://github.com/apache/avro/blob/main/BUILD.md) or just the [language-specific SDK](https://avro.apache.org/project/how-to-contribute/#unit-tests).
+
+ - Each pull request should address only one issue, not mix up code from multiple issues.
+
+ - Each commit in the pull request has a meaningful commit message (including the JIRA id)
+
+ - Every commit message references Jira issues in their subject lines. In addition, commits follow the guidelines from [How to write a good git commit message](https://chris.beams.io/posts/git-commit/)
+ 1. Subject is separated from body by a blank line
+ 1. Subject is limited to 50 characters (not including Jira issue reference)
+ 1. Subject does not end with a period
+ 1. Subject uses the imperative mood ("add", not "adding")
+ 1. Body wraps at 72 characters
+ 1. Body explains "what" and "why", not "how"
+
+-->
+
+## What is the purpose of the change
+
+*(For example: This pull request improves file read performance by buffering data, fixing AVRO-XXXX.)*
+
+
+## Verifying this change
+
+*(Please pick one of the following options)*
+
+This change is a trivial rework / code cleanup without any test coverage.
+
+*(or)*
+
+This change is already covered by existing tests, such as *(please describe tests)*.
+
+*(or)*
+
+This change added tests and can be verified as follows:
+
+*(example:)*
+- *Extended interop tests to verify consistent valid schema names between SDKs*
+- *Added test that validates that Java throws an AvroRuntimeException on invalid binary data*
+- *Manually verified the change by building the website and checking the new redirect*
+
+
+## Documentation
+
+- Does this pull request introduce a new feature? (yes / no)
+- If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 000000000..14d2f29b7
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,92 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+version: 2
+updates:
+
+ - package-ecosystem: "nuget"
+ directory: "/lang/csharp/"
+ schedule:
+ interval: "weekly"
+ day: "sunday"
+ open-pull-requests-limit: 20
+
+ - package-ecosystem: "maven"
+ directory: "/lang/java/"
+ schedule:
+ interval: "weekly"
+ day: "sunday"
+ ignore:
+ # Jetty >= 10 requires JDK 11
+ - dependency-name: "org.eclipse.jetty:jetty-server"
+ versions:
+ - ">= 10.0.0"
+ - dependency-name: "org.eclipse.jetty:jetty-servlet"
+ versions:
+ - ">= 10.0.0"
+ - dependency-name: "org.eclipse.jetty:jetty-util"
+ versions:
+ - ">= 10.0.0"
+ open-pull-requests-limit: 50
+
+ - package-ecosystem: "npm"
+ directory: "/lang/js"
+ schedule:
+ interval: "weekly"
+ day: "sunday"
+ open-pull-requests-limit: 20
+
+ - package-ecosystem: "npm"
+ directory: "/doc"
+ schedule:
+ interval: "weekly"
+ day: "sunday"
+ open-pull-requests-limit: 10
+
+ - package-ecosystem: "pip"
+ directory: "/lang/py/"
+ schedule:
+ interval: "weekly"
+ day: "sunday"
+ open-pull-requests-limit: 20
+
+ - package-ecosystem: "bundler"
+ directory: "/lang/ruby/"
+ schedule:
+ interval: "weekly"
+ day: "sunday"
+ open-pull-requests-limit: 20
+
+ - package-ecosystem: "bundler"
+ directory: "/doc/"
+ schedule:
+ interval: "weekly"
+ day: "sunday"
+ open-pull-requests-limit: 20
+
+ - package-ecosystem: "cargo"
+ directory: "/lang/rust/"
+ schedule:
+ interval: "daily"
+ open-pull-requests-limit: 20
+
+ - package-ecosystem: "github-actions"
+ directory: "/"
+ schedule:
+ interval: "weekly"
+ day: "sunday"
diff --git a/.github/labeler.yml b/.github/labeler.yml
new file mode 100644
index 000000000..d694c7e6d
--- /dev/null
+++ b/.github/labeler.yml
@@ -0,0 +1,56 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+# Pull Request Labeler Github Action Configuration: https://github.com/marketplace/actions/labeler
+
+C:
+ - changed-files:
+ - any-glob-to-any-file: "lang/c/**/*"
+C++:
+ - changed-files:
+ - any-glob-to-any-file: "lang/c++/**/*"
+C#:
+ - changed-files:
+ - any-glob-to-any-file: "lang/csharp/**/*"
+Java:
+ - changed-files:
+ - any-glob-to-any-file: "lang/java/**/*"
+Js:
+ - changed-files:
+ - any-glob-to-any-file: "lang/js/**/*"
+Perl:
+ - changed-files:
+ - any-glob-to-any-file: "lang/perl/**/*"
+Php:
+ - changed-files:
+ - any-glob-to-any-file: "lang/php/**/*"
+Python:
+ - changed-files:
+ - any-glob-to-any-file: "lang/py/**/*"
+Ruby:
+ - changed-files:
+ - any-glob-to-any-file: "lang/ruby/**/*"
+Rust:
+ - changed-files:
+ - any-glob-to-any-file: "lang/rust/**/*"
+build:
+ - changed-files:
+ - any-glob-to-any-file: ["**/*Dockerfile*", "**/*.sh", "**/*pom.xml", ".github/**/*"]
+website:
+ - changed-files:
+ - any-glob-to-any-file: "doc/**/*"
diff --git a/.github/workflows/codeql-csharp-analysis.yml b/.github/workflows/codeql-csharp-analysis.yml
new file mode 100644
index 000000000..b61534907
--- /dev/null
+++ b/.github/workflows/codeql-csharp-analysis.yml
@@ -0,0 +1,97 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# For most projects, this workflow file will not need changing; you simply need
+# to commit it to your repository.
+
+# You may wish to alter this file to override the set of languages analyzed,
+# or to provide custom queries or build logic.
+
+name: "CodeQL C#"
+
+on:
+ push:
+ branches:
+ - main
+ pull_request:
+ # The branches below must be a subset of the branches above
+ branches:
+ - main
+ paths:
+ - .github/workflows/codeql-csharp-analysis.yml
+ - lang/csharp/**
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ analyze:
+ name: Analyze
+ runs-on: ubuntu-latest
+
+ strategy:
+ fail-fast: false
+ matrix:
+ # Override automatic language detection by changing the below list
+ # Supported options are ['csharp', 'cpp', 'go', 'java', 'javascript', 'python']
+ language:
+ - csharp
+ # Learn more...
+ # https://docs.github.com/en/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#overriding-automatic-language-detection
+
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+ with:
+ # We must fetch at least the immediate parents so that if this is
+ # a pull request then we can checkout the head.
+ fetch-depth: 2
+
+ # Install .NET SDKs
+ - name: Install .NET SDKs
+ uses: actions/setup-dotnet@v4
+ with:
+ dotnet-version: |
+ 3.1.x
+ 5.0.x
+ 6.0.x
+ 7.0.x
+ 8.0.x
+
+ # Initializes the CodeQL tools for scanning.
+ - name: Initialize CodeQL
+ uses: github/codeql-action/init@v3
+ with:
+ languages: ${{ matrix.language }}
+ # If you wish to specify custom queries, you can do so here or in a config file.
+ # By default, queries listed here will override any specified in a config file.
+ # Prefix the list here with "+" to use these queries and those in the config file.
+ # queries: ./path/to/local/query, your-org/your-repo/queries@main
+ queries: +security-and-quality
+
+ # Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
+ # If this step fails, then you should remove it and run the build manually (see below)
+ - name: Autobuild
+ uses: github/codeql-action/autobuild@v3
+
+ # ℹ️ Command-line programs to run using the OS shell.
+ # 📚 https://git.io/JvXDl
+
+ # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
+ # and modify them (or add more) to build your code if your project
+ # uses a compiled language
+
+ - name: Perform CodeQL Analysis
+ uses: github/codeql-action/analyze@v3
diff --git a/.github/workflows/codeql-java-analysis.yml b/.github/workflows/codeql-java-analysis.yml
new file mode 100644
index 000000000..7e42f8120
--- /dev/null
+++ b/.github/workflows/codeql-java-analysis.yml
@@ -0,0 +1,103 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# For most projects, this workflow file will not need changing; you simply need
+# to commit it to your repository.
+
+# You may wish to alter this file to override the set of languages analyzed,
+# or to provide custom queries or build logic.
+
+name: "CodeQL Java"
+on:
+ workflow_dispatch:
+ push:
+ branches:
+ - main
+ pull_request:
+ branches:
+ - main
+ paths:
+ - .github/workflows/codeql-java-analysis.yml
+ - lang/java/**
+ - pom.xml
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ analyze:
+ name: Analyze
+ runs-on: ubuntu-latest
+
+ strategy:
+ fail-fast: false
+ matrix:
+ # Override automatic language detection by changing the below list
+ # Supported options are ['csharp', 'cpp', 'go', 'java', 'javascript', 'python']
+ language:
+ - java
+ # Learn more...
+ # https://docs.github.com/en/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#overriding-automatic-language-detection
+
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+ with:
+ # We must fetch at least the immediate parents so that if this is
+ # a pull request then we can checkout the head.
+ fetch-depth: 2
+
+ # Initializes the CodeQL tools for scanning.
+ - name: Initialize CodeQL
+ uses: github/codeql-action/init@v3
+ with:
+ languages: ${{ matrix.language }}
+ # If you wish to specify custom queries, you can do so here or in a config file.
+ # By default, queries listed here will override any specified in a config file.
+ # Prefix the list here with "+" to use these queries and those in the config file.
+ # queries: ./path/to/local/query, your-org/your-repo/queries@main
+ queries: +security-and-quality
+
+ - name: 'Setup Temurin JDK 8, 11, 17 & 21'
+ uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
+ with:
+ distribution: 'temurin'
+ java-version: |
+ 8
+ 11
+ 17
+ 21
+
+ - name: 'Setup Maven 3.9.6'
+ uses: stCarolas/setup-maven@d6af6abeda15e98926a57b5aa970a96bb37f97d1 # v5
+ with:
+ maven-version: 3.9.6
+
+ # Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
+ # If this step fails, then you should remove it and run the build manually (see below)
+# - name: Autobuild
+# uses: github/codeql-action/autobuild@v3
+
+ # ℹ️ Command-line programs to run using the OS shell.
+ # 📚 https://git.io/JvXDl
+
+ # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
+ # and modify them (or add more) to build your code if your project
+ # uses a compiled language
+ - name: 'Java Test'
+ run: mvn clean test
+
+ - name: Perform CodeQL Analysis
+ uses: github/codeql-action/analyze@v3
diff --git a/.github/workflows/codeql-js-analysis.yml b/.github/workflows/codeql-js-analysis.yml
new file mode 100644
index 000000000..68b9aa85f
--- /dev/null
+++ b/.github/workflows/codeql-js-analysis.yml
@@ -0,0 +1,86 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# For most projects, this workflow file will not need changing; you simply need
+# to commit it to your repository.
+
+# You may wish to alter this file to override the set of languages analyzed,
+# or to provide custom queries or build logic.
+
+name: "CodeQL JavaScript"
+
+on:
+ push:
+ branches:
+ - main
+ pull_request:
+ # The branches below must be a subset of the branches above
+ branches:
+ - main
+ paths:
+ - .github/workflows/codeql-js-analysis.yml
+ - lang/js/**
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ analyze:
+ name: Analyze
+ runs-on: ubuntu-latest
+
+ strategy:
+ fail-fast: false
+ matrix:
+ # Override automatic language detection by changing the below list
+ # Supported options are ['csharp', 'cpp', 'go', 'java', 'javascript', 'python']
+ language:
+ - javascript
+ # Learn more...
+ # https://docs.github.com/en/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#overriding-automatic-language-detection
+
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+ with:
+ # We must fetch at least the immediate parents so that if this is
+ # a pull request then we can checkout the head.
+ fetch-depth: 2
+
+ # Initializes the CodeQL tools for scanning.
+ - name: Initialize CodeQL
+ uses: github/codeql-action/init@v3
+ with:
+ languages: ${{ matrix.language }}
+ # If you wish to specify custom queries, you can do so here or in a config file.
+ # By default, queries listed here will override any specified in a config file.
+ # Prefix the list here with "+" to use these queries and those in the config file.
+ # queries: ./path/to/local/query, your-org/your-repo/queries@main
+ queries: +security-and-quality
+
+ # Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
+ # If this step fails, then you should remove it and run the build manually (see below)
+ - name: Autobuild
+ uses: github/codeql-action/autobuild@v3
+
+ # ℹ️ Command-line programs to run using the OS shell.
+ # 📚 https://git.io/JvXDl
+
+ # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
+ # and modify them (or add more) to build your code if your project
+ # uses a compiled language
+
+ - name: Perform CodeQL Analysis
+ uses: github/codeql-action/analyze@v3
diff --git a/.github/workflows/codeql-py-analysis.yml b/.github/workflows/codeql-py-analysis.yml
new file mode 100644
index 000000000..60a47472f
--- /dev/null
+++ b/.github/workflows/codeql-py-analysis.yml
@@ -0,0 +1,86 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# For most projects, this workflow file will not need changing; you simply need
+# to commit it to your repository.
+
+# You may wish to alter this file to override the set of languages analyzed,
+# or to provide custom queries or build logic.
+
+name: "CodeQL Python"
+
+on:
+ push:
+ branches:
+ - main
+ pull_request:
+ # The branches below must be a subset of the branches above
+ branches:
+ - main
+ paths:
+ - .github/workflows/codeql-py-analysis.yml
+ - lang/py/**
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ analyze:
+ name: Analyze
+ runs-on: ubuntu-latest
+
+ strategy:
+ fail-fast: false
+ matrix:
+ # Override automatic language detection by changing the below list
+ # Supported options are ['csharp', 'cpp', 'go', 'java', 'javascript', 'python']
+ language:
+ - python
+ # Learn more...
+ # https://docs.github.com/en/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#overriding-automatic-language-detection
+
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+ with:
+ # We must fetch at least the immediate parents so that if this is
+ # a pull request then we can checkout the head.
+ fetch-depth: 2
+
+ # Initializes the CodeQL tools for scanning.
+ - name: Initialize CodeQL
+ uses: github/codeql-action/init@v3
+ with:
+ languages: ${{ matrix.language }}
+ # If you wish to specify custom queries, you can do so here or in a config file.
+ # By default, queries listed here will override any specified in a config file.
+ # Prefix the list here with "+" to use these queries and those in the config file.
+ # queries: ./path/to/local/query, your-org/your-repo/queries@main
+ queries: +security-and-quality
+
+ # Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
+ # If this step fails, then you should remove it and run the build manually (see below)
+ - name: Autobuild
+ uses: github/codeql-action/autobuild@v3
+
+ # ℹ️ Command-line programs to run using the OS shell.
+ # 📚 https://git.io/JvXDl
+
+ # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
+ # and modify them (or add more) to build your code if your project
+ # uses a compiled language
+
+ - name: Perform CodeQL Analysis
+ uses: github/codeql-action/analyze@v3
diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml
new file mode 100644
index 000000000..c51a5c248
--- /dev/null
+++ b/.github/workflows/deploy-docs.yml
@@ -0,0 +1,275 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# For most projects, this workflow file will not need changing; you simply need
+# to commit it to your repository.
+
+
+# A Github Actions workflow that builds and copies the website to asf-site branch
+name: Deploy website
+
+on:
+ # Runs on pushes targeting the default branch
+ push:
+ branches:
+ - main
+
+ # Allows you to run this workflow manually from the Actions tab
+ workflow_dispatch:
+
+# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
+# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
+concurrency:
+ group: "pages"
+ cancel-in-progress: false
+
+jobs:
+ build-website:
+ runs-on: ubuntu-latest
+ env:
+ HUGO_VERSION: 0.132.1
+ steps:
+ - name: Install Hugo CLI
+ run: |
+ wget -q -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb \
+ && sudo dpkg -i ${{ runner.temp }}/hugo.deb
+ - name: Install Dart Sass
+ run: sudo snap install dart-sass
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Install Node.js dependencies
+ working-directory: doc/
+ run: ls -lah && npm ci
+ - name: Build with Hugo
+ working-directory: doc/
+ env:
+ HUGO_CACHEDIR: ${{ runner.temp }}/hugo_cache
+ HUGO_ENVIRONMENT: production
+ TZ: America/Los_Angeles
+ run: |
+ hugo \
+ --gc \
+ --minify \
+ --destination ${{ runner.temp }}/website \
+ --baseURL "/"
+ - uses: actions/upload-artifact@v4
+ with:
+ name: website
+ path: ${{ runner.temp }}/website
+
+ build-api-c:
+ name: Build C API docs
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Build C docs
+ run: |
+ set -x
+ sudo apt-get update -q
+ sudo apt-get install -q -y cmake liblzma-dev libsnappy-dev libjansson-dev zlib1g-dev pkg-config asciidoc source-highlight libsource-highlight-dev
+ cd lang/c
+ ./build.sh clean docs
+ - uses: actions/upload-artifact@v4
+ with:
+ name: api-c
+ path: build/c/docs
+
+ build-api-cpp:
+ name: Build C++ API docs
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Build C++ docs
+ run: |
+ set -x
+ sudo apt-get update -q
+ sudo apt-get install -q -y gcc g++ libboost-all-dev cmake doxygen
+ cd lang/c++
+ ./build.sh clean doc
+ - uses: actions/upload-artifact@v4
+ with:
+ name: api-c++
+ path: lang/c++/doc/html
+
+ build-api-csharp:
+ name: Build C# API docs
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Build C# docs
+ run: |
+ set -x
+ sudo apt-get update -q
+ sudo apt-get install -q -y wget libzstd-dev libicu-dev doxygen
+ sudo wget https://dot.net/v1/dotnet-install.sh
+ bash ./dotnet-install.sh --channel "8.0" --install-dir "$HOME/.dotnet"
+ cd lang/csharp
+ mkdir -p build/doc
+ doxygen Avro.dox
+ - uses: actions/upload-artifact@v4
+ with:
+ name: api-csharp
+ path: lang/csharp/build/doc/html
+
+ build-api-java:
+ name: Build Java API docs
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Cache Local Maven Repository
+ uses: actions/cache@v4
+ with:
+ path: ~/.m2/repository
+ key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
+ restore-keys: |
+ ${{ runner.os }}-maven-
+
+ - name: 'Setup Maven'
+ uses: stCarolas/setup-maven@d6af6abeda15e98926a57b5aa970a96bb37f97d1 # v5
+ with:
+ maven-version: 3.9.9
+
+ - name: Setup Temurin JDK
+ uses: actions/setup-java@v4
+ with:
+ distribution: 'temurin'
+ java-version: |
+ 11
+ 17
+ 21
+
+ - name: Build Java docs
+ run: |
+ set -x
+ cd lang/java
+ mvn javadoc::aggregate
+ - uses: actions/upload-artifact@v4
+ with:
+ name: api-java
+ path: lang/java/target/site/apidocs
+
+ build-api-python:
+ name: Build Python API docs
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Setup Python
+ uses: actions/setup-python@v5
+ with:
+ python-version: 3.11
+
+ - name: Install tox
+ run: python3 -m pip install tox
+
+ - name: Build docs
+ working-directory: lang/py
+ run: ./build.sh doc
+
+ - uses: actions/upload-artifact@v4
+ with:
+ name: api-python
+ path: lang/py/docs/build/
+
+ push-website:
+ name: Push website
+ needs: [build-website, build-api-c, build-api-cpp, build-api-csharp, build-api-java, build-api-python]
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+ with:
+ fetch-depth: 0
+
+ - name: Download website
+ uses: actions/download-artifact@v4
+ with:
+ name: website
+ path: ${{ runner.temp }}/website
+
+ - name: Download api-c
+ uses: actions/download-artifact@v4
+ with:
+ name: api-c
+ path: api-c
+
+ - name: Download api-c++
+ uses: actions/download-artifact@v4
+ with:
+ name: api-c++
+ path: api-c++
+
+ - name: Download api-csharp
+ uses: actions/download-artifact@v4
+ with:
+ name: api-csharp
+ path: api-csharp
+
+ - name: Download api-java
+ uses: actions/download-artifact@v4
+ with:
+ name: api-java
+ path: api-java
+
+ - name: Download api-python
+ uses: actions/download-artifact@v4
+ with:
+ name: api-python
+ path: api-python
+
+ - name: Copy the generated HTML
+ run: |
+ set -x
+
+ WEBSITE_API=${{ runner.temp }}/website/docs/++version++/api
+ mkdir -p $WEBSITE_API/{c,cpp/html,csharp/html,java,py/html}
+
+ mv api-c/* $WEBSITE_API/c/
+ mv api-c++/* $WEBSITE_API/cpp/html/
+ mv api-csharp/* $WEBSITE_API/csharp/html/
+ mv api-java/* $WEBSITE_API/java/
+ mv api-python/* $WEBSITE_API/py/
+ rmdir api-c api-c++ api-csharp api-java api-python
+
+ - name: Push the new website
+ run: |
+ set -ex
+
+ git config --global user.email "dev@avro.apache.org"
+ git config --global user.name "Github Actions"
+ git checkout --orphan asf-site-staging
+
+ git rm -rf *
+
+ mv ${{ runner.temp }}/website/* .
+ echo "publish:
+ whoami: asf-site
+ " > .asf.yaml
+ touch .nojekyll
+ git add --all
+ git commit -m "Publish built website triggered by ${{ github.sha }}"
+ git switch asf-site
+ git reset --hard asf-site-staging
+ git push origin asf-site --force
+
diff --git a/.github/workflows/java-publish-snapshot.yml b/.github/workflows/java-publish-snapshot.yml
new file mode 100644
index 000000000..437c3a6b9
--- /dev/null
+++ b/.github/workflows/java-publish-snapshot.yml
@@ -0,0 +1,67 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# For most projects, this workflow file will not need changing; you simply need
+# to commit it to your repository.
+
+name: "Publish Snapshot to Maven"
+on:
+ workflow_dispatch:
+ push:
+ branches: [ main ]
+ paths:
+ - .github/workflows/java-publish-snapshot.yml
+ - lang/java/**
+ - pom.xml
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ publish-snapshot:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Cache Local Maven Repository
+ uses: actions/cache@v4
+ with:
+ path: ~/.m2/repository
+ key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
+ restore-keys: |
+ ${{ runner.os }}-maven-
+
+ - name: 'Setup Temurin JDK 8, 11, 17 & 21'
+ uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
+ with:
+ distribution: 'temurin'
+ java-version: |
+ 8
+ 11
+ 17
+ 21
+
+ - name: 'Setup Maven'
+ uses: stCarolas/setup-maven@d6af6abeda15e98926a57b5aa970a96bb37f97d1 # v5
+ with:
+ maven-version: 3.9.8
+
+ - name: 'Deploy Maven snapshots'
+ env:
+ ASF_USERNAME: ${{ secrets.NEXUS_USER }}
+ ASF_PASSWORD: ${{ secrets.NEXUS_PW }}
+ run: |
+ echo "<settings><servers><server><id>apache.snapshots.https</id><username>$ASF_USERNAME</username><password>$ASF_PASSWORD</password></server></servers></settings>" > ${{runner.temp}}/settings.xml
+ mvn --settings ${{runner.temp}}/settings.xml -U -B -e -fae -ntp -PskipQuality deploy
diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml
new file mode 100644
index 000000000..53280443d
--- /dev/null
+++ b/.github/workflows/labeler.yml
@@ -0,0 +1,32 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+name: "Pull Request Labeler"
+on: pull_request_target
+
+jobs:
+ triage:
+ permissions:
+ contents: read
+ pull-requests: write
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/labeler@v5
+ with:
+ repo-token: "${{ secrets.GITHUB_TOKEN }}"
+ sync-labels: true
diff --git a/.github/workflows/maven4.yml b/.github/workflows/maven4.yml
new file mode 100644
index 000000000..5376488b3
--- /dev/null
+++ b/.github/workflows/maven4.yml
@@ -0,0 +1,69 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: 'Maven 4'
+on:
+ workflow_dispatch:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+ paths:
+ - .github/workflows/maven4.yml
+ - lang/java/**
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ maven4:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Cache Local Maven Repository
+ uses: actions/cache@v4
+ with:
+ path: ~/.m2/repository
+ key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
+ restore-keys: |
+ ${{ runner.os }}-maven-
+
+ - name: Cache Maven 4 Build Cache
+ uses: actions/cache@v4
+ with:
+ path: ~/.m2/build-cache
+ key: ${{ runner.os }}-maven-build-cache-${{ hashFiles('**/pom.xml') }}
+ restore-keys: |
+ ${{ runner.os }}-maven-build-cache
+
+ - name: 'Setup Temurin JDK 8, 11, 17 & 21'
+ uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
+ with:
+ distribution: 'temurin'
+ java-version: |
+ 8
+ 11
+ 17
+ 21
+
+ - name: Setup Maven 4
+ uses: stCarolas/setup-maven@d6af6abeda15e98926a57b5aa970a96bb37f97d1 # v5
+ with:
+ maven-version: 4.0.0-alpha-10
+
+ - name: Test
+ run: mvn clean verify
diff --git a/.github/workflows/rat.yml b/.github/workflows/rat.yml
new file mode 100644
index 000000000..c38d808f8
--- /dev/null
+++ b/.github/workflows/rat.yml
@@ -0,0 +1,58 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: 'Rat'
+on:
+ workflow_dispatch:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ rat:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Cache Local Maven Repository
+ uses: actions/cache@v4
+ with:
+ path: ~/.m2/repository
+ key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
+ restore-keys: |
+ ${{ runner.os }}-maven-
+
+ - name: 'Setup Temurin JDK 8, 11, 17 & 21'
+ uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
+ with:
+ distribution: 'temurin'
+ java-version: |
+ 8
+ 11
+ 17
+ 21
+
+ - name: 'Setup Maven 3.9.6'
+ uses: stCarolas/setup-maven@d6af6abeda15e98926a57b5aa970a96bb37f97d1 # v5
+ with:
+ maven-version: 3.9.6
+
+ - name: Run Rat
+ run: mvn test -Dmaven.main.skip=true -Dmaven.test.skip=true -DskipTests=true -Dinvoker.skip=true -P rat -pl :avro-toplevel
diff --git a/.github/workflows/spotless.yml b/.github/workflows/spotless.yml
new file mode 100644
index 000000000..f69108bad
--- /dev/null
+++ b/.github/workflows/spotless.yml
@@ -0,0 +1,61 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: 'Spotless'
+on:
+ workflow_dispatch:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+ paths:
+ - .github/workflows/spotless.yml
+ - lang/java/**
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ spotless:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Cache Local Maven Repository
+ uses: actions/cache@v4
+ with:
+ path: ~/.m2/repository
+ key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
+ restore-keys: |
+ ${{ runner.os }}-maven-
+
+ - name: 'Setup Temurin JDK 8, 11, 17 & 21'
+ uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
+ with:
+ distribution: 'temurin'
+ java-version: |
+ 8
+ 11
+ 17
+ 21
+
+ - name: 'Setup Maven 3.9.6'
+ uses: stCarolas/setup-maven@d6af6abeda15e98926a57b5aa970a96bb37f97d1 # v5
+ with:
+ maven-version: 3.9.6
+
+ - name: Run Spotless Check
+ run: mvn spotless:check
diff --git a/.github/workflows/test-docker.yml b/.github/workflows/test-docker.yml
new file mode 100644
index 000000000..5c9b6aa3d
--- /dev/null
+++ b/.github/workflows/test-docker.yml
@@ -0,0 +1,38 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: 'Docker tests'
+on:
+ workflow_dispatch:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+ paths:
+ - 'share/docker/*'
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ test:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Run Docker tests
+ shell: bash
+ run: ./build.sh docker-test
diff --git a/.github/workflows/test-lang-c++-ARM.yml b/.github/workflows/test-lang-c++-ARM.yml
new file mode 100644
index 000000000..f101eaeb2
--- /dev/null
+++ b/.github/workflows/test-lang-c++-ARM.yml
@@ -0,0 +1,52 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: 'Test C++ on ARM'
+on:
+ workflow_dispatch:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+ paths:
+ - '.github/workflows/test-lang-c\+\+.yml'
+ - 'lang/c\+\+/**'
+
+defaults:
+ run:
+ working-directory: lang/c++
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ arm64:
+ name: C++ on Linux ARM64
+ runs-on: ["self-hosted", "asf-arm"]
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Install dependencies
+ run: |
+ sudo apt-get update -q
+ sudo apt-get install -q -y gcc g++ libboost-all-dev libfmt-dev cmake
+
+ - name: Build
+ run: |
+ set -x
+ ./build.sh clean test
diff --git a/.github/workflows/test-lang-c++.yml b/.github/workflows/test-lang-c++.yml
new file mode 100644
index 000000000..61afa7ff6
--- /dev/null
+++ b/.github/workflows/test-lang-c++.yml
@@ -0,0 +1,63 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: Test C++
+on:
+ workflow_dispatch:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+ paths:
+ - '.github/workflows/test-lang-c\+\+.yml'
+ - 'lang/c\+\+/**'
+
+defaults:
+ run:
+ working-directory: lang/c++
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ test:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Install Dependencies
+ run: sudo apt update && sudo apt-get install -qqy cppcheck libboost-all-dev libsnappy-dev libfmt-dev cmake
+
+ - name: Print Versions
+ run: |
+ gcc --version
+ cmake --version
+ cppcheck --version
+
+ - name: Clean
+ run: ./build.sh clean
+
+ - name: Lint
+ run: ./build.sh lint
+
+ - name: Test
+ run: ./build.sh test
+
+ - name: Release build
+ run: |
+ mkdir -p build
+ cd build
+ cmake -G "Unix Makefiles" -D CMAKE_BUILD_TYPE=Release ..
diff --git a/.github/workflows/test-lang-c-ARM.yml b/.github/workflows/test-lang-c-ARM.yml
new file mode 100644
index 000000000..ffb31be2b
--- /dev/null
+++ b/.github/workflows/test-lang-c-ARM.yml
@@ -0,0 +1,52 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: 'Test C on ARM'
+on:
+ workflow_dispatch:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+ paths:
+ - .github/workflows/test-lang-c.yml
+ - lang/c/**
+
+defaults:
+ run:
+ working-directory: lang/c
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ arm64:
+ name: C on Linux ARM64
+ runs-on: ["self-hosted", "asf-arm"]
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Install dependencies
+ run: |
+ sudo apt-get update -q
+ sudo apt-get install -q -y cmake liblzma-dev libsnappy-dev libjansson-dev zlib1g-dev pkg-config
+
+ - name: Build
+ run: |
+ set -x
+ ./build.sh clean test
diff --git a/.github/workflows/test-lang-c.yml b/.github/workflows/test-lang-c.yml
new file mode 100644
index 000000000..9f31078bf
--- /dev/null
+++ b/.github/workflows/test-lang-c.yml
@@ -0,0 +1,151 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: Test C
+on:
+ workflow_dispatch:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+ paths:
+ - .github/workflows/test-lang-c.yml
+ - lang/c/**
+
+defaults:
+ run:
+ working-directory: lang/c
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ test:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Install Dependencies
+ run: sudo apt-get install -qqy libjansson-dev libsnappy-dev
+
+ - name: Lint
+ run: ./build.sh lint
+
+ - name: Test
+ run: ./build.sh test
+
+ - name: Check pkg-config
+ run: |
+ mkdir -p build
+ cd build
+ cmake ..
+ export PKG_CONFIG_PATH=./src
+ pkg-config --libs avro-c
+
+ - name: Cache Local Maven Repository
+ uses: actions/cache@v4
+ with:
+ path: ~/.m2/repository
+ key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
+ restore-keys: |
+ ${{ runner.os }}-maven-
+
+ - name: 'Setup Temurin JDK 8, 11, 17 & 21'
+ uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
+ with:
+ distribution: 'temurin'
+ java-version: |
+ 8
+ 11
+ 17
+ 21
+
+ - name: 'Setup Maven 3.9.6'
+ uses: stCarolas/setup-maven@d6af6abeda15e98926a57b5aa970a96bb37f97d1 # v5
+ with:
+ maven-version: 3.9.6
+
+ - name: Install Java Avro for Interop Test
+ working-directory: .
+ run: mvn -B install -PskipQuality
+
+ - name: Create Interop Data Directory
+ working-directory: .
+ run: mkdir -p build/interop/data
+
+ - name: Generate Interop Resources
+ working-directory: lang/java/avro
+ run: mvn -B -P interop-data-generate generate-resources
+
+ - name: Generate Interop Data
+ run: ./build.sh interop-data-generate
+
+ - name: Run Interop Tests
+ run: ./build.sh interop-data-test
+
+ interop:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Install Dependencies
+ run: |
+ sudo apt-get install -qqy --no-install-recommends libbz2-dev \
+ libjansson-dev \
+ liblzma-dev \
+ libsnappy-dev \
+ libzstd-dev
+
+ - name: Cache Local Maven Repository
+ uses: actions/cache@v4
+ with:
+ path: ~/.m2/repository
+ key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
+ restore-keys: |
+ ${{ runner.os }}-maven-
+
+ - name: 'Setup Temurin JDK 8, 11, 17 & 21'
+ uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
+ with:
+ distribution: 'temurin'
+ java-version: |
+ 8
+ 11
+ 17
+ 21
+
+ - name: 'Setup Maven 3.9.6'
+ uses: stCarolas/setup-maven@d6af6abeda15e98926a57b5aa970a96bb37f97d1 # v5
+ with:
+ maven-version: 3.9.6
+
+ - name: Install Java Avro for Interop Test
+ working-directory: .
+ run: mvn -B install -PskipQuality
+
+ - name: Create Interop Data Directory
+ working-directory: .
+ run: mkdir -p build/interop/data
+
+ - name: Generate Interop Resources
+ working-directory: lang/java/avro
+ run: mvn -B -P interop-data-generate generate-resources
+
+ - name: Generate Interop Data
+ run: ./build.sh interop-data-generate
+
+ - name: Run Interop Tests
+ run: ./build.sh interop-data-test
diff --git a/.github/workflows/test-lang-csharp-ARM.yml b/.github/workflows/test-lang-csharp-ARM.yml
new file mode 100644
index 000000000..4c3eacb05
--- /dev/null
+++ b/.github/workflows/test-lang-csharp-ARM.yml
@@ -0,0 +1,160 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: 'Test C# on ARM'
+on:
+ workflow_dispatch:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+ paths:
+ - .github/workflows/test-lang-csharp.yml
+ - lang/csharp/**
+
+defaults:
+ run:
+ working-directory: lang/csharp
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ test:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Add libzstd
+ shell: bash
+ run: sudo apt-get install -y libzstd-dev
+
+ - name: Install .NET SDKs
+ uses: actions/setup-dotnet@v4
+ with:
+ dotnet-version: |
+ 3.1.x
+ 5.0.x
+ 6.0.x
+ 7.0.x
+ 8.0.x
+
+ - uses: actions/cache@v4
+ with:
+ path: ~/.nuget/packages
+ key: ${{ runner.os }}-nuget-${{ hashFiles('**/packages.lock.json') }}
+ restore-keys: |
+ ${{ runner.os }}-nuget-
+
+ - name: Lint
+ run: ./build.sh lint
+
+ - name: Test
+ run: ./build.sh test
+
+ interop:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Add libzstd
+ shell: bash
+ run: sudo apt-get install -y libzstd-dev
+
+ - name: Install .NET SDKs
+ uses: actions/setup-dotnet@v4
+ with:
+ dotnet-version: |
+ 3.1.x
+ 5.0.x
+ 6.0.x
+ 7.0.x
+ 8.0.x
+
+ - name: Cache Local Maven Repository
+ uses: actions/cache@v4
+ with:
+ path: ~/.m2/repository
+ key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
+ restore-keys: |
+ ${{ runner.os }}-maven-
+
+ - name: 'Setup Temurin JDK 8, 11, 17 & 21'
+ uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
+ with:
+ distribution: 'temurin'
+ java-version: |
+ 8
+ 11
+ 17
+ 21
+
+ - name: 'Setup Maven 3.9.6'
+ uses: stCarolas/setup-maven@d6af6abeda15e98926a57b5aa970a96bb37f97d1 # v5
+ with:
+ maven-version: 3.9.6
+
+ - name: Install Java Avro for Interop Test
+ working-directory: .
+ run: mvn -B install -PskipQuality
+
+ - name: Create Interop Data Directory
+ working-directory: .
+ run: mkdir -p build/interop/data
+
+ - name: Generate Interop Resources
+ working-directory: lang/java/avro
+ run: mvn -B -P interop-data-generate generate-resources
+
+ - name: Generate Interop Data
+ run: ./build.sh interop-data-generate
+
+ - name: Run Interop Tests
+ run: ./build.sh interop-data-test
+
+ arm64:
+ name: C# on Linux ARM64
+ runs-on: ["self-hosted", "asf-arm"]
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Cache Nuget
+ uses: actions/cache@v4
+ with:
+ path: ~/.nuget/packages
+ key: ${{ runner.os }}-nuget-${{ hashFiles('**/packages.lock.json') }}
+ restore-keys: |
+ ${{ runner.os }}-nuget-
+
+ - name: Install dependencies
+ run: |
+ sudo apt-get update -q
+ sudo apt-get install -q -y wget libzstd-dev libicu-dev
+ wget https://dot.net/v1/dotnet-install.sh
+ bash ./dotnet-install.sh --channel "3.1" --install-dir "$HOME/.dotnet" # 3.1
+ bash ./dotnet-install.sh --channel "5.0" --install-dir "$HOME/.dotnet" # 5.0
+ bash ./dotnet-install.sh --channel "6.0" --install-dir "$HOME/.dotnet" # 6.0
+ bash ./dotnet-install.sh --channel "7.0" --install-dir "$HOME/.dotnet" # 7.0
+ bash ./dotnet-install.sh --channel "8.0" --install-dir "$HOME/.dotnet" # 8.0
+
+ - name: Build
+ run: |
+ set -x
+ export PATH=$HOME/.dotnet:$PATH
+ dotnet --list-sdks
+ ./build.sh clean test
diff --git a/.github/workflows/test-lang-csharp.yml b/.github/workflows/test-lang-csharp.yml
new file mode 100644
index 000000000..c81628213
--- /dev/null
+++ b/.github/workflows/test-lang-csharp.yml
@@ -0,0 +1,126 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: 'Test C#'
+on:
+ workflow_dispatch:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+ paths:
+ - .github/workflows/test-lang-csharp.yml
+ - lang/csharp/**
+
+defaults:
+ run:
+ working-directory: lang/csharp
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ test:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Add libzstd
+ shell: bash
+ run: sudo apt-get install -y libzstd-dev
+
+ - name: Install .NET SDKs
+ uses: actions/setup-dotnet@v4
+ with:
+ dotnet-version: |
+ 3.1.x
+ 5.0.x
+ 6.0.x
+ 7.0.x
+ 8.0.x
+
+ - uses: actions/cache@v4
+ with:
+ path: ~/.nuget/packages
+ key: ${{ runner.os }}-nuget-${{ hashFiles('**/packages.lock.json') }}
+ restore-keys: |
+ ${{ runner.os }}-nuget-
+
+ - name: Lint
+ run: ./build.sh lint
+
+ - name: Test
+ run: ./build.sh test
+
+ interop:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Add libzstd
+ shell: bash
+ run: sudo apt-get install -y libzstd-dev
+
+ - name: Install .NET SDKs
+ uses: actions/setup-dotnet@v4
+ with:
+ dotnet-version: |
+ 3.1.x
+ 5.0.x
+ 6.0.x
+ 7.0.x
+ 8.0.x
+
+ - name: Cache Local Maven Repository
+ uses: actions/cache@v4
+ with:
+ path: ~/.m2/repository
+ key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
+ restore-keys: |
+ ${{ runner.os }}-maven-
+
+ - name: 'Setup Temurin JDK 8, 11, 17 & 21'
+ uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
+ with:
+ distribution: 'temurin'
+ java-version: |
+ 8
+ 11
+ 17
+ 21
+
+ - name: 'Setup Maven 3.9.6'
+ uses: stCarolas/setup-maven@d6af6abeda15e98926a57b5aa970a96bb37f97d1 # v5
+ with:
+ maven-version: 3.9.6
+
+ - name: Install Java Avro for Interop Test
+ working-directory: .
+ run: mvn -B install -PskipQuality
+
+ - name: Create Interop Data Directory
+ working-directory: .
+ run: mkdir -p build/interop/data
+
+ - name: Generate Interop Resources
+ working-directory: lang/java/avro
+ run: mvn -B -P interop-data-generate generate-resources
+
+ - name: Generate Interop Data
+ run: ./build.sh interop-data-generate
+
+ - name: Run Interop Tests
+ run: ./build.sh interop-data-test
diff --git a/.github/workflows/test-lang-java-ARM.yml b/.github/workflows/test-lang-java-ARM.yml
new file mode 100644
index 000000000..af3cd7504
--- /dev/null
+++ b/.github/workflows/test-lang-java-ARM.yml
@@ -0,0 +1,83 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: 'Test Java on ARM'
+on:
+ workflow_dispatch:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+ paths:
+ - .github/workflows/test-lang-java.yml
+ - lang/java/**
+ - pom.xml
+
+defaults:
+ run:
+ working-directory: lang/java
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ arm64:
+ name: Java on Linux ARM64
+ runs-on: ["self-hosted", "asf-arm"]
+
+ steps:
+ - name: 'Checkout sourcecode'
+ uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
+
+ - name: 'Setup Temurin JDK 8, 11, 17 & 21'
+ uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
+ with:
+ distribution: 'temurin'
+ java-version: |
+ 8
+ 11
+ 17
+ 21
+
+ - name: 'Cache Local Maven Repository'
+ uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2 # v4.0.0
+ with:
+ path: ~/.m2/repository
+ key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
+ restore-keys: |
+ ${{ runner.os }}-maven-
+
+ - name: 'Setup Maven 3.9.6'
+ uses: stCarolas/setup-maven@d6af6abeda15e98926a57b5aa970a96bb37f97d1 # v5
+ with:
+ maven-version: 3.9.6
+
+ - name: 'Install Java Avro Toplevel'
+ working-directory: ./
+ run: mvn -B install -PskipQuality -DskipTests
+
+ - name: Build
+ run: ./build.sh clean test
+# set -x
+# export MAVEN_VERSION="3.9.6"
+# wget https://archive.apache.org/dist/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz
+# tar zxvf apache-maven-$MAVEN_VERSION-bin.tar.gz
+# export M2_HOME=$PWD/apache-maven-$MAVEN_VERSION
+# export PATH="$M2_HOME/bin:$PATH"
+# java -version
+# mvn -version
+# #MAVEN_OPTS="-Dsurefire.excludes=*TestCustomCodec*,*TestAllCodecs*,*TestNettyServer*" ./build.sh clean test
+# ./build.sh clean test
diff --git a/.github/workflows/test-lang-java.yml b/.github/workflows/test-lang-java.yml
new file mode 100644
index 000000000..168d8fc5a
--- /dev/null
+++ b/.github/workflows/test-lang-java.yml
@@ -0,0 +1,160 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: 'Test Java'
+on:
+ workflow_dispatch:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+ paths:
+ - .github/workflows/test-lang-java.yml
+ - lang/java/**
+ - pom.xml
+
+defaults:
+ run:
+ working-directory: lang/java
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ test:
+ name: 'Java Test'
+ runs-on: ubuntu-latest
+ steps:
+ - name: 'Checkout sourcecode'
+ uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
+
+ - name: 'Cache Local Maven Repository'
+ uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2 # v4.0.0
+ with:
+ path: ~/.m2/repository
+ key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
+ restore-keys: |
+ ${{ runner.os }}-maven-
+
+ - name: 'Setup Temurin JDK 11, 17 & 21'
+ uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
+ with:
+ distribution: 'temurin'
+ java-version: |
+ 11
+ 17
+ 21
+
+ - name: 'Setup Maven 3.9.6'
+ uses: stCarolas/setup-maven@d6af6abeda15e98926a57b5aa970a96bb37f97d1 # v5
+ with:
+ maven-version: 3.9.6
+
+ - name: 'Install Java Avro Toplevel'
+ working-directory: ./
+ run: mvn -B install -PskipQuality -DskipTests
+
+ - name: 'Java Lint'
+ run: ./build.sh lint
+
+ - name: 'Java Test'
+ run: ./build.sh test
+
+ - name: 'Install Java Avro'
+ working-directory: .
+ run: mvn -B clean install -PskipQuality -DskipTests
+
+ - name: 'Test Reproducible Build'
+ working-directory: .
+ run: mvn clean verify -PskipQuality artifact:compare
+
+ interop:
+ name: 'Java Interop'
+ runs-on: ubuntu-latest
+
+ steps:
+ - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
+
+ - name: 'Cache Local Maven Repository'
+ uses: actions/cache@v4
+ with:
+ path: ~/.m2/repository
+ key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
+ restore-keys: |
+ ${{ runner.os }}-maven-
+
+ - name: 'Setup Temurin JDK 11, 17 & 21'
+ uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
+ with:
+ distribution: 'temurin'
+ java-version: |
+ 11
+ 17
+ 21
+
+ - name: 'Setup Maven 3.9.6'
+ uses: stCarolas/setup-maven@d6af6abeda15e98926a57b5aa970a96bb37f97d1 # v5
+ with:
+ maven-version: 3.9.6
+
+ - name: 'Setup Python for Generating Input Data'
+ uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5.0.0
+
+ - name: 'Apt Install Compression Libs Required by Python'
+ run: |
+ sudo apt-get install -qqy --no-install-recommends libbz2-dev \
+ liblzma-dev \
+ libsnappy-dev \
+ libzstd-dev
+
+ - name: 'Install Python Dependencies'
+ run: |
+ python3 -m pip install --upgrade pip setuptools tox
+ python3 -m pip install python-snappy zstandard
+
+ - name: 'Setup C# for Generating Interop Data'
+ uses: actions/setup-dotnet@v4
+ with:
+ dotnet-version: |
+ 3.1.x
+ 5.0.x
+ 6.0.x
+ 7.0.x
+ 8.0.x
+
+ - name: 'Create Interop Data Directory'
+ working-directory: .
+ run: mkdir -p build/interop/data
+
+ - name: 'Generate Interop Data using Python'
+ working-directory: lang/py
+ run: ./build.sh interop-data-generate
+
+ - name: 'Generate Interop Data using C#'
+ working-directory: lang/csharp
+ run: ./build.sh interop-data-generate
+
+ - name: 'Install Java Avro for other tests'
+ working-directory: .
+ run: mvn -B install -PskipQuality
+
+ - name: 'Generate Interop Data using Java 11, 17 & 21'
+ working-directory: lang/java/interop-data-test
+ run: mvn -B verify -Pgenerate-test-data
+
+ - name: 'Run Interop Tests using Java 11, 17 & 21'
+ working-directory: lang/java/interop-data-test
+ run: mvn -B verify -Pcheck-test-data
diff --git a/.github/workflows/test-lang-js-ARM.yml b/.github/workflows/test-lang-js-ARM.yml
new file mode 100644
index 000000000..54e1216ea
--- /dev/null
+++ b/.github/workflows/test-lang-js-ARM.yml
@@ -0,0 +1,65 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: 'Test JavaScript on ARM'
+on:
+ workflow_dispatch:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+ paths:
+ - .github/workflows/test-lang-js.yml
+ - lang/js/**
+
+defaults:
+ run:
+ working-directory: lang/js
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ arm64:
+ name: JavaScript on Linux ARM64
+ runs-on: ["self-hosted", "asf-arm"]
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Cache Npm
+ uses: actions/cache@v4
+ with:
+ path: ~/.npm
+ key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
+ restore-keys: |
+ ${{ runner.os }}-node-
+
+ - name: Setup Node
+ uses: actions/setup-node@v4
+ with:
+ node-version: 18
+
+ - name: Install dependencies
+ run: |
+ sudo apt-get update -q
+ sudo apt-get install -q -y wget tar xz-utils
+
+ - name: Build
+ run: |
+ set -x
+ ./build.sh clean test
diff --git a/.github/workflows/test-lang-js.yml b/.github/workflows/test-lang-js.yml
new file mode 100644
index 000000000..20f2cc09f
--- /dev/null
+++ b/.github/workflows/test-lang-js.yml
@@ -0,0 +1,114 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: 'Test JavaScript'
+on:
+ workflow_dispatch:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+ paths:
+ - .github/workflows/test-lang-js.yml
+ - lang/js/**
+
+defaults:
+ run:
+ working-directory: lang/js
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ test:
+ name: Node ${{ matrix.node }}
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ node:
+ - 12
+ - 14
+ - 16
+ steps:
+ - uses: actions/checkout@v4
+ - name: Setup Node
+ uses: actions/setup-node@v4
+ with:
+ node-version: ${{ matrix.node }}
+
+ - uses: actions/cache@v4
+ with:
+ path: ~/.npm
+ key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
+ restore-keys: |
+ ${{ runner.os }}-node-
+
+ - name: Lint
+ run: ./build.sh lint
+
+ - name: Test
+ run: ./build.sh test
+
+ interop:
+ name: Node ${{ matrix.node }} Interop
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ node:
+ - 12
+ - 14
+ - 16
+ steps:
+ - uses: actions/checkout@v4
+ - name: Setup Node
+ uses: actions/setup-node@v4
+ with:
+ node-version: ${{ matrix.node }}
+
+ - uses: actions/cache@v4
+ with:
+ path: ~/.npm
+ key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
+ restore-keys: |
+ ${{ runner.os }}-node-
+
+ - name: Setup Python for Generating Input Data
+ uses: actions/setup-python@v5
+
+ - name: Apt Install Compression Libs Required by Python
+ run: |
+ sudo apt-get install -qqy --no-install-recommends libbz2-dev \
+ liblzma-dev \
+ libsnappy-dev \
+ libzstd-dev
+ - name: Install Python Dependencies
+ run: |
+ python3 -m pip install --upgrade pip setuptools tox
+ python3 -m pip install python-snappy zstandard
+
+ - name: Create Interop Data Directory
+ working-directory: .
+ run: mkdir -p build/interop/data
+
+ - name: Generate Interop Data using Python
+ working-directory: lang/py
+ run: ./build.sh interop-data-generate
+
+ - name: Generate Interop Data
+ run: ./build.sh interop-data-generate
+
+ - name: Run Interop Tests
+ run: npm install && ./build.sh interop-data-test
diff --git a/.github/workflows/test-lang-perl-ARM.yml b/.github/workflows/test-lang-perl-ARM.yml
new file mode 100644
index 000000000..a7d3576cb
--- /dev/null
+++ b/.github/workflows/test-lang-perl-ARM.yml
@@ -0,0 +1,144 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: 'Test Perl on ARM'
+on:
+ workflow_dispatch:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+ paths:
+ - .github/workflows/test-lang-perl.yml
+ - lang/perl/**
+
+defaults:
+ run:
+ working-directory: lang/perl
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ test:
+ name: Perl ${{ matrix.perl }} Tests
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ perl:
+ - '5.32'
+ steps:
+ - uses: actions/checkout@v4
+
+ - uses: shogo82148/actions-setup-perl@v1
+ with:
+ perl-version: ${{ matrix.perl }}
+
+ - name: Install Dependencies
+ run: |
+ cpanm --mirror https://www.cpan.org/ install Compress::Zstd \
+ Encode \
+ Error::Simple \
+ JSON::MaybeXS \
+ Module::Install \
+ Module::Install::ReadmeFromPod \
+ Object::Tiny \
+ Perl::Critic \
+ Regexp::Common \
+ Test::Exception \
+ Test::More \
+ Test::Pod \
+ Try::Tiny
+
+ - name: Lint
+ run: ./build.sh lint
+
+ - name: Test
+ run: ./build.sh test
+
+ interop:
+ name: Perl ${{ matrix.perl }} Interop
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ perl:
+ - '5.32'
+ steps:
+ - uses: actions/checkout@v4
+
+ - uses: shogo82148/actions-setup-perl@v1
+ with:
+ perl-version: ${{ matrix.perl }}
+
+ - name: Install Dependencies
+ run: |
+ sudo apt-get -qqy install --no-install-recommends libjansson-dev \
+ libsnappy-dev
+ cpanm --mirror https://www.cpan.org/ install CPAN::Uploader \
+ Compress::Zstd \
+ Encode \
+ Error::Simple \
+ JSON::MaybeXS \
+ Module::Install \
+ Module::Install::ReadmeFromPod \
+ Object::Tiny \
+ Perl::Critic \
+ Regexp::Common \
+ Test::Exception \
+ Test::More \
+ Test::Pod \
+ Try::Tiny
+
+ - name: Cache Local Maven Repository
+ uses: actions/cache@v4
+ with:
+ path: ~/.m2/repository
+ key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
+ restore-keys: |
+ ${{ runner.os }}-maven-
+
+ - name: 'Setup Temurin JDK 8, 11, 17 & 21'
+ uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
+ with:
+ distribution: 'temurin'
+ java-version: |
+ 8
+ 11
+ 17
+ 21
+
+ - name: 'Setup Maven 3.9.6'
+ uses: stCarolas/setup-maven@d6af6abeda15e98926a57b5aa970a96bb37f97d1 # v5
+ with:
+ maven-version: 3.9.6
+
+ - name: Install Java Avro for Interop Test
+ working-directory: .
+ run: mvn -B install -PskipQuality
+
+ - name: Create Interop Data Directory
+ working-directory: .
+ run: mkdir -p build/interop/data
+
+ - name: Generate Interop Resources
+ working-directory: lang/java/avro
+ run: mvn -B -P interop-data-generate generate-resources
+
+ - name: Generate Interop Data
+ run: ./build.sh interop-data-generate
+
+ - name: Run Interop Tests
+ run: ./build.sh interop-data-test
diff --git a/.github/workflows/test-lang-perl.yml b/.github/workflows/test-lang-perl.yml
new file mode 100644
index 000000000..44e4105a2
--- /dev/null
+++ b/.github/workflows/test-lang-perl.yml
@@ -0,0 +1,143 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: 'Test Perl'
+on:
+ workflow_dispatch:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+ paths:
+ - .github/workflows/test-lang-perl.yml
+ - lang/perl/**
+
+defaults:
+ run:
+ working-directory: lang/perl
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ test:
+ name: Perl ${{ matrix.perl }} Tests
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ perl:
+ - '5.32'
+ steps:
+ - uses: actions/checkout@v4
+
+ - uses: shogo82148/actions-setup-perl@v1
+ with:
+ perl-version: ${{ matrix.perl }}
+
+ - name: Install Dependencies
+ run: |
+ cpanm --mirror https://www.cpan.org/ install Compress::Zstd \
+ Encode \
+ Error::Simple \
+ JSON::MaybeXS \
+ Module::Install \
+ Module::Install::ReadmeFromPod \
+ Object::Tiny \
+ Perl::Critic \
+ Regexp::Common \
+ Test::Exception \
+ Test::More \
+ Test::Pod \
+ Try::Tiny
+
+ - name: Lint
+ run: ./build.sh lint
+
+ - name: Test
+ run: ./build.sh test
+
+ interop:
+ name: Perl ${{ matrix.perl }} Interop
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ perl:
+ - '5.32'
+ steps:
+ - uses: actions/checkout@v4
+
+ - uses: shogo82148/actions-setup-perl@v1
+ with:
+ perl-version: ${{ matrix.perl }}
+
+ - name: Install Dependencies
+ run: |
+ sudo apt-get -qqy install --no-install-recommends libjansson-dev \
+ libsnappy-dev
+ cpanm --mirror https://www.cpan.org/ install CPAN::Uploader \
+ Compress::Zstd \
+ Encode \
+ Error::Simple \
+ JSON::MaybeXS \
+ Module::Install \
+ Module::Install::ReadmeFromPod \
+ Object::Tiny \
+ Regexp::Common \
+ Test::Exception \
+ Test::More \
+ Test::Pod \
+ Try::Tiny
+
+ - name: Cache Local Maven Repository
+ uses: actions/cache@v4
+ with:
+ path: ~/.m2/repository
+ key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
+ restore-keys: |
+ ${{ runner.os }}-maven-
+
+ - name: 'Setup Temurin JDK 8, 11, 17 & 21'
+ uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
+ with:
+ distribution: 'temurin'
+ java-version: |
+ 8
+ 11
+ 17
+ 21
+
+ - name: 'Setup Maven 3.9.6'
+ uses: stCarolas/setup-maven@d6af6abeda15e98926a57b5aa970a96bb37f97d1 # v5
+ with:
+ maven-version: 3.9.6
+
+ - name: Install Java Avro for Interop Test
+ working-directory: .
+ run: mvn -B install -PskipQuality
+
+ - name: Create Interop Data Directory
+ working-directory: .
+ run: mkdir -p build/interop/data
+
+ - name: Generate Interop Resources
+ working-directory: lang/java/avro
+ run: mvn -B -P interop-data-generate generate-resources
+
+ - name: Generate Interop Data
+ run: ./build.sh interop-data-generate
+
+ - name: Run Interop Tests
+ run: ./build.sh interop-data-test
diff --git a/.github/workflows/test-lang-php-ARM.yml b/.github/workflows/test-lang-php-ARM.yml
new file mode 100644
index 000000000..85c2aa349
--- /dev/null
+++ b/.github/workflows/test-lang-php-ARM.yml
@@ -0,0 +1,58 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: 'Test PHP on ARM'
+on:
+ workflow_dispatch:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+ paths:
+ - .github/workflows/test-lang-php.yml
+ - lang/php/**
+
+defaults:
+ run:
+ working-directory: lang/php
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ arm64:
+ name: PHP on Linux ARM64
+ runs-on: ["self-hosted", "asf-arm"]
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Install dependencies
+ run: |
+ sudo apt-get update -q
+ sudo apt-get install -q -y wget php php-xml php-mbstring php-curl php-gmp php-bz2 unzip libtidy-dev libpq5
+ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
+ php -r "if (hash_file('sha384', 'composer-setup.php') === file_get_contents('https://composer.github.io/installer.sig')) { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
+ php composer-setup.php --version=2.2.5
+ php -r "unlink('composer-setup.php');"
+ sudo mv composer.phar /usr/local/bin/composer
+
+ - name: Build
+ run: |
+ set -x
+ composer --version
+ ./build.sh clean test
diff --git a/.github/workflows/test-lang-php.yml b/.github/workflows/test-lang-php.yml
new file mode 100644
index 000000000..b6329f04d
--- /dev/null
+++ b/.github/workflows/test-lang-php.yml
@@ -0,0 +1,164 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: 'Test PHP'
+on:
+ workflow_dispatch:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+ paths:
+ - .github/workflows/test-lang-php.yml
+ - lang/php/**
+
+defaults:
+ run:
+ working-directory: lang/php
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ test:
+ name: PHP ${{ matrix.php }} Test
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ php:
+ - '7.3'
+ - '7.4'
+ - '8.0'
+
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Setup PHP
+ uses: shivammathur/setup-php@v2
+ with:
+ php-version: ${{ matrix.php }}
+ tools: composer:2.2.5
+
+ - name: Get Composer Cache Directory
+ id: composer-cache
+ run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
+
+ - uses: actions/cache@v4
+ with:
+ path: ${{ steps.composer-cache.outputs.dir }}
+ key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
+ restore-keys: |
+ ${{ runner.os }}-composer-
+
+ - name: Lint
+ run: ./build.sh lint
+
+ - name: Test
+ run: ./build.sh test
+
+ interop:
+ name: PHP ${{ matrix.php }} Interop
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ php:
+ - '7.3'
+ - '7.4'
+ - '8.0'
+
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Setup PHP
+ uses: shivammathur/setup-php@v2
+ with:
+ php-version: ${{ matrix.php }}
+ tools: composer:2.2.5
+
+ - name: Cache Local Maven Repository
+ uses: actions/cache@v4
+ with:
+ path: ~/.m2/repository
+ key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
+ restore-keys: |
+ ${{ runner.os }}-maven-
+
+ - name: 'Setup Temurin JDK 8, 11, 17 & 21'
+ uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
+ with:
+ distribution: 'temurin'
+ java-version: |
+ 8
+ 11
+ 17
+ 21
+
+ - name: 'Setup Maven 3.9.6'
+ uses: stCarolas/setup-maven@d6af6abeda15e98926a57b5aa970a96bb37f97d1 # v5
+ with:
+ maven-version: 3.9.6
+
+ - name: Install Java Avro for Interop Test
+ working-directory: .
+ run: mvn -B install -PskipQuality
+
+ - name: Create Interop Data Directory
+ working-directory: .
+ run: mkdir -p build/interop/data
+
+ - name: Generate Interop Resources
+ working-directory: lang/java/avro
+ run: mvn -B -P interop-data-generate generate-resources
+
+ - uses: actions/checkout@v4
+ with:
+ repository: kjdev/php-ext-zstd
+ path: lang/php/php-ext-zstd
+
+ - name: Install php-ext-zstd
+ working-directory: lang/php/php-ext-zstd
+ run: |
+ sudo apt-get install -qqy --no-install-recommends libzstd-dev libbz2-dev
+ phpize
+ ./configure --with-libzstd
+ make
+ sudo make install
+ echo "extension=zstd.so" | sudo tee -a /etc/php/${{ matrix.php }}/cli/conf.d/10-zstd.ini
+ php -m
+
+ - uses: actions/checkout@v4
+ with:
+ repository: kjdev/php-ext-snappy
+ path: lang/php/php-ext-snappy
+ submodules: true
+
+
+ - name: Install php-ext-snappy
+ working-directory: lang/php/php-ext-snappy
+ run: |
+ sudo apt-get install -qqy --no-install-recommends libsnappy-dev
+ phpize
+ ./configure --with-libsnappy
+ make
+ sudo make install
+ echo "extension=snappy.so" | sudo tee -a /etc/php/${{ matrix.php }}/cli/conf.d/10-snappy.ini
+ php -m
+
+ - name: Generate Interop Data
+ run: ./build.sh interop-data-generate
+
+ - name: Run Interop Tests
+ run: ./build.sh test-interop
diff --git a/.github/workflows/test-lang-py-ARM.yml b/.github/workflows/test-lang-py-ARM.yml
new file mode 100644
index 000000000..874c7c35f
--- /dev/null
+++ b/.github/workflows/test-lang-py-ARM.yml
@@ -0,0 +1,53 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: 'Test Python on ARM'
+on:
+ workflow_dispatch:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+ paths:
+ - .github/workflows/test-lang-py.yml
+ - lang/py/**
+
+defaults:
+ run:
+ working-directory: lang/py
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ arm64:
+ name: Python on Linux ARM64
+ runs-on: ["self-hosted", "asf-arm"]
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Install dependencies
+ run: |
+ sudo apt-get update -q
+ sudo apt-get install -q -y python3 python3-dev python3-pip git libbz2-dev libjansson-dev liblzma-dev libsnappy-dev libzstd-dev
+ python3 -m pip install --upgrade pip setuptools tox
+
+ - name: Build
+ run: |
+ set -x
+ ./build.sh clean test
diff --git a/.github/workflows/test-lang-py.yml b/.github/workflows/test-lang-py.yml
new file mode 100644
index 000000000..83bd1f83f
--- /dev/null
+++ b/.github/workflows/test-lang-py.yml
@@ -0,0 +1,158 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: 'Test Python'
+on:
+ workflow_dispatch:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+ paths:
+ - .github/workflows/test-lang-py.yml
+ - lang/py/**
+
+defaults:
+ run:
+ working-directory: lang/py
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ test:
+ name: Python ${{ matrix.python }} Tests
+ runs-on: ubuntu-20.04
+ strategy:
+ fail-fast: false
+ matrix:
+ python:
+ - '3.12'
+ - '3.11'
+ - '3.10'
+ - '3.9'
+ - '3.8'
+ - '3.7'
+ - 'pypy-3.9'
+ - 'pypy-3.10'
+
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Setup Python
+ uses: actions/setup-python@v5
+ with:
+ python-version: ${{ matrix.python }}
+
+ - name: Apt Install Compression Libs
+ run: |
+ sudo apt-get install -qqy --no-install-recommends libbz2-dev \
+ libjansson-dev \
+ liblzma-dev \
+ libsnappy-dev \
+ libzstd-dev
+
+ - name: Install Dependencies
+ run: |
+ python3 -m pip install --upgrade pip setuptools tox
+
+ - name: Lint
+ if: ${{ matrix.python == '3.10' }}
+ run: python3 -m tox -e lint
+
+ - name: Typechecks
+ if: ${{ matrix.python == '3.10' }}
+ run: python3 -m tox -e typechecks
+
+ - name: Test
+ run: python3 -m tox -e py
+
+ interop:
+ name: Python ${{ matrix.python }} Interop
+ runs-on: ubuntu-20.04
+ strategy:
+ fail-fast: false
+ matrix:
+ python:
+ - '3.11'
+ - '3.10'
+ - '3.9'
+ - '3.8'
+ - '3.7'
+ - 'pypy-3.9'
+ - 'pypy-3.10'
+
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Setup Python
+ uses: actions/setup-python@v5
+ with:
+ python-version: ${{ matrix.python }}
+
+ - name: Apt Install Compression Libs
+ run: |
+ sudo apt-get install -qqy --no-install-recommends libbz2-dev \
+ libjansson-dev \
+ liblzma-dev \
+ libsnappy-dev \
+ libzstd-dev
+
+ - name: Install Dependencies
+ run: |
+ python3 -m pip install --upgrade pip setuptools tox
+ python3 -m pip install python-snappy zstandard
+
+ - name: Cache Local Maven Repository
+ uses: actions/cache@v4
+ with:
+ path: ~/.m2/repository
+ key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
+ restore-keys: |
+ ${{ runner.os }}-maven-
+
+ - name: 'Setup Temurin JDK 8, 11, 17 & 21'
+ uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
+ with:
+ distribution: 'temurin'
+ java-version: |
+ 8
+ 11
+ 17
+ 21
+
+ - name: 'Setup Maven 3.9.6'
+ uses: stCarolas/setup-maven@d6af6abeda15e98926a57b5aa970a96bb37f97d1 # v5
+ with:
+ maven-version: 3.9.6
+
+ - name: Install Java Avro for Interop Test
+ working-directory: .
+ run: mvn -B install -PskipQuality
+
+ - name: Create Interop Data Directory
+ working-directory: .
+ run: mkdir -p build/interop/data
+
+ - name: Generate Interop Resources
+ working-directory: lang/java/avro
+ run: mvn -B -P interop-data-generate generate-resources
+
+ - name: Generate Interop Data
+ run: ./build.sh interop-data-generate
+
+ - name: Run Interop Tests
+ run: ./build.sh interop-data-test
diff --git a/.github/workflows/test-lang-ruby-ARM.yml b/.github/workflows/test-lang-ruby-ARM.yml
new file mode 100644
index 000000000..c1ce73878
--- /dev/null
+++ b/.github/workflows/test-lang-ruby-ARM.yml
@@ -0,0 +1,60 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: 'Test Ruby on ARM'
+on:
+ workflow_dispatch:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+ paths:
+ - .github/workflows/test-lang-ruby.yml
+ - lang/ruby/**
+
+defaults:
+ run:
+ working-directory: lang/ruby
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ arm64:
+ name: Ruby on Linux ARM64
+ runs-on: ["self-hosted", "asf-arm"]
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Cache gems
+ uses: actions/cache@v4
+ with:
+ path: .gem
+ key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
+ restore-keys: |
+ ${{ runner.os }}-gems-
+
+ - name: Install dependencies
+ run: |
+ sudo apt-get update -q
+ sudo apt-get install -q -y ruby-dev bundler libsnappy-dev libyaml-dev
+
+ - name: Build
+ run: |
+ set -x
+ ./build.sh clean test
diff --git a/.github/workflows/test-lang-ruby.yml b/.github/workflows/test-lang-ruby.yml
new file mode 100644
index 000000000..ac85605f8
--- /dev/null
+++ b/.github/workflows/test-lang-ruby.yml
@@ -0,0 +1,159 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: 'Test Ruby'
+on:
+ workflow_dispatch:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+ paths:
+ - .github/workflows/test-lang-ruby.yml
+ - lang/ruby/**
+
+defaults:
+ run:
+ working-directory: lang/ruby
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ test:
+ name: Ruby ${{ matrix.ruby }} Tests
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ ruby:
+ - '2.7'
+ - '3.0'
+ - '3.1'
+ - '3.2'
+ - '3.3'
+ steps:
+ - uses: actions/checkout@v4
+
+ - uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: ${{ matrix.ruby }}
+
+ - name: Install Dependencies
+ run: sudo apt-get install -qqy libsnappy-dev
+
+ - uses: actions/cache@v4
+ with:
+ path: .gem
+ key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
+ restore-keys: |
+ ${{ runner.os }}-gems-
+
+ - name: Configure Bundler to Use Cache
+ run: bundle config path .gem
+
+ - name: Lint
+ run: |
+ PATH=$PWD/.gem/bin:$PATH
+ ./build.sh lint
+
+ - name: Test
+ run: |
+ PATH=$PWD/.gem/bin:$PATH
+ ./build.sh test
+
+ interop:
+ name: Ruby ${{ matrix.ruby }} Interop
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ ruby:
+ - '2.7'
+ - '3.0'
+ - '3.1'
+ - '3.2'
+ - '3.3'
+ steps:
+ - uses: actions/checkout@v4
+
+ - uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: ${{ matrix.ruby }}
+
+ - name: Install Dependencies
+ run: sudo apt-get install -qqy libsnappy-dev
+
+ - uses: actions/cache@v4
+ with:
+ path: .gem
+ key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
+ restore-keys: |
+ ${{ runner.os }}-gems-
+
+ - name: Configure Bundler to Use Cache
+ run: bundle config path .gem
+
+ - name: Cache Local Maven Repository
+ uses: actions/cache@v4
+ with:
+ path: ~/.m2/repository
+ key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
+ restore-keys: |
+ ${{ runner.os }}-maven-
+
+ - name: 'Setup Temurin JDK 8, 11, 17 & 21'
+ uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
+ with:
+ distribution: 'temurin'
+ java-version: |
+ 8
+ 11
+ 17
+ 21
+
+ - name: 'Setup Maven 3.9.6'
+ uses: stCarolas/setup-maven@d6af6abeda15e98926a57b5aa970a96bb37f97d1 # v5
+ with:
+ maven-version: 3.9.6
+
+ - name: Install Java Avro for Interop Test
+ working-directory: .
+ run: mvn -B install -PskipQuality
+
+ - name: Create Interop Data Directory
+ working-directory: .
+ run: mkdir -p build/interop/data
+
+ - name: Generate Interop Resources
+ working-directory: lang/java/avro
+ run: mvn -B -P interop-data-generate generate-resources
+
+ - name: Bundle Install
+ run: |
+ export GEM_HOME="$PWD/.gem/"
+ export PATH="$GEM_HOME/bin:$PATH"
+ bundle install
+
+ - name: Generate Interop Data
+ run: |
+ export GEM_HOME="$PWD/.gem/"
+ export PATH="$GEM_HOME/bin:$PATH"
+ bundle exec rake --trace generate_interop
+
+ - name: Run Interop Tests
+ run: |
+ export GEM_HOME="$PWD/.gem/"
+ export PATH="$GEM_HOME/bin:$PATH"
+ bundle exec rake --trace interop
diff --git a/.github/workflows/test-lang-rust-audit.yml b/.github/workflows/test-lang-rust-audit.yml
new file mode 100644
index 000000000..d4bbd4b69
--- /dev/null
+++ b/.github/workflows/test-lang-rust-audit.yml
@@ -0,0 +1,73 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+name: Rust Security Audit
+on:
+ workflow_dispatch:
+ push:
+ branches: [ main ]
+ paths:
+ - .github/workflows/test-lang-rust-audit.yml
+ - lang/rust/**/Cargo.toml
+ - lang/rust/Cargo.lock
+ - lang/rust/deny.toml
+ pull_request:
+ branches: [ main ]
+ paths:
+ - .github/workflows/test-lang-rust-audit.yml
+ - lang/rust/**/Cargo.toml
+ - lang/rust/Cargo.lock
+ - lang/rust/deny.toml
+
+permissions:
+ contents: read
+
+env:
+ RUSTFLAGS: -Dwarnings
+
+defaults:
+ run:
+ working-directory: lang/rust
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ audit:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+ - name: Dependency Review
+ if: github.event_name == 'pull_request'
+ uses: actions/dependency-review-action@v4
+ - name: Install Cargo Audit
+ run: cargo install cargo-audit
+ - name: Audit
+ run: cargo audit
+
+ deny:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+ - name: Install Cargo Deny
+ run: cargo install cargo-deny
+ - name: Check
+ run: cargo deny check
+
\ No newline at end of file
diff --git a/.github/workflows/test-lang-rust-ci-ARM.yml b/.github/workflows/test-lang-rust-ci-ARM.yml
new file mode 100644
index 000000000..3ac8e0bfd
--- /dev/null
+++ b/.github/workflows/test-lang-rust-ci-ARM.yml
@@ -0,0 +1,78 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+name: 'Rust Continuous Integration on ARM'
+on:
+ workflow_dispatch:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+ paths:
+ - .github/workflows/test-lang-rust-ci.yml
+ - lang/rust/**
+
+permissions:
+ contents: read
+
+env:
+ RUSTFLAGS: -Dwarnings
+
+defaults:
+ run:
+ working-directory: lang/rust
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ arm64:
+ name: Rust on Linux ARM64
+ runs-on: ["self-hosted", "asf-arm"]
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Cache Cargo
+ uses: actions/cache@v4
+ with:
+ # these represent dependencies downloaded by cargo
+ # and thus do not depend on the OS, arch nor rust version.
+ path: ~/.cargo
+ key: ${{ runner.os }}-target-arm64-${{ hashFiles('**/Cargo.lock') }}
+
+ - name: Cache Rust dependencies
+ uses: actions/cache@v4
+ with:
+ # these represent compiled steps of both dependencies and avro
+ # and thus are specific for a particular OS, arch and rust version.
+ path: lang/rust/target
+ key: ${{ runner.os }}-target-cache1-stable-
+
+ - name: Rust Toolchain
+ uses: dtolnay/rust-toolchain@nightly
+ with:
+ toolchain: stable
+ components: rustfmt
+ targets: x86_64-unknown-linux-gnu
+
+ - name: Build
+ run: |
+ set -x
+ ./build.sh test
diff --git a/.github/workflows/test-lang-rust-ci.yml b/.github/workflows/test-lang-rust-ci.yml
new file mode 100644
index 000000000..025dca1a8
--- /dev/null
+++ b/.github/workflows/test-lang-rust-ci.yml
@@ -0,0 +1,254 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+name: Rust Continuous Integration
+on:
+ workflow_dispatch:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+ paths:
+ - .github/workflows/test-lang-rust-ci.yml
+ - lang/rust/**
+
+permissions:
+ contents: read
+
+env:
+ RUSTFLAGS: -Dwarnings
+
+defaults:
+ run:
+ working-directory: lang/rust
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ ci:
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ rust:
+ - 'stable'
+ - 'beta'
+ - 'nightly'
+ - '1.73.0' # MSRV
+ target:
+ - x86_64-unknown-linux-gnu
+ - wasm32-unknown-unknown
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Cache Cargo
+ uses: actions/cache@v4
+ with:
+ # these represent dependencies downloaded by cargo
+ # and thus do not depend on the OS, arch nor rust version.
+ path: ~/.cargo
+ key: ${{ runner.os }}-target-cache1-${{ hashFiles('**/Cargo.lock') }}
+ - name: Cache Rust dependencies
+ uses: actions/cache@v4
+ with:
+ # these represent compiled steps of both dependencies and avro
+ # and thus are specific for a particular OS, arch and rust version.
+ path: lang/rust/target
+ key: ${{ runner.os }}-target-cache1-${{ matrix.rust }}-${{ hashFiles('**/Cargo.lock') }}
+
+ - name: Rust Toolchain
+ uses: dtolnay/rust-toolchain@nightly
+ with:
+ toolchain: ${{ matrix.rust }}
+ components: rustfmt
+ targets: ${{ matrix.target }}
+
+ - name: Cache cargo-rdme
+ if: matrix.rust == 'stable' && matrix.target == 'x86_64-unknown-linux-gnu'
+ uses: actions/cache@v4
+ with:
+ path: ~/.cargo-${{ matrix.rust }}/cargo-rdme
+ key: cargo-rdme-
+
+ # Check if the doc cumment in avro/src/lib.rs and avro/README.md are in sync.
+ - name: Run cargo-rdme
+ # The result is environment independent so one test pattern is enough.
+ if: matrix.rust == 'stable' && matrix.target == 'x86_64-unknown-linux-gnu'
+ run: |
+ cargo install --root ~/.cargo-${{ matrix.rust }}/cargo-rdme --locked cargo-rdme
+ export PATH=$PATH:~/.cargo-${{ matrix.rust }}/cargo-rdme/bin
+ cargo rdme --check
+
+ - name: Rust Format
+ if: matrix.target != 'wasm32-unknown-unknown'
+ run: cargo fmt --all -- --check
+
+ - name: Rust Build
+ run: cargo build --all-features --all-targets
+
+ - name: Rust Test
+ if: matrix.target != 'wasm32-unknown-unknown'
+ run: cargo test --all-features --target ${{ matrix.target }}
+
+ - name: Rust Test AVRO-3549
+ if: matrix.target != 'wasm32-unknown-unknown'
+ run: cargo test --target ${{ matrix.target }} test_avro_3549_read_not_enabled_codec
+
+ # because of https://github.com/rust-lang/cargo/issues/6669
+ - name: Rust Test docs
+ if: matrix.target != 'wasm32-unknown-unknown'
+ run: cargo test --doc
+
+ interop:
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Rust Toolchain
+ uses: dtolnay/rust-toolchain@nightly
+ with:
+ toolchain: stable
+
+ - name: Cache Cargo
+ uses: actions/cache@v4
+ with:
+ # these represent dependencies downloaded by cargo
+ # and thus do not depend on the OS, arch nor rust version.
+ path: ~/.cargo
+ key: ${{ runner.os }}-target-cache1-${{ hashFiles('**/Cargo.lock') }}
+ - name: Cache Rust dependencies
+ uses: actions/cache@v4
+ with:
+ # these represent compiled steps of both dependencies and avro
+ # and thus are specific for a particular OS, arch and rust version.
+ path: lang/rust/target
+ key: ${{ runner.os }}-target-cache1-stable-${{ hashFiles('**/Cargo.lock') }}
+
+ - name: Cache Local Maven Repository
+ uses: actions/cache@v4
+ with:
+ path: ~/.m2/repository
+ key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
+ restore-keys: |
+ ${{ runner.os }}-maven-
+
+ - name: 'Setup Temurin JDK 8, 11, 17 & 21'
+ uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
+ with:
+ distribution: 'temurin'
+ java-version: |
+ 8
+ 11
+ 17
+ 21
+
+ - name: 'Setup Maven 3.9.6'
+ uses: stCarolas/setup-maven@d6af6abeda15e98926a57b5aa970a96bb37f97d1 # v5
+ with:
+ maven-version: 3.9.6
+
+ - name: Install Java Avro for Interop Test
+ working-directory: .
+ run: mvn -B install -PskipQuality
+
+ - name: Create Interop Data Directory
+ working-directory: .
+ run: mkdir -p build/interop/data
+
+ - name: Generate Interop Resources
+ working-directory: lang/java/avro
+ run: mvn -B -P interop-data-generate generate-resources
+
+ - name: Generate interop data
+ run: ./build.sh interop-data-generate
+
+ - name: Rust reads interop files created by Java and Rust
+ run: ./build.sh interop-data-test
+
+ - uses: shogo82148/actions-setup-perl@v1
+ with:
+ perl-version: 5.32
+
+ - name: Install Dependencies
+ run: |
+ sudo apt-get -qqy install --no-install-recommends libcompress-raw-zlib-perl \
+ libcpan-uploader-perl \
+ libencode-perl \
+ libio-string-perl \
+ libjansson-dev \
+ libjson-xs-perl \
+ libmodule-install-perl \
+ libmodule-install-readmefrompod-perl \
+ libobject-tiny-perl \
+ libsnappy-dev \
+ libtest-exception-perl \
+ libtest-pod-perl
+ cpanm --mirror https://www.cpan.org/ install Compress::Zstd \
+ Error::Simple \
+ Module::Install::Repository \
+ Object::Tiny \
+ Regexp::Common \
+ Try::Tiny \
+ inc::Module::Install
+
+
+ - name: Perl reads interop files created by Java and Rust
+ working-directory: lang/perl
+ run: ./build.sh interop-data-test
+
+ web-assembly:
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Rust Toolchain
+ uses: dtolnay/rust-toolchain@nightly
+ with:
+ toolchain: stable
+ targets: wasm32-unknown-unknown
+
+ - name: Cache Cargo
+ uses: actions/cache@v4
+ with:
+ # these represent dependencies downloaded by cargo
+ # and thus do not depend on the OS, arch nor rust version.
+ path: ~/.cargo
+ key: ${{ runner.os }}-target-cache1-${{ hashFiles('**/Cargo.lock') }}
+
+ - name: Cache Rust dependencies
+ uses: actions/cache@v4
+ with:
+ # these represent compiled steps of both dependencies and avro
+ # and thus are specific for a particular OS, arch and rust version.
+ path: lang/rust/target
+ key: ${{ runner.os }}-target-cache1-stable-${{ hashFiles('**/Cargo.lock') }}
+
+ - name: Install wasm-pack
+ run: curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh
+
+ - name: Build the Web Assembly demo app
+ run: wasm-pack build wasm-demo
+
+ - name: Test the Web Assembly demo app
+ run: RUST_BACKTRACE=1 wasm-pack test --headless --firefox wasm-demo
diff --git a/.github/workflows/test-lang-rust-clippy.yml b/.github/workflows/test-lang-rust-clippy.yml
new file mode 100644
index 000000000..e7e0ba854
--- /dev/null
+++ b/.github/workflows/test-lang-rust-clippy.yml
@@ -0,0 +1,57 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+name: Rust Clippy Check
+on:
+ workflow_dispatch:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+ paths:
+ - .github/workflows/test-lang-rust-clippy.yml
+ - lang/rust/**
+
+permissions:
+ contents: read
+
+env:
+ RUSTFLAGS: -Dwarnings
+
+defaults:
+ run:
+ working-directory: lang/rust
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ clippy_check:
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ rust:
+ - 'stable'
+ - '1.73.0' # MSRV
+ steps:
+ - uses: actions/checkout@v4
+ - uses: dtolnay/rust-toolchain@nightly
+ with:
+ toolchain: ${{ matrix.rust }}
+ components: clippy
+ - run: cargo clippy --all-features --all-targets -- -Dclippy::all -Dunused_imports
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000..437a035f0
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,32 @@
+*.iml
+*.ipr
+*.iws
+*.swp
+*~
+.idea/
+.project
+.settings
+.classpath
+target
+*.pyc
+*.egg-info
+.svn
+/build
+test-output
+/dist
+/lang/java/compiler/nbactions.xml
+/lang/java/compiler/nb-configuration.xml
+/lang/java/compiler/nbproject/
+**/.vscode/**/*
+.vs/
+.DS_Store
+.factorypath
+.mypy_cache
+.python-version
+.java-version
+.coverage
+vendor
+composer.lock
+.phpunit.result.cache
+.mvn/jvm.config # Maven JVM settings
+**/*.run.xml # Intellij IDEA Run configurations
diff --git a/.mvn/extensions.xml b/.mvn/extensions.xml
new file mode 100644
index 000000000..e2e84018d
--- /dev/null
+++ b/.mvn/extensions.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ https://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<extensions xmlns="http://maven.apache.org/EXTENSIONS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/EXTENSIONS/1.0.0 http://maven.apache.org/xsd/core-extensions-1.0.0.xsd">
+ <extension>
+ <groupId>org.apache.maven.extensions</groupId>
+ <artifactId>maven-build-cache-extension</artifactId>
+ <version>1.0.1</version>
+ </extension>
+</extensions>
diff --git a/.nojekyll b/.nojekyll
new file mode 100644
index 000000000..e69de29bb
diff --git a/.yamllint.yml b/.yamllint.yml
new file mode 100644
index 000000000..baad25337
--- /dev/null
+++ b/.yamllint.yml
@@ -0,0 +1,26 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+extends: default
+
+rules:
+ # Change line length from error to warning
+ line-length:
+ max: 80
+ level: warning
+
+ # Disabling the document-start error messages
+ document-start:
+ present: false
diff --git a/404.html b/404.html
new file mode 100644
index 000000000..e69de29bb
diff --git a/_print/credits.html b/_print/credits.html
new file mode 100644
index 000000000..0d6849f34
--- /dev/null
+++ b/_print/credits.html
@@ -0,0 +1,2 @@
+<!doctype html><html lang=en><head><title>/project/credits/_print/</title>
+<link rel=canonical href=/project/credits/_print/><meta name=robots content="noindex"><meta charset=utf-8><meta http-equiv=refresh content="0; url=/project/credits/_print/"></head></html>
\ No newline at end of file
diff --git a/_print/docs/contribution-guidelines/index.html b/_print/docs/contribution-guidelines/index.html
new file mode 100644
index 000000000..cd7079e2e
--- /dev/null
+++ b/_print/docs/contribution-guidelines/index.html
@@ -0,0 +1,2 @@
+<!doctype html><html lang=en><head><title>/project/contributors-onboarding-guide/_print/</title>
+<link rel=canonical href=/project/contributors-onboarding-guide/_print/><meta name=robots content="noindex"><meta charset=utf-8><meta http-equiv=refresh content="0; url=/project/contributors-onboarding-guide/_print/"></head></html>
\ No newline at end of file
diff --git a/_print/irc.html b/_print/irc.html
new file mode 100644
index 000000000..5cb888c1f
--- /dev/null
+++ b/_print/irc.html
@@ -0,0 +1,2 @@
+<!doctype html><html lang=en><head><title>/community/_print/</title>
+<link rel=canonical href=/community/_print/><meta name=robots content="noindex"><meta charset=utf-8><meta http-equiv=refresh content="0; url=/community/_print/"></head></html>
\ No newline at end of file
diff --git a/_print/issue_tracking.html b/_print/issue_tracking.html
new file mode 100644
index 000000000..5cb888c1f
--- /dev/null
+++ b/_print/issue_tracking.html
@@ -0,0 +1,2 @@
+<!doctype html><html lang=en><head><title>/community/_print/</title>
+<link rel=canonical href=/community/_print/><meta name=robots content="noindex"><meta charset=utf-8><meta http-equiv=refresh content="0; url=/community/_print/"></head></html>
\ No newline at end of file
diff --git a/_print/linkmap.html b/_print/linkmap.html
new file mode 100644
index 000000000..5fa1d0cdd
--- /dev/null
+++ b/_print/linkmap.html
@@ -0,0 +1,2 @@
+<!doctype html><html lang=en><head><title>/project/_print/</title>
+<link rel=canonical href=/project/_print/><meta name=robots content="noindex"><meta charset=utf-8><meta http-equiv=refresh content="0; url=/project/_print/"></head></html>
\ No newline at end of file
diff --git a/_print/mail/index.html b/_print/mail/index.html
new file mode 100644
index 000000000..5cb888c1f
--- /dev/null
+++ b/_print/mail/index.html
@@ -0,0 +1,2 @@
+<!doctype html><html lang=en><head><title>/community/_print/</title>
+<link rel=canonical href=/community/_print/><meta name=robots content="noindex"><meta charset=utf-8><meta http-equiv=refresh content="0; url=/community/_print/"></head></html>
\ No newline at end of file
diff --git a/_print/mailing_lists.html b/_print/mailing_lists.html
new file mode 100644
index 000000000..5cb888c1f
--- /dev/null
+++ b/_print/mailing_lists.html
@@ -0,0 +1,2 @@
+<!doctype html><html lang=en><head><title>/community/_print/</title>
+<link rel=canonical href=/community/_print/><meta name=robots content="noindex"><meta charset=utf-8><meta http-equiv=refresh content="0; url=/community/_print/"></head></html>
\ No newline at end of file
diff --git a/_print/releases.html b/_print/releases.html
new file mode 100644
index 000000000..5e550683a
--- /dev/null
+++ b/_print/releases.html
@@ -0,0 +1,2 @@
+<!doctype html><html lang=en><head><title>/blog/releases/_print/</title>
+<link rel=canonical href=/blog/releases/_print/><meta name=robots content="noindex"><meta charset=utf-8><meta http-equiv=refresh content="0; url=/blog/releases/_print/"></head></html>
\ No newline at end of file
diff --git a/_print/version_control.html b/_print/version_control.html
new file mode 100644
index 000000000..5cb888c1f
--- /dev/null
+++ b/_print/version_control.html
@@ -0,0 +1,2 @@
+<!doctype html><html lang=en><head><title>/community/_print/</title>
+<link rel=canonical href=/community/_print/><meta name=robots content="noindex"><meta charset=utf-8><meta http-equiv=refresh content="0; url=/community/_print/"></head></html>
\ No newline at end of file
diff --git a/blog/2009/04/10/avro-joins-apache/index.html b/blog/2009/04/10/avro-joins-apache/index.html
new file mode 100644
index 000000000..e42a6909d
--- /dev/null
+++ b/blog/2009/04/10/avro-joins-apache/index.html
@@ -0,0 +1,65 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage 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=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 [...]
+<meta name=description content="Avro has joined the Apache Software Foundation as a Hadoop subproject."><meta property="og:url" content="/blog/2009/04/10/avro-joins-apache/"><meta property="og:site_name" content="Apache Avro"><meta property="og:title" content="Avro joins Apache"><meta property="og:description" content="Avro has joined the Apache Software Foundation as a Hadoop subproject."><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property=" [...]
+Documentation</button><ul class=dropdown-menu><li><a class=dropdown-item href=https://avro.apache.org/docs/1.12.0/>1.12.0</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.3/>1.11.3</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.2/>1.11.2</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.1/>1.11.1</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a></li><li><a class=dropdown-item [...]
+ASF links</button><ul class=dropdown-menu><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></ul></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-si [...]
+<label for=m-blognews-check><a href=/blog/news/ title="News About Apache Avro" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blognews><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-blog20231121new-project-logo-li><input type=checkbox id=m-blog20231121new-project-logo-check>
+<label for=m-blog20231121new-project-logo-check><a href=/blog/2023/11/21/new-project-logo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20231121new-project-logo><span>New Project Logo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-christophe-le-saec-li><input type=checkbox id=m-blog20230809new-committer-christophe-le-saec-check>
+<label for=m-blog20230809new-committer-christophe-le-saec-check><a href=/blog/2023/08/09/new-committer-christophe-le-saec/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-christophe-le-saec><span>New committer: Christophe Le Saec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind-li><input type=checkbox id=m-blog20230809new-committer [...]
+<label for=m-blog20230809new-committer-oscar-westra-van-holthe-kind-check><a href=/blog/2023/08/09/new-committer-oscar-westra-van-holthe-kind/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind><span>New committer: Oscar Westra van Holthe - Kind</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-pmc-member-michael-a-smith-li><input type=checkbox [...]
+<label for=m-blog20230809new-pmc-member-michael-a-smith-check><a href=/blog/2023/08/09/new-pmc-member-michael-a.-smith/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-pmc-member-michael-a-smith><span>New PMC member: Michael A. Smith</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-blog20220913new-pmc-member-martin-grigorov-check>
+<label for=m-blog20220913new-pmc-member-martin-grigorov-check><a href=/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220913new-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-blog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-blog20220329new-committer-zoltan-csizmadia-check>
+<label for=m-blog20220329new-committer-zoltan-csizmadia-check><a href=/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220329new-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-blog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-blog20220104new-committer-martin-grigorov-check>
+<label for=m-blog20220104new-committer-martin-grigorov-check><a href=/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220104new-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-blog20211005new-committer-david-mollitor-li><input type=checkbox id=m-blog20211005new-committer-david-mollitor-check>
+<label for=m-blog20211005new-committer-david-mollitor-check><a href=/blog/2021/10/05/new-committer-david-mollitor/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211005new-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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-blogreleases-li><input type=checkbox id=m-blogreleases-check checked>
+<label for=m-blogreleases-check><a href=/blog/releases/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blogreleases><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-blog20240805avro-1120-li><input type=checkbox id=m-blog20240805avro-1120-check>
+<label for=m-blog20240805avro-1120-check><a href=/blog/2024/08/05/avro-1.12.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20240805avro-1120><span>Avro 1.12.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230922avro-1113-li><input type=checkbox id=m-blog20230922avro-1113-check>
+<label for=m-blog20230922avro-1113-check><a href=/blog/2023/09/22/avro-1.11.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230922avro-1113><span>Avro 1.11.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230703avro-1112-li><input type=checkbox id=m-blog20230703avro-1112-check>
+<label for=m-blog20230703avro-1112-check><a href=/blog/2023/07/03/avro-1.11.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230703avro-1112><span>Avro 1.11.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220731avro-1111-li><input type=checkbox id=m-blog20220731avro-1111-check>
+<label for=m-blog20220731avro-1111-check><a href=/blog/2022/07/31/avro-1.11.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220731avro-1111><span>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20211031avro-1110-li><input type=checkbox id=m-blog20211031avro-1110-check>
+<label for=m-blog20211031avro-1110-check><a href=/blog/2021/10/31/avro-1.11.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211031avro-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-blog20210315avro-1102-li><input type=checkbox id=m-blog20210315avro-1102-check>
+<label for=m-blog20210315avro-1102-check><a href=/blog/2021/03/15/avro-1.10.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20210315avro-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-blog20201203avro-1101-li><input type=checkbox id=m-blog20201203avro-1101-check>
+<label for=m-blog20201203avro-1101-check><a href=/blog/2020/12/03/avro-1.10.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20201203avro-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-blog20200629avro-1100-li><input type=checkbox id=m-blog20200629avro-1100-check>
+<label for=m-blog20200629avro-1100-check><a href=/blog/2020/06/29/avro-1.10.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200629avro-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-blog20200219avro-192-li><input type=checkbox id=m-blog20200219avro-192-check>
+<label for=m-blog20200219avro-192-check><a href=/blog/2020/02/19/avro-1.9.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200219avro-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-blog20190902avro-191-li><input type=checkbox id=m-blog20190902avro-191-check>
+<label for=m-blog20190902avro-191-check><a href=/blog/2019/09/02/avro-1.9.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190902avro-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-blog20190514avro-190-li><input type=checkbox id=m-blog20190514avro-190-check>
+<label for=m-blog20190514avro-190-check><a href=/blog/2019/05/14/avro-1.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190514avro-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-blog20170520avro-182-li><input type=checkbox id=m-blog20170520avro-182-check>
+<label for=m-blog20170520avro-182-check><a href=/blog/2017/05/20/avro-1.8.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20170520avro-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-blog20160519avro-181-li><input type=checkbox id=m-blog20160519avro-181-check>
+<label for=m-blog20160519avro-181-check><a href=/blog/2016/05/19/avro-1.8.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160519avro-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-blog20160129avro-180-li><input type=checkbox id=m-blog20160129avro-180-check>
+<label for=m-blog20160129avro-180-check><a href=/blog/2016/01/29/avro-1.8.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160129avro-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-blog20140723avro-177-li><input type=checkbox id=m-blog20140723avro-177-check>
+<label for=m-blog20140723avro-177-check><a href=/blog/2014/07/23/avro-1.7.7/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140723avro-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-blog20140122avro-176-li><input type=checkbox id=m-blog20140122avro-176-check>
+<label for=m-blog20140122avro-176-check><a href=/blog/2014/01/22/avro-1.7.6/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140122avro-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-blog20130819avro-175-li><input type=checkbox id=m-blog20130819avro-175-check>
+<label for=m-blog20130819avro-175-check><a href=/blog/2013/08/19/avro-1.7.5/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130819avro-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-blog20130226avro-174-li><input type=checkbox id=m-blog20130226avro-174-check>
+<label for=m-blog20130226avro-174-check><a href=/blog/2013/02/26/avro-1.7.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130226avro-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-blog20121207avro-173-li><input type=checkbox id=m-blog20121207avro-173-check>
+<label for=m-blog20121207avro-173-check><a href=/blog/2012/12/07/avro-1.7.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20121207avro-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-blog20120925avro-172-li><input type=checkbox id=m-blog20120925avro-172-check>
+<label for=m-blog20120925avro-172-check><a href=/blog/2012/09/25/avro-1.7.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120925avro-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-blog20120718avro-171-li><input type=checkbox id=m-blog20120718avro-171-check>
+<label for=m-blog20120718avro-171-check><a href=/blog/2012/07/18/avro-1.7.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120718avro-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-blog20120611avro-170-li><input type=checkbox id=m-blog20120611avro-170-check>
+<label for=m-blog20120611avro-170-check><a href=/blog/2012/06/11/avro-1.7.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120611avro-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-blog20120319avro-163-li><input type=checkbox id=m-blog20120319avro-163-check>
+<label for=m-blog20120319avro-163-check><a href=/blog/2012/03/19/avro-1.6.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120319avro-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-blog20120214avro-162-li><input type=checkbox id=m-blog20120214avro-162-check>
+<label for=m-blog20120214avro-162-check><a href=/blog/2012/02/14/avro-1.6.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120214avro-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-blog20111114avro-161-li><input type=checkbox id=m-blog20111114avro-161-check>
+<label for=m-blog20111114avro-161-check><a href=/blog/2011/11/14/avro-1.6.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111114avro-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-blog20111102avro-160-li><input type=checkbox id=m-blog20111102avro-160-check>
+<label for=m-blog20111102avro-160-check><a href=/blog/2011/11/02/avro-1.6.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111102avro-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-blog20110912avro-154-li><input type=checkbox id=m-blog20110912avro-154-check>
+<label for=m-blog20110912avro-154-check><a href=/blog/2011/09/12/avro-1.5.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110912avro-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-blog20110829avro-153-li><input type=checkbox id=m-blog20110829avro-153-check>
+<label for=m-blog20110829avro-153-check><a href=/blog/2011/08/29/avro-1.5.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110829avro-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-blog20110812avro-152-li><input type=checkbox id=m-blog20110812avro-152-check>
+<label for=m-blog20110812avro-152-check><a href=/blog/2011/08/12/avro-1.5.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110812avro-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-blog20110506avro-151-li><input type=checkbox id=m-blog20110506avro-151-check>
+<label for=m-blog20110506avro-151-check><a href=/blog/2011/05/06/avro-1.5.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110506avro-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-blog20110311avro-150-li><input type=checkbox id=m-blog20110311avro-150-check>
+<label for=m-blog20110311avro-150-check><a href=/blog/2011/03/11/avro-1.5.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110311avro-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-blog20101013avro-141-li><input type=checkbox id=m-blog20101013avro-141-check>
+<label for=m-blog20101013avro-141-check><a href=/blog/2010/10/13/avro-1.4.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20101013avro-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-blog20100908avro-140-li><input type=checkbox id=m-blog20100908avro-140-check>
+<label for=m-blog20100908avro-140-check><a href=/blog/2010/09/08/avro-1.4.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100908avro-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-blog20100715avro-100-li><input type=checkbox id=m-blog20100715avro-100-check>
+<label for=m-blog20100715avro-100-check><a href=/blog/2010/07/15/avro-1.0.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100715avro-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-blog20100707avro-133-li><input type=checkbox id=m-blog20100707avro-133-check>
+<label for=m-blog20100707avro-133-check><a href=/blog/2010/07/07/avro-1.3.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100707avro-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-blog20100331avro-132-li><input type=checkbox id=m-blog20100331avro-132-check>
+<label for=m-blog20100331avro-132-check><a href=/blog/2010/03/31/avro-1.3.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100331avro-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-blog20100319avro-131-li><input type=checkbox id=m-blog20100319avro-131-check>
+<label for=m-blog20100319avro-131-check><a href=/blog/2010/03/19/avro-1.3.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100319avro-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-blog20100226avro-130-li><input type=checkbox id=m-blog20100226avro-130-check>
+<label for=m-blog20100226avro-130-check><a href=/blog/2010/02/26/avro-1.3.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100226avro-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-blog20091015avro-120-li><input type=checkbox id=m-blog20091015avro-120-check>
+<label for=m-blog20091015avro-120-check><a href=/blog/2009/10/15/avro-1.2.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20091015avro-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-blog20090915avro-110-li><input type=checkbox id=m-blog20090915avro-110-check>
+<label for=m-blog20090915avro-110-check><a href=/blog/2009/09/15/avro-1.1.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090915avro-110><span>Avro 1.1.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check checked>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-joins-apache><span class=td-sidebar-nav-active-item>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 ms-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/avro/tree/main/doc/c [...]
+<a href=https://github.com/apache/avro/edit/main/doc/content/en/blog/releases/avro-joins-apache.md class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/avro/new/main/doc/content/en/blog/releases?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+pa [...]
+<a href="https://github.com/apache/avro/issues/new?title=Avro%20joins%20Apache" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
+<a href=https://github.com/apache/avro/issues/new class="td-page-meta--project td-page-meta__project-issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a>
+<a id=print href=/blog/releases/_print/><i class="fa-solid fa-print fa-fw"></i> Print entire section</a></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=/tags/java/ data-taxonomy-term=java><span class=taxonomy-label>Java</span><span class=taxonomy-count>2</span></a></li><li><a class=taxonomy-term href=/tags/python/ data-taxonomy-term=python><span class=taxonomy-label>Python</span><sp [...]
\ No newline at end of file
diff --git a/blog/2009/09/15/avro-1.1.0/index.html b/blog/2009/09/15/avro-1.1.0/index.html
new file mode 100644
index 000000000..220f26777
--- /dev/null
+++ b/blog/2009/09/15/avro-1.1.0/index.html
@@ -0,0 +1,65 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage 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=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 [...]
+<meta name=description content="Apache Avro 1.1.0 is now available!"><meta property="og:url" content="/blog/2009/09/15/avro-1.1.0/"><meta property="og:site_name" content="Apache Avro"><meta property="og:title" content="Avro 1.1.0"><meta property="og:description" content="Apache Avro 1.1.0 is now available!"><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="200 [...]
+Documentation</button><ul class=dropdown-menu><li><a class=dropdown-item href=https://avro.apache.org/docs/1.12.0/>1.12.0</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.3/>1.11.3</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.2/>1.11.2</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.1/>1.11.1</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a></li><li><a class=dropdown-item [...]
+ASF links</button><ul class=dropdown-menu><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></ul></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-si [...]
+<label for=m-blognews-check><a href=/blog/news/ title="News About Apache Avro" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blognews><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-blog20231121new-project-logo-li><input type=checkbox id=m-blog20231121new-project-logo-check>
+<label for=m-blog20231121new-project-logo-check><a href=/blog/2023/11/21/new-project-logo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20231121new-project-logo><span>New Project Logo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-christophe-le-saec-li><input type=checkbox id=m-blog20230809new-committer-christophe-le-saec-check>
+<label for=m-blog20230809new-committer-christophe-le-saec-check><a href=/blog/2023/08/09/new-committer-christophe-le-saec/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-christophe-le-saec><span>New committer: Christophe Le Saec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind-li><input type=checkbox id=m-blog20230809new-committer [...]
+<label for=m-blog20230809new-committer-oscar-westra-van-holthe-kind-check><a href=/blog/2023/08/09/new-committer-oscar-westra-van-holthe-kind/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind><span>New committer: Oscar Westra van Holthe - Kind</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-pmc-member-michael-a-smith-li><input type=checkbox [...]
+<label for=m-blog20230809new-pmc-member-michael-a-smith-check><a href=/blog/2023/08/09/new-pmc-member-michael-a.-smith/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-pmc-member-michael-a-smith><span>New PMC member: Michael A. Smith</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-blog20220913new-pmc-member-martin-grigorov-check>
+<label for=m-blog20220913new-pmc-member-martin-grigorov-check><a href=/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220913new-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-blog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-blog20220329new-committer-zoltan-csizmadia-check>
+<label for=m-blog20220329new-committer-zoltan-csizmadia-check><a href=/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220329new-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-blog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-blog20220104new-committer-martin-grigorov-check>
+<label for=m-blog20220104new-committer-martin-grigorov-check><a href=/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220104new-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-blog20211005new-committer-david-mollitor-li><input type=checkbox id=m-blog20211005new-committer-david-mollitor-check>
+<label for=m-blog20211005new-committer-david-mollitor-check><a href=/blog/2021/10/05/new-committer-david-mollitor/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211005new-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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-blogreleases-li><input type=checkbox id=m-blogreleases-check checked>
+<label for=m-blogreleases-check><a href=/blog/releases/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blogreleases><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-blog20240805avro-1120-li><input type=checkbox id=m-blog20240805avro-1120-check>
+<label for=m-blog20240805avro-1120-check><a href=/blog/2024/08/05/avro-1.12.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20240805avro-1120><span>Avro 1.12.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230922avro-1113-li><input type=checkbox id=m-blog20230922avro-1113-check>
+<label for=m-blog20230922avro-1113-check><a href=/blog/2023/09/22/avro-1.11.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230922avro-1113><span>Avro 1.11.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230703avro-1112-li><input type=checkbox id=m-blog20230703avro-1112-check>
+<label for=m-blog20230703avro-1112-check><a href=/blog/2023/07/03/avro-1.11.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230703avro-1112><span>Avro 1.11.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220731avro-1111-li><input type=checkbox id=m-blog20220731avro-1111-check>
+<label for=m-blog20220731avro-1111-check><a href=/blog/2022/07/31/avro-1.11.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220731avro-1111><span>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20211031avro-1110-li><input type=checkbox id=m-blog20211031avro-1110-check>
+<label for=m-blog20211031avro-1110-check><a href=/blog/2021/10/31/avro-1.11.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211031avro-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-blog20210315avro-1102-li><input type=checkbox id=m-blog20210315avro-1102-check>
+<label for=m-blog20210315avro-1102-check><a href=/blog/2021/03/15/avro-1.10.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20210315avro-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-blog20201203avro-1101-li><input type=checkbox id=m-blog20201203avro-1101-check>
+<label for=m-blog20201203avro-1101-check><a href=/blog/2020/12/03/avro-1.10.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20201203avro-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-blog20200629avro-1100-li><input type=checkbox id=m-blog20200629avro-1100-check>
+<label for=m-blog20200629avro-1100-check><a href=/blog/2020/06/29/avro-1.10.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200629avro-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-blog20200219avro-192-li><input type=checkbox id=m-blog20200219avro-192-check>
+<label for=m-blog20200219avro-192-check><a href=/blog/2020/02/19/avro-1.9.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200219avro-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-blog20190902avro-191-li><input type=checkbox id=m-blog20190902avro-191-check>
+<label for=m-blog20190902avro-191-check><a href=/blog/2019/09/02/avro-1.9.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190902avro-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-blog20190514avro-190-li><input type=checkbox id=m-blog20190514avro-190-check>
+<label for=m-blog20190514avro-190-check><a href=/blog/2019/05/14/avro-1.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190514avro-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-blog20170520avro-182-li><input type=checkbox id=m-blog20170520avro-182-check>
+<label for=m-blog20170520avro-182-check><a href=/blog/2017/05/20/avro-1.8.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20170520avro-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-blog20160519avro-181-li><input type=checkbox id=m-blog20160519avro-181-check>
+<label for=m-blog20160519avro-181-check><a href=/blog/2016/05/19/avro-1.8.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160519avro-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-blog20160129avro-180-li><input type=checkbox id=m-blog20160129avro-180-check>
+<label for=m-blog20160129avro-180-check><a href=/blog/2016/01/29/avro-1.8.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160129avro-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-blog20140723avro-177-li><input type=checkbox id=m-blog20140723avro-177-check>
+<label for=m-blog20140723avro-177-check><a href=/blog/2014/07/23/avro-1.7.7/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140723avro-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-blog20140122avro-176-li><input type=checkbox id=m-blog20140122avro-176-check>
+<label for=m-blog20140122avro-176-check><a href=/blog/2014/01/22/avro-1.7.6/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140122avro-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-blog20130819avro-175-li><input type=checkbox id=m-blog20130819avro-175-check>
+<label for=m-blog20130819avro-175-check><a href=/blog/2013/08/19/avro-1.7.5/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130819avro-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-blog20130226avro-174-li><input type=checkbox id=m-blog20130226avro-174-check>
+<label for=m-blog20130226avro-174-check><a href=/blog/2013/02/26/avro-1.7.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130226avro-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-blog20121207avro-173-li><input type=checkbox id=m-blog20121207avro-173-check>
+<label for=m-blog20121207avro-173-check><a href=/blog/2012/12/07/avro-1.7.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20121207avro-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-blog20120925avro-172-li><input type=checkbox id=m-blog20120925avro-172-check>
+<label for=m-blog20120925avro-172-check><a href=/blog/2012/09/25/avro-1.7.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120925avro-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-blog20120718avro-171-li><input type=checkbox id=m-blog20120718avro-171-check>
+<label for=m-blog20120718avro-171-check><a href=/blog/2012/07/18/avro-1.7.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120718avro-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-blog20120611avro-170-li><input type=checkbox id=m-blog20120611avro-170-check>
+<label for=m-blog20120611avro-170-check><a href=/blog/2012/06/11/avro-1.7.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120611avro-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-blog20120319avro-163-li><input type=checkbox id=m-blog20120319avro-163-check>
+<label for=m-blog20120319avro-163-check><a href=/blog/2012/03/19/avro-1.6.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120319avro-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-blog20120214avro-162-li><input type=checkbox id=m-blog20120214avro-162-check>
+<label for=m-blog20120214avro-162-check><a href=/blog/2012/02/14/avro-1.6.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120214avro-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-blog20111114avro-161-li><input type=checkbox id=m-blog20111114avro-161-check>
+<label for=m-blog20111114avro-161-check><a href=/blog/2011/11/14/avro-1.6.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111114avro-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-blog20111102avro-160-li><input type=checkbox id=m-blog20111102avro-160-check>
+<label for=m-blog20111102avro-160-check><a href=/blog/2011/11/02/avro-1.6.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111102avro-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-blog20110912avro-154-li><input type=checkbox id=m-blog20110912avro-154-check>
+<label for=m-blog20110912avro-154-check><a href=/blog/2011/09/12/avro-1.5.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110912avro-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-blog20110829avro-153-li><input type=checkbox id=m-blog20110829avro-153-check>
+<label for=m-blog20110829avro-153-check><a href=/blog/2011/08/29/avro-1.5.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110829avro-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-blog20110812avro-152-li><input type=checkbox id=m-blog20110812avro-152-check>
+<label for=m-blog20110812avro-152-check><a href=/blog/2011/08/12/avro-1.5.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110812avro-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-blog20110506avro-151-li><input type=checkbox id=m-blog20110506avro-151-check>
+<label for=m-blog20110506avro-151-check><a href=/blog/2011/05/06/avro-1.5.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110506avro-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-blog20110311avro-150-li><input type=checkbox id=m-blog20110311avro-150-check>
+<label for=m-blog20110311avro-150-check><a href=/blog/2011/03/11/avro-1.5.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110311avro-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-blog20101013avro-141-li><input type=checkbox id=m-blog20101013avro-141-check>
+<label for=m-blog20101013avro-141-check><a href=/blog/2010/10/13/avro-1.4.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20101013avro-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-blog20100908avro-140-li><input type=checkbox id=m-blog20100908avro-140-check>
+<label for=m-blog20100908avro-140-check><a href=/blog/2010/09/08/avro-1.4.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100908avro-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-blog20100715avro-100-li><input type=checkbox id=m-blog20100715avro-100-check>
+<label for=m-blog20100715avro-100-check><a href=/blog/2010/07/15/avro-1.0.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100715avro-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-blog20100707avro-133-li><input type=checkbox id=m-blog20100707avro-133-check>
+<label for=m-blog20100707avro-133-check><a href=/blog/2010/07/07/avro-1.3.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100707avro-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-blog20100331avro-132-li><input type=checkbox id=m-blog20100331avro-132-check>
+<label for=m-blog20100331avro-132-check><a href=/blog/2010/03/31/avro-1.3.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100331avro-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-blog20100319avro-131-li><input type=checkbox id=m-blog20100319avro-131-check>
+<label for=m-blog20100319avro-131-check><a href=/blog/2010/03/19/avro-1.3.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100319avro-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-blog20100226avro-130-li><input type=checkbox id=m-blog20100226avro-130-check>
+<label for=m-blog20100226avro-130-check><a href=/blog/2010/02/26/avro-1.3.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100226avro-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-blog20091015avro-120-li><input type=checkbox id=m-blog20091015avro-120-check>
+<label for=m-blog20091015avro-120-check><a href=/blog/2009/10/15/avro-1.2.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20091015avro-120><span>Avro 1.2.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20090915avro-110-li><input type=checkbox id=m-blog20090915avro-110-check checked>
+<label for=m-blog20090915avro-110-check><a href=/blog/2009/09/15/avro-1.1.0/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20090915avro-110><span class=td-sidebar-nav-active-item>Avro 1.1.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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 ms-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/avro/tree/main/doc/content/en/blog/releases/avro-1.1.0-relea [...]
+<a href=https://github.com/apache/avro/edit/main/doc/content/en/blog/releases/avro-1.1.0-released.md class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/avro/new/main/doc/content/en/blog/releases?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+pa [...]
+<a href="https://github.com/apache/avro/issues/new?title=Avro%201.1.0" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
+<a href=https://github.com/apache/avro/issues/new class="td-page-meta--project td-page-meta__project-issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a>
+<a id=print href=/blog/releases/_print/><i class="fa-solid fa-print fa-fw"></i> Print entire section</a></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=/tags/java/ data-taxonomy-term=java><span class=taxonomy-label>Java</span><span class=taxonomy-count>2</span></a></li><li><a class=taxonomy-term href=/tags/python/ data-taxonomy-term=python><span class=taxonomy-label>Python</span><sp [...]
\ No newline at end of file
diff --git a/blog/2009/10/15/avro-1.2.0/index.html b/blog/2009/10/15/avro-1.2.0/index.html
new file mode 100644
index 000000000..7ff06cb23
--- /dev/null
+++ b/blog/2009/10/15/avro-1.2.0/index.html
@@ -0,0 +1,65 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage 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=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 [...]
+<meta name=description content="Apache Avro 1.2.0 is now available!"><meta property="og:url" content="/blog/2009/10/15/avro-1.2.0/"><meta property="og:site_name" content="Apache Avro"><meta property="og:title" content="Avro 1.2.0"><meta property="og:description" content="Apache Avro 1.2.0 is now available!"><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="200 [...]
+Documentation</button><ul class=dropdown-menu><li><a class=dropdown-item href=https://avro.apache.org/docs/1.12.0/>1.12.0</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.3/>1.11.3</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.2/>1.11.2</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.1/>1.11.1</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a></li><li><a class=dropdown-item [...]
+ASF links</button><ul class=dropdown-menu><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></ul></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-si [...]
+<label for=m-blognews-check><a href=/blog/news/ title="News About Apache Avro" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blognews><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-blog20231121new-project-logo-li><input type=checkbox id=m-blog20231121new-project-logo-check>
+<label for=m-blog20231121new-project-logo-check><a href=/blog/2023/11/21/new-project-logo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20231121new-project-logo><span>New Project Logo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-christophe-le-saec-li><input type=checkbox id=m-blog20230809new-committer-christophe-le-saec-check>
+<label for=m-blog20230809new-committer-christophe-le-saec-check><a href=/blog/2023/08/09/new-committer-christophe-le-saec/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-christophe-le-saec><span>New committer: Christophe Le Saec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind-li><input type=checkbox id=m-blog20230809new-committer [...]
+<label for=m-blog20230809new-committer-oscar-westra-van-holthe-kind-check><a href=/blog/2023/08/09/new-committer-oscar-westra-van-holthe-kind/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind><span>New committer: Oscar Westra van Holthe - Kind</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-pmc-member-michael-a-smith-li><input type=checkbox [...]
+<label for=m-blog20230809new-pmc-member-michael-a-smith-check><a href=/blog/2023/08/09/new-pmc-member-michael-a.-smith/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-pmc-member-michael-a-smith><span>New PMC member: Michael A. Smith</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-blog20220913new-pmc-member-martin-grigorov-check>
+<label for=m-blog20220913new-pmc-member-martin-grigorov-check><a href=/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220913new-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-blog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-blog20220329new-committer-zoltan-csizmadia-check>
+<label for=m-blog20220329new-committer-zoltan-csizmadia-check><a href=/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220329new-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-blog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-blog20220104new-committer-martin-grigorov-check>
+<label for=m-blog20220104new-committer-martin-grigorov-check><a href=/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220104new-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-blog20211005new-committer-david-mollitor-li><input type=checkbox id=m-blog20211005new-committer-david-mollitor-check>
+<label for=m-blog20211005new-committer-david-mollitor-check><a href=/blog/2021/10/05/new-committer-david-mollitor/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211005new-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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-blogreleases-li><input type=checkbox id=m-blogreleases-check checked>
+<label for=m-blogreleases-check><a href=/blog/releases/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blogreleases><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-blog20240805avro-1120-li><input type=checkbox id=m-blog20240805avro-1120-check>
+<label for=m-blog20240805avro-1120-check><a href=/blog/2024/08/05/avro-1.12.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20240805avro-1120><span>Avro 1.12.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230922avro-1113-li><input type=checkbox id=m-blog20230922avro-1113-check>
+<label for=m-blog20230922avro-1113-check><a href=/blog/2023/09/22/avro-1.11.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230922avro-1113><span>Avro 1.11.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230703avro-1112-li><input type=checkbox id=m-blog20230703avro-1112-check>
+<label for=m-blog20230703avro-1112-check><a href=/blog/2023/07/03/avro-1.11.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230703avro-1112><span>Avro 1.11.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220731avro-1111-li><input type=checkbox id=m-blog20220731avro-1111-check>
+<label for=m-blog20220731avro-1111-check><a href=/blog/2022/07/31/avro-1.11.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220731avro-1111><span>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20211031avro-1110-li><input type=checkbox id=m-blog20211031avro-1110-check>
+<label for=m-blog20211031avro-1110-check><a href=/blog/2021/10/31/avro-1.11.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211031avro-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-blog20210315avro-1102-li><input type=checkbox id=m-blog20210315avro-1102-check>
+<label for=m-blog20210315avro-1102-check><a href=/blog/2021/03/15/avro-1.10.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20210315avro-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-blog20201203avro-1101-li><input type=checkbox id=m-blog20201203avro-1101-check>
+<label for=m-blog20201203avro-1101-check><a href=/blog/2020/12/03/avro-1.10.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20201203avro-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-blog20200629avro-1100-li><input type=checkbox id=m-blog20200629avro-1100-check>
+<label for=m-blog20200629avro-1100-check><a href=/blog/2020/06/29/avro-1.10.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200629avro-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-blog20200219avro-192-li><input type=checkbox id=m-blog20200219avro-192-check>
+<label for=m-blog20200219avro-192-check><a href=/blog/2020/02/19/avro-1.9.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200219avro-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-blog20190902avro-191-li><input type=checkbox id=m-blog20190902avro-191-check>
+<label for=m-blog20190902avro-191-check><a href=/blog/2019/09/02/avro-1.9.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190902avro-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-blog20190514avro-190-li><input type=checkbox id=m-blog20190514avro-190-check>
+<label for=m-blog20190514avro-190-check><a href=/blog/2019/05/14/avro-1.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190514avro-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-blog20170520avro-182-li><input type=checkbox id=m-blog20170520avro-182-check>
+<label for=m-blog20170520avro-182-check><a href=/blog/2017/05/20/avro-1.8.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20170520avro-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-blog20160519avro-181-li><input type=checkbox id=m-blog20160519avro-181-check>
+<label for=m-blog20160519avro-181-check><a href=/blog/2016/05/19/avro-1.8.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160519avro-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-blog20160129avro-180-li><input type=checkbox id=m-blog20160129avro-180-check>
+<label for=m-blog20160129avro-180-check><a href=/blog/2016/01/29/avro-1.8.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160129avro-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-blog20140723avro-177-li><input type=checkbox id=m-blog20140723avro-177-check>
+<label for=m-blog20140723avro-177-check><a href=/blog/2014/07/23/avro-1.7.7/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140723avro-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-blog20140122avro-176-li><input type=checkbox id=m-blog20140122avro-176-check>
+<label for=m-blog20140122avro-176-check><a href=/blog/2014/01/22/avro-1.7.6/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140122avro-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-blog20130819avro-175-li><input type=checkbox id=m-blog20130819avro-175-check>
+<label for=m-blog20130819avro-175-check><a href=/blog/2013/08/19/avro-1.7.5/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130819avro-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-blog20130226avro-174-li><input type=checkbox id=m-blog20130226avro-174-check>
+<label for=m-blog20130226avro-174-check><a href=/blog/2013/02/26/avro-1.7.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130226avro-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-blog20121207avro-173-li><input type=checkbox id=m-blog20121207avro-173-check>
+<label for=m-blog20121207avro-173-check><a href=/blog/2012/12/07/avro-1.7.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20121207avro-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-blog20120925avro-172-li><input type=checkbox id=m-blog20120925avro-172-check>
+<label for=m-blog20120925avro-172-check><a href=/blog/2012/09/25/avro-1.7.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120925avro-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-blog20120718avro-171-li><input type=checkbox id=m-blog20120718avro-171-check>
+<label for=m-blog20120718avro-171-check><a href=/blog/2012/07/18/avro-1.7.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120718avro-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-blog20120611avro-170-li><input type=checkbox id=m-blog20120611avro-170-check>
+<label for=m-blog20120611avro-170-check><a href=/blog/2012/06/11/avro-1.7.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120611avro-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-blog20120319avro-163-li><input type=checkbox id=m-blog20120319avro-163-check>
+<label for=m-blog20120319avro-163-check><a href=/blog/2012/03/19/avro-1.6.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120319avro-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-blog20120214avro-162-li><input type=checkbox id=m-blog20120214avro-162-check>
+<label for=m-blog20120214avro-162-check><a href=/blog/2012/02/14/avro-1.6.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120214avro-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-blog20111114avro-161-li><input type=checkbox id=m-blog20111114avro-161-check>
+<label for=m-blog20111114avro-161-check><a href=/blog/2011/11/14/avro-1.6.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111114avro-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-blog20111102avro-160-li><input type=checkbox id=m-blog20111102avro-160-check>
+<label for=m-blog20111102avro-160-check><a href=/blog/2011/11/02/avro-1.6.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111102avro-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-blog20110912avro-154-li><input type=checkbox id=m-blog20110912avro-154-check>
+<label for=m-blog20110912avro-154-check><a href=/blog/2011/09/12/avro-1.5.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110912avro-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-blog20110829avro-153-li><input type=checkbox id=m-blog20110829avro-153-check>
+<label for=m-blog20110829avro-153-check><a href=/blog/2011/08/29/avro-1.5.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110829avro-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-blog20110812avro-152-li><input type=checkbox id=m-blog20110812avro-152-check>
+<label for=m-blog20110812avro-152-check><a href=/blog/2011/08/12/avro-1.5.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110812avro-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-blog20110506avro-151-li><input type=checkbox id=m-blog20110506avro-151-check>
+<label for=m-blog20110506avro-151-check><a href=/blog/2011/05/06/avro-1.5.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110506avro-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-blog20110311avro-150-li><input type=checkbox id=m-blog20110311avro-150-check>
+<label for=m-blog20110311avro-150-check><a href=/blog/2011/03/11/avro-1.5.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110311avro-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-blog20101013avro-141-li><input type=checkbox id=m-blog20101013avro-141-check>
+<label for=m-blog20101013avro-141-check><a href=/blog/2010/10/13/avro-1.4.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20101013avro-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-blog20100908avro-140-li><input type=checkbox id=m-blog20100908avro-140-check>
+<label for=m-blog20100908avro-140-check><a href=/blog/2010/09/08/avro-1.4.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100908avro-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-blog20100715avro-100-li><input type=checkbox id=m-blog20100715avro-100-check>
+<label for=m-blog20100715avro-100-check><a href=/blog/2010/07/15/avro-1.0.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100715avro-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-blog20100707avro-133-li><input type=checkbox id=m-blog20100707avro-133-check>
+<label for=m-blog20100707avro-133-check><a href=/blog/2010/07/07/avro-1.3.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100707avro-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-blog20100331avro-132-li><input type=checkbox id=m-blog20100331avro-132-check>
+<label for=m-blog20100331avro-132-check><a href=/blog/2010/03/31/avro-1.3.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100331avro-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-blog20100319avro-131-li><input type=checkbox id=m-blog20100319avro-131-check>
+<label for=m-blog20100319avro-131-check><a href=/blog/2010/03/19/avro-1.3.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100319avro-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-blog20100226avro-130-li><input type=checkbox id=m-blog20100226avro-130-check>
+<label for=m-blog20100226avro-130-check><a href=/blog/2010/02/26/avro-1.3.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100226avro-130><span>Avro 1.3.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20091015avro-120-li><input type=checkbox id=m-blog20091015avro-120-check checked>
+<label for=m-blog20091015avro-120-check><a href=/blog/2009/10/15/avro-1.2.0/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20091015avro-120><span class=td-sidebar-nav-active-item>Avro 1.2.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20090915avro-110-li><input type=checkbox id=m-blog20090915avro-110-check>
+<label for=m-blog20090915avro-110-check><a href=/blog/2009/09/15/avro-1.1.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090915avro-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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 ms-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/avro/tree/main/doc/content/en/blog/releases/avro-1.2.0-relea [...]
+<a href=https://github.com/apache/avro/edit/main/doc/content/en/blog/releases/avro-1.2.0-released.md class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/avro/new/main/doc/content/en/blog/releases?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+pa [...]
+<a href="https://github.com/apache/avro/issues/new?title=Avro%201.2.0" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
+<a href=https://github.com/apache/avro/issues/new class="td-page-meta--project td-page-meta__project-issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a>
+<a id=print href=/blog/releases/_print/><i class="fa-solid fa-print fa-fw"></i> Print entire section</a></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=/tags/java/ data-taxonomy-term=java><span class=taxonomy-label>Java</span><span class=taxonomy-count>2</span></a></li><li><a class=taxonomy-term href=/tags/python/ data-taxonomy-term=python><span class=taxonomy-label>Python</span><sp [...]
\ No newline at end of file
diff --git a/blog/2010/02/26/avro-1.3.0/index.html b/blog/2010/02/26/avro-1.3.0/index.html
new file mode 100644
index 000000000..c6178f485
--- /dev/null
+++ b/blog/2010/02/26/avro-1.3.0/index.html
@@ -0,0 +1,65 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage 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=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 [...]
+<meta name=description content="Apache Avro 1.3.0 has been released!"><meta property="og:url" content="/blog/2010/02/26/avro-1.3.0/"><meta property="og:site_name" content="Apache Avro"><meta property="og:title" content="Avro 1.3.0"><meta property="og:description" content="Apache Avro 1.3.0 has been released!"><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2 [...]
+Documentation</button><ul class=dropdown-menu><li><a class=dropdown-item href=https://avro.apache.org/docs/1.12.0/>1.12.0</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.3/>1.11.3</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.2/>1.11.2</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.1/>1.11.1</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a></li><li><a class=dropdown-item [...]
+ASF links</button><ul class=dropdown-menu><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></ul></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-si [...]
+<label for=m-blognews-check><a href=/blog/news/ title="News About Apache Avro" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blognews><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-blog20231121new-project-logo-li><input type=checkbox id=m-blog20231121new-project-logo-check>
+<label for=m-blog20231121new-project-logo-check><a href=/blog/2023/11/21/new-project-logo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20231121new-project-logo><span>New Project Logo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-christophe-le-saec-li><input type=checkbox id=m-blog20230809new-committer-christophe-le-saec-check>
+<label for=m-blog20230809new-committer-christophe-le-saec-check><a href=/blog/2023/08/09/new-committer-christophe-le-saec/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-christophe-le-saec><span>New committer: Christophe Le Saec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind-li><input type=checkbox id=m-blog20230809new-committer [...]
+<label for=m-blog20230809new-committer-oscar-westra-van-holthe-kind-check><a href=/blog/2023/08/09/new-committer-oscar-westra-van-holthe-kind/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind><span>New committer: Oscar Westra van Holthe - Kind</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-pmc-member-michael-a-smith-li><input type=checkbox [...]
+<label for=m-blog20230809new-pmc-member-michael-a-smith-check><a href=/blog/2023/08/09/new-pmc-member-michael-a.-smith/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-pmc-member-michael-a-smith><span>New PMC member: Michael A. Smith</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-blog20220913new-pmc-member-martin-grigorov-check>
+<label for=m-blog20220913new-pmc-member-martin-grigorov-check><a href=/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220913new-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-blog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-blog20220329new-committer-zoltan-csizmadia-check>
+<label for=m-blog20220329new-committer-zoltan-csizmadia-check><a href=/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220329new-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-blog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-blog20220104new-committer-martin-grigorov-check>
+<label for=m-blog20220104new-committer-martin-grigorov-check><a href=/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220104new-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-blog20211005new-committer-david-mollitor-li><input type=checkbox id=m-blog20211005new-committer-david-mollitor-check>
+<label for=m-blog20211005new-committer-david-mollitor-check><a href=/blog/2021/10/05/new-committer-david-mollitor/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211005new-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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-blogreleases-li><input type=checkbox id=m-blogreleases-check checked>
+<label for=m-blogreleases-check><a href=/blog/releases/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blogreleases><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-blog20240805avro-1120-li><input type=checkbox id=m-blog20240805avro-1120-check>
+<label for=m-blog20240805avro-1120-check><a href=/blog/2024/08/05/avro-1.12.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20240805avro-1120><span>Avro 1.12.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230922avro-1113-li><input type=checkbox id=m-blog20230922avro-1113-check>
+<label for=m-blog20230922avro-1113-check><a href=/blog/2023/09/22/avro-1.11.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230922avro-1113><span>Avro 1.11.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230703avro-1112-li><input type=checkbox id=m-blog20230703avro-1112-check>
+<label for=m-blog20230703avro-1112-check><a href=/blog/2023/07/03/avro-1.11.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230703avro-1112><span>Avro 1.11.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220731avro-1111-li><input type=checkbox id=m-blog20220731avro-1111-check>
+<label for=m-blog20220731avro-1111-check><a href=/blog/2022/07/31/avro-1.11.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220731avro-1111><span>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20211031avro-1110-li><input type=checkbox id=m-blog20211031avro-1110-check>
+<label for=m-blog20211031avro-1110-check><a href=/blog/2021/10/31/avro-1.11.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211031avro-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-blog20210315avro-1102-li><input type=checkbox id=m-blog20210315avro-1102-check>
+<label for=m-blog20210315avro-1102-check><a href=/blog/2021/03/15/avro-1.10.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20210315avro-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-blog20201203avro-1101-li><input type=checkbox id=m-blog20201203avro-1101-check>
+<label for=m-blog20201203avro-1101-check><a href=/blog/2020/12/03/avro-1.10.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20201203avro-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-blog20200629avro-1100-li><input type=checkbox id=m-blog20200629avro-1100-check>
+<label for=m-blog20200629avro-1100-check><a href=/blog/2020/06/29/avro-1.10.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200629avro-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-blog20200219avro-192-li><input type=checkbox id=m-blog20200219avro-192-check>
+<label for=m-blog20200219avro-192-check><a href=/blog/2020/02/19/avro-1.9.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200219avro-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-blog20190902avro-191-li><input type=checkbox id=m-blog20190902avro-191-check>
+<label for=m-blog20190902avro-191-check><a href=/blog/2019/09/02/avro-1.9.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190902avro-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-blog20190514avro-190-li><input type=checkbox id=m-blog20190514avro-190-check>
+<label for=m-blog20190514avro-190-check><a href=/blog/2019/05/14/avro-1.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190514avro-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-blog20170520avro-182-li><input type=checkbox id=m-blog20170520avro-182-check>
+<label for=m-blog20170520avro-182-check><a href=/blog/2017/05/20/avro-1.8.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20170520avro-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-blog20160519avro-181-li><input type=checkbox id=m-blog20160519avro-181-check>
+<label for=m-blog20160519avro-181-check><a href=/blog/2016/05/19/avro-1.8.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160519avro-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-blog20160129avro-180-li><input type=checkbox id=m-blog20160129avro-180-check>
+<label for=m-blog20160129avro-180-check><a href=/blog/2016/01/29/avro-1.8.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160129avro-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-blog20140723avro-177-li><input type=checkbox id=m-blog20140723avro-177-check>
+<label for=m-blog20140723avro-177-check><a href=/blog/2014/07/23/avro-1.7.7/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140723avro-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-blog20140122avro-176-li><input type=checkbox id=m-blog20140122avro-176-check>
+<label for=m-blog20140122avro-176-check><a href=/blog/2014/01/22/avro-1.7.6/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140122avro-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-blog20130819avro-175-li><input type=checkbox id=m-blog20130819avro-175-check>
+<label for=m-blog20130819avro-175-check><a href=/blog/2013/08/19/avro-1.7.5/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130819avro-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-blog20130226avro-174-li><input type=checkbox id=m-blog20130226avro-174-check>
+<label for=m-blog20130226avro-174-check><a href=/blog/2013/02/26/avro-1.7.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130226avro-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-blog20121207avro-173-li><input type=checkbox id=m-blog20121207avro-173-check>
+<label for=m-blog20121207avro-173-check><a href=/blog/2012/12/07/avro-1.7.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20121207avro-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-blog20120925avro-172-li><input type=checkbox id=m-blog20120925avro-172-check>
+<label for=m-blog20120925avro-172-check><a href=/blog/2012/09/25/avro-1.7.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120925avro-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-blog20120718avro-171-li><input type=checkbox id=m-blog20120718avro-171-check>
+<label for=m-blog20120718avro-171-check><a href=/blog/2012/07/18/avro-1.7.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120718avro-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-blog20120611avro-170-li><input type=checkbox id=m-blog20120611avro-170-check>
+<label for=m-blog20120611avro-170-check><a href=/blog/2012/06/11/avro-1.7.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120611avro-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-blog20120319avro-163-li><input type=checkbox id=m-blog20120319avro-163-check>
+<label for=m-blog20120319avro-163-check><a href=/blog/2012/03/19/avro-1.6.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120319avro-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-blog20120214avro-162-li><input type=checkbox id=m-blog20120214avro-162-check>
+<label for=m-blog20120214avro-162-check><a href=/blog/2012/02/14/avro-1.6.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120214avro-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-blog20111114avro-161-li><input type=checkbox id=m-blog20111114avro-161-check>
+<label for=m-blog20111114avro-161-check><a href=/blog/2011/11/14/avro-1.6.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111114avro-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-blog20111102avro-160-li><input type=checkbox id=m-blog20111102avro-160-check>
+<label for=m-blog20111102avro-160-check><a href=/blog/2011/11/02/avro-1.6.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111102avro-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-blog20110912avro-154-li><input type=checkbox id=m-blog20110912avro-154-check>
+<label for=m-blog20110912avro-154-check><a href=/blog/2011/09/12/avro-1.5.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110912avro-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-blog20110829avro-153-li><input type=checkbox id=m-blog20110829avro-153-check>
+<label for=m-blog20110829avro-153-check><a href=/blog/2011/08/29/avro-1.5.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110829avro-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-blog20110812avro-152-li><input type=checkbox id=m-blog20110812avro-152-check>
+<label for=m-blog20110812avro-152-check><a href=/blog/2011/08/12/avro-1.5.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110812avro-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-blog20110506avro-151-li><input type=checkbox id=m-blog20110506avro-151-check>
+<label for=m-blog20110506avro-151-check><a href=/blog/2011/05/06/avro-1.5.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110506avro-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-blog20110311avro-150-li><input type=checkbox id=m-blog20110311avro-150-check>
+<label for=m-blog20110311avro-150-check><a href=/blog/2011/03/11/avro-1.5.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110311avro-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-blog20101013avro-141-li><input type=checkbox id=m-blog20101013avro-141-check>
+<label for=m-blog20101013avro-141-check><a href=/blog/2010/10/13/avro-1.4.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20101013avro-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-blog20100908avro-140-li><input type=checkbox id=m-blog20100908avro-140-check>
+<label for=m-blog20100908avro-140-check><a href=/blog/2010/09/08/avro-1.4.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100908avro-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-blog20100715avro-100-li><input type=checkbox id=m-blog20100715avro-100-check>
+<label for=m-blog20100715avro-100-check><a href=/blog/2010/07/15/avro-1.0.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100715avro-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-blog20100707avro-133-li><input type=checkbox id=m-blog20100707avro-133-check>
+<label for=m-blog20100707avro-133-check><a href=/blog/2010/07/07/avro-1.3.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100707avro-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-blog20100331avro-132-li><input type=checkbox id=m-blog20100331avro-132-check>
+<label for=m-blog20100331avro-132-check><a href=/blog/2010/03/31/avro-1.3.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100331avro-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-blog20100319avro-131-li><input type=checkbox id=m-blog20100319avro-131-check>
+<label for=m-blog20100319avro-131-check><a href=/blog/2010/03/19/avro-1.3.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100319avro-131><span>Avro 1.3.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20100226avro-130-li><input type=checkbox id=m-blog20100226avro-130-check checked>
+<label for=m-blog20100226avro-130-check><a href=/blog/2010/02/26/avro-1.3.0/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20100226avro-130><span class=td-sidebar-nav-active-item>Avro 1.3.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20091015avro-120-li><input type=checkbox id=m-blog20091015avro-120-check>
+<label for=m-blog20091015avro-120-check><a href=/blog/2009/10/15/avro-1.2.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20091015avro-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-blog20090915avro-110-li><input type=checkbox id=m-blog20090915avro-110-check>
+<label for=m-blog20090915avro-110-check><a href=/blog/2009/09/15/avro-1.1.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090915avro-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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 ms-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/avro/tree/main/doc/content/en/blog/releases/avro-1.3.0-relea [...]
+<a href=https://github.com/apache/avro/edit/main/doc/content/en/blog/releases/avro-1.3.0-released.md class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/avro/new/main/doc/content/en/blog/releases?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+pa [...]
+<a href="https://github.com/apache/avro/issues/new?title=Avro%201.3.0" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
+<a href=https://github.com/apache/avro/issues/new class="td-page-meta--project td-page-meta__project-issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a>
+<a id=print href=/blog/releases/_print/><i class="fa-solid fa-print fa-fw"></i> Print entire section</a></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=/tags/java/ data-taxonomy-term=java><span class=taxonomy-label>Java</span><span class=taxonomy-count>2</span></a></li><li><a class=taxonomy-term href=/tags/python/ data-taxonomy-term=python><span class=taxonomy-label>Python</span><sp [...]
\ No newline at end of file
diff --git a/blog/2010/03/19/avro-1.3.1/index.html b/blog/2010/03/19/avro-1.3.1/index.html
new file mode 100644
index 000000000..5ee890d66
--- /dev/null
+++ b/blog/2010/03/19/avro-1.3.1/index.html
@@ -0,0 +1,65 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage 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=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 [...]
+<meta name=description content="Apache Avro 1.3.1 has been released!"><meta property="og:url" content="/blog/2010/03/19/avro-1.3.1/"><meta property="og:site_name" content="Apache Avro"><meta property="og:title" content="Avro 1.3.1"><meta property="og:description" content="Apache Avro 1.3.1 has been released!"><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2 [...]
+Documentation</button><ul class=dropdown-menu><li><a class=dropdown-item href=https://avro.apache.org/docs/1.12.0/>1.12.0</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.3/>1.11.3</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.2/>1.11.2</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.1/>1.11.1</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a></li><li><a class=dropdown-item [...]
+ASF links</button><ul class=dropdown-menu><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></ul></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-si [...]
+<label for=m-blognews-check><a href=/blog/news/ title="News About Apache Avro" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blognews><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-blog20231121new-project-logo-li><input type=checkbox id=m-blog20231121new-project-logo-check>
+<label for=m-blog20231121new-project-logo-check><a href=/blog/2023/11/21/new-project-logo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20231121new-project-logo><span>New Project Logo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-christophe-le-saec-li><input type=checkbox id=m-blog20230809new-committer-christophe-le-saec-check>
+<label for=m-blog20230809new-committer-christophe-le-saec-check><a href=/blog/2023/08/09/new-committer-christophe-le-saec/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-christophe-le-saec><span>New committer: Christophe Le Saec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind-li><input type=checkbox id=m-blog20230809new-committer [...]
+<label for=m-blog20230809new-committer-oscar-westra-van-holthe-kind-check><a href=/blog/2023/08/09/new-committer-oscar-westra-van-holthe-kind/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind><span>New committer: Oscar Westra van Holthe - Kind</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-pmc-member-michael-a-smith-li><input type=checkbox [...]
+<label for=m-blog20230809new-pmc-member-michael-a-smith-check><a href=/blog/2023/08/09/new-pmc-member-michael-a.-smith/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-pmc-member-michael-a-smith><span>New PMC member: Michael A. Smith</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-blog20220913new-pmc-member-martin-grigorov-check>
+<label for=m-blog20220913new-pmc-member-martin-grigorov-check><a href=/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220913new-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-blog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-blog20220329new-committer-zoltan-csizmadia-check>
+<label for=m-blog20220329new-committer-zoltan-csizmadia-check><a href=/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220329new-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-blog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-blog20220104new-committer-martin-grigorov-check>
+<label for=m-blog20220104new-committer-martin-grigorov-check><a href=/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220104new-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-blog20211005new-committer-david-mollitor-li><input type=checkbox id=m-blog20211005new-committer-david-mollitor-check>
+<label for=m-blog20211005new-committer-david-mollitor-check><a href=/blog/2021/10/05/new-committer-david-mollitor/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211005new-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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-blogreleases-li><input type=checkbox id=m-blogreleases-check checked>
+<label for=m-blogreleases-check><a href=/blog/releases/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blogreleases><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-blog20240805avro-1120-li><input type=checkbox id=m-blog20240805avro-1120-check>
+<label for=m-blog20240805avro-1120-check><a href=/blog/2024/08/05/avro-1.12.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20240805avro-1120><span>Avro 1.12.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230922avro-1113-li><input type=checkbox id=m-blog20230922avro-1113-check>
+<label for=m-blog20230922avro-1113-check><a href=/blog/2023/09/22/avro-1.11.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230922avro-1113><span>Avro 1.11.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230703avro-1112-li><input type=checkbox id=m-blog20230703avro-1112-check>
+<label for=m-blog20230703avro-1112-check><a href=/blog/2023/07/03/avro-1.11.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230703avro-1112><span>Avro 1.11.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220731avro-1111-li><input type=checkbox id=m-blog20220731avro-1111-check>
+<label for=m-blog20220731avro-1111-check><a href=/blog/2022/07/31/avro-1.11.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220731avro-1111><span>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20211031avro-1110-li><input type=checkbox id=m-blog20211031avro-1110-check>
+<label for=m-blog20211031avro-1110-check><a href=/blog/2021/10/31/avro-1.11.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211031avro-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-blog20210315avro-1102-li><input type=checkbox id=m-blog20210315avro-1102-check>
+<label for=m-blog20210315avro-1102-check><a href=/blog/2021/03/15/avro-1.10.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20210315avro-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-blog20201203avro-1101-li><input type=checkbox id=m-blog20201203avro-1101-check>
+<label for=m-blog20201203avro-1101-check><a href=/blog/2020/12/03/avro-1.10.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20201203avro-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-blog20200629avro-1100-li><input type=checkbox id=m-blog20200629avro-1100-check>
+<label for=m-blog20200629avro-1100-check><a href=/blog/2020/06/29/avro-1.10.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200629avro-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-blog20200219avro-192-li><input type=checkbox id=m-blog20200219avro-192-check>
+<label for=m-blog20200219avro-192-check><a href=/blog/2020/02/19/avro-1.9.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200219avro-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-blog20190902avro-191-li><input type=checkbox id=m-blog20190902avro-191-check>
+<label for=m-blog20190902avro-191-check><a href=/blog/2019/09/02/avro-1.9.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190902avro-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-blog20190514avro-190-li><input type=checkbox id=m-blog20190514avro-190-check>
+<label for=m-blog20190514avro-190-check><a href=/blog/2019/05/14/avro-1.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190514avro-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-blog20170520avro-182-li><input type=checkbox id=m-blog20170520avro-182-check>
+<label for=m-blog20170520avro-182-check><a href=/blog/2017/05/20/avro-1.8.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20170520avro-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-blog20160519avro-181-li><input type=checkbox id=m-blog20160519avro-181-check>
+<label for=m-blog20160519avro-181-check><a href=/blog/2016/05/19/avro-1.8.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160519avro-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-blog20160129avro-180-li><input type=checkbox id=m-blog20160129avro-180-check>
+<label for=m-blog20160129avro-180-check><a href=/blog/2016/01/29/avro-1.8.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160129avro-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-blog20140723avro-177-li><input type=checkbox id=m-blog20140723avro-177-check>
+<label for=m-blog20140723avro-177-check><a href=/blog/2014/07/23/avro-1.7.7/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140723avro-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-blog20140122avro-176-li><input type=checkbox id=m-blog20140122avro-176-check>
+<label for=m-blog20140122avro-176-check><a href=/blog/2014/01/22/avro-1.7.6/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140122avro-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-blog20130819avro-175-li><input type=checkbox id=m-blog20130819avro-175-check>
+<label for=m-blog20130819avro-175-check><a href=/blog/2013/08/19/avro-1.7.5/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130819avro-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-blog20130226avro-174-li><input type=checkbox id=m-blog20130226avro-174-check>
+<label for=m-blog20130226avro-174-check><a href=/blog/2013/02/26/avro-1.7.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130226avro-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-blog20121207avro-173-li><input type=checkbox id=m-blog20121207avro-173-check>
+<label for=m-blog20121207avro-173-check><a href=/blog/2012/12/07/avro-1.7.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20121207avro-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-blog20120925avro-172-li><input type=checkbox id=m-blog20120925avro-172-check>
+<label for=m-blog20120925avro-172-check><a href=/blog/2012/09/25/avro-1.7.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120925avro-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-blog20120718avro-171-li><input type=checkbox id=m-blog20120718avro-171-check>
+<label for=m-blog20120718avro-171-check><a href=/blog/2012/07/18/avro-1.7.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120718avro-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-blog20120611avro-170-li><input type=checkbox id=m-blog20120611avro-170-check>
+<label for=m-blog20120611avro-170-check><a href=/blog/2012/06/11/avro-1.7.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120611avro-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-blog20120319avro-163-li><input type=checkbox id=m-blog20120319avro-163-check>
+<label for=m-blog20120319avro-163-check><a href=/blog/2012/03/19/avro-1.6.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120319avro-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-blog20120214avro-162-li><input type=checkbox id=m-blog20120214avro-162-check>
+<label for=m-blog20120214avro-162-check><a href=/blog/2012/02/14/avro-1.6.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120214avro-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-blog20111114avro-161-li><input type=checkbox id=m-blog20111114avro-161-check>
+<label for=m-blog20111114avro-161-check><a href=/blog/2011/11/14/avro-1.6.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111114avro-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-blog20111102avro-160-li><input type=checkbox id=m-blog20111102avro-160-check>
+<label for=m-blog20111102avro-160-check><a href=/blog/2011/11/02/avro-1.6.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111102avro-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-blog20110912avro-154-li><input type=checkbox id=m-blog20110912avro-154-check>
+<label for=m-blog20110912avro-154-check><a href=/blog/2011/09/12/avro-1.5.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110912avro-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-blog20110829avro-153-li><input type=checkbox id=m-blog20110829avro-153-check>
+<label for=m-blog20110829avro-153-check><a href=/blog/2011/08/29/avro-1.5.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110829avro-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-blog20110812avro-152-li><input type=checkbox id=m-blog20110812avro-152-check>
+<label for=m-blog20110812avro-152-check><a href=/blog/2011/08/12/avro-1.5.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110812avro-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-blog20110506avro-151-li><input type=checkbox id=m-blog20110506avro-151-check>
+<label for=m-blog20110506avro-151-check><a href=/blog/2011/05/06/avro-1.5.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110506avro-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-blog20110311avro-150-li><input type=checkbox id=m-blog20110311avro-150-check>
+<label for=m-blog20110311avro-150-check><a href=/blog/2011/03/11/avro-1.5.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110311avro-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-blog20101013avro-141-li><input type=checkbox id=m-blog20101013avro-141-check>
+<label for=m-blog20101013avro-141-check><a href=/blog/2010/10/13/avro-1.4.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20101013avro-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-blog20100908avro-140-li><input type=checkbox id=m-blog20100908avro-140-check>
+<label for=m-blog20100908avro-140-check><a href=/blog/2010/09/08/avro-1.4.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100908avro-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-blog20100715avro-100-li><input type=checkbox id=m-blog20100715avro-100-check>
+<label for=m-blog20100715avro-100-check><a href=/blog/2010/07/15/avro-1.0.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100715avro-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-blog20100707avro-133-li><input type=checkbox id=m-blog20100707avro-133-check>
+<label for=m-blog20100707avro-133-check><a href=/blog/2010/07/07/avro-1.3.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100707avro-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-blog20100331avro-132-li><input type=checkbox id=m-blog20100331avro-132-check>
+<label for=m-blog20100331avro-132-check><a href=/blog/2010/03/31/avro-1.3.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100331avro-132><span>Avro 1.3.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20100319avro-131-li><input type=checkbox id=m-blog20100319avro-131-check checked>
+<label for=m-blog20100319avro-131-check><a href=/blog/2010/03/19/avro-1.3.1/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20100319avro-131><span class=td-sidebar-nav-active-item>Avro 1.3.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20100226avro-130-li><input type=checkbox id=m-blog20100226avro-130-check>
+<label for=m-blog20100226avro-130-check><a href=/blog/2010/02/26/avro-1.3.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100226avro-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-blog20091015avro-120-li><input type=checkbox id=m-blog20091015avro-120-check>
+<label for=m-blog20091015avro-120-check><a href=/blog/2009/10/15/avro-1.2.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20091015avro-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-blog20090915avro-110-li><input type=checkbox id=m-blog20090915avro-110-check>
+<label for=m-blog20090915avro-110-check><a href=/blog/2009/09/15/avro-1.1.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090915avro-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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 ms-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/avro/tree/main/doc/content/en/blog/releases/avro-1.3.1-relea [...]
+<a href=https://github.com/apache/avro/edit/main/doc/content/en/blog/releases/avro-1.3.1-released.md class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/avro/new/main/doc/content/en/blog/releases?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+pa [...]
+<a href="https://github.com/apache/avro/issues/new?title=Avro%201.3.1" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
+<a href=https://github.com/apache/avro/issues/new class="td-page-meta--project td-page-meta__project-issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a>
+<a id=print href=/blog/releases/_print/><i class="fa-solid fa-print fa-fw"></i> Print entire section</a></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=/tags/java/ data-taxonomy-term=java><span class=taxonomy-label>Java</span><span class=taxonomy-count>2</span></a></li><li><a class=taxonomy-term href=/tags/python/ data-taxonomy-term=python><span class=taxonomy-label>Python</span><sp [...]
\ No newline at end of file
diff --git a/blog/2010/03/31/avro-1.3.2/index.html b/blog/2010/03/31/avro-1.3.2/index.html
new file mode 100644
index 000000000..7ba437e99
--- /dev/null
+++ b/blog/2010/03/31/avro-1.3.2/index.html
@@ -0,0 +1,65 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage 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=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 [...]
+<meta name=description content="Apache Avro 1.3.2 has been released!"><meta property="og:url" content="/blog/2010/03/31/avro-1.3.2/"><meta property="og:site_name" content="Apache Avro"><meta property="og:title" content="Avro 1.3.2"><meta property="og:description" content="Apache Avro 1.3.2 has been released!"><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2 [...]
+Documentation</button><ul class=dropdown-menu><li><a class=dropdown-item href=https://avro.apache.org/docs/1.12.0/>1.12.0</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.3/>1.11.3</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.2/>1.11.2</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.1/>1.11.1</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a></li><li><a class=dropdown-item [...]
+ASF links</button><ul class=dropdown-menu><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></ul></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-si [...]
+<label for=m-blognews-check><a href=/blog/news/ title="News About Apache Avro" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blognews><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-blog20231121new-project-logo-li><input type=checkbox id=m-blog20231121new-project-logo-check>
+<label for=m-blog20231121new-project-logo-check><a href=/blog/2023/11/21/new-project-logo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20231121new-project-logo><span>New Project Logo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-christophe-le-saec-li><input type=checkbox id=m-blog20230809new-committer-christophe-le-saec-check>
+<label for=m-blog20230809new-committer-christophe-le-saec-check><a href=/blog/2023/08/09/new-committer-christophe-le-saec/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-christophe-le-saec><span>New committer: Christophe Le Saec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind-li><input type=checkbox id=m-blog20230809new-committer [...]
+<label for=m-blog20230809new-committer-oscar-westra-van-holthe-kind-check><a href=/blog/2023/08/09/new-committer-oscar-westra-van-holthe-kind/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind><span>New committer: Oscar Westra van Holthe - Kind</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-pmc-member-michael-a-smith-li><input type=checkbox [...]
+<label for=m-blog20230809new-pmc-member-michael-a-smith-check><a href=/blog/2023/08/09/new-pmc-member-michael-a.-smith/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-pmc-member-michael-a-smith><span>New PMC member: Michael A. Smith</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-blog20220913new-pmc-member-martin-grigorov-check>
+<label for=m-blog20220913new-pmc-member-martin-grigorov-check><a href=/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220913new-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-blog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-blog20220329new-committer-zoltan-csizmadia-check>
+<label for=m-blog20220329new-committer-zoltan-csizmadia-check><a href=/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220329new-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-blog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-blog20220104new-committer-martin-grigorov-check>
+<label for=m-blog20220104new-committer-martin-grigorov-check><a href=/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220104new-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-blog20211005new-committer-david-mollitor-li><input type=checkbox id=m-blog20211005new-committer-david-mollitor-check>
+<label for=m-blog20211005new-committer-david-mollitor-check><a href=/blog/2021/10/05/new-committer-david-mollitor/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211005new-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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-blogreleases-li><input type=checkbox id=m-blogreleases-check checked>
+<label for=m-blogreleases-check><a href=/blog/releases/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blogreleases><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-blog20240805avro-1120-li><input type=checkbox id=m-blog20240805avro-1120-check>
+<label for=m-blog20240805avro-1120-check><a href=/blog/2024/08/05/avro-1.12.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20240805avro-1120><span>Avro 1.12.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230922avro-1113-li><input type=checkbox id=m-blog20230922avro-1113-check>
+<label for=m-blog20230922avro-1113-check><a href=/blog/2023/09/22/avro-1.11.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230922avro-1113><span>Avro 1.11.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230703avro-1112-li><input type=checkbox id=m-blog20230703avro-1112-check>
+<label for=m-blog20230703avro-1112-check><a href=/blog/2023/07/03/avro-1.11.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230703avro-1112><span>Avro 1.11.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220731avro-1111-li><input type=checkbox id=m-blog20220731avro-1111-check>
+<label for=m-blog20220731avro-1111-check><a href=/blog/2022/07/31/avro-1.11.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220731avro-1111><span>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20211031avro-1110-li><input type=checkbox id=m-blog20211031avro-1110-check>
+<label for=m-blog20211031avro-1110-check><a href=/blog/2021/10/31/avro-1.11.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211031avro-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-blog20210315avro-1102-li><input type=checkbox id=m-blog20210315avro-1102-check>
+<label for=m-blog20210315avro-1102-check><a href=/blog/2021/03/15/avro-1.10.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20210315avro-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-blog20201203avro-1101-li><input type=checkbox id=m-blog20201203avro-1101-check>
+<label for=m-blog20201203avro-1101-check><a href=/blog/2020/12/03/avro-1.10.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20201203avro-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-blog20200629avro-1100-li><input type=checkbox id=m-blog20200629avro-1100-check>
+<label for=m-blog20200629avro-1100-check><a href=/blog/2020/06/29/avro-1.10.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200629avro-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-blog20200219avro-192-li><input type=checkbox id=m-blog20200219avro-192-check>
+<label for=m-blog20200219avro-192-check><a href=/blog/2020/02/19/avro-1.9.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200219avro-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-blog20190902avro-191-li><input type=checkbox id=m-blog20190902avro-191-check>
+<label for=m-blog20190902avro-191-check><a href=/blog/2019/09/02/avro-1.9.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190902avro-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-blog20190514avro-190-li><input type=checkbox id=m-blog20190514avro-190-check>
+<label for=m-blog20190514avro-190-check><a href=/blog/2019/05/14/avro-1.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190514avro-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-blog20170520avro-182-li><input type=checkbox id=m-blog20170520avro-182-check>
+<label for=m-blog20170520avro-182-check><a href=/blog/2017/05/20/avro-1.8.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20170520avro-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-blog20160519avro-181-li><input type=checkbox id=m-blog20160519avro-181-check>
+<label for=m-blog20160519avro-181-check><a href=/blog/2016/05/19/avro-1.8.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160519avro-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-blog20160129avro-180-li><input type=checkbox id=m-blog20160129avro-180-check>
+<label for=m-blog20160129avro-180-check><a href=/blog/2016/01/29/avro-1.8.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160129avro-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-blog20140723avro-177-li><input type=checkbox id=m-blog20140723avro-177-check>
+<label for=m-blog20140723avro-177-check><a href=/blog/2014/07/23/avro-1.7.7/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140723avro-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-blog20140122avro-176-li><input type=checkbox id=m-blog20140122avro-176-check>
+<label for=m-blog20140122avro-176-check><a href=/blog/2014/01/22/avro-1.7.6/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140122avro-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-blog20130819avro-175-li><input type=checkbox id=m-blog20130819avro-175-check>
+<label for=m-blog20130819avro-175-check><a href=/blog/2013/08/19/avro-1.7.5/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130819avro-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-blog20130226avro-174-li><input type=checkbox id=m-blog20130226avro-174-check>
+<label for=m-blog20130226avro-174-check><a href=/blog/2013/02/26/avro-1.7.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130226avro-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-blog20121207avro-173-li><input type=checkbox id=m-blog20121207avro-173-check>
+<label for=m-blog20121207avro-173-check><a href=/blog/2012/12/07/avro-1.7.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20121207avro-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-blog20120925avro-172-li><input type=checkbox id=m-blog20120925avro-172-check>
+<label for=m-blog20120925avro-172-check><a href=/blog/2012/09/25/avro-1.7.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120925avro-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-blog20120718avro-171-li><input type=checkbox id=m-blog20120718avro-171-check>
+<label for=m-blog20120718avro-171-check><a href=/blog/2012/07/18/avro-1.7.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120718avro-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-blog20120611avro-170-li><input type=checkbox id=m-blog20120611avro-170-check>
+<label for=m-blog20120611avro-170-check><a href=/blog/2012/06/11/avro-1.7.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120611avro-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-blog20120319avro-163-li><input type=checkbox id=m-blog20120319avro-163-check>
+<label for=m-blog20120319avro-163-check><a href=/blog/2012/03/19/avro-1.6.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120319avro-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-blog20120214avro-162-li><input type=checkbox id=m-blog20120214avro-162-check>
+<label for=m-blog20120214avro-162-check><a href=/blog/2012/02/14/avro-1.6.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120214avro-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-blog20111114avro-161-li><input type=checkbox id=m-blog20111114avro-161-check>
+<label for=m-blog20111114avro-161-check><a href=/blog/2011/11/14/avro-1.6.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111114avro-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-blog20111102avro-160-li><input type=checkbox id=m-blog20111102avro-160-check>
+<label for=m-blog20111102avro-160-check><a href=/blog/2011/11/02/avro-1.6.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111102avro-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-blog20110912avro-154-li><input type=checkbox id=m-blog20110912avro-154-check>
+<label for=m-blog20110912avro-154-check><a href=/blog/2011/09/12/avro-1.5.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110912avro-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-blog20110829avro-153-li><input type=checkbox id=m-blog20110829avro-153-check>
+<label for=m-blog20110829avro-153-check><a href=/blog/2011/08/29/avro-1.5.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110829avro-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-blog20110812avro-152-li><input type=checkbox id=m-blog20110812avro-152-check>
+<label for=m-blog20110812avro-152-check><a href=/blog/2011/08/12/avro-1.5.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110812avro-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-blog20110506avro-151-li><input type=checkbox id=m-blog20110506avro-151-check>
+<label for=m-blog20110506avro-151-check><a href=/blog/2011/05/06/avro-1.5.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110506avro-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-blog20110311avro-150-li><input type=checkbox id=m-blog20110311avro-150-check>
+<label for=m-blog20110311avro-150-check><a href=/blog/2011/03/11/avro-1.5.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110311avro-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-blog20101013avro-141-li><input type=checkbox id=m-blog20101013avro-141-check>
+<label for=m-blog20101013avro-141-check><a href=/blog/2010/10/13/avro-1.4.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20101013avro-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-blog20100908avro-140-li><input type=checkbox id=m-blog20100908avro-140-check>
+<label for=m-blog20100908avro-140-check><a href=/blog/2010/09/08/avro-1.4.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100908avro-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-blog20100715avro-100-li><input type=checkbox id=m-blog20100715avro-100-check>
+<label for=m-blog20100715avro-100-check><a href=/blog/2010/07/15/avro-1.0.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100715avro-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-blog20100707avro-133-li><input type=checkbox id=m-blog20100707avro-133-check>
+<label for=m-blog20100707avro-133-check><a href=/blog/2010/07/07/avro-1.3.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100707avro-133><span>Avro 1.3.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20100331avro-132-li><input type=checkbox id=m-blog20100331avro-132-check checked>
+<label for=m-blog20100331avro-132-check><a href=/blog/2010/03/31/avro-1.3.2/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20100331avro-132><span class=td-sidebar-nav-active-item>Avro 1.3.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20100319avro-131-li><input type=checkbox id=m-blog20100319avro-131-check>
+<label for=m-blog20100319avro-131-check><a href=/blog/2010/03/19/avro-1.3.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100319avro-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-blog20100226avro-130-li><input type=checkbox id=m-blog20100226avro-130-check>
+<label for=m-blog20100226avro-130-check><a href=/blog/2010/02/26/avro-1.3.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100226avro-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-blog20091015avro-120-li><input type=checkbox id=m-blog20091015avro-120-check>
+<label for=m-blog20091015avro-120-check><a href=/blog/2009/10/15/avro-1.2.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20091015avro-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-blog20090915avro-110-li><input type=checkbox id=m-blog20090915avro-110-check>
+<label for=m-blog20090915avro-110-check><a href=/blog/2009/09/15/avro-1.1.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090915avro-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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 ms-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/avro/tree/main/doc/content/en/blog/releases/avro-1.3.2-relea [...]
+<a href=https://github.com/apache/avro/edit/main/doc/content/en/blog/releases/avro-1.3.2-released.md class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/avro/new/main/doc/content/en/blog/releases?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+pa [...]
+<a href="https://github.com/apache/avro/issues/new?title=Avro%201.3.2" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
+<a href=https://github.com/apache/avro/issues/new class="td-page-meta--project td-page-meta__project-issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a>
+<a id=print href=/blog/releases/_print/><i class="fa-solid fa-print fa-fw"></i> Print entire section</a></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=/tags/java/ data-taxonomy-term=java><span class=taxonomy-label>Java</span><span class=taxonomy-count>2</span></a></li><li><a class=taxonomy-term href=/tags/python/ data-taxonomy-term=python><span class=taxonomy-label>Python</span><sp [...]
\ No newline at end of file
diff --git a/blog/2010/07/07/avro-1.3.3/index.html b/blog/2010/07/07/avro-1.3.3/index.html
new file mode 100644
index 000000000..ac7d21d84
--- /dev/null
+++ b/blog/2010/07/07/avro-1.3.3/index.html
@@ -0,0 +1,65 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage 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=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 [...]
+<meta name=description content="Apache Avro 1.3.3 has been released!"><meta property="og:url" content="/blog/2010/07/07/avro-1.3.3/"><meta property="og:site_name" content="Apache Avro"><meta property="og:title" content="Avro 1.3.3"><meta property="og:description" content="Apache Avro 1.3.3 has been released!"><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2 [...]
+Documentation</button><ul class=dropdown-menu><li><a class=dropdown-item href=https://avro.apache.org/docs/1.12.0/>1.12.0</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.3/>1.11.3</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.2/>1.11.2</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.1/>1.11.1</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a></li><li><a class=dropdown-item [...]
+ASF links</button><ul class=dropdown-menu><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></ul></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-si [...]
+<label for=m-blognews-check><a href=/blog/news/ title="News About Apache Avro" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blognews><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-blog20231121new-project-logo-li><input type=checkbox id=m-blog20231121new-project-logo-check>
+<label for=m-blog20231121new-project-logo-check><a href=/blog/2023/11/21/new-project-logo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20231121new-project-logo><span>New Project Logo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-christophe-le-saec-li><input type=checkbox id=m-blog20230809new-committer-christophe-le-saec-check>
+<label for=m-blog20230809new-committer-christophe-le-saec-check><a href=/blog/2023/08/09/new-committer-christophe-le-saec/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-christophe-le-saec><span>New committer: Christophe Le Saec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind-li><input type=checkbox id=m-blog20230809new-committer [...]
+<label for=m-blog20230809new-committer-oscar-westra-van-holthe-kind-check><a href=/blog/2023/08/09/new-committer-oscar-westra-van-holthe-kind/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind><span>New committer: Oscar Westra van Holthe - Kind</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-pmc-member-michael-a-smith-li><input type=checkbox [...]
+<label for=m-blog20230809new-pmc-member-michael-a-smith-check><a href=/blog/2023/08/09/new-pmc-member-michael-a.-smith/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-pmc-member-michael-a-smith><span>New PMC member: Michael A. Smith</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-blog20220913new-pmc-member-martin-grigorov-check>
+<label for=m-blog20220913new-pmc-member-martin-grigorov-check><a href=/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220913new-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-blog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-blog20220329new-committer-zoltan-csizmadia-check>
+<label for=m-blog20220329new-committer-zoltan-csizmadia-check><a href=/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220329new-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-blog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-blog20220104new-committer-martin-grigorov-check>
+<label for=m-blog20220104new-committer-martin-grigorov-check><a href=/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220104new-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-blog20211005new-committer-david-mollitor-li><input type=checkbox id=m-blog20211005new-committer-david-mollitor-check>
+<label for=m-blog20211005new-committer-david-mollitor-check><a href=/blog/2021/10/05/new-committer-david-mollitor/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211005new-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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-blogreleases-li><input type=checkbox id=m-blogreleases-check checked>
+<label for=m-blogreleases-check><a href=/blog/releases/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blogreleases><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-blog20240805avro-1120-li><input type=checkbox id=m-blog20240805avro-1120-check>
+<label for=m-blog20240805avro-1120-check><a href=/blog/2024/08/05/avro-1.12.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20240805avro-1120><span>Avro 1.12.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230922avro-1113-li><input type=checkbox id=m-blog20230922avro-1113-check>
+<label for=m-blog20230922avro-1113-check><a href=/blog/2023/09/22/avro-1.11.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230922avro-1113><span>Avro 1.11.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230703avro-1112-li><input type=checkbox id=m-blog20230703avro-1112-check>
+<label for=m-blog20230703avro-1112-check><a href=/blog/2023/07/03/avro-1.11.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230703avro-1112><span>Avro 1.11.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220731avro-1111-li><input type=checkbox id=m-blog20220731avro-1111-check>
+<label for=m-blog20220731avro-1111-check><a href=/blog/2022/07/31/avro-1.11.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220731avro-1111><span>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20211031avro-1110-li><input type=checkbox id=m-blog20211031avro-1110-check>
+<label for=m-blog20211031avro-1110-check><a href=/blog/2021/10/31/avro-1.11.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211031avro-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-blog20210315avro-1102-li><input type=checkbox id=m-blog20210315avro-1102-check>
+<label for=m-blog20210315avro-1102-check><a href=/blog/2021/03/15/avro-1.10.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20210315avro-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-blog20201203avro-1101-li><input type=checkbox id=m-blog20201203avro-1101-check>
+<label for=m-blog20201203avro-1101-check><a href=/blog/2020/12/03/avro-1.10.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20201203avro-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-blog20200629avro-1100-li><input type=checkbox id=m-blog20200629avro-1100-check>
+<label for=m-blog20200629avro-1100-check><a href=/blog/2020/06/29/avro-1.10.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200629avro-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-blog20200219avro-192-li><input type=checkbox id=m-blog20200219avro-192-check>
+<label for=m-blog20200219avro-192-check><a href=/blog/2020/02/19/avro-1.9.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200219avro-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-blog20190902avro-191-li><input type=checkbox id=m-blog20190902avro-191-check>
+<label for=m-blog20190902avro-191-check><a href=/blog/2019/09/02/avro-1.9.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190902avro-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-blog20190514avro-190-li><input type=checkbox id=m-blog20190514avro-190-check>
+<label for=m-blog20190514avro-190-check><a href=/blog/2019/05/14/avro-1.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190514avro-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-blog20170520avro-182-li><input type=checkbox id=m-blog20170520avro-182-check>
+<label for=m-blog20170520avro-182-check><a href=/blog/2017/05/20/avro-1.8.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20170520avro-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-blog20160519avro-181-li><input type=checkbox id=m-blog20160519avro-181-check>
+<label for=m-blog20160519avro-181-check><a href=/blog/2016/05/19/avro-1.8.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160519avro-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-blog20160129avro-180-li><input type=checkbox id=m-blog20160129avro-180-check>
+<label for=m-blog20160129avro-180-check><a href=/blog/2016/01/29/avro-1.8.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160129avro-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-blog20140723avro-177-li><input type=checkbox id=m-blog20140723avro-177-check>
+<label for=m-blog20140723avro-177-check><a href=/blog/2014/07/23/avro-1.7.7/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140723avro-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-blog20140122avro-176-li><input type=checkbox id=m-blog20140122avro-176-check>
+<label for=m-blog20140122avro-176-check><a href=/blog/2014/01/22/avro-1.7.6/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140122avro-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-blog20130819avro-175-li><input type=checkbox id=m-blog20130819avro-175-check>
+<label for=m-blog20130819avro-175-check><a href=/blog/2013/08/19/avro-1.7.5/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130819avro-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-blog20130226avro-174-li><input type=checkbox id=m-blog20130226avro-174-check>
+<label for=m-blog20130226avro-174-check><a href=/blog/2013/02/26/avro-1.7.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130226avro-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-blog20121207avro-173-li><input type=checkbox id=m-blog20121207avro-173-check>
+<label for=m-blog20121207avro-173-check><a href=/blog/2012/12/07/avro-1.7.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20121207avro-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-blog20120925avro-172-li><input type=checkbox id=m-blog20120925avro-172-check>
+<label for=m-blog20120925avro-172-check><a href=/blog/2012/09/25/avro-1.7.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120925avro-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-blog20120718avro-171-li><input type=checkbox id=m-blog20120718avro-171-check>
+<label for=m-blog20120718avro-171-check><a href=/blog/2012/07/18/avro-1.7.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120718avro-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-blog20120611avro-170-li><input type=checkbox id=m-blog20120611avro-170-check>
+<label for=m-blog20120611avro-170-check><a href=/blog/2012/06/11/avro-1.7.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120611avro-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-blog20120319avro-163-li><input type=checkbox id=m-blog20120319avro-163-check>
+<label for=m-blog20120319avro-163-check><a href=/blog/2012/03/19/avro-1.6.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120319avro-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-blog20120214avro-162-li><input type=checkbox id=m-blog20120214avro-162-check>
+<label for=m-blog20120214avro-162-check><a href=/blog/2012/02/14/avro-1.6.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120214avro-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-blog20111114avro-161-li><input type=checkbox id=m-blog20111114avro-161-check>
+<label for=m-blog20111114avro-161-check><a href=/blog/2011/11/14/avro-1.6.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111114avro-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-blog20111102avro-160-li><input type=checkbox id=m-blog20111102avro-160-check>
+<label for=m-blog20111102avro-160-check><a href=/blog/2011/11/02/avro-1.6.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111102avro-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-blog20110912avro-154-li><input type=checkbox id=m-blog20110912avro-154-check>
+<label for=m-blog20110912avro-154-check><a href=/blog/2011/09/12/avro-1.5.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110912avro-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-blog20110829avro-153-li><input type=checkbox id=m-blog20110829avro-153-check>
+<label for=m-blog20110829avro-153-check><a href=/blog/2011/08/29/avro-1.5.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110829avro-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-blog20110812avro-152-li><input type=checkbox id=m-blog20110812avro-152-check>
+<label for=m-blog20110812avro-152-check><a href=/blog/2011/08/12/avro-1.5.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110812avro-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-blog20110506avro-151-li><input type=checkbox id=m-blog20110506avro-151-check>
+<label for=m-blog20110506avro-151-check><a href=/blog/2011/05/06/avro-1.5.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110506avro-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-blog20110311avro-150-li><input type=checkbox id=m-blog20110311avro-150-check>
+<label for=m-blog20110311avro-150-check><a href=/blog/2011/03/11/avro-1.5.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110311avro-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-blog20101013avro-141-li><input type=checkbox id=m-blog20101013avro-141-check>
+<label for=m-blog20101013avro-141-check><a href=/blog/2010/10/13/avro-1.4.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20101013avro-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-blog20100908avro-140-li><input type=checkbox id=m-blog20100908avro-140-check>
+<label for=m-blog20100908avro-140-check><a href=/blog/2010/09/08/avro-1.4.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100908avro-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-blog20100715avro-100-li><input type=checkbox id=m-blog20100715avro-100-check>
+<label for=m-blog20100715avro-100-check><a href=/blog/2010/07/15/avro-1.0.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100715avro-100><span>Avro 1.0.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20100707avro-133-li><input type=checkbox id=m-blog20100707avro-133-check checked>
+<label for=m-blog20100707avro-133-check><a href=/blog/2010/07/07/avro-1.3.3/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20100707avro-133><span class=td-sidebar-nav-active-item>Avro 1.3.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20100331avro-132-li><input type=checkbox id=m-blog20100331avro-132-check>
+<label for=m-blog20100331avro-132-check><a href=/blog/2010/03/31/avro-1.3.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100331avro-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-blog20100319avro-131-li><input type=checkbox id=m-blog20100319avro-131-check>
+<label for=m-blog20100319avro-131-check><a href=/blog/2010/03/19/avro-1.3.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100319avro-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-blog20100226avro-130-li><input type=checkbox id=m-blog20100226avro-130-check>
+<label for=m-blog20100226avro-130-check><a href=/blog/2010/02/26/avro-1.3.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100226avro-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-blog20091015avro-120-li><input type=checkbox id=m-blog20091015avro-120-check>
+<label for=m-blog20091015avro-120-check><a href=/blog/2009/10/15/avro-1.2.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20091015avro-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-blog20090915avro-110-li><input type=checkbox id=m-blog20090915avro-110-check>
+<label for=m-blog20090915avro-110-check><a href=/blog/2009/09/15/avro-1.1.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090915avro-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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 ms-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/avro/tree/main/doc/content/en/blog/releases/avro-1.3.3-relea [...]
+<a href=https://github.com/apache/avro/edit/main/doc/content/en/blog/releases/avro-1.3.3-released.md class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/avro/new/main/doc/content/en/blog/releases?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+pa [...]
+<a href="https://github.com/apache/avro/issues/new?title=Avro%201.3.3" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
+<a href=https://github.com/apache/avro/issues/new class="td-page-meta--project td-page-meta__project-issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a>
+<a id=print href=/blog/releases/_print/><i class="fa-solid fa-print fa-fw"></i> Print entire section</a></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=/tags/java/ data-taxonomy-term=java><span class=taxonomy-label>Java</span><span class=taxonomy-count>2</span></a></li><li><a class=taxonomy-term href=/tags/python/ data-taxonomy-term=python><span class=taxonomy-label>Python</span><sp [...]
\ No newline at end of file
diff --git a/blog/2010/07/15/avro-1.0.0/index.html b/blog/2010/07/15/avro-1.0.0/index.html
new file mode 100644
index 000000000..09ee16bcd
--- /dev/null
+++ b/blog/2010/07/15/avro-1.0.0/index.html
@@ -0,0 +1,65 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage 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=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 [...]
+<meta name=description content="The first release of Avro is now available. To download, it, use the “Download” link below."><meta property="og:url" content="/blog/2010/07/15/avro-1.0.0/"><meta property="og:site_name" content="Apache Avro"><meta property="og:title" content="Avro 1.0.0"><meta property="og:description" content="The first release of Avro is now available. To download, it, use the “Download” link below."><meta property="og:locale" content="en"><meta property="og: [...]
+Documentation</button><ul class=dropdown-menu><li><a class=dropdown-item href=https://avro.apache.org/docs/1.12.0/>1.12.0</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.3/>1.11.3</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.2/>1.11.2</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.1/>1.11.1</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a></li><li><a class=dropdown-item [...]
+ASF links</button><ul class=dropdown-menu><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></ul></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-si [...]
+<label for=m-blognews-check><a href=/blog/news/ title="News About Apache Avro" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blognews><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-blog20231121new-project-logo-li><input type=checkbox id=m-blog20231121new-project-logo-check>
+<label for=m-blog20231121new-project-logo-check><a href=/blog/2023/11/21/new-project-logo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20231121new-project-logo><span>New Project Logo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-christophe-le-saec-li><input type=checkbox id=m-blog20230809new-committer-christophe-le-saec-check>
+<label for=m-blog20230809new-committer-christophe-le-saec-check><a href=/blog/2023/08/09/new-committer-christophe-le-saec/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-christophe-le-saec><span>New committer: Christophe Le Saec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind-li><input type=checkbox id=m-blog20230809new-committer [...]
+<label for=m-blog20230809new-committer-oscar-westra-van-holthe-kind-check><a href=/blog/2023/08/09/new-committer-oscar-westra-van-holthe-kind/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind><span>New committer: Oscar Westra van Holthe - Kind</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-pmc-member-michael-a-smith-li><input type=checkbox [...]
+<label for=m-blog20230809new-pmc-member-michael-a-smith-check><a href=/blog/2023/08/09/new-pmc-member-michael-a.-smith/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-pmc-member-michael-a-smith><span>New PMC member: Michael A. Smith</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-blog20220913new-pmc-member-martin-grigorov-check>
+<label for=m-blog20220913new-pmc-member-martin-grigorov-check><a href=/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220913new-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-blog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-blog20220329new-committer-zoltan-csizmadia-check>
+<label for=m-blog20220329new-committer-zoltan-csizmadia-check><a href=/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220329new-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-blog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-blog20220104new-committer-martin-grigorov-check>
+<label for=m-blog20220104new-committer-martin-grigorov-check><a href=/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220104new-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-blog20211005new-committer-david-mollitor-li><input type=checkbox id=m-blog20211005new-committer-david-mollitor-check>
+<label for=m-blog20211005new-committer-david-mollitor-check><a href=/blog/2021/10/05/new-committer-david-mollitor/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211005new-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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-blogreleases-li><input type=checkbox id=m-blogreleases-check checked>
+<label for=m-blogreleases-check><a href=/blog/releases/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blogreleases><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-blog20240805avro-1120-li><input type=checkbox id=m-blog20240805avro-1120-check>
+<label for=m-blog20240805avro-1120-check><a href=/blog/2024/08/05/avro-1.12.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20240805avro-1120><span>Avro 1.12.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230922avro-1113-li><input type=checkbox id=m-blog20230922avro-1113-check>
+<label for=m-blog20230922avro-1113-check><a href=/blog/2023/09/22/avro-1.11.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230922avro-1113><span>Avro 1.11.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230703avro-1112-li><input type=checkbox id=m-blog20230703avro-1112-check>
+<label for=m-blog20230703avro-1112-check><a href=/blog/2023/07/03/avro-1.11.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230703avro-1112><span>Avro 1.11.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220731avro-1111-li><input type=checkbox id=m-blog20220731avro-1111-check>
+<label for=m-blog20220731avro-1111-check><a href=/blog/2022/07/31/avro-1.11.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220731avro-1111><span>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20211031avro-1110-li><input type=checkbox id=m-blog20211031avro-1110-check>
+<label for=m-blog20211031avro-1110-check><a href=/blog/2021/10/31/avro-1.11.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211031avro-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-blog20210315avro-1102-li><input type=checkbox id=m-blog20210315avro-1102-check>
+<label for=m-blog20210315avro-1102-check><a href=/blog/2021/03/15/avro-1.10.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20210315avro-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-blog20201203avro-1101-li><input type=checkbox id=m-blog20201203avro-1101-check>
+<label for=m-blog20201203avro-1101-check><a href=/blog/2020/12/03/avro-1.10.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20201203avro-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-blog20200629avro-1100-li><input type=checkbox id=m-blog20200629avro-1100-check>
+<label for=m-blog20200629avro-1100-check><a href=/blog/2020/06/29/avro-1.10.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200629avro-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-blog20200219avro-192-li><input type=checkbox id=m-blog20200219avro-192-check>
+<label for=m-blog20200219avro-192-check><a href=/blog/2020/02/19/avro-1.9.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200219avro-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-blog20190902avro-191-li><input type=checkbox id=m-blog20190902avro-191-check>
+<label for=m-blog20190902avro-191-check><a href=/blog/2019/09/02/avro-1.9.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190902avro-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-blog20190514avro-190-li><input type=checkbox id=m-blog20190514avro-190-check>
+<label for=m-blog20190514avro-190-check><a href=/blog/2019/05/14/avro-1.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190514avro-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-blog20170520avro-182-li><input type=checkbox id=m-blog20170520avro-182-check>
+<label for=m-blog20170520avro-182-check><a href=/blog/2017/05/20/avro-1.8.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20170520avro-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-blog20160519avro-181-li><input type=checkbox id=m-blog20160519avro-181-check>
+<label for=m-blog20160519avro-181-check><a href=/blog/2016/05/19/avro-1.8.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160519avro-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-blog20160129avro-180-li><input type=checkbox id=m-blog20160129avro-180-check>
+<label for=m-blog20160129avro-180-check><a href=/blog/2016/01/29/avro-1.8.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160129avro-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-blog20140723avro-177-li><input type=checkbox id=m-blog20140723avro-177-check>
+<label for=m-blog20140723avro-177-check><a href=/blog/2014/07/23/avro-1.7.7/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140723avro-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-blog20140122avro-176-li><input type=checkbox id=m-blog20140122avro-176-check>
+<label for=m-blog20140122avro-176-check><a href=/blog/2014/01/22/avro-1.7.6/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140122avro-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-blog20130819avro-175-li><input type=checkbox id=m-blog20130819avro-175-check>
+<label for=m-blog20130819avro-175-check><a href=/blog/2013/08/19/avro-1.7.5/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130819avro-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-blog20130226avro-174-li><input type=checkbox id=m-blog20130226avro-174-check>
+<label for=m-blog20130226avro-174-check><a href=/blog/2013/02/26/avro-1.7.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130226avro-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-blog20121207avro-173-li><input type=checkbox id=m-blog20121207avro-173-check>
+<label for=m-blog20121207avro-173-check><a href=/blog/2012/12/07/avro-1.7.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20121207avro-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-blog20120925avro-172-li><input type=checkbox id=m-blog20120925avro-172-check>
+<label for=m-blog20120925avro-172-check><a href=/blog/2012/09/25/avro-1.7.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120925avro-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-blog20120718avro-171-li><input type=checkbox id=m-blog20120718avro-171-check>
+<label for=m-blog20120718avro-171-check><a href=/blog/2012/07/18/avro-1.7.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120718avro-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-blog20120611avro-170-li><input type=checkbox id=m-blog20120611avro-170-check>
+<label for=m-blog20120611avro-170-check><a href=/blog/2012/06/11/avro-1.7.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120611avro-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-blog20120319avro-163-li><input type=checkbox id=m-blog20120319avro-163-check>
+<label for=m-blog20120319avro-163-check><a href=/blog/2012/03/19/avro-1.6.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120319avro-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-blog20120214avro-162-li><input type=checkbox id=m-blog20120214avro-162-check>
+<label for=m-blog20120214avro-162-check><a href=/blog/2012/02/14/avro-1.6.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120214avro-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-blog20111114avro-161-li><input type=checkbox id=m-blog20111114avro-161-check>
+<label for=m-blog20111114avro-161-check><a href=/blog/2011/11/14/avro-1.6.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111114avro-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-blog20111102avro-160-li><input type=checkbox id=m-blog20111102avro-160-check>
+<label for=m-blog20111102avro-160-check><a href=/blog/2011/11/02/avro-1.6.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111102avro-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-blog20110912avro-154-li><input type=checkbox id=m-blog20110912avro-154-check>
+<label for=m-blog20110912avro-154-check><a href=/blog/2011/09/12/avro-1.5.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110912avro-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-blog20110829avro-153-li><input type=checkbox id=m-blog20110829avro-153-check>
+<label for=m-blog20110829avro-153-check><a href=/blog/2011/08/29/avro-1.5.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110829avro-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-blog20110812avro-152-li><input type=checkbox id=m-blog20110812avro-152-check>
+<label for=m-blog20110812avro-152-check><a href=/blog/2011/08/12/avro-1.5.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110812avro-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-blog20110506avro-151-li><input type=checkbox id=m-blog20110506avro-151-check>
+<label for=m-blog20110506avro-151-check><a href=/blog/2011/05/06/avro-1.5.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110506avro-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-blog20110311avro-150-li><input type=checkbox id=m-blog20110311avro-150-check>
+<label for=m-blog20110311avro-150-check><a href=/blog/2011/03/11/avro-1.5.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110311avro-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-blog20101013avro-141-li><input type=checkbox id=m-blog20101013avro-141-check>
+<label for=m-blog20101013avro-141-check><a href=/blog/2010/10/13/avro-1.4.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20101013avro-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-blog20100908avro-140-li><input type=checkbox id=m-blog20100908avro-140-check>
+<label for=m-blog20100908avro-140-check><a href=/blog/2010/09/08/avro-1.4.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100908avro-140><span>Avro 1.4.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20100715avro-100-li><input type=checkbox id=m-blog20100715avro-100-check checked>
+<label for=m-blog20100715avro-100-check><a href=/blog/2010/07/15/avro-1.0.0/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20100715avro-100><span class=td-sidebar-nav-active-item>Avro 1.0.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20100707avro-133-li><input type=checkbox id=m-blog20100707avro-133-check>
+<label for=m-blog20100707avro-133-check><a href=/blog/2010/07/07/avro-1.3.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100707avro-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-blog20100331avro-132-li><input type=checkbox id=m-blog20100331avro-132-check>
+<label for=m-blog20100331avro-132-check><a href=/blog/2010/03/31/avro-1.3.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100331avro-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-blog20100319avro-131-li><input type=checkbox id=m-blog20100319avro-131-check>
+<label for=m-blog20100319avro-131-check><a href=/blog/2010/03/19/avro-1.3.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100319avro-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-blog20100226avro-130-li><input type=checkbox id=m-blog20100226avro-130-check>
+<label for=m-blog20100226avro-130-check><a href=/blog/2010/02/26/avro-1.3.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100226avro-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-blog20091015avro-120-li><input type=checkbox id=m-blog20091015avro-120-check>
+<label for=m-blog20091015avro-120-check><a href=/blog/2009/10/15/avro-1.2.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20091015avro-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-blog20090915avro-110-li><input type=checkbox id=m-blog20090915avro-110-check>
+<label for=m-blog20090915avro-110-check><a href=/blog/2009/09/15/avro-1.1.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090915avro-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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 ms-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/avro/tree/main/doc/content/en/blog/releases/avro-1.0.0-relea [...]
+<a href=https://github.com/apache/avro/edit/main/doc/content/en/blog/releases/avro-1.0.0-released.md class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/avro/new/main/doc/content/en/blog/releases?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+pa [...]
+<a href="https://github.com/apache/avro/issues/new?title=Avro%201.0.0" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
+<a href=https://github.com/apache/avro/issues/new class="td-page-meta--project td-page-meta__project-issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a>
+<a id=print href=/blog/releases/_print/><i class="fa-solid fa-print fa-fw"></i> Print entire section</a></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=/tags/java/ data-taxonomy-term=java><span class=taxonomy-label>Java</span><span class=taxonomy-count>2</span></a></li><li><a class=taxonomy-term href=/tags/python/ data-taxonomy-term=python><span class=taxonomy-label>Python</span><sp [...]
\ No newline at end of file
diff --git a/blog/2010/09/08/avro-1.4.0/index.html b/blog/2010/09/08/avro-1.4.0/index.html
new file mode 100644
index 000000000..1799427b4
--- /dev/null
+++ b/blog/2010/09/08/avro-1.4.0/index.html
@@ -0,0 +1,65 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage 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=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 [...]
+<meta name=description content="Apache Avro 1.4.0 has been released!"><meta property="og:url" content="/blog/2010/09/08/avro-1.4.0/"><meta property="og:site_name" content="Apache Avro"><meta property="og:title" content="Avro 1.4.0"><meta property="og:description" content="Apache Avro 1.4.0 has been released!"><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2 [...]
+Documentation</button><ul class=dropdown-menu><li><a class=dropdown-item href=https://avro.apache.org/docs/1.12.0/>1.12.0</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.3/>1.11.3</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.2/>1.11.2</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.1/>1.11.1</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a></li><li><a class=dropdown-item [...]
+ASF links</button><ul class=dropdown-menu><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></ul></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-si [...]
+<label for=m-blognews-check><a href=/blog/news/ title="News About Apache Avro" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blognews><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-blog20231121new-project-logo-li><input type=checkbox id=m-blog20231121new-project-logo-check>
+<label for=m-blog20231121new-project-logo-check><a href=/blog/2023/11/21/new-project-logo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20231121new-project-logo><span>New Project Logo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-christophe-le-saec-li><input type=checkbox id=m-blog20230809new-committer-christophe-le-saec-check>
+<label for=m-blog20230809new-committer-christophe-le-saec-check><a href=/blog/2023/08/09/new-committer-christophe-le-saec/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-christophe-le-saec><span>New committer: Christophe Le Saec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind-li><input type=checkbox id=m-blog20230809new-committer [...]
+<label for=m-blog20230809new-committer-oscar-westra-van-holthe-kind-check><a href=/blog/2023/08/09/new-committer-oscar-westra-van-holthe-kind/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind><span>New committer: Oscar Westra van Holthe - Kind</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-pmc-member-michael-a-smith-li><input type=checkbox [...]
+<label for=m-blog20230809new-pmc-member-michael-a-smith-check><a href=/blog/2023/08/09/new-pmc-member-michael-a.-smith/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-pmc-member-michael-a-smith><span>New PMC member: Michael A. Smith</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-blog20220913new-pmc-member-martin-grigorov-check>
+<label for=m-blog20220913new-pmc-member-martin-grigorov-check><a href=/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220913new-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-blog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-blog20220329new-committer-zoltan-csizmadia-check>
+<label for=m-blog20220329new-committer-zoltan-csizmadia-check><a href=/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220329new-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-blog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-blog20220104new-committer-martin-grigorov-check>
+<label for=m-blog20220104new-committer-martin-grigorov-check><a href=/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220104new-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-blog20211005new-committer-david-mollitor-li><input type=checkbox id=m-blog20211005new-committer-david-mollitor-check>
+<label for=m-blog20211005new-committer-david-mollitor-check><a href=/blog/2021/10/05/new-committer-david-mollitor/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211005new-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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-blogreleases-li><input type=checkbox id=m-blogreleases-check checked>
+<label for=m-blogreleases-check><a href=/blog/releases/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blogreleases><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-blog20240805avro-1120-li><input type=checkbox id=m-blog20240805avro-1120-check>
+<label for=m-blog20240805avro-1120-check><a href=/blog/2024/08/05/avro-1.12.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20240805avro-1120><span>Avro 1.12.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230922avro-1113-li><input type=checkbox id=m-blog20230922avro-1113-check>
+<label for=m-blog20230922avro-1113-check><a href=/blog/2023/09/22/avro-1.11.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230922avro-1113><span>Avro 1.11.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230703avro-1112-li><input type=checkbox id=m-blog20230703avro-1112-check>
+<label for=m-blog20230703avro-1112-check><a href=/blog/2023/07/03/avro-1.11.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230703avro-1112><span>Avro 1.11.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220731avro-1111-li><input type=checkbox id=m-blog20220731avro-1111-check>
+<label for=m-blog20220731avro-1111-check><a href=/blog/2022/07/31/avro-1.11.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220731avro-1111><span>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20211031avro-1110-li><input type=checkbox id=m-blog20211031avro-1110-check>
+<label for=m-blog20211031avro-1110-check><a href=/blog/2021/10/31/avro-1.11.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211031avro-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-blog20210315avro-1102-li><input type=checkbox id=m-blog20210315avro-1102-check>
+<label for=m-blog20210315avro-1102-check><a href=/blog/2021/03/15/avro-1.10.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20210315avro-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-blog20201203avro-1101-li><input type=checkbox id=m-blog20201203avro-1101-check>
+<label for=m-blog20201203avro-1101-check><a href=/blog/2020/12/03/avro-1.10.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20201203avro-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-blog20200629avro-1100-li><input type=checkbox id=m-blog20200629avro-1100-check>
+<label for=m-blog20200629avro-1100-check><a href=/blog/2020/06/29/avro-1.10.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200629avro-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-blog20200219avro-192-li><input type=checkbox id=m-blog20200219avro-192-check>
+<label for=m-blog20200219avro-192-check><a href=/blog/2020/02/19/avro-1.9.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200219avro-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-blog20190902avro-191-li><input type=checkbox id=m-blog20190902avro-191-check>
+<label for=m-blog20190902avro-191-check><a href=/blog/2019/09/02/avro-1.9.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190902avro-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-blog20190514avro-190-li><input type=checkbox id=m-blog20190514avro-190-check>
+<label for=m-blog20190514avro-190-check><a href=/blog/2019/05/14/avro-1.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190514avro-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-blog20170520avro-182-li><input type=checkbox id=m-blog20170520avro-182-check>
+<label for=m-blog20170520avro-182-check><a href=/blog/2017/05/20/avro-1.8.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20170520avro-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-blog20160519avro-181-li><input type=checkbox id=m-blog20160519avro-181-check>
+<label for=m-blog20160519avro-181-check><a href=/blog/2016/05/19/avro-1.8.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160519avro-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-blog20160129avro-180-li><input type=checkbox id=m-blog20160129avro-180-check>
+<label for=m-blog20160129avro-180-check><a href=/blog/2016/01/29/avro-1.8.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160129avro-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-blog20140723avro-177-li><input type=checkbox id=m-blog20140723avro-177-check>
+<label for=m-blog20140723avro-177-check><a href=/blog/2014/07/23/avro-1.7.7/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140723avro-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-blog20140122avro-176-li><input type=checkbox id=m-blog20140122avro-176-check>
+<label for=m-blog20140122avro-176-check><a href=/blog/2014/01/22/avro-1.7.6/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140122avro-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-blog20130819avro-175-li><input type=checkbox id=m-blog20130819avro-175-check>
+<label for=m-blog20130819avro-175-check><a href=/blog/2013/08/19/avro-1.7.5/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130819avro-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-blog20130226avro-174-li><input type=checkbox id=m-blog20130226avro-174-check>
+<label for=m-blog20130226avro-174-check><a href=/blog/2013/02/26/avro-1.7.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130226avro-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-blog20121207avro-173-li><input type=checkbox id=m-blog20121207avro-173-check>
+<label for=m-blog20121207avro-173-check><a href=/blog/2012/12/07/avro-1.7.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20121207avro-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-blog20120925avro-172-li><input type=checkbox id=m-blog20120925avro-172-check>
+<label for=m-blog20120925avro-172-check><a href=/blog/2012/09/25/avro-1.7.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120925avro-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-blog20120718avro-171-li><input type=checkbox id=m-blog20120718avro-171-check>
+<label for=m-blog20120718avro-171-check><a href=/blog/2012/07/18/avro-1.7.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120718avro-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-blog20120611avro-170-li><input type=checkbox id=m-blog20120611avro-170-check>
+<label for=m-blog20120611avro-170-check><a href=/blog/2012/06/11/avro-1.7.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120611avro-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-blog20120319avro-163-li><input type=checkbox id=m-blog20120319avro-163-check>
+<label for=m-blog20120319avro-163-check><a href=/blog/2012/03/19/avro-1.6.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120319avro-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-blog20120214avro-162-li><input type=checkbox id=m-blog20120214avro-162-check>
+<label for=m-blog20120214avro-162-check><a href=/blog/2012/02/14/avro-1.6.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120214avro-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-blog20111114avro-161-li><input type=checkbox id=m-blog20111114avro-161-check>
+<label for=m-blog20111114avro-161-check><a href=/blog/2011/11/14/avro-1.6.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111114avro-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-blog20111102avro-160-li><input type=checkbox id=m-blog20111102avro-160-check>
+<label for=m-blog20111102avro-160-check><a href=/blog/2011/11/02/avro-1.6.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111102avro-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-blog20110912avro-154-li><input type=checkbox id=m-blog20110912avro-154-check>
+<label for=m-blog20110912avro-154-check><a href=/blog/2011/09/12/avro-1.5.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110912avro-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-blog20110829avro-153-li><input type=checkbox id=m-blog20110829avro-153-check>
+<label for=m-blog20110829avro-153-check><a href=/blog/2011/08/29/avro-1.5.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110829avro-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-blog20110812avro-152-li><input type=checkbox id=m-blog20110812avro-152-check>
+<label for=m-blog20110812avro-152-check><a href=/blog/2011/08/12/avro-1.5.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110812avro-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-blog20110506avro-151-li><input type=checkbox id=m-blog20110506avro-151-check>
+<label for=m-blog20110506avro-151-check><a href=/blog/2011/05/06/avro-1.5.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110506avro-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-blog20110311avro-150-li><input type=checkbox id=m-blog20110311avro-150-check>
+<label for=m-blog20110311avro-150-check><a href=/blog/2011/03/11/avro-1.5.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110311avro-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-blog20101013avro-141-li><input type=checkbox id=m-blog20101013avro-141-check>
+<label for=m-blog20101013avro-141-check><a href=/blog/2010/10/13/avro-1.4.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20101013avro-141><span>Avro 1.4.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20100908avro-140-li><input type=checkbox id=m-blog20100908avro-140-check checked>
+<label for=m-blog20100908avro-140-check><a href=/blog/2010/09/08/avro-1.4.0/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20100908avro-140><span class=td-sidebar-nav-active-item>Avro 1.4.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20100715avro-100-li><input type=checkbox id=m-blog20100715avro-100-check>
+<label for=m-blog20100715avro-100-check><a href=/blog/2010/07/15/avro-1.0.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100715avro-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-blog20100707avro-133-li><input type=checkbox id=m-blog20100707avro-133-check>
+<label for=m-blog20100707avro-133-check><a href=/blog/2010/07/07/avro-1.3.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100707avro-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-blog20100331avro-132-li><input type=checkbox id=m-blog20100331avro-132-check>
+<label for=m-blog20100331avro-132-check><a href=/blog/2010/03/31/avro-1.3.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100331avro-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-blog20100319avro-131-li><input type=checkbox id=m-blog20100319avro-131-check>
+<label for=m-blog20100319avro-131-check><a href=/blog/2010/03/19/avro-1.3.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100319avro-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-blog20100226avro-130-li><input type=checkbox id=m-blog20100226avro-130-check>
+<label for=m-blog20100226avro-130-check><a href=/blog/2010/02/26/avro-1.3.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100226avro-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-blog20091015avro-120-li><input type=checkbox id=m-blog20091015avro-120-check>
+<label for=m-blog20091015avro-120-check><a href=/blog/2009/10/15/avro-1.2.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20091015avro-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-blog20090915avro-110-li><input type=checkbox id=m-blog20090915avro-110-check>
+<label for=m-blog20090915avro-110-check><a href=/blog/2009/09/15/avro-1.1.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090915avro-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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 ms-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/avro/tree/main/doc/content/en/blog/releases/avro-1.4.0-relea [...]
+<a href=https://github.com/apache/avro/edit/main/doc/content/en/blog/releases/avro-1.4.0-released.md class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/avro/new/main/doc/content/en/blog/releases?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+pa [...]
+<a href="https://github.com/apache/avro/issues/new?title=Avro%201.4.0" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
+<a href=https://github.com/apache/avro/issues/new class="td-page-meta--project td-page-meta__project-issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a>
+<a id=print href=/blog/releases/_print/><i class="fa-solid fa-print fa-fw"></i> Print entire section</a></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=/tags/java/ data-taxonomy-term=java><span class=taxonomy-label>Java</span><span class=taxonomy-count>2</span></a></li><li><a class=taxonomy-term href=/tags/python/ data-taxonomy-term=python><span class=taxonomy-label>Python</span><sp [...]
\ No newline at end of file
diff --git a/blog/2010/10/13/avro-1.4.1/index.html b/blog/2010/10/13/avro-1.4.1/index.html
new file mode 100644
index 000000000..51398f86f
--- /dev/null
+++ b/blog/2010/10/13/avro-1.4.1/index.html
@@ -0,0 +1,65 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage 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=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 [...]
+<meta name=description content="Apache Avro 1.4.1 has been released!"><meta property="og:url" content="/blog/2010/10/13/avro-1.4.1/"><meta property="og:site_name" content="Apache Avro"><meta property="og:title" content="Avro 1.4.1"><meta property="og:description" content="Apache Avro 1.4.1 has been released!"><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2 [...]
+Documentation</button><ul class=dropdown-menu><li><a class=dropdown-item href=https://avro.apache.org/docs/1.12.0/>1.12.0</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.3/>1.11.3</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.2/>1.11.2</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.1/>1.11.1</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a></li><li><a class=dropdown-item [...]
+ASF links</button><ul class=dropdown-menu><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></ul></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-si [...]
+<label for=m-blognews-check><a href=/blog/news/ title="News About Apache Avro" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blognews><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-blog20231121new-project-logo-li><input type=checkbox id=m-blog20231121new-project-logo-check>
+<label for=m-blog20231121new-project-logo-check><a href=/blog/2023/11/21/new-project-logo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20231121new-project-logo><span>New Project Logo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-christophe-le-saec-li><input type=checkbox id=m-blog20230809new-committer-christophe-le-saec-check>
+<label for=m-blog20230809new-committer-christophe-le-saec-check><a href=/blog/2023/08/09/new-committer-christophe-le-saec/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-christophe-le-saec><span>New committer: Christophe Le Saec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind-li><input type=checkbox id=m-blog20230809new-committer [...]
+<label for=m-blog20230809new-committer-oscar-westra-van-holthe-kind-check><a href=/blog/2023/08/09/new-committer-oscar-westra-van-holthe-kind/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind><span>New committer: Oscar Westra van Holthe - Kind</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-pmc-member-michael-a-smith-li><input type=checkbox [...]
+<label for=m-blog20230809new-pmc-member-michael-a-smith-check><a href=/blog/2023/08/09/new-pmc-member-michael-a.-smith/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-pmc-member-michael-a-smith><span>New PMC member: Michael A. Smith</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-blog20220913new-pmc-member-martin-grigorov-check>
+<label for=m-blog20220913new-pmc-member-martin-grigorov-check><a href=/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220913new-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-blog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-blog20220329new-committer-zoltan-csizmadia-check>
+<label for=m-blog20220329new-committer-zoltan-csizmadia-check><a href=/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220329new-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-blog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-blog20220104new-committer-martin-grigorov-check>
+<label for=m-blog20220104new-committer-martin-grigorov-check><a href=/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220104new-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-blog20211005new-committer-david-mollitor-li><input type=checkbox id=m-blog20211005new-committer-david-mollitor-check>
+<label for=m-blog20211005new-committer-david-mollitor-check><a href=/blog/2021/10/05/new-committer-david-mollitor/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211005new-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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-blogreleases-li><input type=checkbox id=m-blogreleases-check checked>
+<label for=m-blogreleases-check><a href=/blog/releases/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blogreleases><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-blog20240805avro-1120-li><input type=checkbox id=m-blog20240805avro-1120-check>
+<label for=m-blog20240805avro-1120-check><a href=/blog/2024/08/05/avro-1.12.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20240805avro-1120><span>Avro 1.12.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230922avro-1113-li><input type=checkbox id=m-blog20230922avro-1113-check>
+<label for=m-blog20230922avro-1113-check><a href=/blog/2023/09/22/avro-1.11.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230922avro-1113><span>Avro 1.11.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230703avro-1112-li><input type=checkbox id=m-blog20230703avro-1112-check>
+<label for=m-blog20230703avro-1112-check><a href=/blog/2023/07/03/avro-1.11.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230703avro-1112><span>Avro 1.11.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220731avro-1111-li><input type=checkbox id=m-blog20220731avro-1111-check>
+<label for=m-blog20220731avro-1111-check><a href=/blog/2022/07/31/avro-1.11.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220731avro-1111><span>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20211031avro-1110-li><input type=checkbox id=m-blog20211031avro-1110-check>
+<label for=m-blog20211031avro-1110-check><a href=/blog/2021/10/31/avro-1.11.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211031avro-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-blog20210315avro-1102-li><input type=checkbox id=m-blog20210315avro-1102-check>
+<label for=m-blog20210315avro-1102-check><a href=/blog/2021/03/15/avro-1.10.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20210315avro-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-blog20201203avro-1101-li><input type=checkbox id=m-blog20201203avro-1101-check>
+<label for=m-blog20201203avro-1101-check><a href=/blog/2020/12/03/avro-1.10.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20201203avro-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-blog20200629avro-1100-li><input type=checkbox id=m-blog20200629avro-1100-check>
+<label for=m-blog20200629avro-1100-check><a href=/blog/2020/06/29/avro-1.10.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200629avro-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-blog20200219avro-192-li><input type=checkbox id=m-blog20200219avro-192-check>
+<label for=m-blog20200219avro-192-check><a href=/blog/2020/02/19/avro-1.9.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200219avro-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-blog20190902avro-191-li><input type=checkbox id=m-blog20190902avro-191-check>
+<label for=m-blog20190902avro-191-check><a href=/blog/2019/09/02/avro-1.9.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190902avro-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-blog20190514avro-190-li><input type=checkbox id=m-blog20190514avro-190-check>
+<label for=m-blog20190514avro-190-check><a href=/blog/2019/05/14/avro-1.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190514avro-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-blog20170520avro-182-li><input type=checkbox id=m-blog20170520avro-182-check>
+<label for=m-blog20170520avro-182-check><a href=/blog/2017/05/20/avro-1.8.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20170520avro-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-blog20160519avro-181-li><input type=checkbox id=m-blog20160519avro-181-check>
+<label for=m-blog20160519avro-181-check><a href=/blog/2016/05/19/avro-1.8.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160519avro-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-blog20160129avro-180-li><input type=checkbox id=m-blog20160129avro-180-check>
+<label for=m-blog20160129avro-180-check><a href=/blog/2016/01/29/avro-1.8.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160129avro-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-blog20140723avro-177-li><input type=checkbox id=m-blog20140723avro-177-check>
+<label for=m-blog20140723avro-177-check><a href=/blog/2014/07/23/avro-1.7.7/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140723avro-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-blog20140122avro-176-li><input type=checkbox id=m-blog20140122avro-176-check>
+<label for=m-blog20140122avro-176-check><a href=/blog/2014/01/22/avro-1.7.6/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140122avro-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-blog20130819avro-175-li><input type=checkbox id=m-blog20130819avro-175-check>
+<label for=m-blog20130819avro-175-check><a href=/blog/2013/08/19/avro-1.7.5/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130819avro-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-blog20130226avro-174-li><input type=checkbox id=m-blog20130226avro-174-check>
+<label for=m-blog20130226avro-174-check><a href=/blog/2013/02/26/avro-1.7.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130226avro-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-blog20121207avro-173-li><input type=checkbox id=m-blog20121207avro-173-check>
+<label for=m-blog20121207avro-173-check><a href=/blog/2012/12/07/avro-1.7.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20121207avro-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-blog20120925avro-172-li><input type=checkbox id=m-blog20120925avro-172-check>
+<label for=m-blog20120925avro-172-check><a href=/blog/2012/09/25/avro-1.7.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120925avro-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-blog20120718avro-171-li><input type=checkbox id=m-blog20120718avro-171-check>
+<label for=m-blog20120718avro-171-check><a href=/blog/2012/07/18/avro-1.7.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120718avro-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-blog20120611avro-170-li><input type=checkbox id=m-blog20120611avro-170-check>
+<label for=m-blog20120611avro-170-check><a href=/blog/2012/06/11/avro-1.7.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120611avro-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-blog20120319avro-163-li><input type=checkbox id=m-blog20120319avro-163-check>
+<label for=m-blog20120319avro-163-check><a href=/blog/2012/03/19/avro-1.6.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120319avro-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-blog20120214avro-162-li><input type=checkbox id=m-blog20120214avro-162-check>
+<label for=m-blog20120214avro-162-check><a href=/blog/2012/02/14/avro-1.6.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120214avro-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-blog20111114avro-161-li><input type=checkbox id=m-blog20111114avro-161-check>
+<label for=m-blog20111114avro-161-check><a href=/blog/2011/11/14/avro-1.6.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111114avro-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-blog20111102avro-160-li><input type=checkbox id=m-blog20111102avro-160-check>
+<label for=m-blog20111102avro-160-check><a href=/blog/2011/11/02/avro-1.6.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111102avro-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-blog20110912avro-154-li><input type=checkbox id=m-blog20110912avro-154-check>
+<label for=m-blog20110912avro-154-check><a href=/blog/2011/09/12/avro-1.5.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110912avro-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-blog20110829avro-153-li><input type=checkbox id=m-blog20110829avro-153-check>
+<label for=m-blog20110829avro-153-check><a href=/blog/2011/08/29/avro-1.5.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110829avro-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-blog20110812avro-152-li><input type=checkbox id=m-blog20110812avro-152-check>
+<label for=m-blog20110812avro-152-check><a href=/blog/2011/08/12/avro-1.5.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110812avro-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-blog20110506avro-151-li><input type=checkbox id=m-blog20110506avro-151-check>
+<label for=m-blog20110506avro-151-check><a href=/blog/2011/05/06/avro-1.5.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110506avro-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-blog20110311avro-150-li><input type=checkbox id=m-blog20110311avro-150-check>
+<label for=m-blog20110311avro-150-check><a href=/blog/2011/03/11/avro-1.5.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110311avro-150><span>Avro 1.5.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20101013avro-141-li><input type=checkbox id=m-blog20101013avro-141-check checked>
+<label for=m-blog20101013avro-141-check><a href=/blog/2010/10/13/avro-1.4.1/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20101013avro-141><span class=td-sidebar-nav-active-item>Avro 1.4.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20100908avro-140-li><input type=checkbox id=m-blog20100908avro-140-check>
+<label for=m-blog20100908avro-140-check><a href=/blog/2010/09/08/avro-1.4.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100908avro-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-blog20100715avro-100-li><input type=checkbox id=m-blog20100715avro-100-check>
+<label for=m-blog20100715avro-100-check><a href=/blog/2010/07/15/avro-1.0.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100715avro-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-blog20100707avro-133-li><input type=checkbox id=m-blog20100707avro-133-check>
+<label for=m-blog20100707avro-133-check><a href=/blog/2010/07/07/avro-1.3.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100707avro-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-blog20100331avro-132-li><input type=checkbox id=m-blog20100331avro-132-check>
+<label for=m-blog20100331avro-132-check><a href=/blog/2010/03/31/avro-1.3.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100331avro-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-blog20100319avro-131-li><input type=checkbox id=m-blog20100319avro-131-check>
+<label for=m-blog20100319avro-131-check><a href=/blog/2010/03/19/avro-1.3.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100319avro-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-blog20100226avro-130-li><input type=checkbox id=m-blog20100226avro-130-check>
+<label for=m-blog20100226avro-130-check><a href=/blog/2010/02/26/avro-1.3.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100226avro-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-blog20091015avro-120-li><input type=checkbox id=m-blog20091015avro-120-check>
+<label for=m-blog20091015avro-120-check><a href=/blog/2009/10/15/avro-1.2.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20091015avro-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-blog20090915avro-110-li><input type=checkbox id=m-blog20090915avro-110-check>
+<label for=m-blog20090915avro-110-check><a href=/blog/2009/09/15/avro-1.1.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090915avro-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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 ms-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/avro/tree/main/doc/content/en/blog/releases/avro-1.4.1-relea [...]
+<a href=https://github.com/apache/avro/edit/main/doc/content/en/blog/releases/avro-1.4.1-released.md class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/avro/new/main/doc/content/en/blog/releases?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+pa [...]
+<a href="https://github.com/apache/avro/issues/new?title=Avro%201.4.1" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
+<a href=https://github.com/apache/avro/issues/new class="td-page-meta--project td-page-meta__project-issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a>
+<a id=print href=/blog/releases/_print/><i class="fa-solid fa-print fa-fw"></i> Print entire section</a></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=/tags/java/ data-taxonomy-term=java><span class=taxonomy-label>Java</span><span class=taxonomy-count>2</span></a></li><li><a class=taxonomy-term href=/tags/python/ data-taxonomy-term=python><span class=taxonomy-label>Python</span><sp [...]
\ No newline at end of file
diff --git a/blog/2011/03/11/avro-1.5.0/index.html b/blog/2011/03/11/avro-1.5.0/index.html
new file mode 100644
index 000000000..e3816f1ef
--- /dev/null
+++ b/blog/2011/03/11/avro-1.5.0/index.html
@@ -0,0 +1,65 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage 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=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 [...]
+<meta name=description content="Apache Avro 1.5.0 has been released!"><meta property="og:url" content="/blog/2011/03/11/avro-1.5.0/"><meta property="og:site_name" content="Apache Avro"><meta property="og:title" content="Avro 1.5.0"><meta property="og:description" content="Apache Avro 1.5.0 has been released!"><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2 [...]
+Documentation</button><ul class=dropdown-menu><li><a class=dropdown-item href=https://avro.apache.org/docs/1.12.0/>1.12.0</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.3/>1.11.3</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.2/>1.11.2</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.1/>1.11.1</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a></li><li><a class=dropdown-item [...]
+ASF links</button><ul class=dropdown-menu><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></ul></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-si [...]
+<label for=m-blognews-check><a href=/blog/news/ title="News About Apache Avro" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blognews><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-blog20231121new-project-logo-li><input type=checkbox id=m-blog20231121new-project-logo-check>
+<label for=m-blog20231121new-project-logo-check><a href=/blog/2023/11/21/new-project-logo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20231121new-project-logo><span>New Project Logo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-christophe-le-saec-li><input type=checkbox id=m-blog20230809new-committer-christophe-le-saec-check>
+<label for=m-blog20230809new-committer-christophe-le-saec-check><a href=/blog/2023/08/09/new-committer-christophe-le-saec/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-christophe-le-saec><span>New committer: Christophe Le Saec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind-li><input type=checkbox id=m-blog20230809new-committer [...]
+<label for=m-blog20230809new-committer-oscar-westra-van-holthe-kind-check><a href=/blog/2023/08/09/new-committer-oscar-westra-van-holthe-kind/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind><span>New committer: Oscar Westra van Holthe - Kind</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-pmc-member-michael-a-smith-li><input type=checkbox [...]
+<label for=m-blog20230809new-pmc-member-michael-a-smith-check><a href=/blog/2023/08/09/new-pmc-member-michael-a.-smith/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-pmc-member-michael-a-smith><span>New PMC member: Michael A. Smith</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-blog20220913new-pmc-member-martin-grigorov-check>
+<label for=m-blog20220913new-pmc-member-martin-grigorov-check><a href=/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220913new-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-blog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-blog20220329new-committer-zoltan-csizmadia-check>
+<label for=m-blog20220329new-committer-zoltan-csizmadia-check><a href=/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220329new-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-blog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-blog20220104new-committer-martin-grigorov-check>
+<label for=m-blog20220104new-committer-martin-grigorov-check><a href=/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220104new-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-blog20211005new-committer-david-mollitor-li><input type=checkbox id=m-blog20211005new-committer-david-mollitor-check>
+<label for=m-blog20211005new-committer-david-mollitor-check><a href=/blog/2021/10/05/new-committer-david-mollitor/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211005new-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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-blogreleases-li><input type=checkbox id=m-blogreleases-check checked>
+<label for=m-blogreleases-check><a href=/blog/releases/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blogreleases><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-blog20240805avro-1120-li><input type=checkbox id=m-blog20240805avro-1120-check>
+<label for=m-blog20240805avro-1120-check><a href=/blog/2024/08/05/avro-1.12.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20240805avro-1120><span>Avro 1.12.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230922avro-1113-li><input type=checkbox id=m-blog20230922avro-1113-check>
+<label for=m-blog20230922avro-1113-check><a href=/blog/2023/09/22/avro-1.11.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230922avro-1113><span>Avro 1.11.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230703avro-1112-li><input type=checkbox id=m-blog20230703avro-1112-check>
+<label for=m-blog20230703avro-1112-check><a href=/blog/2023/07/03/avro-1.11.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230703avro-1112><span>Avro 1.11.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220731avro-1111-li><input type=checkbox id=m-blog20220731avro-1111-check>
+<label for=m-blog20220731avro-1111-check><a href=/blog/2022/07/31/avro-1.11.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220731avro-1111><span>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20211031avro-1110-li><input type=checkbox id=m-blog20211031avro-1110-check>
+<label for=m-blog20211031avro-1110-check><a href=/blog/2021/10/31/avro-1.11.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211031avro-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-blog20210315avro-1102-li><input type=checkbox id=m-blog20210315avro-1102-check>
+<label for=m-blog20210315avro-1102-check><a href=/blog/2021/03/15/avro-1.10.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20210315avro-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-blog20201203avro-1101-li><input type=checkbox id=m-blog20201203avro-1101-check>
+<label for=m-blog20201203avro-1101-check><a href=/blog/2020/12/03/avro-1.10.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20201203avro-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-blog20200629avro-1100-li><input type=checkbox id=m-blog20200629avro-1100-check>
+<label for=m-blog20200629avro-1100-check><a href=/blog/2020/06/29/avro-1.10.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200629avro-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-blog20200219avro-192-li><input type=checkbox id=m-blog20200219avro-192-check>
+<label for=m-blog20200219avro-192-check><a href=/blog/2020/02/19/avro-1.9.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200219avro-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-blog20190902avro-191-li><input type=checkbox id=m-blog20190902avro-191-check>
+<label for=m-blog20190902avro-191-check><a href=/blog/2019/09/02/avro-1.9.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190902avro-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-blog20190514avro-190-li><input type=checkbox id=m-blog20190514avro-190-check>
+<label for=m-blog20190514avro-190-check><a href=/blog/2019/05/14/avro-1.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190514avro-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-blog20170520avro-182-li><input type=checkbox id=m-blog20170520avro-182-check>
+<label for=m-blog20170520avro-182-check><a href=/blog/2017/05/20/avro-1.8.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20170520avro-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-blog20160519avro-181-li><input type=checkbox id=m-blog20160519avro-181-check>
+<label for=m-blog20160519avro-181-check><a href=/blog/2016/05/19/avro-1.8.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160519avro-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-blog20160129avro-180-li><input type=checkbox id=m-blog20160129avro-180-check>
+<label for=m-blog20160129avro-180-check><a href=/blog/2016/01/29/avro-1.8.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160129avro-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-blog20140723avro-177-li><input type=checkbox id=m-blog20140723avro-177-check>
+<label for=m-blog20140723avro-177-check><a href=/blog/2014/07/23/avro-1.7.7/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140723avro-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-blog20140122avro-176-li><input type=checkbox id=m-blog20140122avro-176-check>
+<label for=m-blog20140122avro-176-check><a href=/blog/2014/01/22/avro-1.7.6/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140122avro-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-blog20130819avro-175-li><input type=checkbox id=m-blog20130819avro-175-check>
+<label for=m-blog20130819avro-175-check><a href=/blog/2013/08/19/avro-1.7.5/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130819avro-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-blog20130226avro-174-li><input type=checkbox id=m-blog20130226avro-174-check>
+<label for=m-blog20130226avro-174-check><a href=/blog/2013/02/26/avro-1.7.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130226avro-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-blog20121207avro-173-li><input type=checkbox id=m-blog20121207avro-173-check>
+<label for=m-blog20121207avro-173-check><a href=/blog/2012/12/07/avro-1.7.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20121207avro-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-blog20120925avro-172-li><input type=checkbox id=m-blog20120925avro-172-check>
+<label for=m-blog20120925avro-172-check><a href=/blog/2012/09/25/avro-1.7.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120925avro-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-blog20120718avro-171-li><input type=checkbox id=m-blog20120718avro-171-check>
+<label for=m-blog20120718avro-171-check><a href=/blog/2012/07/18/avro-1.7.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120718avro-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-blog20120611avro-170-li><input type=checkbox id=m-blog20120611avro-170-check>
+<label for=m-blog20120611avro-170-check><a href=/blog/2012/06/11/avro-1.7.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120611avro-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-blog20120319avro-163-li><input type=checkbox id=m-blog20120319avro-163-check>
+<label for=m-blog20120319avro-163-check><a href=/blog/2012/03/19/avro-1.6.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120319avro-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-blog20120214avro-162-li><input type=checkbox id=m-blog20120214avro-162-check>
+<label for=m-blog20120214avro-162-check><a href=/blog/2012/02/14/avro-1.6.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120214avro-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-blog20111114avro-161-li><input type=checkbox id=m-blog20111114avro-161-check>
+<label for=m-blog20111114avro-161-check><a href=/blog/2011/11/14/avro-1.6.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111114avro-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-blog20111102avro-160-li><input type=checkbox id=m-blog20111102avro-160-check>
+<label for=m-blog20111102avro-160-check><a href=/blog/2011/11/02/avro-1.6.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111102avro-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-blog20110912avro-154-li><input type=checkbox id=m-blog20110912avro-154-check>
+<label for=m-blog20110912avro-154-check><a href=/blog/2011/09/12/avro-1.5.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110912avro-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-blog20110829avro-153-li><input type=checkbox id=m-blog20110829avro-153-check>
+<label for=m-blog20110829avro-153-check><a href=/blog/2011/08/29/avro-1.5.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110829avro-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-blog20110812avro-152-li><input type=checkbox id=m-blog20110812avro-152-check>
+<label for=m-blog20110812avro-152-check><a href=/blog/2011/08/12/avro-1.5.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110812avro-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-blog20110506avro-151-li><input type=checkbox id=m-blog20110506avro-151-check>
+<label for=m-blog20110506avro-151-check><a href=/blog/2011/05/06/avro-1.5.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110506avro-151><span>Avro 1.5.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20110311avro-150-li><input type=checkbox id=m-blog20110311avro-150-check checked>
+<label for=m-blog20110311avro-150-check><a href=/blog/2011/03/11/avro-1.5.0/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20110311avro-150><span class=td-sidebar-nav-active-item>Avro 1.5.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20101013avro-141-li><input type=checkbox id=m-blog20101013avro-141-check>
+<label for=m-blog20101013avro-141-check><a href=/blog/2010/10/13/avro-1.4.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20101013avro-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-blog20100908avro-140-li><input type=checkbox id=m-blog20100908avro-140-check>
+<label for=m-blog20100908avro-140-check><a href=/blog/2010/09/08/avro-1.4.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100908avro-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-blog20100715avro-100-li><input type=checkbox id=m-blog20100715avro-100-check>
+<label for=m-blog20100715avro-100-check><a href=/blog/2010/07/15/avro-1.0.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100715avro-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-blog20100707avro-133-li><input type=checkbox id=m-blog20100707avro-133-check>
+<label for=m-blog20100707avro-133-check><a href=/blog/2010/07/07/avro-1.3.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100707avro-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-blog20100331avro-132-li><input type=checkbox id=m-blog20100331avro-132-check>
+<label for=m-blog20100331avro-132-check><a href=/blog/2010/03/31/avro-1.3.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100331avro-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-blog20100319avro-131-li><input type=checkbox id=m-blog20100319avro-131-check>
+<label for=m-blog20100319avro-131-check><a href=/blog/2010/03/19/avro-1.3.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100319avro-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-blog20100226avro-130-li><input type=checkbox id=m-blog20100226avro-130-check>
+<label for=m-blog20100226avro-130-check><a href=/blog/2010/02/26/avro-1.3.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100226avro-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-blog20091015avro-120-li><input type=checkbox id=m-blog20091015avro-120-check>
+<label for=m-blog20091015avro-120-check><a href=/blog/2009/10/15/avro-1.2.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20091015avro-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-blog20090915avro-110-li><input type=checkbox id=m-blog20090915avro-110-check>
+<label for=m-blog20090915avro-110-check><a href=/blog/2009/09/15/avro-1.1.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090915avro-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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 ms-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/avro/tree/main/doc/content/en/blog/releases/avro-1.5.0-relea [...]
+<a href=https://github.com/apache/avro/edit/main/doc/content/en/blog/releases/avro-1.5.0-released.md class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/avro/new/main/doc/content/en/blog/releases?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+pa [...]
+<a href="https://github.com/apache/avro/issues/new?title=Avro%201.5.0" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
+<a href=https://github.com/apache/avro/issues/new class="td-page-meta--project td-page-meta__project-issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a>
+<a id=print href=/blog/releases/_print/><i class="fa-solid fa-print fa-fw"></i> Print entire section</a></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=/tags/java/ data-taxonomy-term=java><span class=taxonomy-label>Java</span><span class=taxonomy-count>2</span></a></li><li><a class=taxonomy-term href=/tags/python/ data-taxonomy-term=python><span class=taxonomy-label>Python</span><sp [...]
\ No newline at end of file
diff --git a/blog/2011/05/06/avro-1.5.1/index.html b/blog/2011/05/06/avro-1.5.1/index.html
new file mode 100644
index 000000000..f3abf385e
--- /dev/null
+++ b/blog/2011/05/06/avro-1.5.1/index.html
@@ -0,0 +1,65 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage 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=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 [...]
+<meta name=description content="Apache Avro 1.5.1 has been released!"><meta property="og:url" content="/blog/2011/05/06/avro-1.5.1/"><meta property="og:site_name" content="Apache Avro"><meta property="og:title" content="Avro 1.5.1"><meta property="og:description" content="Apache Avro 1.5.1 has been released!"><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2 [...]
+Documentation</button><ul class=dropdown-menu><li><a class=dropdown-item href=https://avro.apache.org/docs/1.12.0/>1.12.0</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.3/>1.11.3</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.2/>1.11.2</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.1/>1.11.1</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a></li><li><a class=dropdown-item [...]
+ASF links</button><ul class=dropdown-menu><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></ul></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-si [...]
+<label for=m-blognews-check><a href=/blog/news/ title="News About Apache Avro" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blognews><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-blog20231121new-project-logo-li><input type=checkbox id=m-blog20231121new-project-logo-check>
+<label for=m-blog20231121new-project-logo-check><a href=/blog/2023/11/21/new-project-logo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20231121new-project-logo><span>New Project Logo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-christophe-le-saec-li><input type=checkbox id=m-blog20230809new-committer-christophe-le-saec-check>
+<label for=m-blog20230809new-committer-christophe-le-saec-check><a href=/blog/2023/08/09/new-committer-christophe-le-saec/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-christophe-le-saec><span>New committer: Christophe Le Saec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind-li><input type=checkbox id=m-blog20230809new-committer [...]
+<label for=m-blog20230809new-committer-oscar-westra-van-holthe-kind-check><a href=/blog/2023/08/09/new-committer-oscar-westra-van-holthe-kind/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind><span>New committer: Oscar Westra van Holthe - Kind</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-pmc-member-michael-a-smith-li><input type=checkbox [...]
+<label for=m-blog20230809new-pmc-member-michael-a-smith-check><a href=/blog/2023/08/09/new-pmc-member-michael-a.-smith/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-pmc-member-michael-a-smith><span>New PMC member: Michael A. Smith</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-blog20220913new-pmc-member-martin-grigorov-check>
+<label for=m-blog20220913new-pmc-member-martin-grigorov-check><a href=/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220913new-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-blog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-blog20220329new-committer-zoltan-csizmadia-check>
+<label for=m-blog20220329new-committer-zoltan-csizmadia-check><a href=/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220329new-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-blog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-blog20220104new-committer-martin-grigorov-check>
+<label for=m-blog20220104new-committer-martin-grigorov-check><a href=/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220104new-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-blog20211005new-committer-david-mollitor-li><input type=checkbox id=m-blog20211005new-committer-david-mollitor-check>
+<label for=m-blog20211005new-committer-david-mollitor-check><a href=/blog/2021/10/05/new-committer-david-mollitor/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211005new-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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-blogreleases-li><input type=checkbox id=m-blogreleases-check checked>
+<label for=m-blogreleases-check><a href=/blog/releases/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blogreleases><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-blog20240805avro-1120-li><input type=checkbox id=m-blog20240805avro-1120-check>
+<label for=m-blog20240805avro-1120-check><a href=/blog/2024/08/05/avro-1.12.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20240805avro-1120><span>Avro 1.12.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230922avro-1113-li><input type=checkbox id=m-blog20230922avro-1113-check>
+<label for=m-blog20230922avro-1113-check><a href=/blog/2023/09/22/avro-1.11.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230922avro-1113><span>Avro 1.11.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230703avro-1112-li><input type=checkbox id=m-blog20230703avro-1112-check>
+<label for=m-blog20230703avro-1112-check><a href=/blog/2023/07/03/avro-1.11.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230703avro-1112><span>Avro 1.11.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220731avro-1111-li><input type=checkbox id=m-blog20220731avro-1111-check>
+<label for=m-blog20220731avro-1111-check><a href=/blog/2022/07/31/avro-1.11.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220731avro-1111><span>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20211031avro-1110-li><input type=checkbox id=m-blog20211031avro-1110-check>
+<label for=m-blog20211031avro-1110-check><a href=/blog/2021/10/31/avro-1.11.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211031avro-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-blog20210315avro-1102-li><input type=checkbox id=m-blog20210315avro-1102-check>
+<label for=m-blog20210315avro-1102-check><a href=/blog/2021/03/15/avro-1.10.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20210315avro-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-blog20201203avro-1101-li><input type=checkbox id=m-blog20201203avro-1101-check>
+<label for=m-blog20201203avro-1101-check><a href=/blog/2020/12/03/avro-1.10.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20201203avro-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-blog20200629avro-1100-li><input type=checkbox id=m-blog20200629avro-1100-check>
+<label for=m-blog20200629avro-1100-check><a href=/blog/2020/06/29/avro-1.10.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200629avro-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-blog20200219avro-192-li><input type=checkbox id=m-blog20200219avro-192-check>
+<label for=m-blog20200219avro-192-check><a href=/blog/2020/02/19/avro-1.9.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200219avro-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-blog20190902avro-191-li><input type=checkbox id=m-blog20190902avro-191-check>
+<label for=m-blog20190902avro-191-check><a href=/blog/2019/09/02/avro-1.9.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190902avro-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-blog20190514avro-190-li><input type=checkbox id=m-blog20190514avro-190-check>
+<label for=m-blog20190514avro-190-check><a href=/blog/2019/05/14/avro-1.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190514avro-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-blog20170520avro-182-li><input type=checkbox id=m-blog20170520avro-182-check>
+<label for=m-blog20170520avro-182-check><a href=/blog/2017/05/20/avro-1.8.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20170520avro-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-blog20160519avro-181-li><input type=checkbox id=m-blog20160519avro-181-check>
+<label for=m-blog20160519avro-181-check><a href=/blog/2016/05/19/avro-1.8.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160519avro-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-blog20160129avro-180-li><input type=checkbox id=m-blog20160129avro-180-check>
+<label for=m-blog20160129avro-180-check><a href=/blog/2016/01/29/avro-1.8.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160129avro-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-blog20140723avro-177-li><input type=checkbox id=m-blog20140723avro-177-check>
+<label for=m-blog20140723avro-177-check><a href=/blog/2014/07/23/avro-1.7.7/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140723avro-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-blog20140122avro-176-li><input type=checkbox id=m-blog20140122avro-176-check>
+<label for=m-blog20140122avro-176-check><a href=/blog/2014/01/22/avro-1.7.6/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140122avro-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-blog20130819avro-175-li><input type=checkbox id=m-blog20130819avro-175-check>
+<label for=m-blog20130819avro-175-check><a href=/blog/2013/08/19/avro-1.7.5/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130819avro-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-blog20130226avro-174-li><input type=checkbox id=m-blog20130226avro-174-check>
+<label for=m-blog20130226avro-174-check><a href=/blog/2013/02/26/avro-1.7.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130226avro-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-blog20121207avro-173-li><input type=checkbox id=m-blog20121207avro-173-check>
+<label for=m-blog20121207avro-173-check><a href=/blog/2012/12/07/avro-1.7.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20121207avro-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-blog20120925avro-172-li><input type=checkbox id=m-blog20120925avro-172-check>
+<label for=m-blog20120925avro-172-check><a href=/blog/2012/09/25/avro-1.7.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120925avro-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-blog20120718avro-171-li><input type=checkbox id=m-blog20120718avro-171-check>
+<label for=m-blog20120718avro-171-check><a href=/blog/2012/07/18/avro-1.7.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120718avro-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-blog20120611avro-170-li><input type=checkbox id=m-blog20120611avro-170-check>
+<label for=m-blog20120611avro-170-check><a href=/blog/2012/06/11/avro-1.7.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120611avro-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-blog20120319avro-163-li><input type=checkbox id=m-blog20120319avro-163-check>
+<label for=m-blog20120319avro-163-check><a href=/blog/2012/03/19/avro-1.6.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120319avro-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-blog20120214avro-162-li><input type=checkbox id=m-blog20120214avro-162-check>
+<label for=m-blog20120214avro-162-check><a href=/blog/2012/02/14/avro-1.6.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120214avro-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-blog20111114avro-161-li><input type=checkbox id=m-blog20111114avro-161-check>
+<label for=m-blog20111114avro-161-check><a href=/blog/2011/11/14/avro-1.6.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111114avro-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-blog20111102avro-160-li><input type=checkbox id=m-blog20111102avro-160-check>
+<label for=m-blog20111102avro-160-check><a href=/blog/2011/11/02/avro-1.6.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111102avro-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-blog20110912avro-154-li><input type=checkbox id=m-blog20110912avro-154-check>
+<label for=m-blog20110912avro-154-check><a href=/blog/2011/09/12/avro-1.5.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110912avro-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-blog20110829avro-153-li><input type=checkbox id=m-blog20110829avro-153-check>
+<label for=m-blog20110829avro-153-check><a href=/blog/2011/08/29/avro-1.5.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110829avro-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-blog20110812avro-152-li><input type=checkbox id=m-blog20110812avro-152-check>
+<label for=m-blog20110812avro-152-check><a href=/blog/2011/08/12/avro-1.5.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110812avro-152><span>Avro 1.5.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20110506avro-151-li><input type=checkbox id=m-blog20110506avro-151-check checked>
+<label for=m-blog20110506avro-151-check><a href=/blog/2011/05/06/avro-1.5.1/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20110506avro-151><span class=td-sidebar-nav-active-item>Avro 1.5.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20110311avro-150-li><input type=checkbox id=m-blog20110311avro-150-check>
+<label for=m-blog20110311avro-150-check><a href=/blog/2011/03/11/avro-1.5.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110311avro-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-blog20101013avro-141-li><input type=checkbox id=m-blog20101013avro-141-check>
+<label for=m-blog20101013avro-141-check><a href=/blog/2010/10/13/avro-1.4.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20101013avro-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-blog20100908avro-140-li><input type=checkbox id=m-blog20100908avro-140-check>
+<label for=m-blog20100908avro-140-check><a href=/blog/2010/09/08/avro-1.4.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100908avro-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-blog20100715avro-100-li><input type=checkbox id=m-blog20100715avro-100-check>
+<label for=m-blog20100715avro-100-check><a href=/blog/2010/07/15/avro-1.0.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100715avro-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-blog20100707avro-133-li><input type=checkbox id=m-blog20100707avro-133-check>
+<label for=m-blog20100707avro-133-check><a href=/blog/2010/07/07/avro-1.3.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100707avro-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-blog20100331avro-132-li><input type=checkbox id=m-blog20100331avro-132-check>
+<label for=m-blog20100331avro-132-check><a href=/blog/2010/03/31/avro-1.3.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100331avro-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-blog20100319avro-131-li><input type=checkbox id=m-blog20100319avro-131-check>
+<label for=m-blog20100319avro-131-check><a href=/blog/2010/03/19/avro-1.3.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100319avro-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-blog20100226avro-130-li><input type=checkbox id=m-blog20100226avro-130-check>
+<label for=m-blog20100226avro-130-check><a href=/blog/2010/02/26/avro-1.3.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100226avro-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-blog20091015avro-120-li><input type=checkbox id=m-blog20091015avro-120-check>
+<label for=m-blog20091015avro-120-check><a href=/blog/2009/10/15/avro-1.2.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20091015avro-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-blog20090915avro-110-li><input type=checkbox id=m-blog20090915avro-110-check>
+<label for=m-blog20090915avro-110-check><a href=/blog/2009/09/15/avro-1.1.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090915avro-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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 ms-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/avro/tree/main/doc/content/en/blog/releases/avro-1.5.1-relea [...]
+<a href=https://github.com/apache/avro/edit/main/doc/content/en/blog/releases/avro-1.5.1-released.md class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/avro/new/main/doc/content/en/blog/releases?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+pa [...]
+<a href="https://github.com/apache/avro/issues/new?title=Avro%201.5.1" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
+<a href=https://github.com/apache/avro/issues/new class="td-page-meta--project td-page-meta__project-issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a>
+<a id=print href=/blog/releases/_print/><i class="fa-solid fa-print fa-fw"></i> Print entire section</a></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=/tags/java/ data-taxonomy-term=java><span class=taxonomy-label>Java</span><span class=taxonomy-count>2</span></a></li><li><a class=taxonomy-term href=/tags/python/ data-taxonomy-term=python><span class=taxonomy-label>Python</span><sp [...]
\ No newline at end of file
diff --git a/blog/2011/08/12/avro-1.5.2/index.html b/blog/2011/08/12/avro-1.5.2/index.html
new file mode 100644
index 000000000..9704dad83
--- /dev/null
+++ b/blog/2011/08/12/avro-1.5.2/index.html
@@ -0,0 +1,65 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage 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=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 [...]
+<meta name=description content="Apache Avro 1.5.2 has been released!"><meta property="og:url" content="/blog/2011/08/12/avro-1.5.2/"><meta property="og:site_name" content="Apache Avro"><meta property="og:title" content="Avro 1.5.2"><meta property="og:description" content="Apache Avro 1.5.2 has been released!"><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2 [...]
+Documentation</button><ul class=dropdown-menu><li><a class=dropdown-item href=https://avro.apache.org/docs/1.12.0/>1.12.0</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.3/>1.11.3</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.2/>1.11.2</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.1/>1.11.1</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a></li><li><a class=dropdown-item [...]
+ASF links</button><ul class=dropdown-menu><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></ul></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-si [...]
+<label for=m-blognews-check><a href=/blog/news/ title="News About Apache Avro" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blognews><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-blog20231121new-project-logo-li><input type=checkbox id=m-blog20231121new-project-logo-check>
+<label for=m-blog20231121new-project-logo-check><a href=/blog/2023/11/21/new-project-logo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20231121new-project-logo><span>New Project Logo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-christophe-le-saec-li><input type=checkbox id=m-blog20230809new-committer-christophe-le-saec-check>
+<label for=m-blog20230809new-committer-christophe-le-saec-check><a href=/blog/2023/08/09/new-committer-christophe-le-saec/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-christophe-le-saec><span>New committer: Christophe Le Saec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind-li><input type=checkbox id=m-blog20230809new-committer [...]
+<label for=m-blog20230809new-committer-oscar-westra-van-holthe-kind-check><a href=/blog/2023/08/09/new-committer-oscar-westra-van-holthe-kind/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind><span>New committer: Oscar Westra van Holthe - Kind</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-pmc-member-michael-a-smith-li><input type=checkbox [...]
+<label for=m-blog20230809new-pmc-member-michael-a-smith-check><a href=/blog/2023/08/09/new-pmc-member-michael-a.-smith/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-pmc-member-michael-a-smith><span>New PMC member: Michael A. Smith</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-blog20220913new-pmc-member-martin-grigorov-check>
+<label for=m-blog20220913new-pmc-member-martin-grigorov-check><a href=/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220913new-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-blog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-blog20220329new-committer-zoltan-csizmadia-check>
+<label for=m-blog20220329new-committer-zoltan-csizmadia-check><a href=/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220329new-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-blog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-blog20220104new-committer-martin-grigorov-check>
+<label for=m-blog20220104new-committer-martin-grigorov-check><a href=/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220104new-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-blog20211005new-committer-david-mollitor-li><input type=checkbox id=m-blog20211005new-committer-david-mollitor-check>
+<label for=m-blog20211005new-committer-david-mollitor-check><a href=/blog/2021/10/05/new-committer-david-mollitor/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211005new-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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-blogreleases-li><input type=checkbox id=m-blogreleases-check checked>
+<label for=m-blogreleases-check><a href=/blog/releases/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blogreleases><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-blog20240805avro-1120-li><input type=checkbox id=m-blog20240805avro-1120-check>
+<label for=m-blog20240805avro-1120-check><a href=/blog/2024/08/05/avro-1.12.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20240805avro-1120><span>Avro 1.12.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230922avro-1113-li><input type=checkbox id=m-blog20230922avro-1113-check>
+<label for=m-blog20230922avro-1113-check><a href=/blog/2023/09/22/avro-1.11.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230922avro-1113><span>Avro 1.11.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230703avro-1112-li><input type=checkbox id=m-blog20230703avro-1112-check>
+<label for=m-blog20230703avro-1112-check><a href=/blog/2023/07/03/avro-1.11.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230703avro-1112><span>Avro 1.11.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220731avro-1111-li><input type=checkbox id=m-blog20220731avro-1111-check>
+<label for=m-blog20220731avro-1111-check><a href=/blog/2022/07/31/avro-1.11.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220731avro-1111><span>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20211031avro-1110-li><input type=checkbox id=m-blog20211031avro-1110-check>
+<label for=m-blog20211031avro-1110-check><a href=/blog/2021/10/31/avro-1.11.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211031avro-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-blog20210315avro-1102-li><input type=checkbox id=m-blog20210315avro-1102-check>
+<label for=m-blog20210315avro-1102-check><a href=/blog/2021/03/15/avro-1.10.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20210315avro-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-blog20201203avro-1101-li><input type=checkbox id=m-blog20201203avro-1101-check>
+<label for=m-blog20201203avro-1101-check><a href=/blog/2020/12/03/avro-1.10.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20201203avro-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-blog20200629avro-1100-li><input type=checkbox id=m-blog20200629avro-1100-check>
+<label for=m-blog20200629avro-1100-check><a href=/blog/2020/06/29/avro-1.10.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200629avro-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-blog20200219avro-192-li><input type=checkbox id=m-blog20200219avro-192-check>
+<label for=m-blog20200219avro-192-check><a href=/blog/2020/02/19/avro-1.9.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200219avro-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-blog20190902avro-191-li><input type=checkbox id=m-blog20190902avro-191-check>
+<label for=m-blog20190902avro-191-check><a href=/blog/2019/09/02/avro-1.9.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190902avro-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-blog20190514avro-190-li><input type=checkbox id=m-blog20190514avro-190-check>
+<label for=m-blog20190514avro-190-check><a href=/blog/2019/05/14/avro-1.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190514avro-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-blog20170520avro-182-li><input type=checkbox id=m-blog20170520avro-182-check>
+<label for=m-blog20170520avro-182-check><a href=/blog/2017/05/20/avro-1.8.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20170520avro-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-blog20160519avro-181-li><input type=checkbox id=m-blog20160519avro-181-check>
+<label for=m-blog20160519avro-181-check><a href=/blog/2016/05/19/avro-1.8.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160519avro-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-blog20160129avro-180-li><input type=checkbox id=m-blog20160129avro-180-check>
+<label for=m-blog20160129avro-180-check><a href=/blog/2016/01/29/avro-1.8.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160129avro-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-blog20140723avro-177-li><input type=checkbox id=m-blog20140723avro-177-check>
+<label for=m-blog20140723avro-177-check><a href=/blog/2014/07/23/avro-1.7.7/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140723avro-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-blog20140122avro-176-li><input type=checkbox id=m-blog20140122avro-176-check>
+<label for=m-blog20140122avro-176-check><a href=/blog/2014/01/22/avro-1.7.6/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140122avro-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-blog20130819avro-175-li><input type=checkbox id=m-blog20130819avro-175-check>
+<label for=m-blog20130819avro-175-check><a href=/blog/2013/08/19/avro-1.7.5/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130819avro-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-blog20130226avro-174-li><input type=checkbox id=m-blog20130226avro-174-check>
+<label for=m-blog20130226avro-174-check><a href=/blog/2013/02/26/avro-1.7.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130226avro-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-blog20121207avro-173-li><input type=checkbox id=m-blog20121207avro-173-check>
+<label for=m-blog20121207avro-173-check><a href=/blog/2012/12/07/avro-1.7.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20121207avro-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-blog20120925avro-172-li><input type=checkbox id=m-blog20120925avro-172-check>
+<label for=m-blog20120925avro-172-check><a href=/blog/2012/09/25/avro-1.7.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120925avro-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-blog20120718avro-171-li><input type=checkbox id=m-blog20120718avro-171-check>
+<label for=m-blog20120718avro-171-check><a href=/blog/2012/07/18/avro-1.7.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120718avro-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-blog20120611avro-170-li><input type=checkbox id=m-blog20120611avro-170-check>
+<label for=m-blog20120611avro-170-check><a href=/blog/2012/06/11/avro-1.7.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120611avro-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-blog20120319avro-163-li><input type=checkbox id=m-blog20120319avro-163-check>
+<label for=m-blog20120319avro-163-check><a href=/blog/2012/03/19/avro-1.6.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120319avro-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-blog20120214avro-162-li><input type=checkbox id=m-blog20120214avro-162-check>
+<label for=m-blog20120214avro-162-check><a href=/blog/2012/02/14/avro-1.6.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120214avro-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-blog20111114avro-161-li><input type=checkbox id=m-blog20111114avro-161-check>
+<label for=m-blog20111114avro-161-check><a href=/blog/2011/11/14/avro-1.6.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111114avro-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-blog20111102avro-160-li><input type=checkbox id=m-blog20111102avro-160-check>
+<label for=m-blog20111102avro-160-check><a href=/blog/2011/11/02/avro-1.6.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111102avro-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-blog20110912avro-154-li><input type=checkbox id=m-blog20110912avro-154-check>
+<label for=m-blog20110912avro-154-check><a href=/blog/2011/09/12/avro-1.5.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110912avro-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-blog20110829avro-153-li><input type=checkbox id=m-blog20110829avro-153-check>
+<label for=m-blog20110829avro-153-check><a href=/blog/2011/08/29/avro-1.5.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110829avro-153><span>Avro 1.5.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20110812avro-152-li><input type=checkbox id=m-blog20110812avro-152-check checked>
+<label for=m-blog20110812avro-152-check><a href=/blog/2011/08/12/avro-1.5.2/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20110812avro-152><span class=td-sidebar-nav-active-item>Avro 1.5.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20110506avro-151-li><input type=checkbox id=m-blog20110506avro-151-check>
+<label for=m-blog20110506avro-151-check><a href=/blog/2011/05/06/avro-1.5.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110506avro-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-blog20110311avro-150-li><input type=checkbox id=m-blog20110311avro-150-check>
+<label for=m-blog20110311avro-150-check><a href=/blog/2011/03/11/avro-1.5.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110311avro-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-blog20101013avro-141-li><input type=checkbox id=m-blog20101013avro-141-check>
+<label for=m-blog20101013avro-141-check><a href=/blog/2010/10/13/avro-1.4.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20101013avro-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-blog20100908avro-140-li><input type=checkbox id=m-blog20100908avro-140-check>
+<label for=m-blog20100908avro-140-check><a href=/blog/2010/09/08/avro-1.4.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100908avro-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-blog20100715avro-100-li><input type=checkbox id=m-blog20100715avro-100-check>
+<label for=m-blog20100715avro-100-check><a href=/blog/2010/07/15/avro-1.0.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100715avro-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-blog20100707avro-133-li><input type=checkbox id=m-blog20100707avro-133-check>
+<label for=m-blog20100707avro-133-check><a href=/blog/2010/07/07/avro-1.3.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100707avro-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-blog20100331avro-132-li><input type=checkbox id=m-blog20100331avro-132-check>
+<label for=m-blog20100331avro-132-check><a href=/blog/2010/03/31/avro-1.3.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100331avro-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-blog20100319avro-131-li><input type=checkbox id=m-blog20100319avro-131-check>
+<label for=m-blog20100319avro-131-check><a href=/blog/2010/03/19/avro-1.3.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100319avro-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-blog20100226avro-130-li><input type=checkbox id=m-blog20100226avro-130-check>
+<label for=m-blog20100226avro-130-check><a href=/blog/2010/02/26/avro-1.3.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100226avro-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-blog20091015avro-120-li><input type=checkbox id=m-blog20091015avro-120-check>
+<label for=m-blog20091015avro-120-check><a href=/blog/2009/10/15/avro-1.2.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20091015avro-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-blog20090915avro-110-li><input type=checkbox id=m-blog20090915avro-110-check>
+<label for=m-blog20090915avro-110-check><a href=/blog/2009/09/15/avro-1.1.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090915avro-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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 ms-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/avro/tree/main/doc/content/en/blog/releases/avro-1.5.2-relea [...]
+<a href=https://github.com/apache/avro/edit/main/doc/content/en/blog/releases/avro-1.5.2-released.md class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/avro/new/main/doc/content/en/blog/releases?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+pa [...]
+<a href="https://github.com/apache/avro/issues/new?title=Avro%201.5.2" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
+<a href=https://github.com/apache/avro/issues/new class="td-page-meta--project td-page-meta__project-issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a>
+<a id=print href=/blog/releases/_print/><i class="fa-solid fa-print fa-fw"></i> Print entire section</a></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=/tags/java/ data-taxonomy-term=java><span class=taxonomy-label>Java</span><span class=taxonomy-count>2</span></a></li><li><a class=taxonomy-term href=/tags/python/ data-taxonomy-term=python><span class=taxonomy-label>Python</span><sp [...]
\ No newline at end of file
diff --git a/blog/2011/08/29/avro-1.5.3/index.html b/blog/2011/08/29/avro-1.5.3/index.html
new file mode 100644
index 000000000..e602ba9c2
--- /dev/null
+++ b/blog/2011/08/29/avro-1.5.3/index.html
@@ -0,0 +1,65 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage 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=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 [...]
+<meta name=description content="Apache Avro 1.5.3 has been released!"><meta property="og:url" content="/blog/2011/08/29/avro-1.5.3/"><meta property="og:site_name" content="Apache Avro"><meta property="og:title" content="Avro 1.5.3"><meta property="og:description" content="Apache Avro 1.5.3 has been released!"><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2 [...]
+Documentation</button><ul class=dropdown-menu><li><a class=dropdown-item href=https://avro.apache.org/docs/1.12.0/>1.12.0</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.3/>1.11.3</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.2/>1.11.2</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.1/>1.11.1</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a></li><li><a class=dropdown-item [...]
+ASF links</button><ul class=dropdown-menu><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></ul></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-si [...]
+<label for=m-blognews-check><a href=/blog/news/ title="News About Apache Avro" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blognews><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-blog20231121new-project-logo-li><input type=checkbox id=m-blog20231121new-project-logo-check>
+<label for=m-blog20231121new-project-logo-check><a href=/blog/2023/11/21/new-project-logo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20231121new-project-logo><span>New Project Logo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-christophe-le-saec-li><input type=checkbox id=m-blog20230809new-committer-christophe-le-saec-check>
+<label for=m-blog20230809new-committer-christophe-le-saec-check><a href=/blog/2023/08/09/new-committer-christophe-le-saec/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-christophe-le-saec><span>New committer: Christophe Le Saec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind-li><input type=checkbox id=m-blog20230809new-committer [...]
+<label for=m-blog20230809new-committer-oscar-westra-van-holthe-kind-check><a href=/blog/2023/08/09/new-committer-oscar-westra-van-holthe-kind/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind><span>New committer: Oscar Westra van Holthe - Kind</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-pmc-member-michael-a-smith-li><input type=checkbox [...]
+<label for=m-blog20230809new-pmc-member-michael-a-smith-check><a href=/blog/2023/08/09/new-pmc-member-michael-a.-smith/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-pmc-member-michael-a-smith><span>New PMC member: Michael A. Smith</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-blog20220913new-pmc-member-martin-grigorov-check>
+<label for=m-blog20220913new-pmc-member-martin-grigorov-check><a href=/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220913new-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-blog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-blog20220329new-committer-zoltan-csizmadia-check>
+<label for=m-blog20220329new-committer-zoltan-csizmadia-check><a href=/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220329new-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-blog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-blog20220104new-committer-martin-grigorov-check>
+<label for=m-blog20220104new-committer-martin-grigorov-check><a href=/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220104new-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-blog20211005new-committer-david-mollitor-li><input type=checkbox id=m-blog20211005new-committer-david-mollitor-check>
+<label for=m-blog20211005new-committer-david-mollitor-check><a href=/blog/2021/10/05/new-committer-david-mollitor/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211005new-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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-blogreleases-li><input type=checkbox id=m-blogreleases-check checked>
+<label for=m-blogreleases-check><a href=/blog/releases/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blogreleases><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-blog20240805avro-1120-li><input type=checkbox id=m-blog20240805avro-1120-check>
+<label for=m-blog20240805avro-1120-check><a href=/blog/2024/08/05/avro-1.12.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20240805avro-1120><span>Avro 1.12.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230922avro-1113-li><input type=checkbox id=m-blog20230922avro-1113-check>
+<label for=m-blog20230922avro-1113-check><a href=/blog/2023/09/22/avro-1.11.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230922avro-1113><span>Avro 1.11.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230703avro-1112-li><input type=checkbox id=m-blog20230703avro-1112-check>
+<label for=m-blog20230703avro-1112-check><a href=/blog/2023/07/03/avro-1.11.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230703avro-1112><span>Avro 1.11.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220731avro-1111-li><input type=checkbox id=m-blog20220731avro-1111-check>
+<label for=m-blog20220731avro-1111-check><a href=/blog/2022/07/31/avro-1.11.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220731avro-1111><span>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20211031avro-1110-li><input type=checkbox id=m-blog20211031avro-1110-check>
+<label for=m-blog20211031avro-1110-check><a href=/blog/2021/10/31/avro-1.11.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211031avro-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-blog20210315avro-1102-li><input type=checkbox id=m-blog20210315avro-1102-check>
+<label for=m-blog20210315avro-1102-check><a href=/blog/2021/03/15/avro-1.10.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20210315avro-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-blog20201203avro-1101-li><input type=checkbox id=m-blog20201203avro-1101-check>
+<label for=m-blog20201203avro-1101-check><a href=/blog/2020/12/03/avro-1.10.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20201203avro-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-blog20200629avro-1100-li><input type=checkbox id=m-blog20200629avro-1100-check>
+<label for=m-blog20200629avro-1100-check><a href=/blog/2020/06/29/avro-1.10.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200629avro-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-blog20200219avro-192-li><input type=checkbox id=m-blog20200219avro-192-check>
+<label for=m-blog20200219avro-192-check><a href=/blog/2020/02/19/avro-1.9.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200219avro-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-blog20190902avro-191-li><input type=checkbox id=m-blog20190902avro-191-check>
+<label for=m-blog20190902avro-191-check><a href=/blog/2019/09/02/avro-1.9.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190902avro-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-blog20190514avro-190-li><input type=checkbox id=m-blog20190514avro-190-check>
+<label for=m-blog20190514avro-190-check><a href=/blog/2019/05/14/avro-1.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190514avro-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-blog20170520avro-182-li><input type=checkbox id=m-blog20170520avro-182-check>
+<label for=m-blog20170520avro-182-check><a href=/blog/2017/05/20/avro-1.8.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20170520avro-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-blog20160519avro-181-li><input type=checkbox id=m-blog20160519avro-181-check>
+<label for=m-blog20160519avro-181-check><a href=/blog/2016/05/19/avro-1.8.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160519avro-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-blog20160129avro-180-li><input type=checkbox id=m-blog20160129avro-180-check>
+<label for=m-blog20160129avro-180-check><a href=/blog/2016/01/29/avro-1.8.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160129avro-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-blog20140723avro-177-li><input type=checkbox id=m-blog20140723avro-177-check>
+<label for=m-blog20140723avro-177-check><a href=/blog/2014/07/23/avro-1.7.7/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140723avro-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-blog20140122avro-176-li><input type=checkbox id=m-blog20140122avro-176-check>
+<label for=m-blog20140122avro-176-check><a href=/blog/2014/01/22/avro-1.7.6/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140122avro-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-blog20130819avro-175-li><input type=checkbox id=m-blog20130819avro-175-check>
+<label for=m-blog20130819avro-175-check><a href=/blog/2013/08/19/avro-1.7.5/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130819avro-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-blog20130226avro-174-li><input type=checkbox id=m-blog20130226avro-174-check>
+<label for=m-blog20130226avro-174-check><a href=/blog/2013/02/26/avro-1.7.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130226avro-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-blog20121207avro-173-li><input type=checkbox id=m-blog20121207avro-173-check>
+<label for=m-blog20121207avro-173-check><a href=/blog/2012/12/07/avro-1.7.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20121207avro-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-blog20120925avro-172-li><input type=checkbox id=m-blog20120925avro-172-check>
+<label for=m-blog20120925avro-172-check><a href=/blog/2012/09/25/avro-1.7.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120925avro-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-blog20120718avro-171-li><input type=checkbox id=m-blog20120718avro-171-check>
+<label for=m-blog20120718avro-171-check><a href=/blog/2012/07/18/avro-1.7.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120718avro-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-blog20120611avro-170-li><input type=checkbox id=m-blog20120611avro-170-check>
+<label for=m-blog20120611avro-170-check><a href=/blog/2012/06/11/avro-1.7.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120611avro-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-blog20120319avro-163-li><input type=checkbox id=m-blog20120319avro-163-check>
+<label for=m-blog20120319avro-163-check><a href=/blog/2012/03/19/avro-1.6.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120319avro-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-blog20120214avro-162-li><input type=checkbox id=m-blog20120214avro-162-check>
+<label for=m-blog20120214avro-162-check><a href=/blog/2012/02/14/avro-1.6.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120214avro-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-blog20111114avro-161-li><input type=checkbox id=m-blog20111114avro-161-check>
+<label for=m-blog20111114avro-161-check><a href=/blog/2011/11/14/avro-1.6.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111114avro-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-blog20111102avro-160-li><input type=checkbox id=m-blog20111102avro-160-check>
+<label for=m-blog20111102avro-160-check><a href=/blog/2011/11/02/avro-1.6.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111102avro-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-blog20110912avro-154-li><input type=checkbox id=m-blog20110912avro-154-check>
+<label for=m-blog20110912avro-154-check><a href=/blog/2011/09/12/avro-1.5.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110912avro-154><span>Avro 1.5.4</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20110829avro-153-li><input type=checkbox id=m-blog20110829avro-153-check checked>
+<label for=m-blog20110829avro-153-check><a href=/blog/2011/08/29/avro-1.5.3/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20110829avro-153><span class=td-sidebar-nav-active-item>Avro 1.5.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20110812avro-152-li><input type=checkbox id=m-blog20110812avro-152-check>
+<label for=m-blog20110812avro-152-check><a href=/blog/2011/08/12/avro-1.5.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110812avro-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-blog20110506avro-151-li><input type=checkbox id=m-blog20110506avro-151-check>
+<label for=m-blog20110506avro-151-check><a href=/blog/2011/05/06/avro-1.5.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110506avro-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-blog20110311avro-150-li><input type=checkbox id=m-blog20110311avro-150-check>
+<label for=m-blog20110311avro-150-check><a href=/blog/2011/03/11/avro-1.5.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110311avro-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-blog20101013avro-141-li><input type=checkbox id=m-blog20101013avro-141-check>
+<label for=m-blog20101013avro-141-check><a href=/blog/2010/10/13/avro-1.4.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20101013avro-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-blog20100908avro-140-li><input type=checkbox id=m-blog20100908avro-140-check>
+<label for=m-blog20100908avro-140-check><a href=/blog/2010/09/08/avro-1.4.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100908avro-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-blog20100715avro-100-li><input type=checkbox id=m-blog20100715avro-100-check>
+<label for=m-blog20100715avro-100-check><a href=/blog/2010/07/15/avro-1.0.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100715avro-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-blog20100707avro-133-li><input type=checkbox id=m-blog20100707avro-133-check>
+<label for=m-blog20100707avro-133-check><a href=/blog/2010/07/07/avro-1.3.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100707avro-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-blog20100331avro-132-li><input type=checkbox id=m-blog20100331avro-132-check>
+<label for=m-blog20100331avro-132-check><a href=/blog/2010/03/31/avro-1.3.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100331avro-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-blog20100319avro-131-li><input type=checkbox id=m-blog20100319avro-131-check>
+<label for=m-blog20100319avro-131-check><a href=/blog/2010/03/19/avro-1.3.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100319avro-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-blog20100226avro-130-li><input type=checkbox id=m-blog20100226avro-130-check>
+<label for=m-blog20100226avro-130-check><a href=/blog/2010/02/26/avro-1.3.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100226avro-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-blog20091015avro-120-li><input type=checkbox id=m-blog20091015avro-120-check>
+<label for=m-blog20091015avro-120-check><a href=/blog/2009/10/15/avro-1.2.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20091015avro-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-blog20090915avro-110-li><input type=checkbox id=m-blog20090915avro-110-check>
+<label for=m-blog20090915avro-110-check><a href=/blog/2009/09/15/avro-1.1.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090915avro-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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 ms-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/avro/tree/main/doc/content/en/blog/releases/avro-1.5.3-relea [...]
+<a href=https://github.com/apache/avro/edit/main/doc/content/en/blog/releases/avro-1.5.3-released.md class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/avro/new/main/doc/content/en/blog/releases?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+pa [...]
+<a href="https://github.com/apache/avro/issues/new?title=Avro%201.5.3" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
+<a href=https://github.com/apache/avro/issues/new class="td-page-meta--project td-page-meta__project-issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a>
+<a id=print href=/blog/releases/_print/><i class="fa-solid fa-print fa-fw"></i> Print entire section</a></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=/tags/java/ data-taxonomy-term=java><span class=taxonomy-label>Java</span><span class=taxonomy-count>2</span></a></li><li><a class=taxonomy-term href=/tags/python/ data-taxonomy-term=python><span class=taxonomy-label>Python</span><sp [...]
\ No newline at end of file
diff --git a/blog/2011/09/12/avro-1.5.4/index.html b/blog/2011/09/12/avro-1.5.4/index.html
new file mode 100644
index 000000000..a844bce0e
--- /dev/null
+++ b/blog/2011/09/12/avro-1.5.4/index.html
@@ -0,0 +1,65 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage 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=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 [...]
+<meta name=description content="Apache Avro 1.5.4 has been released!"><meta property="og:url" content="/blog/2011/09/12/avro-1.5.4/"><meta property="og:site_name" content="Apache Avro"><meta property="og:title" content="Avro 1.5.4"><meta property="og:description" content="Apache Avro 1.5.4 has been released!"><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2 [...]
+Documentation</button><ul class=dropdown-menu><li><a class=dropdown-item href=https://avro.apache.org/docs/1.12.0/>1.12.0</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.3/>1.11.3</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.2/>1.11.2</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.1/>1.11.1</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a></li><li><a class=dropdown-item [...]
+ASF links</button><ul class=dropdown-menu><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></ul></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-si [...]
+<label for=m-blognews-check><a href=/blog/news/ title="News About Apache Avro" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blognews><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-blog20231121new-project-logo-li><input type=checkbox id=m-blog20231121new-project-logo-check>
+<label for=m-blog20231121new-project-logo-check><a href=/blog/2023/11/21/new-project-logo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20231121new-project-logo><span>New Project Logo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-christophe-le-saec-li><input type=checkbox id=m-blog20230809new-committer-christophe-le-saec-check>
+<label for=m-blog20230809new-committer-christophe-le-saec-check><a href=/blog/2023/08/09/new-committer-christophe-le-saec/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-christophe-le-saec><span>New committer: Christophe Le Saec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind-li><input type=checkbox id=m-blog20230809new-committer [...]
+<label for=m-blog20230809new-committer-oscar-westra-van-holthe-kind-check><a href=/blog/2023/08/09/new-committer-oscar-westra-van-holthe-kind/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind><span>New committer: Oscar Westra van Holthe - Kind</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-pmc-member-michael-a-smith-li><input type=checkbox [...]
+<label for=m-blog20230809new-pmc-member-michael-a-smith-check><a href=/blog/2023/08/09/new-pmc-member-michael-a.-smith/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-pmc-member-michael-a-smith><span>New PMC member: Michael A. Smith</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-blog20220913new-pmc-member-martin-grigorov-check>
+<label for=m-blog20220913new-pmc-member-martin-grigorov-check><a href=/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220913new-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-blog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-blog20220329new-committer-zoltan-csizmadia-check>
+<label for=m-blog20220329new-committer-zoltan-csizmadia-check><a href=/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220329new-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-blog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-blog20220104new-committer-martin-grigorov-check>
+<label for=m-blog20220104new-committer-martin-grigorov-check><a href=/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220104new-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-blog20211005new-committer-david-mollitor-li><input type=checkbox id=m-blog20211005new-committer-david-mollitor-check>
+<label for=m-blog20211005new-committer-david-mollitor-check><a href=/blog/2021/10/05/new-committer-david-mollitor/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211005new-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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-blogreleases-li><input type=checkbox id=m-blogreleases-check checked>
+<label for=m-blogreleases-check><a href=/blog/releases/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blogreleases><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-blog20240805avro-1120-li><input type=checkbox id=m-blog20240805avro-1120-check>
+<label for=m-blog20240805avro-1120-check><a href=/blog/2024/08/05/avro-1.12.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20240805avro-1120><span>Avro 1.12.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230922avro-1113-li><input type=checkbox id=m-blog20230922avro-1113-check>
+<label for=m-blog20230922avro-1113-check><a href=/blog/2023/09/22/avro-1.11.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230922avro-1113><span>Avro 1.11.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230703avro-1112-li><input type=checkbox id=m-blog20230703avro-1112-check>
+<label for=m-blog20230703avro-1112-check><a href=/blog/2023/07/03/avro-1.11.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230703avro-1112><span>Avro 1.11.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220731avro-1111-li><input type=checkbox id=m-blog20220731avro-1111-check>
+<label for=m-blog20220731avro-1111-check><a href=/blog/2022/07/31/avro-1.11.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220731avro-1111><span>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20211031avro-1110-li><input type=checkbox id=m-blog20211031avro-1110-check>
+<label for=m-blog20211031avro-1110-check><a href=/blog/2021/10/31/avro-1.11.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211031avro-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-blog20210315avro-1102-li><input type=checkbox id=m-blog20210315avro-1102-check>
+<label for=m-blog20210315avro-1102-check><a href=/blog/2021/03/15/avro-1.10.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20210315avro-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-blog20201203avro-1101-li><input type=checkbox id=m-blog20201203avro-1101-check>
+<label for=m-blog20201203avro-1101-check><a href=/blog/2020/12/03/avro-1.10.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20201203avro-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-blog20200629avro-1100-li><input type=checkbox id=m-blog20200629avro-1100-check>
+<label for=m-blog20200629avro-1100-check><a href=/blog/2020/06/29/avro-1.10.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200629avro-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-blog20200219avro-192-li><input type=checkbox id=m-blog20200219avro-192-check>
+<label for=m-blog20200219avro-192-check><a href=/blog/2020/02/19/avro-1.9.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200219avro-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-blog20190902avro-191-li><input type=checkbox id=m-blog20190902avro-191-check>
+<label for=m-blog20190902avro-191-check><a href=/blog/2019/09/02/avro-1.9.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190902avro-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-blog20190514avro-190-li><input type=checkbox id=m-blog20190514avro-190-check>
+<label for=m-blog20190514avro-190-check><a href=/blog/2019/05/14/avro-1.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190514avro-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-blog20170520avro-182-li><input type=checkbox id=m-blog20170520avro-182-check>
+<label for=m-blog20170520avro-182-check><a href=/blog/2017/05/20/avro-1.8.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20170520avro-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-blog20160519avro-181-li><input type=checkbox id=m-blog20160519avro-181-check>
+<label for=m-blog20160519avro-181-check><a href=/blog/2016/05/19/avro-1.8.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160519avro-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-blog20160129avro-180-li><input type=checkbox id=m-blog20160129avro-180-check>
+<label for=m-blog20160129avro-180-check><a href=/blog/2016/01/29/avro-1.8.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160129avro-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-blog20140723avro-177-li><input type=checkbox id=m-blog20140723avro-177-check>
+<label for=m-blog20140723avro-177-check><a href=/blog/2014/07/23/avro-1.7.7/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140723avro-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-blog20140122avro-176-li><input type=checkbox id=m-blog20140122avro-176-check>
+<label for=m-blog20140122avro-176-check><a href=/blog/2014/01/22/avro-1.7.6/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140122avro-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-blog20130819avro-175-li><input type=checkbox id=m-blog20130819avro-175-check>
+<label for=m-blog20130819avro-175-check><a href=/blog/2013/08/19/avro-1.7.5/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130819avro-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-blog20130226avro-174-li><input type=checkbox id=m-blog20130226avro-174-check>
+<label for=m-blog20130226avro-174-check><a href=/blog/2013/02/26/avro-1.7.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130226avro-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-blog20121207avro-173-li><input type=checkbox id=m-blog20121207avro-173-check>
+<label for=m-blog20121207avro-173-check><a href=/blog/2012/12/07/avro-1.7.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20121207avro-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-blog20120925avro-172-li><input type=checkbox id=m-blog20120925avro-172-check>
+<label for=m-blog20120925avro-172-check><a href=/blog/2012/09/25/avro-1.7.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120925avro-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-blog20120718avro-171-li><input type=checkbox id=m-blog20120718avro-171-check>
+<label for=m-blog20120718avro-171-check><a href=/blog/2012/07/18/avro-1.7.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120718avro-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-blog20120611avro-170-li><input type=checkbox id=m-blog20120611avro-170-check>
+<label for=m-blog20120611avro-170-check><a href=/blog/2012/06/11/avro-1.7.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120611avro-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-blog20120319avro-163-li><input type=checkbox id=m-blog20120319avro-163-check>
+<label for=m-blog20120319avro-163-check><a href=/blog/2012/03/19/avro-1.6.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120319avro-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-blog20120214avro-162-li><input type=checkbox id=m-blog20120214avro-162-check>
+<label for=m-blog20120214avro-162-check><a href=/blog/2012/02/14/avro-1.6.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120214avro-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-blog20111114avro-161-li><input type=checkbox id=m-blog20111114avro-161-check>
+<label for=m-blog20111114avro-161-check><a href=/blog/2011/11/14/avro-1.6.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111114avro-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-blog20111102avro-160-li><input type=checkbox id=m-blog20111102avro-160-check>
+<label for=m-blog20111102avro-160-check><a href=/blog/2011/11/02/avro-1.6.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111102avro-160><span>Avro 1.6.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20110912avro-154-li><input type=checkbox id=m-blog20110912avro-154-check checked>
+<label for=m-blog20110912avro-154-check><a href=/blog/2011/09/12/avro-1.5.4/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20110912avro-154><span class=td-sidebar-nav-active-item>Avro 1.5.4</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20110829avro-153-li><input type=checkbox id=m-blog20110829avro-153-check>
+<label for=m-blog20110829avro-153-check><a href=/blog/2011/08/29/avro-1.5.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110829avro-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-blog20110812avro-152-li><input type=checkbox id=m-blog20110812avro-152-check>
+<label for=m-blog20110812avro-152-check><a href=/blog/2011/08/12/avro-1.5.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110812avro-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-blog20110506avro-151-li><input type=checkbox id=m-blog20110506avro-151-check>
+<label for=m-blog20110506avro-151-check><a href=/blog/2011/05/06/avro-1.5.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110506avro-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-blog20110311avro-150-li><input type=checkbox id=m-blog20110311avro-150-check>
+<label for=m-blog20110311avro-150-check><a href=/blog/2011/03/11/avro-1.5.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110311avro-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-blog20101013avro-141-li><input type=checkbox id=m-blog20101013avro-141-check>
+<label for=m-blog20101013avro-141-check><a href=/blog/2010/10/13/avro-1.4.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20101013avro-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-blog20100908avro-140-li><input type=checkbox id=m-blog20100908avro-140-check>
+<label for=m-blog20100908avro-140-check><a href=/blog/2010/09/08/avro-1.4.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100908avro-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-blog20100715avro-100-li><input type=checkbox id=m-blog20100715avro-100-check>
+<label for=m-blog20100715avro-100-check><a href=/blog/2010/07/15/avro-1.0.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100715avro-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-blog20100707avro-133-li><input type=checkbox id=m-blog20100707avro-133-check>
+<label for=m-blog20100707avro-133-check><a href=/blog/2010/07/07/avro-1.3.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100707avro-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-blog20100331avro-132-li><input type=checkbox id=m-blog20100331avro-132-check>
+<label for=m-blog20100331avro-132-check><a href=/blog/2010/03/31/avro-1.3.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100331avro-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-blog20100319avro-131-li><input type=checkbox id=m-blog20100319avro-131-check>
+<label for=m-blog20100319avro-131-check><a href=/blog/2010/03/19/avro-1.3.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100319avro-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-blog20100226avro-130-li><input type=checkbox id=m-blog20100226avro-130-check>
+<label for=m-blog20100226avro-130-check><a href=/blog/2010/02/26/avro-1.3.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100226avro-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-blog20091015avro-120-li><input type=checkbox id=m-blog20091015avro-120-check>
+<label for=m-blog20091015avro-120-check><a href=/blog/2009/10/15/avro-1.2.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20091015avro-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-blog20090915avro-110-li><input type=checkbox id=m-blog20090915avro-110-check>
+<label for=m-blog20090915avro-110-check><a href=/blog/2009/09/15/avro-1.1.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090915avro-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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 ms-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/avro/tree/main/doc/content/en/blog/releases/avro-1.5.4-relea [...]
+<a href=https://github.com/apache/avro/edit/main/doc/content/en/blog/releases/avro-1.5.4-released.md class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/avro/new/main/doc/content/en/blog/releases?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+pa [...]
+<a href="https://github.com/apache/avro/issues/new?title=Avro%201.5.4" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
+<a href=https://github.com/apache/avro/issues/new class="td-page-meta--project td-page-meta__project-issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a>
+<a id=print href=/blog/releases/_print/><i class="fa-solid fa-print fa-fw"></i> Print entire section</a></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=/tags/java/ data-taxonomy-term=java><span class=taxonomy-label>Java</span><span class=taxonomy-count>2</span></a></li><li><a class=taxonomy-term href=/tags/python/ data-taxonomy-term=python><span class=taxonomy-label>Python</span><sp [...]
\ No newline at end of file
diff --git a/blog/2011/11/02/avro-1.6.0/index.html b/blog/2011/11/02/avro-1.6.0/index.html
new file mode 100644
index 000000000..76af7bd66
--- /dev/null
+++ b/blog/2011/11/02/avro-1.6.0/index.html
@@ -0,0 +1,65 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage 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=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 [...]
+<meta name=description content="Apache Avro 1.6.0 has been released!"><meta property="og:url" content="/blog/2011/11/02/avro-1.6.0/"><meta property="og:site_name" content="Apache Avro"><meta property="og:title" content="Avro 1.6.0"><meta property="og:description" content="Apache Avro 1.6.0 has been released!"><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2 [...]
+Documentation</button><ul class=dropdown-menu><li><a class=dropdown-item href=https://avro.apache.org/docs/1.12.0/>1.12.0</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.3/>1.11.3</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.2/>1.11.2</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.1/>1.11.1</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a></li><li><a class=dropdown-item [...]
+ASF links</button><ul class=dropdown-menu><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></ul></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-si [...]
+<label for=m-blognews-check><a href=/blog/news/ title="News About Apache Avro" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blognews><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-blog20231121new-project-logo-li><input type=checkbox id=m-blog20231121new-project-logo-check>
+<label for=m-blog20231121new-project-logo-check><a href=/blog/2023/11/21/new-project-logo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20231121new-project-logo><span>New Project Logo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-christophe-le-saec-li><input type=checkbox id=m-blog20230809new-committer-christophe-le-saec-check>
+<label for=m-blog20230809new-committer-christophe-le-saec-check><a href=/blog/2023/08/09/new-committer-christophe-le-saec/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-christophe-le-saec><span>New committer: Christophe Le Saec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind-li><input type=checkbox id=m-blog20230809new-committer [...]
+<label for=m-blog20230809new-committer-oscar-westra-van-holthe-kind-check><a href=/blog/2023/08/09/new-committer-oscar-westra-van-holthe-kind/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind><span>New committer: Oscar Westra van Holthe - Kind</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-pmc-member-michael-a-smith-li><input type=checkbox [...]
+<label for=m-blog20230809new-pmc-member-michael-a-smith-check><a href=/blog/2023/08/09/new-pmc-member-michael-a.-smith/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-pmc-member-michael-a-smith><span>New PMC member: Michael A. Smith</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-blog20220913new-pmc-member-martin-grigorov-check>
+<label for=m-blog20220913new-pmc-member-martin-grigorov-check><a href=/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220913new-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-blog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-blog20220329new-committer-zoltan-csizmadia-check>
+<label for=m-blog20220329new-committer-zoltan-csizmadia-check><a href=/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220329new-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-blog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-blog20220104new-committer-martin-grigorov-check>
+<label for=m-blog20220104new-committer-martin-grigorov-check><a href=/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220104new-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-blog20211005new-committer-david-mollitor-li><input type=checkbox id=m-blog20211005new-committer-david-mollitor-check>
+<label for=m-blog20211005new-committer-david-mollitor-check><a href=/blog/2021/10/05/new-committer-david-mollitor/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211005new-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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-blogreleases-li><input type=checkbox id=m-blogreleases-check checked>
+<label for=m-blogreleases-check><a href=/blog/releases/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blogreleases><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-blog20240805avro-1120-li><input type=checkbox id=m-blog20240805avro-1120-check>
+<label for=m-blog20240805avro-1120-check><a href=/blog/2024/08/05/avro-1.12.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20240805avro-1120><span>Avro 1.12.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230922avro-1113-li><input type=checkbox id=m-blog20230922avro-1113-check>
+<label for=m-blog20230922avro-1113-check><a href=/blog/2023/09/22/avro-1.11.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230922avro-1113><span>Avro 1.11.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230703avro-1112-li><input type=checkbox id=m-blog20230703avro-1112-check>
+<label for=m-blog20230703avro-1112-check><a href=/blog/2023/07/03/avro-1.11.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230703avro-1112><span>Avro 1.11.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220731avro-1111-li><input type=checkbox id=m-blog20220731avro-1111-check>
+<label for=m-blog20220731avro-1111-check><a href=/blog/2022/07/31/avro-1.11.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220731avro-1111><span>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20211031avro-1110-li><input type=checkbox id=m-blog20211031avro-1110-check>
+<label for=m-blog20211031avro-1110-check><a href=/blog/2021/10/31/avro-1.11.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211031avro-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-blog20210315avro-1102-li><input type=checkbox id=m-blog20210315avro-1102-check>
+<label for=m-blog20210315avro-1102-check><a href=/blog/2021/03/15/avro-1.10.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20210315avro-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-blog20201203avro-1101-li><input type=checkbox id=m-blog20201203avro-1101-check>
+<label for=m-blog20201203avro-1101-check><a href=/blog/2020/12/03/avro-1.10.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20201203avro-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-blog20200629avro-1100-li><input type=checkbox id=m-blog20200629avro-1100-check>
+<label for=m-blog20200629avro-1100-check><a href=/blog/2020/06/29/avro-1.10.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200629avro-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-blog20200219avro-192-li><input type=checkbox id=m-blog20200219avro-192-check>
+<label for=m-blog20200219avro-192-check><a href=/blog/2020/02/19/avro-1.9.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200219avro-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-blog20190902avro-191-li><input type=checkbox id=m-blog20190902avro-191-check>
+<label for=m-blog20190902avro-191-check><a href=/blog/2019/09/02/avro-1.9.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190902avro-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-blog20190514avro-190-li><input type=checkbox id=m-blog20190514avro-190-check>
+<label for=m-blog20190514avro-190-check><a href=/blog/2019/05/14/avro-1.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190514avro-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-blog20170520avro-182-li><input type=checkbox id=m-blog20170520avro-182-check>
+<label for=m-blog20170520avro-182-check><a href=/blog/2017/05/20/avro-1.8.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20170520avro-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-blog20160519avro-181-li><input type=checkbox id=m-blog20160519avro-181-check>
+<label for=m-blog20160519avro-181-check><a href=/blog/2016/05/19/avro-1.8.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160519avro-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-blog20160129avro-180-li><input type=checkbox id=m-blog20160129avro-180-check>
+<label for=m-blog20160129avro-180-check><a href=/blog/2016/01/29/avro-1.8.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160129avro-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-blog20140723avro-177-li><input type=checkbox id=m-blog20140723avro-177-check>
+<label for=m-blog20140723avro-177-check><a href=/blog/2014/07/23/avro-1.7.7/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140723avro-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-blog20140122avro-176-li><input type=checkbox id=m-blog20140122avro-176-check>
+<label for=m-blog20140122avro-176-check><a href=/blog/2014/01/22/avro-1.7.6/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140122avro-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-blog20130819avro-175-li><input type=checkbox id=m-blog20130819avro-175-check>
+<label for=m-blog20130819avro-175-check><a href=/blog/2013/08/19/avro-1.7.5/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130819avro-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-blog20130226avro-174-li><input type=checkbox id=m-blog20130226avro-174-check>
+<label for=m-blog20130226avro-174-check><a href=/blog/2013/02/26/avro-1.7.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130226avro-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-blog20121207avro-173-li><input type=checkbox id=m-blog20121207avro-173-check>
+<label for=m-blog20121207avro-173-check><a href=/blog/2012/12/07/avro-1.7.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20121207avro-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-blog20120925avro-172-li><input type=checkbox id=m-blog20120925avro-172-check>
+<label for=m-blog20120925avro-172-check><a href=/blog/2012/09/25/avro-1.7.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120925avro-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-blog20120718avro-171-li><input type=checkbox id=m-blog20120718avro-171-check>
+<label for=m-blog20120718avro-171-check><a href=/blog/2012/07/18/avro-1.7.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120718avro-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-blog20120611avro-170-li><input type=checkbox id=m-blog20120611avro-170-check>
+<label for=m-blog20120611avro-170-check><a href=/blog/2012/06/11/avro-1.7.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120611avro-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-blog20120319avro-163-li><input type=checkbox id=m-blog20120319avro-163-check>
+<label for=m-blog20120319avro-163-check><a href=/blog/2012/03/19/avro-1.6.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120319avro-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-blog20120214avro-162-li><input type=checkbox id=m-blog20120214avro-162-check>
+<label for=m-blog20120214avro-162-check><a href=/blog/2012/02/14/avro-1.6.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120214avro-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-blog20111114avro-161-li><input type=checkbox id=m-blog20111114avro-161-check>
+<label for=m-blog20111114avro-161-check><a href=/blog/2011/11/14/avro-1.6.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111114avro-161><span>Avro 1.6.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20111102avro-160-li><input type=checkbox id=m-blog20111102avro-160-check checked>
+<label for=m-blog20111102avro-160-check><a href=/blog/2011/11/02/avro-1.6.0/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20111102avro-160><span class=td-sidebar-nav-active-item>Avro 1.6.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20110912avro-154-li><input type=checkbox id=m-blog20110912avro-154-check>
+<label for=m-blog20110912avro-154-check><a href=/blog/2011/09/12/avro-1.5.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110912avro-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-blog20110829avro-153-li><input type=checkbox id=m-blog20110829avro-153-check>
+<label for=m-blog20110829avro-153-check><a href=/blog/2011/08/29/avro-1.5.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110829avro-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-blog20110812avro-152-li><input type=checkbox id=m-blog20110812avro-152-check>
+<label for=m-blog20110812avro-152-check><a href=/blog/2011/08/12/avro-1.5.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110812avro-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-blog20110506avro-151-li><input type=checkbox id=m-blog20110506avro-151-check>
+<label for=m-blog20110506avro-151-check><a href=/blog/2011/05/06/avro-1.5.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110506avro-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-blog20110311avro-150-li><input type=checkbox id=m-blog20110311avro-150-check>
+<label for=m-blog20110311avro-150-check><a href=/blog/2011/03/11/avro-1.5.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110311avro-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-blog20101013avro-141-li><input type=checkbox id=m-blog20101013avro-141-check>
+<label for=m-blog20101013avro-141-check><a href=/blog/2010/10/13/avro-1.4.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20101013avro-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-blog20100908avro-140-li><input type=checkbox id=m-blog20100908avro-140-check>
+<label for=m-blog20100908avro-140-check><a href=/blog/2010/09/08/avro-1.4.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100908avro-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-blog20100715avro-100-li><input type=checkbox id=m-blog20100715avro-100-check>
+<label for=m-blog20100715avro-100-check><a href=/blog/2010/07/15/avro-1.0.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100715avro-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-blog20100707avro-133-li><input type=checkbox id=m-blog20100707avro-133-check>
+<label for=m-blog20100707avro-133-check><a href=/blog/2010/07/07/avro-1.3.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100707avro-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-blog20100331avro-132-li><input type=checkbox id=m-blog20100331avro-132-check>
+<label for=m-blog20100331avro-132-check><a href=/blog/2010/03/31/avro-1.3.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100331avro-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-blog20100319avro-131-li><input type=checkbox id=m-blog20100319avro-131-check>
+<label for=m-blog20100319avro-131-check><a href=/blog/2010/03/19/avro-1.3.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100319avro-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-blog20100226avro-130-li><input type=checkbox id=m-blog20100226avro-130-check>
+<label for=m-blog20100226avro-130-check><a href=/blog/2010/02/26/avro-1.3.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100226avro-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-blog20091015avro-120-li><input type=checkbox id=m-blog20091015avro-120-check>
+<label for=m-blog20091015avro-120-check><a href=/blog/2009/10/15/avro-1.2.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20091015avro-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-blog20090915avro-110-li><input type=checkbox id=m-blog20090915avro-110-check>
+<label for=m-blog20090915avro-110-check><a href=/blog/2009/09/15/avro-1.1.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090915avro-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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 ms-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/avro/tree/main/doc/content/en/blog/releases/avro-1.6.0-relea [...]
+<a href=https://github.com/apache/avro/edit/main/doc/content/en/blog/releases/avro-1.6.0-released.md class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/avro/new/main/doc/content/en/blog/releases?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+pa [...]
+<a href="https://github.com/apache/avro/issues/new?title=Avro%201.6.0" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
+<a href=https://github.com/apache/avro/issues/new class="td-page-meta--project td-page-meta__project-issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a>
+<a id=print href=/blog/releases/_print/><i class="fa-solid fa-print fa-fw"></i> Print entire section</a></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=/tags/java/ data-taxonomy-term=java><span class=taxonomy-label>Java</span><span class=taxonomy-count>2</span></a></li><li><a class=taxonomy-term href=/tags/python/ data-taxonomy-term=python><span class=taxonomy-label>Python</span><sp [...]
\ No newline at end of file
diff --git a/blog/2011/11/14/avro-1.6.1/index.html b/blog/2011/11/14/avro-1.6.1/index.html
new file mode 100644
index 000000000..bc663bf42
--- /dev/null
+++ b/blog/2011/11/14/avro-1.6.1/index.html
@@ -0,0 +1,65 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage 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=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 [...]
+<meta name=description content="Apache Avro 1.6.1 has been released!"><meta property="og:url" content="/blog/2011/11/14/avro-1.6.1/"><meta property="og:site_name" content="Apache Avro"><meta property="og:title" content="Avro 1.6.1"><meta property="og:description" content="Apache Avro 1.6.1 has been released!"><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2 [...]
+Documentation</button><ul class=dropdown-menu><li><a class=dropdown-item href=https://avro.apache.org/docs/1.12.0/>1.12.0</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.3/>1.11.3</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.2/>1.11.2</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.1/>1.11.1</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a></li><li><a class=dropdown-item [...]
+ASF links</button><ul class=dropdown-menu><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></ul></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-si [...]
+<label for=m-blognews-check><a href=/blog/news/ title="News About Apache Avro" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blognews><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-blog20231121new-project-logo-li><input type=checkbox id=m-blog20231121new-project-logo-check>
+<label for=m-blog20231121new-project-logo-check><a href=/blog/2023/11/21/new-project-logo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20231121new-project-logo><span>New Project Logo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-christophe-le-saec-li><input type=checkbox id=m-blog20230809new-committer-christophe-le-saec-check>
+<label for=m-blog20230809new-committer-christophe-le-saec-check><a href=/blog/2023/08/09/new-committer-christophe-le-saec/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-christophe-le-saec><span>New committer: Christophe Le Saec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind-li><input type=checkbox id=m-blog20230809new-committer [...]
+<label for=m-blog20230809new-committer-oscar-westra-van-holthe-kind-check><a href=/blog/2023/08/09/new-committer-oscar-westra-van-holthe-kind/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind><span>New committer: Oscar Westra van Holthe - Kind</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-pmc-member-michael-a-smith-li><input type=checkbox [...]
+<label for=m-blog20230809new-pmc-member-michael-a-smith-check><a href=/blog/2023/08/09/new-pmc-member-michael-a.-smith/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-pmc-member-michael-a-smith><span>New PMC member: Michael A. Smith</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-blog20220913new-pmc-member-martin-grigorov-check>
+<label for=m-blog20220913new-pmc-member-martin-grigorov-check><a href=/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220913new-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-blog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-blog20220329new-committer-zoltan-csizmadia-check>
+<label for=m-blog20220329new-committer-zoltan-csizmadia-check><a href=/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220329new-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-blog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-blog20220104new-committer-martin-grigorov-check>
+<label for=m-blog20220104new-committer-martin-grigorov-check><a href=/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220104new-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-blog20211005new-committer-david-mollitor-li><input type=checkbox id=m-blog20211005new-committer-david-mollitor-check>
+<label for=m-blog20211005new-committer-david-mollitor-check><a href=/blog/2021/10/05/new-committer-david-mollitor/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211005new-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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-blogreleases-li><input type=checkbox id=m-blogreleases-check checked>
+<label for=m-blogreleases-check><a href=/blog/releases/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blogreleases><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-blog20240805avro-1120-li><input type=checkbox id=m-blog20240805avro-1120-check>
+<label for=m-blog20240805avro-1120-check><a href=/blog/2024/08/05/avro-1.12.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20240805avro-1120><span>Avro 1.12.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230922avro-1113-li><input type=checkbox id=m-blog20230922avro-1113-check>
+<label for=m-blog20230922avro-1113-check><a href=/blog/2023/09/22/avro-1.11.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230922avro-1113><span>Avro 1.11.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230703avro-1112-li><input type=checkbox id=m-blog20230703avro-1112-check>
+<label for=m-blog20230703avro-1112-check><a href=/blog/2023/07/03/avro-1.11.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230703avro-1112><span>Avro 1.11.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220731avro-1111-li><input type=checkbox id=m-blog20220731avro-1111-check>
+<label for=m-blog20220731avro-1111-check><a href=/blog/2022/07/31/avro-1.11.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220731avro-1111><span>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20211031avro-1110-li><input type=checkbox id=m-blog20211031avro-1110-check>
+<label for=m-blog20211031avro-1110-check><a href=/blog/2021/10/31/avro-1.11.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211031avro-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-blog20210315avro-1102-li><input type=checkbox id=m-blog20210315avro-1102-check>
+<label for=m-blog20210315avro-1102-check><a href=/blog/2021/03/15/avro-1.10.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20210315avro-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-blog20201203avro-1101-li><input type=checkbox id=m-blog20201203avro-1101-check>
+<label for=m-blog20201203avro-1101-check><a href=/blog/2020/12/03/avro-1.10.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20201203avro-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-blog20200629avro-1100-li><input type=checkbox id=m-blog20200629avro-1100-check>
+<label for=m-blog20200629avro-1100-check><a href=/blog/2020/06/29/avro-1.10.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200629avro-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-blog20200219avro-192-li><input type=checkbox id=m-blog20200219avro-192-check>
+<label for=m-blog20200219avro-192-check><a href=/blog/2020/02/19/avro-1.9.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200219avro-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-blog20190902avro-191-li><input type=checkbox id=m-blog20190902avro-191-check>
+<label for=m-blog20190902avro-191-check><a href=/blog/2019/09/02/avro-1.9.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190902avro-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-blog20190514avro-190-li><input type=checkbox id=m-blog20190514avro-190-check>
+<label for=m-blog20190514avro-190-check><a href=/blog/2019/05/14/avro-1.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190514avro-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-blog20170520avro-182-li><input type=checkbox id=m-blog20170520avro-182-check>
+<label for=m-blog20170520avro-182-check><a href=/blog/2017/05/20/avro-1.8.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20170520avro-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-blog20160519avro-181-li><input type=checkbox id=m-blog20160519avro-181-check>
+<label for=m-blog20160519avro-181-check><a href=/blog/2016/05/19/avro-1.8.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160519avro-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-blog20160129avro-180-li><input type=checkbox id=m-blog20160129avro-180-check>
+<label for=m-blog20160129avro-180-check><a href=/blog/2016/01/29/avro-1.8.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160129avro-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-blog20140723avro-177-li><input type=checkbox id=m-blog20140723avro-177-check>
+<label for=m-blog20140723avro-177-check><a href=/blog/2014/07/23/avro-1.7.7/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140723avro-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-blog20140122avro-176-li><input type=checkbox id=m-blog20140122avro-176-check>
+<label for=m-blog20140122avro-176-check><a href=/blog/2014/01/22/avro-1.7.6/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140122avro-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-blog20130819avro-175-li><input type=checkbox id=m-blog20130819avro-175-check>
+<label for=m-blog20130819avro-175-check><a href=/blog/2013/08/19/avro-1.7.5/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130819avro-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-blog20130226avro-174-li><input type=checkbox id=m-blog20130226avro-174-check>
+<label for=m-blog20130226avro-174-check><a href=/blog/2013/02/26/avro-1.7.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130226avro-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-blog20121207avro-173-li><input type=checkbox id=m-blog20121207avro-173-check>
+<label for=m-blog20121207avro-173-check><a href=/blog/2012/12/07/avro-1.7.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20121207avro-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-blog20120925avro-172-li><input type=checkbox id=m-blog20120925avro-172-check>
+<label for=m-blog20120925avro-172-check><a href=/blog/2012/09/25/avro-1.7.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120925avro-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-blog20120718avro-171-li><input type=checkbox id=m-blog20120718avro-171-check>
+<label for=m-blog20120718avro-171-check><a href=/blog/2012/07/18/avro-1.7.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120718avro-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-blog20120611avro-170-li><input type=checkbox id=m-blog20120611avro-170-check>
+<label for=m-blog20120611avro-170-check><a href=/blog/2012/06/11/avro-1.7.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120611avro-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-blog20120319avro-163-li><input type=checkbox id=m-blog20120319avro-163-check>
+<label for=m-blog20120319avro-163-check><a href=/blog/2012/03/19/avro-1.6.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120319avro-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-blog20120214avro-162-li><input type=checkbox id=m-blog20120214avro-162-check>
+<label for=m-blog20120214avro-162-check><a href=/blog/2012/02/14/avro-1.6.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120214avro-162><span>Avro 1.6.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20111114avro-161-li><input type=checkbox id=m-blog20111114avro-161-check checked>
+<label for=m-blog20111114avro-161-check><a href=/blog/2011/11/14/avro-1.6.1/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20111114avro-161><span class=td-sidebar-nav-active-item>Avro 1.6.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20111102avro-160-li><input type=checkbox id=m-blog20111102avro-160-check>
+<label for=m-blog20111102avro-160-check><a href=/blog/2011/11/02/avro-1.6.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111102avro-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-blog20110912avro-154-li><input type=checkbox id=m-blog20110912avro-154-check>
+<label for=m-blog20110912avro-154-check><a href=/blog/2011/09/12/avro-1.5.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110912avro-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-blog20110829avro-153-li><input type=checkbox id=m-blog20110829avro-153-check>
+<label for=m-blog20110829avro-153-check><a href=/blog/2011/08/29/avro-1.5.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110829avro-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-blog20110812avro-152-li><input type=checkbox id=m-blog20110812avro-152-check>
+<label for=m-blog20110812avro-152-check><a href=/blog/2011/08/12/avro-1.5.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110812avro-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-blog20110506avro-151-li><input type=checkbox id=m-blog20110506avro-151-check>
+<label for=m-blog20110506avro-151-check><a href=/blog/2011/05/06/avro-1.5.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110506avro-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-blog20110311avro-150-li><input type=checkbox id=m-blog20110311avro-150-check>
+<label for=m-blog20110311avro-150-check><a href=/blog/2011/03/11/avro-1.5.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110311avro-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-blog20101013avro-141-li><input type=checkbox id=m-blog20101013avro-141-check>
+<label for=m-blog20101013avro-141-check><a href=/blog/2010/10/13/avro-1.4.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20101013avro-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-blog20100908avro-140-li><input type=checkbox id=m-blog20100908avro-140-check>
+<label for=m-blog20100908avro-140-check><a href=/blog/2010/09/08/avro-1.4.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100908avro-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-blog20100715avro-100-li><input type=checkbox id=m-blog20100715avro-100-check>
+<label for=m-blog20100715avro-100-check><a href=/blog/2010/07/15/avro-1.0.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100715avro-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-blog20100707avro-133-li><input type=checkbox id=m-blog20100707avro-133-check>
+<label for=m-blog20100707avro-133-check><a href=/blog/2010/07/07/avro-1.3.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100707avro-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-blog20100331avro-132-li><input type=checkbox id=m-blog20100331avro-132-check>
+<label for=m-blog20100331avro-132-check><a href=/blog/2010/03/31/avro-1.3.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100331avro-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-blog20100319avro-131-li><input type=checkbox id=m-blog20100319avro-131-check>
+<label for=m-blog20100319avro-131-check><a href=/blog/2010/03/19/avro-1.3.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100319avro-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-blog20100226avro-130-li><input type=checkbox id=m-blog20100226avro-130-check>
+<label for=m-blog20100226avro-130-check><a href=/blog/2010/02/26/avro-1.3.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100226avro-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-blog20091015avro-120-li><input type=checkbox id=m-blog20091015avro-120-check>
+<label for=m-blog20091015avro-120-check><a href=/blog/2009/10/15/avro-1.2.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20091015avro-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-blog20090915avro-110-li><input type=checkbox id=m-blog20090915avro-110-check>
+<label for=m-blog20090915avro-110-check><a href=/blog/2009/09/15/avro-1.1.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090915avro-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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 ms-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/avro/tree/main/doc/content/en/blog/releases/avro-1.6.1-relea [...]
+<a href=https://github.com/apache/avro/edit/main/doc/content/en/blog/releases/avro-1.6.1-released.md class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/avro/new/main/doc/content/en/blog/releases?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+pa [...]
+<a href="https://github.com/apache/avro/issues/new?title=Avro%201.6.1" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
+<a href=https://github.com/apache/avro/issues/new class="td-page-meta--project td-page-meta__project-issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a>
+<a id=print href=/blog/releases/_print/><i class="fa-solid fa-print fa-fw"></i> Print entire section</a></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=/tags/java/ data-taxonomy-term=java><span class=taxonomy-label>Java</span><span class=taxonomy-count>2</span></a></li><li><a class=taxonomy-term href=/tags/python/ data-taxonomy-term=python><span class=taxonomy-label>Python</span><sp [...]
\ No newline at end of file
diff --git a/blog/2012/02/14/avro-1.6.2/index.html b/blog/2012/02/14/avro-1.6.2/index.html
new file mode 100644
index 000000000..f3ba45106
--- /dev/null
+++ b/blog/2012/02/14/avro-1.6.2/index.html
@@ -0,0 +1,65 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage 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=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 [...]
+<meta name=description content="Apache Avro 1.6.2 has been released!"><meta property="og:url" content="/blog/2012/02/14/avro-1.6.2/"><meta property="og:site_name" content="Apache Avro"><meta property="og:title" content="Avro 1.6.2"><meta property="og:description" content="Apache Avro 1.6.2 has been released!"><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2 [...]
+Documentation</button><ul class=dropdown-menu><li><a class=dropdown-item href=https://avro.apache.org/docs/1.12.0/>1.12.0</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.3/>1.11.3</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.2/>1.11.2</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.1/>1.11.1</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a></li><li><a class=dropdown-item [...]
+ASF links</button><ul class=dropdown-menu><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></ul></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-si [...]
+<label for=m-blognews-check><a href=/blog/news/ title="News About Apache Avro" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blognews><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-blog20231121new-project-logo-li><input type=checkbox id=m-blog20231121new-project-logo-check>
+<label for=m-blog20231121new-project-logo-check><a href=/blog/2023/11/21/new-project-logo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20231121new-project-logo><span>New Project Logo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-christophe-le-saec-li><input type=checkbox id=m-blog20230809new-committer-christophe-le-saec-check>
+<label for=m-blog20230809new-committer-christophe-le-saec-check><a href=/blog/2023/08/09/new-committer-christophe-le-saec/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-christophe-le-saec><span>New committer: Christophe Le Saec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind-li><input type=checkbox id=m-blog20230809new-committer [...]
+<label for=m-blog20230809new-committer-oscar-westra-van-holthe-kind-check><a href=/blog/2023/08/09/new-committer-oscar-westra-van-holthe-kind/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind><span>New committer: Oscar Westra van Holthe - Kind</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-pmc-member-michael-a-smith-li><input type=checkbox [...]
+<label for=m-blog20230809new-pmc-member-michael-a-smith-check><a href=/blog/2023/08/09/new-pmc-member-michael-a.-smith/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-pmc-member-michael-a-smith><span>New PMC member: Michael A. Smith</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-blog20220913new-pmc-member-martin-grigorov-check>
+<label for=m-blog20220913new-pmc-member-martin-grigorov-check><a href=/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220913new-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-blog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-blog20220329new-committer-zoltan-csizmadia-check>
+<label for=m-blog20220329new-committer-zoltan-csizmadia-check><a href=/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220329new-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-blog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-blog20220104new-committer-martin-grigorov-check>
+<label for=m-blog20220104new-committer-martin-grigorov-check><a href=/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220104new-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-blog20211005new-committer-david-mollitor-li><input type=checkbox id=m-blog20211005new-committer-david-mollitor-check>
+<label for=m-blog20211005new-committer-david-mollitor-check><a href=/blog/2021/10/05/new-committer-david-mollitor/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211005new-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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-blogreleases-li><input type=checkbox id=m-blogreleases-check checked>
+<label for=m-blogreleases-check><a href=/blog/releases/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blogreleases><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-blog20240805avro-1120-li><input type=checkbox id=m-blog20240805avro-1120-check>
+<label for=m-blog20240805avro-1120-check><a href=/blog/2024/08/05/avro-1.12.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20240805avro-1120><span>Avro 1.12.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230922avro-1113-li><input type=checkbox id=m-blog20230922avro-1113-check>
+<label for=m-blog20230922avro-1113-check><a href=/blog/2023/09/22/avro-1.11.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230922avro-1113><span>Avro 1.11.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230703avro-1112-li><input type=checkbox id=m-blog20230703avro-1112-check>
+<label for=m-blog20230703avro-1112-check><a href=/blog/2023/07/03/avro-1.11.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230703avro-1112><span>Avro 1.11.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220731avro-1111-li><input type=checkbox id=m-blog20220731avro-1111-check>
+<label for=m-blog20220731avro-1111-check><a href=/blog/2022/07/31/avro-1.11.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220731avro-1111><span>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20211031avro-1110-li><input type=checkbox id=m-blog20211031avro-1110-check>
+<label for=m-blog20211031avro-1110-check><a href=/blog/2021/10/31/avro-1.11.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211031avro-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-blog20210315avro-1102-li><input type=checkbox id=m-blog20210315avro-1102-check>
+<label for=m-blog20210315avro-1102-check><a href=/blog/2021/03/15/avro-1.10.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20210315avro-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-blog20201203avro-1101-li><input type=checkbox id=m-blog20201203avro-1101-check>
+<label for=m-blog20201203avro-1101-check><a href=/blog/2020/12/03/avro-1.10.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20201203avro-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-blog20200629avro-1100-li><input type=checkbox id=m-blog20200629avro-1100-check>
+<label for=m-blog20200629avro-1100-check><a href=/blog/2020/06/29/avro-1.10.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200629avro-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-blog20200219avro-192-li><input type=checkbox id=m-blog20200219avro-192-check>
+<label for=m-blog20200219avro-192-check><a href=/blog/2020/02/19/avro-1.9.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200219avro-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-blog20190902avro-191-li><input type=checkbox id=m-blog20190902avro-191-check>
+<label for=m-blog20190902avro-191-check><a href=/blog/2019/09/02/avro-1.9.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190902avro-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-blog20190514avro-190-li><input type=checkbox id=m-blog20190514avro-190-check>
+<label for=m-blog20190514avro-190-check><a href=/blog/2019/05/14/avro-1.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190514avro-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-blog20170520avro-182-li><input type=checkbox id=m-blog20170520avro-182-check>
+<label for=m-blog20170520avro-182-check><a href=/blog/2017/05/20/avro-1.8.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20170520avro-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-blog20160519avro-181-li><input type=checkbox id=m-blog20160519avro-181-check>
+<label for=m-blog20160519avro-181-check><a href=/blog/2016/05/19/avro-1.8.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160519avro-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-blog20160129avro-180-li><input type=checkbox id=m-blog20160129avro-180-check>
+<label for=m-blog20160129avro-180-check><a href=/blog/2016/01/29/avro-1.8.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160129avro-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-blog20140723avro-177-li><input type=checkbox id=m-blog20140723avro-177-check>
+<label for=m-blog20140723avro-177-check><a href=/blog/2014/07/23/avro-1.7.7/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140723avro-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-blog20140122avro-176-li><input type=checkbox id=m-blog20140122avro-176-check>
+<label for=m-blog20140122avro-176-check><a href=/blog/2014/01/22/avro-1.7.6/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140122avro-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-blog20130819avro-175-li><input type=checkbox id=m-blog20130819avro-175-check>
+<label for=m-blog20130819avro-175-check><a href=/blog/2013/08/19/avro-1.7.5/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130819avro-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-blog20130226avro-174-li><input type=checkbox id=m-blog20130226avro-174-check>
+<label for=m-blog20130226avro-174-check><a href=/blog/2013/02/26/avro-1.7.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130226avro-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-blog20121207avro-173-li><input type=checkbox id=m-blog20121207avro-173-check>
+<label for=m-blog20121207avro-173-check><a href=/blog/2012/12/07/avro-1.7.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20121207avro-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-blog20120925avro-172-li><input type=checkbox id=m-blog20120925avro-172-check>
+<label for=m-blog20120925avro-172-check><a href=/blog/2012/09/25/avro-1.7.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120925avro-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-blog20120718avro-171-li><input type=checkbox id=m-blog20120718avro-171-check>
+<label for=m-blog20120718avro-171-check><a href=/blog/2012/07/18/avro-1.7.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120718avro-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-blog20120611avro-170-li><input type=checkbox id=m-blog20120611avro-170-check>
+<label for=m-blog20120611avro-170-check><a href=/blog/2012/06/11/avro-1.7.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120611avro-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-blog20120319avro-163-li><input type=checkbox id=m-blog20120319avro-163-check>
+<label for=m-blog20120319avro-163-check><a href=/blog/2012/03/19/avro-1.6.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120319avro-163><span>Avro 1.6.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20120214avro-162-li><input type=checkbox id=m-blog20120214avro-162-check checked>
+<label for=m-blog20120214avro-162-check><a href=/blog/2012/02/14/avro-1.6.2/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20120214avro-162><span class=td-sidebar-nav-active-item>Avro 1.6.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20111114avro-161-li><input type=checkbox id=m-blog20111114avro-161-check>
+<label for=m-blog20111114avro-161-check><a href=/blog/2011/11/14/avro-1.6.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111114avro-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-blog20111102avro-160-li><input type=checkbox id=m-blog20111102avro-160-check>
+<label for=m-blog20111102avro-160-check><a href=/blog/2011/11/02/avro-1.6.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111102avro-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-blog20110912avro-154-li><input type=checkbox id=m-blog20110912avro-154-check>
+<label for=m-blog20110912avro-154-check><a href=/blog/2011/09/12/avro-1.5.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110912avro-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-blog20110829avro-153-li><input type=checkbox id=m-blog20110829avro-153-check>
+<label for=m-blog20110829avro-153-check><a href=/blog/2011/08/29/avro-1.5.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110829avro-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-blog20110812avro-152-li><input type=checkbox id=m-blog20110812avro-152-check>
+<label for=m-blog20110812avro-152-check><a href=/blog/2011/08/12/avro-1.5.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110812avro-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-blog20110506avro-151-li><input type=checkbox id=m-blog20110506avro-151-check>
+<label for=m-blog20110506avro-151-check><a href=/blog/2011/05/06/avro-1.5.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110506avro-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-blog20110311avro-150-li><input type=checkbox id=m-blog20110311avro-150-check>
+<label for=m-blog20110311avro-150-check><a href=/blog/2011/03/11/avro-1.5.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110311avro-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-blog20101013avro-141-li><input type=checkbox id=m-blog20101013avro-141-check>
+<label for=m-blog20101013avro-141-check><a href=/blog/2010/10/13/avro-1.4.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20101013avro-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-blog20100908avro-140-li><input type=checkbox id=m-blog20100908avro-140-check>
+<label for=m-blog20100908avro-140-check><a href=/blog/2010/09/08/avro-1.4.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100908avro-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-blog20100715avro-100-li><input type=checkbox id=m-blog20100715avro-100-check>
+<label for=m-blog20100715avro-100-check><a href=/blog/2010/07/15/avro-1.0.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100715avro-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-blog20100707avro-133-li><input type=checkbox id=m-blog20100707avro-133-check>
+<label for=m-blog20100707avro-133-check><a href=/blog/2010/07/07/avro-1.3.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100707avro-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-blog20100331avro-132-li><input type=checkbox id=m-blog20100331avro-132-check>
+<label for=m-blog20100331avro-132-check><a href=/blog/2010/03/31/avro-1.3.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100331avro-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-blog20100319avro-131-li><input type=checkbox id=m-blog20100319avro-131-check>
+<label for=m-blog20100319avro-131-check><a href=/blog/2010/03/19/avro-1.3.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100319avro-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-blog20100226avro-130-li><input type=checkbox id=m-blog20100226avro-130-check>
+<label for=m-blog20100226avro-130-check><a href=/blog/2010/02/26/avro-1.3.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100226avro-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-blog20091015avro-120-li><input type=checkbox id=m-blog20091015avro-120-check>
+<label for=m-blog20091015avro-120-check><a href=/blog/2009/10/15/avro-1.2.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20091015avro-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-blog20090915avro-110-li><input type=checkbox id=m-blog20090915avro-110-check>
+<label for=m-blog20090915avro-110-check><a href=/blog/2009/09/15/avro-1.1.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090915avro-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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 ms-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/avro/tree/main/doc/content/en/blog/releases/avro-1.6.2-relea [...]
+<a href=https://github.com/apache/avro/edit/main/doc/content/en/blog/releases/avro-1.6.2-released.md class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/avro/new/main/doc/content/en/blog/releases?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+pa [...]
+<a href="https://github.com/apache/avro/issues/new?title=Avro%201.6.2" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
+<a href=https://github.com/apache/avro/issues/new class="td-page-meta--project td-page-meta__project-issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a>
+<a id=print href=/blog/releases/_print/><i class="fa-solid fa-print fa-fw"></i> Print entire section</a></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=/tags/java/ data-taxonomy-term=java><span class=taxonomy-label>Java</span><span class=taxonomy-count>2</span></a></li><li><a class=taxonomy-term href=/tags/python/ data-taxonomy-term=python><span class=taxonomy-label>Python</span><sp [...]
\ No newline at end of file
diff --git a/blog/2012/03/19/avro-1.6.3/index.html b/blog/2012/03/19/avro-1.6.3/index.html
new file mode 100644
index 000000000..e8eeb9365
--- /dev/null
+++ b/blog/2012/03/19/avro-1.6.3/index.html
@@ -0,0 +1,65 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage 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=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 [...]
+<meta name=description content="Apache Avro 1.6.3 has been released!"><meta property="og:url" content="/blog/2012/03/19/avro-1.6.3/"><meta property="og:site_name" content="Apache Avro"><meta property="og:title" content="Avro 1.6.3"><meta property="og:description" content="Apache Avro 1.6.3 has been released!"><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2 [...]
+Documentation</button><ul class=dropdown-menu><li><a class=dropdown-item href=https://avro.apache.org/docs/1.12.0/>1.12.0</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.3/>1.11.3</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.2/>1.11.2</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.1/>1.11.1</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a></li><li><a class=dropdown-item [...]
+ASF links</button><ul class=dropdown-menu><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></ul></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-si [...]
+<label for=m-blognews-check><a href=/blog/news/ title="News About Apache Avro" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blognews><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-blog20231121new-project-logo-li><input type=checkbox id=m-blog20231121new-project-logo-check>
+<label for=m-blog20231121new-project-logo-check><a href=/blog/2023/11/21/new-project-logo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20231121new-project-logo><span>New Project Logo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-christophe-le-saec-li><input type=checkbox id=m-blog20230809new-committer-christophe-le-saec-check>
+<label for=m-blog20230809new-committer-christophe-le-saec-check><a href=/blog/2023/08/09/new-committer-christophe-le-saec/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-christophe-le-saec><span>New committer: Christophe Le Saec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind-li><input type=checkbox id=m-blog20230809new-committer [...]
+<label for=m-blog20230809new-committer-oscar-westra-van-holthe-kind-check><a href=/blog/2023/08/09/new-committer-oscar-westra-van-holthe-kind/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind><span>New committer: Oscar Westra van Holthe - Kind</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-pmc-member-michael-a-smith-li><input type=checkbox [...]
+<label for=m-blog20230809new-pmc-member-michael-a-smith-check><a href=/blog/2023/08/09/new-pmc-member-michael-a.-smith/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-pmc-member-michael-a-smith><span>New PMC member: Michael A. Smith</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-blog20220913new-pmc-member-martin-grigorov-check>
+<label for=m-blog20220913new-pmc-member-martin-grigorov-check><a href=/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220913new-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-blog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-blog20220329new-committer-zoltan-csizmadia-check>
+<label for=m-blog20220329new-committer-zoltan-csizmadia-check><a href=/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220329new-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-blog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-blog20220104new-committer-martin-grigorov-check>
+<label for=m-blog20220104new-committer-martin-grigorov-check><a href=/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220104new-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-blog20211005new-committer-david-mollitor-li><input type=checkbox id=m-blog20211005new-committer-david-mollitor-check>
+<label for=m-blog20211005new-committer-david-mollitor-check><a href=/blog/2021/10/05/new-committer-david-mollitor/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211005new-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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-blogreleases-li><input type=checkbox id=m-blogreleases-check checked>
+<label for=m-blogreleases-check><a href=/blog/releases/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blogreleases><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-blog20240805avro-1120-li><input type=checkbox id=m-blog20240805avro-1120-check>
+<label for=m-blog20240805avro-1120-check><a href=/blog/2024/08/05/avro-1.12.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20240805avro-1120><span>Avro 1.12.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230922avro-1113-li><input type=checkbox id=m-blog20230922avro-1113-check>
+<label for=m-blog20230922avro-1113-check><a href=/blog/2023/09/22/avro-1.11.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230922avro-1113><span>Avro 1.11.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230703avro-1112-li><input type=checkbox id=m-blog20230703avro-1112-check>
+<label for=m-blog20230703avro-1112-check><a href=/blog/2023/07/03/avro-1.11.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230703avro-1112><span>Avro 1.11.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220731avro-1111-li><input type=checkbox id=m-blog20220731avro-1111-check>
+<label for=m-blog20220731avro-1111-check><a href=/blog/2022/07/31/avro-1.11.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220731avro-1111><span>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20211031avro-1110-li><input type=checkbox id=m-blog20211031avro-1110-check>
+<label for=m-blog20211031avro-1110-check><a href=/blog/2021/10/31/avro-1.11.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211031avro-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-blog20210315avro-1102-li><input type=checkbox id=m-blog20210315avro-1102-check>
+<label for=m-blog20210315avro-1102-check><a href=/blog/2021/03/15/avro-1.10.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20210315avro-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-blog20201203avro-1101-li><input type=checkbox id=m-blog20201203avro-1101-check>
+<label for=m-blog20201203avro-1101-check><a href=/blog/2020/12/03/avro-1.10.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20201203avro-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-blog20200629avro-1100-li><input type=checkbox id=m-blog20200629avro-1100-check>
+<label for=m-blog20200629avro-1100-check><a href=/blog/2020/06/29/avro-1.10.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200629avro-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-blog20200219avro-192-li><input type=checkbox id=m-blog20200219avro-192-check>
+<label for=m-blog20200219avro-192-check><a href=/blog/2020/02/19/avro-1.9.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200219avro-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-blog20190902avro-191-li><input type=checkbox id=m-blog20190902avro-191-check>
+<label for=m-blog20190902avro-191-check><a href=/blog/2019/09/02/avro-1.9.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190902avro-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-blog20190514avro-190-li><input type=checkbox id=m-blog20190514avro-190-check>
+<label for=m-blog20190514avro-190-check><a href=/blog/2019/05/14/avro-1.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190514avro-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-blog20170520avro-182-li><input type=checkbox id=m-blog20170520avro-182-check>
+<label for=m-blog20170520avro-182-check><a href=/blog/2017/05/20/avro-1.8.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20170520avro-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-blog20160519avro-181-li><input type=checkbox id=m-blog20160519avro-181-check>
+<label for=m-blog20160519avro-181-check><a href=/blog/2016/05/19/avro-1.8.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160519avro-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-blog20160129avro-180-li><input type=checkbox id=m-blog20160129avro-180-check>
+<label for=m-blog20160129avro-180-check><a href=/blog/2016/01/29/avro-1.8.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160129avro-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-blog20140723avro-177-li><input type=checkbox id=m-blog20140723avro-177-check>
+<label for=m-blog20140723avro-177-check><a href=/blog/2014/07/23/avro-1.7.7/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140723avro-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-blog20140122avro-176-li><input type=checkbox id=m-blog20140122avro-176-check>
+<label for=m-blog20140122avro-176-check><a href=/blog/2014/01/22/avro-1.7.6/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140122avro-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-blog20130819avro-175-li><input type=checkbox id=m-blog20130819avro-175-check>
+<label for=m-blog20130819avro-175-check><a href=/blog/2013/08/19/avro-1.7.5/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130819avro-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-blog20130226avro-174-li><input type=checkbox id=m-blog20130226avro-174-check>
+<label for=m-blog20130226avro-174-check><a href=/blog/2013/02/26/avro-1.7.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130226avro-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-blog20121207avro-173-li><input type=checkbox id=m-blog20121207avro-173-check>
+<label for=m-blog20121207avro-173-check><a href=/blog/2012/12/07/avro-1.7.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20121207avro-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-blog20120925avro-172-li><input type=checkbox id=m-blog20120925avro-172-check>
+<label for=m-blog20120925avro-172-check><a href=/blog/2012/09/25/avro-1.7.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120925avro-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-blog20120718avro-171-li><input type=checkbox id=m-blog20120718avro-171-check>
+<label for=m-blog20120718avro-171-check><a href=/blog/2012/07/18/avro-1.7.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120718avro-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-blog20120611avro-170-li><input type=checkbox id=m-blog20120611avro-170-check>
+<label for=m-blog20120611avro-170-check><a href=/blog/2012/06/11/avro-1.7.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120611avro-170><span>Avro 1.7.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20120319avro-163-li><input type=checkbox id=m-blog20120319avro-163-check checked>
+<label for=m-blog20120319avro-163-check><a href=/blog/2012/03/19/avro-1.6.3/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20120319avro-163><span class=td-sidebar-nav-active-item>Avro 1.6.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20120214avro-162-li><input type=checkbox id=m-blog20120214avro-162-check>
+<label for=m-blog20120214avro-162-check><a href=/blog/2012/02/14/avro-1.6.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120214avro-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-blog20111114avro-161-li><input type=checkbox id=m-blog20111114avro-161-check>
+<label for=m-blog20111114avro-161-check><a href=/blog/2011/11/14/avro-1.6.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111114avro-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-blog20111102avro-160-li><input type=checkbox id=m-blog20111102avro-160-check>
+<label for=m-blog20111102avro-160-check><a href=/blog/2011/11/02/avro-1.6.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111102avro-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-blog20110912avro-154-li><input type=checkbox id=m-blog20110912avro-154-check>
+<label for=m-blog20110912avro-154-check><a href=/blog/2011/09/12/avro-1.5.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110912avro-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-blog20110829avro-153-li><input type=checkbox id=m-blog20110829avro-153-check>
+<label for=m-blog20110829avro-153-check><a href=/blog/2011/08/29/avro-1.5.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110829avro-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-blog20110812avro-152-li><input type=checkbox id=m-blog20110812avro-152-check>
+<label for=m-blog20110812avro-152-check><a href=/blog/2011/08/12/avro-1.5.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110812avro-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-blog20110506avro-151-li><input type=checkbox id=m-blog20110506avro-151-check>
+<label for=m-blog20110506avro-151-check><a href=/blog/2011/05/06/avro-1.5.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110506avro-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-blog20110311avro-150-li><input type=checkbox id=m-blog20110311avro-150-check>
+<label for=m-blog20110311avro-150-check><a href=/blog/2011/03/11/avro-1.5.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110311avro-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-blog20101013avro-141-li><input type=checkbox id=m-blog20101013avro-141-check>
+<label for=m-blog20101013avro-141-check><a href=/blog/2010/10/13/avro-1.4.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20101013avro-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-blog20100908avro-140-li><input type=checkbox id=m-blog20100908avro-140-check>
+<label for=m-blog20100908avro-140-check><a href=/blog/2010/09/08/avro-1.4.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100908avro-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-blog20100715avro-100-li><input type=checkbox id=m-blog20100715avro-100-check>
+<label for=m-blog20100715avro-100-check><a href=/blog/2010/07/15/avro-1.0.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100715avro-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-blog20100707avro-133-li><input type=checkbox id=m-blog20100707avro-133-check>
+<label for=m-blog20100707avro-133-check><a href=/blog/2010/07/07/avro-1.3.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100707avro-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-blog20100331avro-132-li><input type=checkbox id=m-blog20100331avro-132-check>
+<label for=m-blog20100331avro-132-check><a href=/blog/2010/03/31/avro-1.3.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100331avro-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-blog20100319avro-131-li><input type=checkbox id=m-blog20100319avro-131-check>
+<label for=m-blog20100319avro-131-check><a href=/blog/2010/03/19/avro-1.3.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100319avro-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-blog20100226avro-130-li><input type=checkbox id=m-blog20100226avro-130-check>
+<label for=m-blog20100226avro-130-check><a href=/blog/2010/02/26/avro-1.3.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100226avro-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-blog20091015avro-120-li><input type=checkbox id=m-blog20091015avro-120-check>
+<label for=m-blog20091015avro-120-check><a href=/blog/2009/10/15/avro-1.2.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20091015avro-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-blog20090915avro-110-li><input type=checkbox id=m-blog20090915avro-110-check>
+<label for=m-blog20090915avro-110-check><a href=/blog/2009/09/15/avro-1.1.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090915avro-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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 ms-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/avro/tree/main/doc/content/en/blog/releases/avro-1.6.3-relea [...]
+<a href=https://github.com/apache/avro/edit/main/doc/content/en/blog/releases/avro-1.6.3-released.md class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/avro/new/main/doc/content/en/blog/releases?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+pa [...]
+<a href="https://github.com/apache/avro/issues/new?title=Avro%201.6.3" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
+<a href=https://github.com/apache/avro/issues/new class="td-page-meta--project td-page-meta__project-issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a>
+<a id=print href=/blog/releases/_print/><i class="fa-solid fa-print fa-fw"></i> Print entire section</a></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=/tags/java/ data-taxonomy-term=java><span class=taxonomy-label>Java</span><span class=taxonomy-count>2</span></a></li><li><a class=taxonomy-term href=/tags/python/ data-taxonomy-term=python><span class=taxonomy-label>Python</span><sp [...]
\ No newline at end of file
diff --git a/blog/2012/06/11/avro-1.7.0/index.html b/blog/2012/06/11/avro-1.7.0/index.html
new file mode 100644
index 000000000..b7f428ae6
--- /dev/null
+++ b/blog/2012/06/11/avro-1.7.0/index.html
@@ -0,0 +1,65 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage 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=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 [...]
+<meta name=description content="Apache Avro 1.7.0 has been released!"><meta property="og:url" content="/blog/2012/06/11/avro-1.7.0/"><meta property="og:site_name" content="Apache Avro"><meta property="og:title" content="Avro 1.7.0"><meta property="og:description" content="Apache Avro 1.7.0 has been released!"><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2 [...]
+Documentation</button><ul class=dropdown-menu><li><a class=dropdown-item href=https://avro.apache.org/docs/1.12.0/>1.12.0</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.3/>1.11.3</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.2/>1.11.2</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.1/>1.11.1</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a></li><li><a class=dropdown-item [...]
+ASF links</button><ul class=dropdown-menu><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></ul></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-si [...]
+<label for=m-blognews-check><a href=/blog/news/ title="News About Apache Avro" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blognews><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-blog20231121new-project-logo-li><input type=checkbox id=m-blog20231121new-project-logo-check>
+<label for=m-blog20231121new-project-logo-check><a href=/blog/2023/11/21/new-project-logo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20231121new-project-logo><span>New Project Logo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-christophe-le-saec-li><input type=checkbox id=m-blog20230809new-committer-christophe-le-saec-check>
+<label for=m-blog20230809new-committer-christophe-le-saec-check><a href=/blog/2023/08/09/new-committer-christophe-le-saec/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-christophe-le-saec><span>New committer: Christophe Le Saec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind-li><input type=checkbox id=m-blog20230809new-committer [...]
+<label for=m-blog20230809new-committer-oscar-westra-van-holthe-kind-check><a href=/blog/2023/08/09/new-committer-oscar-westra-van-holthe-kind/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind><span>New committer: Oscar Westra van Holthe - Kind</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-pmc-member-michael-a-smith-li><input type=checkbox [...]
+<label for=m-blog20230809new-pmc-member-michael-a-smith-check><a href=/blog/2023/08/09/new-pmc-member-michael-a.-smith/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-pmc-member-michael-a-smith><span>New PMC member: Michael A. Smith</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-blog20220913new-pmc-member-martin-grigorov-check>
+<label for=m-blog20220913new-pmc-member-martin-grigorov-check><a href=/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220913new-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-blog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-blog20220329new-committer-zoltan-csizmadia-check>
+<label for=m-blog20220329new-committer-zoltan-csizmadia-check><a href=/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220329new-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-blog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-blog20220104new-committer-martin-grigorov-check>
+<label for=m-blog20220104new-committer-martin-grigorov-check><a href=/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220104new-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-blog20211005new-committer-david-mollitor-li><input type=checkbox id=m-blog20211005new-committer-david-mollitor-check>
+<label for=m-blog20211005new-committer-david-mollitor-check><a href=/blog/2021/10/05/new-committer-david-mollitor/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211005new-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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-blogreleases-li><input type=checkbox id=m-blogreleases-check checked>
+<label for=m-blogreleases-check><a href=/blog/releases/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blogreleases><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-blog20240805avro-1120-li><input type=checkbox id=m-blog20240805avro-1120-check>
+<label for=m-blog20240805avro-1120-check><a href=/blog/2024/08/05/avro-1.12.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20240805avro-1120><span>Avro 1.12.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230922avro-1113-li><input type=checkbox id=m-blog20230922avro-1113-check>
+<label for=m-blog20230922avro-1113-check><a href=/blog/2023/09/22/avro-1.11.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230922avro-1113><span>Avro 1.11.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230703avro-1112-li><input type=checkbox id=m-blog20230703avro-1112-check>
+<label for=m-blog20230703avro-1112-check><a href=/blog/2023/07/03/avro-1.11.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230703avro-1112><span>Avro 1.11.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220731avro-1111-li><input type=checkbox id=m-blog20220731avro-1111-check>
+<label for=m-blog20220731avro-1111-check><a href=/blog/2022/07/31/avro-1.11.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220731avro-1111><span>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20211031avro-1110-li><input type=checkbox id=m-blog20211031avro-1110-check>
+<label for=m-blog20211031avro-1110-check><a href=/blog/2021/10/31/avro-1.11.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211031avro-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-blog20210315avro-1102-li><input type=checkbox id=m-blog20210315avro-1102-check>
+<label for=m-blog20210315avro-1102-check><a href=/blog/2021/03/15/avro-1.10.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20210315avro-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-blog20201203avro-1101-li><input type=checkbox id=m-blog20201203avro-1101-check>
+<label for=m-blog20201203avro-1101-check><a href=/blog/2020/12/03/avro-1.10.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20201203avro-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-blog20200629avro-1100-li><input type=checkbox id=m-blog20200629avro-1100-check>
+<label for=m-blog20200629avro-1100-check><a href=/blog/2020/06/29/avro-1.10.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200629avro-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-blog20200219avro-192-li><input type=checkbox id=m-blog20200219avro-192-check>
+<label for=m-blog20200219avro-192-check><a href=/blog/2020/02/19/avro-1.9.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200219avro-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-blog20190902avro-191-li><input type=checkbox id=m-blog20190902avro-191-check>
+<label for=m-blog20190902avro-191-check><a href=/blog/2019/09/02/avro-1.9.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190902avro-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-blog20190514avro-190-li><input type=checkbox id=m-blog20190514avro-190-check>
+<label for=m-blog20190514avro-190-check><a href=/blog/2019/05/14/avro-1.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190514avro-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-blog20170520avro-182-li><input type=checkbox id=m-blog20170520avro-182-check>
+<label for=m-blog20170520avro-182-check><a href=/blog/2017/05/20/avro-1.8.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20170520avro-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-blog20160519avro-181-li><input type=checkbox id=m-blog20160519avro-181-check>
+<label for=m-blog20160519avro-181-check><a href=/blog/2016/05/19/avro-1.8.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160519avro-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-blog20160129avro-180-li><input type=checkbox id=m-blog20160129avro-180-check>
+<label for=m-blog20160129avro-180-check><a href=/blog/2016/01/29/avro-1.8.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160129avro-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-blog20140723avro-177-li><input type=checkbox id=m-blog20140723avro-177-check>
+<label for=m-blog20140723avro-177-check><a href=/blog/2014/07/23/avro-1.7.7/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140723avro-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-blog20140122avro-176-li><input type=checkbox id=m-blog20140122avro-176-check>
+<label for=m-blog20140122avro-176-check><a href=/blog/2014/01/22/avro-1.7.6/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140122avro-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-blog20130819avro-175-li><input type=checkbox id=m-blog20130819avro-175-check>
+<label for=m-blog20130819avro-175-check><a href=/blog/2013/08/19/avro-1.7.5/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130819avro-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-blog20130226avro-174-li><input type=checkbox id=m-blog20130226avro-174-check>
+<label for=m-blog20130226avro-174-check><a href=/blog/2013/02/26/avro-1.7.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130226avro-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-blog20121207avro-173-li><input type=checkbox id=m-blog20121207avro-173-check>
+<label for=m-blog20121207avro-173-check><a href=/blog/2012/12/07/avro-1.7.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20121207avro-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-blog20120925avro-172-li><input type=checkbox id=m-blog20120925avro-172-check>
+<label for=m-blog20120925avro-172-check><a href=/blog/2012/09/25/avro-1.7.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120925avro-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-blog20120718avro-171-li><input type=checkbox id=m-blog20120718avro-171-check>
+<label for=m-blog20120718avro-171-check><a href=/blog/2012/07/18/avro-1.7.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120718avro-171><span>Avro 1.7.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20120611avro-170-li><input type=checkbox id=m-blog20120611avro-170-check checked>
+<label for=m-blog20120611avro-170-check><a href=/blog/2012/06/11/avro-1.7.0/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20120611avro-170><span class=td-sidebar-nav-active-item>Avro 1.7.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20120319avro-163-li><input type=checkbox id=m-blog20120319avro-163-check>
+<label for=m-blog20120319avro-163-check><a href=/blog/2012/03/19/avro-1.6.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120319avro-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-blog20120214avro-162-li><input type=checkbox id=m-blog20120214avro-162-check>
+<label for=m-blog20120214avro-162-check><a href=/blog/2012/02/14/avro-1.6.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120214avro-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-blog20111114avro-161-li><input type=checkbox id=m-blog20111114avro-161-check>
+<label for=m-blog20111114avro-161-check><a href=/blog/2011/11/14/avro-1.6.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111114avro-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-blog20111102avro-160-li><input type=checkbox id=m-blog20111102avro-160-check>
+<label for=m-blog20111102avro-160-check><a href=/blog/2011/11/02/avro-1.6.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111102avro-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-blog20110912avro-154-li><input type=checkbox id=m-blog20110912avro-154-check>
+<label for=m-blog20110912avro-154-check><a href=/blog/2011/09/12/avro-1.5.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110912avro-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-blog20110829avro-153-li><input type=checkbox id=m-blog20110829avro-153-check>
+<label for=m-blog20110829avro-153-check><a href=/blog/2011/08/29/avro-1.5.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110829avro-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-blog20110812avro-152-li><input type=checkbox id=m-blog20110812avro-152-check>
+<label for=m-blog20110812avro-152-check><a href=/blog/2011/08/12/avro-1.5.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110812avro-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-blog20110506avro-151-li><input type=checkbox id=m-blog20110506avro-151-check>
+<label for=m-blog20110506avro-151-check><a href=/blog/2011/05/06/avro-1.5.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110506avro-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-blog20110311avro-150-li><input type=checkbox id=m-blog20110311avro-150-check>
+<label for=m-blog20110311avro-150-check><a href=/blog/2011/03/11/avro-1.5.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110311avro-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-blog20101013avro-141-li><input type=checkbox id=m-blog20101013avro-141-check>
+<label for=m-blog20101013avro-141-check><a href=/blog/2010/10/13/avro-1.4.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20101013avro-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-blog20100908avro-140-li><input type=checkbox id=m-blog20100908avro-140-check>
+<label for=m-blog20100908avro-140-check><a href=/blog/2010/09/08/avro-1.4.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100908avro-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-blog20100715avro-100-li><input type=checkbox id=m-blog20100715avro-100-check>
+<label for=m-blog20100715avro-100-check><a href=/blog/2010/07/15/avro-1.0.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100715avro-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-blog20100707avro-133-li><input type=checkbox id=m-blog20100707avro-133-check>
+<label for=m-blog20100707avro-133-check><a href=/blog/2010/07/07/avro-1.3.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100707avro-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-blog20100331avro-132-li><input type=checkbox id=m-blog20100331avro-132-check>
+<label for=m-blog20100331avro-132-check><a href=/blog/2010/03/31/avro-1.3.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100331avro-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-blog20100319avro-131-li><input type=checkbox id=m-blog20100319avro-131-check>
+<label for=m-blog20100319avro-131-check><a href=/blog/2010/03/19/avro-1.3.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100319avro-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-blog20100226avro-130-li><input type=checkbox id=m-blog20100226avro-130-check>
+<label for=m-blog20100226avro-130-check><a href=/blog/2010/02/26/avro-1.3.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100226avro-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-blog20091015avro-120-li><input type=checkbox id=m-blog20091015avro-120-check>
+<label for=m-blog20091015avro-120-check><a href=/blog/2009/10/15/avro-1.2.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20091015avro-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-blog20090915avro-110-li><input type=checkbox id=m-blog20090915avro-110-check>
+<label for=m-blog20090915avro-110-check><a href=/blog/2009/09/15/avro-1.1.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090915avro-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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 ms-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/avro/tree/main/doc/content/en/blog/releases/avro-1.7.0-relea [...]
+<a href=https://github.com/apache/avro/edit/main/doc/content/en/blog/releases/avro-1.7.0-released.md class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/avro/new/main/doc/content/en/blog/releases?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+pa [...]
+<a href="https://github.com/apache/avro/issues/new?title=Avro%201.7.0" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
+<a href=https://github.com/apache/avro/issues/new class="td-page-meta--project td-page-meta__project-issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a>
+<a id=print href=/blog/releases/_print/><i class="fa-solid fa-print fa-fw"></i> Print entire section</a></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=/tags/java/ data-taxonomy-term=java><span class=taxonomy-label>Java</span><span class=taxonomy-count>2</span></a></li><li><a class=taxonomy-term href=/tags/python/ data-taxonomy-term=python><span class=taxonomy-label>Python</span><sp [...]
\ No newline at end of file
diff --git a/blog/2012/07/18/avro-1.7.1/index.html b/blog/2012/07/18/avro-1.7.1/index.html
new file mode 100644
index 000000000..e39b807fe
--- /dev/null
+++ b/blog/2012/07/18/avro-1.7.1/index.html
@@ -0,0 +1,65 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage 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=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 [...]
+<meta name=description content="Apache Avro 1.7.1 has been released!"><meta property="og:url" content="/blog/2012/07/18/avro-1.7.1/"><meta property="og:site_name" content="Apache Avro"><meta property="og:title" content="Avro 1.7.1"><meta property="og:description" content="Apache Avro 1.7.1 has been released!"><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2 [...]
+Documentation</button><ul class=dropdown-menu><li><a class=dropdown-item href=https://avro.apache.org/docs/1.12.0/>1.12.0</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.3/>1.11.3</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.2/>1.11.2</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.1/>1.11.1</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a></li><li><a class=dropdown-item [...]
+ASF links</button><ul class=dropdown-menu><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></ul></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-si [...]
+<label for=m-blognews-check><a href=/blog/news/ title="News About Apache Avro" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blognews><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-blog20231121new-project-logo-li><input type=checkbox id=m-blog20231121new-project-logo-check>
+<label for=m-blog20231121new-project-logo-check><a href=/blog/2023/11/21/new-project-logo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20231121new-project-logo><span>New Project Logo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-christophe-le-saec-li><input type=checkbox id=m-blog20230809new-committer-christophe-le-saec-check>
+<label for=m-blog20230809new-committer-christophe-le-saec-check><a href=/blog/2023/08/09/new-committer-christophe-le-saec/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-christophe-le-saec><span>New committer: Christophe Le Saec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind-li><input type=checkbox id=m-blog20230809new-committer [...]
+<label for=m-blog20230809new-committer-oscar-westra-van-holthe-kind-check><a href=/blog/2023/08/09/new-committer-oscar-westra-van-holthe-kind/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind><span>New committer: Oscar Westra van Holthe - Kind</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-pmc-member-michael-a-smith-li><input type=checkbox [...]
+<label for=m-blog20230809new-pmc-member-michael-a-smith-check><a href=/blog/2023/08/09/new-pmc-member-michael-a.-smith/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-pmc-member-michael-a-smith><span>New PMC member: Michael A. Smith</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-blog20220913new-pmc-member-martin-grigorov-check>
+<label for=m-blog20220913new-pmc-member-martin-grigorov-check><a href=/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220913new-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-blog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-blog20220329new-committer-zoltan-csizmadia-check>
+<label for=m-blog20220329new-committer-zoltan-csizmadia-check><a href=/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220329new-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-blog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-blog20220104new-committer-martin-grigorov-check>
+<label for=m-blog20220104new-committer-martin-grigorov-check><a href=/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220104new-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-blog20211005new-committer-david-mollitor-li><input type=checkbox id=m-blog20211005new-committer-david-mollitor-check>
+<label for=m-blog20211005new-committer-david-mollitor-check><a href=/blog/2021/10/05/new-committer-david-mollitor/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211005new-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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-blogreleases-li><input type=checkbox id=m-blogreleases-check checked>
+<label for=m-blogreleases-check><a href=/blog/releases/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blogreleases><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-blog20240805avro-1120-li><input type=checkbox id=m-blog20240805avro-1120-check>
+<label for=m-blog20240805avro-1120-check><a href=/blog/2024/08/05/avro-1.12.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20240805avro-1120><span>Avro 1.12.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230922avro-1113-li><input type=checkbox id=m-blog20230922avro-1113-check>
+<label for=m-blog20230922avro-1113-check><a href=/blog/2023/09/22/avro-1.11.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230922avro-1113><span>Avro 1.11.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230703avro-1112-li><input type=checkbox id=m-blog20230703avro-1112-check>
+<label for=m-blog20230703avro-1112-check><a href=/blog/2023/07/03/avro-1.11.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230703avro-1112><span>Avro 1.11.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220731avro-1111-li><input type=checkbox id=m-blog20220731avro-1111-check>
+<label for=m-blog20220731avro-1111-check><a href=/blog/2022/07/31/avro-1.11.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220731avro-1111><span>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20211031avro-1110-li><input type=checkbox id=m-blog20211031avro-1110-check>
+<label for=m-blog20211031avro-1110-check><a href=/blog/2021/10/31/avro-1.11.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211031avro-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-blog20210315avro-1102-li><input type=checkbox id=m-blog20210315avro-1102-check>
+<label for=m-blog20210315avro-1102-check><a href=/blog/2021/03/15/avro-1.10.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20210315avro-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-blog20201203avro-1101-li><input type=checkbox id=m-blog20201203avro-1101-check>
+<label for=m-blog20201203avro-1101-check><a href=/blog/2020/12/03/avro-1.10.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20201203avro-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-blog20200629avro-1100-li><input type=checkbox id=m-blog20200629avro-1100-check>
+<label for=m-blog20200629avro-1100-check><a href=/blog/2020/06/29/avro-1.10.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200629avro-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-blog20200219avro-192-li><input type=checkbox id=m-blog20200219avro-192-check>
+<label for=m-blog20200219avro-192-check><a href=/blog/2020/02/19/avro-1.9.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200219avro-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-blog20190902avro-191-li><input type=checkbox id=m-blog20190902avro-191-check>
+<label for=m-blog20190902avro-191-check><a href=/blog/2019/09/02/avro-1.9.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190902avro-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-blog20190514avro-190-li><input type=checkbox id=m-blog20190514avro-190-check>
+<label for=m-blog20190514avro-190-check><a href=/blog/2019/05/14/avro-1.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190514avro-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-blog20170520avro-182-li><input type=checkbox id=m-blog20170520avro-182-check>
+<label for=m-blog20170520avro-182-check><a href=/blog/2017/05/20/avro-1.8.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20170520avro-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-blog20160519avro-181-li><input type=checkbox id=m-blog20160519avro-181-check>
+<label for=m-blog20160519avro-181-check><a href=/blog/2016/05/19/avro-1.8.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160519avro-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-blog20160129avro-180-li><input type=checkbox id=m-blog20160129avro-180-check>
+<label for=m-blog20160129avro-180-check><a href=/blog/2016/01/29/avro-1.8.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160129avro-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-blog20140723avro-177-li><input type=checkbox id=m-blog20140723avro-177-check>
+<label for=m-blog20140723avro-177-check><a href=/blog/2014/07/23/avro-1.7.7/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140723avro-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-blog20140122avro-176-li><input type=checkbox id=m-blog20140122avro-176-check>
+<label for=m-blog20140122avro-176-check><a href=/blog/2014/01/22/avro-1.7.6/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140122avro-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-blog20130819avro-175-li><input type=checkbox id=m-blog20130819avro-175-check>
+<label for=m-blog20130819avro-175-check><a href=/blog/2013/08/19/avro-1.7.5/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130819avro-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-blog20130226avro-174-li><input type=checkbox id=m-blog20130226avro-174-check>
+<label for=m-blog20130226avro-174-check><a href=/blog/2013/02/26/avro-1.7.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130226avro-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-blog20121207avro-173-li><input type=checkbox id=m-blog20121207avro-173-check>
+<label for=m-blog20121207avro-173-check><a href=/blog/2012/12/07/avro-1.7.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20121207avro-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-blog20120925avro-172-li><input type=checkbox id=m-blog20120925avro-172-check>
+<label for=m-blog20120925avro-172-check><a href=/blog/2012/09/25/avro-1.7.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120925avro-172><span>Avro 1.7.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20120718avro-171-li><input type=checkbox id=m-blog20120718avro-171-check checked>
+<label for=m-blog20120718avro-171-check><a href=/blog/2012/07/18/avro-1.7.1/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20120718avro-171><span class=td-sidebar-nav-active-item>Avro 1.7.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20120611avro-170-li><input type=checkbox id=m-blog20120611avro-170-check>
+<label for=m-blog20120611avro-170-check><a href=/blog/2012/06/11/avro-1.7.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120611avro-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-blog20120319avro-163-li><input type=checkbox id=m-blog20120319avro-163-check>
+<label for=m-blog20120319avro-163-check><a href=/blog/2012/03/19/avro-1.6.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120319avro-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-blog20120214avro-162-li><input type=checkbox id=m-blog20120214avro-162-check>
+<label for=m-blog20120214avro-162-check><a href=/blog/2012/02/14/avro-1.6.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120214avro-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-blog20111114avro-161-li><input type=checkbox id=m-blog20111114avro-161-check>
+<label for=m-blog20111114avro-161-check><a href=/blog/2011/11/14/avro-1.6.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111114avro-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-blog20111102avro-160-li><input type=checkbox id=m-blog20111102avro-160-check>
+<label for=m-blog20111102avro-160-check><a href=/blog/2011/11/02/avro-1.6.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111102avro-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-blog20110912avro-154-li><input type=checkbox id=m-blog20110912avro-154-check>
+<label for=m-blog20110912avro-154-check><a href=/blog/2011/09/12/avro-1.5.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110912avro-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-blog20110829avro-153-li><input type=checkbox id=m-blog20110829avro-153-check>
+<label for=m-blog20110829avro-153-check><a href=/blog/2011/08/29/avro-1.5.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110829avro-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-blog20110812avro-152-li><input type=checkbox id=m-blog20110812avro-152-check>
+<label for=m-blog20110812avro-152-check><a href=/blog/2011/08/12/avro-1.5.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110812avro-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-blog20110506avro-151-li><input type=checkbox id=m-blog20110506avro-151-check>
+<label for=m-blog20110506avro-151-check><a href=/blog/2011/05/06/avro-1.5.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110506avro-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-blog20110311avro-150-li><input type=checkbox id=m-blog20110311avro-150-check>
+<label for=m-blog20110311avro-150-check><a href=/blog/2011/03/11/avro-1.5.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110311avro-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-blog20101013avro-141-li><input type=checkbox id=m-blog20101013avro-141-check>
+<label for=m-blog20101013avro-141-check><a href=/blog/2010/10/13/avro-1.4.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20101013avro-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-blog20100908avro-140-li><input type=checkbox id=m-blog20100908avro-140-check>
+<label for=m-blog20100908avro-140-check><a href=/blog/2010/09/08/avro-1.4.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100908avro-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-blog20100715avro-100-li><input type=checkbox id=m-blog20100715avro-100-check>
+<label for=m-blog20100715avro-100-check><a href=/blog/2010/07/15/avro-1.0.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100715avro-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-blog20100707avro-133-li><input type=checkbox id=m-blog20100707avro-133-check>
+<label for=m-blog20100707avro-133-check><a href=/blog/2010/07/07/avro-1.3.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100707avro-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-blog20100331avro-132-li><input type=checkbox id=m-blog20100331avro-132-check>
+<label for=m-blog20100331avro-132-check><a href=/blog/2010/03/31/avro-1.3.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100331avro-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-blog20100319avro-131-li><input type=checkbox id=m-blog20100319avro-131-check>
+<label for=m-blog20100319avro-131-check><a href=/blog/2010/03/19/avro-1.3.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100319avro-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-blog20100226avro-130-li><input type=checkbox id=m-blog20100226avro-130-check>
+<label for=m-blog20100226avro-130-check><a href=/blog/2010/02/26/avro-1.3.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100226avro-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-blog20091015avro-120-li><input type=checkbox id=m-blog20091015avro-120-check>
+<label for=m-blog20091015avro-120-check><a href=/blog/2009/10/15/avro-1.2.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20091015avro-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-blog20090915avro-110-li><input type=checkbox id=m-blog20090915avro-110-check>
+<label for=m-blog20090915avro-110-check><a href=/blog/2009/09/15/avro-1.1.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090915avro-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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 ms-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/avro/tree/main/doc/content/en/blog/releases/avro-1.7.1-relea [...]
+<a href=https://github.com/apache/avro/edit/main/doc/content/en/blog/releases/avro-1.7.1-released.md class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/avro/new/main/doc/content/en/blog/releases?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+pa [...]
+<a href="https://github.com/apache/avro/issues/new?title=Avro%201.7.1" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
+<a href=https://github.com/apache/avro/issues/new class="td-page-meta--project td-page-meta__project-issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a>
+<a id=print href=/blog/releases/_print/><i class="fa-solid fa-print fa-fw"></i> Print entire section</a></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=/tags/java/ data-taxonomy-term=java><span class=taxonomy-label>Java</span><span class=taxonomy-count>2</span></a></li><li><a class=taxonomy-term href=/tags/python/ data-taxonomy-term=python><span class=taxonomy-label>Python</span><sp [...]
\ No newline at end of file
diff --git a/blog/2012/09/25/avro-1.7.2/index.html b/blog/2012/09/25/avro-1.7.2/index.html
new file mode 100644
index 000000000..65b55afb8
--- /dev/null
+++ b/blog/2012/09/25/avro-1.7.2/index.html
@@ -0,0 +1,65 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage 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=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 [...]
+<meta name=description content="Apache Avro 1.7.2 has been released!"><meta property="og:url" content="/blog/2012/09/25/avro-1.7.2/"><meta property="og:site_name" content="Apache Avro"><meta property="og:title" content="Avro 1.7.2"><meta property="og:description" content="Apache Avro 1.7.2 has been released!"><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2 [...]
+Documentation</button><ul class=dropdown-menu><li><a class=dropdown-item href=https://avro.apache.org/docs/1.12.0/>1.12.0</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.3/>1.11.3</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.2/>1.11.2</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.1/>1.11.1</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a></li><li><a class=dropdown-item [...]
+ASF links</button><ul class=dropdown-menu><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></ul></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-si [...]
+<label for=m-blognews-check><a href=/blog/news/ title="News About Apache Avro" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blognews><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-blog20231121new-project-logo-li><input type=checkbox id=m-blog20231121new-project-logo-check>
+<label for=m-blog20231121new-project-logo-check><a href=/blog/2023/11/21/new-project-logo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20231121new-project-logo><span>New Project Logo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-christophe-le-saec-li><input type=checkbox id=m-blog20230809new-committer-christophe-le-saec-check>
+<label for=m-blog20230809new-committer-christophe-le-saec-check><a href=/blog/2023/08/09/new-committer-christophe-le-saec/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-christophe-le-saec><span>New committer: Christophe Le Saec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind-li><input type=checkbox id=m-blog20230809new-committer [...]
+<label for=m-blog20230809new-committer-oscar-westra-van-holthe-kind-check><a href=/blog/2023/08/09/new-committer-oscar-westra-van-holthe-kind/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind><span>New committer: Oscar Westra van Holthe - Kind</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-pmc-member-michael-a-smith-li><input type=checkbox [...]
+<label for=m-blog20230809new-pmc-member-michael-a-smith-check><a href=/blog/2023/08/09/new-pmc-member-michael-a.-smith/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-pmc-member-michael-a-smith><span>New PMC member: Michael A. Smith</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-blog20220913new-pmc-member-martin-grigorov-check>
+<label for=m-blog20220913new-pmc-member-martin-grigorov-check><a href=/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220913new-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-blog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-blog20220329new-committer-zoltan-csizmadia-check>
+<label for=m-blog20220329new-committer-zoltan-csizmadia-check><a href=/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220329new-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-blog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-blog20220104new-committer-martin-grigorov-check>
+<label for=m-blog20220104new-committer-martin-grigorov-check><a href=/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220104new-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-blog20211005new-committer-david-mollitor-li><input type=checkbox id=m-blog20211005new-committer-david-mollitor-check>
+<label for=m-blog20211005new-committer-david-mollitor-check><a href=/blog/2021/10/05/new-committer-david-mollitor/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211005new-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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-blogreleases-li><input type=checkbox id=m-blogreleases-check checked>
+<label for=m-blogreleases-check><a href=/blog/releases/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blogreleases><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-blog20240805avro-1120-li><input type=checkbox id=m-blog20240805avro-1120-check>
+<label for=m-blog20240805avro-1120-check><a href=/blog/2024/08/05/avro-1.12.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20240805avro-1120><span>Avro 1.12.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230922avro-1113-li><input type=checkbox id=m-blog20230922avro-1113-check>
+<label for=m-blog20230922avro-1113-check><a href=/blog/2023/09/22/avro-1.11.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230922avro-1113><span>Avro 1.11.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230703avro-1112-li><input type=checkbox id=m-blog20230703avro-1112-check>
+<label for=m-blog20230703avro-1112-check><a href=/blog/2023/07/03/avro-1.11.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230703avro-1112><span>Avro 1.11.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220731avro-1111-li><input type=checkbox id=m-blog20220731avro-1111-check>
+<label for=m-blog20220731avro-1111-check><a href=/blog/2022/07/31/avro-1.11.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220731avro-1111><span>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20211031avro-1110-li><input type=checkbox id=m-blog20211031avro-1110-check>
+<label for=m-blog20211031avro-1110-check><a href=/blog/2021/10/31/avro-1.11.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211031avro-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-blog20210315avro-1102-li><input type=checkbox id=m-blog20210315avro-1102-check>
+<label for=m-blog20210315avro-1102-check><a href=/blog/2021/03/15/avro-1.10.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20210315avro-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-blog20201203avro-1101-li><input type=checkbox id=m-blog20201203avro-1101-check>
+<label for=m-blog20201203avro-1101-check><a href=/blog/2020/12/03/avro-1.10.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20201203avro-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-blog20200629avro-1100-li><input type=checkbox id=m-blog20200629avro-1100-check>
+<label for=m-blog20200629avro-1100-check><a href=/blog/2020/06/29/avro-1.10.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200629avro-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-blog20200219avro-192-li><input type=checkbox id=m-blog20200219avro-192-check>
+<label for=m-blog20200219avro-192-check><a href=/blog/2020/02/19/avro-1.9.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200219avro-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-blog20190902avro-191-li><input type=checkbox id=m-blog20190902avro-191-check>
+<label for=m-blog20190902avro-191-check><a href=/blog/2019/09/02/avro-1.9.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190902avro-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-blog20190514avro-190-li><input type=checkbox id=m-blog20190514avro-190-check>
+<label for=m-blog20190514avro-190-check><a href=/blog/2019/05/14/avro-1.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190514avro-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-blog20170520avro-182-li><input type=checkbox id=m-blog20170520avro-182-check>
+<label for=m-blog20170520avro-182-check><a href=/blog/2017/05/20/avro-1.8.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20170520avro-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-blog20160519avro-181-li><input type=checkbox id=m-blog20160519avro-181-check>
+<label for=m-blog20160519avro-181-check><a href=/blog/2016/05/19/avro-1.8.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160519avro-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-blog20160129avro-180-li><input type=checkbox id=m-blog20160129avro-180-check>
+<label for=m-blog20160129avro-180-check><a href=/blog/2016/01/29/avro-1.8.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160129avro-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-blog20140723avro-177-li><input type=checkbox id=m-blog20140723avro-177-check>
+<label for=m-blog20140723avro-177-check><a href=/blog/2014/07/23/avro-1.7.7/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140723avro-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-blog20140122avro-176-li><input type=checkbox id=m-blog20140122avro-176-check>
+<label for=m-blog20140122avro-176-check><a href=/blog/2014/01/22/avro-1.7.6/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140122avro-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-blog20130819avro-175-li><input type=checkbox id=m-blog20130819avro-175-check>
+<label for=m-blog20130819avro-175-check><a href=/blog/2013/08/19/avro-1.7.5/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130819avro-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-blog20130226avro-174-li><input type=checkbox id=m-blog20130226avro-174-check>
+<label for=m-blog20130226avro-174-check><a href=/blog/2013/02/26/avro-1.7.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130226avro-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-blog20121207avro-173-li><input type=checkbox id=m-blog20121207avro-173-check>
+<label for=m-blog20121207avro-173-check><a href=/blog/2012/12/07/avro-1.7.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20121207avro-173><span>Avro 1.7.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20120925avro-172-li><input type=checkbox id=m-blog20120925avro-172-check checked>
+<label for=m-blog20120925avro-172-check><a href=/blog/2012/09/25/avro-1.7.2/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20120925avro-172><span class=td-sidebar-nav-active-item>Avro 1.7.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20120718avro-171-li><input type=checkbox id=m-blog20120718avro-171-check>
+<label for=m-blog20120718avro-171-check><a href=/blog/2012/07/18/avro-1.7.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120718avro-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-blog20120611avro-170-li><input type=checkbox id=m-blog20120611avro-170-check>
+<label for=m-blog20120611avro-170-check><a href=/blog/2012/06/11/avro-1.7.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120611avro-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-blog20120319avro-163-li><input type=checkbox id=m-blog20120319avro-163-check>
+<label for=m-blog20120319avro-163-check><a href=/blog/2012/03/19/avro-1.6.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120319avro-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-blog20120214avro-162-li><input type=checkbox id=m-blog20120214avro-162-check>
+<label for=m-blog20120214avro-162-check><a href=/blog/2012/02/14/avro-1.6.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120214avro-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-blog20111114avro-161-li><input type=checkbox id=m-blog20111114avro-161-check>
+<label for=m-blog20111114avro-161-check><a href=/blog/2011/11/14/avro-1.6.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111114avro-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-blog20111102avro-160-li><input type=checkbox id=m-blog20111102avro-160-check>
+<label for=m-blog20111102avro-160-check><a href=/blog/2011/11/02/avro-1.6.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111102avro-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-blog20110912avro-154-li><input type=checkbox id=m-blog20110912avro-154-check>
+<label for=m-blog20110912avro-154-check><a href=/blog/2011/09/12/avro-1.5.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110912avro-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-blog20110829avro-153-li><input type=checkbox id=m-blog20110829avro-153-check>
+<label for=m-blog20110829avro-153-check><a href=/blog/2011/08/29/avro-1.5.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110829avro-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-blog20110812avro-152-li><input type=checkbox id=m-blog20110812avro-152-check>
+<label for=m-blog20110812avro-152-check><a href=/blog/2011/08/12/avro-1.5.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110812avro-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-blog20110506avro-151-li><input type=checkbox id=m-blog20110506avro-151-check>
+<label for=m-blog20110506avro-151-check><a href=/blog/2011/05/06/avro-1.5.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110506avro-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-blog20110311avro-150-li><input type=checkbox id=m-blog20110311avro-150-check>
+<label for=m-blog20110311avro-150-check><a href=/blog/2011/03/11/avro-1.5.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110311avro-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-blog20101013avro-141-li><input type=checkbox id=m-blog20101013avro-141-check>
+<label for=m-blog20101013avro-141-check><a href=/blog/2010/10/13/avro-1.4.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20101013avro-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-blog20100908avro-140-li><input type=checkbox id=m-blog20100908avro-140-check>
+<label for=m-blog20100908avro-140-check><a href=/blog/2010/09/08/avro-1.4.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100908avro-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-blog20100715avro-100-li><input type=checkbox id=m-blog20100715avro-100-check>
+<label for=m-blog20100715avro-100-check><a href=/blog/2010/07/15/avro-1.0.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100715avro-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-blog20100707avro-133-li><input type=checkbox id=m-blog20100707avro-133-check>
+<label for=m-blog20100707avro-133-check><a href=/blog/2010/07/07/avro-1.3.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100707avro-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-blog20100331avro-132-li><input type=checkbox id=m-blog20100331avro-132-check>
+<label for=m-blog20100331avro-132-check><a href=/blog/2010/03/31/avro-1.3.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100331avro-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-blog20100319avro-131-li><input type=checkbox id=m-blog20100319avro-131-check>
+<label for=m-blog20100319avro-131-check><a href=/blog/2010/03/19/avro-1.3.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100319avro-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-blog20100226avro-130-li><input type=checkbox id=m-blog20100226avro-130-check>
+<label for=m-blog20100226avro-130-check><a href=/blog/2010/02/26/avro-1.3.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100226avro-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-blog20091015avro-120-li><input type=checkbox id=m-blog20091015avro-120-check>
+<label for=m-blog20091015avro-120-check><a href=/blog/2009/10/15/avro-1.2.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20091015avro-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-blog20090915avro-110-li><input type=checkbox id=m-blog20090915avro-110-check>
+<label for=m-blog20090915avro-110-check><a href=/blog/2009/09/15/avro-1.1.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090915avro-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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 ms-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/avro/tree/main/doc/content/en/blog/releases/avro-1.7.2-relea [...]
+<a href=https://github.com/apache/avro/edit/main/doc/content/en/blog/releases/avro-1.7.2-released.md class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/avro/new/main/doc/content/en/blog/releases?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+pa [...]
+<a href="https://github.com/apache/avro/issues/new?title=Avro%201.7.2" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
+<a href=https://github.com/apache/avro/issues/new class="td-page-meta--project td-page-meta__project-issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a>
+<a id=print href=/blog/releases/_print/><i class="fa-solid fa-print fa-fw"></i> Print entire section</a></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=/tags/java/ data-taxonomy-term=java><span class=taxonomy-label>Java</span><span class=taxonomy-count>2</span></a></li><li><a class=taxonomy-term href=/tags/python/ data-taxonomy-term=python><span class=taxonomy-label>Python</span><sp [...]
\ No newline at end of file
diff --git a/blog/2012/12/07/avro-1.7.3/index.html b/blog/2012/12/07/avro-1.7.3/index.html
new file mode 100644
index 000000000..1e8577ba3
--- /dev/null
+++ b/blog/2012/12/07/avro-1.7.3/index.html
@@ -0,0 +1,65 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage 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=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 [...]
+<meta name=description content="Apache Avro 1.7.3 has been released!"><meta property="og:url" content="/blog/2012/12/07/avro-1.7.3/"><meta property="og:site_name" content="Apache Avro"><meta property="og:title" content="Avro 1.7.3"><meta property="og:description" content="Apache Avro 1.7.3 has been released!"><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2 [...]
+Documentation</button><ul class=dropdown-menu><li><a class=dropdown-item href=https://avro.apache.org/docs/1.12.0/>1.12.0</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.3/>1.11.3</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.2/>1.11.2</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.1/>1.11.1</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a></li><li><a class=dropdown-item [...]
+ASF links</button><ul class=dropdown-menu><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></ul></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-si [...]
+<label for=m-blognews-check><a href=/blog/news/ title="News About Apache Avro" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blognews><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-blog20231121new-project-logo-li><input type=checkbox id=m-blog20231121new-project-logo-check>
+<label for=m-blog20231121new-project-logo-check><a href=/blog/2023/11/21/new-project-logo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20231121new-project-logo><span>New Project Logo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-christophe-le-saec-li><input type=checkbox id=m-blog20230809new-committer-christophe-le-saec-check>
+<label for=m-blog20230809new-committer-christophe-le-saec-check><a href=/blog/2023/08/09/new-committer-christophe-le-saec/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-christophe-le-saec><span>New committer: Christophe Le Saec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind-li><input type=checkbox id=m-blog20230809new-committer [...]
+<label for=m-blog20230809new-committer-oscar-westra-van-holthe-kind-check><a href=/blog/2023/08/09/new-committer-oscar-westra-van-holthe-kind/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind><span>New committer: Oscar Westra van Holthe - Kind</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-pmc-member-michael-a-smith-li><input type=checkbox [...]
+<label for=m-blog20230809new-pmc-member-michael-a-smith-check><a href=/blog/2023/08/09/new-pmc-member-michael-a.-smith/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-pmc-member-michael-a-smith><span>New PMC member: Michael A. Smith</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-blog20220913new-pmc-member-martin-grigorov-check>
+<label for=m-blog20220913new-pmc-member-martin-grigorov-check><a href=/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220913new-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-blog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-blog20220329new-committer-zoltan-csizmadia-check>
+<label for=m-blog20220329new-committer-zoltan-csizmadia-check><a href=/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220329new-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-blog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-blog20220104new-committer-martin-grigorov-check>
+<label for=m-blog20220104new-committer-martin-grigorov-check><a href=/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220104new-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-blog20211005new-committer-david-mollitor-li><input type=checkbox id=m-blog20211005new-committer-david-mollitor-check>
+<label for=m-blog20211005new-committer-david-mollitor-check><a href=/blog/2021/10/05/new-committer-david-mollitor/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211005new-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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-blogreleases-li><input type=checkbox id=m-blogreleases-check checked>
+<label for=m-blogreleases-check><a href=/blog/releases/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blogreleases><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-blog20240805avro-1120-li><input type=checkbox id=m-blog20240805avro-1120-check>
+<label for=m-blog20240805avro-1120-check><a href=/blog/2024/08/05/avro-1.12.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20240805avro-1120><span>Avro 1.12.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230922avro-1113-li><input type=checkbox id=m-blog20230922avro-1113-check>
+<label for=m-blog20230922avro-1113-check><a href=/blog/2023/09/22/avro-1.11.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230922avro-1113><span>Avro 1.11.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230703avro-1112-li><input type=checkbox id=m-blog20230703avro-1112-check>
+<label for=m-blog20230703avro-1112-check><a href=/blog/2023/07/03/avro-1.11.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230703avro-1112><span>Avro 1.11.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220731avro-1111-li><input type=checkbox id=m-blog20220731avro-1111-check>
+<label for=m-blog20220731avro-1111-check><a href=/blog/2022/07/31/avro-1.11.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220731avro-1111><span>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20211031avro-1110-li><input type=checkbox id=m-blog20211031avro-1110-check>
+<label for=m-blog20211031avro-1110-check><a href=/blog/2021/10/31/avro-1.11.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211031avro-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-blog20210315avro-1102-li><input type=checkbox id=m-blog20210315avro-1102-check>
+<label for=m-blog20210315avro-1102-check><a href=/blog/2021/03/15/avro-1.10.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20210315avro-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-blog20201203avro-1101-li><input type=checkbox id=m-blog20201203avro-1101-check>
+<label for=m-blog20201203avro-1101-check><a href=/blog/2020/12/03/avro-1.10.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20201203avro-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-blog20200629avro-1100-li><input type=checkbox id=m-blog20200629avro-1100-check>
+<label for=m-blog20200629avro-1100-check><a href=/blog/2020/06/29/avro-1.10.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200629avro-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-blog20200219avro-192-li><input type=checkbox id=m-blog20200219avro-192-check>
+<label for=m-blog20200219avro-192-check><a href=/blog/2020/02/19/avro-1.9.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200219avro-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-blog20190902avro-191-li><input type=checkbox id=m-blog20190902avro-191-check>
+<label for=m-blog20190902avro-191-check><a href=/blog/2019/09/02/avro-1.9.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190902avro-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-blog20190514avro-190-li><input type=checkbox id=m-blog20190514avro-190-check>
+<label for=m-blog20190514avro-190-check><a href=/blog/2019/05/14/avro-1.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190514avro-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-blog20170520avro-182-li><input type=checkbox id=m-blog20170520avro-182-check>
+<label for=m-blog20170520avro-182-check><a href=/blog/2017/05/20/avro-1.8.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20170520avro-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-blog20160519avro-181-li><input type=checkbox id=m-blog20160519avro-181-check>
+<label for=m-blog20160519avro-181-check><a href=/blog/2016/05/19/avro-1.8.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160519avro-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-blog20160129avro-180-li><input type=checkbox id=m-blog20160129avro-180-check>
+<label for=m-blog20160129avro-180-check><a href=/blog/2016/01/29/avro-1.8.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160129avro-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-blog20140723avro-177-li><input type=checkbox id=m-blog20140723avro-177-check>
+<label for=m-blog20140723avro-177-check><a href=/blog/2014/07/23/avro-1.7.7/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140723avro-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-blog20140122avro-176-li><input type=checkbox id=m-blog20140122avro-176-check>
+<label for=m-blog20140122avro-176-check><a href=/blog/2014/01/22/avro-1.7.6/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140122avro-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-blog20130819avro-175-li><input type=checkbox id=m-blog20130819avro-175-check>
+<label for=m-blog20130819avro-175-check><a href=/blog/2013/08/19/avro-1.7.5/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130819avro-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-blog20130226avro-174-li><input type=checkbox id=m-blog20130226avro-174-check>
+<label for=m-blog20130226avro-174-check><a href=/blog/2013/02/26/avro-1.7.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130226avro-174><span>Avro 1.7.4</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20121207avro-173-li><input type=checkbox id=m-blog20121207avro-173-check checked>
+<label for=m-blog20121207avro-173-check><a href=/blog/2012/12/07/avro-1.7.3/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20121207avro-173><span class=td-sidebar-nav-active-item>Avro 1.7.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20120925avro-172-li><input type=checkbox id=m-blog20120925avro-172-check>
+<label for=m-blog20120925avro-172-check><a href=/blog/2012/09/25/avro-1.7.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120925avro-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-blog20120718avro-171-li><input type=checkbox id=m-blog20120718avro-171-check>
+<label for=m-blog20120718avro-171-check><a href=/blog/2012/07/18/avro-1.7.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120718avro-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-blog20120611avro-170-li><input type=checkbox id=m-blog20120611avro-170-check>
+<label for=m-blog20120611avro-170-check><a href=/blog/2012/06/11/avro-1.7.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120611avro-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-blog20120319avro-163-li><input type=checkbox id=m-blog20120319avro-163-check>
+<label for=m-blog20120319avro-163-check><a href=/blog/2012/03/19/avro-1.6.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120319avro-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-blog20120214avro-162-li><input type=checkbox id=m-blog20120214avro-162-check>
+<label for=m-blog20120214avro-162-check><a href=/blog/2012/02/14/avro-1.6.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120214avro-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-blog20111114avro-161-li><input type=checkbox id=m-blog20111114avro-161-check>
+<label for=m-blog20111114avro-161-check><a href=/blog/2011/11/14/avro-1.6.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111114avro-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-blog20111102avro-160-li><input type=checkbox id=m-blog20111102avro-160-check>
+<label for=m-blog20111102avro-160-check><a href=/blog/2011/11/02/avro-1.6.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111102avro-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-blog20110912avro-154-li><input type=checkbox id=m-blog20110912avro-154-check>
+<label for=m-blog20110912avro-154-check><a href=/blog/2011/09/12/avro-1.5.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110912avro-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-blog20110829avro-153-li><input type=checkbox id=m-blog20110829avro-153-check>
+<label for=m-blog20110829avro-153-check><a href=/blog/2011/08/29/avro-1.5.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110829avro-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-blog20110812avro-152-li><input type=checkbox id=m-blog20110812avro-152-check>
+<label for=m-blog20110812avro-152-check><a href=/blog/2011/08/12/avro-1.5.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110812avro-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-blog20110506avro-151-li><input type=checkbox id=m-blog20110506avro-151-check>
+<label for=m-blog20110506avro-151-check><a href=/blog/2011/05/06/avro-1.5.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110506avro-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-blog20110311avro-150-li><input type=checkbox id=m-blog20110311avro-150-check>
+<label for=m-blog20110311avro-150-check><a href=/blog/2011/03/11/avro-1.5.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110311avro-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-blog20101013avro-141-li><input type=checkbox id=m-blog20101013avro-141-check>
+<label for=m-blog20101013avro-141-check><a href=/blog/2010/10/13/avro-1.4.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20101013avro-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-blog20100908avro-140-li><input type=checkbox id=m-blog20100908avro-140-check>
+<label for=m-blog20100908avro-140-check><a href=/blog/2010/09/08/avro-1.4.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100908avro-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-blog20100715avro-100-li><input type=checkbox id=m-blog20100715avro-100-check>
+<label for=m-blog20100715avro-100-check><a href=/blog/2010/07/15/avro-1.0.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100715avro-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-blog20100707avro-133-li><input type=checkbox id=m-blog20100707avro-133-check>
+<label for=m-blog20100707avro-133-check><a href=/blog/2010/07/07/avro-1.3.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100707avro-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-blog20100331avro-132-li><input type=checkbox id=m-blog20100331avro-132-check>
+<label for=m-blog20100331avro-132-check><a href=/blog/2010/03/31/avro-1.3.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100331avro-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-blog20100319avro-131-li><input type=checkbox id=m-blog20100319avro-131-check>
+<label for=m-blog20100319avro-131-check><a href=/blog/2010/03/19/avro-1.3.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100319avro-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-blog20100226avro-130-li><input type=checkbox id=m-blog20100226avro-130-check>
+<label for=m-blog20100226avro-130-check><a href=/blog/2010/02/26/avro-1.3.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100226avro-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-blog20091015avro-120-li><input type=checkbox id=m-blog20091015avro-120-check>
+<label for=m-blog20091015avro-120-check><a href=/blog/2009/10/15/avro-1.2.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20091015avro-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-blog20090915avro-110-li><input type=checkbox id=m-blog20090915avro-110-check>
+<label for=m-blog20090915avro-110-check><a href=/blog/2009/09/15/avro-1.1.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090915avro-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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 ms-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/avro/tree/main/doc/content/en/blog/releases/avro-1.7.3-relea [...]
+<a href=https://github.com/apache/avro/edit/main/doc/content/en/blog/releases/avro-1.7.3-released.md class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/avro/new/main/doc/content/en/blog/releases?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+pa [...]
+<a href="https://github.com/apache/avro/issues/new?title=Avro%201.7.3" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
+<a href=https://github.com/apache/avro/issues/new class="td-page-meta--project td-page-meta__project-issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a>
+<a id=print href=/blog/releases/_print/><i class="fa-solid fa-print fa-fw"></i> Print entire section</a></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=/tags/java/ data-taxonomy-term=java><span class=taxonomy-label>Java</span><span class=taxonomy-count>2</span></a></li><li><a class=taxonomy-term href=/tags/python/ data-taxonomy-term=python><span class=taxonomy-label>Python</span><sp [...]
\ No newline at end of file
diff --git a/blog/2013/02/26/avro-1.7.4/index.html b/blog/2013/02/26/avro-1.7.4/index.html
new file mode 100644
index 000000000..2d8fe10f4
--- /dev/null
+++ b/blog/2013/02/26/avro-1.7.4/index.html
@@ -0,0 +1,65 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage 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=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 [...]
+<meta name=description content="Apache Avro 1.7.4 has been released!"><meta property="og:url" content="/blog/2013/02/26/avro-1.7.4/"><meta property="og:site_name" content="Apache Avro"><meta property="og:title" content="Avro 1.7.4"><meta property="og:description" content="Apache Avro 1.7.4 has been released!"><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2 [...]
+Documentation</button><ul class=dropdown-menu><li><a class=dropdown-item href=https://avro.apache.org/docs/1.12.0/>1.12.0</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.3/>1.11.3</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.2/>1.11.2</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.1/>1.11.1</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a></li><li><a class=dropdown-item [...]
+ASF links</button><ul class=dropdown-menu><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></ul></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-si [...]
+<label for=m-blognews-check><a href=/blog/news/ title="News About Apache Avro" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blognews><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-blog20231121new-project-logo-li><input type=checkbox id=m-blog20231121new-project-logo-check>
+<label for=m-blog20231121new-project-logo-check><a href=/blog/2023/11/21/new-project-logo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20231121new-project-logo><span>New Project Logo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-christophe-le-saec-li><input type=checkbox id=m-blog20230809new-committer-christophe-le-saec-check>
+<label for=m-blog20230809new-committer-christophe-le-saec-check><a href=/blog/2023/08/09/new-committer-christophe-le-saec/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-christophe-le-saec><span>New committer: Christophe Le Saec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind-li><input type=checkbox id=m-blog20230809new-committer [...]
+<label for=m-blog20230809new-committer-oscar-westra-van-holthe-kind-check><a href=/blog/2023/08/09/new-committer-oscar-westra-van-holthe-kind/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind><span>New committer: Oscar Westra van Holthe - Kind</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-pmc-member-michael-a-smith-li><input type=checkbox [...]
+<label for=m-blog20230809new-pmc-member-michael-a-smith-check><a href=/blog/2023/08/09/new-pmc-member-michael-a.-smith/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-pmc-member-michael-a-smith><span>New PMC member: Michael A. Smith</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-blog20220913new-pmc-member-martin-grigorov-check>
+<label for=m-blog20220913new-pmc-member-martin-grigorov-check><a href=/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220913new-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-blog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-blog20220329new-committer-zoltan-csizmadia-check>
+<label for=m-blog20220329new-committer-zoltan-csizmadia-check><a href=/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220329new-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-blog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-blog20220104new-committer-martin-grigorov-check>
+<label for=m-blog20220104new-committer-martin-grigorov-check><a href=/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220104new-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-blog20211005new-committer-david-mollitor-li><input type=checkbox id=m-blog20211005new-committer-david-mollitor-check>
+<label for=m-blog20211005new-committer-david-mollitor-check><a href=/blog/2021/10/05/new-committer-david-mollitor/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211005new-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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-blogreleases-li><input type=checkbox id=m-blogreleases-check checked>
+<label for=m-blogreleases-check><a href=/blog/releases/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blogreleases><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-blog20240805avro-1120-li><input type=checkbox id=m-blog20240805avro-1120-check>
+<label for=m-blog20240805avro-1120-check><a href=/blog/2024/08/05/avro-1.12.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20240805avro-1120><span>Avro 1.12.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230922avro-1113-li><input type=checkbox id=m-blog20230922avro-1113-check>
+<label for=m-blog20230922avro-1113-check><a href=/blog/2023/09/22/avro-1.11.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230922avro-1113><span>Avro 1.11.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230703avro-1112-li><input type=checkbox id=m-blog20230703avro-1112-check>
+<label for=m-blog20230703avro-1112-check><a href=/blog/2023/07/03/avro-1.11.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230703avro-1112><span>Avro 1.11.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220731avro-1111-li><input type=checkbox id=m-blog20220731avro-1111-check>
+<label for=m-blog20220731avro-1111-check><a href=/blog/2022/07/31/avro-1.11.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220731avro-1111><span>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20211031avro-1110-li><input type=checkbox id=m-blog20211031avro-1110-check>
+<label for=m-blog20211031avro-1110-check><a href=/blog/2021/10/31/avro-1.11.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211031avro-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-blog20210315avro-1102-li><input type=checkbox id=m-blog20210315avro-1102-check>
+<label for=m-blog20210315avro-1102-check><a href=/blog/2021/03/15/avro-1.10.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20210315avro-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-blog20201203avro-1101-li><input type=checkbox id=m-blog20201203avro-1101-check>
+<label for=m-blog20201203avro-1101-check><a href=/blog/2020/12/03/avro-1.10.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20201203avro-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-blog20200629avro-1100-li><input type=checkbox id=m-blog20200629avro-1100-check>
+<label for=m-blog20200629avro-1100-check><a href=/blog/2020/06/29/avro-1.10.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200629avro-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-blog20200219avro-192-li><input type=checkbox id=m-blog20200219avro-192-check>
+<label for=m-blog20200219avro-192-check><a href=/blog/2020/02/19/avro-1.9.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200219avro-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-blog20190902avro-191-li><input type=checkbox id=m-blog20190902avro-191-check>
+<label for=m-blog20190902avro-191-check><a href=/blog/2019/09/02/avro-1.9.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190902avro-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-blog20190514avro-190-li><input type=checkbox id=m-blog20190514avro-190-check>
+<label for=m-blog20190514avro-190-check><a href=/blog/2019/05/14/avro-1.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190514avro-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-blog20170520avro-182-li><input type=checkbox id=m-blog20170520avro-182-check>
+<label for=m-blog20170520avro-182-check><a href=/blog/2017/05/20/avro-1.8.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20170520avro-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-blog20160519avro-181-li><input type=checkbox id=m-blog20160519avro-181-check>
+<label for=m-blog20160519avro-181-check><a href=/blog/2016/05/19/avro-1.8.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160519avro-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-blog20160129avro-180-li><input type=checkbox id=m-blog20160129avro-180-check>
+<label for=m-blog20160129avro-180-check><a href=/blog/2016/01/29/avro-1.8.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160129avro-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-blog20140723avro-177-li><input type=checkbox id=m-blog20140723avro-177-check>
+<label for=m-blog20140723avro-177-check><a href=/blog/2014/07/23/avro-1.7.7/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140723avro-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-blog20140122avro-176-li><input type=checkbox id=m-blog20140122avro-176-check>
+<label for=m-blog20140122avro-176-check><a href=/blog/2014/01/22/avro-1.7.6/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140122avro-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-blog20130819avro-175-li><input type=checkbox id=m-blog20130819avro-175-check>
+<label for=m-blog20130819avro-175-check><a href=/blog/2013/08/19/avro-1.7.5/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130819avro-175><span>Avro 1.7.5</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20130226avro-174-li><input type=checkbox id=m-blog20130226avro-174-check checked>
+<label for=m-blog20130226avro-174-check><a href=/blog/2013/02/26/avro-1.7.4/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20130226avro-174><span class=td-sidebar-nav-active-item>Avro 1.7.4</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20121207avro-173-li><input type=checkbox id=m-blog20121207avro-173-check>
+<label for=m-blog20121207avro-173-check><a href=/blog/2012/12/07/avro-1.7.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20121207avro-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-blog20120925avro-172-li><input type=checkbox id=m-blog20120925avro-172-check>
+<label for=m-blog20120925avro-172-check><a href=/blog/2012/09/25/avro-1.7.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120925avro-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-blog20120718avro-171-li><input type=checkbox id=m-blog20120718avro-171-check>
+<label for=m-blog20120718avro-171-check><a href=/blog/2012/07/18/avro-1.7.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120718avro-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-blog20120611avro-170-li><input type=checkbox id=m-blog20120611avro-170-check>
+<label for=m-blog20120611avro-170-check><a href=/blog/2012/06/11/avro-1.7.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120611avro-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-blog20120319avro-163-li><input type=checkbox id=m-blog20120319avro-163-check>
+<label for=m-blog20120319avro-163-check><a href=/blog/2012/03/19/avro-1.6.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120319avro-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-blog20120214avro-162-li><input type=checkbox id=m-blog20120214avro-162-check>
+<label for=m-blog20120214avro-162-check><a href=/blog/2012/02/14/avro-1.6.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120214avro-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-blog20111114avro-161-li><input type=checkbox id=m-blog20111114avro-161-check>
+<label for=m-blog20111114avro-161-check><a href=/blog/2011/11/14/avro-1.6.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111114avro-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-blog20111102avro-160-li><input type=checkbox id=m-blog20111102avro-160-check>
+<label for=m-blog20111102avro-160-check><a href=/blog/2011/11/02/avro-1.6.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111102avro-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-blog20110912avro-154-li><input type=checkbox id=m-blog20110912avro-154-check>
+<label for=m-blog20110912avro-154-check><a href=/blog/2011/09/12/avro-1.5.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110912avro-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-blog20110829avro-153-li><input type=checkbox id=m-blog20110829avro-153-check>
+<label for=m-blog20110829avro-153-check><a href=/blog/2011/08/29/avro-1.5.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110829avro-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-blog20110812avro-152-li><input type=checkbox id=m-blog20110812avro-152-check>
+<label for=m-blog20110812avro-152-check><a href=/blog/2011/08/12/avro-1.5.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110812avro-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-blog20110506avro-151-li><input type=checkbox id=m-blog20110506avro-151-check>
+<label for=m-blog20110506avro-151-check><a href=/blog/2011/05/06/avro-1.5.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110506avro-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-blog20110311avro-150-li><input type=checkbox id=m-blog20110311avro-150-check>
+<label for=m-blog20110311avro-150-check><a href=/blog/2011/03/11/avro-1.5.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110311avro-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-blog20101013avro-141-li><input type=checkbox id=m-blog20101013avro-141-check>
+<label for=m-blog20101013avro-141-check><a href=/blog/2010/10/13/avro-1.4.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20101013avro-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-blog20100908avro-140-li><input type=checkbox id=m-blog20100908avro-140-check>
+<label for=m-blog20100908avro-140-check><a href=/blog/2010/09/08/avro-1.4.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100908avro-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-blog20100715avro-100-li><input type=checkbox id=m-blog20100715avro-100-check>
+<label for=m-blog20100715avro-100-check><a href=/blog/2010/07/15/avro-1.0.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100715avro-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-blog20100707avro-133-li><input type=checkbox id=m-blog20100707avro-133-check>
+<label for=m-blog20100707avro-133-check><a href=/blog/2010/07/07/avro-1.3.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100707avro-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-blog20100331avro-132-li><input type=checkbox id=m-blog20100331avro-132-check>
+<label for=m-blog20100331avro-132-check><a href=/blog/2010/03/31/avro-1.3.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100331avro-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-blog20100319avro-131-li><input type=checkbox id=m-blog20100319avro-131-check>
+<label for=m-blog20100319avro-131-check><a href=/blog/2010/03/19/avro-1.3.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100319avro-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-blog20100226avro-130-li><input type=checkbox id=m-blog20100226avro-130-check>
+<label for=m-blog20100226avro-130-check><a href=/blog/2010/02/26/avro-1.3.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100226avro-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-blog20091015avro-120-li><input type=checkbox id=m-blog20091015avro-120-check>
+<label for=m-blog20091015avro-120-check><a href=/blog/2009/10/15/avro-1.2.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20091015avro-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-blog20090915avro-110-li><input type=checkbox id=m-blog20090915avro-110-check>
+<label for=m-blog20090915avro-110-check><a href=/blog/2009/09/15/avro-1.1.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090915avro-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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 ms-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/avro/tree/main/doc/content/en/blog/releases/avro-1.7.4-relea [...]
+<a href=https://github.com/apache/avro/edit/main/doc/content/en/blog/releases/avro-1.7.4-released.md class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/avro/new/main/doc/content/en/blog/releases?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+pa [...]
+<a href="https://github.com/apache/avro/issues/new?title=Avro%201.7.4" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
+<a href=https://github.com/apache/avro/issues/new class="td-page-meta--project td-page-meta__project-issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a>
+<a id=print href=/blog/releases/_print/><i class="fa-solid fa-print fa-fw"></i> Print entire section</a></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=/tags/java/ data-taxonomy-term=java><span class=taxonomy-label>Java</span><span class=taxonomy-count>2</span></a></li><li><a class=taxonomy-term href=/tags/python/ data-taxonomy-term=python><span class=taxonomy-label>Python</span><sp [...]
\ No newline at end of file
diff --git a/blog/2013/08/19/avro-1.7.5/index.html b/blog/2013/08/19/avro-1.7.5/index.html
new file mode 100644
index 000000000..a4e3319f1
--- /dev/null
+++ b/blog/2013/08/19/avro-1.7.5/index.html
@@ -0,0 +1,65 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage 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=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 [...]
+<meta name=description content="Apache Avro 1.7.5 has been released!"><meta property="og:url" content="/blog/2013/08/19/avro-1.7.5/"><meta property="og:site_name" content="Apache Avro"><meta property="og:title" content="Avro 1.7.5"><meta property="og:description" content="Apache Avro 1.7.5 has been released!"><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2 [...]
+Documentation</button><ul class=dropdown-menu><li><a class=dropdown-item href=https://avro.apache.org/docs/1.12.0/>1.12.0</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.3/>1.11.3</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.2/>1.11.2</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.1/>1.11.1</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a></li><li><a class=dropdown-item [...]
+ASF links</button><ul class=dropdown-menu><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></ul></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-si [...]
+<label for=m-blognews-check><a href=/blog/news/ title="News About Apache Avro" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blognews><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-blog20231121new-project-logo-li><input type=checkbox id=m-blog20231121new-project-logo-check>
+<label for=m-blog20231121new-project-logo-check><a href=/blog/2023/11/21/new-project-logo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20231121new-project-logo><span>New Project Logo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-christophe-le-saec-li><input type=checkbox id=m-blog20230809new-committer-christophe-le-saec-check>
+<label for=m-blog20230809new-committer-christophe-le-saec-check><a href=/blog/2023/08/09/new-committer-christophe-le-saec/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-christophe-le-saec><span>New committer: Christophe Le Saec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind-li><input type=checkbox id=m-blog20230809new-committer [...]
+<label for=m-blog20230809new-committer-oscar-westra-van-holthe-kind-check><a href=/blog/2023/08/09/new-committer-oscar-westra-van-holthe-kind/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind><span>New committer: Oscar Westra van Holthe - Kind</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-pmc-member-michael-a-smith-li><input type=checkbox [...]
+<label for=m-blog20230809new-pmc-member-michael-a-smith-check><a href=/blog/2023/08/09/new-pmc-member-michael-a.-smith/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-pmc-member-michael-a-smith><span>New PMC member: Michael A. Smith</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-blog20220913new-pmc-member-martin-grigorov-check>
+<label for=m-blog20220913new-pmc-member-martin-grigorov-check><a href=/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220913new-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-blog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-blog20220329new-committer-zoltan-csizmadia-check>
+<label for=m-blog20220329new-committer-zoltan-csizmadia-check><a href=/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220329new-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-blog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-blog20220104new-committer-martin-grigorov-check>
+<label for=m-blog20220104new-committer-martin-grigorov-check><a href=/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220104new-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-blog20211005new-committer-david-mollitor-li><input type=checkbox id=m-blog20211005new-committer-david-mollitor-check>
+<label for=m-blog20211005new-committer-david-mollitor-check><a href=/blog/2021/10/05/new-committer-david-mollitor/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211005new-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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-blogreleases-li><input type=checkbox id=m-blogreleases-check checked>
+<label for=m-blogreleases-check><a href=/blog/releases/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blogreleases><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-blog20240805avro-1120-li><input type=checkbox id=m-blog20240805avro-1120-check>
+<label for=m-blog20240805avro-1120-check><a href=/blog/2024/08/05/avro-1.12.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20240805avro-1120><span>Avro 1.12.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230922avro-1113-li><input type=checkbox id=m-blog20230922avro-1113-check>
+<label for=m-blog20230922avro-1113-check><a href=/blog/2023/09/22/avro-1.11.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230922avro-1113><span>Avro 1.11.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230703avro-1112-li><input type=checkbox id=m-blog20230703avro-1112-check>
+<label for=m-blog20230703avro-1112-check><a href=/blog/2023/07/03/avro-1.11.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230703avro-1112><span>Avro 1.11.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220731avro-1111-li><input type=checkbox id=m-blog20220731avro-1111-check>
+<label for=m-blog20220731avro-1111-check><a href=/blog/2022/07/31/avro-1.11.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220731avro-1111><span>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20211031avro-1110-li><input type=checkbox id=m-blog20211031avro-1110-check>
+<label for=m-blog20211031avro-1110-check><a href=/blog/2021/10/31/avro-1.11.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211031avro-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-blog20210315avro-1102-li><input type=checkbox id=m-blog20210315avro-1102-check>
+<label for=m-blog20210315avro-1102-check><a href=/blog/2021/03/15/avro-1.10.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20210315avro-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-blog20201203avro-1101-li><input type=checkbox id=m-blog20201203avro-1101-check>
+<label for=m-blog20201203avro-1101-check><a href=/blog/2020/12/03/avro-1.10.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20201203avro-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-blog20200629avro-1100-li><input type=checkbox id=m-blog20200629avro-1100-check>
+<label for=m-blog20200629avro-1100-check><a href=/blog/2020/06/29/avro-1.10.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200629avro-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-blog20200219avro-192-li><input type=checkbox id=m-blog20200219avro-192-check>
+<label for=m-blog20200219avro-192-check><a href=/blog/2020/02/19/avro-1.9.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200219avro-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-blog20190902avro-191-li><input type=checkbox id=m-blog20190902avro-191-check>
+<label for=m-blog20190902avro-191-check><a href=/blog/2019/09/02/avro-1.9.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190902avro-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-blog20190514avro-190-li><input type=checkbox id=m-blog20190514avro-190-check>
+<label for=m-blog20190514avro-190-check><a href=/blog/2019/05/14/avro-1.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190514avro-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-blog20170520avro-182-li><input type=checkbox id=m-blog20170520avro-182-check>
+<label for=m-blog20170520avro-182-check><a href=/blog/2017/05/20/avro-1.8.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20170520avro-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-blog20160519avro-181-li><input type=checkbox id=m-blog20160519avro-181-check>
+<label for=m-blog20160519avro-181-check><a href=/blog/2016/05/19/avro-1.8.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160519avro-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-blog20160129avro-180-li><input type=checkbox id=m-blog20160129avro-180-check>
+<label for=m-blog20160129avro-180-check><a href=/blog/2016/01/29/avro-1.8.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160129avro-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-blog20140723avro-177-li><input type=checkbox id=m-blog20140723avro-177-check>
+<label for=m-blog20140723avro-177-check><a href=/blog/2014/07/23/avro-1.7.7/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140723avro-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-blog20140122avro-176-li><input type=checkbox id=m-blog20140122avro-176-check>
+<label for=m-blog20140122avro-176-check><a href=/blog/2014/01/22/avro-1.7.6/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140122avro-176><span>Avro 1.7.6</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20130819avro-175-li><input type=checkbox id=m-blog20130819avro-175-check checked>
+<label for=m-blog20130819avro-175-check><a href=/blog/2013/08/19/avro-1.7.5/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20130819avro-175><span class=td-sidebar-nav-active-item>Avro 1.7.5</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20130226avro-174-li><input type=checkbox id=m-blog20130226avro-174-check>
+<label for=m-blog20130226avro-174-check><a href=/blog/2013/02/26/avro-1.7.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130226avro-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-blog20121207avro-173-li><input type=checkbox id=m-blog20121207avro-173-check>
+<label for=m-blog20121207avro-173-check><a href=/blog/2012/12/07/avro-1.7.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20121207avro-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-blog20120925avro-172-li><input type=checkbox id=m-blog20120925avro-172-check>
+<label for=m-blog20120925avro-172-check><a href=/blog/2012/09/25/avro-1.7.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120925avro-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-blog20120718avro-171-li><input type=checkbox id=m-blog20120718avro-171-check>
+<label for=m-blog20120718avro-171-check><a href=/blog/2012/07/18/avro-1.7.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120718avro-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-blog20120611avro-170-li><input type=checkbox id=m-blog20120611avro-170-check>
+<label for=m-blog20120611avro-170-check><a href=/blog/2012/06/11/avro-1.7.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120611avro-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-blog20120319avro-163-li><input type=checkbox id=m-blog20120319avro-163-check>
+<label for=m-blog20120319avro-163-check><a href=/blog/2012/03/19/avro-1.6.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120319avro-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-blog20120214avro-162-li><input type=checkbox id=m-blog20120214avro-162-check>
+<label for=m-blog20120214avro-162-check><a href=/blog/2012/02/14/avro-1.6.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120214avro-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-blog20111114avro-161-li><input type=checkbox id=m-blog20111114avro-161-check>
+<label for=m-blog20111114avro-161-check><a href=/blog/2011/11/14/avro-1.6.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111114avro-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-blog20111102avro-160-li><input type=checkbox id=m-blog20111102avro-160-check>
+<label for=m-blog20111102avro-160-check><a href=/blog/2011/11/02/avro-1.6.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111102avro-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-blog20110912avro-154-li><input type=checkbox id=m-blog20110912avro-154-check>
+<label for=m-blog20110912avro-154-check><a href=/blog/2011/09/12/avro-1.5.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110912avro-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-blog20110829avro-153-li><input type=checkbox id=m-blog20110829avro-153-check>
+<label for=m-blog20110829avro-153-check><a href=/blog/2011/08/29/avro-1.5.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110829avro-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-blog20110812avro-152-li><input type=checkbox id=m-blog20110812avro-152-check>
+<label for=m-blog20110812avro-152-check><a href=/blog/2011/08/12/avro-1.5.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110812avro-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-blog20110506avro-151-li><input type=checkbox id=m-blog20110506avro-151-check>
+<label for=m-blog20110506avro-151-check><a href=/blog/2011/05/06/avro-1.5.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110506avro-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-blog20110311avro-150-li><input type=checkbox id=m-blog20110311avro-150-check>
+<label for=m-blog20110311avro-150-check><a href=/blog/2011/03/11/avro-1.5.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110311avro-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-blog20101013avro-141-li><input type=checkbox id=m-blog20101013avro-141-check>
+<label for=m-blog20101013avro-141-check><a href=/blog/2010/10/13/avro-1.4.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20101013avro-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-blog20100908avro-140-li><input type=checkbox id=m-blog20100908avro-140-check>
+<label for=m-blog20100908avro-140-check><a href=/blog/2010/09/08/avro-1.4.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100908avro-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-blog20100715avro-100-li><input type=checkbox id=m-blog20100715avro-100-check>
+<label for=m-blog20100715avro-100-check><a href=/blog/2010/07/15/avro-1.0.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100715avro-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-blog20100707avro-133-li><input type=checkbox id=m-blog20100707avro-133-check>
+<label for=m-blog20100707avro-133-check><a href=/blog/2010/07/07/avro-1.3.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100707avro-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-blog20100331avro-132-li><input type=checkbox id=m-blog20100331avro-132-check>
+<label for=m-blog20100331avro-132-check><a href=/blog/2010/03/31/avro-1.3.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100331avro-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-blog20100319avro-131-li><input type=checkbox id=m-blog20100319avro-131-check>
+<label for=m-blog20100319avro-131-check><a href=/blog/2010/03/19/avro-1.3.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100319avro-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-blog20100226avro-130-li><input type=checkbox id=m-blog20100226avro-130-check>
+<label for=m-blog20100226avro-130-check><a href=/blog/2010/02/26/avro-1.3.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100226avro-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-blog20091015avro-120-li><input type=checkbox id=m-blog20091015avro-120-check>
+<label for=m-blog20091015avro-120-check><a href=/blog/2009/10/15/avro-1.2.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20091015avro-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-blog20090915avro-110-li><input type=checkbox id=m-blog20090915avro-110-check>
+<label for=m-blog20090915avro-110-check><a href=/blog/2009/09/15/avro-1.1.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090915avro-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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 ms-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/avro/tree/main/doc/content/en/blog/releases/avro-1.7.5-relea [...]
+<a href=https://github.com/apache/avro/edit/main/doc/content/en/blog/releases/avro-1.7.5-released.md class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/avro/new/main/doc/content/en/blog/releases?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+pa [...]
+<a href="https://github.com/apache/avro/issues/new?title=Avro%201.7.5" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
+<a href=https://github.com/apache/avro/issues/new class="td-page-meta--project td-page-meta__project-issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a>
+<a id=print href=/blog/releases/_print/><i class="fa-solid fa-print fa-fw"></i> Print entire section</a></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=/tags/java/ data-taxonomy-term=java><span class=taxonomy-label>Java</span><span class=taxonomy-count>2</span></a></li><li><a class=taxonomy-term href=/tags/python/ data-taxonomy-term=python><span class=taxonomy-label>Python</span><sp [...]
\ No newline at end of file
diff --git a/blog/2014/01/22/avro-1.7.6/index.html b/blog/2014/01/22/avro-1.7.6/index.html
new file mode 100644
index 000000000..330e15f3e
--- /dev/null
+++ b/blog/2014/01/22/avro-1.7.6/index.html
@@ -0,0 +1,65 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage 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=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 [...]
+<meta name=description content="Apache Avro 1.7.6 has been released!"><meta property="og:url" content="/blog/2014/01/22/avro-1.7.6/"><meta property="og:site_name" content="Apache Avro"><meta property="og:title" content="Avro 1.7.6"><meta property="og:description" content="Apache Avro 1.7.6 has been released!"><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2 [...]
+Documentation</button><ul class=dropdown-menu><li><a class=dropdown-item href=https://avro.apache.org/docs/1.12.0/>1.12.0</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.3/>1.11.3</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.2/>1.11.2</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.1/>1.11.1</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a></li><li><a class=dropdown-item [...]
+ASF links</button><ul class=dropdown-menu><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></ul></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-si [...]
+<label for=m-blognews-check><a href=/blog/news/ title="News About Apache Avro" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blognews><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-blog20231121new-project-logo-li><input type=checkbox id=m-blog20231121new-project-logo-check>
+<label for=m-blog20231121new-project-logo-check><a href=/blog/2023/11/21/new-project-logo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20231121new-project-logo><span>New Project Logo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-christophe-le-saec-li><input type=checkbox id=m-blog20230809new-committer-christophe-le-saec-check>
+<label for=m-blog20230809new-committer-christophe-le-saec-check><a href=/blog/2023/08/09/new-committer-christophe-le-saec/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-christophe-le-saec><span>New committer: Christophe Le Saec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind-li><input type=checkbox id=m-blog20230809new-committer [...]
+<label for=m-blog20230809new-committer-oscar-westra-van-holthe-kind-check><a href=/blog/2023/08/09/new-committer-oscar-westra-van-holthe-kind/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind><span>New committer: Oscar Westra van Holthe - Kind</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-pmc-member-michael-a-smith-li><input type=checkbox [...]
+<label for=m-blog20230809new-pmc-member-michael-a-smith-check><a href=/blog/2023/08/09/new-pmc-member-michael-a.-smith/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-pmc-member-michael-a-smith><span>New PMC member: Michael A. Smith</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-blog20220913new-pmc-member-martin-grigorov-check>
+<label for=m-blog20220913new-pmc-member-martin-grigorov-check><a href=/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220913new-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-blog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-blog20220329new-committer-zoltan-csizmadia-check>
+<label for=m-blog20220329new-committer-zoltan-csizmadia-check><a href=/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220329new-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-blog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-blog20220104new-committer-martin-grigorov-check>
+<label for=m-blog20220104new-committer-martin-grigorov-check><a href=/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220104new-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-blog20211005new-committer-david-mollitor-li><input type=checkbox id=m-blog20211005new-committer-david-mollitor-check>
+<label for=m-blog20211005new-committer-david-mollitor-check><a href=/blog/2021/10/05/new-committer-david-mollitor/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211005new-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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-blogreleases-li><input type=checkbox id=m-blogreleases-check checked>
+<label for=m-blogreleases-check><a href=/blog/releases/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blogreleases><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-blog20240805avro-1120-li><input type=checkbox id=m-blog20240805avro-1120-check>
+<label for=m-blog20240805avro-1120-check><a href=/blog/2024/08/05/avro-1.12.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20240805avro-1120><span>Avro 1.12.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230922avro-1113-li><input type=checkbox id=m-blog20230922avro-1113-check>
+<label for=m-blog20230922avro-1113-check><a href=/blog/2023/09/22/avro-1.11.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230922avro-1113><span>Avro 1.11.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230703avro-1112-li><input type=checkbox id=m-blog20230703avro-1112-check>
+<label for=m-blog20230703avro-1112-check><a href=/blog/2023/07/03/avro-1.11.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230703avro-1112><span>Avro 1.11.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220731avro-1111-li><input type=checkbox id=m-blog20220731avro-1111-check>
+<label for=m-blog20220731avro-1111-check><a href=/blog/2022/07/31/avro-1.11.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220731avro-1111><span>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20211031avro-1110-li><input type=checkbox id=m-blog20211031avro-1110-check>
+<label for=m-blog20211031avro-1110-check><a href=/blog/2021/10/31/avro-1.11.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211031avro-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-blog20210315avro-1102-li><input type=checkbox id=m-blog20210315avro-1102-check>
+<label for=m-blog20210315avro-1102-check><a href=/blog/2021/03/15/avro-1.10.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20210315avro-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-blog20201203avro-1101-li><input type=checkbox id=m-blog20201203avro-1101-check>
+<label for=m-blog20201203avro-1101-check><a href=/blog/2020/12/03/avro-1.10.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20201203avro-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-blog20200629avro-1100-li><input type=checkbox id=m-blog20200629avro-1100-check>
+<label for=m-blog20200629avro-1100-check><a href=/blog/2020/06/29/avro-1.10.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200629avro-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-blog20200219avro-192-li><input type=checkbox id=m-blog20200219avro-192-check>
+<label for=m-blog20200219avro-192-check><a href=/blog/2020/02/19/avro-1.9.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200219avro-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-blog20190902avro-191-li><input type=checkbox id=m-blog20190902avro-191-check>
+<label for=m-blog20190902avro-191-check><a href=/blog/2019/09/02/avro-1.9.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190902avro-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-blog20190514avro-190-li><input type=checkbox id=m-blog20190514avro-190-check>
+<label for=m-blog20190514avro-190-check><a href=/blog/2019/05/14/avro-1.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190514avro-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-blog20170520avro-182-li><input type=checkbox id=m-blog20170520avro-182-check>
+<label for=m-blog20170520avro-182-check><a href=/blog/2017/05/20/avro-1.8.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20170520avro-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-blog20160519avro-181-li><input type=checkbox id=m-blog20160519avro-181-check>
+<label for=m-blog20160519avro-181-check><a href=/blog/2016/05/19/avro-1.8.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160519avro-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-blog20160129avro-180-li><input type=checkbox id=m-blog20160129avro-180-check>
+<label for=m-blog20160129avro-180-check><a href=/blog/2016/01/29/avro-1.8.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160129avro-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-blog20140723avro-177-li><input type=checkbox id=m-blog20140723avro-177-check>
+<label for=m-blog20140723avro-177-check><a href=/blog/2014/07/23/avro-1.7.7/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140723avro-177><span>Avro 1.7.7</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20140122avro-176-li><input type=checkbox id=m-blog20140122avro-176-check checked>
+<label for=m-blog20140122avro-176-check><a href=/blog/2014/01/22/avro-1.7.6/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20140122avro-176><span class=td-sidebar-nav-active-item>Avro 1.7.6</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20130819avro-175-li><input type=checkbox id=m-blog20130819avro-175-check>
+<label for=m-blog20130819avro-175-check><a href=/blog/2013/08/19/avro-1.7.5/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130819avro-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-blog20130226avro-174-li><input type=checkbox id=m-blog20130226avro-174-check>
+<label for=m-blog20130226avro-174-check><a href=/blog/2013/02/26/avro-1.7.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130226avro-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-blog20121207avro-173-li><input type=checkbox id=m-blog20121207avro-173-check>
+<label for=m-blog20121207avro-173-check><a href=/blog/2012/12/07/avro-1.7.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20121207avro-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-blog20120925avro-172-li><input type=checkbox id=m-blog20120925avro-172-check>
+<label for=m-blog20120925avro-172-check><a href=/blog/2012/09/25/avro-1.7.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120925avro-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-blog20120718avro-171-li><input type=checkbox id=m-blog20120718avro-171-check>
+<label for=m-blog20120718avro-171-check><a href=/blog/2012/07/18/avro-1.7.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120718avro-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-blog20120611avro-170-li><input type=checkbox id=m-blog20120611avro-170-check>
+<label for=m-blog20120611avro-170-check><a href=/blog/2012/06/11/avro-1.7.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120611avro-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-blog20120319avro-163-li><input type=checkbox id=m-blog20120319avro-163-check>
+<label for=m-blog20120319avro-163-check><a href=/blog/2012/03/19/avro-1.6.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120319avro-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-blog20120214avro-162-li><input type=checkbox id=m-blog20120214avro-162-check>
+<label for=m-blog20120214avro-162-check><a href=/blog/2012/02/14/avro-1.6.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120214avro-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-blog20111114avro-161-li><input type=checkbox id=m-blog20111114avro-161-check>
+<label for=m-blog20111114avro-161-check><a href=/blog/2011/11/14/avro-1.6.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111114avro-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-blog20111102avro-160-li><input type=checkbox id=m-blog20111102avro-160-check>
+<label for=m-blog20111102avro-160-check><a href=/blog/2011/11/02/avro-1.6.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111102avro-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-blog20110912avro-154-li><input type=checkbox id=m-blog20110912avro-154-check>
+<label for=m-blog20110912avro-154-check><a href=/blog/2011/09/12/avro-1.5.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110912avro-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-blog20110829avro-153-li><input type=checkbox id=m-blog20110829avro-153-check>
+<label for=m-blog20110829avro-153-check><a href=/blog/2011/08/29/avro-1.5.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110829avro-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-blog20110812avro-152-li><input type=checkbox id=m-blog20110812avro-152-check>
+<label for=m-blog20110812avro-152-check><a href=/blog/2011/08/12/avro-1.5.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110812avro-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-blog20110506avro-151-li><input type=checkbox id=m-blog20110506avro-151-check>
+<label for=m-blog20110506avro-151-check><a href=/blog/2011/05/06/avro-1.5.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110506avro-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-blog20110311avro-150-li><input type=checkbox id=m-blog20110311avro-150-check>
+<label for=m-blog20110311avro-150-check><a href=/blog/2011/03/11/avro-1.5.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110311avro-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-blog20101013avro-141-li><input type=checkbox id=m-blog20101013avro-141-check>
+<label for=m-blog20101013avro-141-check><a href=/blog/2010/10/13/avro-1.4.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20101013avro-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-blog20100908avro-140-li><input type=checkbox id=m-blog20100908avro-140-check>
+<label for=m-blog20100908avro-140-check><a href=/blog/2010/09/08/avro-1.4.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100908avro-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-blog20100715avro-100-li><input type=checkbox id=m-blog20100715avro-100-check>
+<label for=m-blog20100715avro-100-check><a href=/blog/2010/07/15/avro-1.0.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100715avro-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-blog20100707avro-133-li><input type=checkbox id=m-blog20100707avro-133-check>
+<label for=m-blog20100707avro-133-check><a href=/blog/2010/07/07/avro-1.3.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100707avro-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-blog20100331avro-132-li><input type=checkbox id=m-blog20100331avro-132-check>
+<label for=m-blog20100331avro-132-check><a href=/blog/2010/03/31/avro-1.3.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100331avro-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-blog20100319avro-131-li><input type=checkbox id=m-blog20100319avro-131-check>
+<label for=m-blog20100319avro-131-check><a href=/blog/2010/03/19/avro-1.3.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100319avro-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-blog20100226avro-130-li><input type=checkbox id=m-blog20100226avro-130-check>
+<label for=m-blog20100226avro-130-check><a href=/blog/2010/02/26/avro-1.3.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100226avro-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-blog20091015avro-120-li><input type=checkbox id=m-blog20091015avro-120-check>
+<label for=m-blog20091015avro-120-check><a href=/blog/2009/10/15/avro-1.2.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20091015avro-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-blog20090915avro-110-li><input type=checkbox id=m-blog20090915avro-110-check>
+<label for=m-blog20090915avro-110-check><a href=/blog/2009/09/15/avro-1.1.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090915avro-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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 ms-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/avro/tree/main/doc/content/en/blog/releases/avro-1.7.6-relea [...]
+<a href=https://github.com/apache/avro/edit/main/doc/content/en/blog/releases/avro-1.7.6-released.md class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/avro/new/main/doc/content/en/blog/releases?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+pa [...]
+<a href="https://github.com/apache/avro/issues/new?title=Avro%201.7.6" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
+<a href=https://github.com/apache/avro/issues/new class="td-page-meta--project td-page-meta__project-issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a>
+<a id=print href=/blog/releases/_print/><i class="fa-solid fa-print fa-fw"></i> Print entire section</a></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=/tags/java/ data-taxonomy-term=java><span class=taxonomy-label>Java</span><span class=taxonomy-count>2</span></a></li><li><a class=taxonomy-term href=/tags/python/ data-taxonomy-term=python><span class=taxonomy-label>Python</span><sp [...]
\ No newline at end of file
diff --git a/blog/2014/07/23/avro-1.7.7/index.html b/blog/2014/07/23/avro-1.7.7/index.html
new file mode 100644
index 000000000..1267e9980
--- /dev/null
+++ b/blog/2014/07/23/avro-1.7.7/index.html
@@ -0,0 +1,65 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage 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=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 [...]
+<meta name=description content="Apache Avro 1.7.7 has been released!"><meta property="og:url" content="/blog/2014/07/23/avro-1.7.7/"><meta property="og:site_name" content="Apache Avro"><meta property="og:title" content="Avro 1.7.7"><meta property="og:description" content="Apache Avro 1.7.7 has been released!"><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2 [...]
+Documentation</button><ul class=dropdown-menu><li><a class=dropdown-item href=https://avro.apache.org/docs/1.12.0/>1.12.0</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.3/>1.11.3</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.2/>1.11.2</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.1/>1.11.1</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a></li><li><a class=dropdown-item [...]
+ASF links</button><ul class=dropdown-menu><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></ul></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-si [...]
+<label for=m-blognews-check><a href=/blog/news/ title="News About Apache Avro" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blognews><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-blog20231121new-project-logo-li><input type=checkbox id=m-blog20231121new-project-logo-check>
+<label for=m-blog20231121new-project-logo-check><a href=/blog/2023/11/21/new-project-logo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20231121new-project-logo><span>New Project Logo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-christophe-le-saec-li><input type=checkbox id=m-blog20230809new-committer-christophe-le-saec-check>
+<label for=m-blog20230809new-committer-christophe-le-saec-check><a href=/blog/2023/08/09/new-committer-christophe-le-saec/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-christophe-le-saec><span>New committer: Christophe Le Saec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind-li><input type=checkbox id=m-blog20230809new-committer [...]
+<label for=m-blog20230809new-committer-oscar-westra-van-holthe-kind-check><a href=/blog/2023/08/09/new-committer-oscar-westra-van-holthe-kind/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind><span>New committer: Oscar Westra van Holthe - Kind</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-pmc-member-michael-a-smith-li><input type=checkbox [...]
+<label for=m-blog20230809new-pmc-member-michael-a-smith-check><a href=/blog/2023/08/09/new-pmc-member-michael-a.-smith/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-pmc-member-michael-a-smith><span>New PMC member: Michael A. Smith</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-blog20220913new-pmc-member-martin-grigorov-check>
+<label for=m-blog20220913new-pmc-member-martin-grigorov-check><a href=/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220913new-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-blog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-blog20220329new-committer-zoltan-csizmadia-check>
+<label for=m-blog20220329new-committer-zoltan-csizmadia-check><a href=/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220329new-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-blog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-blog20220104new-committer-martin-grigorov-check>
+<label for=m-blog20220104new-committer-martin-grigorov-check><a href=/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220104new-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-blog20211005new-committer-david-mollitor-li><input type=checkbox id=m-blog20211005new-committer-david-mollitor-check>
+<label for=m-blog20211005new-committer-david-mollitor-check><a href=/blog/2021/10/05/new-committer-david-mollitor/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211005new-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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-blogreleases-li><input type=checkbox id=m-blogreleases-check checked>
+<label for=m-blogreleases-check><a href=/blog/releases/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blogreleases><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-blog20240805avro-1120-li><input type=checkbox id=m-blog20240805avro-1120-check>
+<label for=m-blog20240805avro-1120-check><a href=/blog/2024/08/05/avro-1.12.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20240805avro-1120><span>Avro 1.12.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230922avro-1113-li><input type=checkbox id=m-blog20230922avro-1113-check>
+<label for=m-blog20230922avro-1113-check><a href=/blog/2023/09/22/avro-1.11.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230922avro-1113><span>Avro 1.11.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230703avro-1112-li><input type=checkbox id=m-blog20230703avro-1112-check>
+<label for=m-blog20230703avro-1112-check><a href=/blog/2023/07/03/avro-1.11.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230703avro-1112><span>Avro 1.11.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220731avro-1111-li><input type=checkbox id=m-blog20220731avro-1111-check>
+<label for=m-blog20220731avro-1111-check><a href=/blog/2022/07/31/avro-1.11.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220731avro-1111><span>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20211031avro-1110-li><input type=checkbox id=m-blog20211031avro-1110-check>
+<label for=m-blog20211031avro-1110-check><a href=/blog/2021/10/31/avro-1.11.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211031avro-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-blog20210315avro-1102-li><input type=checkbox id=m-blog20210315avro-1102-check>
+<label for=m-blog20210315avro-1102-check><a href=/blog/2021/03/15/avro-1.10.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20210315avro-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-blog20201203avro-1101-li><input type=checkbox id=m-blog20201203avro-1101-check>
+<label for=m-blog20201203avro-1101-check><a href=/blog/2020/12/03/avro-1.10.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20201203avro-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-blog20200629avro-1100-li><input type=checkbox id=m-blog20200629avro-1100-check>
+<label for=m-blog20200629avro-1100-check><a href=/blog/2020/06/29/avro-1.10.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200629avro-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-blog20200219avro-192-li><input type=checkbox id=m-blog20200219avro-192-check>
+<label for=m-blog20200219avro-192-check><a href=/blog/2020/02/19/avro-1.9.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200219avro-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-blog20190902avro-191-li><input type=checkbox id=m-blog20190902avro-191-check>
+<label for=m-blog20190902avro-191-check><a href=/blog/2019/09/02/avro-1.9.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190902avro-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-blog20190514avro-190-li><input type=checkbox id=m-blog20190514avro-190-check>
+<label for=m-blog20190514avro-190-check><a href=/blog/2019/05/14/avro-1.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190514avro-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-blog20170520avro-182-li><input type=checkbox id=m-blog20170520avro-182-check>
+<label for=m-blog20170520avro-182-check><a href=/blog/2017/05/20/avro-1.8.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20170520avro-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-blog20160519avro-181-li><input type=checkbox id=m-blog20160519avro-181-check>
+<label for=m-blog20160519avro-181-check><a href=/blog/2016/05/19/avro-1.8.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160519avro-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-blog20160129avro-180-li><input type=checkbox id=m-blog20160129avro-180-check>
+<label for=m-blog20160129avro-180-check><a href=/blog/2016/01/29/avro-1.8.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160129avro-180><span>Avro 1.8.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20140723avro-177-li><input type=checkbox id=m-blog20140723avro-177-check checked>
+<label for=m-blog20140723avro-177-check><a href=/blog/2014/07/23/avro-1.7.7/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20140723avro-177><span class=td-sidebar-nav-active-item>Avro 1.7.7</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20140122avro-176-li><input type=checkbox id=m-blog20140122avro-176-check>
+<label for=m-blog20140122avro-176-check><a href=/blog/2014/01/22/avro-1.7.6/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140122avro-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-blog20130819avro-175-li><input type=checkbox id=m-blog20130819avro-175-check>
+<label for=m-blog20130819avro-175-check><a href=/blog/2013/08/19/avro-1.7.5/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130819avro-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-blog20130226avro-174-li><input type=checkbox id=m-blog20130226avro-174-check>
+<label for=m-blog20130226avro-174-check><a href=/blog/2013/02/26/avro-1.7.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130226avro-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-blog20121207avro-173-li><input type=checkbox id=m-blog20121207avro-173-check>
+<label for=m-blog20121207avro-173-check><a href=/blog/2012/12/07/avro-1.7.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20121207avro-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-blog20120925avro-172-li><input type=checkbox id=m-blog20120925avro-172-check>
+<label for=m-blog20120925avro-172-check><a href=/blog/2012/09/25/avro-1.7.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120925avro-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-blog20120718avro-171-li><input type=checkbox id=m-blog20120718avro-171-check>
+<label for=m-blog20120718avro-171-check><a href=/blog/2012/07/18/avro-1.7.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120718avro-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-blog20120611avro-170-li><input type=checkbox id=m-blog20120611avro-170-check>
+<label for=m-blog20120611avro-170-check><a href=/blog/2012/06/11/avro-1.7.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120611avro-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-blog20120319avro-163-li><input type=checkbox id=m-blog20120319avro-163-check>
+<label for=m-blog20120319avro-163-check><a href=/blog/2012/03/19/avro-1.6.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120319avro-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-blog20120214avro-162-li><input type=checkbox id=m-blog20120214avro-162-check>
+<label for=m-blog20120214avro-162-check><a href=/blog/2012/02/14/avro-1.6.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120214avro-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-blog20111114avro-161-li><input type=checkbox id=m-blog20111114avro-161-check>
+<label for=m-blog20111114avro-161-check><a href=/blog/2011/11/14/avro-1.6.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111114avro-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-blog20111102avro-160-li><input type=checkbox id=m-blog20111102avro-160-check>
+<label for=m-blog20111102avro-160-check><a href=/blog/2011/11/02/avro-1.6.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111102avro-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-blog20110912avro-154-li><input type=checkbox id=m-blog20110912avro-154-check>
+<label for=m-blog20110912avro-154-check><a href=/blog/2011/09/12/avro-1.5.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110912avro-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-blog20110829avro-153-li><input type=checkbox id=m-blog20110829avro-153-check>
+<label for=m-blog20110829avro-153-check><a href=/blog/2011/08/29/avro-1.5.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110829avro-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-blog20110812avro-152-li><input type=checkbox id=m-blog20110812avro-152-check>
+<label for=m-blog20110812avro-152-check><a href=/blog/2011/08/12/avro-1.5.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110812avro-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-blog20110506avro-151-li><input type=checkbox id=m-blog20110506avro-151-check>
+<label for=m-blog20110506avro-151-check><a href=/blog/2011/05/06/avro-1.5.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110506avro-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-blog20110311avro-150-li><input type=checkbox id=m-blog20110311avro-150-check>
+<label for=m-blog20110311avro-150-check><a href=/blog/2011/03/11/avro-1.5.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110311avro-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-blog20101013avro-141-li><input type=checkbox id=m-blog20101013avro-141-check>
+<label for=m-blog20101013avro-141-check><a href=/blog/2010/10/13/avro-1.4.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20101013avro-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-blog20100908avro-140-li><input type=checkbox id=m-blog20100908avro-140-check>
+<label for=m-blog20100908avro-140-check><a href=/blog/2010/09/08/avro-1.4.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100908avro-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-blog20100715avro-100-li><input type=checkbox id=m-blog20100715avro-100-check>
+<label for=m-blog20100715avro-100-check><a href=/blog/2010/07/15/avro-1.0.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100715avro-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-blog20100707avro-133-li><input type=checkbox id=m-blog20100707avro-133-check>
+<label for=m-blog20100707avro-133-check><a href=/blog/2010/07/07/avro-1.3.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100707avro-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-blog20100331avro-132-li><input type=checkbox id=m-blog20100331avro-132-check>
+<label for=m-blog20100331avro-132-check><a href=/blog/2010/03/31/avro-1.3.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100331avro-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-blog20100319avro-131-li><input type=checkbox id=m-blog20100319avro-131-check>
+<label for=m-blog20100319avro-131-check><a href=/blog/2010/03/19/avro-1.3.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100319avro-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-blog20100226avro-130-li><input type=checkbox id=m-blog20100226avro-130-check>
+<label for=m-blog20100226avro-130-check><a href=/blog/2010/02/26/avro-1.3.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100226avro-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-blog20091015avro-120-li><input type=checkbox id=m-blog20091015avro-120-check>
+<label for=m-blog20091015avro-120-check><a href=/blog/2009/10/15/avro-1.2.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20091015avro-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-blog20090915avro-110-li><input type=checkbox id=m-blog20090915avro-110-check>
+<label for=m-blog20090915avro-110-check><a href=/blog/2009/09/15/avro-1.1.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090915avro-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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 ms-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/avro/tree/main/doc/content/en/blog/releases/avro-1.7.7-relea [...]
+<a href=https://github.com/apache/avro/edit/main/doc/content/en/blog/releases/avro-1.7.7-released.md class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/avro/new/main/doc/content/en/blog/releases?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+pa [...]
+<a href="https://github.com/apache/avro/issues/new?title=Avro%201.7.7" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
+<a href=https://github.com/apache/avro/issues/new class="td-page-meta--project td-page-meta__project-issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a>
+<a id=print href=/blog/releases/_print/><i class="fa-solid fa-print fa-fw"></i> Print entire section</a></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=/tags/java/ data-taxonomy-term=java><span class=taxonomy-label>Java</span><span class=taxonomy-count>2</span></a></li><li><a class=taxonomy-term href=/tags/python/ data-taxonomy-term=python><span class=taxonomy-label>Python</span><sp [...]
\ No newline at end of file
diff --git a/blog/2016/01/29/avro-1.8.0/index.html b/blog/2016/01/29/avro-1.8.0/index.html
new file mode 100644
index 000000000..b62355752
--- /dev/null
+++ b/blog/2016/01/29/avro-1.8.0/index.html
@@ -0,0 +1,65 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage 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=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 [...]
+<meta name=description content="Apache Avro 1.8.0 has been released!"><meta property="og:url" content="/blog/2016/01/29/avro-1.8.0/"><meta property="og:site_name" content="Apache Avro"><meta property="og:title" content="Avro 1.8.0"><meta property="og:description" content="Apache Avro 1.8.0 has been released!"><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2 [...]
+Documentation</button><ul class=dropdown-menu><li><a class=dropdown-item href=https://avro.apache.org/docs/1.12.0/>1.12.0</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.3/>1.11.3</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.2/>1.11.2</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.1/>1.11.1</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a></li><li><a class=dropdown-item [...]
+ASF links</button><ul class=dropdown-menu><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></ul></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-si [...]
+<label for=m-blognews-check><a href=/blog/news/ title="News About Apache Avro" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blognews><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-blog20231121new-project-logo-li><input type=checkbox id=m-blog20231121new-project-logo-check>
+<label for=m-blog20231121new-project-logo-check><a href=/blog/2023/11/21/new-project-logo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20231121new-project-logo><span>New Project Logo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-christophe-le-saec-li><input type=checkbox id=m-blog20230809new-committer-christophe-le-saec-check>
+<label for=m-blog20230809new-committer-christophe-le-saec-check><a href=/blog/2023/08/09/new-committer-christophe-le-saec/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-christophe-le-saec><span>New committer: Christophe Le Saec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind-li><input type=checkbox id=m-blog20230809new-committer [...]
+<label for=m-blog20230809new-committer-oscar-westra-van-holthe-kind-check><a href=/blog/2023/08/09/new-committer-oscar-westra-van-holthe-kind/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind><span>New committer: Oscar Westra van Holthe - Kind</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-pmc-member-michael-a-smith-li><input type=checkbox [...]
+<label for=m-blog20230809new-pmc-member-michael-a-smith-check><a href=/blog/2023/08/09/new-pmc-member-michael-a.-smith/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-pmc-member-michael-a-smith><span>New PMC member: Michael A. Smith</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-blog20220913new-pmc-member-martin-grigorov-check>
+<label for=m-blog20220913new-pmc-member-martin-grigorov-check><a href=/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220913new-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-blog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-blog20220329new-committer-zoltan-csizmadia-check>
+<label for=m-blog20220329new-committer-zoltan-csizmadia-check><a href=/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220329new-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-blog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-blog20220104new-committer-martin-grigorov-check>
+<label for=m-blog20220104new-committer-martin-grigorov-check><a href=/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220104new-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-blog20211005new-committer-david-mollitor-li><input type=checkbox id=m-blog20211005new-committer-david-mollitor-check>
+<label for=m-blog20211005new-committer-david-mollitor-check><a href=/blog/2021/10/05/new-committer-david-mollitor/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211005new-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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-blogreleases-li><input type=checkbox id=m-blogreleases-check checked>
+<label for=m-blogreleases-check><a href=/blog/releases/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blogreleases><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-blog20240805avro-1120-li><input type=checkbox id=m-blog20240805avro-1120-check>
+<label for=m-blog20240805avro-1120-check><a href=/blog/2024/08/05/avro-1.12.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20240805avro-1120><span>Avro 1.12.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230922avro-1113-li><input type=checkbox id=m-blog20230922avro-1113-check>
+<label for=m-blog20230922avro-1113-check><a href=/blog/2023/09/22/avro-1.11.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230922avro-1113><span>Avro 1.11.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230703avro-1112-li><input type=checkbox id=m-blog20230703avro-1112-check>
+<label for=m-blog20230703avro-1112-check><a href=/blog/2023/07/03/avro-1.11.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230703avro-1112><span>Avro 1.11.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220731avro-1111-li><input type=checkbox id=m-blog20220731avro-1111-check>
+<label for=m-blog20220731avro-1111-check><a href=/blog/2022/07/31/avro-1.11.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220731avro-1111><span>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20211031avro-1110-li><input type=checkbox id=m-blog20211031avro-1110-check>
+<label for=m-blog20211031avro-1110-check><a href=/blog/2021/10/31/avro-1.11.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211031avro-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-blog20210315avro-1102-li><input type=checkbox id=m-blog20210315avro-1102-check>
+<label for=m-blog20210315avro-1102-check><a href=/blog/2021/03/15/avro-1.10.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20210315avro-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-blog20201203avro-1101-li><input type=checkbox id=m-blog20201203avro-1101-check>
+<label for=m-blog20201203avro-1101-check><a href=/blog/2020/12/03/avro-1.10.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20201203avro-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-blog20200629avro-1100-li><input type=checkbox id=m-blog20200629avro-1100-check>
+<label for=m-blog20200629avro-1100-check><a href=/blog/2020/06/29/avro-1.10.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200629avro-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-blog20200219avro-192-li><input type=checkbox id=m-blog20200219avro-192-check>
+<label for=m-blog20200219avro-192-check><a href=/blog/2020/02/19/avro-1.9.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200219avro-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-blog20190902avro-191-li><input type=checkbox id=m-blog20190902avro-191-check>
+<label for=m-blog20190902avro-191-check><a href=/blog/2019/09/02/avro-1.9.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190902avro-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-blog20190514avro-190-li><input type=checkbox id=m-blog20190514avro-190-check>
+<label for=m-blog20190514avro-190-check><a href=/blog/2019/05/14/avro-1.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190514avro-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-blog20170520avro-182-li><input type=checkbox id=m-blog20170520avro-182-check>
+<label for=m-blog20170520avro-182-check><a href=/blog/2017/05/20/avro-1.8.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20170520avro-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-blog20160519avro-181-li><input type=checkbox id=m-blog20160519avro-181-check>
+<label for=m-blog20160519avro-181-check><a href=/blog/2016/05/19/avro-1.8.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160519avro-181><span>Avro 1.8.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20160129avro-180-li><input type=checkbox id=m-blog20160129avro-180-check checked>
+<label for=m-blog20160129avro-180-check><a href=/blog/2016/01/29/avro-1.8.0/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20160129avro-180><span class=td-sidebar-nav-active-item>Avro 1.8.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20140723avro-177-li><input type=checkbox id=m-blog20140723avro-177-check>
+<label for=m-blog20140723avro-177-check><a href=/blog/2014/07/23/avro-1.7.7/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140723avro-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-blog20140122avro-176-li><input type=checkbox id=m-blog20140122avro-176-check>
+<label for=m-blog20140122avro-176-check><a href=/blog/2014/01/22/avro-1.7.6/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140122avro-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-blog20130819avro-175-li><input type=checkbox id=m-blog20130819avro-175-check>
+<label for=m-blog20130819avro-175-check><a href=/blog/2013/08/19/avro-1.7.5/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130819avro-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-blog20130226avro-174-li><input type=checkbox id=m-blog20130226avro-174-check>
+<label for=m-blog20130226avro-174-check><a href=/blog/2013/02/26/avro-1.7.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130226avro-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-blog20121207avro-173-li><input type=checkbox id=m-blog20121207avro-173-check>
+<label for=m-blog20121207avro-173-check><a href=/blog/2012/12/07/avro-1.7.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20121207avro-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-blog20120925avro-172-li><input type=checkbox id=m-blog20120925avro-172-check>
+<label for=m-blog20120925avro-172-check><a href=/blog/2012/09/25/avro-1.7.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120925avro-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-blog20120718avro-171-li><input type=checkbox id=m-blog20120718avro-171-check>
+<label for=m-blog20120718avro-171-check><a href=/blog/2012/07/18/avro-1.7.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120718avro-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-blog20120611avro-170-li><input type=checkbox id=m-blog20120611avro-170-check>
+<label for=m-blog20120611avro-170-check><a href=/blog/2012/06/11/avro-1.7.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120611avro-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-blog20120319avro-163-li><input type=checkbox id=m-blog20120319avro-163-check>
+<label for=m-blog20120319avro-163-check><a href=/blog/2012/03/19/avro-1.6.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120319avro-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-blog20120214avro-162-li><input type=checkbox id=m-blog20120214avro-162-check>
+<label for=m-blog20120214avro-162-check><a href=/blog/2012/02/14/avro-1.6.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120214avro-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-blog20111114avro-161-li><input type=checkbox id=m-blog20111114avro-161-check>
+<label for=m-blog20111114avro-161-check><a href=/blog/2011/11/14/avro-1.6.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111114avro-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-blog20111102avro-160-li><input type=checkbox id=m-blog20111102avro-160-check>
+<label for=m-blog20111102avro-160-check><a href=/blog/2011/11/02/avro-1.6.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111102avro-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-blog20110912avro-154-li><input type=checkbox id=m-blog20110912avro-154-check>
+<label for=m-blog20110912avro-154-check><a href=/blog/2011/09/12/avro-1.5.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110912avro-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-blog20110829avro-153-li><input type=checkbox id=m-blog20110829avro-153-check>
+<label for=m-blog20110829avro-153-check><a href=/blog/2011/08/29/avro-1.5.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110829avro-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-blog20110812avro-152-li><input type=checkbox id=m-blog20110812avro-152-check>
+<label for=m-blog20110812avro-152-check><a href=/blog/2011/08/12/avro-1.5.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110812avro-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-blog20110506avro-151-li><input type=checkbox id=m-blog20110506avro-151-check>
+<label for=m-blog20110506avro-151-check><a href=/blog/2011/05/06/avro-1.5.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110506avro-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-blog20110311avro-150-li><input type=checkbox id=m-blog20110311avro-150-check>
+<label for=m-blog20110311avro-150-check><a href=/blog/2011/03/11/avro-1.5.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110311avro-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-blog20101013avro-141-li><input type=checkbox id=m-blog20101013avro-141-check>
+<label for=m-blog20101013avro-141-check><a href=/blog/2010/10/13/avro-1.4.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20101013avro-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-blog20100908avro-140-li><input type=checkbox id=m-blog20100908avro-140-check>
+<label for=m-blog20100908avro-140-check><a href=/blog/2010/09/08/avro-1.4.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100908avro-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-blog20100715avro-100-li><input type=checkbox id=m-blog20100715avro-100-check>
+<label for=m-blog20100715avro-100-check><a href=/blog/2010/07/15/avro-1.0.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100715avro-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-blog20100707avro-133-li><input type=checkbox id=m-blog20100707avro-133-check>
+<label for=m-blog20100707avro-133-check><a href=/blog/2010/07/07/avro-1.3.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100707avro-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-blog20100331avro-132-li><input type=checkbox id=m-blog20100331avro-132-check>
+<label for=m-blog20100331avro-132-check><a href=/blog/2010/03/31/avro-1.3.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100331avro-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-blog20100319avro-131-li><input type=checkbox id=m-blog20100319avro-131-check>
+<label for=m-blog20100319avro-131-check><a href=/blog/2010/03/19/avro-1.3.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100319avro-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-blog20100226avro-130-li><input type=checkbox id=m-blog20100226avro-130-check>
+<label for=m-blog20100226avro-130-check><a href=/blog/2010/02/26/avro-1.3.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100226avro-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-blog20091015avro-120-li><input type=checkbox id=m-blog20091015avro-120-check>
+<label for=m-blog20091015avro-120-check><a href=/blog/2009/10/15/avro-1.2.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20091015avro-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-blog20090915avro-110-li><input type=checkbox id=m-blog20090915avro-110-check>
+<label for=m-blog20090915avro-110-check><a href=/blog/2009/09/15/avro-1.1.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090915avro-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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 ms-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/avro/tree/main/doc/content/en/blog/releases/avro-1.8.0-relea [...]
+<a href=https://github.com/apache/avro/edit/main/doc/content/en/blog/releases/avro-1.8.0-released.md class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/avro/new/main/doc/content/en/blog/releases?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+pa [...]
+<a href="https://github.com/apache/avro/issues/new?title=Avro%201.8.0" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
+<a href=https://github.com/apache/avro/issues/new class="td-page-meta--project td-page-meta__project-issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a>
+<a id=print href=/blog/releases/_print/><i class="fa-solid fa-print fa-fw"></i> Print entire section</a></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=/tags/java/ data-taxonomy-term=java><span class=taxonomy-label>Java</span><span class=taxonomy-count>2</span></a></li><li><a class=taxonomy-term href=/tags/python/ data-taxonomy-term=python><span class=taxonomy-label>Python</span><sp [...]
\ No newline at end of file
diff --git a/blog/2016/05/19/avro-1.8.1/index.html b/blog/2016/05/19/avro-1.8.1/index.html
new file mode 100644
index 000000000..689b3649c
--- /dev/null
+++ b/blog/2016/05/19/avro-1.8.1/index.html
@@ -0,0 +1,65 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage 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=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 [...]
+<meta name=description content="Apache Avro 1.8.1 has been released!"><meta property="og:url" content="/blog/2016/05/19/avro-1.8.1/"><meta property="og:site_name" content="Apache Avro"><meta property="og:title" content="Avro 1.8.1"><meta property="og:description" content="Apache Avro 1.8.1 has been released!"><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2 [...]
+Documentation</button><ul class=dropdown-menu><li><a class=dropdown-item href=https://avro.apache.org/docs/1.12.0/>1.12.0</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.3/>1.11.3</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.2/>1.11.2</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.1/>1.11.1</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a></li><li><a class=dropdown-item [...]
+ASF links</button><ul class=dropdown-menu><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></ul></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-si [...]
+<label for=m-blognews-check><a href=/blog/news/ title="News About Apache Avro" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blognews><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-blog20231121new-project-logo-li><input type=checkbox id=m-blog20231121new-project-logo-check>
+<label for=m-blog20231121new-project-logo-check><a href=/blog/2023/11/21/new-project-logo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20231121new-project-logo><span>New Project Logo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-christophe-le-saec-li><input type=checkbox id=m-blog20230809new-committer-christophe-le-saec-check>
+<label for=m-blog20230809new-committer-christophe-le-saec-check><a href=/blog/2023/08/09/new-committer-christophe-le-saec/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-christophe-le-saec><span>New committer: Christophe Le Saec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind-li><input type=checkbox id=m-blog20230809new-committer [...]
+<label for=m-blog20230809new-committer-oscar-westra-van-holthe-kind-check><a href=/blog/2023/08/09/new-committer-oscar-westra-van-holthe-kind/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind><span>New committer: Oscar Westra van Holthe - Kind</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-pmc-member-michael-a-smith-li><input type=checkbox [...]
+<label for=m-blog20230809new-pmc-member-michael-a-smith-check><a href=/blog/2023/08/09/new-pmc-member-michael-a.-smith/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-pmc-member-michael-a-smith><span>New PMC member: Michael A. Smith</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-blog20220913new-pmc-member-martin-grigorov-check>
+<label for=m-blog20220913new-pmc-member-martin-grigorov-check><a href=/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220913new-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-blog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-blog20220329new-committer-zoltan-csizmadia-check>
+<label for=m-blog20220329new-committer-zoltan-csizmadia-check><a href=/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220329new-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-blog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-blog20220104new-committer-martin-grigorov-check>
+<label for=m-blog20220104new-committer-martin-grigorov-check><a href=/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220104new-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-blog20211005new-committer-david-mollitor-li><input type=checkbox id=m-blog20211005new-committer-david-mollitor-check>
+<label for=m-blog20211005new-committer-david-mollitor-check><a href=/blog/2021/10/05/new-committer-david-mollitor/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211005new-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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-blogreleases-li><input type=checkbox id=m-blogreleases-check checked>
+<label for=m-blogreleases-check><a href=/blog/releases/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blogreleases><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-blog20240805avro-1120-li><input type=checkbox id=m-blog20240805avro-1120-check>
+<label for=m-blog20240805avro-1120-check><a href=/blog/2024/08/05/avro-1.12.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20240805avro-1120><span>Avro 1.12.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230922avro-1113-li><input type=checkbox id=m-blog20230922avro-1113-check>
+<label for=m-blog20230922avro-1113-check><a href=/blog/2023/09/22/avro-1.11.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230922avro-1113><span>Avro 1.11.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230703avro-1112-li><input type=checkbox id=m-blog20230703avro-1112-check>
+<label for=m-blog20230703avro-1112-check><a href=/blog/2023/07/03/avro-1.11.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230703avro-1112><span>Avro 1.11.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220731avro-1111-li><input type=checkbox id=m-blog20220731avro-1111-check>
+<label for=m-blog20220731avro-1111-check><a href=/blog/2022/07/31/avro-1.11.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220731avro-1111><span>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20211031avro-1110-li><input type=checkbox id=m-blog20211031avro-1110-check>
+<label for=m-blog20211031avro-1110-check><a href=/blog/2021/10/31/avro-1.11.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211031avro-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-blog20210315avro-1102-li><input type=checkbox id=m-blog20210315avro-1102-check>
+<label for=m-blog20210315avro-1102-check><a href=/blog/2021/03/15/avro-1.10.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20210315avro-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-blog20201203avro-1101-li><input type=checkbox id=m-blog20201203avro-1101-check>
+<label for=m-blog20201203avro-1101-check><a href=/blog/2020/12/03/avro-1.10.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20201203avro-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-blog20200629avro-1100-li><input type=checkbox id=m-blog20200629avro-1100-check>
+<label for=m-blog20200629avro-1100-check><a href=/blog/2020/06/29/avro-1.10.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200629avro-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-blog20200219avro-192-li><input type=checkbox id=m-blog20200219avro-192-check>
+<label for=m-blog20200219avro-192-check><a href=/blog/2020/02/19/avro-1.9.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200219avro-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-blog20190902avro-191-li><input type=checkbox id=m-blog20190902avro-191-check>
+<label for=m-blog20190902avro-191-check><a href=/blog/2019/09/02/avro-1.9.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190902avro-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-blog20190514avro-190-li><input type=checkbox id=m-blog20190514avro-190-check>
+<label for=m-blog20190514avro-190-check><a href=/blog/2019/05/14/avro-1.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190514avro-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-blog20170520avro-182-li><input type=checkbox id=m-blog20170520avro-182-check>
+<label for=m-blog20170520avro-182-check><a href=/blog/2017/05/20/avro-1.8.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20170520avro-182><span>Avro 1.8.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20160519avro-181-li><input type=checkbox id=m-blog20160519avro-181-check checked>
+<label for=m-blog20160519avro-181-check><a href=/blog/2016/05/19/avro-1.8.1/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20160519avro-181><span class=td-sidebar-nav-active-item>Avro 1.8.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20160129avro-180-li><input type=checkbox id=m-blog20160129avro-180-check>
+<label for=m-blog20160129avro-180-check><a href=/blog/2016/01/29/avro-1.8.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160129avro-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-blog20140723avro-177-li><input type=checkbox id=m-blog20140723avro-177-check>
+<label for=m-blog20140723avro-177-check><a href=/blog/2014/07/23/avro-1.7.7/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140723avro-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-blog20140122avro-176-li><input type=checkbox id=m-blog20140122avro-176-check>
+<label for=m-blog20140122avro-176-check><a href=/blog/2014/01/22/avro-1.7.6/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140122avro-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-blog20130819avro-175-li><input type=checkbox id=m-blog20130819avro-175-check>
+<label for=m-blog20130819avro-175-check><a href=/blog/2013/08/19/avro-1.7.5/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130819avro-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-blog20130226avro-174-li><input type=checkbox id=m-blog20130226avro-174-check>
+<label for=m-blog20130226avro-174-check><a href=/blog/2013/02/26/avro-1.7.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130226avro-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-blog20121207avro-173-li><input type=checkbox id=m-blog20121207avro-173-check>
+<label for=m-blog20121207avro-173-check><a href=/blog/2012/12/07/avro-1.7.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20121207avro-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-blog20120925avro-172-li><input type=checkbox id=m-blog20120925avro-172-check>
+<label for=m-blog20120925avro-172-check><a href=/blog/2012/09/25/avro-1.7.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120925avro-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-blog20120718avro-171-li><input type=checkbox id=m-blog20120718avro-171-check>
+<label for=m-blog20120718avro-171-check><a href=/blog/2012/07/18/avro-1.7.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120718avro-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-blog20120611avro-170-li><input type=checkbox id=m-blog20120611avro-170-check>
+<label for=m-blog20120611avro-170-check><a href=/blog/2012/06/11/avro-1.7.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120611avro-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-blog20120319avro-163-li><input type=checkbox id=m-blog20120319avro-163-check>
+<label for=m-blog20120319avro-163-check><a href=/blog/2012/03/19/avro-1.6.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120319avro-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-blog20120214avro-162-li><input type=checkbox id=m-blog20120214avro-162-check>
+<label for=m-blog20120214avro-162-check><a href=/blog/2012/02/14/avro-1.6.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120214avro-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-blog20111114avro-161-li><input type=checkbox id=m-blog20111114avro-161-check>
+<label for=m-blog20111114avro-161-check><a href=/blog/2011/11/14/avro-1.6.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111114avro-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-blog20111102avro-160-li><input type=checkbox id=m-blog20111102avro-160-check>
+<label for=m-blog20111102avro-160-check><a href=/blog/2011/11/02/avro-1.6.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20111102avro-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-blog20110912avro-154-li><input type=checkbox id=m-blog20110912avro-154-check>
+<label for=m-blog20110912avro-154-check><a href=/blog/2011/09/12/avro-1.5.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110912avro-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-blog20110829avro-153-li><input type=checkbox id=m-blog20110829avro-153-check>
+<label for=m-blog20110829avro-153-check><a href=/blog/2011/08/29/avro-1.5.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110829avro-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-blog20110812avro-152-li><input type=checkbox id=m-blog20110812avro-152-check>
+<label for=m-blog20110812avro-152-check><a href=/blog/2011/08/12/avro-1.5.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110812avro-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-blog20110506avro-151-li><input type=checkbox id=m-blog20110506avro-151-check>
+<label for=m-blog20110506avro-151-check><a href=/blog/2011/05/06/avro-1.5.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110506avro-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-blog20110311avro-150-li><input type=checkbox id=m-blog20110311avro-150-check>
+<label for=m-blog20110311avro-150-check><a href=/blog/2011/03/11/avro-1.5.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20110311avro-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-blog20101013avro-141-li><input type=checkbox id=m-blog20101013avro-141-check>
+<label for=m-blog20101013avro-141-check><a href=/blog/2010/10/13/avro-1.4.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20101013avro-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-blog20100908avro-140-li><input type=checkbox id=m-blog20100908avro-140-check>
+<label for=m-blog20100908avro-140-check><a href=/blog/2010/09/08/avro-1.4.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100908avro-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-blog20100715avro-100-li><input type=checkbox id=m-blog20100715avro-100-check>
+<label for=m-blog20100715avro-100-check><a href=/blog/2010/07/15/avro-1.0.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100715avro-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-blog20100707avro-133-li><input type=checkbox id=m-blog20100707avro-133-check>
+<label for=m-blog20100707avro-133-check><a href=/blog/2010/07/07/avro-1.3.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100707avro-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-blog20100331avro-132-li><input type=checkbox id=m-blog20100331avro-132-check>
+<label for=m-blog20100331avro-132-check><a href=/blog/2010/03/31/avro-1.3.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100331avro-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-blog20100319avro-131-li><input type=checkbox id=m-blog20100319avro-131-check>
+<label for=m-blog20100319avro-131-check><a href=/blog/2010/03/19/avro-1.3.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100319avro-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-blog20100226avro-130-li><input type=checkbox id=m-blog20100226avro-130-check>
+<label for=m-blog20100226avro-130-check><a href=/blog/2010/02/26/avro-1.3.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20100226avro-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-blog20091015avro-120-li><input type=checkbox id=m-blog20091015avro-120-check>
+<label for=m-blog20091015avro-120-check><a href=/blog/2009/10/15/avro-1.2.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20091015avro-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-blog20090915avro-110-li><input type=checkbox id=m-blog20090915avro-110-check>
+<label for=m-blog20090915avro-110-check><a href=/blog/2009/09/15/avro-1.1.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090915avro-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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 ms-2 pb-1 pt-2 mb-0"><a href=https://github.com/apache/avro/tree/main/doc/content/en/blog/releases/avro-1.8.1-relea [...]
+<a href=https://github.com/apache/avro/edit/main/doc/content/en/blog/releases/avro-1.8.1-released.md class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/avro/new/main/doc/content/en/blog/releases?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+pa [...]
+<a href="https://github.com/apache/avro/issues/new?title=Avro%201.8.1" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
+<a href=https://github.com/apache/avro/issues/new class="td-page-meta--project td-page-meta__project-issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a>
+<a id=print href=/blog/releases/_print/><i class="fa-solid fa-print fa-fw"></i> Print entire section</a></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=/tags/java/ data-taxonomy-term=java><span class=taxonomy-label>Java</span><span class=taxonomy-count>2</span></a></li><li><a class=taxonomy-term href=/tags/python/ data-taxonomy-term=python><span class=taxonomy-label>Python</span><sp [...]
\ No newline at end of file
diff --git a/blog/2017/05/20/avro-1.8.2/index.html b/blog/2017/05/20/avro-1.8.2/index.html
new file mode 100644
index 000000000..81977719b
--- /dev/null
+++ b/blog/2017/05/20/avro-1.8.2/index.html
@@ -0,0 +1,65 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage 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=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 [...]
+<meta name=description content="Apache Avro 1.8.2 has been released!"><meta property="og:url" content="/blog/2017/05/20/avro-1.8.2/"><meta property="og:site_name" content="Apache Avro"><meta property="og:title" content="Avro 1.8.2"><meta property="og:description" content="Apache Avro 1.8.2 has been released!"><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2 [...]
+Documentation</button><ul class=dropdown-menu><li><a class=dropdown-item href=https://avro.apache.org/docs/1.12.0/>1.12.0</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.3/>1.11.3</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.2/>1.11.2</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.1/>1.11.1</a></li><li><a class=dropdown-item href=https://avro.apache.org/docs/1.11.0/>1.11.0</a></li><li><a class=dropdown-item [...]
+ASF links</button><ul class=dropdown-menu><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></ul></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-si [...]
+<label for=m-blognews-check><a href=/blog/news/ title="News About Apache Avro" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blognews><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-blog20231121new-project-logo-li><input type=checkbox id=m-blog20231121new-project-logo-check>
+<label for=m-blog20231121new-project-logo-check><a href=/blog/2023/11/21/new-project-logo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20231121new-project-logo><span>New Project Logo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-christophe-le-saec-li><input type=checkbox id=m-blog20230809new-committer-christophe-le-saec-check>
+<label for=m-blog20230809new-committer-christophe-le-saec-check><a href=/blog/2023/08/09/new-committer-christophe-le-saec/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-christophe-le-saec><span>New committer: Christophe Le Saec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind-li><input type=checkbox id=m-blog20230809new-committer [...]
+<label for=m-blog20230809new-committer-oscar-westra-van-holthe-kind-check><a href=/blog/2023/08/09/new-committer-oscar-westra-van-holthe-kind/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-committer-oscar-westra-van-holthe-kind><span>New committer: Oscar Westra van Holthe - Kind</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230809new-pmc-member-michael-a-smith-li><input type=checkbox [...]
+<label for=m-blog20230809new-pmc-member-michael-a-smith-check><a href=/blog/2023/08/09/new-pmc-member-michael-a.-smith/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230809new-pmc-member-michael-a-smith><span>New PMC member: Michael A. Smith</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220913new-pmc-member-martin-grigorov-li><input type=checkbox id=m-blog20220913new-pmc-member-martin-grigorov-check>
+<label for=m-blog20220913new-pmc-member-martin-grigorov-check><a href=/blog/2022/09/13/new-pmc-member-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220913new-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-blog20220329new-committer-zoltan-csizmadia-li><input type=checkbox id=m-blog20220329new-committer-zoltan-csizmadia-check>
+<label for=m-blog20220329new-committer-zoltan-csizmadia-check><a href=/blog/2022/03/29/new-committer-zoltan-csizmadia/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220329new-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-blog20220104new-committer-martin-grigorov-li><input type=checkbox id=m-blog20220104new-committer-martin-grigorov-check>
+<label for=m-blog20220104new-committer-martin-grigorov-check><a href=/blog/2022/01/04/new-committer-martin-grigorov/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220104new-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-blog20211005new-committer-david-mollitor-li><input type=checkbox id=m-blog20211005new-committer-david-mollitor-check>
+<label for=m-blog20211005new-committer-david-mollitor-check><a href=/blog/2021/10/05/new-committer-david-mollitor/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211005new-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-blog20090410avro-joins-apache-li><input type=checkbox id=m-blog20090410avro-joins-apache-check>
+<label for=m-blog20090410avro-joins-apache-check><a href=/blog/2009/04/10/avro-joins-apache/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20090410avro-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-blogreleases-li><input type=checkbox id=m-blogreleases-check checked>
+<label for=m-blogreleases-check><a href=/blog/releases/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blogreleases><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-blog20240805avro-1120-li><input type=checkbox id=m-blog20240805avro-1120-check>
+<label for=m-blog20240805avro-1120-check><a href=/blog/2024/08/05/avro-1.12.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20240805avro-1120><span>Avro 1.12.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230922avro-1113-li><input type=checkbox id=m-blog20230922avro-1113-check>
+<label for=m-blog20230922avro-1113-check><a href=/blog/2023/09/22/avro-1.11.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230922avro-1113><span>Avro 1.11.3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20230703avro-1112-li><input type=checkbox id=m-blog20230703avro-1112-check>
+<label for=m-blog20230703avro-1112-check><a href=/blog/2023/07/03/avro-1.11.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20230703avro-1112><span>Avro 1.11.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20220731avro-1111-li><input type=checkbox id=m-blog20220731avro-1111-check>
+<label for=m-blog20220731avro-1111-check><a href=/blog/2022/07/31/avro-1.11.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20220731avro-1111><span>Avro 1.11.1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20211031avro-1110-li><input type=checkbox id=m-blog20211031avro-1110-check>
+<label for=m-blog20211031avro-1110-check><a href=/blog/2021/10/31/avro-1.11.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20211031avro-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-blog20210315avro-1102-li><input type=checkbox id=m-blog20210315avro-1102-check>
+<label for=m-blog20210315avro-1102-check><a href=/blog/2021/03/15/avro-1.10.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20210315avro-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-blog20201203avro-1101-li><input type=checkbox id=m-blog20201203avro-1101-check>
+<label for=m-blog20201203avro-1101-check><a href=/blog/2020/12/03/avro-1.10.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20201203avro-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-blog20200629avro-1100-li><input type=checkbox id=m-blog20200629avro-1100-check>
+<label for=m-blog20200629avro-1100-check><a href=/blog/2020/06/29/avro-1.10.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200629avro-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-blog20200219avro-192-li><input type=checkbox id=m-blog20200219avro-192-check>
+<label for=m-blog20200219avro-192-check><a href=/blog/2020/02/19/avro-1.9.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20200219avro-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-blog20190902avro-191-li><input type=checkbox id=m-blog20190902avro-191-check>
+<label for=m-blog20190902avro-191-check><a href=/blog/2019/09/02/avro-1.9.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190902avro-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-blog20190514avro-190-li><input type=checkbox id=m-blog20190514avro-190-check>
+<label for=m-blog20190514avro-190-check><a href=/blog/2019/05/14/avro-1.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20190514avro-190><span>Avro 1.9.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20170520avro-182-li><input type=checkbox id=m-blog20170520avro-182-check checked>
+<label for=m-blog20170520avro-182-check><a href=/blog/2017/05/20/avro-1.8.2/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20170520avro-182><span class=td-sidebar-nav-active-item>Avro 1.8.2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20160519avro-181-li><input type=checkbox id=m-blog20160519avro-181-check>
+<label for=m-blog20160519avro-181-check><a href=/blog/2016/05/19/avro-1.8.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160519avro-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-blog20160129avro-180-li><input type=checkbox id=m-blog20160129avro-180-check>
+<label for=m-blog20160129avro-180-check><a href=/blog/2016/01/29/avro-1.8.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20160129avro-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-blog20140723avro-177-li><input type=checkbox id=m-blog20140723avro-177-check>
+<label for=m-blog20140723avro-177-check><a href=/blog/2014/07/23/avro-1.7.7/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140723avro-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-blog20140122avro-176-li><input type=checkbox id=m-blog20140122avro-176-check>
+<label for=m-blog20140122avro-176-check><a href=/blog/2014/01/22/avro-1.7.6/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20140122avro-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-blog20130819avro-175-li><input type=checkbox id=m-blog20130819avro-175-check>
+<label for=m-blog20130819avro-175-check><a href=/blog/2013/08/19/avro-1.7.5/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130819avro-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-blog20130226avro-174-li><input type=checkbox id=m-blog20130226avro-174-check>
+<label for=m-blog20130226avro-174-check><a href=/blog/2013/02/26/avro-1.7.4/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20130226avro-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-blog20121207avro-173-li><input type=checkbox id=m-blog20121207avro-173-check>
+<label for=m-blog20121207avro-173-check><a href=/blog/2012/12/07/avro-1.7.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20121207avro-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-blog20120925avro-172-li><input type=checkbox id=m-blog20120925avro-172-check>
+<label for=m-blog20120925avro-172-check><a href=/blog/2012/09/25/avro-1.7.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120925avro-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-blog20120718avro-171-li><input type=checkbox id=m-blog20120718avro-171-check>
+<label for=m-blog20120718avro-171-check><a href=/blog/2012/07/18/avro-1.7.1/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120718avro-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-blog20120611avro-170-li><input type=checkbox id=m-blog20120611avro-170-check>
+<label for=m-blog20120611avro-170-check><a href=/blog/2012/06/11/avro-1.7.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120611avro-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-blog20120319avro-163-li><input type=checkbox id=m-blog20120319avro-163-check>
+<label for=m-blog20120319avro-163-check><a href=/blog/2012/03/19/avro-1.6.3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120319avro-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-blog20120214avro-162-li><input type=checkbox id=m-blog20120214avro-162-check>
+<label for=m-blog20120214avro-162-check><a href=/blog/2012/02/14/avro-1.6.2/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20120214avro-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-blog20111114avro-161-li><input type=checkbox id=m-blog20111114avro-161-check>
... 610724 lines suppressed ...