Commit graph

  • 18ddc3b4e6 Fix static file handler for files > 2^31 bytes (#546) Omar Roth 2019-08-03 11:37:23 -05:00
  • 17bf1c7709 Upgrade to Crystal v0.30.0 (#548) Brian J. Cardiff 2019-08-03 13:35:40 -03:00
  • 6e2714404d Add missing return types to overrides of abstract methods (#544) Johannes Müller 2019-07-26 10:48:14 +02:00
  • e3544a86bf Do not early return from HTTP::Server::Response::Output.close. Revert what Ameba broke Anton Maminov 2019-06-18 18:03:32 +03:00
  • f3d02e60af Add auto-generated .ameba.yml sdogruyol 2019-06-13 15:42:21 +03:00
  • fc8ac1160c Add /bin to .gitignore sdogruyol 2019-06-13 15:33:11 +03:00
  • ecaa423774 Bump ameba to 0.10.0 sdogruyol 2019-06-13 14:38:41 +03:00
  • 06665e81bc Use Ameba on Travis CI (#520) Sijawusz Pur Rahnama 2019-06-13 13:31:45 +02:00
  • c646aad482
    Merge pull request #535 from bcardiff/crystal/0.29.0 Serdar Dogruyol 2019-06-10 08:27:11 +03:00
  • 79cd8bd646 Fix Time.now deprecation warning Brian J. Cardiff 2019-06-04 16:59:05 -03:00
  • ec87dfb614
    Create FUNDING.yml Serdar Dogruyol 2019-05-27 13:10:04 +03:00
  • 5267555322
    Properly measure request time using Time.monotonic Serdar Dogruyol 2019-03-20 01:02:42 -07:00
  • 14ed2aa8bf improvement: use Time.measure Alexander Reelsen 2019-03-20 08:39:36 +01:00
  • c6ac5232db Properly measure request time using Time.monotonic Alexander Reelsen 2019-03-19 12:51:11 +01:00
  • 45a508c27d 0.25.2 sdogruyol 2019-02-08 11:58:51 +03:00
  • eeeef0e5eb
    Merge pull request #521 from Sija/use-github-hidden-dir Serdar Dogruyol 2019-02-08 09:03:07 +03:00
  • f2262d839b
    Merge pull request #522 from Sija/add-license-to-shard-yml Serdar Dogruyol 2019-02-08 09:02:11 +03:00
  • 91cd0ab60d Specify license in shard.yml Sijawusz Pur Rahnama 2019-02-07 17:48:16 +01:00
  • 37bb01a21c Move GH related files into .github directory Sijawusz Pur Rahnama 2019-02-07 17:39:30 +01:00
  • 53609b3afa
    Revert "Add targets to shard.yml" (#519) Serdar Dogruyol 2019-02-05 12:20:57 +03:00
  • 2b71b4af36 Revert "Add targets to shard.yml" Sijawusz Pur Rahnama 2019-02-05 09:55:10 +01:00
  • 1fa87761a4 Run crystal tool format --check on Travis CI (#518) Sijawusz Pur Rahnama 2019-02-05 09:23:20 +01:00
  • 6cf2b40ca8 Fix misspelled authors key in shard.yml (#517) Sijawusz Pur Rahnama 2019-02-05 08:49:26 +01:00
  • b7bf9d771f Use Crystal built-in MIME registry (#516) Sijawusz Pur Rahnama 2019-02-05 08:26:45 +01:00
  • dcffd7b3f9
    Merge pull request #515 from kemalcr/fix-closed-io-404 Serdar Dogruyol 2019-01-17 22:06:36 +03:00
  • b0a17ac9b4 Do not try to call ExceptionHandler#call_exception_with_status_code on a closed response. Fixes #514 sdogruyol 2019-01-16 23:33:24 +03:00
  • 0fa869cf96
    allow to set filename for send_file (#512) Serdar Dogruyol 2019-01-16 21:59:57 +03:00
  • c3dd24482e set status_code before response (#513) Anton Maminov 2018-12-25 18:06:07 +02:00
  • 6f111ffbb0 allow to set filename for send_file Anton Maminov 2018-12-23 13:24:27 +02:00
  • a5d8df7382 Add support for parsing command line parameters from other sources than ARGV (#483) Diego Guraieb 2018-11-30 13:16:08 -03:00
  • 50f48509fd Use compile-time StringLiteral#downcase instead of runtime String#downcase (#508) Sijawusz Pur Rahnama 2018-11-14 11:47:46 +01:00
  • 482b4a6e7d Fixing exclude method in Handler (#507) ikarigeorge 2018-11-10 22:58:41 +01:00
  • 4ccea8d6a1 fix upload file example in changelog (#504) Anton Maminov 2018-11-05 22:55:20 +02:00
  • 22a2a69d65 0.25.1 Serdar Dogruyol 2018-11-05 22:55:06 +03:00
  • 6de5e7b929 Fix ParamParser files memoization (#503) Anton Maminov 2018-11-05 21:51:22 +02:00
  • 8bfc3313e9 0.25.0 Serdar Dogruyol 2018-11-05 02:27:44 +03:00
  • 7358994e91
    Fix multipart upload and back params.files (#499) Serdar Dogruyol 2018-11-05 02:20:21 +03:00
  • 207f38251a Remove Kemal::OverrideMethodHandler Serdar Dogruyol 2018-11-05 02:18:52 +03:00
  • 21ab64511a Add allocation optimizations (#487) Julien Reichardt 2018-11-01 12:29:05 +01:00
  • afd17fc774
    Merge pull request #500 from kemalcr/override-method-handler Serdar Dogruyol 2018-10-27 20:50:12 +03:00
  • a60168d039 Add docs to Kemal::OverrideMethodHandler Serdar Dogruyol 2018-10-26 18:45:04 +03:00
  • 3f7c8b4577 Add Kemal::OverrideMethodHandler Serdar Dogruyol 2018-10-26 15:00:24 +03:00
  • b389022b35 Remove deprecated alias HTTP::Server#bind_ssl (#495) Brian Douglas Smith 2018-09-20 01:15:05 -07:00
  • cd5f83f013
    Merge pull request #493 from kemalcr/cache-routes Serdar Dogruyol 2018-09-17 19:05:20 +03:00
  • 4bb56d2376 Only clear cached_routes if there's a route Serdar Dogruyol 2018-09-17 09:51:56 +03:00
  • 1a8a3c5b1d Add cache size limit check to caching routes Serdar Dogruyol 2018-09-16 15:34:43 +03:00
  • 8fb028149b Cache http routes Serdar Dogruyol 2018-09-16 13:17:51 +03:00
  • e59cd646cd
    Merge pull request #490 from straight-shoota/jm/fix/tempfile Serdar Dogruyol 2018-09-12 14:38:06 +03:00
  • 1e894a39bc
    Remove unused require "tempfile" Johannes Müller 2018-09-06 11:17:30 +02:00
  • 9448360eac 0.24.0 Serdar Dogruyol 2018-08-14 14:17:26 +03:00
  • e468e2e340 route_defined? -> route_found? Serdar Dogruyol 2018-08-13 19:21:18 +03:00
  • 2b3ae85c34 Move response under ext Serdar Dogruyol 2018-08-13 16:29:32 +03:00
  • 423998e287
    Modification of #471 (#476) Serdar Dogruyol 2018-08-13 15:47:20 +03:00
  • b39c974a90 Update to use HTTP::Server#bind_ssl (#477) Johannes Müller 2018-08-08 23:13:45 +02:00
  • 7684aeaf33
    Merge branch 'master' into master Lewis E. Bogan 2018-08-06 11:34:55 -07:00
  • 64fbe406d5
    Merge pull request #465 from kemalcr/rework-param-parser Serdar Dogruyol 2018-08-06 20:03:12 +03:00
  • 320660aad4 remove tests with embedded version literal lebogan 2018-07-24 09:55:59 -07:00
  • 09bb1fcd40 add a VERSION constant (#471) Lewis E. Bogan 2018-07-15 19:55:53 -07:00
  • 1e18389f5f Remove etag logic as it's not implemented in Crystal 0.25.1 (#470) Rafał Wojsznis 2018-07-16 04:54:36 +02:00
  • 047cff93d3 remove pending from config_spec lebogan 2018-07-15 15:36:06 -07:00
  • d0f46ec8d9 add version constant lebogan 2018-07-15 15:22:50 -07:00
  • ffaf6ff1f9 Update CHANGELOG Serdar Dogruyol 2018-07-04 22:04:22 +03:00
  • 4a58bc9690 Remove env.params.files and FileUpload Serdar Dogruyol 2018-07-04 21:42:58 +03:00
  • d2ef57a128 Improve param parsing and remove url_params from HTTP::Request Serdar Dogruyol 2018-06-30 16:49:04 +03:00
  • ad5dc053c4 Remove _method override Serdar Dogruyol 2018-06-30 15:12:13 +03:00
  • b8ec6ee328 set response status code before creating exception template (#468) Anton Maminov 2018-07-02 10:28:00 +03:00
  • ced34b7651 Move exceptions and exception_page under helpers dir Serdar Dogruyol 2018-07-01 17:47:14 +03:00
  • a13fe95201 Added new exception page (#466) Anton Maminov 2018-07-01 16:43:04 +03:00
  • d0b4c0d609 Embed 404 image as SVG Serdar Dogruyol 2018-06-30 14:49:39 +03:00
  • 621342170a Tidy up Kemal.run Serdar Dogruyol 2018-06-30 14:34:41 +03:00
  • bc661d58ae Refactor Kemal.run to allow custom port binding (#463) Johannes Müller 2018-06-30 13:16:55 +02:00
  • eed97877a7
    Simplify file upload parsing and support multiple uploads with same name (#458) Serdar Dogruyol 2018-06-27 23:33:28 +03:00
  • f916bad095 reset values to test with default value (#453) Hirofumi Shibata 2018-06-18 21:07:54 +09:00
  • 58bf05b8b1 Update CHANGELOG Serdar Dogruyol 2018-06-17 19:19:01 +03:00
  • d4280cc889 0.23.0 Serdar Dogruyol 2018-06-17 19:17:19 +03:00
  • a5870e7d24
    Crystal 0.25.0 (#452) Serdar Dogruyol 2018-06-16 18:03:00 +03:00
  • c2236acf3a Code fixes reported by static code analysis (#450) V. Elenhaupt 2018-05-17 11:07:40 +03:00
  • f3f7e319ae Ability to optionally disable powered-by header (#449) Blacksmoke16 2018-05-09 03:19:59 -04:00
  • 73045bb138 Improve Installation in README (#445) Ryuya Takahashi 2018-04-24 22:25:04 +09:00
  • 88b4737500 Don't serve 404 image dynamically Serdar Dogruyol 2018-03-19 22:44:24 +03:00
  • 6fbad555d0 Remove unused stuff Serdar Dogruyol 2018-03-17 17:58:19 +03:00
  • 536108c71b Refactor and fix some docs Serdar Dogruyol 2018-03-17 15:35:33 +03:00
  • 11295f0584 Revert "Don't use JSON::Type, use JSON::Any instead" Serdar Dogruyol 2018-03-10 11:11:42 +03:00
  • db00ecba1d
    Don't use JSON::Type, use JSON::Any instead (#435) Serdar Dogruyol 2018-03-10 11:05:34 +03:00
  • 50f82f5187 Use be_nil in specs instead of eq nil Serdar Dogruyol 2018-01-26 18:35:34 +03:00
  • 159e963404 Format with 0.24.1 formatter Serdar Dogruyol 2018-01-26 18:32:24 +03:00
  • 4034dab952 Add Kemal::Context.get? to safely access context storage. Fixes #428 Serdar Dogruyol 2018-01-26 18:30:09 +03:00
  • 17bd3dce37 0.22.0 Serdar Dogruyol 2017-12-29 15:23:06 +03:00
  • f6f342df65 Change 'middlewares' to 'middleware' (#427) Donovan Glover 2017-12-23 04:27:41 -05:00
  • 56d34deef9 Minor refactors Serdar Dogruyol 2017-12-08 21:35:02 +03:00
  • 8cb9770ec3 Use HTTP::Params.add instead of HTTP::Params.[]= Serdar Dogruyol 2017-11-20 17:23:11 +03:00
  • a3a0f40468 Revert "Parse body in multipart forms" Serdar Dogruyol 2017-11-20 15:01:16 +03:00
  • ca7c4dc0e8 Parse body in multipart forms Serdar Dogruyol 2017-11-19 18:14:06 +03:00
  • 902d87c0a7
    Use Flate::Writer.open (#394) Serdar Dogruyol 2017-11-02 18:49:41 +03:00
  • ce10f7d31d
    Create PULL_REQUEST_TEMPLATE.md Serdar Dogruyol 2017-11-02 18:45:56 +03:00
  • 5b977b8fc2
    Create ISSUE_TEMPLATE.md Serdar Dogruyol 2017-11-02 18:44:41 +03:00
  • 0b9628dfea Add webm mime type to utils.cr (#413) Flora Rosenkreuz 2017-10-13 07:37:50 -05:00
  • 5d737ee8f3 Rename common_log_handler and common_exception_handler Serdar Dogruyol 2017-10-06 20:34:18 +03:00
  • ac56973663 Format Serdar Dogruyol 2017-10-06 14:59:53 +03:00
  • 1d8908e673 Fixed macros indentation (#409) Sijawusz Pur Rahnama 2017-10-06 13:55:37 +02:00