helium/helium-commander

View on GitHub
CHANGES

Summary

Maintainability
Test Coverage
Helium Commander Changelog
==========================

Here you'll find the major differences between each release.


Version 0.15.7
--------------------

Released on February 28

 - Handle null mac addresses better


Version 0.15.6
--------------------

Released on February 27

 - Use helium-python 0.9.0 for filter support


Version 0.15.5
--------------------

Released on February 23

 - Fix CLI timeseries create timestamp


Version 0.15.4
--------------------

Released on February 13

 - Use device-type meta attribute in sensor/element


Version 0.15.3
--------------------

Released on January 27

 - Bump helium-python dependency

Version 0.15.2
--------------------

Released on January 27

 - Enable --mac option for timeseries commands

Version 0.15.1
--------------------

Released on January 26

 - Fixes label creation

Version 0.15.0
--------------------

Released on January 24

 - Adds support for elements in labels


Version 0.14.0
--------------------

Released on December 20

 - Adds metadata filtering support for element, label and sensor


Version 0.13.1
--------------------

Released on December 15

 - Adds label timeseries live support 


Version 0.13.0
--------------------

Released on December 10

 - Adds connected state to element listings
 - Adds device configuration support


Version 0.12.0
--------------------

Released on November 28

 - Adds update command for user
 - Add organization sensor, element, label, user listings
 - Add sensor label command
 - Add replace and clear for label sensor updates
 - Fixes an unknown command error


Version 0.11.0
-------------

Released on November 23  2016

 - Adds metadata subcommands for organization, sensor and element.


Version 0.10.1
-------------

Released on November 21  2016

 - Switch to new helium-python attribute approach.
 - Display org timezone support and datapoint sensor information.
 - Add pending invitation information to user list.


Version 0.9.13
-------------

Released on November 9  2016

 - Add sensor->element and element->sensor commands to allow
   connectivity lookups.


Version 0.9.11
-------------

Released on October 11  2016

 - Add error output for live tabular data. Live data can only be
   displayed using json or csv output formats.
- Rename timeseries post to timeseries create to match resource
   creation naming conventions.

Version 0.9.7
-------------

Released on September 21  2016

 - Removes sensor version information. An an alternate form of knowing
   what firmware version of Helium OS is running will come back soon.
 - Adds tests for most commands
 - Adds last-seen to element information
 - Adds start, end and port filters back to timeseries commands


Version 0.9.3
-------------

Released on August 10  2016

 - Fixes organization timeseries dump command


Version 0.9.2
-------------

Released on August 2  2016

- Re-factor label commands to support the more standard "update" command approach
- Expose a update_resource_relationship utility to update a list of resources based on arguments
- Expose a ResourceParamType option type that can be used to support files for lists of options
- Use the file option in the label command approach for --add and --remove 


Version 0.9.1
-------------

Released on July 27 2016

- Adds timeseries support for element resources
- Fixes a timeseries dump error


Version 0.9.0
-------------

Released on July 6 2016

- Add timeseries live subcommand to display live timeseries data for oragnization and sensors


Version 0.8.0
-------------

Released on July 2 2016

- Re-factored service class to expose re-usable methods more cleanly
- Simpler base url handling. Hopefully this avoids the sporadic encoding issues


Version 0.7.5
-------------

Released on July 1th 2016

- Added --sort option to lists of elements and sensors 
- Added --reverse option to go with the new sort option above


Version 0.7.4
-------------

Released on June 22th 2016

- Apologies for the quick spins!
- Expanding --mac support for all element and sensor subcommands
- Make timeseries list arguments be promoted just like post


Version 0.7.3
-------------

Released on June 22th 2016

- Add a --mac option to element and sensor lookup to enable quick lookup by mac address


Version 0.7.2
-------------

Released on June 22th 2016

- Fix a timeseries aggregation output exception


Version 0.7.1
-------------

Released on June 21th 2016

- Remove default timestamp from timeseries post since the TZ was wrong
- Make util.tabulate take an optional writer for better re-use


Version 0.7.0
-------------

Released on June 20th 2016

- timseries command re-structure. This makes timeseries list replace the plain timeseries subcommand
- timeseries post support for sensors and organization


Version 0.6.9
-------------

Released on June 16th 2016

- Better unicode support for csv output


Version 0.6.8
-------------

Released on June 14th 2016

- Adds a friendly name for the sensor type based on card id


Version 0.6.7
-------------

Released on June 14th 2016

- Fixes a versions option issue that broke reuse


Version 0.6.6
-------------

Released on June 13th 2016

- Add last seen reading time to sensor output
- Add element sensor command to list the sensors an element last saw connected
- Make a re-usable versions option


Version 0.6.5
-------------

Released on June 6th 2016

- Fix re-usable util.cli loader


Version 0.6.4
-------------

Released on June 5th 2016

 - Prefix based and case insensitive name lookup for resources
 - More explicit error reporting of ambiguous resource id matches
 - Expose re-usable cli and main functions for derived tools


Version 0.6.3
-------------

Released on May 24th 2016

- Attemtps to fix up the version release issues in release scripts


Version 0.6.2
-------------

Released on May 24th 2016

- Changed the release scripts to be more maintainable
- Added more documentation for the timeseries subcommand


Version 0.6.1
-------------

Released on May 16th 2016

- Fix a breaking initialization bug


Version 0.6.0
-------------

Released on May 16th 2016

- Add agg-type and agg-size option to expose timeseries aggregation
- Add versions support for elements and sensors


Version 0.5.4
-------------

Released on May 6th 2016

- Add organization user to list the users in the authorized organization
- Add organization update to enable name changes on the organization
- Add element update to enable name changes on a given element


Version 0.5.3
-------------

Released on May 4th 2016

- Add --version option to get the current version of the script
- Clip exception traces and only display the message 
- Capture error responses from the API and use those when available


Version 0.5.2
-------------

Released on April 26th 2016

- Adds --main support for sensor-script deploy
- Adds -sf support for sensor-script deploy to enable listing sensor ids in a file
- Adds show subcommand for sensor-script to download files for a deploy


Version 0.5.1
-------------

Released on April 23th 2016

- Adds -h as a short form for --help
- Adds --uuid as as a top level flag to display full uuids
- Adds --format as a top level option to force output format if needed


Version 0.5.0
-------------

Released on April 21th 2016

- Use short ids or the name in addition to the full uuid of resources for commands!
- Fixes cloud-script status command for normal running scripts
- Add ability to name and set state of a cloud-script on deploy


Version 0.4.9
-------------

Released on April 20th 2016

- Fixes up label create, delete and add subcommands issues


Version 0.4.8
-------------

Released on April 19th 2016

- Fixes up virtual sensor creation


Version 0.4.7
-------------

Released on April 19th 2016

- Removes the debug information from the cloud-script deploy command
- Adds the cloud-script status subcommand to print out error details


Version 0.4.6
-------------

Released on April 19th 2016

- Fixes erroneous entry in deploying cloud-script


Version 0.4.5
-------------

Released on April 18th 2016

- Adds the --main option to the cloud-script deploy sub-command


Version 0.4.4
-------------

Released on April 17th 2016

- Removes the api-key requirement to allow user auth to work



Version 0.4.3
-------------

Released on April 15th 2016

- Adds the update subcommandn for sensors
- Exposes service level ability to post to a sensor timeseries


Version 0.4.2
-------------

Released on April 14th 2016

- Introduces the cloud-script deplpoy subcommand
- Add option to change name of cloud-script during start/stop


Version 0.4.1
-------------

Released on April 13th 2016

- Introduces user command
- Introduces user list and auth subcommands


Version 0.4.0
-------------

Released on April 12th 2016

- Introced organization command
- Removed timeseries top level command
- Introduces timeseries sub-command for label, sensor, organization and cloud-script
- Introduces dump sub-command for sensor, label and organization


Version 0.3.0
-------------

Released on April 12th 2016

- Add timeseries list/dump start and end date filtering support
- Add cloud-script delete support
- Add deploy state as part of the sensor-script list output
- Add sensor count to label lists


Version 0.2.0
-------------

Released on April 11th 2016

- Add support for HELIUM_API_URL to set the base url to use 


Version 0.1.0
-------------

Released on April 11th 2016

- Initial release.