Releases: yamcs/python-yamcs-client
Releases · yamcs/python-yamcs-client
yamcs-client 1.11.1
- Fixes an issue introduced in v1.11.0 when using string arguments #30 (thanks @AnsgarSchmidt)
yamcs-client 1.11.0
-
For a few releases already, it has been possible to import all classes directly from the
yamcs.client
package. In this release, all docs and examples have been modified accordingly, and source files were physically moved under this package. Old-style imports continue to work, but will eventually be deprecated for removal (in the distant future).For example, instead of:
from yamcs.core.auth import Credentials from yamcs.client import YamcsClient credentials = Credentials(username="admin", password="admin") client = YamcsClient("http://localhost:8090", credentials=credentials)
prefer instead:
from yamcs.client import Credentials, YamcsClient credentials = Credentials(username="admin", password="admin") client = YamcsClient("http://localhost:8090", credentials=credentials)
-
Fixes API issue when using array-type TC arguments
yamcs-client 1.10.0
- Fix compatibility issues with Yamcs 5.10.x
- Require Python 3.8 or higher (Python 3.7 removed)
- Fix circularity issue when using a deep import #28
- Fix client close issue when no creds are used
- MDB: provide access to command arguments and types
- Archive: add CSV command export method\
- Link subscription was adapted to changed server API. The subscription callback returns a
List[Link]
now, instead ofLinkEvent
, containing the state of all links.
yamcs-client 1.9.8
- YamcsClient: Add
list_rdb_tablespaces
andcompact_rdb_column_family
methods
yamcs-client 1.9.7
YamcsClient
: Addkeep_alive
option to keep authentication session alive, even when no requests are made. The option is enabled by default.
yamcs-client 1.9.6
- File transfer: Add
run_file_action
- Provide access to optional result of a link action
- Add a
stream
option toissue_command
(not functional now, for future Yamcs releases)
yamcs-client 1.9.5
Add purge_parameter_archive
to archive client
yamcs-client 1.9.4
- Add
rebuild_ccsds_index
to archive client - Add
run_script
to processor client - Fix few more typing issues
yamcs-client 1.9.3
- Everything (excluding generated protobuf classes) can now be imported directly from
yamcs.client
. Previous imports remain functional, but we'll gradually start recommending to use the shorter import. This was done for ease of use, but also because the current modules are not all underyamcs.client
, and we'd like to change that in a future update. - Many typing fixes (many more remaining)
- Added static
YamcsClient.from_environment()
method which initializes the client from environment properties. The main goal here is to make it easy to instantiate a YamcsClient when used in a Python script ran by the Yamcs Activity Service (the activity service sets the necessary environment variables automatically). - Storage: Added capability to set an object's metadata
- Storage: Add
create
option toget_bucket()
- Processing: Add
await_first_delivery()
toParameterSubscription
. This makes it easier to await an expected value update (for example following a telecommand). - Timeline: Add capability to schedule activities (Yamcs v5.9.0+)
- Timeline: Allow changing the styling of individual items (Yamcs v5.9.0+)
yamcs-client 1.9.2
- Add
aliases
,assignments
andall_assignments
properties toCommandHistory
andIssuedCommand
classes. - MDB: Temporarily deprecate
aliases
property of MDB items, in favor ofaliases_dict
. Eventuallyaliases
will become preferred again, but with a different type (dictionary instead of list of 2-tuples). - ArchiveClient: Fix "namespace/alias" syntax not working with
list_parameter_values
.