Releases: ni/grpc-labview
Releases · ni/grpc-labview
v1.7.0.1
What's Changed
- Update Reentrancy in LabVIEW Source by @Faraclas in #484
- Update VIPB Versioning by @Faraclas in #486
- Edit Stream Cancellation Message by @Faraclas in #488
- Signal LV events for the server when connection for RPC is established by @jasonmreding in #491
- Enable manual runs of CI by @jasonmreding in #489
Full Changelog: v1.6.1.1...v1.7.0.1
v1.6.1.1
What's Changed
- fix: Encode strings as UTF-8 by @bkeryan in #464
- fix: Update all exported library functions to catch and translate C++ exceptions by @bkeryan in #465
- Revert "fix: Encode strings as UTF-8" by @bkeryan in #466
- Cache feature toggles by @bkeryan in #472
- fix: Encode strings as UTF-8, take 2 by @bkeryan in #471
- Revert change that made TranslateGrpcError.vi private by @jasonmreding in #478
- Update LabVIEW build workflow to support multiple versions of LabVIEW: Try 2 by @Faraclas in #482
- Sign windows DLLs with NI License before building vipm packages. by @yash-ni in #483
- Bug Fix: Fixing the ScriptOneOfClassConverter.vi which was broken by @Sacheta-NI in #485
New Contributors
Full Changelog: v1.6.0.1...v1.6.1.1
v1.6.0.1
Features
- Runtime compatibility with LabVIEW RT targets is now maintained back to 2023Q1 instead of 2023Q4.
Bugs Fixed
- Resolves runtime load issues due to missing symbols on LabVIEW RT #441
- Reverts code generator changes made in 1.2 release which generate members as private/protected instead of public which broke backward compatibility of the generated code. #450 #453
- Generation of feature toggle ini file could result in errors due to UAC permissions on Windows #443
- Rich/Flat enum converters no longer requires UI thread #447
Changes
- Change const to constexpr so that symbols are resolved by @kt-jplotzke in #442
- Remove installation of visualstudio2022-workload-vctools during build by @kt-jplotzke in #446
- Feature Toggle INI Efficiency Improvements by @kt-jplotzke in #443
- Set LinuxRT toolchain to 2023Q1 by @kt-jplotzke in #449
- Minor usability updates to gRPC code generator by @kt-jplotzke in #451
- Pass gRPC id into
Register Reflection Descriptors.viby @kt-jplotzke in #459
Full Changelog: v1.5.1.1...v1.6.0.1
v1.5.1.1
What's Changed
- Changes to Better Support Asynchronous Server Shutdown by @jasonmreding in #436
Full Changelog: v1.5.0.1...v1.5.1.1
v1.5.0.1 - Upgraded grpc version to v1.62.0 and some bug fixes
What's Changed
- Update client generation to expose auto cleanup by @jasonmreding in #429
- Fix AnyBuilder(Type=Enum) crash by @chadallee in #431
- gRPC upgrade to v1.62.0 to resolve CVE-2023-44487, CVE-2023-4785, CVE-2023-33953 by @Sacheta-NI in #432
- NOTE: This grpc update required an update of the gcc compiler which in turn required an update of the Linux RT toolchain to 2023Q4. Earlier versions of Linux RT are no longer supported with this update.
New Contributors
- @Sacheta-NI made their first contribution in #432
Full Changelog: v1.4.0.1...v1.5.0.1
v1.4.0.1
What's Changed
- Moved close reference out of case structure to address refnum leak in generator which can lead to out of memory error when generating code from a proto file by @pettaa123 in #425
- Fixing reference leak when creating clients due to incorrect CleanupProc by @jasonmreding in #426
- A new API option is available when calling
Create Client.vithat controls when the client refnum is automatically cleaned up by LabVIEW ifClose Client.viis not explicitly called.
- A new API option is available when calling
- Updating generated client VI to expose API for controlling when automatic cleanup occurs by @jasonmreding in #429
Bug Fixes
- Memory Reference Leak from Create client node #379
New Contributors
- @pettaa123 made their first contribution in #425
Full Changelog: v1.3.1.1...v1.4.0.1
v1.3.1.1
What's Changed
- Update server dll path to better serve the RTE use case out of a LV Source Distribution by @SEbert-NI in #419
- Updating vipb versions by @SEbert-NI in #423
New Contributors
- @SEbert-NI made their first contribution in #419
Full Changelog: v1.3.0.1...v1.3.1.1
Version v1.3.0.1
What's Changed
- Cleaning front panel and block diagrams to improve readability. Where… by @jasonmreding in #397
- fixed bad alloc and added missing unix lv_interop function loading by @j-medland in #372
- Cleaning up generated LV code and restricting scope as warranted by @jasonmreding in #399
- Run grpc code generation in a private application context by @jasonmreding in #401
- Fixing client serialization bugs by @jasonmreding in #402
- Adding support for double 2D arrays by @jasonmreding in #404
- Update package versions by @jasonmreding in #405
- Adding support for 2D string arrays similar to 2D double arrays. by @jasonmreding in #407
- Fix null reference exception by @jasonmreding in #412
New Contributors
- @j-medland made their first contribution in #372
Full Changelog: v1.2.7.1...v1.3.0.1
Version v1.2.7.1
What's Changed
- Several bug fixes for serialization of nested/repeated messages by @jasonmreding in #387
Full Changelog: v1.2.6.1...v1.2.7.1
Version v1.2.6.1
What's Changed
- Avoid proxy issues for localhost only communication by @jasonmreding in #377
- Fix LV code generation so that it honors source version of the project by @jasonmreding in #380
- Fix gRPCid out when registering empty messages by @jasonmreding in #383
- Add boolean array support to GetUnpackedField. by @ccaltagi in #389
- Disabling EfficientMessageCopy feature until bugs can be fixed and further testing is performed by @jasonmreding in #391
New Contributors
Full Changelog: v1.2.5.1...v1.2.6.1