Skip to content

Releases: ni/measurement-plugin-python

Measurement Plug-In SDK for Python v3.1.0

16 Dec 18:07
c4a05f0

Choose a tag to compare

What's Changed

  • Add support for Python 3.14 (#1256, #1260)
  • Remove support for Python 3.9 (#1258)

Full Changelog: 3.0.1...3.1.0

Measurement Plug-In SDK for Python v3.0.1

08 Oct 18:39
26808d2

Choose a tag to compare

What's Changed

  • Bump versions to 3.0.1 for patch release (#1251)
  • Restore session_management module export to service package (#1250)
    • Version 3.0.0 removed internal submodules from the session_management subpackage. However, previously shipped example code references these submodules, so version 3.0.1 re-adds the submodules for compatibility purposes.

Full Changelog: 3.0.0...3.0.1

Measurement Plug-In SDK for Python v3.0.0

03 Oct 19:25
be3bddf

Choose a tag to compare

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

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

19 Sep 23:41
a29b693

Choose a tag to compare

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

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

15 Aug 18:02
09c7e7e

Choose a tag to compare

What's Changed

  • service: Remove hardcoded nims references from _dotenvpath (#1213)
  • Replace ni.protobuf.types stubs with dependency on ni.protobuf.types package (#1212)

New Contributors

Full Changelog: 2.4.0-dev0...2.4.0-dev1

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

23 Jul 06:42
556c35a

Choose a tag to compare

What's Changed

  • Add support for Measurement Remote Execution by populating deployment_target (#1194)

New Contributors

Full Changelog: 2.3.1...2.4.0-dev0

Measurement Plug-In SDK for Python v2.3.1

26 Jun 09:15
2aeb5e1

Choose a tag to compare

What's Changed

  • Update to Python 3.9 syntax (#1182)
  • Update to typeshed version of gRPC stubs (#1184)
  • Enable type checking for tracelogging (#1185)

Full Changelog: 2.3.0...2.3.1

Measurement Plug-In SDK for Python v2.3.0

03 Apr 09:24
67199a6

Choose a tag to compare

What's Changed

  • Add support for String2DArray (#1062, #1064)
  • Remove support for Python 3.8 (#1076)
  • Allow clients to use protobuf version 4, 5, or 6 (#1080)
  • Add support for Python 3.13 (#1061)
  • Fix incorrect reporting of non-ASCII characters in the measurement display name (#1093)

Full Changelog: 2.2.0...2.3.0

Measurement Plug-In SDK for Python v2.3.0-dev0

20 Mar 14:46
2d1f663

Choose a tag to compare

What's Changed

  • Add support for String2DArray (#1062, #1064)
  • Remove support for Python 3.8 (#1076)
  • Allow clients to use protobuf version 4, 5, or 6 (#1080)
  • Add support for Python 3.13 (#1061)

Full Changelog: 2.2.0...2.3.0-dev0

Measurement Plug-In SDK for Python v2.2.0

09 Jan 07:38
3492f6b

Choose a tag to compare

What's Changed

  • generator: Add --verbose option to client generator in #991
  • Handle unsupported message type errors in client generator in #984
  • Post publish workflow to update main after the 2.1.0 release in #993
  • Pass null stdin to discovery service in #1004
  • Fix config/output type URLs in #1002
  • Update to latest ni-apis and generate stubs for new array.proto in #1022
  • rebranding: replace the "MeasurementLink" term from the packages and examples with the rebranded term in #1021

New Feature Added

Double2DArray Output Support and utility methods for conversion to/from numpy NDArray[np.float64] and list(list(float)).

  • Adding Output Support for Double2DArray for Client Generator and Service and updating Sample Measurement Example in #1020
  • Update Default Value of Double2dArray in SampleMeasurement,Tests and block Input Support. in #1034
  • Add Utility Method in SampleMeasurement to convert Double2DArray To/From NDArray and List(List(Float)) in #1036
  • Adding Double2DArray Graph output in measui and LV UI in #1037

New Contributors

Full Changelog: 2.1.0...2.2.0