All Versions
Latest Version
Avg Release Cycle
104 days
Latest Release
90 days ago

Changelog History
Page 1

  • v2.0.7

    August 22, 2019
    • πŸ›  Fix a regression #1560 by Kunpei Sakai
  • v2.0.6

    August 21, 2019
    • πŸ›  Fix an issue setting environment from command line option #1547, #1554 by Jordan Owens, Kunpei Sakai

    • πŸ‘Œ Support pandoc as a new markdown renderer #1533 by Vasiliy

    • βœ‚ Remove outdated code for tilt 1.x #1532 by Vasiliy

    • βœ‚ Remove an extra logic for force_encoding #1527 by Jordan Owens

    • Avoid multiple errors even if params contains special values #1526 by Kunpei Sakai

    • πŸ‘Œ Support bundler/inline with require 'sinatra' integration #1520 by Kunpei Sakai

    • πŸ’Ž Avoid TypeError when params contain a key without a value on Ruby < 2.4 #1516 by Samuel Giddins

    • πŸ‘Œ Improve development support and documentation and source code by Olle Jonsson, Basavanagowda Kanur, Yuki MINAMIYA

  • v2.0.5

    December 22, 2018
    • Avoid FrozenError when params contains frozen value #1506 by Kunpei Sakai

    • βž• Add support for Erubi #1494 by @tkmru

    • ⚠ IndifferentHash monkeypatch warning improvements #1477 by Mike Pastore

    • πŸ‘Œ Improve development support and documentation and source code by Anusree Prakash, Jordan Owens, @ceclinux and @krororo.


    • βž• Add flush option to content_for #1225 by Shota Iguchi

    • ⬇️ Drop activesupport dependency from sinatra-contrib #1448

    • ⚑️ Update yield_content to append default to ERB template buffer #1500 by Jordan Owens


    • 0️⃣ Don't track the Accept-Language header by default #1504 by Artem Chistyakov
  • v2.0.4

    September 15, 2018
    • Don't blow up when passing frozen string to send_file disposition #1137 by Andrew Selder

    • πŸ›  Fix ubygems LoadError #1436 by Pavel RosickΓ½

    • Unescape regex captures #1446 by Jordan Owens

    • 🐎 Slight performance improvements for IndifferentHash #1427 by Mike Pastore

    • πŸ‘Œ Improve development support and documentation and source code by Will Yang, Jake Craige, Grey Baker and Guilherme Goettems Schneider

  • v2.0.3

    June 08, 2018
    • πŸ›  Fix the backports gem regression #1442 by Marc-AndrΓ© Lafortune
  • v2.0.2

    June 05, 2018
    • Escape invalid query parameters #1432 by Kunpei Sakai

    • πŸ›  Fix undefined method error for Sinatra::RequiredParams with hash key #1431 by Arpit Chauhan

    • βž• Add xml content-types to valid html_types for Rack::Protection #1413 by Reenan Arbitrario

    • 0️⃣ Encode route parameters using :default_encoding setting #1412 by Brian m. Carlson

    • πŸ›  Fix unpredictable behaviour from Sinatra::ConfigFile #1244 by John Hope

    • βž• Add Sinatra::IndifferentHash#slice #1405 by Shota Iguchi

    • βœ‚ Remove status code 205 from drop body response #1398 by Shota Iguchi

    • Ignore empty captures from params #1390 by Shota Iguchi

    • πŸ‘Œ Improve development support and documentation and source code by Zp Yuan, Andreas Finger, Olle Jonsson, Shota Iguchi, Nikita Bulai and Joshua O'Brien

  • v2.0.1

    February 16, 2018
    • πŸ›  Repair nested namespaces, by avoiding prefix duplication #1322. Fixes #1310 by Kunpei Sakai

    • βž• Add pattern matches to values for Mustermann::Concat #1333. Fixes #1332 by Dawa Ometto

    • Ship the VERSION file with the gem, to allow local unpacking #1338 by Olle Jonsson

    • πŸ›  Fix issue with custom error handler on bad request #1351. Fixes #1350 by Jordan Owens

    • πŸ›  Override Rack::ShowExceptions#pretty to set custom template #1377. Fixes #1376 by Jordan Owens

    • ✨ Enhanced path validation in Windows #1379 by Orange Tsai from DEVCORE

    • πŸ‘Œ Improve development support and documentation by Faheel Ahmad, Shota Iguchi, Olle Jonsson, Manabu Niseki, John Hope, Horacio, Ice-Storm, GraniteRock, Raman Skaskevich, Carlos Azuaje, 284km, Dan Rice and Zachary Scott

  • v2.0.1.rc1

    February 12, 2018
  • v2.0.0

    May 07, 2017
    • Use Mustermann for patterns #1086 by Konstantin Haase

    • Server now provides -q flag for quiet mode, which disables start/stop messages #1153 by Vasiliy.

    • Session middleware can now be specified with :session_store setting #1161 by Jordan Owens.

    • APP_ENV is now preferred and recommended over RACK_ENV for setting environment #984 by Damien Mathieu.

    • Add Reel support #793 by Patricio Mac Adden.

    • Make route params available during error handling #895 by Jeremy Evans.

    • Unify not_found and error 404 behavior #896 by Jeremy Evans.

    • Enable Ruby 2.3 frozen_string_literal feature #1076 by Vladimir Kochnev.

    • Add Sinatra::ShowExceptions::TEMPLATE and patched Rack::ShowExceptions to prefer Sinatra template by Zachary Scott.

    • Sinatra::Runner is used internally for integration tests #840 by Nick Sutterer.

    • Fix case-sensitivity issue in uri method #889 by rennex.

    • Use Rack::Utils.status_code to allow status helper to use symbol as well as numeric codes #968 by Tobias H. Michaelsen.

    • Improved error handling for invalid params through Rack #1070 by Jordan Owens.

    • Ensure template is cached only once #1021 by Patrik Rak.

    • Rack middleware is initialized at server runtime rather than after receiving first request #1205 by Itamar Turner-Trauring.

    • Improve Session Secret documentation to encourage better security practices #1218 by Glenn Rempe

    • Exposed global and per-route options for Mustermann route parsing #1233 by Mike Pastore

    • Use same session_secret for classic and modular apps in development #1245 by Marcus Stollsteimer

    • Make authenticity token length a fixed value of 32 #1181 by Jordan Owens

    • Modernize Rack::Protection::ContentSecurityPolicy with CSP Level 2 and 3 Directives #1202 by Glenn Rempe

    • Adds preload option to Rack:Protection:StrictTransport #1209 by Ed Robinson

    • Improve BadRequest logic. Raise and handle exceptions if status is 400 #1212 by Mike Pastore

    • Make Rack::Test a development dependency #1232 by Mike Pastore

    • Capture exception messages of raised NotFound and BadRequest #1210 by Mike Pastore

    • Add explicit set method to contrib/cookies to override cookie settings #1240 by Andrew Allen

    • Avoid executing filters even if prefix matches with other namespace #1253 by namusyaka

    • Make #has_key? also indifferent in access, can accept String or Symbol #1262 by Stephen Paul Weber

    • Add allow_if option to bypass json csrf protection #1265 by Jordan Owens

    • rack-protection: Bundle StrictTransport, CookieTossing, and CSP #1267 by Mike Pastore

    • Add :strict_paths option for managing trailing slashes #1273 by namusyaka

    • Add full IndifferentHash implementation to params #1279 by Mike Pastore

  • v2.0.0.rc5

    May 06, 2017