Skip to content
This repository has been archived by the owner on Dec 31, 2022. It is now read-only.

Releases: ajgon/opsworks_ruby

v1.18.0

01 Mar 00:47
7904c5b
Compare
Choose a tag to compare

Bug Fixes

  • appserver: fix .env and application.yml symlinks creation (0580955), closes #232

Features

  • appserver: Add new appserver config params for passenger (#227) (0500521)
  • setup: add support for fullstaq ruby repos (1489d01), closes #229

v1.17.0

23 Nov 21:31
c740f63
Compare
Choose a tag to compare

Bug Fixes

  • replace symlink options instead of appending them (b2650fb), closes #224

Features

  • database: add support for multiple databases per environment (0c7f89f), closes #226

BREAKING CHANGES

  • app['global']['create_dirs_before_symlink'],
    app['global']['purge_before_symlink'] and app['global']['symlinks']
    now overrides defaults instead of appending them. If you were relying on
    those options in your Custom JSON, you need to add missing defaults
    manually.

For example given:

{
  "deploy": {
    "myapp": {
      "global": {
        "create_dirs_before_symlink": ["test/create"],
        "purge_before_symlink": ["test/purge"],
        "symlinks": {
          "test": "test/symlinks"
        }
      }
    }
  }
}

you need to replace it to:

{
  "deploy": {
    "myapp": {
      "global": {
        "create_dirs_before_symlink": ["tmp", "public", "config", "../../shared/cache", "../../shared/assets", "test/create"],
        "purge_before_symlink": ["log", "tmp/cache", "tmp/pids", "public/system", "public/assets", "test/purge"],
        "symlinks": {
          "system": "public/system",
          "assets": "public/assets",
          "cache": "tmp/cache",
          "pids": "tmp/pids",
          "log": "log",
          "test": "test/symlinks"
        }
      }
    }
  }
}

v1.16.0

11 Sep 13:16
a52341a
Compare
Choose a tag to compare

Bug Fixes

  • webserver: remove default nginx config from conf.d (#220) (23929e3)
  • keep the last nginx cookbook version compatible with chef 12 (b5b13d0), closes #222

Features

  • setup: add chef version configuration option (ffe2b42)

v1.15.0

09 Jul 13:05
df5b12f
Compare
Choose a tag to compare

Bug Fixes

  • apache: fix apache serving assets rather than proxying to app server (#210) (9dfdeed)
  • appserver: Compare lockfiles instead of main Gemfile (c02af02)
  • appserver: fix duplicate after_fork/on_worker_boot stanzas in appserver configs (c0b0e84)
  • worker: adapted monit config for sidekiq 6.x (4a58654), closes #215
  • worker: fix sidekiq quiet/shutdown scripts (59198b9), closes #217
  • worker: quieting and stopping sidekiq (efc1231)

Features

  • apache: apache configuration to use appserver’s port provided in custom json (b576788)
  • setup: add global option for enabling/disabling nodejs (1f1fa4b)
  • setup: support for webpacker (569b9bb)
  • setup: use latest nodejs lts 10.15.3 (61bb605)

v1.14.0

09 Mar 10:40
4be090a
Compare
Choose a tag to compare

Bug Fixes

Features

  • appserver: re-establish database connections when preloading app (db17de6), closes #198
  • ruby: Added support for ruby 2.6 (27bad91)

v1.13.0

09 Nov 11:01
6271d67
Compare
Choose a tag to compare

Bug Fixes

  • db: Fix typo for aurora postgresql (1bb2fb5)

Features

  • worker: Support Shoryuken worker library (5359679)

v1.12.0

03 Oct 09:17
6ea01d0
Compare
Choose a tag to compare

Features

  • appserver: add port configuration (6540201)
  • database: added aurora-postgres as an accepted engine for Postgres RDS (626a11d)
  • webserver: add support for force_ssl attribute (2281047), closes #189

v1.11.0

17 Jul 11:54
6806efa
Compare
Choose a tag to compare

Bug Fixes

  • add Apache 2.4's "Require all granted" to apache2+passenger config file (#171) (f4e5871)
  • webserver: add X-Content-Type-Options: nosniff to assets served by rails for extra security (07d3336)

Features

  • webserver: hardened security headers, disabled tls1.0 and tls1.1 for non-legacy SSL config (8351d58)

BREAKING CHANGES

  • webserver: If you are using SSL in your project, TLSv1.0 and
    TLSv1.1 has been disabled for all responses - only TLSv1.2 is served. If
    you still need older ciphers, consider using
    app['webserver']['ssl_for_legacy_browsers'] configuration option.

v1.10.1

24 Jun 13:45
2677426
Compare
Choose a tag to compare

Bug Fixes

  • do not read pidfile at each stop retry (prevent from early pidfile deletion) (c5f0fe4), closes #163
  • framework: added environment variables context to bundle install (fe01d45), closes #167

Features

  • appserver: support rails restart command on puma. (bb04fb4)
  • db: added postgis driver (6b3c058), closes #165

v1.10.0

10 Jun 19:05
bf11241
Compare
Choose a tag to compare

Bug Fixes

  • appserver: moved env files creation to before_symlink phase (2ed059d), closes #157
  • setup: Fixed deployer user setup (9af3651), closes #159

Features

  • appserver: add additional puma configuration options (f994e2f)
  • ruby: introduced new ruby-version JSON parameter. (99798ce), closes #156

BREAKING CHANGES

  • ruby: If you were using ruby-ng.ruby_version JSON
    configuration parameter in your stack/layer configuration, please change
    it to ruby-version. Since ruby-version is set by default to the
    freshest version of ruby available, you may end up with unexpected
    upgrade of ruby on your system.