Skip to content
This repository has been archived by the owner on Jan 15, 2021. It is now read-only.

Releases: ARMmbed/yotta

0.8.4 - minor improvements

12 Oct 13:35
Compare
Choose a tag to compare
  • various documentation updates (thanks @thegecko and @maclobdell!)
  • add experimental --json output to yotta ls (thanks @bremoran) – note that the output format is currently provisional, and its stability should not yet be relied upon
  • use requests[security] as the requests dependency in order to improve security on platforms < python 2.7.9
  • fix cases where running two instances of yotta in parallel under the same user could cause one of them to fail
  • ensure that corrupt download files cause a graceful failure with clear error message

0.8.3 - bugfixes

05 Oct 17:27
Compare
Choose a tag to compare
  • fix case where an exception could occur unpacking tarballs containing paths ending in /
  • yotta update now correctly checks for updates to test dependencies, and has a command line option for controlling this behaviour

0.8.2 - cached treasure

05 Oct 15:01
Compare
Choose a tag to compare
  • Cache downloaded modules in ~/.yotta/cache for faster installs
  • Fix support for pulling tags and branches from plain .git repositories (thanks @markus-becker-tridonic-com!)
  • Support JSON Pointer syntax in targetDependencies keys. This is now the preferred way of doing config-dependent dependencies. The old dot syntax will be deprecated in a future version.
  • Several documentation improvements
  • Reduce the path lengths used when unpacking tarballs, to minimise the chances of hitting window's path length limit
  • Various improvements to yotta's tests.

0.8.1 - try again

30 Sep 10:52
Compare
Choose a tag to compare
  • retry failed connections
  • display more human readable description of where things are being downloaded from
  • add header paths to generated CMakeLists so that IDEs can display them (thanks @eyeye!)
  • fix interactive mbed login failing to complete
  • various other bugfixes and improvements

0.8.0 - who am I?

25 Sep 10:26
Compare
Choose a tag to compare

New Features

  • New yotta whoami command to display whether you are currently logged in.
  • The merged config data is now written to a file, and is available for CMake
    to process.
  • Relax target.json schema to allow arbitrary config strings
  • support requests by the yotta registry for authentication on more endpoints
  • support YOTTA_USER_SETTINGS_DIR environment variable to override the directory from which to load user settings (used by the test environment).

Other Improvements

  • The CI system now runs pylint.
  • The CI system now runs coverage*.
  • added tox for easier multi-python version testing
  • fixed various code issues related to lint scanning
  • fix case where additional include directories specified by test dependencies
    would be relative paths
  • fix case where tests of test dependencies would be compiled incorrectly if they were described by custom CMake
  • send version and client ID headers to the registry to make
    backwards-compatible updates easier
  • various other bugfixes and improvements

* note that the coverage information is currently incomplete, as test subprocesses are not yet tracked

0.7.1 - Many many fixes

17 Sep 16:02
Compare
Choose a tag to compare
  • Information about the build is now available by #include-ing YOTTA_BUILD_INFO_HEADER. See the documentation for more.
  • It is now possible to pass arguments to programs run by yotta test (see #393 for details)
  • Fix erroneous warning when using nested config values in targetDependencies (thanks @bremoran!)
  • Changes to the config data now correctly trigger builds (automatic build system only).
  • Updated linux installation instructions to be more reliable on Ubuntu (thanks @BlackstoneEngineering!)
  • Fix issue that could cause build failures under python 3 (thanks @jserv for reporting!)
  • set exit status correctly from yotta login
  • documentation has moved to http://yottadocs.mbed.com from http://docs.yottabuild.org (the old site will continue to redirect indefinitely)
  • attempt to work around issues removing recently created files on windows caused by antivirus software holding locks on them
  • various other bugfixes and improvements

0.7.0 Add --noninteractive mode

19 Aug 08:14
Compare
Choose a tag to compare
  • add non interactive mode to prevent waiting for user input
  • adds intelhex as a dependency so that it is available to target descriptions (thanks @bridadan!)

0.6.2 - bugfix

17 Aug 09:20
Compare
Choose a tag to compare
  • fix cases where yotta config values could have different truthiness in dependency evaluation vs. preprocessor/cmake definitions

0.6.1 - Minor Improvements

14 Aug 13:03
Compare
Choose a tag to compare
  • the application root directory is always included in the header search path (enables various uses of the config system to select user-defined headers to include)
  • add a newline at the end of JSON files when writing them (since most editors will add this when these files are manually edited)
  • clarify documentation for using hg repos (thanks @jagomo!)
  • fix an error when updating a non-existent target

0.6.0 - ninja by default

11 Aug 12:37
Compare
Choose a tag to compare
  • ninja is now the default make tool: you will now need ninja installed on
    linux and mac systems to perform a build (it has always been listed in the
    installation instructions), build output will look different (but builds
    will be substantially faster).
  • new yotta outdated subcommand
  • --save option is now default to yotta install (an installed module will be added to module.json). The --save flag is now ignored.
  • support mbed login in addition to github login
    where applicable
  • display search results from all configured registries
  • fix crash in yt init when running with defaults
  • improve handling of github errors
  • various other minor bug fixes and improvements

Thanks to @theotherjimmy and @BlackstoneEngineering for contributing many of the improvements!