Skip to content

v0.19.0

Choose a tag to compare

@BenjaminPelletier BenjaminPelletier released this 17 Sep 16:50
· 197 commits to main since this release
101c9be

Mandatory migration tasks

Replacement of resources.VerticesResource with resources.VolumeResource

VerticesResource is being replaced with a new VolumeResource,
which now contains a Volume4DTemplate, which can be used to define anything from a simple 2D polygon to a 3D volume to a full 4D spatio-temporal volume with dynamic time-bounds.

The old resources, defined as:

some_resource:
  $content_schema: monitoring/uss_qualifier/resources/definitions/ResourceDeclaration.json
  resource_type: resources.VerticesResource
  specification:
    vertices:
      - lat: 38
        lng: -81
      - lat: 37
        lng: -81
      - lat: 37
        lng: -80
      - lat: 38
        lng: -80

Can be straightforwardly replaced with:

planning_area:
  $content_schema: monitoring/uss_qualifier/resources/definitions/ResourceDeclaration.json
  resource_type: resources.VolumeResource
  specification:
    template:
      outline_polygon:
        vertices:
          - lat: 38
            lng: -81
          - lat: 37
            lng: -81
          - lat: 37
            lng: -80
          - lat: 38
            lng: -80

The optional fields of Volume4DTemplate (altitude_lower, altitude_upper, start_time, start_time, duration, transformations) can be safely omitted in all contexts that formerly depended on VerticesResource.

Important information

  • The RID test data of the U-Space test configuration has been adjusted to cover the Zurich area. (#1142)
  • The IDs of test flights are now generated to be unique across multiple USS. They remain consistent within the same run, but differ from those in previous release runs. (#1148)

What's Changed

  • Update release documentation following v0.18.1 release by @BenjaminPelletier in #1140
  • [typing] Set of typing fixes by @the-glu in #1141
  • [uspace] Update test data for RID to be located in the Zurich area by @barroco in #1142
  • [rid/dp_behavior] Fix misplaced end_test_case by @barroco in #1147
  • [uss_qualifier] Fix obfuscated_clusters list by @the-glu in #1149
  • [uss_qualifier] Add missing end_test_case in MSLAltitude scenario by @the-glu in #1150
  • [uss_qualifier] cleaner output for PendingCheck.describe() by @Shastick in #1152
  • [typing] Set of typing fixes by @the-glu in #1143
  • [uss_qualifier] Update US UTM Implementation mirror test configuration by @BenjaminPelletier in #1153
  • [uss_qualifier] subscription_interactions_deletion: verify secondary DSS instances are clean by @Shastick in #1131
  • [configuration/interuss] Check for OVN requests in the pooled_dss_probing configuration by @barroco in #1146
  • [uss_qualifier] Fix randomness of flights by @the-glu in #1148
  • [uss_qualifier] Fix DisplayProviderBehavior with multiple observers by @the-glu in #1151
  • [tooling] Fix format_documentation.py by @the-glu in #1158
  • [uss_qualifier] use UssAvailabilityState in dss api by @RustedBones in #1157
  • [monitorlib] Add Keycloak auth provider by @the-glu in #1162
  • [mock_uss] Fix clustering by @the-glu in #1161
  • [flight_planning] Add notification endpoint to mock uss, add helper to FlightPlannerClient to retrive notifications by @the-glu in #1155
  • [uss_qualifier] rename and generalize VerticesResource to VolumeResource by @Shastick in #1138
  • [uss_qualifier] oir/sub sync: verify secondary DSS instances are clean by @Shastick in #1132
  • [uss_qualifier] constraints sync: verify secondary DSS instances are clean by @Shastick in #1133
  • Bump sigstore/cosign-installer from 3.9.2 to 3.10.0 by @dependabot[bot] in #1163
  • [tooling] Make basedpyright fail on warnings by @the-glu in #1165
  • [utm] Add SCD0090 checks by @the-glu in #1156
  • Bump basedpyright from 1.31.3 to 1.31.4 by @dependabot[bot] in #1154
  • [utm] Add SCD0095 checks by @the-glu in #1166
  • [uss_qualifier] factorize uss availability fragment by @RustedBones in #1164
  • Update verification approach for SCD0090 and SCD0095 by @BenjaminPelletier in #1167

Full Changelog: interuss/monitoring/v0.18.1...interuss/monitoring/v0.19.0