Skip to content

Releases: thoughtbot/suspenders

20240516.0 (May, 16, 2024)

16 May 11:33
0ea78a2
Compare
Choose a tag to compare

"Tailored" release

  • Remove suspenders system executable and introduce application template
  • Introduce suspenders:accessibility generator
  • Introduce suspenders:inline_svg generator
  • Introduce suspenders:factories generator
  • Introduce suspenders:advisories generator
  • Introduce suspenders:styles generator
  • Introduce suspenders:jobs generator
  • Introduce suspenders:lint generator
  • Introduce suspenders:rake generator
  • Introduce suspenders:views generator
  • Introduce suspenders:setup generator
  • Introduce suspenders:tasks generator
  • Introduce suspenders:db:migrate task
  • Introduce suspenders:email generator
  • Introduce suspenders:testing generator
  • Introduce suspenders:prerequisites generator
  • Introduce suspenders:ci generator
  • Introduce suspenders:cleanup:organize_gemfile task
  • Introduce suspenders:environments:production generator
  • Introduce suspenders:environments:test generator
  • Introduce suspenders:environments:development generator
  • Introduce suspenders:install:web generator

20230113.0 (January, 13, 2023)

13 Jan 19:30
1712f3e
Compare
Choose a tag to compare

Support Rails 7 and Ruby 3. Introduce CalVer.

  • Upgraded: Ruby to 3.0.5
  • Upgraded: Supported Rails version to 7.0.0
  • Removed: Bourbon
  • Removed: Bitters
  • Removed: Autoprefixer Rails
  • Added: cssbundling-rails
  • Added: PostCSS Autoprefixer
  • Added: PostCSS Normalize

v1.56.1

17 Jul 15:30
Compare
Choose a tag to compare

Fixes a critical error with the previous release

  • Run database migrations as the last step of bin/suspenders
  • Fix bundler error on bin/suspenders script

v1.56.0

04 Jul 20:09
Compare
Choose a tag to compare

Maintenance release

  • Fixed: Make Suspenders fail if running with an unsupported Rails version
  • Added: Update default configuration to use request specs
  • Added: Add missing Errno::ECONNREFUSED to HTTP_ERRORS
  • Fixed: Drop use of git in gemspec
  • Fixed: Enforce bundler >= 2.1.0
  • Fixed: Make suspenders abort when something goes wrong
  • Fixed: Reliability and aesthetics of the config files comment stripper
  • Fixed: ActionMailer asset host in the production configuration
  • Added: Configure the oj gem (fast JSON parsing) when generating a new application
  • Fixed: Improve error message of the match_contents matcher
  • Fixed: Convert generator tests to unit tests thus speeding up the test suite
  • Removed: Preloader generator / spring
  • Added: Pull in DATABASE_URL env var explicitly in database.yml
  • Removed: Travis CI configuration
  • Upgraded: Ruby to version 2.7.4
  • Added: A GitHub Action for CI
  • Fixed: Run bin/suspenders in both CLI and tests against a fixed Rails version

v1.55.1

11 Sep 20:57
v1.55.1
f16e743
Compare
Choose a tag to compare
  • Fixed: Missing newline in generated development config

v1.55.0

15 Jul 16:39
v1.55.0
7024134
Compare
Choose a tag to compare
  • Changed: lint generator to install standard instead of RuboCop
  • Changed: profile generator and timeout generator to write to .sample.env instead of .env

v1.54.1

01 Jul 02:20
v1.54.1
ca16b82
Compare
Choose a tag to compare
  • Fixed: invalid Gemfile entry for bundler-audit
  • Fixed: Deprecation warning for Bundler.with_clean_env

v1.54.0

24 Jun 21:41
v1.54.0
56261c4
Compare
Choose a tag to compare
  • New generator: suspenders:single_redirect for setting up Rack::CanonicalHost
  • New generator: suspenders:production:compression for setting up Rack::Deflater
  • New generator: suspenders:preloader for managing spring
  • New generator: suspenders:advisories for installing bundler-audit
  • New generator: suspenders:profiler for setting up rack_mini_profiler
  • New generator: suspenders:runner for making an app runnable locally
  • Added: generator descriptions
  • Added: Heroku release phase for running database migrations
  • Added: automatic buildpack configuration for Heroku
  • Added: system test configuration to opt into JavaScript as needed
  • Added: spring-watcher-listen gem
  • Changed: from chromedriver-helper to webdrivers
  • Changed: replace heroku join calls with heroku apps:info in bin/setup
  • Changed: check environment instead of DATABASE\_URL in test helper
  • Fixed: ExpandJson merging
  • Fixed: spacing in the generated config file
  • Upgraded: bitters to version 2.x
  • Upgraded: bourbon to version 6.x
  • Upgraded: Ruby to version 2.6.6
  • Removed: neat gem
  • Removed: ctags configuration
  • Removed: custom placeholder directories
  • Removed: customization for error pages
  • Removed: custom Puma config

1.53.0

23 Aug 20:39
c9df00c
Compare
Choose a tag to compare

• Upgraded: Rails 6.0.
• New generator: suspenders:inline_svg for setting up the inline_svg gem.
• Changed: silence Puma's startup messages in JS specs.
• Changed: improve chromedriver configuration.
• Added: documentation for deploying to Heroku.
• Fixed: indentation in production config file.

v1.52.0

07 Jun 21:06
v1.52.0
ef250e2
Compare
Choose a tag to compare
  • Changed: Setup system tests instead of feature specs
  • Upgraded: Rails 5.2.3