Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: google/flatbuffers
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v25.1.24
Choose a base ref
...
head repository: google/flatbuffers
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v25.2.10
Choose a head ref
  • 5 commits
  • 247 files changed
  • 6 contributors

Commits on Feb 4, 2025

  1. Rust reflection: simplify dependencies, fix Android build compatibili…

    …ty (#8512)
    
    * flatbuffers Rust reflection: replace num with num-traits
    
    num crate is a wrapper over num-traits and a few other crates, that
    reexports the APIs from all of them. We only need num-traits.
    
    Signed-off-by: Marcin Radomski <dextero@google.com>
    
    * Rust reflection: drop dependency on stdint crate
    
    We only use it to get intmax_t for deriving alignment, which is an alias
    for `core::ffi::c_long` [1]. We can use that directly instead.
    
    [1] https://docs.rs/stdint/1.0.0/stdint/type.intmax_t.html
    
    Signed-off-by: Marcin Radomski <dextero@google.com>
    
    * Rust reflection: drop dependency on escape_string crate
    
    It's used to format a string used for debugging only, so we might as
    well use the builtin Debug representation of a string.
    
    Signed-off-by: Marcin Radomski <dextero@google.com>
    
    * Rust codegen: add derives on generated bitflags
    
    Otherwise it limits the use of structs generated for reflection.fbs
    in Rust reflection API.
    
    Signed-off-by: Marcin Radomski <dextero@google.com>
    
    * Rust flatbuffers: update bitflags dependency to 2.8
    
    Signed-off-by: Marcin Radomski <dextero@google.com>
    
    * Rust codegen: use bitflags v2 API for converting from bits
    
    from_bits_unchecked was replaced with safe from_bits_retain.
    
    Signed-off-by: Marcin Radomski <dextero@google.com>
    
    * Regenerate Rust code after idl change
    
    Signed-off-by: Marcin Radomski <dextero@google.com>
    
    * Regenerate reflection_generated.rs
    
    With flatc --rust ../../../reflection/reflection.fbs
    
    Signed-off-by: Marcin Radomski <dextero@google.com>
    
    * ts/BUILD.bazel: add missing import
    
    Found by Buildifire presubmit:
    
      Function "sh_binary" is not global anymore and needs to be loaded from
      "@rules_shell//shell:sh_binary.bzl".
    
    Signed-off-by: Marcin Radomski <dextero@google.com>
    
    * Update expected value in generated_code_debug_prints_correctly test
    
    In bitflags v2, the debug string representation of enum values is
    different than it was in v1:
      Blue -> Color(Blue)
      (empty) -> LongEnum(0x0)
    
    This change adjusts the expected test value.
    
    Signed-off-by: Marcin Radomski <dextero@google.com>
    
    * Fix tests build on Swift 5.8
    
    grpc-swift 1.4.1 depends on swift-nio-ssl 2.14.0+ [1]. swift-nio-ssl 2.29.1
    published on 2025-01-30, introduced some code [2] that uses a "switch
    expression syntax" supported since Swift 5.9 [3]. Attempts to compile it with
    Swift 5.8 cause build errors.
    
    swift-nio-ssl project doesn't seem to support Swift 5.8. A commit from
    2024-10-29 removes a "deprecated reference to a Swift 5.8 pipeline" [4].
    
    swift-nio-ssl 2.29.0 is the last version that can be compiled with Swift
    5.8. This commit pins it to that exact version.
    
    [1] https://github.com/grpc/grpc-swift/blob/66e27d7e84a2f51df6b8d5c4c3649639cfe478c1/Package.swift#L33
    [2] apple/swift-nio-ssl@3cb4d5a#diff-bc1db1321ff689c2819245dcce1a3080554f0fc13f81b8d326c97e7d42717c8fR54
    [3] https://github.com/swiftlang/swift-evolution/blob/main/proposals/0380-if-switch-expressions.md
    [4] apple/swift-nio-ssl@8a6b89d
    
    ---------
    
    Signed-off-by: Marcin Radomski <dextero@google.com>
    Co-authored-by: Marcin Radomski <dextero@google.com>
    dextero and Marcin Radomski authored Feb 4, 2025
    Copy the full SHA
    a285e7e View commit details
  2. Adds swift 6 to the build matrix (#8414)

    Bump min version of swift to be 5.9
    mustiikhalil authored Feb 4, 2025
    Copy the full SHA
    c49e81d View commit details

Commits on Feb 5, 2025

  1. Upgrade dependencies (#8516)

    As rules_swift bumped the compatibility level, this is required if any dependent repo wants to use the newer version.
    mering authored Feb 5, 2025
    Copy the full SHA
    396c3f5 View commit details

Commits on Feb 11, 2025

  1. Remove old documentation

    dbaileychess committed Feb 11, 2025
    Copy the full SHA
    820a7f2 View commit details
  2. FlatBuffers Version 25.2.10

    dbaileychess committed Feb 11, 2025
    Copy the full SHA
    1c51462 View commit details
Loading