Skip to content

Releases: infostellarinc/stellarcli

v0.11.0

16 Apr 06:10
Compare
Choose a tag to compare

New

  • Added an interactive-plan command.
    • allows you to turn on/off sweep, carrier, idle pattern, and modulation.
    • can see telemetry data come in (currently, does not support saving.)
    • crc32c hashing of the received telemetry data.
  • Github actions for build, linting, releases.
    • Golangci-lint for linting and static analysis
    • Go Releaser for releasing and cross compilations.

Updated

  • Updated our dependencies to newer version of Go.
  • Removed gradle/java from the repo.
  • Remove circle ci
  • rough -race fixes.

v0.10.0

15 Jul 00:40
ae3717e
Compare
Choose a tag to compare

🐣 New

Auto Close Functionality Updated

The auto close stream functionality has been updated with a new method of closing the CLI. Instead of providing three flags (--enable-auto-close --auto-close-time and --auto-close-delay), adding only the flag --enable-auto-close to your open-stream request will now close the CLI based on the end of the stream, which is normally the plan end time plus some buffer.

Note: The previous method of auto close has been removed in this release. In order to continue using it, please use an earlier release.

Stellar CLI labeled as an Experimental Tool

Please refer to the README for more details.

v0.9.0

28 Jun 05:53
fc52ade
Compare
Choose a tag to compare

🐣 New

Plan ID Filtering

The open stream command now supports Plan ID filtering. Use the flag --plan-id=1, where "1" is your Plan ID in the open-stream command to receive only data for the specified Plan ID. Note: You must still provide a satellite ID when using the Plan ID filtering feature.

With this change, the accepted-plan-id flag was also removed.

Proxy changes

The proxy setting is now set to disabled by default. It is no longer necessary to specify --proxy=disabled.

Auto-close Deprecation

Auto-close stream is now being deprecated. It will be replaced in a future version with an auto-close based off of an End of Stream message.

🔍 Misc

  • This release is using a snapshot version of the stellarstation API. The specific version is go-stellarstation v0.10.1-0.20210324020351-aced5d1dc638.
  • The JDK was upgraded to version 15.
  • Gradle was upgraded to version 6.8.3.

v0.8.1

08 Dec 07:06
8d68b69
Compare
Choose a tag to compare

This is a bugfix release that doesn't introduce any new features.

🛠️ Fixes

  • When telemetry arrives with high latency after the provided auto-close-time, the CLI will close after the data stops arriving + the provided auto-close-delay. Previously the CLI would close at auto-close-time + stream latency + the provided auto-close-delay (#139).

v0.8.0

06 Nov 05:55
4522c12
Compare
Choose a tag to compare

🐣 New

  • Add option to disable TCP/UDP proxy (#137).
  • Add ability to automatically close a stream after a specified amount of time (#136).

Proxy changes

This update includes the option to disable the TCP/UDP proxy. At the moment, the UDP proxy is enabled by default and can cause trouble when trying to run multiple instances of stellarcli on the same host. Because of this we decided to add an option to disable the proxy entirely with --proxy=disabled. In a future version of stellarcli we will change the default behaviour of the --proxy flag to default to disabled.

Auto-close

This new feature lets stellarcli automatically close after it satisfies some timing conditions. It is important to note that the timestamp provided is compared to the timestamps of the messages when received at the antenna, so in cases of high latency (due to slow internet connections, for example) the timeout values will still be meaningful.

The following parameters are available to be adjusted:

  • --enable-auto-close Set this to true to enable the feature.
  • --auto-close-delay duration The duration to wait before ending the stream with no more data incoming. (example 1m5s)
  • --auto-close-time string The datetime (in UTC) after which auto-closing will be enabled. (example "2019-12-02 15:04:05")

In the case your satellite sends a constant stream of data from AOS to LOS, setting the --auto-close-time to LOS will ensure stellarcli runs and continues to receive data until LOS + the --auto-close-delay duration provided.

If your satellite intermittently sends data throughout a pass and you know when the last "data take" will occur, you can set the --auto-close-time to the time your "data take" ends and stellarcli will continue to receive data until data stops arriving + the --auto-close-delay duration provided.

v0.8.0-RC1

05 Nov 02:37
3cf42b0
Compare
Choose a tag to compare
v0.8.0-RC1 Pre-release
Pre-release
STELLAR-3700 - Add option to disable TCP/UDP proxy for streams (#137)

v0.7.3

03 Aug 11:25
691395b
Compare
Choose a tag to compare

This release includes some telemetry streaming stability fixes.

🛠️ Fixes

  • Un-nest telemetry message ACK to prevent unnecessarily high volume of ACK messages (#128)
  • Flush file writer buffer on API error (reconnect, etc) to ensure all received data is written to disk (#127)

🐣 New

  • Show stream ID for non-verbose streams (#125)

🔍 Misc.

  • Document STELLARSTATION_API_URL usage (#121)

v0.7.2

19 Jun 06:34
c695716
Compare
Choose a tag to compare

This release bumps some dependency versions and adds the ability to print links to download telemetry data stored in cloud storage.

  • satellite list-plans now returns links to telemetry data stored in cloud storage, when available. (#109)
  • (⚠️ breaking) --verbose flag now prints data in JSON format. (#109)

Internal

  • grpc-go version bumped from v1.21.1 -> v1.29.1. (#117)
  • docs generation should now be run from repo root ala go run util/docs/markdown/gen_markdown.go.

v0.7.1

12 Jun 06:54
28e84f6
Compare
Choose a tag to compare

This small release only includes a single change to handle larger telemetry bundles.

  • [fix] Increase gRPC max client receive size to 9MiB to handle large telemetry bundles. (#115)

v0.7.0

08 Jun 08:30
5dca6fc
Compare
Choose a tag to compare

This release includes a new feature to write directly to a file making it more convenient for users who previously wrote to files using a combination of the proxy functionality and netcat. Also included in this release is built-in flow control for improved stream resuming.

  • Write telemetry data to a file with the --output-file {your_file_name} parameter (#112)
  • Support flow control features introduced in stellarstation-api 0.9.0 (#110)