What's New in 2022

This section of the document gives you an overview of the new features and functions in rapyuta.io. It includes new features, improvements, announcements, deprecations, and bug fixes.

September

September 28

Features

Feature Type Description
Toggle User State New A user/organization admin can deactivate a user. Once deactivated the user loses access to all projects related to that organization. Only the organization admin can activate a deactivated user.
Create Projects Improvement You can now add users and user groups to a project while creating it.

Bug Fixes

  • When multiple volumes were mounted against the same disk, only one of the mounts was successful. This issue is now fixed.

  • Incorrect status was being returned for already running deployments on the re-onboarded device. This issue is now fixed.

  • In cases where the docker image is untagged, dectl ps command was panicking. This issue is now fixed.

September 14

Features

Feature Type Description
DeviceEdge Client CLI New rapyuta.io now supports DeviceEdge client CLI tool on the device to enable offline interaction with the device deployments.

September 01

Features

Feature Type Description
Cloud Deployment Metrics New You can now monitor the cloud deployment metrics to understand your deployment’s resource usage.
Device Runtime New You can now enable both the Docker and Preinstalled runtime on a device.
UI Improvements New
  • ANSI colors have been added to the build logs metrics.
  • You can now fetch the latest changes using the refresh buttons in the network, deployments, and debug environment listing pages.
UX Improvement New The polling of an entity in pending state occurs automatically in the network, deployments, and debug environment listing pages. The user needn’t manually refresh.

Bug Fixes

  • The fields displayed in the deployment dependency graphs were incorrect. This issue is now fixed.
  • On updating the restart policy the deploy modal crashed. This issue is now fixed.
August

August 17

Features

Feature Type Description
Support Ticket New You can now contact the support team by creating a support ticket on rapyuta.io console. The support team will contact you with the resolution.
Device Deployments Logs Improvement The reliability of the device deployment logs has been improved. That is, log data will not be sent if the device is disconnected, they will be sent only when the device reconnects. Hence, the deployment logs will not be dropped anymore.
Cloud Parameters New The backend APIs enable you to auto sync the configuration parameters present on rapyuta.io with their corresponding configs in the cloud deployments.
Note: We will roll out the UI for this feature soon.

August 3

Features

Feature Type Description
User Groups New You can now create user groups to enable the org admin and the group’s creator to manage access to projects.
Device Onboarding Improvement You can now onboard a device without selecting a specific ROS Distro. Therefore, any ROS distro package can run on any docker device.
Build History UI Enhancement You can now view the image tag and the last updated time on the builds history page.

Bug Fixes

  • Fixed the timestamp display issue in the build list, build history, and the manage logs page.

  • The RVIZ and RQT fields were not displayed in the debug environment modal. This issue is now fixed.

  • During deployment, the ROS bag jobs option was displayed for non-ROS components. This issue is now fixed.

  • While inviting a user, if the user limit gets exhausted, an error message wasn’t displayed. This issue is now fixed.

June

June 23

Features

Feature Type Description
ROS2 Native Network New rapyuta.io now supports ROS2 distro (foxy) and ROS2 Native Networks.
Build Improvement You can now update webhooks of an existing build.
Device Onboarding Improvement If the device onboarding fails, it now automatically retries.

Bug Fixes

  • During the initial stages of Routed/Native network deployment on the cloud, it gets into transient DEP208/DEPE155 [<10s]. This error lasts for a brief period of time and clears once and when the provisioning and sync is complete. This issue is now fixed.

June 01

Features

Feature Type Description
Rapyuta IO Metrics Collector Improvement The Rapyuta IO Metrics Collector is now available for all ROS device deployments.

Bug Fixes

  • When a user searches for a file name in the table view of the Manage Device Logs page, the search results were reflected only on the current page and the search context was lost when the user navigated to a different page. This issue is now fixed.
May

May 25

Features

Feature Type Description
Webviz support for ROS bag files New You can now directly open the ROS bag files on the Webviz browser app.
User Profiles New Users can now be a part of multiple organizations.

Bug Fixes

  • Logs were overwritten while updating the docker deployment. This issue is now fixed.
  • Users were unable to clone a package with device ROS bags added. This issue is now fixed.
  • In the Create Deployment form, the Add Cloud Voulme button was enabled even if there aren’t any disks. This issue is now fixed.
  • On the deployment details page, on selecting the disk present in the dependency graph an error is thrown. This issue is now fixed.
  • When users cloned a package and changed the component runtime and executable type, the pages crashed. This issue is now fixed.
  • While subscribing to topics that publish a numeric value on the device logs page, the page crashed. This issue is now fixed.
  • Onboarding a device failed at times due to intermittent network fluctuations. We have now increased the retries to limit the number of failures.

May 09

Announcement

We are releasing internal changes to the rapyuta-agent and the deviceedge component. This affects the deployment details of the running deployments on pre-installed devices. Request you to re-provision the deployments to view the details. This change does not affect the running deployments on the docker devices.

Features

Feature Type Description
Managing User Profiles New You can now do the following to manage your profile:
  • Update your first and last name.
  • Update your email address.
Cloud User Metrics New rapyuta.io platform can now capture metrics from cloud deployments.
Editing Secrets New You can now edit your secret details.
Listing Pages UI Update Improvement UI has been updated for the following pages to maintain consistency with the new listing pages format:
  • Deployments
  • Networks
  • Static Routes
  • Debug Environment
  • Projects
  • Secrets
  • Organization

Bug Fixes

  • When the devices come online, the deviceedge component stopped while trying to pull the new version of the deviceedge component. This issue is now fixed.
  • Deployment details page used to show duplicate error codes when multiple executables failed with the same error code. This issue is fixed now.
April

April 13

Announcement

We are releasing internal changes to the device edge component. The device edge component on the device automatically restarts when the devices come online and the SQLite version gets upgraded to 3.38.0. This change does not affect the running deployments.

April 6

Features

Feature Type Description
Package Deployment New You now have the flexibility to configure topics for each network.
Package Deployment Improvement You can now deploy a ROS package without a Routed/Native network.
Sign Up page New Following are the enhancements in the Sign Up page:
* A password visibility toggle has been added.
* A confirm password field has been added.

Bug Fixes

  • While adding a device, Python 2 version was unavailable in the dropdown list for non docker compose devices. This issue is now resolved.
  • The instance names present in the Shell Access tab were truncated until the last character. This issue is now resolved.
March

March 16

Features

Feature Type Description
Package Deployment Improvement You can now deploy packages with previous generation builds, in case the current build generation is in progress.

Bug Fixes

  • Once the old deployment log files reached a certain size, the telegraf on device was not processing the new deployment log files. This issue is now fixed.

SDK

rapyuta.io Python SDK 1.1.0 released

Feature Type Description
Build Feature We have now enabled support for triggering github workflow webhook once the build is complete.
February

February 24

Announcement

We are releasing internal changes to the rapyuta-agent. This affects the deployment details of the running deployments on Docker devices. Request you to re-provision the deployments to view the details.

February 24

Announcement

We are releasing internal changes to the rapyuta-agent. This affects the deployment details of the running deployments on Docker devices. Request you to re-provision the deployments to view the details.

February 24

Announcement

We are releasing internal changes to the rapyuta-agent. This affects the deployment details of the running deployments on Docker devices. Request you to re-provision the deployments to view the details.

February 16

Features

Feature Type Description
System Metrics New You can now graphically visualise system metrics for each device. The system metrics are now automatically subscribed when the device is successfully onboarded.
Disks Improvement The disks page automatically refreshes to fetch the latest statuses.
ROS topics Deprecated rapyuta.io now supports User Metrics to send custom metrics. The ROS topics on the device Metrics tab has been deprecated.

Bug Fixes

  • Mount Path was not accepting the dot (".") character while deploying a package. This issue is now fixed.

February 2

Bug Fixes

  • Fixed the last line clipping issue of the SSH device terminal.
  • Fixed issue of propagating the right ROS version to the backend while cloning a package.
  • Fixed issues with the sorting and filtering options present in the Manage log tab.
  • When you download the logs and open the Direct Link tab, an option to copy the URL is present. The copied link was invalid. This issue is now fixed.
January

January 19

Features

Feature Type Description
Native Networks Improvement If the package has no ROS settings then the Native Network will default to propagating everything.
Native Networks Improvement The mandatory prerequisite of setting config variable network_interface on the device for native network is removed.
Local Communication Broker Deprecated The Local communication broker package is now deprecated.

SDK

rapyuta.io Python SDK 0.39.0 released

Feature Type Description
Metrics Deprecated The Device.metrics(), Device.subscribe_metric(), Device.unsubscribe_metric() functions have been removed.
Local Communication Broker Deprecated The Local communication broker package is now removed.