Skip to content

Releases: gobley/gobley

0.3.7

08 Oct 05:02
0309dc0

Choose a tag to compare

Fixes

  • Fixed the regression where the dynamic library dependency loading logic is missing (#237 & #240).

0.3.6

05 Oct 04:37
87c5ac3

Choose a tag to compare

Fixes

  • Made the Cargo plugin put the Android NDK sysroot to BINDGEN_EXTRA_CLANG_ARGS_<target> when invoking Cargo builds (#224 & #231).

Behavior Changes

  • Made the bindgen use the JNA direct mapping (#227).
  • Removed RustBufferByReference from the UniFFI bindings (#232).

Dependencies

  • Upgraded the default JNA version from 5.17.0 to 5.18.1 (#229).

0.3.5

16 Sep 16:38
dc1dc5f

Choose a tag to compare

Fixes

  • Made FindDynamicLibrariesTask find dynamic libraries from Cargo build script OUT_DIR by default (#213).
  • Ensured Gobley works on a Rosetta-emulated x64 JVM on Apple Silicon macOS (#217).

0.3.4

22 Aug 05:25
536fd52

Choose a tag to compare

Fixes

  • Fixed empty field names being used in equals() of tuple variants of enums (#194).

0.3.3

20 Aug 16:19
e189d9c

Choose a tag to compare

Fixes

  • Made the bindgen use kotlinx.cinterop.convert to cast Int to size_t (#187).

0.3.2

17 Aug 15:45
8673796

Choose a tag to compare

New Features

  • Android NDK Kotlin/Native target support (#177).

Fixes

  • Made jarJvmRustRuntime tasks use jnaResourcePrefix if resourcePrefix is empty (#178).
  • Made CargoBuildTask print human-readable error messages (#180).
  • Made CargoBuildTask replace backslashes in paths with slashes when rendering nativeStaticLibsDefFile on Windows (#183).

Dependencies

  • Deleted the dependency on Okio (#176).

0.3.1

10 Aug 17:14
bc6502b

Choose a tag to compare

Fixes

  • Prioritized shared libraries over static libraries when generating UniFFI bindings (#165).
  • Explicit visibility modifier in UniFFI bindings (#169).

Dependencies

  • Upgraded UniFFI from 0.29.3 to 0.29.4 (#167).

0.3.0

03 Aug 22:11
875d8d8

Choose a tag to compare

New Features

  • CargoCheckTask.extraArguments (#110).
  • CargoExtension.installTargetBeforeBuild to prevent RustUpTargetAddTasks from running (#136).
  • ProGuard rule file generation for UniFFI (#140).
  • UniFFI 0.29.3 support (#143 & #147).
  • Bindgen option to bypass checksum checks (#144).
  • WASM embedding into Kotlin/JS (#151).

Fixes

  • Fixed the build script library search path parsing logic using --message-format json (#113).
  • Fixed MinGW DLL files not being included in the JAR files (#137).
  • Implemented workaround for MethodTooLargeException thrown from JNA (#145).
  • Implemented proper handling of artifact resolution (#158).
  • Fixed the Android API level conflict due to redundant C/CXX environment variables (#159).

0.3.0-snapshot.20250725.0

25 Jul 14:18
ef85804

Choose a tag to compare

Pre-release

New Features

  • CargoCheckTask.extraArguments (#110).
  • CargoExtension.installTargetBeforeBuild to prevent RustUpTargetAddTasks from running (#136).
  • ProGuard rule file generation for UniFFI (#140).
  • UniFFI 0.29.3 support (#143 & #147).
  • Bindgen option to bypass checksum checks (#144).

Fixes

  • Fixed the build script library search path parsing logic using --message-format json (#113).
  • Fixed MinGW DLL files not being included in the JAR files (#137).
  • Workaround for MethodTooLargeException thrown from JNA (#145).

0.3.0-snapshot.20250710.0

10 Jul 02:07
68732cb

Choose a tag to compare

Pre-release

New Features

  • CargoCheckTask.extraArguments (#110).
  • CargoExtension.installTargetBeforeBuild to prevent RustUpTargetAddTasks from running (#136).
  • ProGuard rule file generation for UniFFI (#140).

Fixes

  • Fixed the build script library search path parsing logic using --message-format json (#113).
  • Fixed MinGW DLL files not being included in the JAR files (#137).

Full Changelog: v0.2.0...v0.3.0-snapshot.20250710.0