-
Enhancements
- [Generators] Improving Python generators to detect and support Django and SimpleHttpServers systems. Now Django will choose correct python version Docker image.
- [Generators] Create PHP generators to detect and support systems with composer and laravel. Used official azuki images of docker with
php-apache:5.5/5.6
, both with apache and composer. - [Cli] Better message when
azk
find systems withazk init
-
Bug
- [Generators] Fixing slow generators;
- [Generators] Fixing port name sugestion;
- [Generators] Fixing mounts subfolders in a multi-system;
-
Enhancements
- [Generators] Adding new generators to
azk init
: Node.js 0.10, Python 3.4, jRuby 1.7, Rails 4.1, Ruby 1.9, Ruby 2.0, Ruby 2.1, Mysql 5.6 and Postgres 9.3;
- [Generators] Adding new generators to
-
Bug
- [Manifest] Fixing bug that prevented the start for systems with
scalable: {default: 0}
; - [Cli] Correcting the restart command to use the current number of instances;
- [Cli] Fixing doctor command, get agent configs if is running;
- [Agent] Fixing if current directory is removed before stop agent;
- [Manifest] Fixing
wait
option, wasretry
andtimeout
inverted; - [Agent] Fixing search paths for 'unfs3' in Mac OS X;
- [Manifest] Fixing bug that prevented the start for systems with
-
Enhancements
- [Cli] Now stacktrace show the
/AZK_[version]/
for transpiled files paths in errors;
- [Cli] Now stacktrace show the
-
Bug
- [Docker] Fixing a bug if docker return a invalid json in image download;
-
Deprecations
- [Manifest]
mount_folders
andpersistent_folders
is no longer supported. ;
- [Manifest]
- Enhancements
- [Manifest] Replacing
mount_folders
andpersistent_folders
withmounts
; - [Manifest] Replacing
http.hostname
withhttp.domains
to support multiples alias; - [Manifest] Show depracations warnings;
- [Manifest] Now support
scalable.limit
to set max instances of the systems; - [Cli] Refactoring
bin/azk
to simplifyazk
execution; - [Agent] Moving
bin/azk
checks to agent start process; - [Agent] Warn when using an old
azk
version; - [Agent] Improve agent checks before starting;
- [Code] Adding Makefile with
bootstrap
andpackage_*
targets; - [Code] Upgrading
traceur
and removing transpiled files fromlib/azk
; - [Install] Replacing install by source with
brew
formula in Mac OS X; - [Install] Replacing install by source with packages in Ubuntu and Fedora;
- [Docker] Upgrading to v1.2.0;
- [Manifest] Replacing
-
Bug
- [Cmds] Fixing stop all systems, if a dependencie system is down;
-
Enhancements
- [Manifest] Adding support
retry
andtimeout
in wait option; - [Agent] Adding support to configure
memory
andcpus
with envsAZK_VM_MEMORY
andAZK_VM_CPUS
;
- [Manifest] Adding support
-
Bug
- [Cmds] Fixing the passing of parameters to the docker in
adocker
. - [Cmds] Now when the docker or agent is finalized the
shell
is no longer blocked. - [Vm] In place of the forced shutdown
poweroff
now seek to use the safe shutdown withacpipoweroff
. - [Cmds] Fixing bug that prevented
azk
be used offline.
- [Cmds] Fixing the passing of parameters to the docker in
-
Enhancements
- [Manifest] Adding support
docker_extra
- [Manifest] Adding support to 'disable' value in ports.
- [Kernel] Now
azk
supports Linux \o/ - [Kenrel] You can now use the AZK to test and develop the AZK for Linux (see Azkfile.js).
- [Cmds] Now supports the
ssh escape sequence
inshell
command.
- [Manifest] Adding support
-
Deprecations
- [Agent] Daemon option now is default.
- [Cmds] The command
reload
is deprecated and will be removed in the future. Userestart
in place.
-
Bug
- [Cmds] Fixing a
cd
bug indocker
command.
- [Cmds] Fixing a
-
Enhancements
- [Cli] Adding support accumulate boolean options.
- [Cmds] Adding support verbose mode for provision action.
- [Cmds] Refactoring
start
,stop
,scale
andreload
to show more powerfull mensagens.. - [Cmds] Adding alias
adocker
toazk docker
. - [Systems] Adding a variables
AZK_*
to expose azk environment informations. - [Manifest] Adding support
wait
directive in system declaration.
- Bug
- [Systems] Fixed a bug that could cause the command "start" failed and a wrong error message would be displayed.
-
Enhancements
- [Docker] Add command
azk docker
- [Docker] Support container annotations.
- [Vm] Adding ssh keys generator, and uploads the key to start vm.
- [Generators] Now Generators and rules is a extension of the UI.
- [Cmds] Removing
-s
and--system
fromstart,stop,scale,shell
commands, now use[command] [system_name,...]
. - [Cmds] Removing
-i
and--instances
in scale command, now usescale [system_name,...] [number_of_instances]
. - [Cmds] Print startup error in
start
andscale
commands. - [Cmds] Implementing the command
logs
, including support--follow
and--lines
options. - [Cmds] Implementing the command
doctor
, including support--logo
option.
- [Docker] Add command
-
Enhancements Manifest
- Validate: system name format (/^[a-zA-Z0-9-]+$/).
- Validate: image is required.
- Validate: declared dependencies are required.
- Validate: circular dependencies are checked.
- Support
shell
option to specify the shell to be used fromazk shell
(default: /bin/sh) - Support
#{}
in replace<%=%>
. - Adding scalable option.
- Adding http option.
-
Deprecations
- [Manifest] Removing "balancer" option (use http).
- Bug
- [Commands] Fixing a bug in
azk status
with run a invalid instances state.
- [Commands] Fixing a bug in
- Bug
- [Generators] Fixing command to use bundler in ruby generator rule.
-
Enhancements
- [Manifest] Support
env
to use environment variables in DSL. - [Generators] Adding base initializar for ruby projects.
- [Manifest] Support
-
Bug
- [Cli] Fix generate manifest in blank project dir.
- [Vm] Adding bindfs to fix a bug of the changing owner or group in sync files.
-
Enhancements
- [Dns] Add dns server
- [Cli] Add info command we show the result of analysis of Azkfile.js
- [Doc] Adding changelog :)
- [Docker] Adding support docker 1.0
- [Cli] Add support "--check-install" in agent
-
Bug
- [Kernel] Now using azukiapp/azktcl in place of azukiapp/busybox
- [Install] Now use git fetch and git merge to update code
-
Deprecations
- [Config] Removing configuration of the /etc/hosts
- [Docker] Replacing debian2docker for boot2docker
-
Enhancements
- [Kernel] Now using the logic of Docker images instead of the logic box
- [Kernel] Introducing SoS
- [Manifest] Remaking the manifest to use dsl js instead of json
- [Code] Now using js ES6 (via traceour)
-
Deprecations
- [Kernel] Box and services is no longer supported