Skip to content

Releases: interuss/monitoring

v0.29.0

14 May 17:41
7da836a

Choose a tag to compare

Mandatory migration tasks

The field astm_url_regexes in the USSIdentificationResource has been changed to server_url_regexes. Any test configurations using this resource (likely NetRID configurations) must change astm_url_regexes to server_url_regexes.

Important information

successful attributes in test report objects are deprecated and will be removed in the future (#1428).

What's Changed

  • [docs] Reset NEXT_RELEASE_NOTES by @BenjaminPelletier in #1419
  • [tooling] Ignore git-ignored files in shell-lint by @the-glu in #1430
  • [uss_qualifier/scenarios/uss_down] Only clean op intents when some were created by @BenjaminPelletier in #1425
  • [uss_qualifier] Remove and deprecate misleading instances of "success" by @BenjaminPelletier in #1429
  • [uss_qualifier] Streamline conflict validation for all entities by @RustedBones in #1391
  • [uss_quafilier] Lower severity of all cleanup steps by @the-glu in #1433
  • Remove leftover of 'successes' not converted to 'passes' by @the-glu in #1435
  • [reports] Raise an exception if a generator fail during execution by @the-glu in #1436
  • [uss_qualifier] Create PlanningSequenceScenario base class for commonalities in nominal planning scenarios by @BenjaminPelletier in #1426
  • run_locally.sh: refactor to run any number of nodes, defaults to two by @mickmis in #1420
  • Bump sigstore/cosign-installer from 4.1.1 to 4.1.2 by @dependabot[bot] in #1441
  • [uss_qualifier] Fix Constraint Reference reference to DSS0210,A2-7-2,3[a,b,c,d] by @the-glu in #1440
  • [uss_qualifier] Update interuss/pooled_dss_probing configuration to omit non-testable requirements by @the-glu in #1439
  • run_locally.sh: enable simulations with tc netem; add corresponding CI jobs for crdb/ybdb by @mickmis in #1431
  • [tooling] Add exclude-newer option to uv, upgrade lock files and fix formatting by @the-glu in #1448
  • [uss_qualifier] netrid/dss_wrapper: better handling of error case by @the-glu in #1447
  • [uss_qualifier] Clean up NetRID automated testing by @BenjaminPelletier in #1446
  • [tooling] Upgrade local services DSS images to 0.22.0 by @the-glu in #1450
  • Bump peaceiris/actions-gh-pages from 4.0.0 to 4.1.0 by @dependabot[bot] in #1451
  • [uss_qualifier/scenarios/netrid] Validate operator altitude and location type by @mickmis in #1449
  • [mock_uss] Add query type information to mock_uss handlers by @BenjaminPelletier in #1452
  • [uss_qualifier] Improve participant identification from notifications by @BenjaminPelletier in #1454

Full Changelog: interuss/monitoring/v0.28.0...interuss/monitoring/v0.29.0

v0.28.0

09 Apr 15:49
61700c7

Choose a tag to compare

What's Changed

  • [uss_qualifier/flight_planning] Allow 'NotPlanned' as status during cleanup by @the-glu in #1403
  • Bump sigstore/cosign-installer from 4.0.0 to 4.1.1; Always use latest version of cosign; Wait 30s between signing and verifying signature by @dependabot[bot] in #1402
  • [uss_quafilier] Lower severity of cleanup no to have 'high' during cleanup phase by @the-glu in #1404
  • [uss_qualifier/astm] Make cleanup phase in down_uss use estimated extents as well by @the-glu in #1405
  • Bump docker/login-action from 4.0.0 to 4.1.0 by @dependabot[bot] in #1410
  • [uss_qualifier/reports] Parallelize artifact creation by @BenjaminPelletier in #1415
  • [uss_qualifier/reports] Add number of queries indication in timing report by @BenjaminPelletier in #1412
  • [uss_qualifier/reports] Typing fixes by @the-glu in #1385
  • [monitorlib] Close idle connection after a while by @the-glu in #1408
  • [uss_qualifier] Reduce number of UTMClientSessions generated by DSSInstanceResource and add timeout_seconds config option by @BenjaminPelletier in #1411
  • [security] Update dependencies by @BenjaminPelletier in #1417
  • [uss_qualifier/scenarios] Add DSS PoolInfo test scenario by @BenjaminPelletier in #1416
  • [monitorlib] Obtain UTMClientSessions via factory rather than direct construction by @BenjaminPelletier in #1413
  • [monitorlib] Record time required for query authorization by @BenjaminPelletier in #1414

Full Changelog: interuss/monitoring/v0.27.0...interuss/monitoring/v0.28.0

v0.27.0

25 Mar 17:16
780073c

Choose a tag to compare

What's Changed

  • Reset release notes after v0.26.0 release by @BenjaminPelletier in #1372
  • [security] Update urllib3 by @BenjaminPelletier in #1374
  • [security] Update flask and werkzeug dependencies by @BenjaminPelletier in #1376
  • [uss_qualifier/scenarios] Fix scenario phase transitions by @BenjaminPelletier in #1375
  • [uss_qualifier/monitorlib] Support new flight_planning API fields by @BenjaminPelletier in #1373
  • Bump docker/login-action from 3.7.0 to 4.0.0 by @dependabot[bot] in #1381
  • [uss_qualifier] Improve check-matching by @BenjaminPelletier in #1380
  • [uss_qualifier] uss availability status: version conflict by @RustedBones in #1137
  • [uss_qualifier/reports] Add KML visualization of RID test queries to sequence view artifact by @BenjaminPelletier in #1382
  • [mock_uss] Cleanup rid database by @the-glu in #1363
  • [uss_qualifier/scenarios/utm/OpIntentValidator/expect_shared()] Check that USS op intent reference matches the DSS-published one (fix #1378) by @mickmis in #1383
  • [mock_uss] Increase start_period for healthchecks and add timeout for mock_uss healthchecks. by @the-glu in #1392
  • [uss_qualifier/astm/utm] Detect op intent details outside reference by @BenjaminPelletier in #1389
  • [docs] Add AGENTS.md based on #1377 dev experience by @BenjaminPelletier in #1384
  • [netrid] Check response validity when calling all_flights by @the-glu in #1388
  • [netrid] Fix misbehaviour tests by not using too large area for Unauthenticated / Incorrectly authenticated requests by @the-glu in #1396
  • [uss_qualifier/astm/utm] Validate operational intent changes are always published to DSS by @mickmis in #1393
  • [uss_qualifier/scenarios/utm] Cleanup extents of op intents actually created; Extend max test run duration; Introduce max scenario execution duration for 'Verify clear area' by @mickmis in #1395
  • [security] Update pyjwt, pyopenssl, pyasn1 by @BenjaminPelletier in #1397
  • [uss_qualifier] Add global timeout and run-to-completion requirement by @BenjaminPelletier in #1399

Full Changelog: interuss/monitoring/v0.26.0...interuss/monitoring/v0.27.0

v0.26.0

27 Feb 16:40
159950b

Choose a tag to compare

What's Changed

Full Changelog: interuss/monitoring/v0.25.0...interuss/monitoring/v0.26.0

Important information

  • New timing report artifact added to uss_qualifier

v0.25.0

16 Jan 15:36
a8adabe

Choose a tag to compare

What's Changed

New Contributors

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

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