Skip to content
This repository has been archived by the owner on Apr 9, 2020. It is now read-only.

Releases: azukiapp/azk

v0.19.0

28 Sep 18:46
Compare
Choose a tag to compare
  • Bug
    • [Core] Simplification the images downloads process;
    • [Core] Fixing regex bug in expand envs (not expand numbers: $1 or ${2});
    • [Core] Adding image envs in expand envs variable process;
    • [Core] Adding support to escape variables in command options (shell and system);
    • [Cli] Fixing error thrown when 'azk scale' command was run, regardless it was successful or not;
    • [Cli] Fixing escape character in azk vm ssh;
    • [Sync] Fixing bug when the path to be synced contained whitespace (#672);
    • [Sync] Removing system.name from the destination sync path, which avoids multiple syncs for extended systems;
    • [Systems] Fixing load envs from file with = in value;
  • Enhancements
    • [Suggestions] Refactoring court to support more suggestion for one evidence;
    • [Suggestions] Adding support wordpress;
    • [Core] Support images of other repositories beyond Docker Hub;
    • [Sync] Adding support special characters in sync paths;
    • [Sync] Updating chokidar lib (file watching), for a better performance and bug fixes;
    • [Sync] Refactoring the sync system to sync the file tree from the modified file, not the whole tree;
    • [Sync] Improving support to .gitignore file, ensuring all the paths listed in it are properly resolved;
    • [Sync] Improving fault tolerance for the sync process;
    • [Sync] Removing a synced folder shouldn't break the agent nor the sync process;
    • [Package] Adding ubuntu 16.04 support;
    • [Balancer] Support for tweaking Load Balancer settings via environment (AZK_BALANCER_{WORKERS,WORKER_MAX_SOCKETS,TCP_TIMEOUT,DEAD_BACKEND_TTL});

v0.18.0

07 Apr 05:44
Compare
Choose a tag to compare
  • Enhancements
    • [Code] Adding github issue and PR templates;
    • [Docs] The instructions for use azk and Wordpress have been improved;
    • [Manifest] Adding resolve options to path, with default true value;
    • [Docs] Updating whole docs structure: Azkfile, Gitbook version and plugins;
    • [Cli] azk version changes to display the first 7 digits of the commit hash and the date of the corresponding commit version;
    • [Cli] Adding options --full and --logo the command azk version, to show more information (old azk doctor);
    • [Cli] Adding more options to azk info, now have a --filter and --json;
  • Deprecations
    • [Cli] Deprecating azk doctor command, now use azk version --full;
    • [Manifest] Deprecating template expander tokens ${} and <%%>;
  • Bug
    • [Sync] Fixing ownership of the symlink itself, not of the target file;
    • [Cli] Enabling back deprecation warnings;

v0.17.0

19 Feb 19:43
Compare
Choose a tag to compare
  • Enhancements
    • [Cli] Updating i18n-cli: now, it supports color syntax highlight;
    • [Cli] Replacing colors for chalk and adding --no-color option that outputs in only one color;
    • [Cli] Improving ui.isInteractive(): now, not only the existence of a tty is checked but also the parameter --quiet;
    • [Cli] Adding support to a more verbose mode in azk start;
    • [Cli] More options added to the azk config command. Now it uses a key-value system. The azk config list subcommand shows a list of the options users can choose from;
    • [Generators] Adding suggestion to CakePHP framework;
    • [Suggestions] Adding php artisan migrate to Laravel PHP framework;
    • [Suggestions] Changing postgres version to 9.4 and env vars prefix to POSTGRES;
    • [Docs] Adding instructions about "Expandable Properties";
    • [Package] Installation script (install.sh) now supports other shells besides bash #583;
    • [Package] Installation script now supports Arch Linux #596;
    • [Package] Installation script now supports updating azk #604;
    • [Package] Moving CI test scripts into azk's source code;
    • [Crash-report] A crash-report system has been added. It reports azk internal errors that may arise during its use to the Azuki team. It first informs the user before sending the report (not sending is opt-out). It also gives the option to inform an e-mail address for notifications about solutions;
    • [Tracking] The anonymous user activity tracking system is now opt-out. Users must accept the terms of use before starting to use azk.
    • [Dependency] Updating archiver, crash-report-sender, docker-registry-downloader, file-async and inquirer;
    • [Dependency] Updating insight-keen-io and fixing tracker connection to it;
    • [Dependency] Updating lodash and fixing use of template in src/utils/index;
    • [Manifest] Adding type to ManifestError, possible values: syntax, logic and validate;
    • [Dependency] Updating bluebird and fixing the use of promisify (now, by default, it does not support mutiple returns anymore) made through nbind, ninvoke and nfcall;
    • [Agent] Expanding error message in agent starting process;
    • [Dependency] Updating azk-dev and exchanging babel-runtime with babel-polyfill;
    • [Spec] Updating azk-dev: the --slow is no longer supported and has been replaced by the reverse option --skip-slow;
    • [Code] Refactoring many parts of the code to best suit the modules of the babel> 6 system;
    • [Code] Replacing chai by azk-dev/lib/chai;
    • [Code] Adding azk [node|npm|gulp|clingwrap|ncu] commands in development mode (AZK_ENV=development);
    • [Code] Adding global dependencies: npm-check-updates and clingwrap, for manage npm packages;
    • [File sharing] Avoiding to fix the synced files permissions for all systems every time a system was started #616;
    • [Docker] Upgrading azk's VM ISO to use Docker 1.9.1;
    • [Docs] All examples of the property command were updated as array instead of string;
    • [Docs] Upgrading azk's TOS;
  • Bug
    • [Pull] When pulling in verbose mode do not print several undefined anymore. Instead print Docker downloading bar provided by Docker API;
    • [Core] Converting string commands to array when a Docker image has a defined ENTRYPOINT;
    • [Cli] Fixing return code in azk start [url];
    • [Cli] Fixing return code in azk agent stop;
    • [Tracking] Fix a bug that could send duplicate data (stopping sending others) to the tracker system;
    • [Specs] Fix a bug in after hooks, this bug has caused the end of the test process returns to 0 even when the failed tests;

v0.16.3

08 Dec 17:17
Compare
Choose a tag to compare
  • Enhancements
    • [Installation] Installation script (install.sh) now installs Docker automatically;
    • [Core] The provision property now is run as a single command, using && as separator in the commands concatenation instead of ; previously used.
  • Bug
    • [Core] Changing the way the system command is interpreted to avoid compatibility problems with older Azkfile that use String for the command property vs new way using Array;
    • [Core] Fixing a bug that was showing an unexpected error message when the provision step of a system resulted in a non-zero code;

v0.16.2

17 Nov 14:15
Compare
Choose a tag to compare
  • Enhancements
    • [Core] Upgrading node to v0.10.40
    • [Suggesting] Changing suggestions to suggest a command based in Array in replace of String
  • Bug
    • [Core] Fixing a bug that could generate an invalid command when azk start runs, making systems fail by not properly overriding the image Docker command by the custom command defined in the Azkfile;
    • [Generators] Fixing replace evidences in Court;
    • [Code] Fixing Docker-in-Docker entries in Azkfile;

v0.16.1

08 Nov 13:29
Compare
Choose a tag to compare
  • Enhancements
    • [Agent] Avoiding showing messages in a loop during agent start;
    • [Package] Adding support to Ubuntu 15.10;
    • [Package] Simplify root Azkfile, replacing functions for extends property;
    • [Package] Adding a make script to force make -e in package system;
    • [Package] Making git a suggested dependency;
    • [Core] Removing Azkfile.js from default exclude list of sync mount property;
  • Bug
    • [Package] Fixing npm version check. Even manually installing a different npm version, make overrides it and install the correct version;

v0.16.0

28 Oct 18:27
Compare
Choose a tag to compare
  • Bug
    • [Suggestions] Fixed high CPU usage by sync for the Laravel suggestion.
  • Enhancements
    • [VM] Adding configuration key AZK_DOCKER_MONITOR to enable or disable docker monitor. By default is true for Linux and false if is not Linux;
    • [Cli] Send env TERM if is interactive terminal;
    • [Cli] Added the command azk open [system] which opens a system URL in browser #528;
    • [Cli] Adding deploy command to cli;
    • [Kernel] Changing system to get command from image, but respect this priority for azk shell: shell option (--shell) > Azkfile.js > docker image #534;
    • [Docker] Improving Docker version verify, making it more resistant;

v0.15.0

15 Sep 23:29
Compare
Choose a tag to compare
  • Bug
    • [Manifest] Fixing wait not support false value;
    • [Suggestions] Fixing command of php_composer suggestion;
    • [Docker] Fixing support to comments and blank lines in .dockerignore file during Dockerfile build;
  • Enhancements
    • [Cli] Start github URLs directly on azk start #476;
    • [Package] git is an azk installation dependency #476;
    • [Suggestions] Upgrading elixir_phoenix suggestion to work with Phoenix v1.0.0;
    • [Docker] Checking Docker version (azk supports Docker v1.8+);
    • [Docker] Upgrading to Docker 1.8.1 and locking to use Docker Remote API 1.20;
    • [Docker] Refactoring Docker.run to use new Docker Remote API;
    • [kernel] Separating development environment to be enabled with a single env var
    • [VM] Changing the default VM memory amount to be 1/6 of the available in the host
    • [Manifest] Adding env as a manifest system template;
    • [Manifest] Improving how azk handles multiple http.domains set by env vars;
  • Deprecations

v0.14.6

21 Aug 19:22
Compare
Choose a tag to compare
  • Bug
    • [Docker] Do not try to stop or kill a not running container;
    • [VM] Fixing start in Virtual Box 5.0;
    • [Suggesting] Fixing relative paths;
  • Enhancements
    • [Docker] Adding docker API version lock;
    • [VM] Fixing removal of VM without net interface;

v0.14.5

01 Aug 23:33
Compare
Choose a tag to compare
  • Bug
    • [Agent] Fixing bug on Docker check that caused high CPU usage;
  • Enhancements
    • [Code] Improving packaging tests;