github.com/dahs81/otto@v0.2.1-0.20160126165905-6400716cf085/CHANGELOG.md (about)

     1  ## Next Release
     2  
     3  
     4  
     5  ## 0.2.0 (January 6, 2015)
     6  
     7  BACKWARDS INCOMPATIBILITIES:
     8  
     9    * Customizations have been heavily simplified and the resulting syntax
    10      is no longer valid with Otto 0.2. Upgrading your Appfiles to the new
    11      format is very simple. Please see the customizations documentation
    12      for more information.
    13  
    14  FEATURES:
    15  
    16    * **New App Type: `python`**: Detect, develop, and deploy Python applications.
    17    * **New App Type: `java`**: Detect, develop, and deploy Java applications.
    18    * **Layered Dev Environments**: Dev environments are now layered. Each
    19      layer is cached. When bringing up a new development environment, cached
    20      layers are used to speed it up immensely.
    21    * **App Type Plugins**: You can now add custom app types (or even override
    22      Otto's built-in types) using app type plugins. Want to support a new
    23      language? A new framework? App type plugins are for you.
    24    * **ScriptPacks**: Libraries of pure shell code that app types use to
    25      interact with the OS.
    26  
    27  IMPROVEMENTS:
    28  
    29    * app/ruby: Automatically detect desired Ruby version and install it [GH-293]
    30    * app/ruby: ruby-install and chruby are used for Ruby version management so
    31        all major runtimes are now supported
    32    * app/ruby: Install PhantomJS when poltergeist is detected [GH-313]
    33    * core: Use releases.hashicorp.com to download HashiCorp binaries [GH-353] [GH-359]
    34    * foundation/consul: Update to Consul 0.6
    35  
    36  BUG FIXES:
    37  
    38    * core: cached SSH info for dev no longer can be corrupted with stderr [GH-343]
    39    * app/ruby: Fix libxml2 package name [GH-320]
    40    * command/compile: compilation works if Appfile is a directory (it
    41        ignores the directory and detects an Appfile) [GH-280]
    42    * foundation/consul: copy upstart instead of moving it so it works multiple
    43        times [GH-354]
    44  
    45  ## 0.1.2 (October 20, 2015)
    46  
    47  IMPROVEMENTS:
    48  
    49    * core: IP addresses for dev environments are now in the RFC 6598 space [GH-113]
    50    * core: Added `otto dev halt` action to halt the Vagrant machine [GH-195]
    51    * core: Otto will error if it detects a compiled environment from a newer
    52        version of Otto [GH-254]
    53    * app/custom: Vagrantfile for dev is rendered as a template [GH-168]
    54    * app/rails: Support for Rails projects [GH-190]
    55    * app/ruby: Use --no-document when installing bundler in dev [GH-130]
    56    * app/ruby: Install apt deps based on detected gems [GH-137] [GH-250]
    57    * app/ruby: Bundle automatically [GH-156]
    58    * app/php: support customizing PHP version [GH-105]
    59    * app: support Vagrant parallels provider in dev [GH-85]
    60    * command/help: A "help" command was introduced which does nothing except
    61        guide people to the proper way to ask for help. [GH-74]
    62  
    63  BUG FIXES:
    64  
    65    * core: Ctrl-C now works when asking for credential password [GH-252]
    66    * appfile: some git dependencies that weren't working now do
    67    * appfile: application type is merged separately from other applications
    68        fields so it is optional [GH-192] [GH-212]
    69    * appfile: dependencies don't need an Appfile (but they do need
    70        a .ottoid) [GH-237]
    71    * app: fix Vagrant warning about box name [GH-110]
    72    * app: support Vagrant dev versions
    73    * app: don't error if no internet is availabile
    74    * app: `VAGRANT_CWD` won't cause dev to break [GH-262]
    75    * app: Friendly error message if you attempt to SSH into a dev environment
    76        that hasn't been created yet. [GH-69]
    77    * app/node: fix node download directory in build [GH-125]
    78    * app/ruby: allow `gem install` to work as `vagrant` user in dev [GH-129]
    79    * app/ruby, app/php: Fix `package.json` causing apps to be detected as Node.js [GH-149]
    80    * command/build: show help if any args are given [GH-245]
    81  
    82  PLUGIN DEV CHANGES:
    83  
    84    * Template `extends` and `include` support: you can now include/extend
    85        templates for better reusability.
    86    * Template shares: there are now shared templates to include/extend from
    87        that contain common behavior (such as Vagrantfiles).
    88  
    89  ## 0.1.1 (September 28, 2015)
    90  
    91  BUG FIXES:
    92  
    93    * core: Fix marshalling format problem preventing successful parsing of an
    94        Appfile with multiple dependencies declared [GH-83]
    95    * app: Fix string escaping issues affecting `otto dev` on Windows hosts [GH-79]
    96    * app/node: Fix issue preventing `node` apps from interpolating configs properly [GH-73]
    97  
    98  ## 0.1.0 (September 28, 2015)
    99  
   100    * Initial release