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