Releases: gojargo/jargo
Releases · gojargo/jargo
Release list
v0.0.5
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
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
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
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
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)