Releases: viamrobotics/viam-cpp-sdk
releases/v0.11.0
What's Changed
- RSDK-8424 - respect ctx deadline when adding module resources by @stuqdog in #423
- RSDK-10579: Robot client update by @lia-viam in #425
Full Changelog: releases/v0.10.0...releases/v0.11.0
This review fixes some lifetime/architecture issues in RobotClient
that were revealed after v0.10.0. It should be preferred to v0.10.0 especially if encountering issues when shutting down a module.
releases/v0.10.0
What's Changed
- Automated Protos Update by @viambot in #413
- RSDK-5986: Resource-level logging for the C++ SDK by @lia-viam in #383
- Automated Protos Update by @viambot in #414
- Automated Protos Update by @viambot in #415
- Automated Protos Update by @viambot in #417
- bump version by @stuqdog in #418
- Fix sigabrt in module integration tests by @lia-viam in #421
Full Changelog: releases/v0.9.0...releases/v0.10.0
releases/v0.9.0
What's Changed
- Automated Protos Update by @viambot in #405
- [RSDK-10385] Don't enforce compiler minima or complain about warnings for conan builds by @acmorrow in #411
- bump to v0.9.0 by @njooma in #412
Breaking change: refactor struct steps
This PR includes a breaking change in which struct steps { std::vector<step> steps; };
has just been replaced with std::vector<step> steps
where used. This is a breaking change but generally will look like replacing instances of steps.steps
with just steps
or return {steps}
being replaced with return steps
. See the diff from #411 for details: https://github.com/viamrobotics/viam-cpp-sdk/pull/411/files
Full Changelog: releases/v0.8.0...releases/v0.9.0
releases/v0.8.0
What's Changed
- [RSDK-10385] Windows build system improvements and rust_utils workarounds by @acmorrow in #402
- Automated Protos Update by @viambot in #400
- RSDK-10313: Full conan fix by @lia-viam in #390
- [RSDK-10385] Fix buf downloading on windows and small misc fixes by @acmorrow in #404
- [RSDK-10385] Misc conan improvements by @acmorrow in #406
- [RSDK-10385] Windows signal handling by @acmorrow in #407
- [RSDK-10385] Use a newer CMake minimum for Windows by @acmorrow in #410
- RC version bump by @lia-viam in #409
Full Changelog: releases/v0.7.0...releases/v0.8.0
releases/v0.7.0
releases/v0.6.0
What's Changed
- Automated Protos Update by @github-actions in #380
- Automated Protos Update by @viambot in #385
- Automated Protos Update by @viambot in #386
- Automated Protos Update by @viambot in #388
- RSDK-10311: Button component by @lia-viam in #389
- bump version to v0.5.0 by @njooma in #392
- [RSDK-10284]: MLModelService: don't check for name if there is only 1 expected tensor, return error if expected tensors not present by @bhaney in #394
- conformant ref qualified overloads by @lia-viam in #393
- bump version by @stuqdog in #396
- try pinning cmake version by @lia-viam in #397
- pin cmake-data as well by @lia-viam in #398
New Contributors
Full Changelog: releases/v0.4.0...releases/v0.6.0
releases/v0.4.0
Breaking change: Instance
class
The SDK now features a single Instance
class which manages application-global initialization and state. Every SDK program must define an Instance
variable before any other Viam SDK objects are constructed. Typically this will look like
#include <viam/sdk/common/instance.hpp
// ...
int main(int argc, char** argv)
{
Instance inst;
// ...
}
Existing code will throw an exception shortly after program startup if this change is not made.
Compilation errors will also occur if your code was making direct use of static Registry
member functions. Calls to Registry::some_func()
should be replaced with Registry::get().some_func()
What's Changed
- RSDK-6158 - initial connection options by @stuqdog in #376
- Automated Protos Update by @github-actions in #375
- RSDK-9901 - run tests in update proto workflow by @stuqdog in #378
- Update README.md by @JessamyT in #381
- RSDK-9298: Instance class by @lia-viam in #374
- Fix conan build failures by @lia-viam in #379
- RSDK-9901 - use git-access-token by @stuqdog in #382
- version bump by @lia-viam in #384
New Contributors
Full Changelog: releases/v0.3.0...releases/v0.4.0
releases/v0.3.0
What's Changed
Full Changelog: releases/v0.2.1...releases/v0.3.0
releases/v0.2.1
releases/v0.2.0
What's Changed
- RSDK-9848 - fix update-proto workflow by @stuqdog in #362
- Automated Protos Update by @github-actions in #364
- Update README.md for sensor module by @lia-viam in #363
- Automated Protos Update by @github-actions in #365
- RSDK-9842 - add get_machine_status implementation by @stuqdog in #366
- Automated Protos Update by @github-actions in #367
- bump version by @stuqdog in #368
Full Changelog: releases/v0.1.0...releases/v0.2.0