What's Changed
- Avoid ODR violations with flatbuffers::Verifier. by @fergushenderson in https://github.com/google/flatbuffers/pull/8274
- Improve error handling on Object API name collision. by @mbeards in https://github.com/google/flatbuffers/pull/8275
- [Kotlin] Add workflow to release kotlin multiplatform version by @paulovap in https://github.com/google/flatbuffers/pull/8014
- Remove npm/rules_js dependency for C++ only use cases by @philsc in https://github.com/google/flatbuffers/pull/7990
- [Python] Fix various codegen problems by @anton-bobukh in https://github.com/google/flatbuffers/pull/8292
- [gRPC] Add new options to control the gRPC code generation by @anton-bobukh in https://github.com/google/flatbuffers/pull/8298
- Update build.yml to ubuntu-24.04 by @dbaileychess in https://github.com/google/flatbuffers/pull/8319
- Trying to fix bazel on macOS and Xcode 14.3 by @mustiikhalil in https://github.com/google/flatbuffers/pull/8304
- Update build.yml by @dbaileychess in https://github.com/google/flatbuffers/pull/8321
- Add missing opertors to VectorIterator by @Icantjuddle in https://github.com/google/flatbuffers/pull/8309
- [.NET] Add netstandard2.0 as target by @bjornharrtell in https://github.com/google/flatbuffers/pull/8295
- [Kotlin] Update to kotlin 1.9.10 by @paulovap in https://github.com/google/flatbuffers/pull/8307
- dart: Fix incorrect write in Float64 write method by @NotTsunami in https://github.com/google/flatbuffers/pull/8290
- Added automatic publishing to crates.io on publish by @rdelfin in https://github.com/google/flatbuffers/pull/8263
- Update release.sh by @dbaileychess in https://github.com/google/flatbuffers/pull/8322
- Fix operator== for flatbuffers::optional by @mikudehuane in https://github.com/google/flatbuffers/pull/8223
- [C++] Make code compile with -Wfloat-equal by @fliiiix in https://github.com/google/flatbuffers/pull/8221
- [C++] Allow using FLATBUFFERS_MIN_BUFFER_SIZE in other namespaces by @dominiklohmann in https://github.com/google/flatbuffers/pull/8229
- [Python] Generate
.pyistub files when--python-typingis on. by @anton-bobukh in https://github.com/google/flatbuffers/pull/8312 - [Swift] Sets Swift minimum support to 5.8 by @mustiikhalil in https://github.com/google/flatbuffers/pull/8228
- [C++] Update the validator to skip structs in namespaces other than the current one. by @anton-bobukh in https://github.com/google/flatbuffers/pull/8324
- [BinaryAnnotator] Add more options that control the generation of
.afbfiles by @anton-bobukh in https://github.com/google/flatbuffers/pull/8323 - [Python] Render enums as Python IntEnum by @fliiiix in https://github.com/google/flatbuffers/pull/8145
- [gRPC] Update the code generator for Python to produce typed handlers by @anton-bobukh in https://github.com/google/flatbuffers/pull/8326
- Add parentheses in FLATBUFFERS_MAX_BUFFER_SIZE, FLATBUFFERS_MAX_64_BUFFER_SIZE to avoid preprocessor definition collision by @mspanc in https://github.com/google/flatbuffers/pull/8377
- Add "empty()" to vector by @alphalex-google in https://github.com/google/flatbuffers/pull/8369
- Remove unused comment and fix typo. by @lamtrinhdev in https://github.com/google/flatbuffers/pull/8366
- Upgrade Rust dependencies by @gschulze in https://github.com/google/flatbuffers/pull/8372
- [jumbo] Add begin()/end() to DetachedBuffer. by @pkasting in https://github.com/google/flatbuffers/pull/8370
- Add a unit test for odd-sized small structs (for #8117) by @nolen777 in https://github.com/google/flatbuffers/pull/8363
- Update libs.versions.toml by @mikhsol in https://github.com/google/flatbuffers/pull/8387
- docs: update README.md by @eltociear in https://github.com/google/flatbuffers/pull/8383
- Use actions/upload-artifact@v4 on CI by @aardappel in https://github.com/google/flatbuffers/pull/8410
- Attempt to fix Rust CI by @aardappel in https://github.com/google/flatbuffers/pull/8411
- [Swift] Fixes spelling mistake in the word position by @mustiikhalil in https://github.com/google/flatbuffers/pull/8330
- [Swift] Addresses a bug where verifier skips capacity when verifying ID on buffers by @mustiikhalil in https://github.com/google/flatbuffers/pull/8413
- [Swift] Updates CocoaPods author info & fixes bug with versioning not working as expected by @mustiikhalil in https://github.com/google/flatbuffers/pull/8328
- Update grpc-core version by @mikhsol in https://github.com/google/flatbuffers/pull/8412
- FlexBuffers: support "natural utf8" output in ToString by @aardappel in https://github.com/google/flatbuffers/pull/8426
- use ALIGN for Push::alignment in struct types by @bkietz in https://github.com/google/flatbuffers/pull/8398
- Removes 'size' and 'alignment' as Rust keywords by @csmulhern in https://github.com/google/flatbuffers/pull/8139
- dart: use enhanced enums by @vaind in https://github.com/google/flatbuffers/pull/8313
- [Swift] Improves vectors performance & arrays within lib by @mustiikhalil in https://github.com/google/flatbuffers/pull/8415
- FlatBuffers Version 24.12.23 by @dbaileychess in https://github.com/google/flatbuffers/pull/8459
New Contributors
- @fergushenderson made their first contribution in https://github.com/google/flatbuffers/pull/8274
- @Icantjuddle made their first contribution in https://github.com/google/flatbuffers/pull/8309
- @NotTsunami made their first contribution in https://github.com/google/flatbuffers/pull/8290
- @rdelfin made their first contribution in https://github.com/google/flatbuffers/pull/8263
- @mikudehuane made their first contribution in https://github.com/google/flatbuffers/pull/8223
- @dominiklohmann made their first contribution in https://github.com/google/flatbuffers/pull/8229
- @mspanc made their first contribution in https://github.com/google/flatbuffers/pull/8377
- @alphalex-google made their first contribution in https://github.com/google/flatbuffers/pull/8369
- @lamtrinhdev made their first contribution in https://github.com/google/flatbuffers/pull/8366
- @gschulze made their first contribution in https://github.com/google/flatbuffers/pull/8372
- @nolen777 made their first contribution in https://github.com/google/flatbuffers/pull/8363
- @mikhsol made their first contribution in https://github.com/google/flatbuffers/pull/8387
- @eltociear made their first contribution in https://github.com/google/flatbuffers/pull/8383
- @bkietz made their first contribution in https://github.com/google/flatbuffers/pull/8398
- @csmulhern made their first contribution in https://github.com/google/flatbuffers/pull/8139
Full Changelog: https://github.com/google/flatbuffers/compare/v24.3.25...v24.12.23