Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Release of 0.12.250.12.25release-0.12 | Marcel Hellkamp | 2023-03-04 | 1 | -1/+1 |
| | |||||
* | Reduce deprectation warnings during tests | Marcel Hellkamp | 2023-03-04 | 6 | -11/+11 |
| | |||||
* | Adjusts the test_server 'fetch' method to disable proxying within test cases ↵ | James Addison | 2023-03-04 | 1 | -3/+5 |
| | | | | where it is used | ||||
* | fix #1194: Regular expression catastrophic backtracking in ↵ | Aaron Taylor | 2023-03-04 | 1 | -1/+1 |
| | | | | | | | | | | bottle.Router.rule_syntax This backports the patch from aaee93a5b1dfc78cb9119797df5c766a53872c5b to the 0.12 release branch. This fix can be validated with the following command from the issue: python -c "import bottle; list(bottle.Router.rule_syntax.finditer('<abc:def:' + '.' * 64 + '<'))" | ||||
* | fix #1155: Catastrophic backtracking issue in template parser. | Aaron Taylor | 2023-03-04 | 1 | -1/+1 |
| | | | | | | | | | | | Related to #1194 This backports the patch from 332215b2b1b3de5a321ba9f3497777fc93662893 to the 0.12 release branch. This fix can be validated using the following repl commands: >>> import bottle >>> bottle.template("""<img src="{{usar_webp(''/static/images/branco400.jpg')}}" alt="Sem imagem"/>""") | ||||
* | Fix release task in Makefile | Marcel Hellkamp | 2023-02-27 | 1 | -1/+1 |
| | |||||
* | fix: Raising HTTPResponse should not bypass JsonPlugin | Marcel Hellkamp | 2023-02-27 | 1 | -1/+1 |
| | |||||
* | Release of 0.12.240.12.24 | Marcel Hellkamp | 2023-02-21 | 1 | -1/+1 |
| | |||||
* | fix #1111: Unicode multipart/form-data values in python3 | Marcel Hellkamp | 2023-02-21 | 2 | -3/+9 |
| | | | | | | Multipart form uploads are not affected by the WSGI/PEP-3333 'latin1' default encoding quirk and already properly decoded as utf8, so we have to disable FormsDict.recode_unicode for these. | ||||
* | fix: Route.get_config typo | Marcel Hellkamp | 2022-10-04 | 1 | -1/+1 |
| | |||||
* | Fix fapws3 link | Marcel Hellkamp | 2022-09-05 | 2 | -2/+2 |
| | |||||
* | Release of 0.12.230.12.23 | Marcel Hellkamp | 2022-08-03 | 1 | -1/+1 |
| | |||||
* | fix: Include keyword-only-args in getarcspec() polyfill | Marcel Hellkamp | 2022-08-03 | 1 | -1/+6 |
| | |||||
* | Release of 0.12.220.12.22 | Marcel Hellkamp | 2022-08-03 | 1 | -1/+1 |
| | | | | | - Python 3.11 support - Test suite cleanup | ||||
* | fix: Jinja2 and mako test path issues | Marcel Hellkamp | 2022-06-13 | 2 | -8/+13 |
| | |||||
* | getargspec is gone in python 3.11 | Carl Drougge | 2022-06-13 | 1 | -1/+2 |
| | | | | so use getfullargspec on all 3.x versions instead. | ||||
* | fix: view decorator does not forward default values if route result is None | Marcel Hellkamp | 2022-06-12 | 1 | -1/+1 |
| | |||||
* | fix: Make tests runnable with both unittest and pytest | Marcel Hellkamp | 2022-06-12 | 17 | -130/+56 |
| | | | | | The old test method (test/testall.py) was broken. Travis was removed, because it does not support py25 anymore anyway. | ||||
* | fix: Cookie test falsely reports a failure for some python versions. | Marcel Hellkamp | 2022-06-12 | 1 | -1/+1 |
| | |||||
* | Release of 0.12.210.12.21 | Marcel Hellkamp | 2022-05-26 | 1 | -1/+1 |
| | |||||
* | Fix: Bad deprecation warning in cherrypy server adapter | Marcel Hellkamp | 2022-05-26 | 1 | -3/+3 |
| | |||||
* | Release of 0.12.200.12.20 | Marcel Hellkamp | 2022-05-26 | 1 | -1/+1 |
| | | | | | This release contains a security fix. Thanks Elton Nokaj for responsibly reporting this issue. | ||||
* | Merge branch 'release-0.12+cheroot' of https://github.com/juergh/bottle into ↵ | Marcel Hellkamp | 2022-05-26 | 1 | -2/+28 |
|\ | | | | | | | release-0.12 | ||||
| * | Added depr warning for the outdated cherrypy server adapter. | Marcel Hellkamp | 2022-05-24 | 1 | -1/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If you are using this adapter, simply switch to 'cheroot' This should fix some recent and some very old issues regarding cherrypy: fix #947 Leave explicit the maxima version supported the CherryPy (<= 9.0.0) fix #932 Add ServerAdapter (fix CherryPy ServerAdapter) fix #685 Update CherryPy SSL to use latest API and work on Py3 fix #574 Allow custom bind_addr for CherryPy (backported from commit be90814117008e6f19a2d8d5c67b876787888aa6) [juergh: Adjust context, drop modifications of test/travis-requirements.txt which does not exist in 0.12.] Signed-off-by: Juerg Haefliger <juergh@protonmail.com> | ||||
| * | Added 'cheroot' server adapter to list of server names, so it can be ↵ | Marcel Hellkamp | 2022-05-24 | 1 | -1/+4 |
| | | | | | | | | | | | | | | | | | | | | selected from the command line and by name. Alos added cheroot after cherrypy in the 'auto' adapter to make it future proof. (backported from commit 617d08a2ccca95b2e8668fef7057127049595fd9) [juergh: Adjust context.] Signed-off-by: Juerg Haefliger <juergh@protonmail.com> | ||||
| * | Add ServerAdapter for CherryPy >= 9 | 06180339 | 2022-05-24 | 1 | -0/+19 |
| | | | | | | | | | | | | | | Since CherryPy >= 9, the server part of CherryPy has been extracted and named Cheroot. Thus the old CherryPy ServerAdapter does not work for CherryPy >= 9: the import fails, and the SSL part should be different too. Cheroot can be installed (git install cheroot) without CherryPy so that we can just have a CherootServer adapter in addition to the CherryPyServer adapter for the older versions. (cherry picked from commit b9229eef97ea246e3d0e0c455071d54435a1557d) Signed-off-by: Juerg Haefliger <juergh@protonmail.com> | ||||
* | | Gracefully handle errors during early request binding. | Marcel Hellkamp | 2022-05-26 | 1 | -7/+9 |
|/ | |||||
* | Fix for Issue #586 | Alice Goldfuss | 2021-07-07 | 1 | -0/+1 |
| | |||||
* | Fix: Multipart file uploads with empty filename not detected as binary. | Marcel Hellkamp | 2021-07-07 | 1 | -3/+3 |
| | |||||
* | Release of 0.12.190.12.19 | Marcel Hellkamp | 2020-11-11 | 1 | -1/+1 |
| | |||||
* | Do not split query strings on `;` anymore. | Marcel Hellkamp | 2020-11-11 | 1 | -1/+1 |
| | | | | | | | | Using `;` as a separator instead of `&` was allowed a long time ago, but is now obsolete and actually invalid according to the 2014 W3C recommendations. Even if this change is technically backwards-incompatible, no real-world application should depend on broken behavior. If you REALLY need this functionality, monkey-patch the _parse_qsl() function. | ||||
* | Fix the Allow: header value in 405 "Method not allowed." response. | Remi Gacogne | 2020-06-02 | 1 | -1/+1 |
| | |||||
* | Fix release steps in makefile | Marcel Hellkamp | 2019-12-01 | 1 | -2/+2 |
| | |||||
* | Release of 0.12.180.12.18 | Marcel Hellkamp | 2019-12-01 | 1 | -1/+1 |
| | | | | Bugfix release to improve Python 3.8+ support | ||||
* | Update build steps in makefile | Marcel Hellkamp | 2019-12-01 | 1 | -8/+17 |
| | |||||
* | fix #1181: digestmod parameter is now required since Python 3.8 | Marcel Hellkamp | 2019-12-01 | 1 | -3/+3 |
| | | | | Previous fix did not work | ||||
* | Fix: Two import-level DeprecationWarnings in 3.8 | Marcel Hellkamp | 2019-12-01 | 1 | -3/+9 |
| | |||||
* | fix #1181: digestmod parameter is now required since Python 3.8 | Marcel Hellkamp | 2019-12-01 | 1 | -2/+2 |
| | |||||
* | #1177 Bug fix of missing regex escaped back slashes | Andrew Hendley | 2019-11-12 | 1 | -2/+2 |
| | |||||
* | Release of 0.12.17 (bugfix)0.12.17 | Marcel Hellkamp | 2019-06-23 | 1 | -1/+1 |
| | | | | Fixed #1148: Unicode in str header values (py3 only) | ||||
* | fix #1148: redirect() and non-ascii characters | Marcel Hellkamp | 2019-06-20 | 1 | -3/+5 |
| | | | | Backported from master | ||||
* | Release of 0.12.16 (bugfix)0.12.16 | Marcel Hellkamp | 2018-12-13 | 1 | -1/+1 |
| | |||||
* | fix #1115: Some modules set __file__ as None | Marcel Hellkamp | 2018-12-13 | 1 | -1/+1 |
| | | | | | This is not allowed (the __file__ attribute MUST be either a string, or unset), but seems to happen anyway and is easy to work around in bottle. | ||||
* | Added .idea/ to gitignore | Marcel Hellkamp | 2018-12-01 | 1 | -0/+1 |
| | |||||
* | Added Python 3.4-3.7 language classifiers | Marcel Hellkamp | 2018-12-01 | 1 | -3/+4 |
| | |||||
* | Release of 0.12.15 (bugfix)0.12.15 | Marcel Hellkamp | 2018-12-01 | 1 | -2/+2 |
| | | | | fix #949: DeprecationWarning: Flags not at the start of the expression | ||||
* | Fix #930: DeprecationWarning: Flags not at the start of the expression | Marcel Hellkamp | 2018-12-01 | 1 | -3/+4 |
| | | | | Backported from 0.13-dev | ||||
* | Fix python 2.5 test build | Marcel Hellkamp | 2018-12-01 | 1 | -1/+1 |
| | |||||
* | Release of 0.12.14 (Bugfix)0.12.14 | Marcel Hellkamp | 2018-11-27 | 1 | -1/+1 |
| | |||||
* | fix #1065 gevent-1.3.0 removes 'fast' wsgi implementation. | Marcel Hellkamp | 2018-11-27 | 1 | -4/+6 |
| |