Releases: synthient/cli
Release list
v1.7.5
Changes
- Require an explicit stream for
synthient download:synthient download <stream> [snapshot] <file>. - Add clearer help and examples for stream selection and optional snapshots.
- Explain missing stream arguments and suggest the correct order when the stream and output file are reversed.
Usage change
The single-argument form no longer defaults to the anonymizers stream. Update synthient download output.parquet to synthient download anonymizers output.parquet.
The snapshot remains optional and defaults to latest, or the selection provided by --date and --hour.
Full changelog: v1.7.4...v1.7.5
v1.7.4
Changelog
- a32f821 fix(stream): support ja4 and ja4t feeds
v1.7.3
Maintenance release. No user-facing changes — CLI output was verified byte-identical to v1.7.2.
Changes
- Upgraded all dependencies, including
modelcontextprotocol/go-sdkto v1.7.0,pelletier/go-toml/v2to v2.4.3,zalando/go-keyringto v0.2.8, and gRPC to v1.83.0. - Migrated
lipglossandhuhto v2 (now published atcharm.landmodule paths). Color profile handling moved to acolorprofile.Writer, and light/dark colors are resolved vialipgloss.LightDarkinto a shared palette. - Moved the main package to
./cmd/synthient.
Notes
--no-color now maps to colorprofile's NoTTY rather than Ascii, preserving the previous behavior of stripping bold along with color, and matching how NO_COLOR already behaved.
v1.7.2
What's Changed
- Upgrade timber to v1.9.0, migrating logging to its new
fmt-style API. Diagnostic messages (e.g. unknown streams, invalid output formats) now render as formatted strings. - Add an MCP demo to the README.
Full Changelog: v1.7.1...v1.7.2
v1.7.1
What's Changed
- Fix
Resource not found(404) errors on honeypot feed streams (honeypot_http,honeypot_https,honeypot_dns,honeypot_adb).synthient feeds snapshots,meta,schema,checksum, anddownloadnow resolve these streams correctly. Pulls in go-synthient v2.3.1, which routes honeypot streams to theirhelio/<protocol>API path.
Full Changelog: v1.7.0...v1.7.1
v1.7.0
What's Changed
- Add a
synthient mcpcommand that runs a Model Context Protocol (MCP) server over stdio, exposing Synthient IP/domain lookups, account info, feed catalog and snapshot metadata, live stream sampling, and gRPC schemas as tools for MCP-compatible clients such as Claude Desktop.
Full Changelog: v1.6.2...v1.7.0
v1.6.2
What's Changed
- Add an update notifier: the CLI now checks for newer releases (at most once per day) and prints a non-blocking notice when an upgrade is available. Disable with
SYNTHIENT_NO_UPDATE_CHECK.
Full Changelog: v1.6.1...v1.6.2
v1.6.1
What's Changed
- Fix: shell completion files (bash, zsh, fish) are now bundled into the release archive so the Homebrew cask can install them correctly. This was broken in v1.6.0.
Full Changelog: v1.6.0...v1.6.1
v1.5.1
v1.5.0
What's new
SDK-delegated feeds and streaming
All feed downloads, snapshot metadata, and real-time streams now route through go-synthient v2.3.0 instead of hand-rolled HTTP code. This brings the CLI onto the v4 API and removes ~330 lines of custom HTTP helpers.
Real-time streams use typed SDK iterators (StreamProxy, StreamAnonymizer, StreamTorrent, StreamHeliosHTTP, StreamHeliosTLS). Reconnect error handling now uses typed SDK sentinel errors instead of raw status codes.
SDK-delegated gRPC schema introspection
The grpc schema command now delegates to client.GRPCSchema from the SDK, removing the ~380-line internal reflection client. The go-synthient SDK gained this feature in v2.3.0.
Dependency upgrades
go-synthientbumped to v2.3.0 (gRPC schema support, patched grpc/x/net CVEs)golang.org/x/netupgraded transitively to v0.55.0
Bug fixes
synthient authno longer prints a blank line between the huh form and the confirmation message
Housekeeping
- Deleted dead
utils.IsZeroAnyfunction - Simplified
statuscommand to computeBaseAPI/BaseFeeds/BaseGRPConce instead of assigning each field multiple times - Fixed
--filter network.asn=15169example in README (correct field isasn) - Added "(snapshots only, no live stream)" note for
honeypot_dnsandhoneypot_adbin the streams table