Files
upstream-whisper.cpp/bindings/ruby/CHANGELOG.md
upstream-mirror 948ef47106
Some checks failed
Bindings Tests (Go) / ubuntu-22 (push) Failing after 31s
CI (sycl) / ubuntu-22-cmake-sycl (linux/arm/v7, icx, icpx, ON) (push) Failing after 3s
CI (sycl) / ubuntu-22-cmake-sycl (linux/ppc64le, icx, icpx, ON) (push) Failing after 2s
CI (sycl) / ubuntu-22-cmake-sycl-fp16 (linux/amd64, icx, icpx, ON) (push) Failing after 3s
CI (sycl) / ubuntu-22-cmake-sycl-fp16 (linux/arm/v7, icx, icpx, ON) (push) Failing after 3s
CI (sycl) / ubuntu-22-cmake-sycl-fp16 (linux/arm64, icx, icpx, ON) (push) Failing after 3s
CI (sycl) / ubuntu-22-cmake-sycl-fp16 (linux/ppc64le, icx, icpx, ON) (push) Failing after 3s
CI (vad) / vad (push) Failing after 3s
CI (wasm) / emscripten (Release) (push) Failing after 4s
Bindings Tests (Ruby) / ubuntu-22 (push) Failing after 37s
CI (android) / android (push) Failing after 16s
CI (android) / android_java (push) Failing after 3s
CI (clang) / ubuntu-22-clang (linux/amd64, Debug) (push) Failing after 3s
CI (clang) / ubuntu-22-clang (linux/amd64, Release) (push) Failing after 2s
CI (clang) / ubuntu-22-clang (linux/ppc64le, Debug) (push) Failing after 3s
CI (clang) / ubuntu-22-clang (linux/ppc64le, Release) (push) Failing after 3s
CI (cpu) / ggml-ci-x64-cpu-low-perf (push) Failing after 3s
CI (cpu) / ggml-ci-x64-cpu-high-perf (push) Failing after 2s
CI (gcc) / ubuntu-22-gcc (linux/amd64, Debug) (push) Failing after 3s
CI (gcc) / ubuntu-22-gcc (linux/amd64, Release) (push) Failing after 3s
CI (gcc) / ubuntu-22-gcc (linux/ppc64le, Debug) (push) Failing after 3s
CI (gcc) / ubuntu-22-gcc (linux/ppc64le, Release) (push) Failing after 4s
CI (gcc) / ubuntu-22-gcc-arm-v7 (linux/arm/v7, Debug) (push) Failing after 3s
CI (gcc) / ubuntu-22-gcc-arm-v7 (linux/arm/v7, Release) (push) Failing after 3s
CI (quantize) / quantize (push) Failing after 3s
CI (sanitize) / ubuntu-22-gcc-sanitized (ADDRESS) (push) Failing after 3s
CI (sanitize) / ubuntu-22-gcc-sanitized (THREAD) (push) Failing after 3s
CI (sanitize) / ubuntu-22-gcc-sanitized (UNDEFINED) (push) Failing after 2s
CI (sycl) / ubuntu-22-cmake-sycl (linux/amd64, icx, icpx, ON) (push) Failing after 3s
CI (sycl) / ubuntu-22-cmake-sycl (linux/arm64, icx, icpx, ON) (push) Failing after 3s
Examples WASM / deploy-wasm-github-pages (push) Failing after 3s
Examples Tests / addon_node-ubuntu-22 (20.x) (push) Failing after 3s
Examples Tests / addon_node-ubuntu-22 (22.x) (push) Failing after 2s
CI (coreml) / coreml-base-en (push) Has been cancelled
CI (self-hosted) / gpu-vulkan (push) Has been cancelled
CI (self-hosted) / npu-amd-windows (push) Has been cancelled
CI (self-hosted) / gpu-vulkan-nvidia-cm2 (push) Has been cancelled
CI (clang) / ubuntu-22-clang-arm64 (Debug) (push) Has been cancelled
CI (clang) / ubuntu-22-clang-arm64 (Release) (push) Has been cancelled
CI (self-hosted) / gpu-cuda (push) Has been cancelled
CI (self-hosted) / gpu-vulkan-nvidia-cm (push) Has been cancelled
CI (cpu) / ggml-ci-arm64-cpu-low-perf (push) Has been cancelled
CI (cpu) / ggml-ci-arm64-cpu-high-perf (push) Has been cancelled
CI (cpu) / ggml-ci-arm64-cpu-high-perf-sve (push) Has been cancelled
CI (freebsd) / freeBSD-latest (push) Has been cancelled
CI (self-hosted) / gpu-metal (push) Has been cancelled
CI (gcc) / ubuntu-22-gcc-arm64 (Debug) (push) Has been cancelled
CI (gcc) / ubuntu-22-gcc-arm64 (Release) (push) Has been cancelled
CI (macOS) / macOS-latest (generic/platform=iOS) (push) Has been cancelled
CI (macOS) / macOS-latest (generic/platform=macOS) (push) Has been cancelled
CI (macOS) / macOS-latest (generic/platform=tvOS) (push) Has been cancelled
CI (self-hosted) / npu-amd-linux (push) Has been cancelled
CI (windows) / windows-msys2 (Release, clang, clang-x86_64, CLANG64) (push) Has been cancelled
CI (windows) / windows-msys2 (Release, gcc, ucrt-x86_64, UCRT64) (push) Has been cancelled
Publish Docker image / Push Docker image to Docker Hub (map[dockerfile:.devops/main-cuda.Dockerfile platform:linux/amd64 runs_on:ubuntu-24.04 tag:main-cuda]) (push) Has been cancelled
Publish Docker image / Push Docker image to Docker Hub (map[dockerfile:.devops/main-intel.Dockerfile platform:linux/amd64 runs_on:ubuntu-24.04 tag:main-intel]) (push) Has been cancelled
Publish Docker image / Push Docker image to Docker Hub (map[dockerfile:.devops/main-musa.Dockerfile platform:linux/amd64 runs_on:ubuntu-24.04 tag:main-musa]) (push) Has been cancelled
Publish Docker image / Push Docker image to Docker Hub (map[dockerfile:.devops/main-vulkan.Dockerfile platform:linux/amd64 runs_on:ubuntu-24.04 tag:main-vulkan]) (push) Has been cancelled
Publish Docker image / Push Docker image to Docker Hub (map[dockerfile:.devops/main-vulkan.Dockerfile platform:linux/arm64 runs_on:ubuntu-24.04-arm tag:main-vulkan-arm64]) (push) Has been cancelled
Publish Docker image / Push Docker image to Docker Hub (map[dockerfile:.devops/main.Dockerfile platform:linux/amd64 runs_on:ubuntu-24.04 tag:main]) (push) Has been cancelled
Publish Docker image / Push Docker image to Docker Hub (map[dockerfile:.devops/main.Dockerfile platform:linux/arm64 runs_on:ubuntu-24.04-arm tag:main-arm64]) (push) Has been cancelled
Mark inactive issues stale / mark-issues (push) Failing after 1s
snapshot of https://github.com/ggml-org/whisper.cpp.git @ da54572229bcf64ba367d96c7ef15770376c4280 (2026-09-15)
2026-09-15 17:23:35 +05:00

6.7 KiB

Changelog

[1.3.9] - Unreleased

Bundled whisper.cpp: 1.9.3

  • Fixed test fixture JFKReader's format string.
  • Add #free method to Whisper::Context, Whisper::VAD::Context and Whisper::Parakeet::Context.
  • Checked MemoryView format more strictly.

1.3.8 - 2026-07-28

Bundled whisper.cpp: 1.9.1

  • Added Whisper::Context#full_n_vad_segments, #full_get_vad_segment_t0, and #full_get_vad_segment_t1 for reading the speech segments produced by VAD-enabled transcription.
  • Changed standalone VAD processing to release Ruby's Global VM Lock.
  • Fixed VAD parameter ownership and type handling, compatibility with older CMake option syntax, and model cache lookup behavior. (#3931)

1.3.7 - 2026-06-17

Bundled whisper.cpp: 1.9.0

  • Added Ruby bindings for NVIDIA Parakeet, including models, contexts, parameters, segments, tokens, callbacks, and shared output helpers. (#3885)
  • Added Windows build support and support for additional Ruby MemoryView inputs, and changed transcription to release Ruby's Global VM Lock. (#3775)
  • Fixed dangling pointers, a memory leak, and a segmentation fault during parallel transcription. (#3715)
  • Raised the minimum supported Ruby version from 3.1 to 3.3.

1.3.6 - 2026-03-19

Bundled whisper.cpp: 1.8.4

  • Added the low-level Whisper::VAD::Context#segments_from_samples API and accepted Pathname-compatible model and audio paths. (#3633)
  • Added Whisper::Context::Params for configuring context initialization and fixed token memory ownership. (#3647)
  • Added a missing context null check. (#3689)

1.3.5 - 2026-01-16

Bundled whisper.cpp: 1.8.3

  • Added standalone voice activity detection through Whisper::VAD::Context, Whisper::VAD::Segments, and Whisper::VAD::Segment. (#3518)
  • Updated the packaged Silero VAD model support to v6.2.0. (#3524)
  • Added Whisper::Token and corrected model URI handling. (#3575)
  • Fixed segmentation faults in token and segment access. (#3591)

1.3.4 - 2025-10-08

Bundled whisper.cpp: 1.8.0

  • Added Whisper::Params#max_len. (#3365)
  • Fixed negative model-download padding values and made installation tests less sensitive to output formatting. (#3389, #3448)

1.3.3 - 2025-07-12

Bundled whisper.cpp: 1.7.6

  • Added Core ML build support. (#3214)
  • Added parallel transcription through Whisper::Context#full_parallel. (#3222)
  • Added higher-level segment iteration and text, SRT, VTT, CSV, and JSON output helpers. (#3237)
  • Added Whisper::VERSION. (#3292)
  • Improved install-time build option handling and Apple framework linkage. (#3206, #3270)

1.3.2 - 2025-05-28

Bundled whisper.cpp: 1.7.5

  • Added VAD-enabled transcription and Whisper::VAD::Params. (#3197)
  • Moved native extension builds to CMake and added install-time CMake build options. (#3043, #3056)
  • Added encoder-begin callback APIs and refined model download caching. (#3076, #3109)
  • Expanded context initialization and segment retrieval APIs. (#2749)

1.3.1 - 2024-12-20

Bundled whisper.cpp: 1.7.3

  • Added Metal build support and new-segment callbacks. (#2516, #2506)
  • Expanded context, model, parameter, and segment APIs, including low-level transcription methods. (#2518, #2551, #2585)
  • Added model download support and no_speech_thold. (#2617, #2641)

1.3.0 - 2024-05-16

Bundled whisper.cpp: 1.5.5-era source snapshot

  • Refreshed the packaged whisper.cpp and ggml sources for the newer backend architecture.
  • Updated the native extension for upstream context initialization changes and fixed builds against the newer source layout.
  • Expanded the Rake packaging and test tasks used to produce the gem.

1.2.0.2 - 2023-02-27

Bundled whisper.cpp: 1.2.0-era source snapshot

  • Added Rake build, clean, package, and test tasks.
  • Changed long-running transcription to run without Ruby's Global VM Lock and added interruption handling.

1.2.0.1 - 2023-02-25

Bundled whisper.cpp: 1.2.0-era source snapshot

  • Fixed gem packaging so LICENSE and README.md were included at valid in-package paths.

1.2.0 - 2023-02-25

Bundled whisper.cpp: 1.2.0-era source snapshot

  • First published whispercpp Ruby gem, based on the initial Ruby binding. (#500)