This repository has been archived by the owner on Apr 9, 2020. It is now read-only.
Releases: azukiapp/azk
Releases · azukiapp/azk
v0.19.0
- 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
- Enhancements
- [Code] Adding github issue and PR templates;
- [Docs] The instructions for use
azk
andWordpress
have been improved; - [Manifest] Adding
resolve
options topath
, with defaulttrue
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 commandazk version
, to show more information (oldazk doctor
); - [Cli] Adding more options to
azk info
, now have a--filter
and--json
;
- Deprecations
- [Cli] Deprecating
azk doctor
command, now useazk version --full
; - [Manifest] Deprecating template expander tokens
${}
and<%%>
;
- [Cli] Deprecating
- Bug
- [Sync] Fixing ownership of the symlink itself, not of the target file;
- [Cli] Enabling back deprecation warnings;
v0.17.0
- Enhancements
- [Cli] Updating
i18n-cli
: now, it supports color syntax highlight; - [Cli] Replacing
colors
forchalk
and adding--no-color
option that outputs in only one color; - [Cli] Improving
ui.isInteractive()
: now, not only the existence of atty
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 akey-value
system. Theazk 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 toPOSTGRES
; - [Docs] Adding instructions about "Expandable Properties";
- [Package] Installation script (
install.sh
) now supports other shells besidesbash
#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 reportsazk
internal errors that may arise during its use to the Azuki team. It first informs the user before sending the report (not sending isopt-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 useazk
. - [Dependency] Updating
archiver
,crash-report-sender
,docker-registry-downloader
,file-async
andinquirer
; - [Dependency] Updating
insight-keen-io
and fixing tracker connection to it; - [Dependency] Updating
lodash
and fixing use oftemplate
insrc/utils/index
; - [Manifest] Adding type to
ManifestError
, possible values:syntax
,logic
andvalidate
; - [Dependency] Updating
bluebird
and fixing the use ofpromisify
(now, by default, it does not support mutiple returns anymore) made throughnbind
,ninvoke
andnfcall
; - [Agent] Expanding error message in agent starting process;
- [Dependency] Updating
azk-dev
and exchangingbabel-runtime
withbabel-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
byazk-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
andclingwrap
, 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 asarray
instead ofstring
; - [Docs] Upgrading azk's TOS;
- [Cli] Updating
- 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 to0
even when the failed tests;
- [Pull] When pulling in verbose mode do not print several
v0.16.3
- 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.
- [Installation] Installation script (
- 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;
- [Core] Changing the way the system command is interpreted to avoid compatibility problems with older
v0.16.2
- 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 theAzkfile
; - [Generators] Fixing replace evidences in
Court
; - [Code] Fixing Docker-in-Docker entries in
Azkfile
;
- [Core] Fixing a bug that could generate an invalid command when
v0.16.1
- Enhancements
- [Agent] Avoiding showing messages in a loop during agent start;
- [Package] Adding support to Ubuntu 15.10;
- [Package] Simplify root
Azkfile
, replacing functions forextends
property; - [Package] Adding a
make
script to forcemake -e
inpackage
system; - [Package] Making
git
a suggested dependency; - [Core] Removing
Azkfile.js
from default exclude list ofsync
mount property;
- Bug
- [Package] Fixing npm version check. Even manually installing a different npm version,
make
overrides it and install the correct version;
- [Package] Fixing npm version check. Even manually installing a different npm version,
v0.16.0
- 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 istrue
for Linux andfalse
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 forazk shell
: shell option (--shell
) > Azkfile.js > docker image #534; - [Docker] Improving Docker version verify, making it more resistant;
- [VM] Adding configuration key
v0.15.0
- 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;
- [Manifest] Fixing wait not support
- Enhancements
- [Cli] Start github URLs directly on
azk start
#476; - [Package]
git
is anazk
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;
- [Cli] Start github URLs directly on
- Deprecations
- [Manifest]
docker_extra.start
anddocker_extra.create
is no longer supported, now you must use the container creation options directly, check in: https://docs.docker.com/reference/api/docker_remote_api_v1.20/#create-a-container;
- [Manifest]
v0.14.6
- 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
- Bug
- [Agent] Fixing bug on Docker check that caused high CPU usage;
- Enhancements
- [Code] Improving packaging tests;