- Re-shrinkwrapped.
- Updated remote-forward to 1.7.0 to address #88.
- AWS autoscaling support (@mcollina @Nss)
- Deployment queue, do one deployment at a time (@Nss)
- Container names are now unique for each topology (@Nss) - breaking change.
- new start/stop commands (@darragh-hayes)
- A failing build in a buildall command should fail the command (@mcollina) nearform/nscale-kernel#94.
- Analyzer and check/fix cycle working on process-container (@mcollina).
- New syntax for the definitions (@pelger).
- Specify an optional commit message (@pelger).
- Add
checkoutDir
option to the definitions, so a user can specify where to check out the source code (@mcollina). - Added
autoCheckoutDir
option in the configs, which automatically populates thecheckoutDir
option to the git branch (@pelger, @mcollina). - Node v0.12 support.
- Resolved reliability issues with process containers
- Fixed
ignored
property in the process containers
- Bad shrinkwrap resolved
- System-specific config file and AWS support (@mcollina)
- System-specific AWS credentials (@McDonnellDean)
- Correctly link and unlink AWS AMI instances on fix reported by @darragh-hayes #72 (@mcollina)
- Support local .jshintrc for systems (@darragh-hayes)
- Avoid pulling on compile via config (@pelger)
- Disambiguate correctly between systems with similar names if cwd is the system folder (@mcollina)
- Temporarily removed nscale-api and nscale-web
- Removed commit on build.
- Set the git commit of the target container in the compiled JSON.
- Swapped the old environment to new custom targets, no more automatic mapping. So now you can have 'development', 'staging' and 'production', or just 'monkey'.
- deploy, analyze, ... a named target.
- nscale-kernel cleanup.
- containerDefinitions ids now contains the commit SHA.
- container ids now contains the commit SHA.
- moved the timeline out of system repo.
- Removed alias in the services definition, you should rename
container
withblank-container
, andprocess
withdocker
. In practice this file is gone. - Removed commands: system clone, remote add, system put, system sync
- support per target overrides in container definitions
- full support for process containers
- improved support for AWS machine tagging
- full support for AWS load balancers
- improved documentation
- Working process-based containers with development mode
- new development workflow tutorial.
- Do not allow '-' in the system names #48.
- Support custom branch in
repositoryUrl
.
- Handle HTTP git urls inside service definitions
- Protect against missing systems in the Kernel API
- Better output on the client for missing systems
- Integrated docker-registry-server, so that builds and pulls requires less time as it deduplicates
- Analysis refactoring to complete faster
- fixed .gitignore not created together with new systems #32
- fixed prompt partially invisible on solarized dark #33
- fixed compiling system with non-js fle in defitions #34
- new AWS tutorial, see ex8
- full AWS cold boot support
- AWS configuration cleaned up
- support for deployment on bare metal
- preliminary supporto for DigitalOcean
- improved kernel debug logging
- corrected default configuration in web and api
- removd unused code from nscale-util
- Check javascript validity with JsHint before compilation
- Improved error reporting for the compiler
- Check on the logical validity of a system.js configuration
- Support multiple root elements in the system.js
- Added a direct environment for bare metal/ssh-only vms
- Reduced disk space for image exports with gzip
- Added a '-v' flag that display nscale version
- Removed docker-registry-container and merged it with docker-container
- Added Google Analytics opt-in usage tracking
- Improved support for AWS
- Improved support for AWS
- AWS plugins now compatible with compilation process
- Compiler support for addtitional attirbutes in topology section
- Support for docker over TLS
- Support for boot2docker 1.3.0
- Improved dockerBuilder
- Added docker-registry-container to use stock images from Docker Hub
- Updated the workshop to avoid the 'missing libssl-dev' issue nearform/nscale-workshop#16
- Moved the documentation from the wiki to the repository
- Fixed
nsd cont buildall
- Refactoring and added tests of nscale-kernel
- nscale no longer deletes docker containers and images during build
- introduced the new system compiler to avoid messing with system.json
- added process containers
- refactored of the analyzers to generalize the docker parts
- improved the client output during build and deploy
- added
nsd sys link <path>
command - added
nsd cont buildall
command - moved the checkout folders for containers repositories from
.nscale
to<system>/workspace
- moved the build folders for containers repositories from
.nscale
to<system>/builds
- improved system create, now using a better project generator
- sudo arguments removed, now relies on membership of docker group
- fixed git clone issue on hypenated urls
- fixed hardcoded localhost in webapp
- client code cleanup
- filters added to local docker analyzer
- nscale-system tag filter for AWS analyzer
- system name tag added on AWS instance boot
- improved error reporting for system commands
- Refactor for common nscale docker analyzer
- Remove virtualbox-container and use blank-container instead.
- Merged boot2docker-container and docker-container, Linux and Mac OS X can now run the same examples.
- Customizable kernel logging.
- Correctly quoting paths with spaces.
- Automatic system detection for nscale-client
- SSH pre-connect to fix known_hosts problems
- Error handling for missing github keys
- Improved crash reports.
- Added release policy.
- Initial public release for nodeconf.eu 2014.