Canopy v15.05.08
Release Date: May 08, 2015
Download: Release Package Download Page
Release Notes: New client-side components.
Download: Release Package Download Page
Release Notes: New client-side components.
- New Component: Completely rewritten Javascript client libary
- New Component: New Web UI Framework
- New Component: New Canopy minimal C client
- Scalability/Performance: Device filtering, sorting, and pagination is now performed server-side
- Device Manager: Completely revamped Device Manager now uses new javascript client and Web UI framework.
- Device Manager: Removal of most unsupported features.
- Device Manager: Auto-refresh.
- Device Manager: Improved navigation using URL query string
- API: Selectable timestamp format using timestamps=epoch_us or timestamps=rfc3339
- Reorg: Move pigeon code from canopy/jobqueue to canopy/pigeon directory
- Build: Bake build date, version and commit into server executable
Canopy v15.04.03
Release Date: Apr 03, 2015
Download: Release Package Download Page
Release Notes: Scalability and Performance Improvements and API Changes
Download: Release Package Download Page
Release Notes: Scalability and Performance Improvements and API Changes
- Scalability/Performance: Implement multiresolution stratified downsampling of time series data
- Scalability/Performance: Implement trimming of old time series data by LOD (garbage collecting)
- Scalability: Implement distributed message passing system ("Pigeon")
- Scalability: Re-implement each REST endpoint as Pigeon task
- API: Remove Device Accounts. Now a Device is just a Device and an Account is always a User Account.
- API: Rename
/api/create_account
to/api/create_user
- API: Rename
/api/me
to/api/user/self
and/or/api/device/self
- API: Add
skip-email
option to several endpoints. - API: Document ability to sort, filter and paginate devices (added to documentation but not implemented yet)
- API: Change some timestamps to report in microseconds since the Unix Epoch
- API: Rename
activated
tovalidated
(email validation status). - API: Rename
sddl
tovar_decl
- Bug Fix: Implement account email changing and fix username/email validation.
- Bug Fix: Implement account and device deletion.
- Bug Fix: Several API bug fixes, particularly relating to error reporting.
- Reorganize: Rename
canopy-cloud-service
tocanopy-server
andcanodevtool
tocanopy-ops
- Reorganize: Change default log file to
/var/log/canopy/server.log
- Refactor: Refactor canopy-ops code
Canopy 0.9.1 - Beta
Release Date: Feb 10, 2015
Download: Release Package 0.9.1 Download Page
Release Notes: Critical security improvements and some additional features.
Download: Release Package 0.9.1 Download Page
Release Notes: Critical security improvements and some additional features.
- Security: Add HTTPS support and enable by default.
- Security: Configure Password Salt and Hash Cost per-server and no longer reveal their values in source code.
- Security: Implement password reset requests.
- Security: Require and verify device Secret Key in communications from device.
- Feature: Add Google Maps visualization to device manager.
- Bug Fix: Fix Account lookup by email.
- Bug Fix: Fix SDDL cache consistency during var deletion.
- Bug Fix: Periodically send ping to each connected device to better detect closed websocket connections.
- API: Remove
di/
endpoints and unify theapi/
endpoints across users & devices. - Operations: Add database migration framework.
- Cleanup: Remove old code, particularly in the EDK.
Canopy 0.9.0 - Beta
Release Date: Jan 6, 2015
Download: Release Package 0.9.0 Download Page
Release Notes: Initial release of Canopy Server, Canopy Embedded Development Kit (EDK), and Canopy Application Development Kit (ADK).
Download: Release Package 0.9.0 Download Page
Release Notes: Initial release of Canopy Server, Canopy Embedded Development Kit (EDK), and Canopy Application Development Kit (ADK).