Releases: sgaunet/pplx
Releases · sgaunet/pplx
v0.10.0
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
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
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
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
v0.6.0
v0.5.0
v0.4.1
v0.4.0
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)