head	1.27;
access;
symbols
	pkgsrc-2026Q1:1.26.0.6
	pkgsrc-2026Q1-base:1.26
	pkgsrc-2025Q4:1.26.0.4
	pkgsrc-2025Q4-base:1.26
	pkgsrc-2025Q3:1.26.0.2
	pkgsrc-2025Q3-base:1.26
	pkgsrc-2025Q2:1.25.0.2
	pkgsrc-2025Q2-base:1.25
	pkgsrc-2025Q1:1.24.0.6
	pkgsrc-2025Q1-base:1.24
	pkgsrc-2024Q4:1.24.0.4
	pkgsrc-2024Q4-base:1.24
	pkgsrc-2024Q3:1.24.0.2
	pkgsrc-2024Q3-base:1.24
	pkgsrc-2024Q2:1.23.0.2
	pkgsrc-2024Q2-base:1.23
	pkgsrc-2024Q1:1.21.0.2
	pkgsrc-2024Q1-base:1.21
	pkgsrc-2023Q4:1.19.0.18
	pkgsrc-2023Q4-base:1.19
	pkgsrc-2023Q3:1.19.0.16
	pkgsrc-2023Q3-base:1.19
	pkgsrc-2023Q2:1.19.0.14
	pkgsrc-2023Q2-base:1.19
	pkgsrc-2023Q1:1.19.0.12
	pkgsrc-2023Q1-base:1.19
	pkgsrc-2022Q4:1.19.0.10
	pkgsrc-2022Q4-base:1.19
	pkgsrc-2022Q3:1.19.0.8
	pkgsrc-2022Q3-base:1.19
	pkgsrc-2022Q2:1.19.0.6
	pkgsrc-2022Q2-base:1.19
	pkgsrc-2022Q1:1.19.0.4
	pkgsrc-2022Q1-base:1.19
	pkgsrc-2021Q4:1.19.0.2
	pkgsrc-2021Q4-base:1.19
	pkgsrc-2021Q3:1.17.0.4
	pkgsrc-2021Q3-base:1.17
	pkgsrc-2021Q2:1.17.0.2
	pkgsrc-2021Q2-base:1.17
	pkgsrc-2021Q1:1.16.0.2
	pkgsrc-2021Q1-base:1.16
	pkgsrc-2020Q4:1.15.0.6
	pkgsrc-2020Q4-base:1.15
	pkgsrc-2020Q3:1.15.0.4
	pkgsrc-2020Q3-base:1.15
	pkgsrc-2020Q2:1.15.0.2
	pkgsrc-2020Q2-base:1.15
	pkgsrc-2020Q1:1.14.0.2
	pkgsrc-2020Q1-base:1.14
	pkgsrc-2019Q4:1.13.0.4
	pkgsrc-2019Q4-base:1.13
	pkgsrc-2019Q3:1.12.0.4
	pkgsrc-2019Q3-base:1.12
	pkgsrc-2019Q2:1.12.0.2
	pkgsrc-2019Q2-base:1.12
	pkgsrc-2019Q1:1.11.0.2
	pkgsrc-2019Q1-base:1.11
	pkgsrc-2018Q4:1.10.0.2
	pkgsrc-2018Q4-base:1.10
	pkgsrc-2018Q3:1.8.0.2
	pkgsrc-2018Q3-base:1.8
	pkgsrc-2018Q2:1.7.0.2
	pkgsrc-2018Q2-base:1.7
	pkgsrc-2018Q1:1.5.0.2
	pkgsrc-2018Q1-base:1.5
	pkgsrc-2017Q4:1.1.0.8
	pkgsrc-2017Q4-base:1.1
	pkgsrc-2017Q3:1.1.0.6
	pkgsrc-2017Q3-base:1.1
	pkgsrc-2017Q2:1.1.0.2
	pkgsrc-2017Q2-base:1.1;
locks; strict;
comment	@# @;


1.27
date	2026.06.11.12.44.39;	author adam;	state Exp;
branches;
next	1.26;
commitid	cbWLdohmaqlCAnJG;

1.26
date	2025.09.02.14.32.34;	author adam;	state Exp;
branches;
next	1.25;
commitid	zCukdXLUaleEf99G;

1.25
date	2025.05.19.10.45.18;	author adam;	state Exp;
branches;
next	1.24;
commitid	wRAQ9KKe2nqTovVF;

1.24
date	2024.08.10.09.34.48;	author wiz;	state Exp;
branches;
next	1.23;
commitid	VLKY9UbjngSG4glF;

1.23
date	2024.04.15.14.32.44;	author adam;	state Exp;
branches;
next	1.22;
commitid	wMWbVZsukOr8uf6F;

1.22
date	2024.04.11.07.51.43;	author adam;	state Exp;
branches;
next	1.21;
commitid	S9kR5SWkFpiwoH5F;

1.21
date	2024.02.11.15.32.30;	author adam;	state Exp;
branches;
next	1.20;
commitid	SIGR0oXqU06bS1YE;

1.20
date	2024.01.04.22.34.29;	author adam;	state Exp;
branches;
next	1.19;
commitid	bCM9ntKOCi6DqbTE;

1.19
date	2021.10.26.11.30.29;	author nia;	state Exp;
branches;
next	1.18;
commitid	Gv0TNLbuylhFsjeD;

1.18
date	2021.10.07.15.08.13;	author nia;	state Exp;
branches;
next	1.17;
commitid	kEwAbZZbki9jhTbD;

1.17
date	2021.04.22.16.13.44;	author adam;	state Exp;
branches;
next	1.16;
commitid	pHDj68c4iQxY2jQC;

1.16
date	2021.03.01.09.00.09;	author adam;	state Exp;
branches;
next	1.15;
commitid	VS4gfVREo6ZQjAJC;

1.15
date	2020.04.16.07.42.30;	author adam;	state Exp;
branches;
next	1.14;
commitid	b5QXOuhNVYG09A4C;

1.14
date	2020.02.01.20.39.42;	author adam;	state Exp;
branches;
next	1.13;
commitid	GceCU3fetUY5R0VB;

1.13
date	2019.11.26.19.13.01;	author adam;	state Exp;
branches;
next	1.12;
commitid	CvtKGqHCPWgQwoMB;

1.12
date	2019.05.06.10.24.25;	author adam;	state Exp;
branches;
next	1.11;
commitid	ysdEMQkGIp17a8mB;

1.11
date	2019.02.13.15.55.41;	author adam;	state Exp;
branches;
next	1.10;
commitid	nxyC5uNqQ7A9DCbB;

1.10
date	2018.12.16.18.22.59;	author adam;	state Exp;
branches;
next	1.9;
commitid	KJC6mcz0zERfl34B;

1.9
date	2018.11.28.14.35.29;	author adam;	state Exp;
branches;
next	1.8;
commitid	ZfHeYxCmg1s4FI1B;

1.8
date	2018.08.19.10.53.11;	author adam;	state Exp;
branches;
next	1.7;
commitid	mvlOkeCzCj93GIOA;

1.7
date	2018.06.14.07.55.00;	author adam;	state Exp;
branches;
next	1.6;
commitid	TYDEbUgFB0mvOdGA;

1.6
date	2018.04.30.07.36.13;	author adam;	state Exp;
branches;
next	1.5;
commitid	h2yTczYguINJ9rAA;

1.5
date	2018.03.14.08.00.08;	author adam;	state Exp;
branches;
next	1.4;
commitid	F26EZyMGNRdzNouA;

1.4
date	2018.02.22.08.54.28;	author adam;	state Exp;
branches;
next	1.3;
commitid	btquyX1PvVJ7KPrA;

1.3
date	2018.02.14.14.21.33;	author adam;	state Exp;
branches;
next	1.2;
commitid	dSKqis4KluZZNPqA;

1.2
date	2018.01.10.08.36.54;	author adam;	state Exp;
branches;
next	1.1;
commitid	aIFT7enXKRGI1jmA;

1.1
date	2017.06.21.19.09.21;	author adam;	state Exp;
branches;
next	;
commitid	3DOnP70nA5wo3hWz;


desc
@@


1.27
log
@py-daphne: updated to 4.2.2

4.2.2 (2026-06-03)

* Fixed a denial of service vulnerability via unbounded WebSocket message sizes.
  Daphne previously passed no message or frame size limits to autobahn,
  whose defaults are unbounded. This allowed an unauthenticated client
  to exhaust server memory by sending a very large WebSocket
  messages/frames (CVE-2026-44545).

  Both limits now default to 1 MiB and can be configured via the new
  ``--websocket-max-message-size`` and ``--websocket-max-frame-size`` CLI
  flags (or the matching ``Server`` constructor arguments). Pass ``0`` to
  restore the previous unlimited behaviour.

  Thanks to ParkHyunWoo for the report.

* Fixed a header injection vulnerability on the WebSocket upgrade path
  (CVE-2026-44546).

  Header values containing ``\x0b``, ``\x0c``, ``\x1c``, ``\x1d``, ``\x1e``,
  or ``\x85`` were parsed as a single header by Twisted but split into
  multiple headers by autobahn during the WebSocket handshake. An attacker
  could exploit this parser differential to smuggle additional headers
  (e.g. authentication tokens, ``X-Forwarded-For``, ``Origin``,
  ``Daphne-Root-Path``) into the ASGI scope passed to the application.

  Daphne now rejects requests carrying these bytes in any header value with
  a 400 Bad Request response, as required by RFC 9110 §5.5.

  Thanks to Rene Henningsen for the report.
@
text
@$NetBSD: distinfo,v 1.26 2025/09/02 14:32:34 adam Exp $

BLAKE2s (daphne-4.2.2.tar.gz) = d154eb1958bf520ac034b1624ebb22e4a5415e53682803cbb2db09b6a66c1212
SHA512 (daphne-4.2.2.tar.gz) = f005bbbd88f5a87967f6ebe744b6cba99df5b7cdd90199ec2375ec985a0317f5f2b75842a00f046208d75979d2dd253d7784dea0868e8805093f493e3bafec77
Size (daphne-4.2.2.tar.gz) = 47601 bytes
@


1.26
log
@py-daphne: updated to 4.2.1

4.2.1 (2025-07-02)

* Fixed a packaging error in 4.2.0.

* Removed --nostatic and --insecure args to runserver command when staticfiles
  app is not installed.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.25 2025/05/19 10:45:18 adam Exp $
d3 3
a5 3
BLAKE2s (daphne-4.2.1.tar.gz) = cf73cf020c962fdbb20f6d578f13f6cd1250999efd166e35198caa121d3b5c23
SHA512 (daphne-4.2.1.tar.gz) = 9e3174ef784809ee8a8ea89d1bc71b66517dc90ceb65bba6043687a949eaaf616d7b73f192ad9df9864cb9bb135f4d55ecaf182b1166a52c2f27ac9be1ae9509
Size (daphne-4.2.1.tar.gz) = 45600 bytes
@


1.25
log
@py-daphne: updated to 4.2.0

4.2.0 (2025-05-16)

Daphne 4.2 is a maintenance release in the 4.x series.

* Added support for Python 3.13.
* Dropped support for EOL Python 3.8.
* Updated pyupgrade configuration to target Python 3.9.
* Added a `load_asgi_app` hook to CLI class, useful for compiled or frozen
  applications.
* Allowed assigning a port in the DaphneProcess test helper, useful for live
  server test cases, such as that provided by Channels.
* Added --nostatic and --insecure args to runserver command to match Django's
  built-in command.
* Moved metadata to use pyproject.toml.
* Updated sdist file to include tests and changelog.
* Removed unused pytest-runner.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.24 2024/08/10 09:34:48 wiz Exp $
d3 3
a5 3
BLAKE2s (daphne-4.2.0.tar.gz) = e596cb65b23c7665fd858bbd84ff41b4a490d05e620609997919599e46de0620
SHA512 (daphne-4.2.0.tar.gz) = 740a387736fca0b850a05b7ca8b46b0cad7478d29a03d460a5745a6f62c95e3552f8a69076292bd7985fde3ae99ac41a379dc68d4787ab20d9c93ce1dad22572
Size (daphne-4.2.0.tar.gz) = 45302 bytes
@


1.24
log
@py-daphne: remove unused test dependency

Update test status.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.23 2024/04/15 14:32:44 adam Exp $
d3 3
a5 4
BLAKE2s (daphne-4.1.2.tar.gz) = ce6626594f0e46652d0241773b2f8c655544c8b3a7d86a8bd32ddc2663195ed3
SHA512 (daphne-4.1.2.tar.gz) = 1c47ae70ce142a8b4f8169f1b5913a18610c087367dc4c1c9ddd6bdcc8f2c4f90a43786bd3c2233868716c3926cf6584a9208351783016d2ed12ae93346af910
Size (daphne-4.1.2.tar.gz) = 37882 bytes
SHA1 (patch-setup.cfg) = ac1f2eb1c4754452e5767d29bea7a2f60f219524
@


1.23
log
@py-daphne: updated to 4.1.2

4.1.2 (2024-04-11)

* Fixed a setuptools configuration error in 4.1.1.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.22 2024/04/11 07:51:43 adam Exp $
d6 1
@


1.22
log
@py-daphne: updated to 4.1.1

4.1.1 (2024-04-10)

* Fixed a twisted.plugin packaging error in 4.1.0.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.21 2024/02/11 15:32:30 adam Exp $
d3 3
a5 3
BLAKE2s (daphne-4.1.1.tar.gz) = e62aa9c9c774911a3ff813ee28035dea98e833b4c8f0d8021f5563d0a06053be
SHA512 (daphne-4.1.1.tar.gz) = a99b6e220c0fcda6d9eafceb1e6b3f3d7ed9e10c4ae849b074851be657fd7497b82738f60ae3682da6cbc3148a68c06e22069e80ccc94963e229dde4392389c3
Size (daphne-4.1.1.tar.gz) = 35381 bytes
@


1.21
log
@py-daphne: updated to 4.1.0

4.1.0 (2024-02-10)
------------------
* Added support for Python 3.12.
* Dropped support for EOL Python 3.7.
* Handled root path for websocket scopes.
* Validate HTTP header names as per RFC 9110.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.20 2024/01/04 22:34:29 adam Exp $
d3 3
a5 3
BLAKE2s (daphne-4.1.0.tar.gz) = 836914cf2bb5ad475e2d89e42a13260739751355b795ad9ae054ee6d2b6315f3
SHA512 (daphne-4.1.0.tar.gz) = efdadfed35536cf63c8f86f7f762d8a35937a4d4fc11aae348b3068c4306698e321a06e2af40224f23c049c470db54b4cb9f73d713ef5b8baf3854d7da5bc898
Size (daphne-4.1.0.tar.gz) = 37807 bytes
@


1.20
log
@py-daphne: updated to 4.0.0

4.0.0 (2022-10-07)
------------------

Major versioning targeting use with Channels 4.0 and beyond. Except where
noted should remain usable with Channels v3 projects, but updating Channels to the latest version is recommended.

* Added a ``runserver`` command to run an ASGI Django development server.

  Added ``"daphne"`` to the ``INSTALLED_APPS`` setting, before
  ``"django.contrib.staticfiles"`` to enable:

  INSTALLED_APPS = [
    "daphne",
    ...
  ]

  This replaces the Channels implementation of ``runserver``, which is removed
  in Channels 4.0.

* Made the ``DaphneProcess`` tests helper class compatible with the ``spawn``
  process start method, which is used on macOS and Windows.

  Note that requires Channels v4 if using with ``ChannelsLiveServerTestCase``.

* Dropped support for Python 3.6.

* Updated dependencies to the latest versions.

  Previously a range of Twisted versions have been supported. Recent Twisted
  releases (22.2, 22.4) have issued security fixes, so those are now the
  minimum supported version. Given the stability of Twisted, supporting a
  range of versions does not represent a good use of maintainer time. Going
  forward the latest Twisted version will be required.

* Set ``daphne`` as default ``Server`` header.

  This can be configured with the ``--server-name`` CLI argument.

  Added the new ``--no-server-name`` CLI argument to disable the ``Server``
  header, which is equivalent to ``--server-name=` (an empty name).

* Added ``--log-fmt`` CLI argument.

* Added support for ``ASGI_THREADS`` environment variable, setting the maximum
  number of workers used by a ``SyncToAsync`` thread-pool executor.

  Set e.g. ``ASGI_THREADS=4 daphne ...`` when running to limit the number of
  workers.

* Removed deprecated ``--ws_protocols`` CLI option.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.19 2021/10/26 11:30:29 nia Exp $
d3 3
a5 3
BLAKE2s (daphne-4.0.0.tar.gz) = 51bd77294c4eed986b4fd1255af122a2c915b5588a4b06c489a65b67fdbc3d05
SHA512 (daphne-4.0.0.tar.gz) = 1c7f707c3368fcc5c30fbb930effeb0ba1823727692514add4e6438082c9d02300a9031b56d432c1359f8f8299b0af2b925f3f9f32b4c365700f79052606676f
Size (daphne-4.0.0.tar.gz) = 28600 bytes
@


1.19
log
@www: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Not committed (merge conflicts):
www/nghttp2/distinfo

Unfetchable distfiles (almost certainly fetched conditionally...):
./www/nginx-devel/distinfo array-var-nginx-module-0.05.tar.gz
./www/nginx-devel/distinfo echo-nginx-module-0.62.tar.gz
./www/nginx-devel/distinfo encrypted-session-nginx-module-0.08.tar.gz
./www/nginx-devel/distinfo form-input-nginx-module-0.12.tar.gz
./www/nginx-devel/distinfo headers-more-nginx-module-0.33.tar.gz
./www/nginx-devel/distinfo lua-nginx-module-0.10.19.tar.gz
./www/nginx-devel/distinfo naxsi-1.3.tar.gz
./www/nginx-devel/distinfo nginx-dav-ext-module-3.0.0.tar.gz
./www/nginx-devel/distinfo nginx-rtmp-module-1.2.2.tar.gz
./www/nginx-devel/distinfo nginx_http_push_module-1.2.10.tar.gz
./www/nginx-devel/distinfo ngx_cache_purge-2.5.1.tar.gz
./www/nginx-devel/distinfo ngx_devel_kit-0.3.1.tar.gz
./www/nginx-devel/distinfo ngx_http_geoip2_module-3.3.tar.gz
./www/nginx-devel/distinfo njs-0.5.0.tar.gz
./www/nginx-devel/distinfo set-misc-nginx-module-0.32.tar.gz
./www/nginx/distinfo array-var-nginx-module-0.05.tar.gz
./www/nginx/distinfo echo-nginx-module-0.62.tar.gz
./www/nginx/distinfo encrypted-session-nginx-module-0.08.tar.gz
./www/nginx/distinfo form-input-nginx-module-0.12.tar.gz
./www/nginx/distinfo headers-more-nginx-module-0.33.tar.gz
./www/nginx/distinfo lua-nginx-module-0.10.19.tar.gz
./www/nginx/distinfo naxsi-1.3.tar.gz
./www/nginx/distinfo nginx-dav-ext-module-3.0.0.tar.gz
./www/nginx/distinfo nginx-rtmp-module-1.2.2.tar.gz
./www/nginx/distinfo nginx_http_push_module-1.2.10.tar.gz
./www/nginx/distinfo ngx_cache_purge-2.5.1.tar.gz
./www/nginx/distinfo ngx_devel_kit-0.3.1.tar.gz
./www/nginx/distinfo ngx_http_geoip2_module-3.3.tar.gz
./www/nginx/distinfo njs-0.5.0.tar.gz
./www/nginx/distinfo set-misc-nginx-module-0.32.tar.gz
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.18 2021/10/07 15:08:13 nia Exp $
d3 3
a5 3
BLAKE2s (daphne-3.0.2.tar.gz) = 1900eaae5933ed0ecd72f3cdc02ccab7fb087e69585030295ab3a6d7f6e99d4b
SHA512 (daphne-3.0.2.tar.gz) = d21afa16aeed70194f281bc6b9192342cd2af47a966a53f922c81dbce5333e6a8824f197c7ca03fecd020d3449a67ccd2381b2d8f0604e77fbbe0b512e7ca2e8
Size (daphne-3.0.2.tar.gz) = 25076 bytes
@


1.18
log
@www: Remove SHA1 hashes for distfiles
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.17 2021/04/22 16:13:44 adam Exp $
d3 1
a3 1
RMD160 (daphne-3.0.2.tar.gz) = 96f60af6438690841c59cdf9f11bfc6d6f8ce830
@


1.17
log
@py-daphne: updated to 3.0.2

3.0.2 (2021-04-07)
------------------
* Fixed a bug where ``send`` passed to applications wasn't a true async
  function but a lambda wrapper, preventing it from being used with
  ``asgiref.sync.async_to_sync()``.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.16 2021/03/01 09:00:09 adam Exp $
a2 1
SHA1 (daphne-3.0.2.tar.gz) = ae448f994f332421b2e59e1dddd1904f799a5aa1
@


1.16
log
@py-daphne: updated to 3.0.1

3.0.1 (2020-11-12)
* Fixed a bug where ``asyncio.CancelledError`` was not correctly handled on
  Python 3.8+, resulting in incorrect protocol application cleanup.

3.0.0 (2020-10-28)
* Updates internals to use ASGI v3 throughout. ``asgiref.compatibility`` is
  used for older applications.
* Consequently, the `--asgi-protocol` command-line option is removed.
* HTTP request bodies are now read, and passed to the application, in chunks.
* Added support for Python 3.9.
* Dropped support for Python 3.5.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.15 2020/04/16 07:42:30 adam Exp $
d3 4
a6 4
SHA1 (daphne-3.0.1.tar.gz) = 53a524990b355aaf11a5be2da95875a0385e340e
RMD160 (daphne-3.0.1.tar.gz) = 867d65837000ab48aef2848d9e56af4602c33861
SHA512 (daphne-3.0.1.tar.gz) = 533ac73563f30f14a529d5aad6685901d72e6c57e59458a09de037559e23f81f978d818d31a719844fd8c8c9cbaab421f5b4966a179a5055139a8275d0da302e
Size (daphne-3.0.1.tar.gz) = 25071 bytes
@


1.15
log
@py-daphne: updated to 2.5.0

2.5.0:
* Fixes compatability for twisted when running Python 3.8+ on Windows, by
  setting ``asyncio.WindowsSelectorEventLoopPolicy`` as the event loop policy
  in this case.
* The internal ``daphne.testing.TestApplication`` now requires an addition
  ``lock`` argument to ``__init__()``. This is expected to be an instance of
  ``multiprocessing.Lock``.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.14 2020/02/01 20:39:42 adam Exp $
d3 4
a6 4
SHA1 (daphne-2.5.0.tar.gz) = f09e46e69975c088f7b8604768f9bfe724b39756
RMD160 (daphne-2.5.0.tar.gz) = d6a7031ae01d04a25e29257fb99dd3edc11f7c2d
SHA512 (daphne-2.5.0.tar.gz) = 489480309ae085e5b5d8a1cbacd807825edca9083e4ec76d993ae0ade66d3f7b78160407d04f27ad6128fed739f35261918a86bb58f98c23c06d64b8307373fc
Size (daphne-2.5.0.tar.gz) = 22255 bytes
@


1.14
log
@py-daphne: updated to 2.4.1

2.4.1:
* Avoids Twisted using the default event loop, for compatibility with Django
  3.0's ``async_unsafe()`` decorator in threaded contexts, such as using the
  auto-reloader.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.13 2019/11/26 19:13:01 adam Exp $
d3 4
a6 4
SHA1 (daphne-2.4.1.tar.gz) = 436681514273a70876db9b529686a8402859f412
RMD160 (daphne-2.4.1.tar.gz) = 13ee9cb503bc8735d64c3fd0d850b4fffa6fbf8b
SHA512 (daphne-2.4.1.tar.gz) = a8db80de97edb6fe2cb5afafb5cb14c3e39d27c6eeb92a41296112cc5c366f9dba1ae57ee818aa7cbc6e603e6aa153dfff984d716e3481e8a296a695941a8a2d
Size (daphne-2.4.1.tar.gz) = 22045 bytes
@


1.13
log
@py-daphne: updated to 2.4.0

2.4.0:
* Adds CI testing against and support for Python 3.8.
* Adds support for ``raw_path`` in ASGI scope.
* Ensures an error response is sent to the client if the application sends
  malformed headers.
* Resolves an asyncio + multiprocessing problem when testing that would cause
  the test suite to fail/hang on macOS.
* Requires installing Twisted's TLS extras, via ``install_requires``.
* Adds missing LICENSE to distribution.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.12 2019/05/06 10:24:25 adam Exp $
d3 4
a6 4
SHA1 (daphne-2.4.0.tar.gz) = e401bd6f63a2d7c2883f55a2f5c421efdb283ce4
RMD160 (daphne-2.4.0.tar.gz) = 179e3e3232091aa56a6d6710d90a154b1f0cd7fb
SHA512 (daphne-2.4.0.tar.gz) = 1edcd47a963142ab40b6d964822708a0273a6c1f1321ac3f9bd749df88d532203a8b3fdada0c28ea32021426ea0ec86066b7f6a2b085de1a610984eede42d9df
Size (daphne-2.4.0.tar.gz) = 22034 bytes
@


1.12
log
@py-daphne: updated to 2.3.0

2.3.0:
* Added support for ASGI v3.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.11 2019/02/13 15:55:41 adam Exp $
d3 4
a6 4
SHA1 (daphne-2.3.0.tar.gz) = 1369d5bd645a788a5cecd7fa415f5f101636e5c1
RMD160 (daphne-2.3.0.tar.gz) = 6ef12d230d6da713fa476fc2b21483a9a1213636
SHA512 (daphne-2.3.0.tar.gz) = 2e58195de5229dc914404bed825f2676d611021df9b1410b8ec7c5ae616ba1cd8f750865f27039b2381a05d01086c0850352cf9100146cfbc7fe261b92425900
Size (daphne-2.3.0.tar.gz) = 23431 bytes
@


1.11
log
@py-daphne: updated to 2.2.5

2.2.5:
* WebSocket handshakes are now affected by the websocket connect timeout, so
  you can limit them from the command line.
* Server name can now be set using --server-name
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.10 2018/12/16 18:22:59 adam Exp $
d3 4
a6 4
SHA1 (daphne-2.2.5.tar.gz) = 9d4c59e568f11f1a416c36898677a6778d4054fb
RMD160 (daphne-2.2.5.tar.gz) = cf45ce0d23d5dbd37e4315054353e761b831679b
SHA512 (daphne-2.2.5.tar.gz) = ab81517ac3a066bc2afee11e7c7c11cd515b31042952d79e449d15652122fcd8678d9be09775389f778972207c1f369061386ad239f37df01ce507711a084b9e
Size (daphne-2.2.5.tar.gz) = 23177 bytes
@


1.10
log
@py-daphne: updated to 2.2.4

2.2.4:
* No longer listens on port 8000 when a file descriptor is provided with --fixed
* Fixed a memory leak with WebSockets
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.9 2018/11/28 14:35:29 adam Exp $
d3 4
a6 4
SHA1 (daphne-2.2.4.tar.gz) = 23f5655d26a0cda895a4aadb12249b6b4b8613eb
RMD160 (daphne-2.2.4.tar.gz) = 0bac23d317b0c14f57e5be2c8536d8a594022bc7
SHA512 (daphne-2.2.4.tar.gz) = 009496141f38527c96125c8a8c0f3949faabca6addf2c7aeab4e1aa51682911c57c3145372ffed761729cd1c2ae76bcb3142745d12de55e1037733363c3ced64
Size (daphne-2.2.4.tar.gz) = 23066 bytes
@


1.9
log
@py-daphne: updated to 2.2.3

2.2.3:

* Enforce that response headers are only bytestrings, rather than allowing
  unicode strings and coercing them into bytes.

* New command-line options to set proxy header names: --proxy-headers-host and
  --proxy-headers-port.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.8 2018/08/19 10:53:11 adam Exp $
d3 4
a6 4
SHA1 (daphne-2.2.3.tar.gz) = 434af43d2b0a93f64b236365ca5acf3bb122980d
RMD160 (daphne-2.2.3.tar.gz) = 480ca5ca0104a4e60c816078e5a4c1a663315b90
SHA512 (daphne-2.2.3.tar.gz) = ad12c06928975725f5d56576c44009c658968d9086c2b555d563967ec04e2c18677186c716c5ebd331f9bc21b496346b57eb1652e5b2d08cbc4e2bd00b3eb983
Size (daphne-2.2.3.tar.gz) = 20599 bytes
@


1.8
log
@py-daphne: updated to 2.2.2

2.2.2:
* X-Forwarded-Proto support is now present and enabled if you turn on the
  --proxy-headers flag
* ASGI applications are no longer instantiated in a thread (the ASGI spec
  was finalised to say all constructors must be non-blocking on the main thread)

2.2.1:
* Python 3.7 compatability is flagged and ensured by using Twisted 18.7 and
  above as a dependency.
* The send() awaitable in applications no longer blocks if the connection is
  closed.
* Fixed a race condition where applications would be cleaned up before they
  had even started.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.7 2018/06/14 07:55:00 adam Exp $
d3 4
a6 4
SHA1 (daphne-2.2.2.tar.gz) = 91ab4b11355f5eeeb490a86d30d9da6a164195c5
RMD160 (daphne-2.2.2.tar.gz) = be0283f6f3e7009a19412201fa8b235318b6263b
SHA512 (daphne-2.2.2.tar.gz) = 08ba6a09d48971f9dafa49bc199c7831897c58fec589a9e1e2d994074cc1bdeeb6bc7dbaec0c2d25cfc07bf56778eaf229873fec7eca66d1a3b0cc99ec11bd26
Size (daphne-2.2.2.tar.gz) = 20053 bytes
@


1.7
log
@py-daphne: updated to 2.2.0

2.2.0:

* HTTP timeouts have been removed by default, as they were only needed
  with ASGI/Channels 1. You can re-enable them with the --http-timeout
  argument to Daphne.

* Occasional errors on application timeout for non-fully-opened sockets
  and for trying to read closed requests under high load are fixed.

* X-Forwarded-For headers are now correctly decoded in all environments
  and no longer have unicode matching issues.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.6 2018/04/30 07:36:13 adam Exp $
d3 4
a6 4
SHA1 (daphne-2.2.0.tar.gz) = ac8753155dd8810b96a68fa6902d4e77318d0c0d
RMD160 (daphne-2.2.0.tar.gz) = 4aad3f90f155a6d631c77cbfc8a84298e4400a27
SHA512 (daphne-2.2.0.tar.gz) = 46f5e0f2d8c73701f679c80926b5d17cc1d2a5f9587a962c0496c0e291e89ff33fd722e8d1163fbc9b24b882ebbed92ccee0e3d424a679b375dc121036560f8e
Size (daphne-2.2.0.tar.gz) = 19727 bytes
@


1.6
log
@py-daphne: updated to 2.1.1

2.1.1:
* ASGI application constructors are now run in a threadpool as they might
  contain blocking synchronous code.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.5 2018/03/14 08:00:08 adam Exp $
d3 4
a6 4
SHA1 (daphne-2.1.1.tar.gz) = 0c199f3078a913a35a315e2eeab9562188a4a896
RMD160 (daphne-2.1.1.tar.gz) = 2d7bb92bf15647ce2d7a1c52911dda83a98cdac5
SHA512 (daphne-2.1.1.tar.gz) = ae2ef4f90c4e656b935c02d7ac36ec274dc13cab87296ac89fb4ae89c6cbc5db269ef884ca29819383b9929cba1d75926274a5bb8592e3219dd26df91a61ee03
Size (daphne-2.1.1.tar.gz) = 19462 bytes
@


1.5
log
@py-daphne: updated to 2.1.0

2.1.0:
* Removed subprotocol support from server, as it never really worked. Subprotocols
  can instead be negotiated by ASGI applications now.
* Non-ASCII query strings now raise a 400 Bad Request error rather than silently
  breaking the logger
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.4 2018/02/22 08:54:28 adam Exp $
d3 4
a6 4
SHA1 (daphne-2.1.0.tar.gz) = 9910e9de2e82e9c8dfd533321ddf1d21a6e65270
RMD160 (daphne-2.1.0.tar.gz) = 892caec492875617ed9d5178a8efa00af1c3b936
SHA512 (daphne-2.1.0.tar.gz) = 8d20fd22402d1e9c1e421fc14b7707f0ab54b51472959acccc906e8b61c59e98762cb45338b8637e20f21f81f930560601e2e81a9b93ae13565b1aa4a8d2c75b
Size (daphne-2.1.0.tar.gz) = 19276 bytes
@


1.4
log
@py-daphne: updated to 2.0.4

2.0.4:
* Ping timeouts no longer reset on outgoing data, only incoming data
* No more errors when connections close prematurely
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.3 2018/02/14 14:21:33 adam Exp $
d3 4
a6 4
SHA1 (daphne-2.0.4.tar.gz) = f1b0be02100f598d08c55f4a183537555f668093
RMD160 (daphne-2.0.4.tar.gz) = 74defd534510eff4ce06b07083f7fdcc1e11f619
SHA512 (daphne-2.0.4.tar.gz) = 3a54adad7c8c790c396875af0dd503543c22b4a6a0b942b02c84f07347cb5b2c6da3285605aa5889841d76ffa8fd5c36a3dd51abdc7a91c1ef18255ced36d5ea
Size (daphne-2.0.4.tar.gz) = 19189 bytes
@


1.3
log
@py-daphne: updated to 2.0.3

2.0.3:
* Unix socket listening no longer errors during startup (introduced in 2.0.2)
* ASGI Applications are now not immediately killed on disconnection but instead
  given --application-close-timeout seconds to exit (defaults to 10)

2.0.2:
* WebSockets are no longer closed after the duration of http_timeout

2.0.1:
* Updated logging to correctly route exceptions through the main Daphne logger

2.0.0:
* Major rewrite to the new async-based ASGI specification and to support
  Channels 2. Not backwards compatible.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.2 2018/01/10 08:36:54 adam Exp $
d3 4
a6 4
SHA1 (daphne-2.0.3.tar.gz) = 65c76cbb5a542c18cfc203b227ea42f6aa0d4541
RMD160 (daphne-2.0.3.tar.gz) = 01b6f393d5b8d6b9bda072e12331432f75dc770d
SHA512 (daphne-2.0.3.tar.gz) = 44c383009d51648e84e2b318639266d4ca4c31d8317368eb6070b84f56f2b9404aa4af9c36509d797d78a8ce18a4de1158cb1f0780312688901b3c5a416ca901
Size (daphne-2.0.3.tar.gz) = 17698 bytes
@


1.2
log
@py-daphne: updated to 1.4.2

1.4.2:
* Bugfix for WebSocket protocol when X-Forwarded-For is turned on.

1.4.1:
* Bugfix for a bad merge of HTTPFactory for X-Forwarded-Proto causing Daphne
  to not start.

1.4.0:
* The X-Forwarded-Proto header can now be used to pass along protocol from
  a reverse proxy.
* WebSocket headers are now correctly always passed as bytestrings.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.1 2017/06/21 19:09:21 adam Exp $
d3 4
a6 4
SHA1 (daphne-1.4.2.tar.gz) = 42339342fb1dee34bae313110b62d4f353e50722
RMD160 (daphne-1.4.2.tar.gz) = 33fcb1f81c0c6b3401445959bf5aba02196a7b02
SHA512 (daphne-1.4.2.tar.gz) = e3f1b384a89547be53793550e9fbaddac5d360605ddeb4ddfc376e91de16f85a30b7c40411d811454fd03f63346c0625a63bf984e16b2f97a7621aeccd137d67
Size (daphne-1.4.2.tar.gz) = 28279 bytes
@


1.1
log
@Daphne is a HTTP, HTTP2 and WebSocket protocol server for ASGI, and developed
to power Django Channels.

It supports automatic negotiation of protocols; there's no need for URL
prefixing to determine WebSocket endpoints versus HTTP endpoints.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.10 2017/02/02 07:27:21 adam Exp $
d3 4
a6 4
SHA1 (daphne-1.3.0.tar.gz) = 8b19c6155e2ed5424505bd032d66e69deedc5980
RMD160 (daphne-1.3.0.tar.gz) = 242f8be31c045b27a2e753b4786c3018c8510dc3
SHA512 (daphne-1.3.0.tar.gz) = 2044c004d1cc2111e065a8fdefa834a87491dabe7e4bb35cf7e796bd419706151199074e3f80617a276a9b14d013bb9302bd974a380e6f8245d4da0bb14a5eb2
Size (daphne-1.3.0.tar.gz) = 27861 bytes
@

