Skip to content

Measurement Plug-In SDK for Python v3.0.0

Choose a tag to compare

@dixonjoel dixonjoel released this 03 Oct 19:25
· 4 commits to releases/3.0 since this release
be3bddf

What's Changed

  • Add support for Measurement Remote Execution by populating deployment_target (#1194)
  • Remove hardcoded nims references from _dotenvpath (#1213)
  • gRPC stubs have been extracted into separate packages (#1212 #1216 #1217 #1218)
  • gRPC extensions and client classes have been extracted into separate packages (#1220 #1222 #1228)
    • ni_measurement_plugin_sdk_service.discovery has moved to ni.measurementlink.discovery.v1.client.
    • ni_measurement_plugin_sdk_service.pin_map has moved to ni.measurementlink.pinmap.v1.client.
    • ni_measurement_plugin_sdk_service.session_management has moved to ni.measurementlink.sessionmanagement.v1.client
    • These are public APIs, so the existing modules now redirect to the new location. The redirects will be deprecated and removed in future releases.
    • Previously deprecated functionality has been removed:
      • DiscoveryClient.register_measurement_service was replaced by register_service in version 1.2.0.
      • DiscoveryClient.registration_id and DiscoveryClient.stub were deprecated in version 1.2.0.
      • session_management.Reservation was replaced by MultiSessionReservation in version 1.1.0.
  • Fix tests with resource names when InstrumentStudio 2025Q3 is installed (#1225)
  • Enable PyPI "Trusted Publishing" (#1230)

New Contributors

Full Changelog: 2.3.1...3.0.0