Skip to content

Measurement Plug-In SDK for Python v2.4.0-dev2

Pre-release
Pre-release

Choose a tag to compare

@bkeryan bkeryan released this 19 Sep 23:41
· 32 commits to main since this release
a29b693

What's Changed

  • gRPC stubs have been extracted into separate packages (#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

  • @github-actions[bot] made their first contribution in #1231

Full Changelog: 2.4.0-dev1...2.4.0-dev2