I promised the highlights!  There were a LOT this release -- we might
have to trim some of these for the release announcement, but I already
feel bad not calling out *every* significant contribution.  Thanks so
much everybody, there's some great stuff here!

Avro specification
- [AVRO-3436] Clarify which names are allowed to be qualified with namespaces
- [AVRO-3370] Inconsistent behaviour on types as invalid names
- [AVRO-3275] Clarify how fullnames are created, with example
- [AVRO-3257] IDL: add syntax to create optional fields
- [AVRO-2019] Improve docs for logical type annotation

C++
- [AVRO-2722] Use of boost::mt19937 is not thread safe

C#
- [AVRO-3383] Many completed subtasks for modernizing C# coding style
- [AVRO-3481] Input and output variable type mismatch
- [AVRO-3475] Enforce time-millis and time-micros specification
- [AVRO-3469] Build and test using .NET SDK 7.0
- [AVRO-3468] Default values for logical types not supported
- [AVRO-3467] Use oracle-actions to test with Early Access JDKs
- [AVRO-3453] Avrogen Add Generated Code Attribute
- [AVRO-3432] Add command line option to skip creation of directories
- [AVRO-3411] Add Visual Studio Code Devcontainer support
- [AVRO-3388] Implement extra codecs for C# as seperate nuget packages
- [AVRO-3265] avrogen generates uncompilable code when namespace ends
with ".Avro"
- [AVRO-3219] Support nullable enum type fields

Java
- [AVRO-3531] GenericDatumReader in multithread lead to infinite loop
- [AVRO-3482] Reuse MAGIC in DataFileReader
- [AVRO-3586] Make Avro Build Reproducible
- [AVRO-3441] Automatically register LogicalTypeFactory classes
- [AVRO-3375] Add union branch, array index and map key "path"
information to serialization errors
- [AVRO-3374] Fully qualified type reference "ns.int" loses namespace
- [AVRO-3294] IDL parsing allows doc comments in strange places
- [AVRO-3273] avro-maven-plugin breaks on old versions of Maven
- [AVRO-3266] Output stream incompatible with MagicS3GuardCommitter
- [AVRO-3243] Lock conflicts when using computeIfAbsent
- [AVRO-3120] Support Next Java LTS (Java 17)
- [AVRO-2498] UUID generation is not working

Javascript
- [AVRO-3489] Replace istanbul with nyc for code coverage
- [AVRO-3322] Buffer is not defined in browser environment
- [AVRO-3084] Fix JavaScript interop test to work with other languages on CI

Perl
- [AVRO-3263] Schema validation warning on invalid schema with a long field

Python
- [AVRO-3542] Scale assignment optimization
- [AVRO-3521] "Scale" property from decimal object
- [AVRO-3380] Byte reading in avro.io does not assert bytes read
- [AVRO-3229] validate the default value of an enum field
- [AVRO-3218] Pass LogicalType to BytesDecimalSchema

Ruby
- [AVRO-3277] Test against Ruby 3.1

Rust
- [AVRO-3558] Add a demo crate that shows usage as WebAssembly
- [AVRO-3526] Improve resolving Bytes and Fixed from string
- [AVRO-3506] Implement Single Object Writer
- [AVRO-3507] Implement Single Object Reader
- [AVRO-3405] Add API for user-provided metadata to file
- [AVRO-3339] Rename crate from avro-rs to apache-avro

Website
- [AVRO-2175] Website refactor
- [AVRO-3450] Document IDL support in IDEs

If I missed your JIRA and you'd like to see it appear in the
highlights, please don't hesitate to bring it to my attention!

All my best, Ryan

On Thu, Jul 28, 2022 at 4:46 PM Oscar Westra van Holthe - Kind
<[email protected]> wrote:
>
> Updated the dependency in the Avro plugin for IntelliJ (updated for Avro
> 1.11.1) and ran all tests.
>
> +1 to release !
>
>
>
> On Wed, 27 Jul 2022 at 22:33, Tim Perkins <[email protected]> wrote:
>
> > Installed the gem for Ruby. Ran tests with it for several other Ruby
> > libraries that depend on Avro.
> >
> > +1 Release this as Apache Avro 1.11.1
> >
> >
> > On Tue, Jul 26, 2022 at 4:36 PM Ryan Skraba <[email protected]> wrote:
> >
> > > Hi everyone,
> > >
> > > I'd like to propose the following RC1 to be released as the official
> > Apache
> > > Avro 1.11.1 release.
> > >
> > > The commit id is 329ba065f5d98b7512f2e445cf27204b2d58ef2c
> > > * This corresponds to the tag: release-1.11.1-rc1
> > > * https://github.com/apache/avro/releases/tag/release-1.11.1-rc1
> > >
> > > The release tarball, signature, and checksums are here (revision 55983)
> > > * https://dist.apache.org/repos/dist/dev/avro/avro-1.11.1-rc1/
> > >
> > > You can find the KEYS file here:
> > > * https://dist.apache.org/repos/dist/dev/avro/KEYS
> > >
> > > Binary artifacts for Java are staged in Nexus here:
> > > *
> > >
> > https://repository.apache.org/content/groups/staging/org/apache/avro/avro/1.11.1/
> > >
> > > This release includes ~260 Jira issues:
> > > *
> > >
> > https://issues.apache.org/jira/issues/?jql=project%3DAVRO%20AND%20fixVersion%3D1.11.1
> > >
> > > I'll send a follow-up email with the notable highlights for each
> > > language and SDK, but I wanted to give everyone a head start to
> > > check their favourite fixed JIRAs and features!
> > >
> > > Please download, verify, and test. This vote will remain open for at
> > least
> > > 72 hours.  I would like to close at 11h59 UTC Friday, July 29th, 2022.
> > >
> > > [ ] +1 Release this as Apache Avro 1.11.0
> > > [ ] +0
> > > [ ] -1 Do not release this because...
> > >
> > > Best regards,
> > > Ryan Skraba
> > >
> > > [Countdown to vote]:
> > > https://www.timeanddate.com/countdown/to?iso=20220729T2359&p0=1440
> > >
> >
>
>
> --
>
> ✉️ Oscar Westra van Holthe - Kind <[email protected]>

Reply via email to