Releases: aalyria/api
v10.82.1722870316+bd0a22d0
Release Notes
API
-
Breaking change Replaced
Set/DeleteModemConfiguration
withSet/DeleteBeam
andSet/DeleteBeamHoppingPlan
in api/scheduling/v1alpha/scheduling.proto -
New gRPC method
VersionInfo
in the NBI API: api/nbi/v1alpha/nbi.proto
9.79.1720740370-2024-07-11.SHA-0754e71
Release Notes
Sample Agent for Scheduling API
- Moved
cdpi_agent/
toagent/
and renamed the artifact toagent
.
CLI tools
- Added
nbictl list-configs
command, to display all configs. - Added
nbictl get-config --context <context>
command, to display a given context config.
9.79.1720574213-2024-07-10.SHA-5142509
Release Notes
API
- Breaking change in
Beam
definition inapi/scheduling/v1alpha/scheduling.proto
to include more exhaustive configuration information.
Sample Agent for Scheduling API
- Breaking changes In the configuration file (definition in
cdpi_agent/internal/configpb/config.proto
)- Field
cdpi_endpoint
has been renamed toendpoint_uri
. - Field
enactment_backend
has been renamed toenactment_driver
. - Field
telemetry_backend
has been renamed totelemetry_driver
. - Field
state_backend
has been removed. - Field
connection_params
has been moved insidenetwork_nodes.enactment_driver
andnetwork_nodes.telemetry_driver
.
- Field
Bazel config
- Go version changed from
1.22.3
to1.22.5
9.77.1719342608-2024-06-25.SHA-13a780d
Release Notes
API
- Mark
api/cdpi/v1alpha/cdpi.proto
deprecated- users should use
api/scheduling/v1alpha/scheduling.proto
- users should use
- Improve comments in
api/scheduling/v1alpha/scheduling.proto
CLI tools
- In
nbictl
, use gzip compression for client-server communications - Release
generate_jwt
tool in the precompiled release artifacts
v9.75.1718400648-SHA-c21bff1
Release Notes
API
- Add a field to specify a carrier's symbol rate in api.common.BandProfile
- Define
BeamCandidate
proto.BeamCandidate
defines the modeled link evaluation of a potential point-to-multipoint link. - Add CCSDS Orbit Ephemeris Message Motion representation
- In
api/scheduling/v1alpha/scheduling.proto
:- the
channel_priority
field is removed - configuration protos (
SetRoute
,DeleteRoute
, etc.) are moved to the scheduling API inscheduling.proto
- the
- Add SetModemConfiguration and DeleteModemConfiguration messages to Scheduling API. These messages will facilitate configuration of multi-beam phased arrays.
- Add a "ModemIntent" intent type, which expresses configuration of a multi-beam phased array antenna with beamhopping support.
- Add SR Policy elements to Scheduling API
v8.72.1718133775-SHA-f0619c0
Release Notes
Breaking Changes
None.
Non-Breaking Changes
API
- Add some SR-MPLS -related fields
- Add some MEF elements to the API: With this, it should be possible to specific a MEF EPL/EVPL service request as a pair of
ServiceRequest
s between nodes, using theEvcElineFlowClassifier
here to specify the ingress traffic profile in each request. - Add comment about interface statistics
- Delete unused
INTENT
states - Add IETF types to api/types
- Update link intent proto to support point-to-multipoint links
- Add a "Scheduling" service
- Add a "Telemetry" service
Other
- Update bazel runtime and toolchain to jdk 21
- Upgrade Go gRPC to v1.63.2
v8.56.1709838579-SHA-e7df75a
Release Notes
Breaking Changes
CDPI
- Remove implementation of the
NetworkControllerStreaming
service in the CDPI.
CLI Tools
- Change the textproto input/output of nbictl to use
aalyria.spacetime.api.nbi.v1alpha.TxtpbEntities.entity
instead ofaalyria.spacetime.api.nbi.v1alpha.Entity
Non-Breaking Changes
NBI
- Add the ability to specify waypoints using geodetic coordinates relative to mean sea level through
GeodeticTemporalInterpolation
.
CDPI
- Consolidate common logic across CDPI agent library.
- Add a sample Netlink CDPI Enactment Backend, which uses Linux-only Netlink APIs to process CDPI enactments.
CLI Tools
- Update the internal implementation of nbictl.
- Add 'edit' command to nbictl. This opens the given entity in the user's $EDITOR and updates the NBI with any modifications made to the definition.
Other
- Upgrade GitHub API repo to bazel 7 + bzlmod
v8.42.1698085480-SHA-e3f1cbc
CLI tools
- Updated
nbictl
to use the latest NBI APIs
NBI APIs
-
Renamed fields in
BAND_PROFILE
entity api/common/wireless_modcod.proto:
InAdaptiveDataRateTable
fields are now named:carrier_to_noise_plus_interference_steps
andreceived_signal_power_steps
. -
Simplified
INTERFACE_LINK_REPORT
entity api/nbi/v1alpha/resources/network_link.proto:
AnInterfaceLinkReport
now described a singlesrc > dst
link, instead of multiplesrc > dst
with samesrc
. -
Simplified NBI gRPC APIs api/nbi/v1alpha/nbi.proto:
- In
CreateEntityRequest
andUpdateEntityRequest
, the fieldsid
andtype
have been removed, and should now be provided inside theentity
field. - In
ListEntitiesRequest
,ListEntitiesOverTimeRequest
andDeleteEntityRequest
the fieldtype
have been changed fromstring
toEntityType
(protobuf enum).
- In
v6.38.1695414276-SHA-fc00978
CLI tools
- Added
nbictl get
command, to fetch a single entity - Added
nbictl grpcurl [describe/list/call]
command, to execute generic gRPC calls - Added
nbictl [--config_dir=value]
global option
SDKs
- Released
Spacetime Auth
library for Go. See: auth/doc.go
NBI APIs
- Added new gRPC method
GetEntity
in api/nbi/v1alpha/nbi.proto - Added new field
operational_impairments
in api/common/wireless_transceiver.proto
v6.35.1693936218-SHA-2608c13
CLI tools
⚠️ The configuration file changed since the previous release.
We recommend to delete~/.config/nbictl/config.textproto
before using the new version.
- Improved
nbictl --help
output - Updated
nbictl
to a new CLI flags framework. See autogenerated README.md
NBI APIs
- Published new API for
BentPipePayload
: api/common/bent_pipe.proto