minimal-rack/compatibility

109 lines
2.8 KiB
Text

rack:
- version: '~> 1.3'
ruby: ['>= 1.8.7', '< 3.0']
- version: '~> 2.0'
ruby: '>= 2.3.0'
- version: '~> 3.0'
ruby: '>= 2.4.0'
gem:
rackup: '>= 0'
# thin is not (yet) compatible with rack 3
# TODO: don't bring in an unneeded server (e.g wiht this puma brings in thin)
thin:
github: 'lloeki/thin'
branch: 'rack-3'
# TODO: add blanket incompatibility declaration via e.g
# thin: false
sinatra:
- version: '~> 1.0'
ruby: ['>= 1.8.7', '< 3.0']
gem:
rack: '< 2.0'
- version: '~> 2.0'
ruby: '>= 2.3.0'
- version: '~> 3.0'
ruby: '>= 2.6.0'
rails:
- version: '~> 3.2.0'
ruby: ['>= 1.8.7', '< 2.4']
gem:
bundler: '< 2.0'
- version: '~> 4.0.0'
ruby: ['>= 1.9.3', '< 2.3']
gem:
bundler: '< 2.0'
- version: '~> 4.1.0'
ruby: ['>= 1.9.3', '< 2.4']
gem:
bundler: '< 2.0'
- version: '~> 4.2.0'
ruby: ['>= 1.9.3', '< 2.5']
gem:
loofah: '~> 2.19.1' # solve Nokogiri::HTML4 exception
bundler: '< 2.0'
- version: '~> 5.0.0'
ruby: ['>= 2.2.2', '< 2.5']
gem:
loofah: '~> 2.19.1' # solve Nokogiri::HTML4 exception
- version: '~> 5.1.0'
ruby: ['>= 2.2.2', '< 2.6']
- version: '~> 5.2.0'
ruby: ['>= 2.2.2', '< 2.7']
- version: '~> 6.0.0'
# 2.7 excluded because stringio defaults to 3.0
ruby: ['>= 2.5', '< 2.7']
gem:
# superclass mismatch for class StringIO (TypeError)
stringio: '< 3.0'
- version: '~> 6.1.0'
# 3.3 has a bug: https://bugs.ruby-lang.org/issues/20085
ruby: ['>= 2.5', '< 3.3']
- version: '~> 7.0.0'
# 3.3 has a bug: https://bugs.ruby-lang.org/issues/20085
ruby: ['>= 2.7', '< 3.3']
gem:
sinatra: '>= 0.a'
grape: '>= 0.a'
pry: '> 0'
- version: '~> 7.1.0'
# 3.3 has a bug: https://bugs.ruby-lang.org/issues/20085
ruby: ['>= 2.7', '< 3.3']
gem:
sinatra: '>= 0.a'
grape: '>= 0.a'
pry: '> 0'
# thin is not (yet) compatible with rack 3
thin:
github: 'lloeki/thin'
branch: 'rack-3'
# TODO: add blanket incompatibility declaration via e.g
# thin: false
grape:
- version: ['~> 1.0', '< 1.3']
ruby: ['>= 2.0', '< 3.0']
gem:
activesupport: '< 7.0'
rack: '< 2.0'
- version: ['~> 1.3', '< 1.6']
ruby: ['>= 2.4', '< 3.0']
gem:
activesupport: '< 7.0'
rack: '< 3.0'
- version: ['~> 1.6', '< 1.8']
ruby: ['>= 2.5']
gem:
rackup: '>= 0'
- version: ['~> 1.8', '< 2.0']
ruby: ['>= 2.6']
gem:
rackup: '>= 0'
- version: '~> 2.0'
ruby: ['>= 2.6']
gem:
rackup: '>= 0'
# thin is not (yet) compatible with rack 3
thin:
github: 'lloeki/thin'
branch: 'rack-3'
# TODO: add blanket incompatibility declaration via e.g
# thin: false