Skip to content

Releases: ni/nidaqmx-python

1.4.0-dev2

17 Dec 22:43
0ef047d

Choose a tag to compare

1.4.0-dev2 Pre-release
Pre-release

What's Changed

  • Validate Waveform Signals in Tests (#894)
  • Enable Waveform Support By Default (#901)
  • examples: Revise cont dig port output examples (#902)
  • Update nitypes to 1.0.1 (#903)

Full Changelog: 1.4.0.dev1...1.4.0.dev2

1.4.0.dev1

20 Nov 19:15
23ea226

Choose a tag to compare

1.4.0.dev1 Pre-release
Pre-release

What's Changed

  • Restore Python 3.9 support for internal testing (#889)
  • Add features from DAQmx 26.0 release (Calculated Power and A, C-type Thermocouples) (#876)

New Contributors

Full Changelog: 1.4.0.dev0...1.4.0.dev1

1.4.0-dev0

19 Nov 16:15
31fe4d7

Choose a tag to compare

1.4.0-dev0 Pre-release
Pre-release

1.3.0

24 Oct 16:12
ee9b591

Choose a tag to compare

1.3.0

  • Merged Pull Requests

  • Resolved Issues

  • Major Changes

    • (IN PROGRESS behind "WAVEFORM_SUPPORT" feature toggle) Added support for reading and writing Waveform data.
    • Simplify numpy and click version constraints.
      • nidaqmx supports a wider range of Python versions than numpy and click, so testing
        nidaqmx against its oldest supported Python version (currently 3.9) requires downgrading
        to older versions of numpy and click.
      • Previously, these testing-specific version constraints leaked into to the nidaqmx
        distribution package and affected clients. Adding PyPy-specific markers exacerbated
        this problem by requiring clients to specify the same markers.
      • numpy 2.0.x is the last version that supports Python 3.9, and it crashes with Python
        3.13, so the nidaqmx distribution package specifies two numpy version constraints:
        one for Python 3.9-3.12 (numpy>=1.22) and one for Python 3.13+ (numpy>=2.1).
      • The nidaqmx distribution package now specifies only a lower bound for click.
    • Clarify PyPy support and enable unit testing with PyPy.
    • Adopt ni-python-styleguide for hand-written code.
    • Upgrade to Poetry 2.x and migrate pyproject.toml format.
    • Add support for Python 3.14.
    • Add https://github.com/ni/ni-apis as a submodule of nidaqmx-python.
    • Add an optional dependency on ni.grpcdevice.v1.proto.
      • The internal session_pb2 submodule has been moved to the shared package ni.grpcdevice.v1.proto. Installing the nidaqmx package's grpc extra will automatically install this package.
      • If you get ModuleNotFoundError: No module named 'session_pb2', make sure you are installing the nidaqmx package's grpc extra.
  • Known Issues

    • ...

1.3.0-dev0

29 Sep 20:38
d81eccf

Choose a tag to compare

1.3.0-dev0 Pre-release
Pre-release
  • Merged Pull Requests
  • Major Changes
    • (IN PROGRESS behind "WAVEFORM_SUPPORT" feature toggle) Added support for reading and writing Waveform data.
    • Simplify numpy and click version constraints.
      • nidaqmx supports a wider range of Python versions than numpy and click, so testing nidaqmx against its oldest supported Python version (currently 3.9) requires downgrading to older versions of numpy and click.
      • Previously, these testing-specific version constraints leaked into to the nidaqmx distribution package and affected clients. Adding PyPy-specific markers exacerbated this problem by requiring clients to specify the same markers.
      • numpy 2.0.x is the last version that supports Python 3.9, and it crashes with Python 3.13, so the nidaqmx distribution package specifies two numpy version constraints: one for Python 3.9-3.12 (numpy>=1.22) and one for Python 3.13+ (numpy>=2.1).
      • The nidaqmx distribution package now specifies only a lower bound for click.
    • Clarify PyPy support and enable unit testing with PyPy.
    • Adopt ni-python-styleguide for hand-written code.
    • Upgrade to Poetry 2.x and migrate pyproject.toml format.

1.2.0

31 Jul 02:07
4d67f62

Choose a tag to compare

1.2.0

1.2.0-dev1

27 Jun 23:24
f8e368e

Choose a tag to compare

1.2.0-dev1 Pre-release
Pre-release

Resolved Issues

  • Update tests to require X Series device with 32 DIO lines (#753)
  • Fix dependency: hightime = ">=0.2.2" (#772)

New Contributors

Full Changelog: 1.2.0-dev0...1.2.0-dev1

1.2.0-dev0

06 Jun 16:58
555b1c0

Choose a tag to compare

1.2.0-dev0 Pre-release
Pre-release

Resolved Issues

Major Changes

  • Removed the docs extra and converted it to a Poetry dependency group.

Minor Changes

  • Upgrade to Python 3.9 syntax (#681)
  • README.rst: Clarify that NI created and supports this package (#703)
  • nidaqmx: Update to typeshed gRPC stubs (#708)
  • Update pep8-naming and fix inconsistently named TypeVar (#713)
  • Remove NILICENSE for gRPC Features (#716)
  • Update DAQmx Installer Download Link (#728)
  • mypy: Enable --warn-unused-ignores and remove unused ignores (#749)
  • GitHub Actions workflow and repository improvements
    • Add issue templates and GitHub->AzDO issue syncing (#686, #697)
    • Add virtualenv caching (#702)
    • Use ni/python-actions (#718)
    • Specify required permissions for each job (#724)
    • Pin GitHub Action digests (#727)
    • Add publish workflow (#726)

New Contributors

Full Changelog: 1.1.0...1.2.0-dev0

1.1.0

23 May 14:32
6f79334

Choose a tag to compare

1.1.0

1.0.2

08 Nov 17:26
1a24777

Choose a tag to compare