Commit Graph

  • efec9f14be More robust check for socket timeout error code (Fixes #106) Miguel Grinberg 2023-04-24 18:24:16 +01:00
  • 239cf4ff37 Use a more conservative default for socket timeout (Fixes #130) Miguel Grinberg 2023-04-24 18:19:41 +01:00
  • 87cd098f66 WebSocket error when handling PING packet (Fixes #129) Miguel Grinberg 2023-04-14 15:29:26 +01:00
  • bb75e15b2d Upgrade GitHub actions #nolog Miguel Grinberg 2023-04-14 12:56:10 +01:00
  • b7ad02eaf1 Version 1.3.1.dev0 Miguel Grinberg 2023-04-08 17:23:33 +01:00
  • 79e11262d1 Release 1.3.0 v1.3.0 Miguel Grinberg 2023-04-08 17:21:30 +01:00
  • a1b061656f Tolerate slightly invalid formats in query strings (Fixes #126) Miguel Grinberg 2023-04-08 17:15:12 +01:00
  • 67798f7dbf Cross-Origin Resource Sharing (CORS) support (Fixes #45) Miguel Grinberg 2023-03-23 00:02:20 +00:00
  • ea6766cea9 Add update() method to NoCaseDict class Miguel Grinberg 2023-03-22 20:22:29 +00:00
  • 6a31f89673 Respond to HEAD and OPTIONS requests Miguel Grinberg 2023-03-21 23:54:19 +00:00
  • eaf2ef62d1 Documentation typo #nolog Miguel Grinberg 2023-03-21 00:32:22 +00:00
  • a350e8fd1e Set exit code to 1 for failed MicroPython test runs Miguel Grinberg 2023-03-21 00:28:23 +00:00
  • daf1001ec5 Support compressed files in send_file() (Fixes #93) Miguel Grinberg 2023-03-21 00:15:24 +00:00
  • e684ee32d9 Add max_age argument to send_file() Miguel Grinberg 2023-03-20 12:06:26 +00:00
  • 573e303a98 Issue templates #nolog Miguel Grinberg 2023-03-03 14:49:10 +00:00
  • 3592f53999 Update gitignore #nolog Miguel Grinberg 2023-03-03 11:06:50 +00:00
  • ea3722ca5c Version 1.2.5.dev0 Miguel Grinberg 2023-03-03 08:46:27 +00:00
  • 358fe6d2cc Release 1.2.4 v1.2.4 Miguel Grinberg 2023-03-03 08:40:22 +00:00
  • cb39898829 One more attempt to correct build issues Miguel Grinberg 2023-03-03 08:39:21 +00:00
  • db908fe7c3 Version 1.2.4.dev0 Miguel Grinberg 2023-03-03 08:20:53 +00:00
  • cb856e1bc7 Release 1.2.3 v1.2.3 Miguel Grinberg 2023-03-03 08:19:59 +00:00
  • 110d7de6a9 Version 1.2.3.dev0 Miguel Grinberg 2023-03-03 07:19:57 +00:00
  • 46b120bc87 Release 1.2.2 v1.2.2 Miguel Grinberg 2023-03-03 07:19:47 +00:00
  • ddb3b8f442 Return headers as lowercase byte sequences as required by ASGI Miguel Grinberg 2023-03-02 20:10:12 +00:00
  • 9398c96075 Add CPU timing to benchmark Miguel Grinberg 2023-02-28 23:30:58 +00:00
  • 4d432a7d6c More robust timeout handling (Fixes #106) Miguel Grinberg 2023-02-28 18:30:34 +00:00
  • d0d358f94a Add a socket read timeout to abort incomplete requests (Fixes #99) Miguel Grinberg 2023-02-22 00:42:20 +00:00
  • 680cd9c023 Async example of static file serving Miguel Grinberg 2023-02-21 15:17:52 +00:00
  • ec72d54203 Bump werkzeug from 2.2.1 to 2.2.3 in /examples/benchmark (#102) #nolog dependabot[bot] 2023-02-16 10:02:41 +00:00
  • c00b24c943 Fixing broken links to examples in documentation (#101) Eric Welch 2023-02-15 12:07:17 -04:00
  • 878a911afc Bump starlette from 0.19.1 to 0.25.0 in /examples/benchmark (#100) dependabot[bot] 2023-02-14 23:27:49 +00:00
  • ecd84ecb7b Update unittest library for MicroPython Miguel Grinberg 2023-02-07 00:03:53 +00:00
  • fcaeee6905 Add @after_error_handler decorator (Fixes #97) Miguel Grinberg 2023-02-06 23:52:11 +00:00
  • 427a4d49de Correct path in benchmark test #nolog Miguel Grinberg 2023-01-13 14:44:54 +00:00
  • f56c826149 Update tox.ini #nolog Miguel Grinberg 2023-01-13 11:39:23 +00:00
  • 2aa90d4245 Add scrollbar to documentation's left sidebar Miguel Grinberg 2023-01-13 10:27:30 +00:00
  • 8139498023 Documentation typo (#90) William Wheeler 2022-12-20 07:24:49 +00:00
  • 3d6815119c Upgrade uasyncio release used in tests Miguel Grinberg 2022-12-09 17:12:57 +00:00
  • 818f98d9a4 New build of micropython Miguel Grinberg 2022-12-09 12:15:35 +00:00
  • dd15d90239 Remove 3.6, add 3.11 Miguel Grinberg 2022-12-09 11:19:45 +00:00
  • d42388d6fe Bump certifi from 2022.6.15 to 2022.12.7 in /examples/benchmark (#88) #nolog dependabot[bot] 2022-12-09 11:07:23 +00:00
  • 1abe8edc56 Version 1.2.2.dev0 Miguel Grinberg 2022-12-06 12:38:26 +00:00
  • e69c2dc42f Release 1.2.1 v1.2.1 Miguel Grinberg 2022-12-06 12:37:51 +00:00
  • 5a589afd5e Addressed error when deleting a user session in async app (Fixes #86) Miguel Grinberg 2022-12-06 12:01:16 +00:00
  • c841cbedda Add asyncio file upload example Miguel Grinberg 2022-11-16 19:10:44 +00:00
  • 24d74fb848 Error handling invokes parent exceptions (Fixes #74) Diego Pomares 2022-10-15 20:30:04 +02:00
  • 4a9b92b800 Fix typos in documentation (#77) Diego Pomares 2022-10-21 11:35:22 +02:00
  • c443599089 Add missing exception argument to error handler example in documentation (#73) Diego Pomares 2022-10-15 13:44:52 +02:00
  • 6554f29ddc Remove unused file #nolog Miguel Grinberg 2022-10-08 12:26:18 +01:00
  • 211ad953ae New Jinja and uTemplate examples with Bootstrap Miguel Grinberg 2022-10-08 12:21:00 +01:00
  • 63f43e1e7e Version 1.2.1.dev0 Miguel Grinberg 2022-09-25 12:19:46 +01:00
  • cb2a23285e Release 1.2.0 v1.2.0 Miguel Grinberg 2022-09-25 12:19:31 +01:00
  • b133dcc343 URL encode/decode unit tests Miguel Grinberg 2022-09-24 19:56:11 +01:00
  • 7ee1c7eef9 Authentication support auth-v1 Miguel Grinberg 2022-09-24 19:54:26 +01:00
  • 01947b101e Cache user session Miguel Grinberg 2022-09-24 19:40:28 +01:00
  • 1547e861ee request.url attribute with the complete URL of the request Miguel Grinberg 2022-09-24 19:33:46 +01:00
  • 672512e086 urlencode() function Miguel Grinberg 2022-09-24 19:33:10 +01:00
  • a8515c97b0 Small performance improvement for NoCaseDict Miguel Grinberg 2022-09-24 15:37:52 +01:00
  • 8ebe81c09b File upload example Miguel Grinberg 2022-09-22 17:52:48 +01:00
  • 4f263c63ab Minor documentation styling fixes Miguel Grinberg 2022-09-21 23:38:51 +01:00
  • b0fd6c4323 Use a case insensitive dict for headers Miguel Grinberg 2022-09-21 23:29:01 +01:00
  • cbefb6bf3a Do not log HTTPException occurrences Miguel Grinberg 2022-09-19 23:50:04 +01:00
  • c81a2649c5 Version 1.1.2.dev0 Miguel Grinberg 2022-09-18 11:28:48 +01:00
  • ff178508f9 Release 1.1.1 v1.1.1 Miguel Grinberg 2022-09-18 11:26:04 +01:00
  • 5693b812ce Make WebSocket internals consistent between TLS and non-TLS (Fixes #61) Miguel Grinberg 2022-09-18 11:17:57 +01:00
  • f540e04ffe Updated API section of the documentation #nolog Miguel Grinberg 2022-09-17 23:28:45 +01:00
  • c028e4eddb Version 1.1.1.dev0 Miguel Grinberg 2022-09-17 23:21:55 +01:00
  • 51a0aa62e1 Release 1.1.0 v1.1.0 Miguel Grinberg 2022-09-17 23:17:38 +01:00
  • dc7a041ebd Recover from errors writing the response Miguel Grinberg 2022-09-17 23:11:19 +01:00
  • 59453a52a1 unit test fixes #nolog Miguel Grinberg 2022-09-17 20:46:11 +01:00
  • 75725795b4 Charset handling in Content-Type headers (Fixes #60) Miguel Grinberg 2022-09-17 19:34:19 +01:00
  • 019eb4d6bb Update README.md Miguel Grinberg 2022-09-12 16:53:22 +01:00
  • fe750feb03 TLS fixes for WebSocket under MicroPython Miguel Grinberg 2022-09-08 20:10:22 +01:00
  • b61f51f243 SSL/TLS Support Miguel Grinberg 2022-09-05 00:33:24 +01:00
  • 2399c29c8a Websocket standard and asyncio extensions (#55) Miguel Grinberg 2022-09-03 20:04:34 +01:00
  • ec0f9ba855 Fix links to hello and gpio examples in documentation (#53) Sterling G. Baird 2022-08-27 07:40:41 -06:00
  • a01fc9c3f0 Reorganized examples into subdirectories Miguel Grinberg 2022-08-14 16:35:17 +01:00
  • 3c125c43d2 Add abort function Miguel Grinberg 2022-08-09 23:46:43 +01:00
  • e767426228 Update micropython libraries Miguel Grinberg 2022-08-08 18:20:50 +01:00
  • 42b6d69793 Update micropython tests to use release 1.19 Miguel Grinberg 2022-08-07 16:34:22 +01:00
  • 2dc34a463b updated links to micropython libraries #nolog Miguel Grinberg 2022-08-07 15:55:42 +01:00
  • abb7900691 Version 1.0.1.dev0 Miguel Grinberg 2022-08-07 15:53:29 +01:00
  • 74998e7f68 Release 1.0.0 v1.0.0 Miguel Grinberg 2022-08-07 15:52:13 +01:00
  • 56d11964ab Updated readme #nolog Miguel Grinberg 2022-08-07 15:44:03 +01:00
  • 2f496db50b Concurrency section added to the documentation Miguel Grinberg 2022-08-07 15:41:35 +01:00
  • 998c197058 Do not use _thread for multithreading Miguel Grinberg 2022-08-07 15:20:14 +01:00
  • 5054813dc8 Added new modules to package #nolog Miguel Grinberg 2022-08-07 14:11:34 +01:00
  • d090bbf8e2 memory comparison benchmark Miguel Grinberg 2022-08-07 12:31:21 +01:00
  • 09dc3ef7aa Documentation for all official extensions Miguel Grinberg 2022-08-06 23:38:36 +01:00
  • 3bcdf4d496 Async test client Miguel Grinberg 2022-08-06 20:31:33 +01:00
  • 355ffefcb2 User sessions Miguel Grinberg 2022-08-06 14:39:51 +01:00
  • 199d23f2c7 Test client Miguel Grinberg 2022-08-06 12:17:49 +01:00
  • 3a54984b67 Cookie expiration can also be given as a string Miguel Grinberg 2022-08-04 11:20:44 +01:00
  • e8d16cf3f9 Support responses with more than one cookie in WSGI and ASGI extensions Miguel Grinberg 2022-08-04 11:20:05 +01:00
  • c9e148bd04 Added MicroPython libs required by sessions module Miguel Grinberg 2022-08-04 00:26:51 +01:00
  • 037024320f Getting Started documentation chapter Miguel Grinberg 2022-07-31 19:54:51 +01:00
  • a3d7772b8a Example that serves static files from a directory Miguel Grinberg 2022-07-31 18:51:49 +01:00
  • 16f3775fa2 Allow routes to only return a body and headers Miguel Grinberg 2022-07-31 16:49:21 +01:00
  • 8177b9c7f1 Improved handling of 400 and 405 errors Miguel Grinberg 2022-07-31 11:28:44 +01:00
  • cd5b35d86f Mount sub-applications Miguel Grinberg 2022-07-30 15:44:19 +01:00