Kubos Changelog

v1.21.0 - Apr 2 2020

Bug Fixes

  • Fixed scheduler service’s wait time after requesting an app be started

  • Corrected Rust-based example mission app behavior when run locally

v1.20.0 - Nov 22 2019

Community Contributions

  • Miscellaneous tutorial fixes

Bug Fixes

v1.19.0 - Oct 30 2019

  • Added Scheduler Service
    • note: The scheduler service is currently not included in Kubos Linux builds for the iOBC.

  • Updated kubos-shell-client to allow single command execution

  • Updated default config.toml location from /home/system/etc/config.toml to /etc/kubos-config.toml

  • Migrated to new default service ports

  • Removed run levels from apps and the associated app arg

  • Changed app service uninstall logic to nicely kill a running app first

  • Added No Hardware doc

  • Added --stdout flag to services for easy output on stdout

  • Standardized the default service storage location in tools/local_config.toml for easier local development

  • Miscellaneous doc improvements

Bug Fixes:

  • Fixed crashing file service & client with bad defaults

  • Fixed communications issue in ISIS Antenna Service

v1.18.0 - Sept 12 2019

v1.17.0 - Aug 15 2019

  • Added example OBC housekeeping mission app

  • Updated the file transfer service to allow the downlink destination to be configurable

  • Changed service configuration behavior to fail when config values cannot be read, rather than taking default values

  • Documented UDP passthrough behavior for the comms service framework

  • Documented arg passthrough behavior in the app development guide

  • Added tips for reducing Rust binary sizes

  • Tweaked how C-based libraries are included in our Rust workspace to improve the ability to use KubOS software in a local development environment

  • Updated all Python packages to contain accurate requirements.txt files

  • Updated all packages and libraries to contain Readme files

  • Upgraded Rust usage to v1.36.0

  • Upgraded base CI Docker image to Ubuntu 18.04

  • Migrated all remaining tooling to Python3

Bug Fixes:

  • Miscellaneous fixes to support building and running KubOS from a MacOS development environment

v1.16.0 - Jul 10 2019

Bug Fixes:

  • Fixed ability to pass a custom config file to Rust applications

  • Fixed assorted timing issues with CI tests

v1.15.0 - May 23 2019

Bug Fixes:

  • Cleaning up orphaned files after app uninstall

  • Changing current working directory to an app’s registered directory before starting it

v1.14.0 - Apr 3 2019

Bug Fixes:

  • Updated the comms service framework to correctly validate that a write function is present

  • Updated the apps service to remove the parent directory if the last version of an app is uninstalled

  • Updated app registration process to ensure current active version remains active if new registration fails

  • Fixed Rust app API to use project name for logging

  • Migrated the Kubos contributor’s agreement to https://cla-assistant.io/kubos/kubos

  • Corrected the file transfer client syntax documentation

v1.13.0 - Feb 15 2019

v1.12.0 - Feb 1 2019

v1.11.0 - Jan 18 2019

Community Contributions:

v1.10.0 - Dec 20th 2018

v1.9.0 - Dec 6th 2018

Bug Fixes:

  • File transfer client now returns error when it fails to communicate with the file service

  • Updated all Kubos services’ GraphQL responses to follow the official response spec

v1.8.0 - Nov 9th 2018

Bug Fixes:

  • Updating telemetry database API to use a double to store the timestamp, rather than a 32-bit integer

Community Contributions:

  • Updated link descriptions for Kubos Linux release files

v1.7.0 - Oct 12th 2018

Bug Fixes:

  • Updated the Python app API to accept an empty string in the ‘errors’ field of GraphQL responses

  • Updated the file transfer service to not exit if an invalid data packet is received

  • Updated the file transfer service’s log location

v1.6.0 - Sept 28th 2018

Bug Fixes:

v1.5.0 - Sep 7th 2018

Bug Fixes:

  • Standardized usage of the Rust failure crate for version 0.1.2

v1.4.0 - July 23 2018

v1.3.0 - Jun 21 2018

Bug Fixes:

Community Contributions:

v1.2.0 - Mar 5 2018

v1.1.0 - Jan 24 2018

v1.0.1 - Aug 4 2017

  • Adding support for Beaglebone Black

  • Adding support for Pumpkin MBM2

  • Adding Windows Dev Environment guide

v1.0.0 - June 27 2017

  • KUBOS-442 Added support for iOBC I2C bus

  • KUBOS-445 Integrated iOBC supervisor

  • KUBOS-274 Completed Kubos Telemetry integration into KubOS Linux

  • KUBOS-487 Added support for tab-completion to Kubos CLI

  • Created an initial QA integration test suite

  • Migrated from Markdown to ReStructuredText as the documentation language of choice

  • Migrated from only Doxygen to Sphinx and Doxygen as the documentation generation tools of choice

  • Massively improved documentation basically everywhere

  • Polished everything to a shiny gleam

v0.2.2 - April 7 2017

  • KUBOS-350 Added multi-process communication support to telemetry library

  • KUBOS-283 Created a background telemetry management service

  • KUBOS-391 Created a background C&C service

  • KUBOS-409 Added logging to C&C

  • KUBOS-376 Added C&C ‘build info’ command

  • KUBOS-372 Added C&C ‘reboot’ command

  • KUBOS-338 Added KubOS Linux kernel rollback and recovery

  • KUBOS-340 Added init script generation and flashing for KubOS Linux projects

v0.2.1 - Mar 7 2017

  • KUBOS-388 Created initial Command & Control framework

  • KUBOS-350 Added support for inter-process communication between Kubos services

  • KUBOS-313 Updated Kubos SDK to allow flashing of non-application files to iOBC

  • KUBOS-321 Added ability to flash and install new KubOS Linux upgrade packages

  • KUBOS-360 Added Kubos CLI integration testing

  • KUBOS-363 Fixed Kubos CLI error reporting

v0.2 - Feb 3 2017

  • Created KubOS Linux

  • Major documentation updates

  • KUBOS-170 Created Kubos CLI as primary Kubos SDK command tool

  • KUBOS-175 Migrated from Docker to Vagrant for the Kubos SDK distribution system

  • KUBOS-329 Added KubOS Linux support to Kubos SDK

  • KUBOS-361 Added ability to use branched versions of Kubos code to Kubos CLI

  • KUOBS-267 Added telemetry service libraries for both KubOS RT and KubOS Linux

  • KUBOS-213 Added telemetry aggregation service libraries

  • KUBOS-201 Added inter-subsystem communication libraries

v0.1.4 - Oct 14 2016

v0.1.3 - Sep 16 2016

  • KUBOS-132 Standardized status codes for I2C, SPI and UART HAL

  • KUBOS-131 Added basic unit testing for Kubos-HAL-MSP430F5529 and updated MSP430 documentation.

  • KUBOS-62 Added preliminary OSX analytics tracking

v0.1.1 - Sep 2 2016

  • Documentation updates

  • Added basic unit testing for Kubos-HAL, Kubos-HAL-STM32F4 and Kubos-SDK

  • Miscellaneous bug fixes

v0.1.0 - Aug 19 2016

v0.0.5 - Aug 05 2016

v0.0.4 - Jul 01 2016

v0.0.3 - Jun 17 2016

  • Added support for NanoAvionics SatBus 3C0 OBC

  • Implemented link support in KubOS-SDK for local development modules

  • New KubOS-SDK projects are now based off our latest kubos-rt-example source

  • Upgrade Instructions

  • Tagged repo manifest

v0.0.2 - Jun 03 2016