Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: interuss/monitoring

v0.24.0

30 Oct 12:29
9d22e0f

Choose a tag to compare

What's Changed

  • [uss_qualifier/scenarios/utm/conflict_equal_prio_not_permitted] Fix deletion step: call tested USS instead of control USS by @mickmis in #1270
  • [uss_qualifier/scenarios/utm/conflict] Do not allow USS to close an activated flight by @mickmis in #1267
  • [uss_qualifier/scenarios/utm/conflict_equal_priority_not_permitted] Allow USS to return 'NotSupported' upon Flight 1m modification by @mickmis in #1271

Full Changelog: interuss/monitoring/v0.23.0...interuss/monitoring/v0.24.0

v0.23.0

29 Oct 12:26
dda8d19

Choose a tag to compare

What's Changed

  • [uss_qualifier/scenarios/data_exchange_validation] Fix test step expect_no_interuss_post_interactions by @mickmis in #1238
  • Bump ruff from 0.14.1 to 0.14.2 by @dependabot[bot] in #1255
  • Bump basedpyright from 1.31.7 to 1.32.1 by @dependabot[bot] in #1256
  • [uss_qualifier] safe usage of planning_area's volume resolution by @Shastick in #1248
  • [uss_qualifier] NetRID display_data_evaluator remove unused class member by @Shastick in #1258
  • [uss_qualifier] introduce distance error tolerance for some DisplayProviderBehavior by @Shastick in #1259
  • Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #1261
  • Bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #1262
  • [uss_qualifier/scenarios/utm/conflict_equal_prio] Delete Flight 1c if USS does not support modifications by @mickmis in #1268
  • [docs/mock_uss] Improve tracer documentation by @BenjaminPelletier in #1266

Full Changelog: interuss/monitoring/v0.22.0...interuss/monitoring/v0.23.0

v0.22.0

23 Oct 11:27
b352476

Choose a tag to compare

What's Changed

Full Changelog: interuss/monitoring/v0.21.0...interuss/monitoring/v0.22.0

v0.21.0

17 Oct 08:59
c38be9d

Choose a tag to compare

Release Notes for v0.21.0

Mandatory migration tasks

N/A

Optional migration tasks

N/A

Important information

N/A

What's Changed

Full Changelog: interuss/monitoring/v0.20.0...interuss/monitoring/v0.21.0

v0.20.0

13 Oct 11:31
4a99fb4

Choose a tag to compare

Release Notes for v0.20.0

Mandatory migration tasks

Update PlanningAreaResource

Resources of type resources.PlanningAreaResource now have their volume specified via a separate resource.VolumeResource resource, which needs to be passed as a dependency.

Previously, a planning area would be specified as:

planning_area:
  $content_schema: monitoring/uss_qualifier/resources/definitions/ResourceDeclaration.json
  resource_type: resources.PlanningAreaResource
  specification:
    base_url: https://testdummy.interuss.org/interuss/monitoring/uss_qualifier/configurations/dev/f3548_self_contained/planning_area
    volume:
      outline_polygon:
        vertices:
          - lat: 37.1853
            lng: -80.6140
          - lat: 37.2148
            lng: -80.6140
          - lat: 37.2148
            lng: -80.5440
          - lat: 37.1853
            lng: -80.5440
      altitude_lower:
        value: 0
        reference: W84
        units: M
      altitude_upper:
        value: 3048
        reference: W84
        units: M

The volume needs to ve moved to a separate VolumeResource, and references in the dependencies of the existing PlanningAreaResource:

# Add a new resource:
planning_area_volume:
  $content_schema: monitoring/uss_qualifier/resources/definitions/ResourceDeclaration.json
  resource_type: resources.VolumeResource
  specification:
    template:
      outline_polygon:
        vertices:
          - lat: 37.1853
            lng: -80.6140
          - lat: 37.2148
            lng: -80.6140
          - lat: 37.2148
            lng: -80.5440
          - lat: 37.1853
            lng: -80.5440
      altitude_lower:
          value: 0
          reference: W84
          units: M
      altitude_upper:
          value: 3048
          reference: W84
          units: M

# Add a dependencies section with a 'volume' to the existing resource.
planning_area:
  $content_schema: monitoring/uss_qualifier/resources/definitions/ResourceDeclaration.json
  resource_type: resources.PlanningAreaResource
  dependencies:
    volume: planning_area_volume
  specification:
    base_url: https://testdummy.interuss.org/interuss/monitoring/uss_qualifier/configurations/dev/f3548_self_contained/planning_area

Update ServiceAreaResource

Resources of type resources.ServiceAreaResource now have their volume specified via a separate resource.VolumeResource resource, which needs to be passed as a dependency.

Previously, a service area would be specified as:

kentland_service_area:
  $content_schema: monitoring/uss_qualifier/resources/definitions/ResourceDeclaration.json
  resource_type: resources.netrid.ServiceAreaResource
  specification:
    base_url: https://testdummy.interuss.org/interuss/monitoring/uss_qualifier/configurations/dev/library/resources/kentland_service_area
    footprint:
      - lat: 37.1853
        lng: -80.6140
      - lat: 37.2148
        lng: -80.6140
      - lat: 37.2148
        lng: -80.5440
      - lat: 37.1853
        lng: -80.5440
    altitude_min: 0
    altitude_max: 3048
    reference_time: '2023-01-10T00:00:00.123456+00:00'
    time_start: '2023-01-10T00:00:01.123456+00:00'
    time_end: '2023-01-10T01:00:01.123456+00:00'

The volume needs to ve moved to a separate VolumeResource, and references in the dependencies of the existing PlanningAreaResource:

kentland_service_area_volume:
  $content_schema: monitoring/uss_qualifier/resources/definitions/ResourceDeclaration.json
  resource_type: resources.VolumeResource
  specification:
    template:
      outline_polygon:
        vertices:
          - lat: 37.1853
            lng: -80.6140
          - lat: 37.2148
            lng: -80.6140
          - lat: 37.2148
            lng: -80.5440
          - lat: 37.1853
            lng: -80.5440
      altitude_lower:
        value: 0
        reference: W84
        units: M
      altitude_upper:
        value: 3048
        reference: W84
        units: M
      start_time:
        offset_from:
          starting_from:
            time_during_test: TimeOfEvaluation
          offset: 1s
      end_time:
        offset_from:
          starting_from:
            time_during_test: TimeOfEvaluation
          offset: 1h0m1s

kentland_service_area:
  $content_schema: monitoring/uss_qualifier/resources/definitions/ResourceDeclaration.json
  resource_type: resources.netrid.ServiceAreaResource
  dependencies:
    volume: kentland_service_area_volume
  specification:
    base_url: https://testdummy.interuss.org/interuss/monitoring/uss_qualifier/configurations/dev/library/resources/kentland_service_area

Do note that the altitude and time bound fields (altitude_lower, altitude_upper, start_time, end_time) require some adaptations beyond simple copy-pasting.

Optional migration tasks

N/A

Important information

What's Changed

Read more

v0.19.0

17 Sep 16:50
101c9be

Choose a tag to compare

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

v0.18.1

27 Aug 00:22
ca40458

Choose a tag to compare

What's Changed

  • [local-env] improve compatibility with different local dev environments by @Shastick in #1128
  • [tooling] Add venv to docker image path by @the-glu in #1139
  • [local-env] Update shebang to use bash from env by @RustedBones in #1136
  • [docs] Update release documentation following v0.18.0 release by @BenjaminPelletier in #1134
  • Bump basedpyright from 1.31.2 to 1.31.3 by @dependabot[bot] in #1135
  • [uss_qualifier] subscription_interactions: verify secondary DSS instances are clean by @Shastick in #1127

New Contributors

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

v0.18.0

20 Aug 21:25
b334b73

Choose a tag to compare

Mandatory migration tasks

If you previously ran a command like python main.py from within the interuss/monitoring container, that execution command must be changed to uv run main.py.

What's Changed

  • [tooling] Switch to UV by @the-glu in #1083
  • [loadtest] Fix missing import by @the-glu in #1087
  • [tooling] Switch isort docker image to UV + use latest python by @the-glu in #1088
  • Update NEXT_RELEASE_NOTES.md by @BenjaminPelletier in #1095
  • [tooling] Switch repo_hygiene mini-project to UV + upgrade to latest python by @the-glu in #1089
  • [tooling] Upgrade isort to latest version by @the-glu in #1091
  • [tooling] Upgrade repo_hygiene dependencies to the latest version by @the-glu in #1092
  • [mock_uss] Return correct status code on flight deletion by @the-glu in #1103
  • [uss_qualifier] Record unexpected responses when cleanuping flights by @the-glu in #1106
  • [monitorlib/flight_planning] Don't save flights id that explicitly failled at creation by @the-glu in #1105
  • [tooling] Upgrade all dependencies to the latest version by @the-glu in #1093
  • [tooling] Configure dependabot by @the-glu in #1101
  • [monitorlib/flight_planning] Ignore wrong body on non-200 responses when a flight is deleted by @the-glu in #1104
  • Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #1115
  • Bump docker/login-action from 1.14.1 to 3.5.0 by @dependabot[bot] in #1114
  • Bump actions/checkout from 4 to 5 by @dependabot[bot] in #1113
  • Bump peaceiris/actions-gh-pages from 3.9.3 to 4.0.0 by @dependabot[bot] in #1112
  • [uss_qualifier] NetRID heavy traffic concurrent: handle concurrent query exceptions by @Shastick in #1079
  • Bump sigstore/cosign-installer from 3.9.1 to 3.9.2 by @dependabot[bot] in #1116
  • [uss_qualifier] f3548 crud fragments: improve naming & import conventions alignment by @Shastick in #1108
  • [tooling] Upgrade to python 3.13 by @the-glu in #1094
  • [uss_qualifier] Add datastore unit tests by @the-glu in #1109
  • [tooling] Switch to ruff by @the-glu in #1096
  • [tooling] Add & enforce basedpyright by @the-glu in #1111
  • [tooling] Fix a few typing issues by @the-glu in #1122
  • [tooling] ruff: pyupgrade by @the-glu in #1102
  • [uss_qualifier] Fix participant identity in check by @BenjaminPelletier in #1118
  • [uss_qualifier] Fix access of non-existent field by @BenjaminPelletier in #1117
  • [tooling] Exclude output dirs from automatic tools by @the-glu in #1124
  • [uss_qualifier] Cleanup flights during missing fields test by @the-glu in #1125
  • [tooling] Update uas_standards and update basedpyright baseline by @the-glu in #1129
  • Bump basedpyright from 1.31.1 to 1.31.2 by @dependabot[bot] in #1126

Full Changelog: interuss/monitoring/v0.17.0...interuss/monitoring/v0.18.0

v0.17.0

04 Aug 16:05
2307de7

Choose a tag to compare

What's Changed

  • Add no-response issue manager action by @BenjaminPelletier in #1061
  • [repo] introduce NEXT_RELEASE_NOTES to aggregate release notes for the next release by @Shastick in #1060
  • [mock_uss] Fix incoming tracer notifications with non-Z time zones by @BenjaminPelletier in #1062
  • [uss_qualifier/resources/netrid/service_providers:get_user_notifications] ISO-format 'after' and 'before' dates by @mickmis in #1064
  • [uss_qualifier] OIRSimple checks for return content and format, adapt related fragments by @Shastick in #1068
  • [uss_qualifier] OIRValidator: implement missing documented checks by @Shastick in #1069
  • [uss_qualifier] cleanup subscription CRUD fragments by @Shastick in #1070
  • [uss_qualifier] subscription sync scenario: run content validation checks and remove not-runned ones by @Shastick in #1071
  • [uss_qualifier] flight injection: proper notes propagation on failure by @Shastick in #1067
  • [uss_qualifier/netrid/common_dictionary_evaluator] Evaluate specific types of UAS ID for DP and SP by @mickmis in #1056
  • [uss_qualifier] CR/OIR sync: cleanup search/get-specific checks by @Shastick in #1072
  • [uss_qualifier] subscription scenarios: remove redundant documented checks by @Shastick in #1073
  • [uss_qualifier] NetRID: add missing query attribution in isa_validation by @Shastick in #1076
  • [uss_qualifier] ISA/Sub interactions: rename and add relevant check by @Shastick in #1077
  • [uss_qualifier] oir explicit/implicit subs: execute documented-but-not-run checks by @Shastick in #1074
  • [uss_qualifier] implement missing checks or cleanup relevant documentation for some ISA scenarios by @Shastick in #1075
  • [uss_qualifier] Fix unchecked message field access by @BenjaminPelletier in #1065
  • [tooling] remove docker-compose version by @the-glu in #1084
  • [CI] Sign published images with cosign by @mickmis in #1081

Full Changelog: interuss/monitoring/v0.16.0...interuss/monitoring/v0.17.0

v0.16.0

20 Jun 13:38
f52c9a3

Choose a tag to compare

What's Changed

⚠️ This version requires users to adapt their configurations :

Breaking

  • CRDBAccessScenario renamed to DatastoreAccessScenario

    1. resources.interuss.crdb.CockroachDBClusterResource shall be renamed to resources.interuss.datastore.DatastoreDBClusterResource
    2. resources.interuss.crdb.CockroachDBNodeResource shall be renamed to resources.interuss.datastore.DatastoreDBNodeResource
  • NetRID's DSSInteroperability scenario requires a resources.PlanningAreaResource

    1. A planning_area shall be provided to the test scenario. See configurations.dev.netrid_v22a as example.

Deprecation

  • PlanningAreaResource new location
    1. resources.astm.f3548.v21.PlanningAreaResource should be adjusted to resources.PlanningAreaResource. The old path has been deprecated and support will be removed in the future.

List of commits since last version

  • [uss_qualifier] oir_simple: check oir can be created without sub and attached to explicit sub by @Shastick in #804
  • [uss_qualifier] Final move of severity checks to the documentation by @the-glu in #1025
  • [uss_qualifier/resources/query_behavior] Add parameter fake_netlocs by @mickmis in #1024
  • [uss_qualifier] oir_simple: accepted oir can be detached from explicit subscription by @Shastick in #805
  • Update the way key value parameters on auth adapter are parsed by @tkarras-ataaviation in #1029
  • [uss_qualifier] Fix private repos locally by @BenjaminPelletier in #1027
  • [uss_qualifier] expand OIR implicit sub handling scenario by @Shastick in #1026
  • [uss_qualifier] oir implicit sub scenario: cover mutations without subscription by @Shastick in #1031
  • [uss_qualifier] Rename crdb/cochroachdb to datastore by @the-glu in #1037
  • [Hygiene] Remove severity check by @the-glu in #1030
  • [uss_qualifier] oir implicit subs: factor out test steps from run function by @Shastick in #1032
  • [uss_qualifier] endpoint_encryption: use requests exceptions by @the-glu in #1034
  • [uss_qualifier] Add yugabyte support by @the-glu in #1035
  • [uss_qualifier] oir implicit sub: update test case cleanups, request implicit subscription to replace explicit subscription by @Shastick in #1036
  • [uss_qualifier] oir implicit sub scenario: oir with no subscription mutated to get implicit sub by @Shastick in #1038
  • [uss_qualifier] Fix requierement collection of uspace test to check for UAS ID as well by @the-glu in #1045
  • [monitorlib/rid injection] Don't inject telemetry without timestamp by @the-glu in #1046
  • [uss_qualifier/netrid/injection:inject_flights] Allow undefined timestamps in injected telemetry returned by USS by @mickmis in #1047
  • [uss_qualifier] Fix notifications boundaries notification by @the-glu in #1049
  • [uss_qualifier] make PlanningAreaResource a non-standard-specific resource by @Shastick in #1048
  • [uss_qualifier] sp notifications: wait for permissible delay before requesting notifications by @Shastick in #1044
  • [uss_qualifier/netrid/common_dictionary_evaluator] Add to generic evaluator optional ability to skip evaluation; factor away 'dotted_get' by @mickmis in #1054
  • [uss_qualifier] allow PlanningAreaResource to be imported via old path by @Shastick in #1051
  • [uss_qualifier] netrid: DSSInteroperability scenario gets configurable area by @Shastick in #1041

New Contributors

Full Changelog: interuss/monitoring/v0.15.0...interuss/monitoring/v0.16.0