<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="26">
<package pkgid="92d7e72cc2b3499c64771e032c69c463d27650001da25c01a8f2a5d23d02a8a1ce1ba4fcd1bed8334c8923d6e9e2204be915f86389756aacc36c90b950e25cc8" name="pcs" arch="noarch">
  <version epoch="0" ver="0.11.7" rel="29.3"/>
</package>
<package pkgid="7bf3e342bee62ac77384a4e438acede35760556b9d9fa9824f693ba1a3b4bfb0294087c6d80cdbabfc00ee469de25a3fb1544f27f2ffef832aae0085017fe95e" name="pcs" arch="src">
  <version epoch="0" ver="0.11.7" rel="29.3"/>
</package>
<package pkgid="461b3cc561d910106727fdcb83c3b41e0b0a9c007e9cc8cfaf6954e7207de310a1a6a115d67cabb58e89ff90802ac8b1e16e25fc51779e73c51ef1de00f999ce" name="pcs-snmp" arch="noarch">
  <version epoch="0" ver="0.11.7" rel="29.3"/>
</package>
<package pkgid="3b6e3de7f3d654ccc2041ca63b485ad66e3c6c4a458cd40541862c93a48ae74fe9c22e7ecd4aba4c5be229ad0a7aebdf66e3b629f4657282aa84853f40587418" name="python-dacite" arch="src">
  <version epoch="0" ver="1.8.1" rel="1.29"/>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1699099200">- initial version</changelog>
</package>
<package pkgid="752072ab10d5657949d3ec169b07cfa0a2d96afd9f5783607dd347238ecd4a11320c5cfeb5a7a16340fe96e1d00bbe0b53b892e71d817d9bfa13cd0a7ed0df2d" name="python-pyagentx" arch="src">
  <version epoch="0" ver="0.4.1" rel="1.27"/>
  <changelog author="Aleksei Burlakov &lt;aburlakov@suse.com&gt;" date="1716897600">- Initial commit</changelog>
</package>
<package pkgid="951c24468deb68af5d96d39a9d456de4c2b45454948a13440c668f47afcbdace4af2a1a6f50da70164d9b8220843d2805177e0832c148281318a56b8cdf14e46" name="python311-dacite" arch="noarch">
  <version epoch="0" ver="1.8.1" rel="1.29"/>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1699099200">- initial version</changelog>
</package>
<package pkgid="b8e033514194a7e8c598cbcb3ead0e4afe80c485440df39c250ef559ee4c87f63438e78e1213bd12f790b96061e13db5123e614fd78d043a4e1d4b01b8bedd13" name="python311-pyagentx" arch="noarch">
  <version epoch="0" ver="0.4.1" rel="1.27"/>
  <changelog author="Aleksei Burlakov &lt;aburlakov@suse.com&gt;" date="1716897600">- Initial commit</changelog>
</package>
<package pkgid="ede940bc06e862357fce006ea68ca297eced2ec32e43221145f258f91efe9ce6d8eb2b41e774002bed63149a65ffa9a7338a5799986e3447e48bd3ce27efa078" name="python313-dacite" arch="noarch">
  <version epoch="0" ver="1.8.1" rel="1.29"/>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1699099200">- initial version</changelog>
</package>
<package pkgid="844875df6bfd79135048d32f98497115029d4bca6a56fc5e93b3031aecb9306a218324c834ceaaff9a67d900233584a75e73fd3c05fef3c7eaa8abcaf534f7ea" name="python313-pyagentx" arch="noarch">
  <version epoch="0" ver="0.4.1" rel="1.27"/>
  <changelog author="Aleksei Burlakov &lt;aburlakov@suse.com&gt;" date="1716897600">- Initial commit</changelog>
</package>
<package pkgid="09604e1b90b3b5547f6ec0f8b0d87e2e1c16496a62909790d10fcea85228e21f0d905b7ddd8737f8b8d37ff8a2accdc98429751b540fa5ef3f58b2ce59cafc15" name="python314-dacite" arch="noarch">
  <version epoch="0" ver="1.8.1" rel="1.29"/>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1699099200">- initial version</changelog>
</package>
<package pkgid="fd01887988ea52cf64627c6e210ba376248f6c4ffd2b065d8e7d55425f6a995dbe5420c8dd0ea84dc08217054e51dc6810eb66a171d419fbe9993b141bdfb673" name="python314-pyagentx" arch="noarch">
  <version epoch="0" ver="0.4.1" rel="1.27"/>
  <changelog author="Aleksei Burlakov &lt;aburlakov@suse.com&gt;" date="1716897600">- Initial commit</changelog>
</package>
<package pkgid="09e4aa02bfb6d2dbbde563775026f001f7941d43a887a46cb436a77b306e9a5bcee2bc6161bf99ade92eed9d1a8c3f2fcfad107f9339c8b824cdfbc5fa1a1e5c" name="ruby4.0-rubygem-backports" arch="ppc64le">
  <version epoch="0" ver="3.24.1" rel="1.21"/>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1551528000">- updated to version 3.12.0
  see installed CHANGELOG.rdoc
  * From 2.5.0: &lt;tt&gt;String#undump&lt;/tt&gt; (Note, much slower performances)</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1557057600">- updated to version 3.14.0
  see installed CHANGELOG.rdoc</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1563537600">- updated to version 3.15.0
  see installed CHANGELOG.rdoc
  == Version 3.15.0 - May 15th, 2019
  * Proc / Method
  * +&lt;&lt;+, +&gt;&gt;+</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1581336000">- updated to version 3.16.0
  see installed CHANGELOG.rdoc
  == Version 3.16.0 - Feb 6th, 2020
  Note: {Next major version (X-mas 2020)}[https://github.com/marcandre/backports/issues/139] will drop support for Ruby &lt; 2.2.
  * Ruby 2.7 backports
  * Array
  * +intersection+
  * Comparable
  * +clamp+ (with range)
  * Complex
  * +&lt;=&gt;+
  * Enumerable
  * +filter_map+
  * +tally+
  * Enumerator
  * +produce+ (class method)
  * Time
  * +floor+, +ceil+</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1588852800">- updated to version 3.17.1
  CHANGELOG.rdoc removed upstream</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1601035200">updated to version 3.18.2
  see installed CHANGELOG.md</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1611144000">updated to version 3.20.1
  see installed CHANGELOG.md</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1624536000">updated to version 3.21.0
  see installed CHANGELOG.md</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1643112000">updated to version 3.23.0
  see installed CHANGELOG.md
  [#]# [3.23.0](https://github.com/marcandre/backports/compare/v3.22.1...v3.23.0) - 2021-12-28
  [#]## Added
  - `Integer.try_convert` (Ruby 3.1)
  - `Symbol.end_with?` (Ruby 2.7) [#171]
  [#]# [3.22.1](https://github.com/marcandre/backports/compare/v3.21.0...v3.22.1) - 2021-12-27
  [#]## Added
  Ruby 3.1 backports:
  [#]### Array
  - `intersect?`
  [#]### Class
  - `descendants`
  - `subclasses`
  [#]### Enumerable
  - `compact`
  - `tally` (with hash argument)
  [#]## File
  - `dirname` (with depth argument)
  [#]### MatchData
  - `match`
  - `match_length`
  [#]### Struct
  - `keyword_init?`
  [#]# [3.21.0](https://github.com/marcandre/backports/compare/v3.20.1...v3.21.0) - 2021-03-31
  [#]## Added
  - Added `String#unpack1` (Ruby 2.4) [#166]</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dan.cermak@posteo.net&gt;" date="1699963200">- New upstream release 3.24.1, see bundled CHANGELOG.md</changelog>
</package>
<package pkgid="a03126c20e7acdf54c184528fc37c2b69af138bbcf345f9992b6fa0b9e28e30db45065fb83d3c859f7e9ef417d233a1b4d4a0e31ac612b25575b4da2b22581fc" name="ruby4.0-rubygem-backports" arch="x86_64">
  <version epoch="0" ver="3.24.1" rel="1.21"/>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1551528000">- updated to version 3.12.0
  see installed CHANGELOG.rdoc
  * From 2.5.0: &lt;tt&gt;String#undump&lt;/tt&gt; (Note, much slower performances)</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1557057600">- updated to version 3.14.0
  see installed CHANGELOG.rdoc</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1563537600">- updated to version 3.15.0
  see installed CHANGELOG.rdoc
  == Version 3.15.0 - May 15th, 2019
  * Proc / Method
  * +&lt;&lt;+, +&gt;&gt;+</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1581336000">- updated to version 3.16.0
  see installed CHANGELOG.rdoc
  == Version 3.16.0 - Feb 6th, 2020
  Note: {Next major version (X-mas 2020)}[https://github.com/marcandre/backports/issues/139] will drop support for Ruby &lt; 2.2.
  * Ruby 2.7 backports
  * Array
  * +intersection+
  * Comparable
  * +clamp+ (with range)
  * Complex
  * +&lt;=&gt;+
  * Enumerable
  * +filter_map+
  * +tally+
  * Enumerator
  * +produce+ (class method)
  * Time
  * +floor+, +ceil+</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1588852800">- updated to version 3.17.1
  CHANGELOG.rdoc removed upstream</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1601035200">updated to version 3.18.2
  see installed CHANGELOG.md</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1611144000">updated to version 3.20.1
  see installed CHANGELOG.md</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1624536000">updated to version 3.21.0
  see installed CHANGELOG.md</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1643112000">updated to version 3.23.0
  see installed CHANGELOG.md
  [#]# [3.23.0](https://github.com/marcandre/backports/compare/v3.22.1...v3.23.0) - 2021-12-28
  [#]## Added
  - `Integer.try_convert` (Ruby 3.1)
  - `Symbol.end_with?` (Ruby 2.7) [#171]
  [#]# [3.22.1](https://github.com/marcandre/backports/compare/v3.21.0...v3.22.1) - 2021-12-27
  [#]## Added
  Ruby 3.1 backports:
  [#]### Array
  - `intersect?`
  [#]### Class
  - `descendants`
  - `subclasses`
  [#]### Enumerable
  - `compact`
  - `tally` (with hash argument)
  [#]## File
  - `dirname` (with depth argument)
  [#]### MatchData
  - `match`
  - `match_length`
  [#]### Struct
  - `keyword_init?`
  [#]# [3.21.0](https://github.com/marcandre/backports/compare/v3.20.1...v3.21.0) - 2021-03-31
  [#]## Added
  - Added `String#unpack1` (Ruby 2.4) [#166]</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dan.cermak@posteo.net&gt;" date="1699963200">- New upstream release 3.24.1, see bundled CHANGELOG.md</changelog>
</package>
<package pkgid="fed7ecfdca012a806333b58dbb63cc73b0d81d955c65fa644e3cab1de980a2fad8d3b22ed83e02a0f681a85b8a3eb0454885afe2f2871c7278e365b578310d34" name="ruby4.0-rubygem-ethon" arch="ppc64le">
  <version epoch="0" ver="0.16.0" rel="1.20"/>
  <changelog author="coolo@suse.com" date="1442577600">- updated to version 0.8.0
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1453377600">- updated to version 0.8.1
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1461931200">- updated to version 0.9.0
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1474459200">- updated to version 0.9.1
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1480766400">- updated to version 0.10.1
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1509019200">- updated to version 0.11.0
  see installed CHANGELOG.md</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1547467200">- updated to version 0.12.0
  see installed CHANGELOG.md</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1624536000">updated to version 0.14.0
  see installed CHANGELOG.md
  - Removed deprecated `CURLE_SSL_CACERT` pinned in curl v7.62.0 ([@arku](https://github.com/arku) in [#158](https://github.com/typhoeus/ethon/pull/158))</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1643112000">updated to version 0.15.0
  see installed CHANGELOG.md</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1670414400">updated to version 0.16.0
  see installed CHANGELOG.md
  * Added `redirect_url` value to available informations and `Easy::Mirror`.
    ([Adrien Rey-Jarthon](https://github.com/jarthod)</changelog>
</package>
<package pkgid="440c3c4773ecf28da96f32463463b3d4f96d61747a7dee3abf7adc132e7a780817ec7717ee6ab7486996043221891b664a5cf84d29c89470f4dc28ba8ec020b4" name="ruby4.0-rubygem-ethon" arch="x86_64">
  <version epoch="0" ver="0.16.0" rel="1.20"/>
  <changelog author="coolo@suse.com" date="1442577600">- updated to version 0.8.0
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1453377600">- updated to version 0.8.1
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1461931200">- updated to version 0.9.0
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1474459200">- updated to version 0.9.1
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1480766400">- updated to version 0.10.1
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1509019200">- updated to version 0.11.0
  see installed CHANGELOG.md</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1547467200">- updated to version 0.12.0
  see installed CHANGELOG.md</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1624536000">updated to version 0.14.0
  see installed CHANGELOG.md
  - Removed deprecated `CURLE_SSL_CACERT` pinned in curl v7.62.0 ([@arku](https://github.com/arku) in [#158](https://github.com/typhoeus/ethon/pull/158))</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1643112000">updated to version 0.15.0
  see installed CHANGELOG.md</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1670414400">updated to version 0.16.0
  see installed CHANGELOG.md
  * Added `redirect_url` value to available informations and `Easy::Mirror`.
    ([Adrien Rey-Jarthon](https://github.com/jarthod)</changelog>
</package>
<package pkgid="f10a3127f80a12de1733dc0fbfe682e76a048532e74398c039871920e83429b62e2edf4c851d5a4917d484c63ecec4918ba0edf4b89fe84a685b44477635c0c8" name="ruby4.0-rubygem-rack-session" arch="ppc64le">
  <version epoch="0" ver="2.0.0" rel="1.20"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1697976000">- initial package</changelog>
</package>
<package pkgid="c543533a488bdb2e1208893ddbcffcfce16cb965d2eb646314be5ee1f7b57d280165c64c074a042831d629db780cbbfeb1a040840c42e80be56ffbf0f2875b96" name="ruby4.0-rubygem-rack-session" arch="x86_64">
  <version epoch="0" ver="2.0.0" rel="1.20"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1697976000">- initial package</changelog>
</package>
<package pkgid="ae88e59b80be195b5b068965b2b6103f0de229aa1e1adb2a81d5d8016a328c269e54c0fae52ca30db77d80e988544e7d9b205e3a32a0a77b427a8fb6a855e54c" name="ruby4.0-rubygem-rackup" arch="ppc64le">
  <version epoch="0" ver="2.1.0" rel="1.22"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1697976000">- initial package</changelog>
</package>
<package pkgid="c899678efc335ddf2b74f1513d6129ef345d90edc307eed1bef2107eeb9534a1be599c3714a7a1528ce5c4819bb1cf46efccba1f7623c9a0e697f101d3a9bc8d" name="ruby4.0-rubygem-rackup" arch="x86_64">
  <version epoch="0" ver="2.1.0" rel="1.22"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1697976000">- initial package</changelog>
</package>
<package pkgid="baa18a42ed8a780446b18431e950dedc733ac005ae1ce0da852d033c764eb3e75f7f6d0d7c5fe2c304365501370a958bb0bfa50ccd36ca0ea11ec58df7a5d994" name="ruby4.0-rubygem-sinatra" arch="ppc64le">
  <version epoch="0" ver="4.0.0" rel="1.21"/>
  <changelog author="Tim Hardeck &lt;thardeck@suse.com&gt;" date="1547467200">- removed CVE-2018-11627.patch because it is merged since version 2.0.2
- updated to version 2.0.4
  see installed CHANGELOG.md
  [#]# 2.0.4 / 2018-09-15
  * Don't blow up when passing frozen string to `send_file` disposition [#1137](https://github.com/sinatra/sinatra/pull/1137) by Andrew Selder
  * Fix ubygems LoadError [#1436](https://github.com/sinatra/sinatra/pull/1436) by Pavel Rosický
  * Unescape regex captures [#1446](https://github.com/sinatra/sinatra/pull/1446) by Jordan Owens
  * Slight performance improvements for IndifferentHash [#1427](https://github.com/sinatra/sinatra/pull/1427) by Mike Pastore
  * Improve development support and documentation and source code by Will Yang, Jake Craige, Grey Baker and Guilherme Goettems Schneider</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1551528000">- updated to version 2.0.5
  see installed CHANGELOG.md
  [#]# 2.0.5 / 2018-12-22
  * Avoid FrozenError when params contains frozen value [#1506](https://github.com/sinatra/sinatra/pull/1506) by Kunpei Sakai
  * Add support for Erubi [#1494](https://github.com/sinatra/sinatra/pull/1494) by @tkmru
  * `IndifferentHash` monkeypatch warning improvements [#1477](https://github.com/sinatra/sinatra/pull/1477) by Mike Pastore
  * Improve development support and documentation and source code by Anusree Prakash, Jordan Owens, @ceclinux and @krororo.
  [#]## sinatra-contrib
  * Add `flush` option to `content_for` [#1225](https://github.com/sinatra/sinatra/pull/1225) by Shota Iguchi
  * Drop activesupport dependency from sinatra-contrib [#1448](https://github.com/sinatra/sinatra/pull/1448)
  * Update `yield_content` to append default to ERB template buffer [#1500](https://github.com/sinatra/sinatra/pull/1500) by Jordan Owens
  [#]## rack-protection
  * Don't track the Accept-Language header by default [#1504](https://github.com/sinatra/sinatra/pull/1504) by Artem Chistyakov</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1581336000">- updated to version 2.0.8.1
  see installed CHANGELOG.md
  [#]# 2.0.8.1 / 2020-01-02
  * Allow multiple hashes to be passed in `merge` and `merge!` for `Sinatra::IndifferentHash` [#1572](https://github.com/sinatra/sinatra/pull/1572) by Shota Iguchi
  [#]# 2.0.8 / 2020-01-01
  * Lookup Tilt class for template engine without loading files [#1558](https://github.com/sinatra/sinatra/pull/1558). Fixes [#1172](https://github.com/sinatra/sinatra/issues/1172) by Jordan Owens
  * Add request info in NotFound exception [#1566](https://github.com/sinatra/sinatra/pull/1566) by Stefan Sundin
  * Add `.yaml` support in `Sinatra::Contrib::ConfigFile` [#1564](https://github.com/sinatra/sinatra/issues/1564). Fixes [#1563](https://github.com/sinatra/sinatra/issues/1563) by Emerson Manabu Araki
  * Remove only routing parameters from @params hash [#1569](https://github.com/sinatra/sinatra/pull/1569). Fixes [#1567](https://github.com/sinatra/sinatra/issues/1567) by Jordan Owens, Horacio
  * Support `capture` and `content_for` with Hamlit [#1580](https://github.com/sinatra/sinatra/pull/1580) by Takashi Kokubun
  * Eliminate warnings of keyword parameter for Ruby 2.7.0 [#1581](https://github.com/sinatra/sinatra/pull/1581) by Osamtimizer
  [#]# 2.0.7 / 2019-08-22
  * Fix a regression [#1560](https://github.com/sinatra/sinatra/pull/1560) by Kunpei Sakai
  [#]# 2.0.6 / 2019-08-21
  * Fix an issue setting environment from command line option [#1547](https://github.com/sinatra/sinatra/pull/1547), [#1554](https://github.com/sinatra/sinatra/pull/1554) by Jordan Owens, Kunpei Sakai
  * Support pandoc as a new markdown renderer [#1533](https://github.com/sinatra/sinatra/pull/1533) by Vasiliy
  * Remove outdated code for tilt 1.x [#1532](https://github.com/sinatra/sinatra/pull/1532) by Vasiliy
  * Remove an extra logic for `force_encoding` [#1527](https://github.com/sinatra/sinatra/pull/1527) by Jordan Owens
  * Avoid multiple errors even if `params` contains special values [#1526](https://github.com/sinatra/sinatra/pull/1527) by Kunpei Sakai
  * Support `bundler/inline` with `require 'sinatra'` integration [#1520](https://github.com/sinatra/sinatra/pull/1520) by Kunpei Sakai
  * Avoid `TypeError` when params contain a key without a value on Ruby &lt; 2.4 [#1516](https://github.com/sinatra/sinatra/pull/1516) by Samuel Giddins
  * Improve development support and documentation and source code by  Olle Jonsson, Basavanagowda Kanur, Yuki MINAMIYA</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1601035200">updated to version 2.1.0
  see installed CHANGELOG.md
  [#]# 2.1.0 / 2020-09-05
  * Fix additional Ruby 2.7 keyword warnings [#1586](https://github.com/sinatra/sinatra/pull/1586) by Stefan Sundin
  * Drop Ruby 2.2 support [#1455](https://github.com/sinatra/sinatra/pull/1455) by Eloy Pérez
  * Add Rack::Protection::ReferrerPolicy [#1291](https://github.com/sinatra/sinatra/pull/1291) by Stefan Sundin
  * Add `default_content_type` setting. Fixes [#1238](https://github.com/sinatra/sinatra/pull/1238) [#1239](https://github.com/sinatra/sinatra/pull/1239) by Mike Pastore
  * Allow `set :&lt;engine&gt;` in sinatra-namespace [#1255](https://github.com/sinatra/sinatra/pull/1255) by Christian Höppner
  * Use prepend instead of include for helpers. Fixes [#1213](https://github.com/sinatra/sinatra/pull/1213) [#1214](https://github.com/sinatra/sinatra/pull/1214) by Mike Pastore
  * Fix issue with passed routes and provides Fixes [#1095](https://github.com/sinatra/sinatra/pull/1095) [#1606](https://github.com/sinatra/sinatra/pull/1606) by Mike Pastore, Jordan Owens
  * Add QuietLogger that excludes pathes from Rack::CommonLogger [1250](https://github.com/sinatra/sinatra/pull/1250) by Christoph Wagner
  * Sinatra::Contrib dependency updates. Fixes [#1207](https://github.com/sinatra/sinatra/pull/1207) [#1411](https://github.com/sinatra/sinatra/pull/1411) by Mike Pastore
  * Allow CSP to fallback to default-src. Fixes [#1484](https://github.com/sinatra/sinatra/pull/1484) [#1490](https://github.com/sinatra/sinatra/pull/1490) by Jordan Owens
  * Replace `origin_whitelist` with `permitted_origins`. Closes [#1620](https://github.com/sinatra/sinatra/issues/1620) [#1625](https://github.com/sinatra/sinatra/pull/1625) by rhymes
  * Use Rainbows instead of thin for async/stream features. Closes [#1624](https://github.com/sinatra/sinatra/issues/1624) [#1627](https://github.com/sinatra/sinatra/pull/1627) by Ryuichi KAWAMATA
  * Enable EscapedParams if passed via settings. Closes [#1615](https://github.com/sinatra/sinatra/issues/1615) [#1632](https://github.com/sinatra/sinatra/issues/1632) by Anders Bälter
  * Support for parameters in mime types. Fixes [#1141](https://github.com/sinatra/sinatra/issues/1141) by John Hope
  * Handle null byte when serving static files [#1574](https://github.com/sinatra/sinatra/issues/1574) by Kush Fanikiso
  * Improve development support and documentation and source code by Olle Jonsson, Pierre-Adrien Buisson, Shota Iguchi</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1651147200">updated to version 2.2.0
  see installed CHANGELOG.md
  [#]# 2.2.0 / Unrealased
  * Handle EOFError raised by Rack and return Bad Request 400 status. [#1743](https://github.com/sinatra/sinatra/pull/1743) by tamazon
  * Update README.es.md with removal of Thin. [#1630](https://github.com/sinatra/sinatra/pull/1630) by Espartaco Palma
  * Minor refactors in `base.rb`. [#1640](https://github.com/sinatra/sinatra/pull/1640) by ceclinux
  * Fixed typos in german README.md. [#1648](https://github.com/sinatra/sinatra/pull/1648) by Juri
  * Add escaping to the static 404 page. [#1645](https://github.com/sinatra/sinatra/pull/1645) by Chris Gavin
  * Remove `detect_rack_handler` method. [#1652](https://github.com/sinatra/sinatra/pull/1652) by ceclinux
  * Respect content type set in superclass before filter. Fixes [#1647](https://github.com/sinatra/sinatra/issues/1647) [#1649](https://github.com/sinatra/sinatra/pull/1649) by Jordan Owens
  * Update README.ja.md with removal of Thin. [#1629](https://github.com/sinatra/sinatra/pull/1629) by Ryuichi KAWAMATA
  * *Revert "Use prepend instead of include for helpers.* [#1662](https://github.com/sinatra/sinatra/pull/1662) by namusyaka
  * Various minor fixes to README.md. [#1663](https://github.com/sinatra/sinatra/pull/1663) by Yanis Zafirópulos
  * Document when `dump_errors` is enabled. Fixes [#1664](https://github.com/sinatra/sinatra/issues/1664) [#1665](https://github.com/sinatra/sinatra/pull/1665) by Patrik Ragnarsson
  * Update README.pt-br.md. [#1668](https://github.com/sinatra/sinatra/pull/1668) by Vitor Oliveira
  * Fix usage of inherited `Sinatra::Base` classes keyword arguments. Fixes [#1669](https://github.com/sinatra/sinatra/issues/1669) [#1670](https://github.com/sinatra/sinatra/pull/1670) by Cadu Ribeiro
  * Reduce RDoc generation time by not including every README. Fixes [#1578](https://github.com/sinatra/sinatra/issues/1578) [#1671](https://github.com/sinatra/sinatra/pull/1671) by Eloy Pérez
  * Add support for per form csrf tokens. Fixes [#1616](https://github.com/sinatra/sinatra/issues/1616) [#1653](https://github.com/sinatra/sinatra/pull/1653) by Jordan Owens
  * Update MAINTENANCE.md with the `stable` branch status. [#1681](https://github.com/sinatra/sinatra/pull/1681) by Fredrik Rubensson
  * Validate expanded path matches `public_dir` when serving static files. [#1683](https://github.com/sinatra/sinatra/pull/1683) by cji-stripe
  * Fix Delegator to pass keyword arguments for Ruby 3.0. [#1684](https://github.com/sinatra/sinatra/pull/1684) by andrewtblake
  * Fix use with keyword arguments for Ruby 3.0. [#1701](https://github.com/sinatra/sinatra/pull/1701) by Robin Wallin
  * Fix memory leaks for proc template. Fixes [#1704](https://github.com/sinatra/sinatra/issues/1714) [#1719](https://github.com/sinatra/sinatra/pull/1719) by Slevin
  * Remove unnecessary `test_files` from the gemspec. [#1712](https://github.com/sinatra/sinatra/pull/1712) by Masataka Pocke Kuwabara
  * Add `#select`, `#reject` and `#compact` methods to `Sinatra::IndifferentHash`. [#1711](https://github.com/sinatra/sinatra/pull/1711) by Olivier Bellone
  [#]## CI
  * Use latest JRuby 9.2.16.0 on CI. [#1682](https://github.com/sinatra/sinatra/pull/1682) by Olle Jonsson
  * Switch CI from travis to Github actions. [#1691](https://github.com/sinatra/sinatra/pull/1691) by namusyaka
  * Skip the Slack action if `secrets.SLACK_WEBHOOK` is not set. [#1705](https://github.com/sinatra/sinatra/pull/1705) by Robin Wallin
  * Small CI improvements. [#1703](https://github.com/sinatra/sinatra/pull/1703) by Robin Wallin
  * Drop auto-generated boilerplate comments from CI configuration file. [#1728](https://github.com/sinatra/sinatra/pull/1728) by Olle Jonsson
  [#]## sinatra-contrib
  * Do not raise when key is an enumerable. [#1619](https://github.com/sinatra/sinatra/pull/1619) by Ulysse Buonomo
  [#]## Rack protection
  * Fix broken `origin_whitelist` option. Fixes [#1641](https://github.com/sinatra/sinatra/issues/1641) [#1642](https://github.com/sinatra/sinatra/pull/1642) by Takeshi YASHIRO</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1659614400">updated to version 2.2.2
  see installed CHANGELOG.md</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1666958400">updated to version 3.0.2
  see installed CHANGELOG.md
  [#]# Unreleased
  * _Your new feature here._
  [#]# 3.0.2 / 2022-10-01
  * New: Add Haml 6 support. [#1820](https://github.com/sinatra/sinatra/pull/1820) by Jordan Owens
  [#]# 3.0.1 / 2022-09-26
  * Fix: Revert removal of rack-protection.rb. [#1814](https://github.com/sinatra/sinatra/pull/1814) by Olle Jonsson
  * Fix: Revert change to server start and stop messaging by using Kernel#warn. Renamed internal warn method warn_for_deprecation. [#1818](https://github.com/sinatra/sinatra/pull/1818) by Jordan Owens
  [#]# 3.0.0 / 2022-09-26
  * New: Add Falcon support. [#1794](https://github.com/sinatra/sinatra/pull/1794) by Samuel Williams and @horaciob
  * New: Add AES GCM encryption support for session cookies. [#1324] (https://github.com/sinatra/sinatra/pull/1324) by Michael Coyne
  * Deprecated: Sinatra Reloader will be removed in the next major release.
  * Fix: Internal Sinatra errors now extend `Sinatra::Error`. This fixes [#1204](https://github.com/sinatra/sinatra/issues/1204) and [#1518](https://github.com/sinatra/sinatra/issues/1518). [bda8c29d](https://github.com/sinatra/sinatra/commit/bda8c29d70619d53f5b1c181140638d340695514) by Jordan Owens
  * Fix: Preserve query param value if named route param nil. [#1676](https://github.com/sinatra/sinatra/pull/1676) by Jordan Owens
  * Require Ruby 2.6 as minimum Ruby version. [#1699](https://github.com/sinatra/sinatra/pull/1699) by Eloy Pérez
  * Breaking change: Remove support for the Stylus template engine. [#1697](https://github.com/sinatra/sinatra/pull/1697) by Eloy Pérez
  * Breaking change: Remove support for the erubis template engine. [#1761](https://github.com/sinatra/sinatra/pull/1761) by Eloy Pérez
  * Breaking change: Remove support for the textile template engine. [#1766](https://github.com/sinatra/sinatra/pull/1766) by Eloy Pérez
  * Breaking change: Remove support for SASS as a template engine. [#1768](https://github.com/sinatra/sinatra/pull/1768) by Eloy Pérez
  * Breaking change: Remove support for Wlang as a template engine. [#1780](https://github.com/sinatra/sinatra/pull/1780) by Eloy Pérez
  * Breaking change: Remove support for CoffeeScript as a template engine. [#1790](https://github.com/sinatra/sinatra/pull/1790) by Eloy Pérez
  * Breaking change: Remove support for Mediawiki as a template engine. [#1791](https://github.com/sinatra/sinatra/pull/1791) by Eloy Pérez
  * Breaking change: Remove support for Creole as a template engine. [#1792](https://github.com/sinatra/sinatra/pull/1792) by Eloy Pérez
  * Breaking change: Remove support for Radius as a template engine. [#1793](https://github.com/sinatra/sinatra/pull/1793) by Eloy Pérez
  * Breaking change: Remove support for the defunct Less templating library. See [#1716](https://github.com/sinatra/sinatra/issues/1716), [#1715](https://github.com/sinatra/sinatra/issues/1715) for more discussion and background. [d1af2f1e](https://github.com/sinatra/sinatra/commit/d1af2f1e6c8710419dfe3102a660f7a32f0e67e3) by Olle Jonsson
  * Breaking change: Remove Reel integration. [54597502](https://github.com/sinatra/sinatra/commit/545975025927a27a1daca790598620038979f1c5) by Olle Jonsson
  * CI: Start testing on Ruby 3.1. [60e221940](https://github.com/sinatra/sinatra/commit/60e2219407e6ae067bf3e53eb060ee4860c60c8d) and [b0fa4bef](https://github.com/sinatra/sinatra/commit/b0fa4beffaa3b10bf02947d0a35e137403296c6b) by Johannes Würbach
  * Use `Kernel#caller_locations`. [#1491](https://github.com/sinatra/sinatra/pull/1491) by Julik Tarkhanov
  * Docs: Japanese documentation: Add notes about the `default_content_type` setting. [#1650](https://github.com/sinatra/sinatra/pull/1650)  by Akifumi Tominaga
  * Docs: Polish documentation: Add section about Multithreaded modes and Routes. [#1708](https://github.com/sinatra/sinatra/pull/1708) by Patrick Gramatowski
  * Docs: Japanese documentation: Make Session section reflect changes done to README.md. [#1731](https://github.com/sinatra/sinatra/pull/1731) by @shu-i-chi
  [#]# 2.2.2 / 2022-07-23
  * Update mustermann dependency to version 2.</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1670414400">updated to version 3.0.4
  see installed CHANGELOG.md
  [#]# 3.0.4 / 2022-11-25
  * Fix: Escape filename in the Content-Disposition header. [#1841](https://github.com/sinatra/sinatra/pull/1841) by Kunpei Sakai
  [#]# 3.0.3 / 2022-11-11
  * Fix: fixed ReDoS for Rack::Protection::IPSpoofing. [#1823](https://github.com/sinatra/sinatra/pull/1823) by @ooooooo-q</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dan.cermak@posteo.net&gt;" date="1699963200">- New upstream release 3.1.0, see bundled CHANGELOG.md</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dan.cermak@posteo.net&gt;" date="1706529600">- New upstream release 4.0.0, see bundled CHANGELOG.md</changelog>
</package>
<package pkgid="c4a788e57d3db87ced551e0d9903e0126a181843183752b0a802042ba3522a712d1a60078f8e50f1230c8e3cf8b88dbb02f3a7ac484c6e7837f0c668741f6258" name="ruby4.0-rubygem-sinatra" arch="x86_64">
  <version epoch="0" ver="4.0.0" rel="1.21"/>
  <changelog author="Tim Hardeck &lt;thardeck@suse.com&gt;" date="1547467200">- removed CVE-2018-11627.patch because it is merged since version 2.0.2
- updated to version 2.0.4
  see installed CHANGELOG.md
  [#]# 2.0.4 / 2018-09-15
  * Don't blow up when passing frozen string to `send_file` disposition [#1137](https://github.com/sinatra/sinatra/pull/1137) by Andrew Selder
  * Fix ubygems LoadError [#1436](https://github.com/sinatra/sinatra/pull/1436) by Pavel Rosický
  * Unescape regex captures [#1446](https://github.com/sinatra/sinatra/pull/1446) by Jordan Owens
  * Slight performance improvements for IndifferentHash [#1427](https://github.com/sinatra/sinatra/pull/1427) by Mike Pastore
  * Improve development support and documentation and source code by Will Yang, Jake Craige, Grey Baker and Guilherme Goettems Schneider</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1551528000">- updated to version 2.0.5
  see installed CHANGELOG.md
  [#]# 2.0.5 / 2018-12-22
  * Avoid FrozenError when params contains frozen value [#1506](https://github.com/sinatra/sinatra/pull/1506) by Kunpei Sakai
  * Add support for Erubi [#1494](https://github.com/sinatra/sinatra/pull/1494) by @tkmru
  * `IndifferentHash` monkeypatch warning improvements [#1477](https://github.com/sinatra/sinatra/pull/1477) by Mike Pastore
  * Improve development support and documentation and source code by Anusree Prakash, Jordan Owens, @ceclinux and @krororo.
  [#]## sinatra-contrib
  * Add `flush` option to `content_for` [#1225](https://github.com/sinatra/sinatra/pull/1225) by Shota Iguchi
  * Drop activesupport dependency from sinatra-contrib [#1448](https://github.com/sinatra/sinatra/pull/1448)
  * Update `yield_content` to append default to ERB template buffer [#1500](https://github.com/sinatra/sinatra/pull/1500) by Jordan Owens
  [#]## rack-protection
  * Don't track the Accept-Language header by default [#1504](https://github.com/sinatra/sinatra/pull/1504) by Artem Chistyakov</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1581336000">- updated to version 2.0.8.1
  see installed CHANGELOG.md
  [#]# 2.0.8.1 / 2020-01-02
  * Allow multiple hashes to be passed in `merge` and `merge!` for `Sinatra::IndifferentHash` [#1572](https://github.com/sinatra/sinatra/pull/1572) by Shota Iguchi
  [#]# 2.0.8 / 2020-01-01
  * Lookup Tilt class for template engine without loading files [#1558](https://github.com/sinatra/sinatra/pull/1558). Fixes [#1172](https://github.com/sinatra/sinatra/issues/1172) by Jordan Owens
  * Add request info in NotFound exception [#1566](https://github.com/sinatra/sinatra/pull/1566) by Stefan Sundin
  * Add `.yaml` support in `Sinatra::Contrib::ConfigFile` [#1564](https://github.com/sinatra/sinatra/issues/1564). Fixes [#1563](https://github.com/sinatra/sinatra/issues/1563) by Emerson Manabu Araki
  * Remove only routing parameters from @params hash [#1569](https://github.com/sinatra/sinatra/pull/1569). Fixes [#1567](https://github.com/sinatra/sinatra/issues/1567) by Jordan Owens, Horacio
  * Support `capture` and `content_for` with Hamlit [#1580](https://github.com/sinatra/sinatra/pull/1580) by Takashi Kokubun
  * Eliminate warnings of keyword parameter for Ruby 2.7.0 [#1581](https://github.com/sinatra/sinatra/pull/1581) by Osamtimizer
  [#]# 2.0.7 / 2019-08-22
  * Fix a regression [#1560](https://github.com/sinatra/sinatra/pull/1560) by Kunpei Sakai
  [#]# 2.0.6 / 2019-08-21
  * Fix an issue setting environment from command line option [#1547](https://github.com/sinatra/sinatra/pull/1547), [#1554](https://github.com/sinatra/sinatra/pull/1554) by Jordan Owens, Kunpei Sakai
  * Support pandoc as a new markdown renderer [#1533](https://github.com/sinatra/sinatra/pull/1533) by Vasiliy
  * Remove outdated code for tilt 1.x [#1532](https://github.com/sinatra/sinatra/pull/1532) by Vasiliy
  * Remove an extra logic for `force_encoding` [#1527](https://github.com/sinatra/sinatra/pull/1527) by Jordan Owens
  * Avoid multiple errors even if `params` contains special values [#1526](https://github.com/sinatra/sinatra/pull/1527) by Kunpei Sakai
  * Support `bundler/inline` with `require 'sinatra'` integration [#1520](https://github.com/sinatra/sinatra/pull/1520) by Kunpei Sakai
  * Avoid `TypeError` when params contain a key without a value on Ruby &lt; 2.4 [#1516](https://github.com/sinatra/sinatra/pull/1516) by Samuel Giddins
  * Improve development support and documentation and source code by  Olle Jonsson, Basavanagowda Kanur, Yuki MINAMIYA</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1601035200">updated to version 2.1.0
  see installed CHANGELOG.md
  [#]# 2.1.0 / 2020-09-05
  * Fix additional Ruby 2.7 keyword warnings [#1586](https://github.com/sinatra/sinatra/pull/1586) by Stefan Sundin
  * Drop Ruby 2.2 support [#1455](https://github.com/sinatra/sinatra/pull/1455) by Eloy Pérez
  * Add Rack::Protection::ReferrerPolicy [#1291](https://github.com/sinatra/sinatra/pull/1291) by Stefan Sundin
  * Add `default_content_type` setting. Fixes [#1238](https://github.com/sinatra/sinatra/pull/1238) [#1239](https://github.com/sinatra/sinatra/pull/1239) by Mike Pastore
  * Allow `set :&lt;engine&gt;` in sinatra-namespace [#1255](https://github.com/sinatra/sinatra/pull/1255) by Christian Höppner
  * Use prepend instead of include for helpers. Fixes [#1213](https://github.com/sinatra/sinatra/pull/1213) [#1214](https://github.com/sinatra/sinatra/pull/1214) by Mike Pastore
  * Fix issue with passed routes and provides Fixes [#1095](https://github.com/sinatra/sinatra/pull/1095) [#1606](https://github.com/sinatra/sinatra/pull/1606) by Mike Pastore, Jordan Owens
  * Add QuietLogger that excludes pathes from Rack::CommonLogger [1250](https://github.com/sinatra/sinatra/pull/1250) by Christoph Wagner
  * Sinatra::Contrib dependency updates. Fixes [#1207](https://github.com/sinatra/sinatra/pull/1207) [#1411](https://github.com/sinatra/sinatra/pull/1411) by Mike Pastore
  * Allow CSP to fallback to default-src. Fixes [#1484](https://github.com/sinatra/sinatra/pull/1484) [#1490](https://github.com/sinatra/sinatra/pull/1490) by Jordan Owens
  * Replace `origin_whitelist` with `permitted_origins`. Closes [#1620](https://github.com/sinatra/sinatra/issues/1620) [#1625](https://github.com/sinatra/sinatra/pull/1625) by rhymes
  * Use Rainbows instead of thin for async/stream features. Closes [#1624](https://github.com/sinatra/sinatra/issues/1624) [#1627](https://github.com/sinatra/sinatra/pull/1627) by Ryuichi KAWAMATA
  * Enable EscapedParams if passed via settings. Closes [#1615](https://github.com/sinatra/sinatra/issues/1615) [#1632](https://github.com/sinatra/sinatra/issues/1632) by Anders Bälter
  * Support for parameters in mime types. Fixes [#1141](https://github.com/sinatra/sinatra/issues/1141) by John Hope
  * Handle null byte when serving static files [#1574](https://github.com/sinatra/sinatra/issues/1574) by Kush Fanikiso
  * Improve development support and documentation and source code by Olle Jonsson, Pierre-Adrien Buisson, Shota Iguchi</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1651147200">updated to version 2.2.0
  see installed CHANGELOG.md
  [#]# 2.2.0 / Unrealased
  * Handle EOFError raised by Rack and return Bad Request 400 status. [#1743](https://github.com/sinatra/sinatra/pull/1743) by tamazon
  * Update README.es.md with removal of Thin. [#1630](https://github.com/sinatra/sinatra/pull/1630) by Espartaco Palma
  * Minor refactors in `base.rb`. [#1640](https://github.com/sinatra/sinatra/pull/1640) by ceclinux
  * Fixed typos in german README.md. [#1648](https://github.com/sinatra/sinatra/pull/1648) by Juri
  * Add escaping to the static 404 page. [#1645](https://github.com/sinatra/sinatra/pull/1645) by Chris Gavin
  * Remove `detect_rack_handler` method. [#1652](https://github.com/sinatra/sinatra/pull/1652) by ceclinux
  * Respect content type set in superclass before filter. Fixes [#1647](https://github.com/sinatra/sinatra/issues/1647) [#1649](https://github.com/sinatra/sinatra/pull/1649) by Jordan Owens
  * Update README.ja.md with removal of Thin. [#1629](https://github.com/sinatra/sinatra/pull/1629) by Ryuichi KAWAMATA
  * *Revert "Use prepend instead of include for helpers.* [#1662](https://github.com/sinatra/sinatra/pull/1662) by namusyaka
  * Various minor fixes to README.md. [#1663](https://github.com/sinatra/sinatra/pull/1663) by Yanis Zafirópulos
  * Document when `dump_errors` is enabled. Fixes [#1664](https://github.com/sinatra/sinatra/issues/1664) [#1665](https://github.com/sinatra/sinatra/pull/1665) by Patrik Ragnarsson
  * Update README.pt-br.md. [#1668](https://github.com/sinatra/sinatra/pull/1668) by Vitor Oliveira
  * Fix usage of inherited `Sinatra::Base` classes keyword arguments. Fixes [#1669](https://github.com/sinatra/sinatra/issues/1669) [#1670](https://github.com/sinatra/sinatra/pull/1670) by Cadu Ribeiro
  * Reduce RDoc generation time by not including every README. Fixes [#1578](https://github.com/sinatra/sinatra/issues/1578) [#1671](https://github.com/sinatra/sinatra/pull/1671) by Eloy Pérez
  * Add support for per form csrf tokens. Fixes [#1616](https://github.com/sinatra/sinatra/issues/1616) [#1653](https://github.com/sinatra/sinatra/pull/1653) by Jordan Owens
  * Update MAINTENANCE.md with the `stable` branch status. [#1681](https://github.com/sinatra/sinatra/pull/1681) by Fredrik Rubensson
  * Validate expanded path matches `public_dir` when serving static files. [#1683](https://github.com/sinatra/sinatra/pull/1683) by cji-stripe
  * Fix Delegator to pass keyword arguments for Ruby 3.0. [#1684](https://github.com/sinatra/sinatra/pull/1684) by andrewtblake
  * Fix use with keyword arguments for Ruby 3.0. [#1701](https://github.com/sinatra/sinatra/pull/1701) by Robin Wallin
  * Fix memory leaks for proc template. Fixes [#1704](https://github.com/sinatra/sinatra/issues/1714) [#1719](https://github.com/sinatra/sinatra/pull/1719) by Slevin
  * Remove unnecessary `test_files` from the gemspec. [#1712](https://github.com/sinatra/sinatra/pull/1712) by Masataka Pocke Kuwabara
  * Add `#select`, `#reject` and `#compact` methods to `Sinatra::IndifferentHash`. [#1711](https://github.com/sinatra/sinatra/pull/1711) by Olivier Bellone
  [#]## CI
  * Use latest JRuby 9.2.16.0 on CI. [#1682](https://github.com/sinatra/sinatra/pull/1682) by Olle Jonsson
  * Switch CI from travis to Github actions. [#1691](https://github.com/sinatra/sinatra/pull/1691) by namusyaka
  * Skip the Slack action if `secrets.SLACK_WEBHOOK` is not set. [#1705](https://github.com/sinatra/sinatra/pull/1705) by Robin Wallin
  * Small CI improvements. [#1703](https://github.com/sinatra/sinatra/pull/1703) by Robin Wallin
  * Drop auto-generated boilerplate comments from CI configuration file. [#1728](https://github.com/sinatra/sinatra/pull/1728) by Olle Jonsson
  [#]## sinatra-contrib
  * Do not raise when key is an enumerable. [#1619](https://github.com/sinatra/sinatra/pull/1619) by Ulysse Buonomo
  [#]## Rack protection
  * Fix broken `origin_whitelist` option. Fixes [#1641](https://github.com/sinatra/sinatra/issues/1641) [#1642](https://github.com/sinatra/sinatra/pull/1642) by Takeshi YASHIRO</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1659614400">updated to version 2.2.2
  see installed CHANGELOG.md</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1666958400">updated to version 3.0.2
  see installed CHANGELOG.md
  [#]# Unreleased
  * _Your new feature here._
  [#]# 3.0.2 / 2022-10-01
  * New: Add Haml 6 support. [#1820](https://github.com/sinatra/sinatra/pull/1820) by Jordan Owens
  [#]# 3.0.1 / 2022-09-26
  * Fix: Revert removal of rack-protection.rb. [#1814](https://github.com/sinatra/sinatra/pull/1814) by Olle Jonsson
  * Fix: Revert change to server start and stop messaging by using Kernel#warn. Renamed internal warn method warn_for_deprecation. [#1818](https://github.com/sinatra/sinatra/pull/1818) by Jordan Owens
  [#]# 3.0.0 / 2022-09-26
  * New: Add Falcon support. [#1794](https://github.com/sinatra/sinatra/pull/1794) by Samuel Williams and @horaciob
  * New: Add AES GCM encryption support for session cookies. [#1324] (https://github.com/sinatra/sinatra/pull/1324) by Michael Coyne
  * Deprecated: Sinatra Reloader will be removed in the next major release.
  * Fix: Internal Sinatra errors now extend `Sinatra::Error`. This fixes [#1204](https://github.com/sinatra/sinatra/issues/1204) and [#1518](https://github.com/sinatra/sinatra/issues/1518). [bda8c29d](https://github.com/sinatra/sinatra/commit/bda8c29d70619d53f5b1c181140638d340695514) by Jordan Owens
  * Fix: Preserve query param value if named route param nil. [#1676](https://github.com/sinatra/sinatra/pull/1676) by Jordan Owens
  * Require Ruby 2.6 as minimum Ruby version. [#1699](https://github.com/sinatra/sinatra/pull/1699) by Eloy Pérez
  * Breaking change: Remove support for the Stylus template engine. [#1697](https://github.com/sinatra/sinatra/pull/1697) by Eloy Pérez
  * Breaking change: Remove support for the erubis template engine. [#1761](https://github.com/sinatra/sinatra/pull/1761) by Eloy Pérez
  * Breaking change: Remove support for the textile template engine. [#1766](https://github.com/sinatra/sinatra/pull/1766) by Eloy Pérez
  * Breaking change: Remove support for SASS as a template engine. [#1768](https://github.com/sinatra/sinatra/pull/1768) by Eloy Pérez
  * Breaking change: Remove support for Wlang as a template engine. [#1780](https://github.com/sinatra/sinatra/pull/1780) by Eloy Pérez
  * Breaking change: Remove support for CoffeeScript as a template engine. [#1790](https://github.com/sinatra/sinatra/pull/1790) by Eloy Pérez
  * Breaking change: Remove support for Mediawiki as a template engine. [#1791](https://github.com/sinatra/sinatra/pull/1791) by Eloy Pérez
  * Breaking change: Remove support for Creole as a template engine. [#1792](https://github.com/sinatra/sinatra/pull/1792) by Eloy Pérez
  * Breaking change: Remove support for Radius as a template engine. [#1793](https://github.com/sinatra/sinatra/pull/1793) by Eloy Pérez
  * Breaking change: Remove support for the defunct Less templating library. See [#1716](https://github.com/sinatra/sinatra/issues/1716), [#1715](https://github.com/sinatra/sinatra/issues/1715) for more discussion and background. [d1af2f1e](https://github.com/sinatra/sinatra/commit/d1af2f1e6c8710419dfe3102a660f7a32f0e67e3) by Olle Jonsson
  * Breaking change: Remove Reel integration. [54597502](https://github.com/sinatra/sinatra/commit/545975025927a27a1daca790598620038979f1c5) by Olle Jonsson
  * CI: Start testing on Ruby 3.1. [60e221940](https://github.com/sinatra/sinatra/commit/60e2219407e6ae067bf3e53eb060ee4860c60c8d) and [b0fa4bef](https://github.com/sinatra/sinatra/commit/b0fa4beffaa3b10bf02947d0a35e137403296c6b) by Johannes Würbach
  * Use `Kernel#caller_locations`. [#1491](https://github.com/sinatra/sinatra/pull/1491) by Julik Tarkhanov
  * Docs: Japanese documentation: Add notes about the `default_content_type` setting. [#1650](https://github.com/sinatra/sinatra/pull/1650)  by Akifumi Tominaga
  * Docs: Polish documentation: Add section about Multithreaded modes and Routes. [#1708](https://github.com/sinatra/sinatra/pull/1708) by Patrick Gramatowski
  * Docs: Japanese documentation: Make Session section reflect changes done to README.md. [#1731](https://github.com/sinatra/sinatra/pull/1731) by @shu-i-chi
  [#]# 2.2.2 / 2022-07-23
  * Update mustermann dependency to version 2.</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1670414400">updated to version 3.0.4
  see installed CHANGELOG.md
  [#]# 3.0.4 / 2022-11-25
  * Fix: Escape filename in the Content-Disposition header. [#1841](https://github.com/sinatra/sinatra/pull/1841) by Kunpei Sakai
  [#]# 3.0.3 / 2022-11-11
  * Fix: fixed ReDoS for Rack::Protection::IPSpoofing. [#1823](https://github.com/sinatra/sinatra/pull/1823) by @ooooooo-q</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dan.cermak@posteo.net&gt;" date="1699963200">- New upstream release 3.1.0, see bundled CHANGELOG.md</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dan.cermak@posteo.net&gt;" date="1706529600">- New upstream release 4.0.0, see bundled CHANGELOG.md</changelog>
</package>
<package pkgid="05b2f5aca94c809a7cc02f590f29c8e376482f7df6235b22bc2db433decb563e6176d59fb30963564e779a84bb60651c9a955cf95008ac4e96ac7a78e53e716b" name="rubygem-backports" arch="src">
  <version epoch="0" ver="3.24.1" rel="1.21"/>
  <changelog author="coolo@suse.com" date="1455105600">- updated to version 3.6.8
  see installed CHANGELOG.rdoc</changelog>
  <changelog author="coolo@suse.com" date="1490788800">- updated to version 3.7.0
  see installed CHANGELOG.rdoc</changelog>
  <changelog author="coolo@suse.com" date="1495540800">- updated to version 3.8.0
  see installed CHANGELOG.rdoc</changelog>
  <changelog author="coolo@suse.com" date="1507723200">- updated to version 3.10.0
  see installed CHANGELOG.rdoc</changelog>
  <changelog author="coolo@suse.com" date="1509019200">- updated to version 3.10.3
  see installed CHANGELOG.rdoc</changelog>
  <changelog author="coolo@suse.com" date="1515499200">- updated to version 3.11.0
  see installed CHANGELOG.rdoc</changelog>
  <changelog author="factory-auto@kulow.org" date="1518091200">- updated to version 3.11.1
  see installed CHANGELOG.rdoc
  == Version 3.11.0 - December 25th, 2017
  * New Ruby version 2.5.0
  * Array
  * +append+, +prepend+
  * Dir
  * +children+, +each_child+
  * Enumerable
  * +any?+, +all?+, +none?+, +one?+ (with pattern argument)
  * Hash
  * +slice+
  * +transform_keys+
  * Integer
  * +sqrt+
  * +allbits?+, +anybits?+ and +nobits?+
  * Kernel
  * +yield_self+
  * Module
  * +attr+, +attr_accessor+, +attr_reader+, +attr_writer+ (now public)
  * +define_method+, +alias_method+, +undef_method+, +remove_method+ (now public)
  * String
  * +delete_prefix+, +delete_prefix!+
  * +delete_suffix+, +delete_suffix!+
  * Struct
  * +new+ (with &lt;code&gt;keyword_init: true&lt;/code&gt;)
  * &lt;tt&gt;require 'backports/latest'&lt;/tt&gt; is now the right way to require everything
  == Version 3.10.0 - October 17, 2017
  * Additional features of 2.4.0
  * Enumerable
  * +uniq+
  * +sum+
  * Hash
  * +compact+
  * +transform_values+
  == Version 3.9.0 -  October 07, 2017
  * From 2.4.0: +dup+ for +true+, +false+, +nil+, Numeric
  * From 2.2.0: &lt;tt&gt;Method#super_method&lt;/tt&gt;
  == Version 3.8.0 - April 26, 2017
  * From 2.4.0: &lt;tt&gt;String#match?&lt;/tt&gt;, &lt;tt&gt;Regexp#match?&lt;/tt&gt;
  * From 2.3.0:
  * unary &lt;tt&gt;String#+&lt;/tt&gt;, +-+
  * Numeric: +positive?+, +negative?+
  * Hash: +to_proc+, +fetch_values+, &lt;tt&gt;&gt;&lt;/tt&gt;, &lt;tt&gt;&lt;&lt;/tt&gt;, &lt;tt&gt;&gt;=&lt;/tt&gt;, &lt;tt&gt;&lt;=&lt;/tt&gt;
  * Enumerable: +chunk_while+, +grep_v+
  * &lt;tt&gt;{Array|Hash|Struct}#dig&lt;/tt&gt;
  * &lt;tt&gt;Array#bsearch_index&lt;/tt&gt;
  * From 2.2.0:
  * &lt;tt&gt;Method#curry&lt;/tt&gt;
  * &lt;tt&gt;String#unicode_normalize{|?|!}&lt;/tt&gt;
  * &lt;tt&gt;Kernel#itself&lt;/tt&gt;
  * Float: +next_float+, +prev_float+
  == Version 3.7.0 - March 28, 2017
  * Initiate work on backports of 2.2, 2.3, 2.4
  * From 2.4.0:
  * &lt;tt&gt;Comparable#clamp&lt;/tt&gt;
  * From 2.2.0:
  * Enumerable: +slice_when+, +slice_after+</changelog>
  <changelog author="factory-auto@kulow.org" date="1523361600">- updated to version 3.11.2
  see installed CHANGELOG.rdoc</changelog>
  <changelog author="factory-auto@kulow.org" date="1523880000">- updated to version 3.11.3
  see installed CHANGELOG.rdoc</changelog>
  <changelog author="coolo@suse.com" date="1536148800">- updated to version 3.11.4
  see installed CHANGELOG.rdoc</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1551528000">- updated to version 3.12.0
  see installed CHANGELOG.rdoc
  * From 2.5.0: &lt;tt&gt;String#undump&lt;/tt&gt; (Note, much slower performances)</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1557057600">- updated to version 3.14.0
  see installed CHANGELOG.rdoc</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1563537600">- updated to version 3.15.0
  see installed CHANGELOG.rdoc
  == Version 3.15.0 - May 15th, 2019
  * Proc / Method
  * +&lt;&lt;+, +&gt;&gt;+</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1581336000">- updated to version 3.16.0
  see installed CHANGELOG.rdoc
  == Version 3.16.0 - Feb 6th, 2020
  Note: {Next major version (X-mas 2020)}[https://github.com/marcandre/backports/issues/139] will drop support for Ruby &lt; 2.2.
  * Ruby 2.7 backports
  * Array
  * +intersection+
  * Comparable
  * +clamp+ (with range)
  * Complex
  * +&lt;=&gt;+
  * Enumerable
  * +filter_map+
  * +tally+
  * Enumerator
  * +produce+ (class method)
  * Time
  * +floor+, +ceil+</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1588852800">- updated to version 3.17.1
  CHANGELOG.rdoc removed upstream</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1601035200">updated to version 3.18.2
  see installed CHANGELOG.md</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1611144000">updated to version 3.20.1
  see installed CHANGELOG.md</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1624536000">updated to version 3.21.0
  see installed CHANGELOG.md</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1643112000">updated to version 3.23.0
  see installed CHANGELOG.md
  [#]# [3.23.0](https://github.com/marcandre/backports/compare/v3.22.1...v3.23.0) - 2021-12-28
  [#]## Added
  - `Integer.try_convert` (Ruby 3.1)
  - `Symbol.end_with?` (Ruby 2.7) [#171]
  [#]# [3.22.1](https://github.com/marcandre/backports/compare/v3.21.0...v3.22.1) - 2021-12-27
  [#]## Added
  Ruby 3.1 backports:
  [#]### Array
  - `intersect?`
  [#]### Class
  - `descendants`
  - `subclasses`
  [#]### Enumerable
  - `compact`
  - `tally` (with hash argument)
  [#]## File
  - `dirname` (with depth argument)
  [#]### MatchData
  - `match`
  - `match_length`
  [#]### Struct
  - `keyword_init?`
  [#]# [3.21.0](https://github.com/marcandre/backports/compare/v3.20.1...v3.21.0) - 2021-03-31
  [#]## Added
  - Added `String#unpack1` (Ruby 2.4) [#166]</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dan.cermak@posteo.net&gt;" date="1699963200">- New upstream release 3.24.1, see bundled CHANGELOG.md</changelog>
</package>
<package pkgid="fcfc94de6c9b63b9c5c1e408be1a1e6f02ab330c5fda30262d4292f554259f51820b038f03cc78e1962265e794a54a1ca36d84ba7b70591ab449af0cf87eb0d9" name="rubygem-ethon" arch="src">
  <version epoch="0" ver="0.16.0" rel="1.20"/>
  <changelog author="coolo@suse.com" date="1368187200">- updated to version 0.5.12
  [Full Changelog](https://github.com/typhoeus/ethon/compare/v0.5.11...v0.5.12)
  Enhancements:
  * Performance optimizations.
  ([Kyle Oppenheim](https://github.com/koppenheim) and [Richie Vos](https://github.com/richievos), [\#48](https://github.com/typhoeus/ethon/pull/48))
  * Reuse memory pointer.
  ([Richie Vos](https://github.com/richievos), [\#49](https://github.com/typhoeus/ethon/pull/49))
  Bugfixes:
  * Fix windows install.
  ([Derik Olsson](https://github.com/derikolsson), [\#47](https://github.com/typhoeus/ethon/pull/47))
  * Handle urls that already contain query params.
  ([Turner King](https://github.com/turnerking ), [\#45](https://github.com/typhoeus/ethon/pull/45))
  [#]# 0.5.11
  [Full Changelog](https://github.com/typhoeus/ethon/compare/v0.5.10...v0.5.11)
  Enhancements:
  * Add support for postredirs, unrestricted_auth.
  * Add support for cookie, cookiejar, cookiefile.
  ([erwanlr](https://github.com/erwanlr), [\#46](https://github.com/typhoeus/ethon/pull/46))
  * Relax ffi requirements.
  ([voxik](https://github.com/voxik), [\#40](https://github.com/typhoeus/ethon/pull/40))
  * Various documentation improvements.
  ([Craig Little](https://github.com/craiglittle))
  Bugfixes:
  * Fix the memory leaks.
  ([Richie Vos](https://github.com/richievos), [\#45](https://github.com/typhoeus/ethon/pull/45))</changelog>
  <changelog author="coolo@suse.com" date="1377518400">- updated to version 0.6.1
  [Full Changelog](https://github.com/typhoeus/ethon/compare/v0.5.12...v0.6.0)
  The changelog entries are coming soon!
  Bugfixes:
  * URL-encode nullbytes in parameters instead of escaping them to `\\0`.
    ([Tasos Laskos](https://github.com/zapotek)</changelog>
  <changelog author="coolo@suse.com" date="1387627200">- updated to version 0.6.2
  [#]# 0.6.2
  [Full Changelog](https://github.com/typhoeus/ethon/compare/v0.6.1...v0.6.2)</changelog>
  <changelog author="coolo@suse.com" date="1393070400">- updated to version 0.6.3
  [Full Changelog](https://github.com/typhoeus/ethon/compare/v0.6.2...v0.6.3)</changelog>
  <changelog author="coolo@suse.com" date="1395403200">- updated to version 0.7.0
  Not backwards compatible changes:
  * `mime-types` are no longer a dependency. The gem will be still used if available to determine the mime type of a file which is uploaded. That means you have to have take care of the gem installation yourself.
  [Full Changelog](https://github.com/typhoeus/ethon/compare/v0.6.2...0.7.0)</changelog>
  <changelog author="coolo@suse.com" date="1413201600">- adapt to new rubygem packaging</changelog>
  <changelog author="coolo@suse.com" date="1413547200">- updated to version 0.7.1
  * MS Windows determination delegated to `Gem.windows?` for better accuracy.
  * FFI data-types updated to work on MS Windows.
  Not backwards compatible changes:
  * `mime-types` are no longer a dependency. The gem will be still used if available to determine the mime type of a file which is uploaded.
    That means you have to have take care of the gem installation yourself.</changelog>
  <changelog author="coolo@suse.com" date="1423483200">- updated to version 0.7.2</changelog>
  <changelog author="coolo@suse.com" date="1424520000">- updated to version 0.7.3</changelog>
  <changelog author="coolo@suse.com" date="1434801600">- updated to version 0.7.4
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1442577600">- updated to version 0.8.0
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1453377600">- updated to version 0.8.1
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1461931200">- updated to version 0.9.0
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1474459200">- updated to version 0.9.1
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1480766400">- updated to version 0.10.1
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1509019200">- updated to version 0.11.0
  see installed CHANGELOG.md</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1547467200">- updated to version 0.12.0
  see installed CHANGELOG.md</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1624536000">updated to version 0.14.0
  see installed CHANGELOG.md
  - Removed deprecated `CURLE_SSL_CACERT` pinned in curl v7.62.0 ([@arku](https://github.com/arku) in [#158](https://github.com/typhoeus/ethon/pull/158))</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1643112000">updated to version 0.15.0
  see installed CHANGELOG.md</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1670414400">updated to version 0.16.0
  see installed CHANGELOG.md
  * Added `redirect_url` value to available informations and `Easy::Mirror`.
    ([Adrien Rey-Jarthon](https://github.com/jarthod)</changelog>
</package>
<package pkgid="48b8e0e2c46652fc4a343cff5d6e908848d661e4935c50fca4df9368c6cb1e3d9d0fa519a2376a8f845e429da3d2fb0d0bf3456838e294c36fb444d29321e1ff" name="rubygem-rack-session" arch="src">
  <version epoch="0" ver="2.0.0" rel="1.20"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1697976000">- initial package</changelog>
</package>
<package pkgid="fa515d006fa2c18ea851a94a00685d27a6e1f24b0a0addf1366939e708afb91379ad382a1f9b628adce469562c2d4bfd5e7c71832b4654bb483c1f988ce50d12" name="rubygem-rackup" arch="src">
  <version epoch="0" ver="2.1.0" rel="1.22"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1697976000">- initial package</changelog>
</package>
<package pkgid="a816ae055ced25c502f2f166dac264dce5f6a92a36d78835e24e28fafe4fbef16ba791cfa36b3d031eeb2d23bd772765a3545bd3a1100400447bd98849cf3705" name="rubygem-sinatra" arch="src">
  <version epoch="0" ver="4.0.0" rel="1.21"/>
  <changelog author="coolo@suse.com" date="1383220800">- updated to version 1.4.4
  * Allow setting layout to false in specifically for a singe rendering engine.
    (Matt Wildig)
  * Allow using wildcard in argument passed to `request.accept?`. (wilkie)
  * Treat missing Accept header like wild card. (Patricio Mac Adden)
  * Improve tests and documentation. (Darío Javier Cravero, Armen P., michelc,
    Patricio Mac Adden, Matt Wildig, Vipul A M, utenmiki, George Timoschenko,
    Diogo Scudelletti)
  * Fix Ruby warnings. (Vipul A M, Patricio Mac Adden)
  * Improve self-hosted server started by `run!` method or in classic mode.
    (Tobias Bühlmann)
  * Reduce objects allocated per request. (Vipul A M)
  * Drop unused, undocumented options hash from Sinatra.new. (George Timoschenko)
  * Keep Content-Length header when response is a `Rack::File` or when streaming.
    (Patricio Mac Adden, George Timoschenko)
  * Use reel if it's the only server available besides webrick. (Tobias Bühlmann)
  * Add `disable :traps` so setting up signal traps for self hosted server can be
    skipped. (George Timoschenko)
  * The `status` option passed to `send_file` may now be a string. (George
    Timoschenko)
  * Reduce file size of dev mode images for 404 and 500 pages. (Francis Go)</changelog>
  <changelog author="coolo@suse.com" date="1400414400">- updated to version 1.4.5
  * Improve 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)</changelog>
  <changelog author="mrueckert@suse.de" date="1411992000">- regenerate with new template</changelog>
  <changelog author="coolo@suse.com" date="1427198400">- updated to version 1.4.6</changelog>
  <changelog author="coolo@suse.com" date="1453723200">- updated to version 1.4.7
  CHANGES removed upstream</changelog>
  <changelog author="coolo@suse.com" date="1485777600">- updated to version 1.4.8
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1495540800">- updated to version 2.0.0
  see installed CHANGELOG.md</changelog>
  <changelog author="thardeck@suse.com" date="1519214400">- update to version 2.0.1
  see installed CHANGELOG.md</changelog>
  <changelog author="kbabioch@suse.com" date="1527854400">- Added CVE-2018-11627.patch: Fixed an XSS issue in base.rb via 400
  Bad Request page (bsc#1095529 CVE-2018-11627)</changelog>
  <changelog author="factory-auto@kulow.org" date="1531569600">- updated to version 2.0.3
  see installed CHANGELOG.md
  [#]# 2.0.3 / 2018-06-09
  * Fix the backports gem regression [#1442](ttps://github.com/sinatra/sinatra/issues/1442) by Marc-André Lafortune
  [#]# 2.0.2 / 2018-06-05
  * Escape invalid query parameters [#1432](https://github.com/sinatra/sinatra/issues/1432) by Kunpei Sakai
  * The patch fixes [CVE-2018-11627](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-11627).
  * Fix undefined method error for `Sinatra::RequiredParams` with hash key [#1431](https://github.com/sinatra/sinatra/issues/1431) by Arpit Chauhan
  * Add xml content-types to valid html_types for Rack::Protection [#1413](https://github.com/sinatra/sinatra/issues/1413) by Reenan Arbitrario
  * Encode route parameters using :default_encoding setting [#1412](https://github.com/sinatra/sinatra/issues/1412) by Brian m. Carlson
  * Fix unpredictable behaviour from Sinatra::ConfigFile [#1244](https://github.com/sinatra/sinatra/issues/1244) by John Hope
  * Add Sinatra::IndifferentHash#slice [#1405](https://github.com/sinatra/sinatra/issues/1405) by Shota Iguchi
  * Remove status code 205 from drop body response [#1398](https://github.com/sinatra/sinatra/issues/1398) by Shota Iguchi
  * Ignore empty captures from params [#1390](https://github.com/sinatra/sinatra/issues/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</changelog>
  <changelog author="Tim Hardeck &lt;thardeck@suse.com&gt;" date="1547467200">- removed CVE-2018-11627.patch because it is merged since version 2.0.2
- updated to version 2.0.4
  see installed CHANGELOG.md
  [#]# 2.0.4 / 2018-09-15
  * Don't blow up when passing frozen string to `send_file` disposition [#1137](https://github.com/sinatra/sinatra/pull/1137) by Andrew Selder
  * Fix ubygems LoadError [#1436](https://github.com/sinatra/sinatra/pull/1436) by Pavel Rosický
  * Unescape regex captures [#1446](https://github.com/sinatra/sinatra/pull/1446) by Jordan Owens
  * Slight performance improvements for IndifferentHash [#1427](https://github.com/sinatra/sinatra/pull/1427) by Mike Pastore
  * Improve development support and documentation and source code by Will Yang, Jake Craige, Grey Baker and Guilherme Goettems Schneider</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1551528000">- updated to version 2.0.5
  see installed CHANGELOG.md
  [#]# 2.0.5 / 2018-12-22
  * Avoid FrozenError when params contains frozen value [#1506](https://github.com/sinatra/sinatra/pull/1506) by Kunpei Sakai
  * Add support for Erubi [#1494](https://github.com/sinatra/sinatra/pull/1494) by @tkmru
  * `IndifferentHash` monkeypatch warning improvements [#1477](https://github.com/sinatra/sinatra/pull/1477) by Mike Pastore
  * Improve development support and documentation and source code by Anusree Prakash, Jordan Owens, @ceclinux and @krororo.
  [#]## sinatra-contrib
  * Add `flush` option to `content_for` [#1225](https://github.com/sinatra/sinatra/pull/1225) by Shota Iguchi
  * Drop activesupport dependency from sinatra-contrib [#1448](https://github.com/sinatra/sinatra/pull/1448)
  * Update `yield_content` to append default to ERB template buffer [#1500](https://github.com/sinatra/sinatra/pull/1500) by Jordan Owens
  [#]## rack-protection
  * Don't track the Accept-Language header by default [#1504](https://github.com/sinatra/sinatra/pull/1504) by Artem Chistyakov</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1581336000">- updated to version 2.0.8.1
  see installed CHANGELOG.md
  [#]# 2.0.8.1 / 2020-01-02
  * Allow multiple hashes to be passed in `merge` and `merge!` for `Sinatra::IndifferentHash` [#1572](https://github.com/sinatra/sinatra/pull/1572) by Shota Iguchi
  [#]# 2.0.8 / 2020-01-01
  * Lookup Tilt class for template engine without loading files [#1558](https://github.com/sinatra/sinatra/pull/1558). Fixes [#1172](https://github.com/sinatra/sinatra/issues/1172) by Jordan Owens
  * Add request info in NotFound exception [#1566](https://github.com/sinatra/sinatra/pull/1566) by Stefan Sundin
  * Add `.yaml` support in `Sinatra::Contrib::ConfigFile` [#1564](https://github.com/sinatra/sinatra/issues/1564). Fixes [#1563](https://github.com/sinatra/sinatra/issues/1563) by Emerson Manabu Araki
  * Remove only routing parameters from @params hash [#1569](https://github.com/sinatra/sinatra/pull/1569). Fixes [#1567](https://github.com/sinatra/sinatra/issues/1567) by Jordan Owens, Horacio
  * Support `capture` and `content_for` with Hamlit [#1580](https://github.com/sinatra/sinatra/pull/1580) by Takashi Kokubun
  * Eliminate warnings of keyword parameter for Ruby 2.7.0 [#1581](https://github.com/sinatra/sinatra/pull/1581) by Osamtimizer
  [#]# 2.0.7 / 2019-08-22
  * Fix a regression [#1560](https://github.com/sinatra/sinatra/pull/1560) by Kunpei Sakai
  [#]# 2.0.6 / 2019-08-21
  * Fix an issue setting environment from command line option [#1547](https://github.com/sinatra/sinatra/pull/1547), [#1554](https://github.com/sinatra/sinatra/pull/1554) by Jordan Owens, Kunpei Sakai
  * Support pandoc as a new markdown renderer [#1533](https://github.com/sinatra/sinatra/pull/1533) by Vasiliy
  * Remove outdated code for tilt 1.x [#1532](https://github.com/sinatra/sinatra/pull/1532) by Vasiliy
  * Remove an extra logic for `force_encoding` [#1527](https://github.com/sinatra/sinatra/pull/1527) by Jordan Owens
  * Avoid multiple errors even if `params` contains special values [#1526](https://github.com/sinatra/sinatra/pull/1527) by Kunpei Sakai
  * Support `bundler/inline` with `require 'sinatra'` integration [#1520](https://github.com/sinatra/sinatra/pull/1520) by Kunpei Sakai
  * Avoid `TypeError` when params contain a key without a value on Ruby &lt; 2.4 [#1516](https://github.com/sinatra/sinatra/pull/1516) by Samuel Giddins
  * Improve development support and documentation and source code by  Olle Jonsson, Basavanagowda Kanur, Yuki MINAMIYA</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1601035200">updated to version 2.1.0
  see installed CHANGELOG.md
  [#]# 2.1.0 / 2020-09-05
  * Fix additional Ruby 2.7 keyword warnings [#1586](https://github.com/sinatra/sinatra/pull/1586) by Stefan Sundin
  * Drop Ruby 2.2 support [#1455](https://github.com/sinatra/sinatra/pull/1455) by Eloy Pérez
  * Add Rack::Protection::ReferrerPolicy [#1291](https://github.com/sinatra/sinatra/pull/1291) by Stefan Sundin
  * Add `default_content_type` setting. Fixes [#1238](https://github.com/sinatra/sinatra/pull/1238) [#1239](https://github.com/sinatra/sinatra/pull/1239) by Mike Pastore
  * Allow `set :&lt;engine&gt;` in sinatra-namespace [#1255](https://github.com/sinatra/sinatra/pull/1255) by Christian Höppner
  * Use prepend instead of include for helpers. Fixes [#1213](https://github.com/sinatra/sinatra/pull/1213) [#1214](https://github.com/sinatra/sinatra/pull/1214) by Mike Pastore
  * Fix issue with passed routes and provides Fixes [#1095](https://github.com/sinatra/sinatra/pull/1095) [#1606](https://github.com/sinatra/sinatra/pull/1606) by Mike Pastore, Jordan Owens
  * Add QuietLogger that excludes pathes from Rack::CommonLogger [1250](https://github.com/sinatra/sinatra/pull/1250) by Christoph Wagner
  * Sinatra::Contrib dependency updates. Fixes [#1207](https://github.com/sinatra/sinatra/pull/1207) [#1411](https://github.com/sinatra/sinatra/pull/1411) by Mike Pastore
  * Allow CSP to fallback to default-src. Fixes [#1484](https://github.com/sinatra/sinatra/pull/1484) [#1490](https://github.com/sinatra/sinatra/pull/1490) by Jordan Owens
  * Replace `origin_whitelist` with `permitted_origins`. Closes [#1620](https://github.com/sinatra/sinatra/issues/1620) [#1625](https://github.com/sinatra/sinatra/pull/1625) by rhymes
  * Use Rainbows instead of thin for async/stream features. Closes [#1624](https://github.com/sinatra/sinatra/issues/1624) [#1627](https://github.com/sinatra/sinatra/pull/1627) by Ryuichi KAWAMATA
  * Enable EscapedParams if passed via settings. Closes [#1615](https://github.com/sinatra/sinatra/issues/1615) [#1632](https://github.com/sinatra/sinatra/issues/1632) by Anders Bälter
  * Support for parameters in mime types. Fixes [#1141](https://github.com/sinatra/sinatra/issues/1141) by John Hope
  * Handle null byte when serving static files [#1574](https://github.com/sinatra/sinatra/issues/1574) by Kush Fanikiso
  * Improve development support and documentation and source code by Olle Jonsson, Pierre-Adrien Buisson, Shota Iguchi</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1651147200">updated to version 2.2.0
  see installed CHANGELOG.md
  [#]# 2.2.0 / Unrealased
  * Handle EOFError raised by Rack and return Bad Request 400 status. [#1743](https://github.com/sinatra/sinatra/pull/1743) by tamazon
  * Update README.es.md with removal of Thin. [#1630](https://github.com/sinatra/sinatra/pull/1630) by Espartaco Palma
  * Minor refactors in `base.rb`. [#1640](https://github.com/sinatra/sinatra/pull/1640) by ceclinux
  * Fixed typos in german README.md. [#1648](https://github.com/sinatra/sinatra/pull/1648) by Juri
  * Add escaping to the static 404 page. [#1645](https://github.com/sinatra/sinatra/pull/1645) by Chris Gavin
  * Remove `detect_rack_handler` method. [#1652](https://github.com/sinatra/sinatra/pull/1652) by ceclinux
  * Respect content type set in superclass before filter. Fixes [#1647](https://github.com/sinatra/sinatra/issues/1647) [#1649](https://github.com/sinatra/sinatra/pull/1649) by Jordan Owens
  * Update README.ja.md with removal of Thin. [#1629](https://github.com/sinatra/sinatra/pull/1629) by Ryuichi KAWAMATA
  * *Revert "Use prepend instead of include for helpers.* [#1662](https://github.com/sinatra/sinatra/pull/1662) by namusyaka
  * Various minor fixes to README.md. [#1663](https://github.com/sinatra/sinatra/pull/1663) by Yanis Zafirópulos
  * Document when `dump_errors` is enabled. Fixes [#1664](https://github.com/sinatra/sinatra/issues/1664) [#1665](https://github.com/sinatra/sinatra/pull/1665) by Patrik Ragnarsson
  * Update README.pt-br.md. [#1668](https://github.com/sinatra/sinatra/pull/1668) by Vitor Oliveira
  * Fix usage of inherited `Sinatra::Base` classes keyword arguments. Fixes [#1669](https://github.com/sinatra/sinatra/issues/1669) [#1670](https://github.com/sinatra/sinatra/pull/1670) by Cadu Ribeiro
  * Reduce RDoc generation time by not including every README. Fixes [#1578](https://github.com/sinatra/sinatra/issues/1578) [#1671](https://github.com/sinatra/sinatra/pull/1671) by Eloy Pérez
  * Add support for per form csrf tokens. Fixes [#1616](https://github.com/sinatra/sinatra/issues/1616) [#1653](https://github.com/sinatra/sinatra/pull/1653) by Jordan Owens
  * Update MAINTENANCE.md with the `stable` branch status. [#1681](https://github.com/sinatra/sinatra/pull/1681) by Fredrik Rubensson
  * Validate expanded path matches `public_dir` when serving static files. [#1683](https://github.com/sinatra/sinatra/pull/1683) by cji-stripe
  * Fix Delegator to pass keyword arguments for Ruby 3.0. [#1684](https://github.com/sinatra/sinatra/pull/1684) by andrewtblake
  * Fix use with keyword arguments for Ruby 3.0. [#1701](https://github.com/sinatra/sinatra/pull/1701) by Robin Wallin
  * Fix memory leaks for proc template. Fixes [#1704](https://github.com/sinatra/sinatra/issues/1714) [#1719](https://github.com/sinatra/sinatra/pull/1719) by Slevin
  * Remove unnecessary `test_files` from the gemspec. [#1712](https://github.com/sinatra/sinatra/pull/1712) by Masataka Pocke Kuwabara
  * Add `#select`, `#reject` and `#compact` methods to `Sinatra::IndifferentHash`. [#1711](https://github.com/sinatra/sinatra/pull/1711) by Olivier Bellone
  [#]## CI
  * Use latest JRuby 9.2.16.0 on CI. [#1682](https://github.com/sinatra/sinatra/pull/1682) by Olle Jonsson
  * Switch CI from travis to Github actions. [#1691](https://github.com/sinatra/sinatra/pull/1691) by namusyaka
  * Skip the Slack action if `secrets.SLACK_WEBHOOK` is not set. [#1705](https://github.com/sinatra/sinatra/pull/1705) by Robin Wallin
  * Small CI improvements. [#1703](https://github.com/sinatra/sinatra/pull/1703) by Robin Wallin
  * Drop auto-generated boilerplate comments from CI configuration file. [#1728](https://github.com/sinatra/sinatra/pull/1728) by Olle Jonsson
  [#]## sinatra-contrib
  * Do not raise when key is an enumerable. [#1619](https://github.com/sinatra/sinatra/pull/1619) by Ulysse Buonomo
  [#]## Rack protection
  * Fix broken `origin_whitelist` option. Fixes [#1641](https://github.com/sinatra/sinatra/issues/1641) [#1642](https://github.com/sinatra/sinatra/pull/1642) by Takeshi YASHIRO</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1659614400">updated to version 2.2.2
  see installed CHANGELOG.md</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1666958400">updated to version 3.0.2
  see installed CHANGELOG.md
  [#]# Unreleased
  * _Your new feature here._
  [#]# 3.0.2 / 2022-10-01
  * New: Add Haml 6 support. [#1820](https://github.com/sinatra/sinatra/pull/1820) by Jordan Owens
  [#]# 3.0.1 / 2022-09-26
  * Fix: Revert removal of rack-protection.rb. [#1814](https://github.com/sinatra/sinatra/pull/1814) by Olle Jonsson
  * Fix: Revert change to server start and stop messaging by using Kernel#warn. Renamed internal warn method warn_for_deprecation. [#1818](https://github.com/sinatra/sinatra/pull/1818) by Jordan Owens
  [#]# 3.0.0 / 2022-09-26
  * New: Add Falcon support. [#1794](https://github.com/sinatra/sinatra/pull/1794) by Samuel Williams and @horaciob
  * New: Add AES GCM encryption support for session cookies. [#1324] (https://github.com/sinatra/sinatra/pull/1324) by Michael Coyne
  * Deprecated: Sinatra Reloader will be removed in the next major release.
  * Fix: Internal Sinatra errors now extend `Sinatra::Error`. This fixes [#1204](https://github.com/sinatra/sinatra/issues/1204) and [#1518](https://github.com/sinatra/sinatra/issues/1518). [bda8c29d](https://github.com/sinatra/sinatra/commit/bda8c29d70619d53f5b1c181140638d340695514) by Jordan Owens
  * Fix: Preserve query param value if named route param nil. [#1676](https://github.com/sinatra/sinatra/pull/1676) by Jordan Owens
  * Require Ruby 2.6 as minimum Ruby version. [#1699](https://github.com/sinatra/sinatra/pull/1699) by Eloy Pérez
  * Breaking change: Remove support for the Stylus template engine. [#1697](https://github.com/sinatra/sinatra/pull/1697) by Eloy Pérez
  * Breaking change: Remove support for the erubis template engine. [#1761](https://github.com/sinatra/sinatra/pull/1761) by Eloy Pérez
  * Breaking change: Remove support for the textile template engine. [#1766](https://github.com/sinatra/sinatra/pull/1766) by Eloy Pérez
  * Breaking change: Remove support for SASS as a template engine. [#1768](https://github.com/sinatra/sinatra/pull/1768) by Eloy Pérez
  * Breaking change: Remove support for Wlang as a template engine. [#1780](https://github.com/sinatra/sinatra/pull/1780) by Eloy Pérez
  * Breaking change: Remove support for CoffeeScript as a template engine. [#1790](https://github.com/sinatra/sinatra/pull/1790) by Eloy Pérez
  * Breaking change: Remove support for Mediawiki as a template engine. [#1791](https://github.com/sinatra/sinatra/pull/1791) by Eloy Pérez
  * Breaking change: Remove support for Creole as a template engine. [#1792](https://github.com/sinatra/sinatra/pull/1792) by Eloy Pérez
  * Breaking change: Remove support for Radius as a template engine. [#1793](https://github.com/sinatra/sinatra/pull/1793) by Eloy Pérez
  * Breaking change: Remove support for the defunct Less templating library. See [#1716](https://github.com/sinatra/sinatra/issues/1716), [#1715](https://github.com/sinatra/sinatra/issues/1715) for more discussion and background. [d1af2f1e](https://github.com/sinatra/sinatra/commit/d1af2f1e6c8710419dfe3102a660f7a32f0e67e3) by Olle Jonsson
  * Breaking change: Remove Reel integration. [54597502](https://github.com/sinatra/sinatra/commit/545975025927a27a1daca790598620038979f1c5) by Olle Jonsson
  * CI: Start testing on Ruby 3.1. [60e221940](https://github.com/sinatra/sinatra/commit/60e2219407e6ae067bf3e53eb060ee4860c60c8d) and [b0fa4bef](https://github.com/sinatra/sinatra/commit/b0fa4beffaa3b10bf02947d0a35e137403296c6b) by Johannes Würbach
  * Use `Kernel#caller_locations`. [#1491](https://github.com/sinatra/sinatra/pull/1491) by Julik Tarkhanov
  * Docs: Japanese documentation: Add notes about the `default_content_type` setting. [#1650](https://github.com/sinatra/sinatra/pull/1650)  by Akifumi Tominaga
  * Docs: Polish documentation: Add section about Multithreaded modes and Routes. [#1708](https://github.com/sinatra/sinatra/pull/1708) by Patrick Gramatowski
  * Docs: Japanese documentation: Make Session section reflect changes done to README.md. [#1731](https://github.com/sinatra/sinatra/pull/1731) by @shu-i-chi
  [#]# 2.2.2 / 2022-07-23
  * Update mustermann dependency to version 2.</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1670414400">updated to version 3.0.4
  see installed CHANGELOG.md
  [#]# 3.0.4 / 2022-11-25
  * Fix: Escape filename in the Content-Disposition header. [#1841](https://github.com/sinatra/sinatra/pull/1841) by Kunpei Sakai
  [#]# 3.0.3 / 2022-11-11
  * Fix: fixed ReDoS for Rack::Protection::IPSpoofing. [#1823](https://github.com/sinatra/sinatra/pull/1823) by @ooooooo-q</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dan.cermak@posteo.net&gt;" date="1699963200">- New upstream release 3.1.0, see bundled CHANGELOG.md</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dan.cermak@posteo.net&gt;" date="1706529600">- New upstream release 4.0.0, see bundled CHANGELOG.md</changelog>
</package>
</otherdata>