Vrpc

Latest version: v2.1.0

Safety actively analyzes 630254 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 6

2.0.1

Fixed

- a bug regarding C++ iterator usage (compile issue on windows)

Changed

- wrong function calls (including incorrect signature) lead to RPC error instead
of runtime exception in C++

2.0.0

Added

- `docs` folder with examples for NodeJS, C++ and Python bindings
- static `fromCommandline` function to VrpcAgent.js
- support to remotely use event-emitters provided by NodeJS agents
- documentation about rpc call details

Fixed

- a bug while remotely registering async functions as direct callbacks
- sending multiple agent-info messages if several classes were registered
- incorrect internal correlationId in node.js remote-proxy

2.0.0alpha.8

Added

- New npm run script: build - Triggers building of addons needed for testing,
examples and dynamic loading feature
- `catch.hpp` header to third_party, simplifying installation and build
- Configurable timeout (default 5s) to rpc function calls
- Retained agent status (`<domain>/<agent>/__agent__/__static__/__info__`)
published as retained message, indicating offline/online status and hostname

Changed

- Default broker for tests is now vrpc.io itself and uses tls secured mqtt
- Currently the validity of the server certificate will be trusted
- Removed the need of automatically building native add-on during vrpc installation

2.0.0alpha.7

Fixed

- Protecting yet another linux-only piece of code from windows compiler

2.0.0alpha.6

Fixed

- Protected dlfcn.h header from being compiled by windows
- Callback multiplication upon re-registering with same event name

2.0.0alpha.5

Added

- Token based login for node.js agent
- Additional API functions allowing to query available agents, classes, methods
- Possibility to create named instances usable by multiple proxies

Fixed

- Asynchronous exceptions where not caught on remote proxy (await await - style)
- Session cleaning for re-login on node.js proxy
- Proper promise based await of client disconnect in case of VrpcRemote reconnect

Changed

- The API of VrpcRemote to take a objects instead of multiple args
- Updated version of Modern JSON lib to 3.5.0
- Changed namespace and macro names from nlohmann to vrpc
- Adapted corresponding examples, tests and documentation
- Renamed all topicPrefix to domain
- Commandline options of vrpc-agent-js and default settings

Page 3 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.