summaryrefslogtreecommitdiff
path: root/go.mod
AgeCommit message (Collapse)Author
2026-02-15refactor: implement context-aware network dialingPaul Buetow
Modernize network dialing to use Go's context-aware patterns for better cancellation support and connection reliability. Changes: - Update Go version from 1.24 to 1.25 in go.mod - Replace ssh.Dial with net.Dialer.DialContext + ssh.NewClientConn for SSH client connections in serverconnection.go - Add TCP KeepAlive (30s) for SSH connection health monitoring - Implement context-aware dialing for SSH agent connections in ssh.go - Improve error messages to distinguish dial vs SSH handshake failures - Update AGENTS.md with integration test requirements Benefits: - Context cancellation now properly affects connection establishment - TCP KeepAlive prevents silent connection failures - Better integration with Go's cancellation patterns - Improved reliability for distributed systems All integration tests pass with race detection enabled. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-07-03fix: implement thread-safe turbo mode for MapReduce operationsPaul Buetow
- Add SafeAggregateSet wrapper with mutex protection for concurrent access - Implement TurboAggregate for direct line processing without channels - Fix race conditions in turbo mode MapReduce aggregation - Add proper synchronization for batch processing completion - Update shutdown sequence to ensure all data is serialized - Add integration test configuration for high-concurrency scenarios The turbo mode now correctly handles MapReduce queries with significant performance improvements while maintaining data integrity and preventing race conditions during concurrent aggregation. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-27Add comprehensive profiling documentation and clean up unused dependenciesPaul Buetow
- Added detailed README.md for internal/profiling package documenting: - Architecture and core components - Usage instructions for command-line and programmatic access - Profile output formats and analysis techniques - Best practices and troubleshooting guides - Integration with CI/CD pipelines - Removed dprofile binary (obsolete, replaced by built-in profiling) - Cleaned up go.mod to remove unused pprof dependency The profiling package is now fully documented to help developers understand and utilize DTail's performance analysis capabilities. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-26feat: add profiling framework with command echoingPaul Buetow
Created a comprehensive profiling framework for dtail commands (dcat, dgrep, dmap) to analyze CPU usage and memory allocations. The framework now prints all executed commands to stdout for full transparency. Key features: - Integrated Go profiling (CPU, memory, allocations) into all three commands - Created profile.sh bash script for analyzing pprof profiles - Added multiple Makefile targets for different profiling scenarios - Automated profiling scripts with command echoing - Support for different data sizes (quick, normal, full) - Special handling for dmap MapReduce format All profiling commands are now echoed to stdout before execution, making it easy to understand what the framework is doing and reproduce commands manually. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-24Update Go version and dependenciesPaul Buetow
- Update Go version from 1.20 to 1.24 (current locally installed version) - Update all dependencies to latest versions: - github.com/DataDog/zstd v1.5.6 => v1.5.7 - golang.org/x/crypto v0.26.0 => v0.39.0 - golang.org/x/term v0.23.0 => v0.32.0 - golang.org/x/sys v0.23.0 => v0.33.0 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2024-08-23mergev4.3.3Paul Buetow
2024-08-17update dependenciesPaul Buetow
2024-03-29update dependenciesPaul Buetow
2024-03-08update dependenciesPaul Buetow
2023-09-07update dependenciesPaul Buetow
2023-09-07fix conflictPaul Buetow
2023-06-05update dependenciesPaul Buetow
2022-07-15Update dependenciesPaul Buetow
2022-07-15mergePaul Buetow
2022-07-15update dependenciesPaul Buetow
2022-06-14Bump github.com/DataDog/zstd from 1.5.0 to 1.5.2dependabot[bot]
Bumps [github.com/DataDog/zstd](https://github.com/DataDog/zstd) from 1.5.0 to 1.5.2. - [Release notes](https://github.com/DataDog/zstd/releases) - [Commits](https://github.com/DataDog/zstd/compare/v1.5.0...v1.5.2) --- updated-dependencies: - dependency-name: github.com/DataDog/zstd dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2022-02-18update dependenciesv4.0.0Paul Buetow
2022-02-14hotfixing dtail health checkPaul Buetow
2022-02-04update dependenciesv3.3.2Paul Buetow
2022-02-04update dependenciesPaul Buetow
2021-11-01up modsPaul Buetow
2020-12-28add separate licenses mdPaul Buetow
2020-12-27make lint happyPaul Buetow
2020-12-08update depsPaul Buetow
2020-08-13bump up version to 3.0.0. can run continuous background mapreduce queries, ↵v3.0.0Paul Buetow
useful for log file monitorig for example. breaking protocol change which allows to mapreduce aggreate messages containing the default field separator |. add of more unit tests. add logformat mapreduce query keyword. add set mapreduce clause support and support to evaluate built-in functions such as md5sum() and maskdigits().
2020-03-06make Mr. Lint happyPaul Buetow
2020-02-07Introduce drun command, refactor code to use context packagePaul Bütow
2020-01-21Move commands to cmd/ and move internal dependencies to internal/Paul Bütow
2020-01-09Release of DTail v1.0.0v1.0.0Paul Bütow