Releases: infostellarinc/stellarstation-api
stellarstation-api-0.14.0
What's Changed
- Better blocking example by @JamieCrisman in #317
- Update getting started by @RyanProffitt in #321
- STS-1209 - Added plan metadata to groundstation proto by @rockets3600 in #322
New Contributors
- @JamieCrisman made their first contribution in #317
Full Changelog: 0.13.0...0.14.0
stellarstation-api-0.13.0
What's Changed
- STS-732 - Removed cpp stubs generation by @rockets3600 in #305
- Updated Python Examples for Satellite Operators by @RyanProffitt in #307
- [STS-636] Add ground_station_id to SatelliteStreamRequest, satellite_id and ground_station_id to ReceiveTelemetryResponse by @adamlb94 in #304
New Contributors
- @RyanProffitt made their first contribution in #307
Full Changelog: 0.12.0...0.13.0
stellarstation-api-0.12.0
What's Changed
- Remove CODEOWNERS by @danada in #294
- STS-470: Update conan version to 1.48.0 by @adamlb94 in #296
- Added ability to set priority from API by @rockets3600 in #297
New Contributors
Full Changelog: 0.11.0...0.12.0
stellarstation-api-0.11.0
Core
Add plan id to open satellite stream request (#259)
Miscellaneous
Upgrade to curiostack 0.5.1. (#252)
Remove unused timestamp import from monitoring proto. (#256)
Upgrade to curiostack 0.6.0. (#254)
Update to release version of org.ajoberstar.git-publish
Add jsch buildscript dep. (#257)
Update to curiostack 0.7.1. (#258)
Bump rsa from 4.0 to 4.1 in /examples/python/stream_benchmarker (#261)
Bump rsa from 4.0 to 4.1 in /integration-tests/python (#260)
Migrate fakeserver docker from quay to docker hub. Upgrade to curiostack 0.7.2
Publish stub to Maven Central (#266)
Bump py from 1.8.0 to 1.10.0 in /integration-tests/python (#265)
Remove artifactoryPublish task from snapshot-publish.yaml (#267)
Remove jcenter repo. (#274)
Remove circle ci. (#275)
Support latest version of API in printing client. Tweak readme. (#273)
Replace artifactory references with sonatype repo.
Bump rsa from 4.1 to 4.7 in /examples/python/stream_benchmarker (#269)
Bump rsa from 4.1 to 4.7 in /integration-tests/python (#268)
Remove bintray secret. (#277)
Upgrade to curiostack 0.8.0. (#276)
Maven artifact publishing fix (#279)
Change release-publish.yaml to use $(pwd) (#280)
Fix and simplify release-publish.yaml to with correct maven and signing passwords
Fix snapshot-publish.yaml (#282)
Fix snapshot-publish.yaml secretEnv usage. (#283)
Update docs for v 0.11.0 (#285)
stellarstation-api-0.10.0
Core
- Add new monitoring messages (#244)
- Reed-solomon
num_good_frames
,num_bad_frames
- Receiver state
carrier_offset
- Reed-solomon
- (alpha) SetPlanMetadata RPC for adding arbitrary metadata to a plan. Currently only supports setting the data, set data is not yet returned in a
Plan
message (#246) - Add 16 APSK (
APSK16
) modulation support (#250) - Support
modulation
configuration viaTransmitterConfigurationRequest
andReceiverConfigurationRequest
(#251)
Miscellaneous
- Update fake-api-server to include plan ID and telemetry message ACK ID (#241)
stellarstation-api-0.9.0
We are happy to announce the release of version 0.9.0 of the StellarStation API. This release has two major new features: Telemetry
message bundling and the option to enable flow control when streaming data from a satellite.
Flow control
With flow control enabled it becomes the client's responsibility to explicitly let the API know when a message has been received. message_ack_id is now sent with each ReceiveTelemetryResponse
message and should be used inside of the ReceiveTelemetryAck
message to let the server know the message was received. If the stream is broken for any reason, the client should reconnect using the last received message_ack_id
as the value of resume_stream_message_ack_id. The server will then start to send data after the indicated message_ack_id
ensuring an undisturbed delivery of data.
It is still possible to stream data with flow control turned off but there is a possibility that in-flight messages may be lost when a stream connection issue occurs. We recommend enabling flow control for bitrates over 50Mbps. Users of stellarcli should update to version 0.7.0 or newer where flow control is enabled and handled automatically.
Telemetry
bundling
Telemetry sent over the API is now bundled in a repeated Telemetry
message instead of a single Telemetry
message. Existing users of the API will not have to make any changes but we encourage you to upgrade and handle the repeated message for a boost in performance. CLI users should update to stellarcli version 0.7.0 or later to ensure the CLI correctly unbundles the telemetry data.
Satellite
- Promote
Pass.ground_station_id
andPlan.ground_station_id
out of alpha (#231) - Promote
SetTleSource
rpc out of alpha (#231) - [Breaking change] Remove deprecated
Pass.reservation_token
(#215),Pass. downlink_center_frequency_hz
,Pass. uplink_center_frequency_hz
,Plan. downlink_center_frequency_hz
,Plan. uplink_center_frequency_hz
(#214) - Make
ReceiveTelemetryResponse.telemetry
messagerepeated
(#235) - (alpha) Add flow control option to satellite stream (#236)
Ground Station
- Promote
Plan.ground_station_id
andPlan.satellite_id
out of alpha (#231) - Promote
Plan.channel_set
out of alpha (#233) - Deprecate
Plan.downlink_radio_device
,Plan.uplink_radio_device
(#233)
Internal
stellarstation-api-0.8.0
Satellite
- (alpha) Add
ground_station_id
toPlan
andPass
messages (#224)
Ground Station
- (alpha) Add
satellite_id
andchannel_set
toPlan
message (#225) - (alpha) Add
ground_station_id
toPlan
message (#224)
Modulation
- (alpha) Add
PCM_PSK_PM
andPCM_PM_BI_PHASE_L
(#227)
Internal
- Stop module metadata generation for snapshots
- curiostack 0.3.0 -> 0.4.1
stellarstation-api-0.7.0
stellarstation-api-0.6.0
Core
- Rename
LineCoding.RZ
toLineCoding.DNRZ
. - Promote unit price, ground station & satellite organization name out of alpha. (#212)
- Add bitrate field in monitoring messages. (See
ReceiverState
andTransmitterState
.) - Support bitrate configuration in
TransmitterConfigurationRequest
andReceiverConfigurationRequest
. (Alpha status)
stellarstation-api-0.5.1
Core
- Added SetTleSource API (Alpha status).
Python
- Removed protoc-docs-plugin which caused syntax error.