Releases: ParadropLabs/Paradrop
Releases · ParadropLabs/Paradrop
Release 0.13.2
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
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
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
Bug Fixes
- Fix crash due to libpulsecommon-8.0.so not being found in the built snap.
Release 0.11.0
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
Bug Fixes
- Fix lingering network interfaces and WiFi networks after a chute is removed.
Release 0.10.2
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
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
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
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.