Commits on Jul 23, 2016
  1. @tute

    Release 1.42.0.

    [ci skip]
    tute committed Jul 23, 2016
Commits on Jul 22, 2016
  1. @tute

    Remove turbolinks from application.js file

    Suspenders doesn't use turbolinks by default. It doesn't include it in
    the Gemfile, but the generated `application.js` was trying to include
    it, resulting in a failure.
    
    This fix make sure a newly generated application doesn't include
    the turbolinks reference.
    
    [fixes #788]
    tute committed Jul 22, 2016
  2. @nickcharlton

    Prefer using public_file_server.headers.

    In Rails 5, deploying to production environments will print a deprecation
    warning when configuring config.static_cache_control. This changes the
    configuration to use the new style config.public_file_server.headers.
    nickcharlton committed Jul 20, 2016
Commits on Jul 20, 2016
  1. @tute

    Ensure stylesheet_base generator runs with a clean bundle

    Static and Stylesheet suspenders' generators add gems to the `Gemfile`,
    but don't run `bundle install` after the fact, making installations with
    clean gem sets fail with errors like:
    
    ```
         gemfile  high_voltage
        generate  suspenders:stylesheet_base
    Could not find gem 'high_voltage' in any of the gem sources listed in
    your Gemfile or available on this machine.
    Run `bundle install` to install missing gems.
             run  bundle install
    Fetching gem metadata from https://rubygems.org/
    Fetching version metadata from https://rubygems.org/
    Fetching dependency metadata from https://rubygems.org/
    Resolving dependencies...
    Using rake 11.2.2
    ```
    
    By adding `bundle install` calls after modifying the `Gemfile` we ensure
    each step will have the necessary dependencies for application code to
    run.
    
    [fixes #568]
    [fixes #787]
    tute committed Jul 19, 2016
Commits on Jul 3, 2016
  1. @jcmorrow

    Only require refills once

     Refills is added to the Gemfile after install via the
     `StylesheetBaseGenerator`. If it is also present in the Gemfile
     template then bundler will issue a warning that refills is required
     twice.
    
     Changes:
    
      - Remove refills from Gemfile template
    jcmorrow committed Jul 2, 2016
Commits on Jul 1, 2016
  1. @tute

    Release 1.41.0.

    [ci skip]
    tute committed Jul 1, 2016
  2. @tute

    Upgrade to Rails 5.0.0

    * Replaces default Puma setup configuration that comes with Rails 5.
      We were already using it as per Heroku preference.
    * No need of static files custom logic
      See https://blog.heroku.com/archives/2016/5/2/container_ready_rails_5
    * Drop `quiet_assets` gem
    tute committed Apr 28, 2016
  3. @jdbann @tute

    Remove generator aliases and redundant flags

    Removed:
    
    - -G due to clash with Rails --skip-git alias
    - --skip-test-unit as handled by Rails
    - --skip-turbolinks as handled by Rails
    - --skip-bundle as handled by Rails
    
    [closes #778]
    jdbann committed with tute Jun 16, 2016
  4. @tute

    Extract methods in new_project_spec file

    Reads environment files once per file run.
    tute committed Jun 25, 2016
Commits on Jun 25, 2016
  1. @tute

    Update RELEASING document

    Tags should be GPG signed.
    
    [ci skip]
    tute committed Jun 25, 2016
  2. @tute

    Release 1.40.0.

    Update NEWS.md.
    
    [ci skip]
    tute committed Jun 25, 2016
  3. @rubylibre @tute

    Pipelines is now a Heroku core plugin

    [fixes #772]
    rubylibre committed with tute May 26, 2016
  4. @tute

    WEB_CONCURRENCY isn't required in app.json

    Heroku Review Apps can work well without this configuration set.
    
    [closes #773]
    tute committed Jun 25, 2016
Commits on Jun 21, 2016
  1. @tysongach

    Update Neat to 1.8.0

    tysongach committed Jun 21, 2016
Commits on Jun 16, 2016
  1. @tute

    APPLICATION_HOST bug fix in production environment

    `ENV["APPLICATION_HOST"]` is used before it's defined in the production
    environment.
    
    By using `inject_into_file` instead of `configure_environment` we can
    control the order of the steps.
    
    [fixes #776]
    tute committed Jun 15, 2016
  2. @mike-burns

    Introduce a stylesheet_base generator

    This introduces the `suspenders:stylesheet_base` generator, which adds
    our typical foundations for CSS. In this case it is Bourbon, Neat, and
    Refills.
    
    Of note, the `application.scss` must list the imports in a specific
    order, and this removes the `application.css`.
    mike-burns committed Dec 3, 2015
Commits on Jun 15, 2016
  1. @mike-burns
Commits on Jun 13, 2016
  1. @dlackty @tute

    Fix typos in README (#774)

    dlackty committed with tute Jun 14, 2016
Commits on May 25, 2016
  1. @tute

    Release 1.39.0.

    Update NEWS.md.
    
    [ci skip]
    tute committed May 25, 2016
Commits on May 22, 2016
  1. @tysongach

    Update the viewport meta tag

    - Add `width=device-width` to set the virtual viewport to the width of
    the device's screen
    - Add `shrink-to-fit=no` to tell Safari 9 not to shrink overflowing
    content to fit the width of the virtual viewport
    
    References:
    - https://css-tricks.com/snippets/html/responsive-meta-tag/
    - https://bitsofco.de/ios-safari-and-shrink-to-fit/
    tysongach committed May 22, 2016
Commits on May 20, 2016
  1. @mike-burns

    Stop Spring before running generators

    A bug in Spring causes it to hang when it loses connection with the
    server. Stopping it fixes this.
    mike-burns committed May 7, 2016
  2. @mike-burns

    Introduce suspenders:static for high_voltage

    This adds a `suspenders:static` generator that adds `high_voltage` to
    the Gemfile. It is run as part of the normal suspenders generation
    process.
    mike-burns committed Dec 3, 2015
Commits on May 16, 2016
  1. @jferris

    Replace NewRelic with Skylight

    thoughtbot developers who have used Skylight on recent projects
    universally prefer it to NewRelic.
    
    https://trello.com/c/MvWCeBNB
    jferris committed Jan 7, 2016
Commits on May 13, 2016
  1. @tute

    Many minor fixes

    * Use `configure_environment` helper in `app_builder.rb` file
    * Drop comments from environment files that gets trimmed anyway
    * Freeze constants in `version.rb` file
    * Delete unneeded `serve_static_files_line` method
    tute committed May 12, 2016
Commits on May 12, 2016
  1. @tute

    Bugfix: configure static_cache_control in production

    `1.year.to_i` wasn't being parsed nor raising an error, failing silently
    to add that line to the `production.rb` file.
    tute committed May 12, 2016
Commits on May 9, 2016
  1. @pacso
Commits on May 6, 2016
  1. @sebarmano

    Make new apps "deployable to Heroku" by default

    This change makes new suspender apps "deployable to Heroku" by default,
    moving the Heroku setup in the local machine to be run by default (i.e.
    with the --heroku flag off). All the setup that requires to hit the
    Heroku API to create the staging and production apps is kept to be run
    only with the flag on.
    
    Also in this commit, the specs moved from the "suspends a project for
    Heroku" block in the heroku feature spec file are split into their own
    specs in the new_project feature spec file to make them more
    descriptive. Some of the names of the methods were modified to be more
    descriptive and consistent with the result they are providing.
    sebarmano committed May 2, 2016
Commits on Apr 28, 2016
  1. @tute

    Drop initializer for disabling XML parser

    Vulnerabillity was fixed three years ago
    (https://www.kb.cert.org/vuls/id/380039).
    
    Also, this code doesn't work in Rails 5.
    tute committed Apr 28, 2016
  2. @tute

    Update CONTRIBUTING document

    Most contributors don't know to update the NEWS file when submitting
    code.
    tute committed Apr 28, 2016
  3. @gssbzn

    Update ruby version

    Update to ruby 2.3.1
    gssbzn committed Apr 28, 2016
Commits on Apr 21, 2016
  1. @klaaspieter
Commits on Apr 20, 2016
  1. @tute

    Release 1.38.1.

    Update NEWS.md.
    
    [ci skip]
    tute committed Apr 20, 2016
  2. @tysongach @tute

    Make Bitters a runtime dependency

    - Bitters was made a development dependency rather than a runtime dependency in
      3b7ce01, likely by accident.
    - The reason we need Bitters to be a runtime dependency is so we can force
      installation of a specific version of Bitters, rather than leaning on a
      version the person might have installed already.
    - Fixes #738
    tysongach committed with tute Mar 24, 2016
  3. @tute

    Bring back bitters development dependency

    @robskrob and I dropped that dependency in
    ef3428e, but didn't notice that this is
    not a generated app's dependency, and it's a suspenders dependency
    instead. It should then be specified in the gemspec.
    
    [fixes #748]
    tute committed Apr 20, 2016
Commits on Apr 15, 2016
  1. @robskrob

    Release 1.38.0.

    Update NEWS.md.
    
    [ci skip]
    robskrob committed Apr 15, 2016