Skip to content

Releases: sgaunet/pplx

v0.10.0

09 Apr 21:01
bc3e648

Choose a tag to compare

Changelog

  • bc3e648 chore(deps): bump docker/login-action from 3 to 4 (#138)
  • 3b4c7f9 chore(deps): bump docker/setup-buildx-action from 3 to 4 (#134)
  • 3357732 chore(deps): bump docker/setup-qemu-action from 3 to 4 (#136)
  • 9fa6e65 chore(deps): bump github.com/mark3labs/mcp-go from 0.44.0 to 0.44.1 (#131)
  • 38f117a chore(deps): bump jaxxstorm/action-install-gh-release (#135)
  • 75de51a chore(linter): update golangci-lint to version 2.11.1
  • 27e13b0 chore: Update dependencies in go.sum to latest versions
  • fc83579 feat(config): config UX overhaul
  • 763e8bb fix(cmd): use WaitGroup.Go for goroutine creation (Closes #132)
  • 3f6ae87 fix(loader): handle specific error for missing config file

v0.9.0

26 Feb 21:10
2be69d6

Choose a tag to compare

Changelog

  • eccb094 chore(deps): bump actions/checkout from 5 to 6 (#63)
  • 9991ad7 chore(deps): bump github.com/mark3labs/mcp-go from 0.42.0 to 0.43.1 (#62)
  • 9d2fdd4 chore(deps): bump github.com/mark3labs/mcp-go from 0.43.1 to 0.43.2 (#95)
  • 945dfc0 chore(deps): bump github.com/sgaunet/perplexity-go/v2 (#117)
  • 616d81e chore(deps): bump github.com/spf13/cobra from 1.10.1 to 1.10.2 (#96)
  • 2be69d6 chore(deps): update Go to 1.25 and bump dependencies (Closes #129)
  • cb07f50 chore: fix linter issues and modernize code
  • 8227e78 chore: rename linter task to lint for consistency
  • 673ba0d chore: rename linter task to lint for consistency
  • 0678866 ci(linter): bump golangci-lint from v2.2.2 to v2.10.1 (Closes #125)
  • b0e512a docs(readme): update badges and fix license link (Closes #123)
  • 1dd311e feat(cmd): add --config flag to chat and query commands (Closes #127)
  • 2be8bdb feat(config): add config file permission verification
  • 95b2869 feat(errors): add context to error messages across codebase
  • 24783df feat(errors): add context to error messages across codebase
  • ed819a4 feat(logging): replace fmt.Printf with structured logging using log/slog
  • a0846ed feat(logging): replace fmt.Printf with structured logging using log/slog
  • c0abd82 fix(chat): add hour to search-recency validation
  • a23a8bf fix(chat): add hour to search-recency validation
  • 29d8c23 fix(config): improve URL validation with proper parsing
  • e09e067 fix(config): improve URL validation with proper parsing
  • 0b51461 fix(errors): handle ignored error returns instead of using nolint suppressions
  • e1c8935 fix(errors): handle ignored error returns instead of using nolint suppressions
  • a21afd6 fix(lint): resolve err113 and perfsprint linter violations
  • a5dde39 fix(linter): resolve gosec and fmt.Sprintf linter warnings
  • 499c01d fix(security): mask API keys in config show and error messages
  • bc166dc fix(security): mask API keys in config show and error messages
  • 5804c98 fix(ux): clarify search-recency/images incompatibility behavior
  • d48aade fix(ux): clarify search-recency/images incompatibility behavior
  • b6c7dbb fix(vulnerability-scan): ensure credentials are not persisted during checkout
  • 64f7a6f fix(vulnerability-scan): ensure credentials are not persisted during checkout
  • ad3a3d5 fix: replace O(n²) string concatenation with strings.Builder in console.Input()
  • 1ff3a4a refactor(api): remove deprecated citations fallback logic
  • 9320ad5 refactor(api): remove deprecated citations fallback logic
  • ade40dd refactor(cmd): break down 276-line queryCmd.Run into focused helper functions
  • b7c3707 refactor(cmd): break down 276-line queryCmd.Run into focused helper functions
  • 21b3109 refactor(cmd): consolidate global variables into GlobalOptions struct
  • 0cd7673 refactor(cmd): consolidate global variables into GlobalOptions struct
  • 5b89f96 refactor(config): extract duplicated validation maps to shared constants module
  • 19f417a refactor(config): extract duplicated validation maps to shared constants module
  • 8666df7 refactor(config): reduce cognitive complexity in merge.go
  • d6a7d9e refactor(config): reduce cyclomatic complexity in wizard functions
  • f6857b6 refactor(config): reduce cyclomatic complexity in wizard functions
  • e7ef1b8 refactor(errors): centralize error definitions in clerrors package
  • 2ea68b1 refactor(errors): centralize error definitions in clerrors package
  • 254985d refactor(mcp): extract MCP server logic to pkg/mcp package
  • 6b1eab5 refactor: remove direct os.Exit() calls from command logic
  • 9808af2 test(cmd): add API error recovery and failure scenario tests
  • 8471fc1 test(cmd): add tests for chat, mcp-stdio commands and chat package
  • 330ab63 test(config): add comprehensive edge case tests for config package
  • 2d15747 test(config): add comprehensive edge case tests for config package
  • 49e9616 test(config): add edge case and boundary tests for validator (issue #78)

v0.8.0

02 Nov 22:26
561f750

Choose a tag to compare

Changelog

  • 561f750 Merge pull request #59 from sgaunet/feat/config-discovery
  • 11fd627 chore(deps): update dependencies to latest versions in go.mod and go.sum (#54)
  • a46d28d chore: fix linter issues (#58)
  • 60ab2ef feat(cli): add short flag aliases for frequently used options (#55)
  • 3da6e2a feat(completion): add shell completion for config features
  • d9e4986 feat(config): Standardize config directory to ~/.config/pplx/ exclusively (#56)
  • 2e6e82d feat(config): add configuration template system
  • 4cc4f75 feat(config): add interactive configuration wizard
  • c1cc56e feat(config): add metadata and annotation system
  • f2d030e feat(config): add path command to show config location
  • c9b2659 feat(config): enhance init command with templates and options
  • 0de93cf feat: add shell completion support (#57)
  • dee5e54 test(config): add comprehensive test suite and fix race conditions

v0.7.0

01 Oct 18:55
88b03a1

Choose a tag to compare

Changelog

  • b355ec2 22 upgrade golangci lint to v2 (#47)
  • 650040f chore(deps): bump actions/checkout from 4 to 5 (#45)
  • 9070a83 chore(deps): bump actions/setup-go from 5 to 6 (#49)
  • 9e60d35 chore(deps): bump github.com/mark3labs/mcp-go from 0.36.0 to 0.38.0 (#43)
  • 71921d1 chore(deps): bump github.com/mark3labs/mcp-go from 0.38.0 to 0.41.1 (#51)
  • 0b46ecf chore(deps): bump github.com/sgaunet/perplexity-go/v2 (#42)
  • c673409 chore(deps): bump github.com/sgaunet/perplexity-go/v2 (#52)
  • f6ed4a2 chore(deps): bump github.com/spf13/cobra from 1.9.1 to 1.10.1 (#44)
  • dfb8c61 chore(deps): bump jaxxstorm/action-install-gh-release (#50)
  • fabec30 ci: refactor (#46)
  • 88b03a1 feat(query): add JSON output format with --json flag (#53)
  • 077409e feat: add vulnerability scan workflow using govulncheck (#48)
  • 65dba0f fix: add missing brew tap command (#41)

v0.6.1

21 Aug 21:08
77cb986

Choose a tag to compare

Changelog

  • d9bd398 chore(deps): bump github.com/mark3labs/mcp-go from 0.33.0 to 0.36.0 (#37)
  • 43e8a94 chore(deps): bump github.com/sgaunet/perplexity-go/v2 (#38)
  • 77cb986 fix: update install command in goreleaser configuration to use artifact name (#40)

v0.6.0

20 Jul 12:50
b3eca60

Choose a tag to compare

Changelog

v0.5.0

19 Jul 19:26
18a592d

Choose a tag to compare

Changelog

  • 18a592d feat: add response format, search mode, date filtering, and deep research options to chat and query commands (#34)

v0.4.1

17 Jul 19:44
dcd9011

Choose a tag to compare

Changelog

  • dcd9011 chore: add HOMEBREW_TAP_TOKEN to release workflow environment variables (#33)

v0.4.0

17 Jul 19:34
f1bea0a

Choose a tag to compare

Changelog

  • 78f67b2 chore(deps): bump github.com/sgaunet/perplexity-go/v2 (#26)
  • bedf758 chore(deps): bump jetify-com/devbox-install-action from 0.12.0 to 0.13.0 (#29)
  • e6c7eaa chore(deps): update perplexity-go to v2.10.0 and validator to v10.27.0 (#30)
  • 5bd6b3a chore: add FUNDING.yml for GitHub sponsorship (#31)
  • 24e6f70 chore: add dependabot configuration for gomod, docker, and github-actions (#25)
  • 79814ea chore: bump dependencies (#27)
  • 92d24e9 ci/snapshot (#28)
  • f1bea0a feat: enhance chat and query commands with new options for search, location, and response enhancements (#32)

v0.3.2

19 Apr 20:47
3fa04a6

Choose a tag to compare

Changelog

  • 3fa04a6 chore: update perplexity-go to v2.7.0 and other dependency versions (#19)