Skip to content

Releases: aalyria/api

v10.89.1727190253+1f9fefe

24 Sep 17:42
Compare
Choose a tag to compare

Release Notes

API

  • Entities of type NetworkNode and PlatformDefinition introduced a new field category_tag.
    This field is used in the UI in place of type field (which will be deprecated in future releases) to categorize nodes according to the groups that best fit the customer network.
    // A freeform string, used as a key in other contexts to lookup
    // context-relevant attributes (UI visual configuration, etc).
    optional string category_tag = 5;
    

v10.82.1722870316+bd0a22d0

06 Aug 15:42
Compare
Choose a tag to compare

Release Notes

API

9.79.1720740370-2024-07-11.SHA-0754e71

12 Jul 19:52
0e78eee
Compare
Choose a tag to compare

Release Notes

Sample Agent for Scheduling API

  • Moved cdpi_agent/ to agent/and renamed the artifact to agent.

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

10 Jul 03:10
7a8d580
Compare
Choose a tag to compare

Release Notes

API

  • Breaking change in Beam definition in api/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)
    1. Field cdpi_endpoint has been renamed to endpoint_uri.
    2. Field enactment_backend has been renamed to enactment_driver.
    3. Field telemetry_backend has been renamed to telemetry_driver .
    4. Field state_backend has been removed.
    5. Field connection_params has been moved inside network_nodes.enactment_driver and network_nodes.telemetry_driver.

Bazel config

  • Go version changed from 1.22.3 to 1.22.5

9.77.1719342608-2024-06-25.SHA-13a780d

27 Jun 07:04
1b2442c
Compare
Choose a tag to compare

Release Notes

API

  • Mark api/cdpi/v1alpha/cdpi.proto deprecated
    • users should use api/scheduling/v1alpha/scheduling.proto
  • 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

14 Jun 21:54
1ad67da
Compare
Choose a tag to compare

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 in scheduling.proto
  • 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

12 Jun 00:23
07c11ba
Compare
Choose a tag to compare

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 ServiceRequests between nodes, using the EvcElineFlowClassifier 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

08 Mar 03:07
caf6ffe
Compare
Choose a tag to compare

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 of aalyria.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

24 Oct 17:25
ef1acea
Compare
Choose a tag to compare

CLI tools

  • Updated nbictl to use the latest NBI APIs

NBI APIs

  • Renamed fields in BAND_PROFILE entity api/common/wireless_modcod.proto:
    In AdaptiveDataRateTable fields are now named: carrier_to_noise_plus_interference_steps and received_signal_power_steps.

  • Simplified INTERFACE_LINK_REPORT entity api/nbi/v1alpha/resources/network_link.proto:
    An InterfaceLinkReport now described a single src > dst link, instead of multiple src > dst with same src.

  • Simplified NBI gRPC APIs api/nbi/v1alpha/nbi.proto:

    • In CreateEntityRequest and UpdateEntityRequest, the fields id and type have been removed, and should now be provided inside the entity field.
    • In ListEntitiesRequest, ListEntitiesOverTimeRequest and DeleteEntityRequest the field type have been changed from string to EntityType (protobuf enum).

v6.38.1695414276-SHA-fc00978

23 Sep 03:26
1fdc706
Compare
Choose a tag to compare

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