Skip to content

Releases: danielmiessler/Fabric

Release v1.4.290

18 Aug 00:47

Choose a tag to compare

Changes

PR #1714 by ksylvan: feat: add per-pattern model mapping support via environment variables

  • Add per-pattern model mapping support via environment variables
  • Implement environment variable lookup for pattern-specific models
  • Support vendor|model format in environment variable specification
  • Enable shell startup file configuration for patterns
  • Transform pattern names to uppercase environment variable format

Release v1.4.289

16 Aug 21:24

Choose a tag to compare

Changes

PR #1710 by ksylvan: feat: add --no-variable-replacement flag to disable pattern variable …

  • Add --no-variable-replacement flag to disable pattern variable substitution
  • Introduce CLI flag to skip pattern variable replacement and wire it into domain request and session builder
  • Provide PatternsEntity.GetWithoutVariables for input-only pattern processing support
  • Refactor patterns code into reusable load and apply helpers
  • Update bash, zsh, fish completions with new flag and document in README and CLI help output

Release v1.4.288

16 Aug 16:21

Choose a tag to compare

Changes

PR #1709 by ksylvan: Enhanced YouTube Subtitle Language Fallback Handling

  • Fix: improve YouTube subtitle language fallback handling in yt-dlp integration
  • Fix typo "Gemmini" to "Gemini" in README
  • Add "kballard" and "shellquote" to VSCode dictionary
  • Add "YTDLP" to VSCode spell checker
  • Enhance subtitle language options with fallback variants

Release v1.4.287

16 Aug 07:30

Choose a tag to compare

Changes

PR #1706 by ksylvan: Gemini Thinking Support and README (New Features) automation

  • Add comprehensive "Recent Major Features" section to README
  • Introduce new readme_updates Python script for automation
  • Enable Gemini thinking configuration with token budgets
  • Update CLI help text for Gemini thinking support
  • Add comprehensive test coverage for Gemini thinking

Release v1.4.286

14 Aug 14:19

Choose a tag to compare

Changes

PR #1700 by ksylvan: Introduce Thinking Config Across Anthropic and OpenAI Providers

  • Add --thinking CLI flag for configurable reasoning levels across providers
  • Implement Anthropic ThinkingConfig with standardized budgets and tokens
  • Map OpenAI reasoning effort from thinking levels
  • Show thinking level in dry-run formatted options
  • Overhaul suggest_pattern docs with categories, workflows, usage examples

Release v1.4.285

13 Aug 13:37

Choose a tag to compare

Changes

PR #1698 by ksylvan: Enable One Million Token Context Beta Feature for Sonnet-4

  • Chore: upgrade anthropic-sdk-go to v1.9.1 and add beta feature support for context-1m
  • Add modelBetas map for beta feature configuration
  • Implement context-1m-2025-08-07 beta for Claude Sonnet 4
  • Add beta header support with fallback handling
  • Preserve existing beta headers in OAuth transport

Release v1.4.284

12 Aug 18:52

Choose a tag to compare

Changes

PR #1695 by ksylvan: Introduce One-Liner Curl Install for Completions

  • Add one-liner curl install method for shell completions without requiring repository cloning
  • Support downloading completions when files are missing locally with dry-run option for previewing changes
  • Enable custom download source via environment variable and create temporary directory for downloaded completion files
  • Add automatic cleanup of temporary files and validate downloaded files are non-empty and not HTML
  • Improve error handling and standardize logging by routing informational messages to stderr to avoid stdout pollution

Release v1.4.283

12 Aug 14:16

Choose a tag to compare

Changes

PR #1692 by ksylvan: Add Vendor Selection Support for Models

  • Add -V/--vendor flag to specify model vendor
  • Implement vendor-aware model resolution and availability validation
  • Warn on ambiguous models; suggest --vendor to disambiguate
  • Update bash, zsh, fish completions with vendor suggestions
  • Extend --listmodels to print vendor|model when interactive

Release v1.4.282

11 Aug 18:28

Choose a tag to compare

Changes

PR #1689 by ksylvan: Enhanced Shell Completions for Fabric CLI Binaries

  • Add 'fabric-ai' alias support across all shell completions
  • Use invoked command name for dynamic completion list queries
  • Refactor fish completions into reusable registrar for multiple commands
  • Update Bash completion to reference executable via COMP_WORDS[0]
  • Install completions automatically with new cross-shell setup script

Release v1.4.281

11 Aug 03:17

Choose a tag to compare

Changes

PR #1687 by ksylvan: Add Web Search Tool Support for Gemini Models

  • Enable Gemini models to use web search tool with --search flag
  • Add validation for search-location timezone and language code formats
  • Normalize language codes from underscores to hyphenated form
  • Append deduplicated web citations under standardized Sources section
  • Improve robustness for nil candidates and content parts