Commit graph

313688 commits

Author SHA1 Message Date
taca
acfb8743c3 www/ruby-sass-rails: update to 6.0.0
Update ruby-sass-rails to 6.0.0.


6.0.0 (2019-09-04)

Breaking change

* Move the implementation to sassc-rails.

* This gem is now only just a wrapper around sassc-rails. For more
  information on how sassc differs from Ruby sass see
  https://github.com/sass/sassc-rails#libsass-compatibility-with-ruby-sass.
2020-03-20 17:34:50 +00:00
taca
cf949925b0 textproc/ruby-rails-dom-testing: allow rails60
Allow build with RUBY_RAILS 60.
2020-03-20 17:22:11 +00:00
taca
af956bb093 doc: note addtion of Ruby on Rails packages version 6.0.2.2
devel/ruby-activesupport60
	devel/ruby-activemodel60
	devel/ruby-activejob60
	www/ruby-actionview60
	www/ruby-actionpack60
	databases/ruby-activerecord60
	mail/ruby-actionmailbox60
	mail/ruby-actionmailer60
	www/ruby-actioncable60
	devel/ruby-railties60
	devel/ruby-activestorage60
	textproc/ruby-actiontext60
	www/ruby-rails60
2020-03-20 17:17:03 +00:00
rillig
3059f09896 mk/extract/bsd.extract-vars.mk: make documentation more user-friendly
The variables are now sorted chronologically instead of alphabetically,
to express the order in which the actions happen. The sentences are a bit
shorter than before.

The visual layout has been changed to make the whole variable name stick
out more. Before, the part that was easily visible was the same "EXTRACT_"
for all of them.
2020-03-20 17:16:34 +00:00
taca
82c4957832 www/Makefile: add and enable ruby-rails60 2020-03-20 17:14:25 +00:00
taca
ddc3bdf726 www/ruby-rails60: add package version 6.0.2.2
Add ruby-rails60 package version 6.0.2.2.


Ruby on Rails is a full-stack web framework optimized for programmer
happiness and sustainable productivity.  It encourages beautiful code
by favoring convention over configuration.

This is for Ruby on Rails 6.0.
2020-03-20 17:13:48 +00:00
taca
7cf6d78994 textproc/Makefile: add and enable ruby-actiontext60 2020-03-20 17:12:31 +00:00
taca
b6f7e30f25 textproc/ruby-actiontext60: add package version 6.0.2.2
Add ruby-actiontext60 package version 6.0.2.2.


Action Text

Action Text brings rich text content and editing to Rails.  It includes the
[Trix editor](https://trix-editor.org) that handles everything from formatting
to links to quotes to lists to embedded images and galleries.  The rich text
content generated by the Trix editor is saved in its own RichText model that's
associated with any existing Active Record model in the application.  Any
embedded images (or other attachments) are automatically stored using Active
Storage and associated with the included RichText model.

You can read more about Action Text in the [Action Text
Overview](https://edgeguides.rubyonrails.org/action_text_overview.html) guide.

This is for Ruby on Rails 6.0.
2020-03-20 17:11:39 +00:00
taca
cbd2bb0386 devel/Makefile: add and enable ruby-{activestorage,railties}60 2020-03-20 17:10:02 +00:00
taca
b510d5d6e0 devel/ruby-activestorage60: add package version 6.0.2.2
Add ruby-activestorage60 package version 6.0.2.2.


# Active Storage

Active Storage makes it simple to upload and reference files in cloud services
like [Amazon S3](https://aws.amazon.com/s3/), [Google Cloud
Storage](https://cloud.google.com/storage/docs/), or [Microsoft Azure
Storage](https://azure.microsoft.com/en-us/services/storage/), and attach
those files to Active Records.  Supports having one main service and mirrors
in other services for redundancy.  It also provides a disk service for testing
or local deployments, but the focus is on cloud storage.

Files can be uploaded from the server to the cloud or directly from the client
to the cloud.

Image files can furthermore be transformed using on-demand variants for
quality, aspect ratio, size, or any other
[MiniMagick](https://github.com/minimagick/minimagick) supported
transformation.

This is for Ruby on Rails 6.0.
2020-03-20 17:08:50 +00:00
taca
e5621951e7 devel/ruby-railties60: add package version 6.0.2.2
Add ruby-railties60 package version 6.0.2.2.


= Railties -- Gluing the Engine to the Rails

Railties is responsible for gluing all frameworks together. Overall, it:

* handles the bootstrapping process for a Rails application;

* manages the +rails+ command line interface;

* and provides the Rails generators core.

This is for Ruby on Rails 6.0.
2020-03-20 17:07:57 +00:00
nia
f1f72300e1 doc: Updated games/minetest to 5.1.1 2020-03-20 17:06:31 +00:00
nia
260d7fc497 minetest: Update to 5.1.1
5.1.0 → 5.1.1

   Released on 17 January 2020.

   This release is based upon bugfixes from 5.2.0-dev.

  Client / Audiovisuals

     * Fix player-bound sound playback (SmallJoker)
     * Fix item eat sound not played if last item (Wuzzy2)

  World / Server / Environment

     * Formspecs: Reset version number on rebuild (SmallJoker)
     * Rework packet receiving in ServerThread (sfan5)
     * Fix core.chat_format_message crashes (ClobberXD)
     * Fix spaces breaking formspec_version[] tag (rubenwardy)

  Misc / Build

     * MacOS/BSD: Fix build issue due to conflicting s64 type definitions
       (AMDmi3)
     * Fix find_path for newer jsoncpp installations (vilhelmgray)
     * Update translations
2020-03-20 17:06:20 +00:00
taca
eae85a07ef www/Makefile: add and enable ruby-actioncable60 2020-03-20 17:05:48 +00:00
taca
ab6a5033a7 www/ruby-actioncable60: add package version 6.0.2.2
Add ruby-actioncable60 package version 6.0.2.2.


# Action Cable - Integrated WebSockets for Rails

Action Cable seamlessly integrates WebSockets with the rest of your Rails
application.  It allows for real-time features to be written in Ruby in the
same style and form as the rest of your Rails application, while still being
performant and scalable.  It's a full-stack offering that provides both a
client-side JavaScript framework and a server-side Ruby framework.  You have
access to your full domain model written with Active Record or your ORM of
choice.

This is for Ruby on Rails 6.0.
2020-03-20 17:05:10 +00:00
taca
b80a64515a mail/Makefile: add and enable ruby-{actionmailbox,actionmailer}60 2020-03-20 17:01:18 +00:00
taca
5cc991ba98 mail/ruby-actionmailer60: add package version 6.0.2.2
Add ruby-actionmailer60 package version 6.0.2.2.


Action Mailer is a framework for designing email-service layers. These layers
are used to consolidate code for sending out forgotten passwords, welcome
wishes on signup, invoices for billing, and any other use case that requires
a written notification to either a person or another system.

Action Mailer is in essence a wrapper around Action Controller and the
Mail gem.  It provides a way to make emails using templates in the same
way that Action Controller renders views using templates.

Additionally, an Action Mailer class can be used to process incoming email,
such as allowing a weblog to accept new posts from an email (which could even
have been sent from a phone).

This is for Ruby on Rails 6.0.
2020-03-20 16:59:26 +00:00
taca
fa484ec6c7 mail/ruby-actionmailbox60: add package version 6.0.2.2
Add ruby-actionmailbox60 package version 6.0.2.2.


Action Mailbox

Action Mailbox routes incoming emails to controller-like mailboxes for
processing in Rails.  It ships with ingresses for Mailgun, Mandrill, Postmark,
and SendGrid.  You can also handle inbound mails directly via the built-in
Exim, Postfix, and Qmail ingresses.

The inbound emails are turned into `InboundEmail` records using Active Record
and feature lifecycle tracking, storage of the original email on cloud storage
via Active Storage, and responsible data handling with on-by-default
incineration.

These inbound emails are routed asynchronously using Active Job to one or
several dedicated mailboxes, which are capable of interacting directly with
the rest of your domain model.

You can read more about Action Mailbox in the [Action Mailbox
Basics](https://edgeguides.rubyonrails.org/action_mailbox_basics.html) guide.

This is for Ruby on Rails 6.0.
2020-03-20 16:58:34 +00:00
taca
f430cb62a5 databases/Makefile: add and enable ruby-activerecord60 2020-03-20 16:56:22 +00:00
taca
a481a12c89 databases/ruby-activerecord60: add package version 6.0.2.2
Add ruby-activerecord60 package version 6.0.2.2.


= Active Record -- Object-relational mapping put on rails

Active Record connects classes to relational database tables to establish an
almost zero-configuration persistence layer for applications. The library
provides a base class that, when subclassed, sets up a mapping between the new
class and an existing table in the database. In context of an application,
these classes are commonly referred to as *models*. Models can also be
connected to other models; this is done by defining *associations*.

This is for Ruby on Rails 6.0.
2020-03-20 16:55:38 +00:00
taca
b73d7bc6c5 www/Makefile: add and enable ruby-{actionpack,actionview}60 2020-03-20 16:54:22 +00:00
taca
6372dff553 www/ruby-actionpack60: add package version 6.0.2.2
Add ruby-actionpack60 package version 6.0.2.2.


Action Pack is a framework for handling and responding to web requests. It
provides mechanisms for *routing* (mapping request URLs to actions), defining
*controllers* that implement actions, and generating responses by rendering
*views*, which are templates of various formats. In short, Action Pack
provides the view and controller layers in the MVC paradigm.

This is for Ruby on Rails 6.0.
2020-03-20 16:53:32 +00:00
taca
a3f12b0b53 www/ruby-actionview60: add package version 6.0.2.2
Add ruby-actionview60 package version 6.0.2.2.


Action View provides simple, battle-tested conventions and helpers for
building web pages.

This is for Ruby on Rails 6.0.
2020-03-20 16:52:34 +00:00
taca
8031bba400 devel/Makefile: add and enable ruby-{activejob,activemodel,activesupport}60 2020-03-20 16:51:32 +00:00
taca
abe23d2e63 devel/ruby-activejob60: add package version 6.0.2.2
Add ruby-activejob60 package version 6.0.2.2.


Active Job is a framework for declaring jobs and making them run on a
variety of queueing backends. These jobs can be everything from
regularly scheduled clean-ups, to billing charges, to
mailings. Anything that can be chopped up into small units of work and
run in parallel, really.

It also serves as the backend for Action Mailer's #deliver_later
functionality that makes it easy to turn any mailing into a job for
running later. That's one of the most common jobs in a modern web
application: Sending emails outside of the request-response cycle, so
the user doesn't have to wait on it.

The main point is to ensure that all Rails apps will have a job
infrastructure in place, even if it's in the form of an "immediate
runner". We can then have framework features and other gems build on
top of that, without having to worry about API differences between
Delayed Job and Resque. Picking your queuing backend becomes more of
an operational concern, then. And you'll be able to switch between
them without having to rewrite your jobs.

This is for Ruby on Rails 6.0.
2020-03-20 16:48:47 +00:00
taca
d788927732 devel/ruby-activemodel60: add package version 6.0.2.2
Add ruby-activemodel60 package version 6.0.2.2.


Active Model provides a known set of interfaces for usage in model classes.
They allow for Action Pack helpers to interact with non-ActiveRecord models,
for example. Active Model also helps building custom ORMs for use outside of
the Rails framework.

This is for Ruby on Rails 6.0.
2020-03-20 16:47:32 +00:00
taca
2cc22252cf devel/ruby-activesupport60: add package version 6.0.2.2
Add ruby-activesupport60 package version 6.0.2.2.


A toolkit of support libraries and Ruby core extensions extracted from
the Rails framework. Rich support for multibyte strings,
internationalization, time zones, and testing.

This is for Ruby on Rails 6.0.
2020-03-20 16:45:40 +00:00
taca
7c0f1cac54 lang/ruby/rails.mk: add support for Ruby on Rails 6.0
Add add support for Ruby on Rails 6.0.
2020-03-20 16:42:43 +00:00
taca
e9cfa99cd6 doc: Added www/ruby-sassc-rails version 2.1.2 2020-03-20 16:41:10 +00:00
taca
32af76ce02 www/Makefile: add and enable ruby-sassc-rails 2020-03-20 16:40:22 +00:00
taca
77ecb0e60c www/ruby-sassc-rails: add package version 2.1.2
Add ruby-sassc-rails package version 2.1.2.


SassC::Rails

We all love working with Sass, but compilation can take quite a long time for
larger codebases.  This gem integrates the C implementation of Sass, LibSass,
into the asset pipeline.
2020-03-20 16:39:46 +00:00
rillig
caf5567d50 show-all: fix output for list variables containing dollar characters
Before, variables containing dollar characters displayed so wrong that it
was hard to explain.

To fix the problem, I typed almost random characters into the code until
the output was exactly as expected. I still do not understand:

* why the list variables need 8 dollars to survive the @x@ loop,
* why the code only works if the dollars come from an external variable
  instead of being written inline,
* why the backslash in the :C modifier needs to be doubled.

Anyway, the output of "bmake show-all-extract" now contains the shell
variable $${extract_file}, just as it should. The dollars are now doubled
in the output and thereby match the source code from the Makefile
exactly.
2020-03-20 16:39:03 +00:00
taca
f2703cb46e doc: note update of ruby-sinatra related packages to 2.0.8.1
www/ruby-rack-protection
	www/ruby-sinatra
	www/ruby-sinatra-contrib
2020-03-20 16:32:11 +00:00
taca
33635ffcad www/ruby-sinatra: update to 2.0.8.1
Update ruby-sinatra to 2.0.8.1.


## 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 < 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
2020-03-20 16:30:26 +00:00
taca
1ca300a3d9 www/ruby-rack-protection: update to 2.0.8.1
Update ruby-rack-protection to 2.0.8.1.


### rack-protection

* Don't track the Accept-Language header by default [#1504](https://github.com/sinatra/sinatra/pull/1504) by Artem Chistyakov
2020-03-20 16:29:38 +00:00
taca
ff03a47bf9 doc: Updated www/ruby-rack-cache to 1.10.0 2020-03-20 16:23:03 +00:00
taca
288709e054 www/ruby-rack-cache: update to 1.11.0
Update ruby-rack-cache to 1.11.0.

pkgsrc change: change dependency from ruby-rack14 to ruby-rack.


## 1.9.0

  * make purge not raise when not implemented
2020-03-20 16:22:32 +00:00
taca
4c62bb2913 doc: Updated www/ruby-rack to 2.2.2 2020-03-20 16:19:55 +00:00
taca
753fcf2d88 www/ruby-rack: update to 2.2.2
Update ruby-rack to 2.2.2.


## [2.2.2] - 2020-02-11

### Fixed

- Fix incorrect `Rack::Request#host` value. ([#1591](https://github.com/rack/rack/pull/1591), [@ioquatix](https://github.com/ioquatix))
- Revert `Rack::Handler::Thin` implementation. ([#1583](https://github.com/rack/rack/pull/1583), [@jeremyevans](https://github.com/jeremyevans))
- Double assignment is still needed to prevent an "unused variable" warning. ([#1589](https://github.com/rack/rack/pull/1589), [@kamipo](https://github.com/kamipo))
- Fix to handle same_site option for session pool. ([#1587](https://github.com/rack/rack/pull/1587), [@kamipo](https://github.com/kamipo))

## [2.2.1] - 2020-02-09

### Fixed

- Rework `Rack::Request#ip` to handle empty `forwarded_for`. ([#1577](https://github.com/rack/rack/pull/1577), [@ioquatix](https://github.com/ioquatix))

## [2.2.0] - 2020-02-08

### SPEC Changes

- `rack.session` request environment entry must respond to `to_hash` and return unfrozen Hash. ([@jeremyevans](https://github.com/jeremyevans))
- Request environment cannot be frozen. ([@jeremyevans](https://github.com/jeremyevans))
- CGI values in the request environment with non-ASCII characters must use ASCII-8BIT encoding. ([@jeremyevans](https://github.com/jeremyevans))
- Improve SPEC/lint relating to SERVER_NAME, SERVER_PORT and HTTP_HOST. ([#1561](https://github.com/rack/rack/pull/1561), [@ioquatix](https://github.com/ioquatix))

### Added

- `rackup` supports multiple `-r` options and will require all arguments. ([@jeremyevans](https://github.com/jeremyevans))
- `Server` supports an array of paths to require for the `:require` option. ([@khotta](https://github.com/khotta))
- `Files` supports multipart range requests. ([@fatkodima](https://github.com/fatkodima))
- `Multipart::UploadedFile` supports an IO-like object instead of using the filesystem, using `:filename` and `:io` options. ([@jeremyevans](https://github.com/jeremyevans))
- `Multipart::UploadedFile` supports keyword arguments `:path`, `:content_type`, and `:binary` in addition to positional arguments. ([@jeremyevans](https://github.com/jeremyevans))
- `Static` supports a `:cascade` option for calling the app if there is no matching file. ([@jeremyevans](https://github.com/jeremyevans))
- `Session::Abstract::SessionHash#dig`. ([@jeremyevans](https://github.com/jeremyevans))
- `Response.[]` and `MockResponse.[]` for creating instances using status, headers, and body. ([@ioquatix](https://github.com/ioquatix))
- Convenient cache and content type methods for `Rack::Response`. ([#1555](https://github.com/rack/rack/pull/1555), [@ioquatix](https://github.com/ioquatix))

### Changed

- `Request#params` no longer rescues EOFError. ([@jeremyevans](https://github.com/jeremyevans))
- `Directory` uses a streaming approach, significantly improving time to first byte for large directories. ([@jeremyevans](https://github.com/jeremyevans))
- `Directory` no longer includes a Parent directory link in the root directory index. ([@jeremyevans](https://github.com/jeremyevans))
- `QueryParser#parse_nested_query` uses original backtrace when reraising exception with new class. ([@jeremyevans](https://github.com/jeremyevans))
- `ConditionalGet` follows RFC 7232 precedence if both If-None-Match and If-Modified-Since headers are provided. ([@jeremyevans](https://github.com/jeremyevans))
- `.ru` files supports the `frozen-string-literal` magic comment. ([@eregon](https://github.com/eregon))
- Rely on autoload to load constants instead of requiring internal files, make sure to require 'rack' and not just 'rack/...'. ([@jeremyevans](https://github.com/jeremyevans))
- `Etag` will continue sending ETag even if the response should not be cached. ([@henm](https://github.com/henm))
- `Request#host_with_port` no longer includes a colon for a missing or empty port. ([@AlexWayfer](https://github.com/AlexWayfer))
- All handlers uses keywords arguments instead of an options hash argument. ([@ioquatix](https://github.com/ioquatix))
- `Files` handling of range requests no longer return a body that supports `to_path`, to ensure range requests are handled correctly. ([@jeremyevans](https://github.com/jeremyevans))
- `Multipart::Generator` only includes `Content-Length` for files with paths, and `Content-Disposition` `filename` if the `UploadedFile` instance has one. ([@jeremyevans](https://github.com/jeremyevans))
- `Request#ssl?` is true for the `wss` scheme (secure websockets). ([@jeremyevans](https://github.com/jeremyevans))
- `Rack::HeaderHash` is memoized by default. ([#1549](https://github.com/rack/rack/pull/1549), [@ioquatix](https://github.com/ioquatix))
- `Rack::Directory` allow directory traversal inside root directory. ([#1417](https://github.com/rack/rack/pull/1417), [@ThomasSevestre](https://github.com/ThomasSevestre))
- Sort encodings by server preference. ([#1184](https://github.com/rack/rack/pull/1184), [@ioquatix](https://github.com/ioquatix), [@wjordan](https://github.com/wjordan))
- Rework host/hostname/authority implementation in `Rack::Request`. `#host` and `#host_with_port` have been changed to correctly return IPv6 addresses formatted with square brackets, as defined by [RFC3986](https://tools.ietf.org/html/rfc3986#section-3.2.2). ([#1561](https://github.com/rack/rack/pull/1561), [@ioquatix](https://github.com/ioquatix))
- `Rack::Builder` parsing options on first `#\` line is deprecated. ([#1574](https://github.com/rack/rack/pull/1574), [@ioquatix](https://github.com/ioquatix))

### Removed

- `Directory#path` as it was not used and always returned nil. ([@jeremyevans](https://github.com/jeremyevans))
- `BodyProxy#each` as it was only needed to work around a bug in Ruby <1.9.3. ([@jeremyevans](https://github.com/jeremyevans))
- `URLMap::INFINITY` and `URLMap::NEGATIVE_INFINITY`, in favor of `Float::INFINITY`. ([@ch1c0t](https://github.com/ch1c0t))
- Deprecation of `Rack::File`. It will be deprecated again in rack 2.2 or 3.0. ([@rafaelfranca](https://github.com/rafaelfranca))
- Support for Ruby 2.2 as it is well past EOL. ([@ioquatix](https://github.com/ioquatix))
- Remove `Rack::Files#response_body` as the implementation was broken. ([#1153](https://github.com/rack/rack/pull/1153), [@ioquatix](https://github.com/ioquatix))
- Remove `SERVER_ADDR` which was never part of the original SPEC. ([#1573](https://github.com/rack/rack/pull/1573), [@ioquatix](https://github.com/ioquatix))

### Fixed

- `Directory` correctly handles root paths containing glob metacharacters. ([@jeremyevans](https://github.com/jeremyevans))
- `Cascade` uses a new response object for each call if initialized with no apps. ([@jeremyevans](https://github.com/jeremyevans))
- `BodyProxy` correctly delegates keyword arguments to the body object on Ruby 2.7+. ([@jeremyevans](https://github.com/jeremyevans))
- `BodyProxy#method` correctly handles methods delegated to the body object. ([@jeremyevans](https://github.com/jeremyevans))
- `Request#host` and `Request#host_with_port` handle IPv6 addresses correctly. ([@AlexWayfer](https://github.com/AlexWayfer))
- `Lint` checks when response hijacking that `rack.hijack` is called with a valid object. ([@jeremyevans](https://github.com/jeremyevans))
- `Response#write` correctly updates `Content-Length` if initialized with a body. ([@jeremyevans](https://github.com/jeremyevans))
- `CommonLogger` includes `SCRIPT_NAME` when logging. ([@Erol](https://github.com/Erol))
- `Utils.parse_nested_query` correctly handles empty queries, using an empty instance of the params class instead of a hash. ([@jeremyevans](https://github.com/jeremyevans))
- `Directory` correctly escapes paths in links. ([@yous](https://github.com/yous))
- `Request#delete_cookie` and related `Utils` methods handle `:domain` and `:path` options in same call. ([@jeremyevans](https://github.com/jeremyevans))
- `Request#delete_cookie` and related `Utils` methods do an exact match on `:domain` and `:path` options. ([@jeremyevans](https://github.com/jeremyevans))
- `Static` no longer adds headers when a gzipped file request has a 304 response. ([@chooh](https://github.com/chooh))
- `ContentLength` sets `Content-Length` response header even for bodies not responding to `to_ary`. ([@jeremyevans](https://github.com/jeremyevans))
- Thin handler supports options passed directly to `Thin::Controllers::Controller`. ([@jeremyevans](https://github.com/jeremyevans))
- WEBrick handler no longer ignores `:BindAddress` option. ([@jeremyevans](https://github.com/jeremyevans))
- `ShowExceptions` handles invalid POST data. ([@jeremyevans](https://github.com/jeremyevans))
- Basic authentication requires a password, even if the password is empty. ([@jeremyevans](https://github.com/jeremyevans))
- `Lint` checks response is array with 3 elements, per SPEC. ([@jeremyevans](https://github.com/jeremyevans))
- Support for using `:SSLEnable` option when using WEBrick handler. (Gregor Melhorn)
- Close response body after buffering it when buffering. ([@ioquatix](https://github.com/ioquatix))
- Only accept `;` as delimiter when parsing cookies. ([@mrageh](https://github.com/mrageh))
- `Utils::HeaderHash#clear` clears the name mapping as well. ([@raxoft](https://github.com/raxoft))
- Support for passing `nil` `Rack::Files.new`, which notably fixes Rails' current `ActiveStorage::FileServer` implementation. ([@ioquatix](https://github.com/ioquatix))

### Documentation

- CHANGELOG updates. ([@aupajo](https://github.com/aupajo))
- Added [CONTRIBUTING](CONTRIBUTING.md). ([@dblock](https://github.com/dblock))

## [2.1.2] - 2020-01-27

- Fix multipart parser for some files to prevent denial of service ([@aiomaster](https://github.com/aiomaster))
- Fix `Rack::Builder#use` with keyword arguments ([@kamipo](https://github.com/kamipo))
- Skip deflating in Rack::Deflater if Content-Length is 0 ([@jeremyevans](https://github.com/jeremyevans))
- Remove `SessionHash#transform_keys`, no longer needed ([@pavel](https://github.com/pavel))
- Add to_hash to wrap Hash and Session classes ([@oleh-demyanyuk](https://github.com/oleh-demyanyuk))
- Handle case where session id key is requested but missing ([@jeremyevans](https://github.com/jeremyevans))

## [2.1.1] - 2020-01-12

- Remove `Rack::Chunked` from `Rack::Server` default middleware. ([#1475](https://github.com/rack/rack/pull/1475), [@ioquatix](https://github.com/ioquatix))

## 2.1.0

_Note: There are many unreleased changes in Rack (`master` is around 300 commits ahead of `2-0-stable`), and below is not an exhaustive list. If you would like to help out and document some of the unreleased changes, PRs are welcome._

### Added

- Add support for `SameSite=None` cookie value. ([@hennikul](https://github.com/hennikul))
- Add trailer headers. ([@eileencodes](https://github.com/eileencodes))
- Add MIME Types for video streaming. ([@styd](https://github.com/styd))
- Add MIME Type for WASM. ([@buildrtech](https://github.com/buildrtech))
- Add `Early Hints(103)` to status codes. ([@egtra](https://github.com/egtra))
- Add `Too Early(425)` to status codes. ([@y-yagi]((https://github.com/y-yagi)))
- Add `Bandwidth Limit Exceeded(509)` to status codes. ([@CJKinni](https://github.com/CJKinni))
- Add method for custom `ip_filter`. ([@svcastaneda](https://github.com/svcastaneda))
- Add boot-time profiling capabilities to `rackup`. ([@tenderlove](https://github.com/tenderlove))
- Add multi mapping support for `X-Accel-Mappings` header. ([@yoshuki](https://github.com/yoshuki))
- Add `sync: false` option to `Rack::Deflater`. (Eric Wong)
- Add `Builder#freeze_app` to freeze application and all middleware instances. ([@jeremyevans](https://github.com/jeremyevans))
- Add API to extract cookies from `Rack::MockResponse`. ([@petercline](https://github.com/petercline))

### Changed

- Don't propagate nil values from middleware. ([@ioquatix](https://github.com/ioquatix))
- Lazily initialize the response body and only buffer it if required. ([@ioquatix](https://github.com/ioquatix))
- Fix deflater zlib buffer errors on empty body part. ([@felixbuenemann](https://github.com/felixbuenemann))
- Set `X-Accel-Redirect` to percent-encoded path. ([@diskkid](https://github.com/diskkid))
- Remove unnecessary buffer growing when parsing multipart. ([@tainoe](https://github.com/tainoe))
- Expand the root path in `Rack::Static` upon initialization. ([@rosenfeld](https://github.com/rosenfeld))
- Make `ShowExceptions` work with binary data. ([@axyjo](https://github.com/axyjo))
- Use buffer string when parsing multipart requests. ([@janko-m](https://github.com/janko-m))
- Support optional UTF-8 Byte Order Mark (BOM) in config.ru. ([@mikegee](https://github.com/mikegee))
- Handle `X-Forwarded-For` with optional port. ([@dpritchett](https://github.com/dpritchett))
- Use `Time#httpdate` format for Expires, as proposed by RFC 7231. ([@nanaya](https://github.com/nanaya))
- Make `Utils.status_code` raise an error when the status symbol is invalid instead of `500`. ([@adambutler](https://github.com/adambutler))
- Rename `Request::SCHEME_WHITELIST` to `Request::ALLOWED_SCHEMES`.
- Make `Multipart::Parser.get_filename` accept files with `+` in their name. ([@lucaskanashiro](https://github.com/lucaskanashiro))
- Add Falcon to the default handler fallbacks. ([@ioquatix](https://github.com/ioquatix))
- Update codebase to avoid string mutations in preparation for `frozen_string_literals`. ([@pat](https://github.com/pat))
- Change `MockRequest#env_for` to rely on the input optionally responding to `#size` instead of `#length`. ([@janko](https://github.com/janko))
- Rename `Rack::File` -> `Rack::Files` and add deprecation notice. ([@postmodern](https://github.com/postmodern)).

### Removed

- Remove `to_ary` from Response ([@tenderlove](https://github.com/tenderlove))
- Deprecate `Rack::Session::Memcache` in favor of `Rack::Session::Dalli` from dalli gem ([@fatkodima](https://github.com/fatkodima))

### Documentation

- Update broken example in `Session::Abstract::ID` documentation. ([tonytonyjan](https://github.com/tonytonyjan))
- Add Padrino to the list of frameworks implmenting Rack. ([@wikimatze](https://github.com/wikimatze))
- Remove Mongrel from the suggested server options in the help output. ([@tricknotes](https://github.com/tricknotes))
- Replace `HISTORY.md` and `NEWS.md` with `CHANGELOG.md`. ([@twitnithegirl](https://github.com/twitnithegirl))
- Backfill `CHANGELOG.md` from 2.0.1 to 2.0.7 releases. ([@drenmi](https://github.com/Drenmi))

## [2.0.8] - 2019-12-08

- [[CVE-2019-16782](https://nvd.nist.gov/vuln/detail/CVE-2019-16782)] Prevent timing attacks targeted at session ID lookup. BREAKING CHANGE: Session ID is now a SessionId instance instead of a String. ([@tenderlove](https://github.com/tenderlove), [@rafaelfranca](https://github.com/rafaelfranca))
2020-03-20 16:19:33 +00:00
taca
6e345f51fd doc: Updated time/ruby-tzinfo03 to 0.3.56 2020-03-20 16:12:03 +00:00
nia
8411a30af7 doc: Updated graphics/MesaLib to 20.0.2 2020-03-20 16:11:01 +00:00
nia
d48edde4b3 MesaLib: Update to 20.0.2
Bug fixes

     * RPCS3 / Persona 5 - Performance regression [RADV / Navi]
     * [CTS] dEQP-VK.descriptor_indexing.* fails on RADV/LLVM
     * [RadeonSI][gfx10/navi] Kerbal Space Program crash: si_draw_vbo:
       Assertion `0' failed
     * src/compiler/glsl/glcpp/glcpp-parse.y:1297: _token_print: Assertion
       `!"Error: Don't know how to print token."' failed.
     * Budget Cuts hits VK_AMD_shader_fragment_mask assert

Changes

     Andreas Baierl (1):

     * gitlab-ci: Add add a set of lima flakes

       Bas Nieuwenhuizen (2):

     * amd/llvm: Fix divergent descriptor indexing. (v3)
     * amd/llvm: Fix divergent descriptor regressions with radeonsi.

       Danylo Piliaiev (2):

     * glsl: do not crash if string literal is used outside of #include/#line
     * st/mesa: Fix signed integer overflow when using
       util_throttle_memory_usage

       Dave Airlie (1):

     * gallium: fix build with latest meson and gcc10

       Dylan Baker (8):

     * docs: Add sha256sums for 20.0.1
     * .pick_status.json: Update to 07f1ef5656e0721282d01a8421eaca056348137d
     * .pick_status.json: Update to 70341d7746c177a4cd7377ef633e9f85afd11d54
     * .pick_status.json: Update to 625d8705f02e211e2733c3fe12845505725c37d4
     * .pick_status.json: Mark b83c9aca4a5fd02d920c90c1799137fed52dc1d9 as
       backported
     * .pick_status.json: Update to ee9e0d1ecae307fa48200d2604d3114070253299
     * .pick_status.json: Update to 3dd0d12aa5fefa94123269a541c94cdf57599e34
     * .pick_status.json: Update to 94e37859a96cc56cf0c5418a5af00a3e9f5a1bf5

       Eric Anholt (1):

     * glsl/tests: Fix waiting for disk_cache_put() to finish.

       Eric Engestrom (7):

     * bin/gen_release_notes.py: fix commit list command
     * .pick_status.json: Update to 24db276d11976905b2e8a44965c684bb48c3d49f
     * gen_release_notes: fix vulkan version reported
     * docs/relnotes/20.0: fix vulkan version reported
     * .pick_status.json: Update to ba03e308b66b0b88f60b99d9d47851a5e1522e6e
     * vulkan/wsi: fix cleanup when dup() fails
     * gen_release_notes: fix version in "you should wait" message

       Francisco Jerez (1):

     * intel/fs: Fix workaround for VxH indirect addressing bug under control
       flow.

       Jason Ekstrand (9):

     * isl: Set 3DSTATE_DEPTH_BUFFER::Depth correctly for 3D surfaces
     * iris: Don't skip fast depth clears if the color changed
     * anv: Parse VkPhysicalDeviceFeatures2 in CreateDevice
     * vulkan/wsi: Don't leak the FD when GetImageDrmFormatModifierProperties
       fails
     * vulkan/wsi: Return an error if dup() fails
     * anv: Use the PIPE_CONTROL instead of bits for the CS stall W/A
     * anv: Use a proper end-of-pipe sync instead of just CS stall
     * anv: Do end-of-pipe sync around MCS/CCS ops instead of CS stall
     * anv: Do an end-of-pipe sync before updating AUX table entries

       José Fonseca (1):

     * meson: Avoid duplicate symbols.

       Kristian Høgsberg (2):

     * Revert "glsl: Use a simpler formula for tanh"
     * Revert "spirv: Use a simpler and more correct implementaiton of
       tanh()"

       Marek Olšák (4):

     * Revert "mesa: check for z=0 in _mesa_Vertex3dv()"
     * radeonsi: add a bug workaround for NGG - LATE_ALLOC_GS
     * ac: add a bug workaround for the 100% NGG culling case
     * gallium/cso_context: remove cso_delete_xxx_shader helpers to fix the
       live cache

       Martin Fuzzey (3):

     * freedreno: android: fix build failure on android due to python version
     * freedreno: android: add a6xx-pack.xml.h generation to android build
     * freedreno: android: fix build of perfcounters.

       Michel Dänzer (1):

     * llvmpipe: Use uintptr_t for pointer values

       Rafael Antognolli (3):

     * anv: Wait for the GPU to be idle before invalidating the aux table.
     * iris: Split aux map initialization from invalidation.
     * iris: Wait for the GPU to be idle before invalidating the aux table.

       Rob Clark (1):

     * freedreno: fix FD_MESA_DEBUG=inorder

       Samuel Pitoiset (5):

     * aco: fix image load/store with lod and 1D images
     * nir/lower_input_attachments: remove bogus assert in
       try_lower_input_texop()
     * ac/llvm: add missing optimization barrier for 64-bit readlanes
     * radv: only inject implicit subpass dependencies if necessary
     * radv: fix random depth range unrestricted failures due to a cache
       issue

       Timur Kristóf (2):

     * nir: Add ability to lower non-const quad broadcasts to const ones.
     * radv: Enable lowering dynamic quad broadcasts.

       Vinson Lee (1):

     * st/nine: Fix incompatible-pointer-types-discards-qualifiers errors.
2020-03-20 16:10:51 +00:00
taca
a272518538 time/ruby-tzinfo03: update to 0.3.56
Update ruby-tzinfo03 to 0.3.56.


0.3.56 (2019-11-01)

* Updated to tzdata version 2019c
  (https://mm.icann.org/pipermail/tz-announce/2019-September/000057.html).
2020-03-20 16:10:45 +00:00
taca
e660127b80 doc: Updated time/ruby-tzinfo1 to 1.2.6 2020-03-20 16:09:32 +00:00
taca
0cee9eccea time/ruby-tzinfo1: update to 1.2.6
Update ruby-tzinfo1 to 1.2.6.


0.3.56 (2019-11-01)

* Updated to tzdata version 2019c
  (https://mm.icann.org/pipermail/tz-announce/2019-September/000057.html).
2020-03-20 16:09:10 +00:00
taca
d6c3ef5258 doc: Updated time/ruby-tzinfo to 2.0.1 2020-03-20 16:08:09 +00:00
taca
7cfe3fb16c time/ruby-tzinfo: update to 2.0.1
Update ruby-tzinfo to 2.0.1.


2.0.1 (2019-12-24)

* Fixed "SecurityError: Insecure operation - require" exceptions when loading
  data with recent Ruby releases in safe mode. #100.
* Fixed warnings when running on Ruby 2.7. #109.
* Add a TZInfo::Timezone#=~ method that performs a regex match on the time
  zone identifier. #99.
* Add a TZInfo::Country#=~ method that performs a regex match on the country
  code.
2020-03-20 16:07:49 +00:00
taca
b038eca688 doc: Updated time/ruby-tzinfo-data to 1.2019.3 2020-03-20 16:07:15 +00:00
taca
a5ae342d7f time/ruby-tzinfo-data: update to 1.2019.3
Update ruby-tzinfo-data to 1.2019.3.


1.2019.3 (2019-09-12)

* Based on version 2019c of the IANA Time Zone Database
  (https://mm.icann.org/pipermail/tz-announce/2019-September/000057.html).
2020-03-20 16:06:51 +00:00
nia
5db5d68ef8 doc: Updated lang/erlang to 22.2.8 2020-03-20 16:06:01 +00:00