# Bulding apps data-first with Sinatra

**URL:** <https://forum.devtalk.com/t/bulding-apps-data-first-with-sinatra/98463>\
**Category:** Blogs/Articles/Talks/Podcasts\
**Tags:** ruby, rails, sinatra, functional-programming\
**Created:** [27 February 2023 16:32 UTC](https://forum.devtalk.com/t/bulding-apps-data-first-with-sinatra/98463 "2023-02-27T16:32:32Z")\
**Posts on this page:** 1\
**Showing post:** 9

<div class="post-metadata">

**Author:** ![Maartz](https://forum.devtalk.com/user_avatar/forum.devtalk.com/maartz/32/240_2.png) [@Maartz](https://forum.devtalk.com/u/Maartz)\
**Post date:** [10 March 2023 10:54 UTC](https://forum.devtalk.com/t/bulding-apps-data-first-with-sinatra/98463/9 "2023-03-10T10:54:13Z")

</div>

That’s great!

Moreover it seems that the Rack 3 support is handled.

> <https://github.com/sinatra/sinatra/pull/1857#pullrequestreview-1325292988>
>
> Adds support for Rack 3, drops support for Rack 2.
> 
> Close #1797
> Close https:/…/github.com/sinatra/sinatra/issues/1886
> 
> \- \[x\] make sinatra test \`handles params without a value\` pass
> \- \[x\] address various rack deprecations
> \- \[x\] address \`Rack::Handler is deprecated and replaced by Rackup::Handler\`
> \- \[x\] make \[rack \`latest\` job work\](https://github.com/sinatra/sinatra/actions/runs/3808067712/jobs/6478335024#step:7:10)
> \- \[x\] restore \`continue-on-error\` in test workflow
> \- \[x\] use rackup 2.x https://rubygems.org/gems/rackup
> \- \[x\] use rack-session 2.x https://rubygems.org/gems/rack-session
> 
> See the individual commits for various details.
> 
> \<Details\>\<Summary\>Old comment from Dec, 2022\</Summary\>
> 
> There's one failing test left to address (besides async tests that I have disabled for now, that area is being discussed a bit in #1853): EDIT: behaviour changed in Rack 3: https://github.com/rack/rack/pull/1989
> 
> https://github.com/sinatra/sinatra/blob/9b6ba81089244826395577113ac7bac622fdc327/test/routing\_test.rb#L314-L323
> 
> Opening as draft until we have addressed that – and also until I've taken this for a spin with a real app – something for next year! Happy New Year Sinatra users 🥳 
> 
> \</Details\>
> 
> \---
> 
> This work was sponsored by \[84codes\](https://84.codes/) (\[CloudAMQP\](https://www.cloudamqp.com/), \[CloudKarafka\](https://www.cloudkarafka.com/), \[ElephantSQL\](https://www.cloudmqtt.com/), \[CloudMQTT\](https://www.elephantsql.com/))

---

_[View the full topic](https://forum.devtalk.com/t/bulding-apps-data-first-with-sinatra/98463)._
