Commit Graph

754 Commits

Author SHA1 Message Date
Luna bba5bef505 don't prepend raw close code anymore
thanks to recent crystal changes adding support for close reasons we
don't need to encode things anymore.
2021-05-12 12:17:02 -03:00
Luna faeaeb4fba FORK.md: add notes on upstreamability of my patches 2021-05-12 12:16:53 -03:00
Luna 3faba4e3fa add FORK.md 2021-05-12 12:06:36 -03:00
Luna 00e5c98fdd Merge remote-tracking branch 'upstream/master' 2021-05-12 11:57:15 -03:00
Serdar Dogruyol - Sedo セド 218be24221
Update Kilt version dependency to ~> 0.6.0 2021-04-11 16:37:10 +03:00
Oleh Prypin 926206a46c
Allow running specs from any directory (#609) 2021-04-11 12:17:50 +03:00
Sijawusz Pur Rahnama d237d3ef7d
Bump exception_page shard to ~> 0.2.0 (#608) 2021-04-09 21:09:15 +03:00
Serdar Dogruyol - Sedo セド 6e72ebb447
Add array of paths support for before/after filters (#605) 2021-04-05 18:24:09 +03:00
Aravinda Vishwanathapura de5e022222
New option to set application name (#606) 2021-04-05 18:05:06 +03:00
Luna 2fb7d018d5 fix websocket close wrapper 2021-03-31 22:57:05 -03:00
Luna 5e45349fff shard.yml: pin exception_page temporarily 2021-03-31 22:52:21 -03:00
Luna 6af6569b0f Merge remote-tracking branch 'upstream/master' 2021-03-31 22:36:00 -03:00
Serdar Dogruyol - Sedo セド 3fee068636
Release 1.0.0 (#601) 2021-03-22 23:20:46 +03:00
Sijawusz Pur Rahnama 2d46beea5d
Migrate from Travis CI to GitHub Actions (#603) 2021-03-15 08:47:14 +03:00
Sijawusz Pur Rahnama 0764091e03
Bump ameba dependency (#602) 2021-03-15 08:45:35 +03:00
jinn999 8d0875f64c
Fix StaticFileHandler failing spec (#599) 2021-03-07 14:29:49 +03:00
Luis Lavena f71a83e2c4
Use latest version of Ameba dependency (dev) (#597) 2021-02-13 11:18:51 +03:00
Luis Lavena 1da32e5246
Use Radix v0.4.0 (#596)
Use latest release version of Radix in order to address some of the
routing bugs presented in previous versions of the dependency

See:

- luislavena/radix#23
- luislavena/radix#27
2021-02-13 11:18:04 +03:00
Luna 65ff5b9b2b Merge remote-tracking branch 'upstream/master' 2021-01-04 16:50:59 -03:00
Serdar Dogruyol bf9f627ac7 Bump version to 0.27.0 2020-11-28 12:17:19 +03:00
Serdar Dogruyol 00c2c5be50 Update Changelog 2020-11-28 12:15:37 +03:00
Luna 845ccb10ab don't overwrite content-length if its already there
we shouldn't overwrite something that the client likely did it
willlingly
2020-09-03 22:54:48 -03:00
Luna 61af3854cb route_handler: remove auto-HEAD 2020-09-03 22:54:48 -03:00
Luna aa378b7a90 add head method to dsl 2020-09-03 22:54:48 -03:00
Luna 2f9f859be9 websocket: default to error code 500 on any websocket error 2020-09-03 22:54:48 -03:00
Luna 19bc38b881 add support for error codes on websockets
copied from 541dfc9da5/src/onyx-http/middleware/router/websocket_handler.cr (L36)
2020-09-03 22:54:48 -03:00
Brian J. Cardiff a819d4792b
Refactor run_spec to use process exit instead of empty stderr (#584)
Bonus: It also allows run_spec to pass if using bin/crystal wrapper
2020-08-15 18:09:53 +03:00
Anton Maminov dfe7dca08f
fix websocket issue (#577) 2020-07-08 14:42:08 +03:00
Anton Maminov 2e749a2987
fix an issues with responding with long strings (#576) 2020-07-08 14:41:16 +03:00
Brian J. Cardiff a8c0f09b85
Upgrade to Crystal 0.35.0 (#570)
* Update to ameba ~> 0.12.0

* Use Compress::Deflate and Compress::Gzip

* Drop unused require

* Fix spec due to defer request upgrade
2020-06-10 21:11:43 +03:00
Todd Sundsted 70684a2cf0
Pick up transitional type aliases. (#566) 2020-05-16 18:22:13 +03:00
Brian J. Cardiff c3c43145b8
Comply exhaustive case check (#560) 2020-04-04 21:26:05 +03:00
Anton Maminov b7506f6fab
allow to set optional response body on redirects (#561) 2020-04-04 21:25:35 +03:00
Serdar Dogruyol 4d6fb0614f Bump version to 0.26.1 2019-12-01 14:14:25 +03:00
maggie a4bdecdc7d Flush io buffer after each write to log (#554) 2019-10-11 12:14:26 +03:00
Sijawusz Pur Rahnama c893172fbf Cleanup ameba warnings (#551) 2019-08-30 14:32:23 +03:00
Sijawusz Pur Rahnama 740cb188a9 Check for KEMAL_ENV variable already in Config#initialize (#552) 2019-08-30 14:20:38 +03:00
Anton Maminov 15022c25b8 use new ameba repository (#549) 2019-08-05 18:34:50 +03:00
Anton Maminov e99129ab50 fix process request when a response already closed (#550) 2019-08-05 18:34:26 +03:00
sdogruyol ff3b28c6f7 Bump version to 0.26.0 2019-08-05 10:41:51 +03:00
Omar Roth 18ddc3b4e6 Fix static file handler for files > 2^31 bytes (#546) 2019-08-03 19:37:23 +03:00
Brian J. Cardiff 17bf1c7709 Upgrade to Crystal v0.30.0 (#548) 2019-08-03 19:35:40 +03:00
Johannes Müller 6e2714404d Add missing return types to overrides of abstract methods (#544) 2019-07-26 11:48:14 +03:00
Anton Maminov e3544a86bf Do not early return from HTTP::Server::Response::Output.close. Revert what Ameba broke 2019-06-18 18:03:32 +03:00
sdogruyol f3d02e60af Add auto-generated .ameba.yml 2019-06-13 15:42:21 +03:00
sdogruyol fc8ac1160c Add /bin to .gitignore 2019-06-13 15:33:11 +03:00
sdogruyol ecaa423774 Bump ameba to 0.10.0 2019-06-13 14:38:41 +03:00
Sijawusz Pur Rahnama 06665e81bc Use Ameba on Travis CI (#520) 2019-06-13 14:31:45 +03:00
Serdar Dogruyol c646aad482
Merge pull request #535 from bcardiff/crystal/0.29.0
Fix Time.now deprecation warning
2019-06-10 08:27:11 +03:00
Brian J. Cardiff 79cd8bd646 Fix Time.now deprecation warning 2019-06-04 16:59:05 -03:00