Skip to content

Releases: gojargo/jargo

v0.0.5

Choose a tag to compare

@github-actions github-actions released this 13 Jul 19:42

Changelog

  • 9f93395: chore(security): suppress unreachable openpgp advisory in Scorecard scan (@fallais)
  • 0969385: feat(text): add TTS text-normalization layer (@fallais)
  • 3254fa4: feat(transport): add Plivo, Telnyx, and Exotel telephony serializers (@fallais)
  • 3d83b35: feat(transport): add pure-Go local-audio transport (@fallais)
  • 0ea95a2: fix(lint): satisfy goconst and modernize checks (@fallais)

v0.0.4

Choose a tag to compare

@github-actions github-actions released this 12 Jul 16:31

Changelog

  • 7a76448: chore(ci): add TruffleHog secret scan to the security workflow (@fallais)
  • 6f09ce4: chore(release): sign release checksums with keyless cosign (@fallais)
  • 8217233: feat: service metadata + TTFA, observers, recording, audio mixer/DTMF/noise, extensions, and provider modalities (@fallais)
  • 1dd0ee1: fix(release): pin cosign to 2.4.x for classic .sig/.pem signing (@fallais)
  • 791ef74: refactor: group metrics and tracing under telemetry/ (@fallais)

v0.0.3

Choose a tag to compare

@github-actions github-actions released this 12 Jul 10:45

Changelog

  • 888957c: Update Plumber to v0.3.86 (security fix) (#6) (@thomasboni)
  • 788545f: build(deps): bump the github-actions group across 1 directory with 11 updates (#8) (@dependabot[bot])
  • 48be8c6: build(deps): bump the github-actions group across 1 directory with 5 updates (#11) (@dependabot[bot])
  • 259ea3a: build(deps): bump the go-modules group across 1 directory with 3 updates (#12) (@dependabot[bot])
  • 53927d4: build(deps): bump the go-modules group across 1 directory with 6 updates (#5) (@dependabot[bot])
  • a59e22a: chore(security): clear fixable code-scanning findings (#14) (@fallais)
  • 0a49e67: ci(docker): publish base images to Docker Hub only (@fallais)
  • e3136f3: feat(flows): add conversation-flow framework (Phase 1) (@fallais)
  • aecdc95: feat(opus): default to pure-Go SILK encoder; libopus behind build tag (#13) (@fallais)
  • 92cfaf8: feat(resample): default to pure-Go resampler; libsoxr behind build tag (#10) (@fallais)
  • 3299403: feat: add providers, audio input filters, LiveKit/WhatsApp transports, and MCP (#9) (@fallais)
  • 3824fc7: feat: cgo-free ONNX and RNNoise backends via purego (#15) (@fallais)
  • d1bb157: fix: green CI — atomic.Int64 in probe, wget for librnnoise build (#16) (@fallais)

v0.0.2

Choose a tag to compare

@github-actions github-actions released this 02 Jul 15:36

Changelog

  • 327f282: build(docker): add jargo-build and distroless jargo runtime base images (@fallais)
  • 49ef625: ci(docker): publish the base images to Docker Hub and ghcr (@fallais)
  • f615b10: docs(readme): add the OpenSSF Scorecard badge (@fallais)
  • 5c8e7d4: feat(examples): add generic outbound Twilio example (@fallais)
  • da9a226: fix(aggregators): commit the user turn on end-of-turn without requiring speech-final (@fallais)
  • d0a15ca: fix(vadproc): run the VAD analyzer at the input sample rate (@fallais)
  • f1ff20e: refactor(examples): make voice examples headless backends; drop run helper (@fallais)
  • d651e0e: test(g711): add a fuzz target for the μ-law codec (@fallais)

v0.0.1

Choose a tag to compare

@github-actions github-actions released this 29 Jun 12:13

Changelog

  • 34366d4: Initial scaffold: jargo, a Go port of Pipecat (@fallais)
  • cc5b923: Merge pull request #1 from gojargo/security/fix-scanning-alerts (@fallais)
  • 26e7525: Merge pull request #2 from gojargo/feature/services (@fallais)
  • 138524f: Merge pull request #3 from gojargo/feat/turns-providers-telephony (@fallais)
  • 07f4f8b: anthropic: add base URL, prompt-caching toggle, and extra request fields (@fallais)
  • 9e34141: assemblyai: expand STT config to full v3 streaming option surface (@fallais)
  • b8cf872: benchmarks: move the comparison to gojargo/jargo-benchmarks (@fallais)
  • a61acd9: cartesia: add language, generation config, audio format, version/URL (@fallais)
  • dc2415c: chore(release): prepare v0.0.1 (@fallais)
  • 9dfa915: deepgram/lmnt/rime: make TTS sample rate configurable + Rime controls (@fallais)
  • f14e303: deepgram: expand STT config to full Deepgram option surface (@fallais)
  • 83533f1: deps: update pion/opus to latest (CELT encoder fixes) (@fallais)
  • b6ebf84: elevenlabs: add base URL, latency/normalization/logging, pronunciation dicts (@fallais)
  • 9b78028: elevenlabs: output_format mapping + native 48kHz, voice settings, language (@fallais)
  • 4f302ff: examples: fix gci import order after service->provider move (@fallais)
  • b8dd439: feat(examples): per-provider voice examples; trim voicebot to a fixed stack (@fallais)
  • 8ef69ed: feat(llm): add function/tool calling (@fallais)
  • cad3679: feat(llm): add usage metrics, sampling params, and request timeout/retry (@fallais)
  • 9541eb6: feat(pipeline): add ParallelPipeline (@fallais)
  • 93e37ce: feat(pipeline): add ServiceSwitcher with manual and failover strategies (@fallais)
  • 32b348b: feat(resample): use libsoxr via cgo for high-quality resampling (@fallais)
  • ae8b329: feat: OpenTelemetry tracing (@fallais)
  • 00ba5b1: feat: Pipecat turns/ subsystem, new providers, Twilio telephony, OSSF scorecard (@fallais)
  • 5c6d31a: feat: add Azure OpenAI and AWS Bedrock LLM providers (@fallais)
  • 95648e0: feat: add OpenAI Realtime speech-to-speech service (@fallais)
  • 0dfb098: feat: add local STT/TTS providers (whisper.cpp, Kokoro, Piper) (@fallais)
  • 1d268b3: feat: automatic LLM context summarization (@fallais)
  • f8e2513: feat: broaden service catalog with shared LLM/STT/TTS bases (@fallais)
  • e58d9fb: feat: mem0 long-term memory (@fallais)
  • 13cdd32: feat: pipeline metrics (in-band + OpenTelemetry) (@fallais)
  • 4d6126c: feat: turn-taking (Silero VAD + Smart Turn V3), benchmarks, docs (@fallais)
  • 816c49d: feat: voice pipeline engine, WebRTC transport, RTVI, and STT/LLM/TTS (@fallais)
  • 9a42b05: frames: add TTSSpeakFrame + LLMRunFrame, and wire bot-tts-text (@fallais)
  • e6a9ead: gladia: expand STT config to full session-init option surface (@fallais)
  • d4a09ce: google: add temperature, top_p, top_k, and extra generationConfig fields (@fallais)
  • 664ee0a: google: implement tool-calling on the Gemini LLM (@fallais)
  • c79a0ac: language: canonical Language enum + per-provider mappers (@fallais)
  • aa1c7de: lint: fix all golangci-lint findings (CI green) (@fallais)
  • e87e185: llm-wrappers: align default models with current Pipecat defaults (@fallais)
  • 2c0a543: openai: add STT language/prompt/temperature and TTS instructions/speed (@fallais)
  • 4964c3c: openai: add sampling params + extra fields to OpenAI-compatible LLM (@fallais)
  • 409a008: openai: implement tool-calling on the OpenAI-compatible LLM (@fallais)
  • c6483f9: opus: add libopus (cgo) encoder behind a build tag (@fallais)
  • 033152d: perf(turn): replace DFT with gonum FFT and sparse mel filterbank (@fallais)
  • 5d5fa51: pionrtc: pace audio output to real time (@fallais)
  • 887cec9: refactor: explicit config + validation; Viper example (@fallais)
  • 828c9be: refactor: split service/ into service contracts + provider implementations (@fallais)
  • f8d1003: security: clear code-scanning alerts (deps, action pinning, Dockerfile) (@fallais)
  • f0d1d1e: test(benchmarks): add pipeline plumbing and concurrency benchmarks (@fallais)