Permalink
Fetching contributors…
Cannot retrieve contributors at this time
228 lines (178 sloc) 6.62 KB

Changelog

v0.16.1

v0.16.0

  • 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) https://github.com/nearform/nscale-kernel/issues/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 the checkoutDir option to the git branch (@pelger, @mcollina).
  • Node v0.12 support.

v0.15.3

  • Resolved reliability issues with process containers

v0.15.2

  • Fixed ignored property in the process containers

v0.15.1

  • Bad shrinkwrap resolved

v0.15.0

  • 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

v0.14.0

  • 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 with blank-container, and process with docker. 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

v0.13.0

  • Working process-based containers with development mode
  • new development workflow tutorial.
  • Do not allow '-' in the system names #48.
  • Support custom branch in repositoryUrl.

v0.12.0

  • Handle HTTP git urls inside service definitions
  • Protect against missing systems in the Kernel API
  • Better output on the client for missing systems

v0.11.0

  • Integrated docker-registry-server, so that builds and pulls requires less time as it deduplicates
  • Analysis refactoring to complete faster

v0.10.1

v0.10.0

  • 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

v0.9.0

  • 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

v0.8.0

  • Improved support for AWS
  • AWS plugins now compatible with compilation process
  • Compiler support for addtitional attirbutes in topology section

v0.7.1

  • Support for docker over TLS
  • Support for boot2docker 1.3.0

v0.7.0

v0.6.0

  • Fixed nsd cont buildall
  • Refactoring and added tests of nscale-kernel

v0.5.0

  • 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

v0.4.0

  • 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

v0.3.0

  • 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

v0.2.0

  • 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.

v0.1.38

  • Initial public release for nodeconf.eu 2014.