Releases: infostellarinc/stellarcli
v0.11.0
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
🐣 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
🐣 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
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 providedauto-close-delay
. Previously the CLI would close atauto-close-time
+ stream latency + the providedauto-close-delay
(#139).
v0.8.0
🐣 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
STELLAR-3700 - Add option to disable TCP/UDP proxy for streams (#137)
v0.7.3
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
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
v0.7.0
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)