Next | Query returned 17 messages, browsing 1 to 10 | Previous

History of commit frequency

CVS Commit History:

   2020-10-28 00:07:42 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-sanic: updated to 20.9.1

Version 20.9.1

Fix static route registration on blueprints
Removes duplicate headers in ASGI streaming body
   2020-10-01 08:53:12 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-sanic: updated to 20.9.0

Version 20.9.0

* Pass subprotocols in websockets (both sanic server and ASGI)
* Automatically set test_mode flag on app instance
* Add new unified method for updating app values
* httpx version dependency updated, it is slated for removal as a dependency in \ 
* Added auto, text, and json fallback error handlers (in v21.3, the default will \ 
change form html to auto)

* Resolves exception from unread bytes in stream

Deprecations and Removals
* config.from_envar, config.from_pyfile, and config.from_object are deprecated \ 
and set to be removed in v21.3

Developer infrastructure
* Update isort calls to be compatible with new API
* Remove version section from setup.cfg
* Adding --strict-markers for pytest

Improved Documentation
* Add explicit ASGI compliance to the README
   2020-06-29 16:29:44 by Adam Ciarcinski | Files touched by this commit (1)
Log message:
   2020-06-29 16:29:20 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-sanic: updated to 20.6.3

Version 20.6.3

* Revert change to multiprocessing mode

Version 20.6.2

* Socket binding implemented properly for IPv6 and UNIX sockets

Version 20.6.1

* Add version parameter to websocket routes
* Add sanic as an entry point command
* Add handler names for websockets for url_for usage

* Bug fix for host parameter issue with lists
* Fix static _handler pickling error
* Fix reloader on OSX py38 and Windows
* Reverse named_response_middlware execution order, to match normal response \ 
middleware execution order
* Fix pickle error when attempting to pickle an application which contains \ 
websocket routes

Deprecations and Removals
* Deprecate body_bytes to merge into body

Developer infrastructure
* Fix naming of CI test env on Python nightlies
* Adjust websockets version to
* Wrap run()'s "protocol" type annotation in Optional[]

Improved Documentation
* Update docs to clarify response middleware execution order
* Fixing rst format issue that was hiding documentation
   2020-05-15 10:32:35 by Adam Ciarcinski | Files touched by this commit (5) | Package updated
Log message:
py-sanic: updated to 20.3.0

Unknown changes
   2020-05-11 07:34:08 by Adam Ciarcinski | Files touched by this commit (3)
Log message:
py-sanic: fix for newer httpx
   2020-01-08 22:03:21 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-sanic: updated to 19.12.2

Version 19.12.0


Fix blueprint middleware application

Currently, any blueprint middleware registered, irrespective of which blueprint \ 
was used to do so, was being applied to all of the routes created by the @app \ 
and @blueprint alike.

As part of this change, the blueprint based middleware application is enforced \ 
based on where they are registered.

If you register a middleware via @blueprint.middleware then it will apply only \ 
to the routes defined by the blueprint.
If you register a middleware via @blueprint_group.middleware then it will apply \ 
to all blueprint based routes that are part of the group.
If you define a middleware via @app.middleware then it will be applied on all \ 
available routes
Fix url_for behavior with missing SERVER_NAME

If the SERVER_NAME was missing in the app.config entity, the url_for on the \ 
request and app were failing due to an AttributeError. This fix makes the \ 
availability of SERVER_NAME on our app.config an optional behavior.

Improved Documentation

Move docs from RST to MD

Moved all docs from markdown to restructured text like the rest of the docs to \ 
unify the scheme and make it easier in the future to update documentation.

Fix documentation for get and getlist of the request.args

Add additional example for showing the usage of getlist and fix the \ 
documentation string for request.args behavior

Version 19.6.3

Enable Towncrier Support
As part of this feature, towncrier is being introduced as a mechanism to \ 
partially automate the process of generating and managing change logs as part of \ 
each of pull requests.

Improved Documentation
Documentation infrastructure changes
Enable having a single common CHANGELOG file for both GitHub page and documentation
Fix Sphinix deprecation warnings
Fix documentation warnings due to invalid rst indentation
Enable common contribution guidelines file across GitHub and documentation via \ 

Version 19.6.2

* Remove aiohttp dependencey and create new SanicTestClient based upon requests-async
* Added ASGI support (Beta)
* Add Configure support from object string

* Add missing handle for Expect header.
* Allow to disable Transfer-Encoding: chunked.
* Fix graceful shutdown.
* Strict Slashes behavior fix

Deprecations and Removals
* Drop dependency on distutil
* Drop support for Python 3.5
* Deprecate route removal.

Sanic will not support Python 3.5 from version 19.6 and forward. However, \ 
version 18.12LTS will have its support period extended thru December 2020, and \ 
therefore passing Python's official support version 3.5, which is set to expire \ 
in September 2020.
   2019-04-26 15:14:25 by Maya Rashish | Files touched by this commit (473)
Log message:
Omit mentions of python 34 and 35, after those were removed.

- Includes some whitespace changes, to be handled in a separate commit.
   2019-04-04 14:25:38 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-sanic: updated to 19.3.1

* Add support for zero-length and RFC 5987 encoded filename for \ 
multipart/form-data requests.
* The type of expires attribute of sanic.cookies.Cookie is now enforced to be of \ 
type datetime.
* Add support for the stream parameter of sanic.Sanic.add_route() available to \ 
* Accept negative values for route parameters with type int or number.
* Deprecated the use of sanic.request.Request.raw_args - it has a fundamental \ 
flaw in which is drops repeated query string parameters. Added \ 
sanic.request.Request.query_args as a replacement for the original use-case.
* Remove an unwanted None check in Request class repr implementation. This \ 
changes the default repr of a Request from <Request> to <Request: None \ 
* Added 2 new parameters to
return_asyncio_server - whether to return an asyncio.Server.
asyncio_server_kwargs - kwargs to pass to loop.create_server for the event loop \ 
that sanic is using.
This is a breaking change.
* Added a set of test cases that test and benchmark route resolution.
* The type of the "max-age" value in a sanic.cookies.Cookie is now \ 
enforced to be an integer. Non-integer values are replaced with 0.
* Added the endpoint attribute to an incoming request, containing the name of \ 
the handler function.
* Improved request streaming. is now a bounded-size buffer \ 
instead of an unbounded queue. Callers must now call await \ 
instead of await to read each portion of the body.
This is a breaking change.

* Sanic was prefetching time.time() and updating it once per second to avoid \ 
excessive time.time() calls. The implementation was observed to cause memory \ 
leaks in some cases. The benefit of the prefetch appeared to negligible, so this \ 
has been removed. Fixes
* Fix a bug in the auto-reloader when the process was launched as a module i.e. \ 
python -m init0.mod1 where the sanic server is started in init0/ with \ 
debug enabled and imports another module in init0.
* Allow sanic test client to bind to a random port by specifying port=None when \ 
constructing a SanicTestClient
* Added the ability to specify middleware on a blueprint group, so that all \ 
routes produced from the blueprints in the group have the middleware applied.
* Allow the the use the SANIC_ACCESS_LOG environment variable to enable/disable \ 
the access log when not explicitly passed to This allows the access \ 
log to be disabled for example when running via gunicorn.

Developer infrastructure:
* Update project PyPI credentials
* fix linter issue causing travis build failures
* Fix python version in doc build
* Upgrade setuptools version and use native docutils in doc build
* Upgrade pytest, and fix caplog unit tests

Typos and Documentation:
* Fix typo at the exception documentation
* fix typo in Asyncio example
* Documentation typo
* Fix grammar in
* Added "databases" to the extensions list
* Add sanic-zipkin to extensions list
* Removed link to deleted repo, Sanic-OAuth, from the extensions list
* 18.12 changelog
* Add example of amending request object
* Update README
* Update README
* Update README, including new logo
* fix minor type and pip install instruction mismatch
* Documentation Enhancements
   2019-01-18 09:15:07 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-sanic: updated to 18.12.0

Version 18.12


Improved codebase test coverage from 81% to 91%.
Added stream_large_files and host examples in static_file document
Added methods to append and finish body content on Request
Integrated with .appveyor.yml for windows ci support
Added documentation for AF_INET6 and AF_UNIX socket usage
Adopt black/isort for codestyle
Cancel task when connection_lost
Simplify request ip and port retrieval logic
Handle config error in load config file.
Integrate with codecov for CI
Add missed documentation for config section.
Deprecate Handler.log
Pinned httptools requirement to version 0.0.10+

Fix remove_entity_headers helper function
Fix TypeError when use to group blueprint with default \ 
url_prefix, Use os.path.normpath to avoid invalid url_prefix like api//v1 \ 
f8a6af1 Rename the http module to helpers to prevent conflicts with the built-in \ 
Python http library
Fix unittests on windows
Fix Namespacing of sanic logger
Fix missing quotes in decorator example
Fix redirect with quoted param
Fix doc for latest blueprint code
Fix build of latex documentation relating to markdown lists
Fix loop exception handling in
Fix content length mismatch in windows and other platform
Fix Range header handling for static files
Fix the logger and make it work
Fix type pikcle->pickle in multiprocessing test
Fix pickling blueprints Change the string passed in the "name" section \ 
of the namedtuples in Blueprint to match the name of the Blueprint module \ 
attribute name. This allows blueprints to be pickled and unpickled, without \ 
errors, which is a requirment of running Sanic in multiprocessing mode in \ 
Windows. Added a test for pickling and unpickling blueprints Added a test for \ 
pickling and unpickling sanic itself Added a test for enabling multiprocessing \ 
on an app with a blueprint (only useful to catch this bug if the tests are run \ 
on Windows).
Fix document for logging

Next | Query returned 17 messages, browsing 1 to 10 | Previous