Sitelet https://github.com/synthient/cli/releases
Skip to content

Releases: synthient/cli

v1.7.5

Choose a tag to compare

@gleich gleich released this 29 Sep 20:01
febccc4

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

Choose a tag to compare

@embeddinglayer embeddinglayer released this 31 Aug 23:21
a32f821

Changelog

  • a32f821 fix(stream): support ja4 and ja4t feeds

v1.7.3

Choose a tag to compare

@gleich gleich released this 05 Aug 02:02
9273d12

Maintenance release. No user-facing changes — CLI output was verified byte-identical to v1.7.2.

Changes

  • Upgraded all dependencies, including modelcontextprotocol/go-sdk to v1.7.0, pelletier/go-toml/v2 to v2.4.3, zalando/go-keyring to v0.2.8, and gRPC to v1.83.0.
  • Migrated lipgloss and huh to v2 (now published at charm.land module paths). Color profile handling moved to a colorprofile.Writer, and light/dark colors are resolved via lipgloss.LightDark into 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

Choose a tag to compare

@gleich gleich released this 02 Jul 17:48
810d51e

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

Choose a tag to compare

@gleich gleich released this 19 Jun 05:21
5269a93

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, and download now resolve these streams correctly. Pulls in go-synthient v2.3.1, which routes honeypot streams to their helio/<protocol> API path.

Full Changelog: v1.7.0...v1.7.1

v1.7.0

Choose a tag to compare

@gleich gleich released this 14 Jun 12:50
157fdb4

What's Changed

  • Add a synthient mcp command 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

Choose a tag to compare

@gleich gleich released this 08 Jun 06:44
e062d7a

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

Choose a tag to compare

@gleich gleich released this 08 Jun 05:45
b0fa118

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

Choose a tag to compare

@gleich gleich released this 03 Jun 07:29
bf4ed66

docs: remove VHS recording instructions from README (demo gallery retained)

v1.5.0

Choose a tag to compare

@gleich gleich released this 03 Jun 07:24
0f1ac08

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-synthient bumped to v2.3.0 (gRPC schema support, patched grpc/x/net CVEs)
  • golang.org/x/net upgraded transitively to v0.55.0

Bug fixes

  • synthient auth no longer prints a blank line between the huh form and the confirmation message

Housekeeping

  • Deleted dead utils.IsZeroAny function
  • Simplified status command to compute BaseAPI/BaseFeeds/BaseGRPC once instead of assigning each field multiple times
  • Fixed --filter network.asn=15169 example in README (correct field is asn)
  • Added "(snapshots only, no live stream)" note for honeypot_dns and honeypot_adb in the streams table