Releases: nominal-io/labview-client
v5.0.2.1: Major Release
I'm thrilled to announce the most significant updates to the Nominal Core LabVIEW Client to date. LabVIEW developers can now stream data directly from their applications into Nominal Core - where it can be organised, visualised, and analysed alongside all of your other test data.
This release also brings a wave of new API capabilities, palette improvements, and bug fixes - all fully supported on Windows, Linux, and NI Linux RT.
Warning
Breaking Change: VI names and connector panes have changed with this release. Existing integrations will need to be updated before upgrading.
✨New Features
- High-Speed Data Streaming: Introduced a new streaming architecture delivering dramatically increased data throughput. LabVIEW applications can now push data to Nominal Core in real time with minimal overhead.
- Push Point Array Batch (#62): New batch method for efficiently pushing arrays of data points in a single call, reducing round-trips and improving write performance.
- Create Stream Added to Palette (#61): Create Stream is now accessible directly from the LabVIEW palette for easier discoverability and faster integration.
- Get Dataset by Name Added to Palette (#60): Get Dataset by Name is now available from the palette, removing the need to locate it manually.
- Update Channel Units and Description (#59): Added the ability to update a channel's Units and Description fields after creation.
- LabVIEW Waveform Support in Batch Writing (#55): Native LabVIEW Waveform data types are now supported in batch write operations - no manual conversion required.
- Description Input for Create API Event (#54): The Create API Event method now accepts a Description field, enabling richer event metadata during test runs.
- Assets By Data Source (#53): New method to retrieve assets filtered by their associated data source.
- Push Logs API (#52): Added API support for pushing log messages directly to Nominal Core.
- Create Events During Test Runs (#41): New API support for creating events mid-run, enabling richer test telemetry and in-run annotations.
🐛 Bug Fixes
- NaN Value Handling (#57): The API now correctly handles NaN values that previously caused errors during data writes.
- Improved Type Acceptance in
write_batches.vim(#45):nominal_channel_writer.write_batches.vimnow correctly accepts a broader range of LabVIEW input types. - Fixed Broken Example VIs (#44): Corrected example VIs that were failing to open or run correctly.
🖥️ Platform Support
LabVIEW.Client.V5.mp4
v5.0.1.14 Release Candidate
See: https://github.com/nominal-io/labview-client/releases/tag/v5.0.0.13 for more details
- Add Push Point Array Batch method #62
- Add Create Stream to palette #61
- Add Get Dataset by Name to palette #60
- Add ability to update Channel's Units/Description #59
- API doesn't know how to handle NaN values #57
Full Changelog: v5.0.0.13...v5.0.1.13
v5.0.0.13 Release Candidate
LabVIEW.Client.V5.mp4
Overview:
- Warning: This is a BREAKING CHANGE - it had to be done to make everything fundamentally better
- Streaming: It incorporates the Nominal-Streaming Library (written in Rust) to make streaming 10-100x faster
- HTTP Client: The underlying HTTP Client has had an upgrade too. It is now using Reqwest (a Rust crate)
- Multi-platform: Because of the above, it is now supported on Windows and Linux (including LinuxRT)
- General support: Assets, Runs, Events, Tags, Workspaces
- Examples: There is a sample project included in the package
- Palette: General LV palette clean-up
Note: This is a breaking change! VI names and connector panes have changed with this release.
New Features:
- Introduced high-speed data streaming
- [41] Added API support for creating events during test runs
- [52] Added API support for pushing logs
- [53] Added Assets By Data Source method
- [54] Added Description as an input to the Create API Event
- [55] Added LabVIEW Waveform support to batch writing
Fixes:
- [44] Fixed broken example VIs
- [45] Improved type acceptance for nominal_channel_writer.write_batches.vim
4.0.3.4 - Preview Release
Video Overview: https://www.loom.com/share/90e5ab0838084f35b8fa9e08d8dc3ee0
Important note:
- Windows: If you use Windows, update the JKI HTTP REST Client dependency to version 2.1.0.34 (the latest version). This will significantly improve performance.
- Linux: If you use Linux (including NI Linux RT), use JKI HTTP REST Client version 2.0.0.33 for Linux compatibility. This is the version specified when you install the Nominal LabVIEW Client.
I am working on ways of having super-performant multiplatform support - stay tuned!
New Features:
- #41 Added API support for creating events during test runs
- #52 Added API support for pushing logs
- #53 Added Assets By Data Source method
- #54 Added Description as an input to the Create API Event
- #55 Added LabVIEW Waveform support to batch writing
Fixes:
4.0.3.1 - Preview Release
New Features:
[41] Added API support for creating events during test runs
Fixes:
[44] Fixed broken example VIs
[45] Improved type acceptance fornominal_channel_writer.write_batches.vim
4.0.2.1
Fixes:
- #37 Added tag support for Write Cluster Data Batches VI
- #38 Resolved compiler issue with tdms.parse.vi
- #39 Resolved RT Build Issues (declaring external dependency)
Developer Notes:
OpenG Variant is now an external dependency. This means when you upgrade the toolkit and open an existing project, LabVIEW will re-link the location of the OpenG Variant functions. It is recommended to do this in a separate branch in source code management so you can easily revert if required.
Building Executables: Disconnect typedefs and do not remove unused polymorphic methods
v4.0.1.2
Release Highlights
- Enhanced Debugging Tools
- Streaming Custom Clusters
- Support for Assets and Types
- Support for updated ingest API
- Support for Workspaces
What's Changed
- Added LinuxRT Support by @Tom-McQuillan in #14
- 15 feature workspace support by @Tom-McQuillan in #16
- Obsoleting ingest methods by @Tom-McQuillan in #17
- Updated file name by @Tom-McQuillan in #24
- Updated VI Documentation by @Tom-McQuillan in #25
- 22 assets and types support by @Tom-McQuillan in #26
- 20 obsoleting ingest methods by @Tom-McQuillan in #27
- Post build commit by @Tom-McQuillan in #28
Full Changelog: v3.1.0.1...v4.0.1.2
2018 Client - 0.0.0.1
Nominal LabVIEW Client API Release Notes
⚠️ Important Notice
This release is not recommended for users operating LabVIEW 2020 or greater, as this API will not be fully maintained for newer versions. This is a backported API designed for LabVIEW 2018 with limited features.
v3.3.06 - Workspace Support
Latest Release
New Features
- Added Workspace Support functionality
v3.1.0.1 - Support for Datasource Connection Creation
New Features
- Support for Datasource Connection creation
Initial Release - v1.0.0
Initial Public Release
The official Nominal LabVIEW client.
Nominal powers mission-critical engineering work with modern analysis tools, real-time observability, and advanced data infrastructure — all in one collaborative workspace.
Enterprise-grade security and scale: Nominal is built for startup, enterprise, and government deployments. Our architecture scales effortlessly while safeguarding your most critical missions.
Features
- #4 Added naming and description for new datasources
- #5 Tag Support for data streaming
- #6 TimestampMetadata support for Trigger Ingest
- #7 Added TDMS File Upload Support
- General optimizations
Fixes
- #2 Yielding resources to OS
🔗 Resources
Find more details here: https://docs.nominal.io/
v4.0.0.1 - Major Release - Tech Preview
Release Highlights
- Enhanced Debugging Tools
- Streaming Custom Clusters
- Support for Assets and Types
- Support for updated ingest API
- Support for Workspaces
What's Changed
- Added LinuxRT Support by @Tom-McQuillan in #14
- 15 feature workspace support by @Tom-McQuillan in #16
- Obsoleting ingest methods by @Tom-McQuillan in #17
- Updated file name by @Tom-McQuillan in #24
- Updated VI Documentation by @Tom-McQuillan in #25
- 22 assets and types support by @Tom-McQuillan in #26
- 20 obsoleting ingest methods by @Tom-McQuillan in #27
- Post build commit by @Tom-McQuillan in #28
Full Changelog: v3.1.0.1...v4.0.0.1-Major_Release-Tech_Preview
v3.1.0.1 - Support for Datasource Connection creation
Merge pull request #12 from nominal-io/11-stream-data-not-appearing 11 stream data not appearing