Skip to content

Releases: ParadropLabs/Paradrop

Release 0.13.2

08 May 15:54
Compare
Choose a tag to compare

Features

  • Support Python 3 services in chutes.
  • Enable console login for virtual machines, devices with a display, or serial port access.
  • Partial support for running Paradrop with Python 3 and full support for pdtools.

Bug Fixes

  • Updated dependencies (PyYAML, requests, urllib3) to fix vulnerabilities.

Release 0.13.0

17 Jan 20:53
Compare
Choose a tag to compare

Features

  • Enable multi-arch support for light chutes.
    • Light chutes that were developed on x86_64 can now be installed on ARMv7 systems.
  • Implement node self-provisioning.
  • Enable strict confinement for the snap by moving privileged operations to a separate snap.
    • Future releases will be eligible for automatic update through the snap store.

Security

  • Updated dependency versions to address vulnerabilities in old versions of pyOpenSSL, requests, and urllib3.

Release 0.12.1

17 Sep 17:21
Compare
Choose a tag to compare

Features

  • Enable chutes to install multiple services (e.g. a webserver and a database) as separate containers.
  • Major rework of chute configuration syntax to support composing. Please refer to https://paradrop.readthedocs.io/en/v0.12.1/api/chute-configuration.html for details about the new syntax.
  • Enable listing of devices connected to LAN bridge (e.g. a wired security camera).
  • Enable multiple users to access a node with different permission sets.
  • Add ownership information to installed chutes and enforce user access rights.
  • Add a trusted user role that can install, update, and remove chutes as long as the changes do not impact another user's chute.
  • Enable downloading chute source from git over SSH to work with Paradrop-hosted private repositories.
  • Add a settings file for configuration variables that were previously only exposed through environment variables.
  • Enable concurrency during the chute build process to provide a better experience when multiple users are sharing access to a node.
  • Block chutes from creating monitor mode WiFi interfaces due to continued stability issues. Device owners can override this change in the settings file.

Release 0.11.1

17 Apr 19:10
Compare
Choose a tag to compare

Bug Fixes

  • Fix crash due to libpulsecommon-8.0.so not being found in the built snap.

Release 0.11.0

13 Apr 20:03
Compare
Choose a tag to compare

Features

  • Restructure pdtools commands for easier discoverability with many new commands.
  • Add audio system management for hardware that supports it.
  • Add "auto" LAN address selection to avoid conflict with WAN interface (experimental).

Bug Fixes

  • Fix reboot on missing WiFi for dual-card systems.
  • Fix for slow boot times.
  • Fix handling of zero-length strings in configuration values.

Release 0.10.3

20 Feb 19:19
Compare
Choose a tag to compare

Bug Fixes

  • Fix lingering network interfaces and WiFi networks after a chute is removed.

Release 0.10.2

30 Jan 20:13
Compare
Choose a tag to compare

Bug Fixes

  • Fix processing of empty string values in configuration objects.
  • Make sure all API sections appear in the documentation.
  • Return proper 404 errors for missing chute resources.
  • Fixed a race condition where API calls could fail during chute uninstallation.

Release 0.10.1

30 Jan 20:04
Compare
Choose a tag to compare

Bug Fixes

  • Fix building of public documentation.
  • Accept device address in URL format for pdtools.
  • Fix bug preventing clean up after failed chute installation.

Release 0.10.0

08 Dec 21:22
Compare
Choose a tag to compare

Features

  • Introduce streaming log messages through pdtools command for various long-running operations including chute installation.
  • Support more WiFi encryption settings, including properly supporting CCMP for better security.
  • Support fulfilment of chute hardware requirements including requests for 2.4 GHz vs. 5 GHz WiFi bands.
  • Chutes with web-services now keep their dynamic port bindings across chute updates for a better developer experience.
  • Implement storing authentication tokens for pdtools interactions with the host API.
  • Optimization to speed up light chute updates when the code changed but not the package dependencies.
  • Add documentation for local API and JSON object schemas.
  • Add hostapd control interface, which provides, among other functionality, asynchronous notifications on station association/dissociation.
  • Add API functions to get and set chute configuration without reinstalling the chute.

Bug Fixes

  • Fix chute inconsistencies caused by stopping and starting again.
  • Fix failure of haproxy to start caused by lingering pid file.
  • Fix configuration failures that are caused by spaces in certain string fields.

Release 0.9.0

25 Sep 20:01
Compare
Choose a tag to compare

Features

  • Paradrop snap is ready to be automatically updated through the Ubuntu Snap Store.
  • Added many new commands to pdtools in order to support chute development and testing.
  • Added experimental APIs for Airshark (http://wings-www.cs.wisc.edu/projects/airshark/) spectrum analysis.
  • Adapted pdtools for use as a Python library in chutes.

Bug Fixes

  • Fixed a memory leak related to sockjs connections.
  • Fixed an issue that prevented creating multiple virtual interfaces on WLE600VX cards.