Changelogs » Paradrop

PyUp Safety actively tracks 266,461 Python packages for vulnerabilities and notifies you when to upgrade.

Paradrop

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.

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.

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.

0.11.1

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

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.

0.10.3

Bug Fixes
  
  * Fix lingering network interfaces and WiFi networks after a chute is removed.

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.

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.

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.

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.

0.8.0

Features
  
  * Reintroduced the pdtools command line interface for managing device configuration and installed chutes.
  * Enabled (through pdtools) installing a chute from the developer's working directory.  This was a sorely missed feature from early versions that allows more faster testing during development than going through the chute store.
  * Added telemetry service which enables real-time monitoring of deployed devices.
  * Use the snapd API to eliminate the first-time boot requirement that someone connect a serial cable and "Press enter to continue".  This streamlines the process of provisioning Paradrop devices.
  * Chutes can request specific IP network ranges when configuring WiFi or VLAN networks and conflicts are handled with an appropriate error message.
  
  Bug Fixes
  
  * Fixed failure to clean up rules in ip6tables.
  * Fixed sticky chute interface options---upgrading to a new version of a chute ignored changes to certain settings.

0.6.0

* Support dedicated LAN interfaces for chutes.
  * Support VLAN interfaces in chutes and in the host.
  * Support IPv6 firewall rules.
  * Allow configuring the subnet pool used for chute networks.
  * Improved naming of Wi-Fi devices in configuration (pci-wifi-X or usb-wifi-X).

0.5

* Secured the router settings page with a login system.
  * Manage SSH authorized keys through the router tools page.
  * Support advanced wireless options such as 802.11ac settings, transmit power, and hidden ESSID.
  * Support RADIUS authentication and accounting for WPA2 Enterprise mode.
  * Restart chutes with new values for environment values.
  * Added API endpoint for chutes to list Wi-Fi clients connected to the chute's AP.
  * More flexibility for developing light chutes (install apt-get packages and run as root).
  * Support Wi-Fi client (station) mode (experimental, not for WAN connectivity yet).

0.4

We are excited to release Paradrop version 0.4!  This release greatly simplifies the process of developing for Paradrop with an easier to learn chute structure and better debugging facilities.
  
  Features with this release:
  - Exposed many router settings through local portal and cloud management
  - Support configuring ZeroTier for remote access
  - Introduced light chutes, which use a streamlined design that is easier to use
  - Improved support for web services in chutes via subdomains and path routing
  - Chute log messages are available on the local portal
  - Added reboot and shutdown commands for router
  
  Bug fixes:
  - There was an issue related to nondeterministic Wi-Fi device names, which lead to applying configuration settings to the wrong device.
  - There were various issues around failure recovery and debugging.

0.3

This release updates the Paradrop daemon to run on Ubuntu Core 16.04 and fixes some major issues that affected security and stability in Paradrop v0.2.
  
  Features with this release:
  - The router local portal has been improved to provide more system information and easier configuration.  The confusing "Login" button has been renamed.
  - Support for firewall rules to manage traffic between WAN, LAN, and chutes.
  - Added function to reset the router to default configuration.
  - Routers running v0.3 will be capable of hosting 802.11ac WiFi networks (experimental).
  - Chutes are able to obtain access to Bluetooth and other devices (experimental).
  
  Bug fixes:
  - There was a bug preventing Docker from starting up properly.  It was related to PID files not being cleaned up properly and has been addressed.
  - There was a problem on certain hardware that caused WiFi cards to be missing on startup.  This has been addressed with a configuration option that reboots the system if WiFi cards are missing.

0.2.1

This long-awaited second release makes Paradrop routers fully functional as WiFi access points.  It also integrates with our cloud management service at https://paradrop.org to make chute installation as easy as possible.
  
  Features with this release:
  - Routers running v0.2 have complete support for hosting 802.11a/b/g/n WiFI networks.
  - Routers can be managed from the cloud (paradrop.org).
  - Web-based management means Ubuntu 14.04 is no longer required for development.
  - Chutes receive a private, persistent data storage on the router.
  - Instance tools expose information about WiFi clients to the chute.

0.1

Tagging this as our 0.1 release to correspond with the v0.1 release of our main Paradrop code.
  
  Here we have support for a hello-world chute, virtual-routers, and parental-controls.