Changelog History
Page 2
-
v2.0.1 Changes
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
- The patch fixes CVE-2018-7212
👌 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 Changes
May 07, 2017Use 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 overRACK_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
anderror
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 allowstatus
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 StollsteimerMake 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 WeberAdd
allow_if
option to bypass json csrf protection #1265 by Jordan Owensrack-protection: Bundle StrictTransport, CookieTossing, and CSP #1267 by Mike Pastore
Add
:strict_paths
option for managing trailing slashes #1273 by namusyakaAdd full IndifferentHash implementation to params #1279 by Mike Pastore
-
v2.0.0.rc5
May 06, 2017 -
v2.0.0.rc4
May 06, 2017 -
v2.0.0.rc3
May 06, 2017 -
v1.4.8 Changes
January 30, 2017- Fix the deprecation warning from Ruby about Fixnum. #1235 by Akira Matsuda
-
v1.4.7 Changes
January 24, 2016Add Ashley Williams, Trevor Bramble, and Kashyap Kondamudi to team Sinatra.
Correctly handle encoded colons in routes. (Jeremy Evans)
Rename CHANGES to CHANGELOG.md and update Rakefile. #1043 (Eliza Sorensen)
Improve documentation. #941, #1069, #1075, #1025, #1052 (Many great folks)
Introduce
Sinatra::Ext
to workaround Rack 1.6 bug to fix Ruby 1.8.7 support. #1080 (Zachary Scott)Add CONTRIBUTING guide. #987 (Katrina Owen)
-
v1.4.6 Changes
March 23, 2015Improve tests and documentation. (DarÃo Hereñú, Seiichi Yonezawa, kyoendo, John Voloski, Ferenc-, Renaud Martinet, Christian Haase, marocchino, huoxito, Damir Svrtan, Amaury Medeiros, Jeremy Evans, Kashyap, shenqihui, Ausmarton Fernandes, kami, Vipul A M, Lei Wu, 7stud, Taylor Shuler, namusyaka, burningTyger, Cornelius Bock, detomastah, hakeda, John Hope, Ruben Gonzalez, Andrey Deryabin, attilaolah, Anton Davydov, Nikita Penzin, Dyego Costa)
Remove duplicate require of sinatra/base. (Alexey Muranov)
Escape HTML in 404 error page. (Andy Brody)
Refactor to method call in
Stream#close
and#callback
. (Damir Svrtan)Depend on latest version of Slim. (Damir Svrtan)
Fix compatibility with Tilt version 2. (Yegor Timoschenko)
Fix compatibility issue with Rack
pretty
method from ShowExceptions. (Kashyap)Show date in local time in exception messages. (tayler1)
Fix logo on error pages when using Ruby 1.8. (Jeremy Evans)
Upgrade test suite to Minitest version 5 and fix Ruby 2.2 compatibility. (Vipul A M)
-
v1.4.5 Changes
April 08, 2014Improve tests and documentation. (Seiichi Yonezawa, Mike Gehard, Andrew Deitrick, Matthew Nicholas Bradley, GoGo tanaka, Carlos Lazo, Shim Tw, kyoendo, Roman Kuznietsov, Stanislav Chistenko, Ryunosuke SATO, Ben Lewis, wuleicanada, Patricio Mac Adden, Thais Camilo)
Fix Ruby warnings. (Vipul A M, Piotr Szotkowski)
Fix template cache memory leak. (Scott Holden)
Work around UTF-8 bug in JRuby. (namusyaka)
Don't set charset for JSON mime-type (Sebastian Borrazas)
Fix bug in request.accept? that might trigger a NoMethodError. (sbonami)