Commit graph

  • 8986f35184 Merge remote-tracking branch 'upstream/master' master Luna 2026-04-02 21:50:56 -03:00
  • 0b2d32d499 Bump version to 1.10.1 Serdar Dogruyol 2026-03-24 14:24:00 +03:00
  • f2285f9e16 Update CHANGELOG Serdar Dogruyol 2026-03-24 14:22:15 +03:00
  • 990fdf2a42
    Add shutdown_timeout configuration and implement graceful shutdown behavior (#745) Serdar Dogruyol - Sedo セド 2026-03-19 20:15:57 +03:00
  • af81c4c624 Fix typo in database connection object reference in MySQL example Serdar Dogruyol 2026-03-10 11:40:10 +03:00
  • 01b4f5a37d
    posgresql-db-example act on connection object (#743) Jesse Clark 2026-03-10 03:39:08 -05:00
  • 1c7b33cfa6 Bump version to 1.10.0 Serdar Dogruyol 2026-03-03 14:37:13 +03:00
  • b06dd5023a Update CHANGELOG Serdar Dogruyol 2026-03-03 14:36:07 +03:00
  • f618eece5b
    Add raw_body to ParamParser for multi-handler body access (#740) Serdar Dogruyol - Sedo セド 2026-03-03 14:29:39 +03:00
  • f45f6744c8 Clear EXCEPTION_HANDLERS during configuration reset Serdar Dogruyol 2026-03-03 13:57:39 +03:00
  • 7a1a07f733 Update documentation for OverrideMethodHandler to use INSTANCE constant Serdar Dogruyol 2026-03-01 21:55:48 +03:00
  • 6c6270dee7
    Fix OverrideMethodHandler route cache bug (#741) (#742) Serdar Dogruyol - Sedo セド 2026-03-01 21:46:33 +03:00
  • 89966f6f7b
    Make route LRU cache concurrency-safe with Mutex (#739) Serdar Dogruyol - Sedo セド 2026-02-17 12:01:52 +03:00
  • c09f0eaefb
    Improve CLI SSL validation and expand CLI option parsing specs (#738) Serdar Dogruyol - Sedo セド 2026-02-16 10:25:44 +03:00
  • 1460c68d5f
    ensures global wildcard filters always execute while keeping namespace filters isolated to their routes (#737) Anton Maminov 2026-02-12 14:34:41 +02:00
  • 676a35f089 Add new features in version 1.10.0 to CHANGELOG Serdar Dogruyol 2026-02-09 12:53:18 +03:00
  • c65e6d1dd6
    Add modular Router support (#731) Serdar Dogruyol - Sedo セド 2026-02-09 11:33:22 +03:00
  • 83ae194d7c
    Add support to halt execution with a chained response (#736) Anton Maminov 2026-02-06 13:13:24 +02:00
  • 33104b19f3 Refactor response methods in HTTP::Server to serialize content to a string before writing to the response Serdar Dogruyol 2026-02-05 16:05:56 +03:00
  • 71f4e4528b
    Improve response helpers: HTTP::Status, direct write, content_type param (#735) Serdar Dogruyol - Sedo セド 2026-02-05 13:34:38 +03:00
  • 3b45f93dae
    Add use keyword for middleware registration with path-specific support (#734) Serdar Dogruyol - Sedo セド 2026-02-05 13:30:16 +03:00
  • 669c867482 Update README to improve setup instructions by adding steps for creating a new Crystal application and clarifying the order of commands. Serdar Dogruyol 2026-02-03 14:08:17 +03:00
  • 80f84b12a3 Revise README to enhance key features section with clearer descriptions and improved formatting for better readability. Serdar Dogruyol 2026-02-03 13:27:54 +03:00
  • 8fba1c0edb Enhance README with philosophy section outlining Kemal's design principles Serdar Dogruyol 2026-02-03 13:19:22 +03:00
  • 951be7524e
    Add response helpers for JSON, HTML, text, XML, and status (#733) Serdar Dogruyol - Sedo セド 2026-02-03 11:00:28 +03:00
  • dafa4c9b44 Bump version to 1.9.0 Serdar Dogruyol 2026-01-28 14:47:20 +03:00
  • 53cb26fad4 Update CHANGELOG Serdar Dogruyol 2026-01-28 14:45:50 +03:00
  • 3c858bf24e
    [Security] Limit maximum request body size to avoid DoS attacks (#730) Serdar Dogruyol - Sedo セド 2026-01-26 10:48:41 +03:00
  • 1c5cc8c0f9
    Ameba v1.7 (#729) Sijawusz Pur Rahnama 2026-01-11 11:18:57 +01:00
  • 8b6f282954 optimize JSON parameter parsing by directly using the request body IO. Serdar Dogruyol 2025-11-20 17:33:52 +03:00
  • 6731ed9271 add contributing guide, update README to reference it Serdar Dogruyol 2025-11-19 16:36:34 +03:00
  • 8205e8e817 Bump version to 1.8.0 Serdar Dogruyol 2025-11-07 10:28:07 +03:00
  • e4e04654a3 Update CHANGELOG Serdar Dogruyol 2025-11-07 10:27:02 +03:00
  • 1643905df4
    Enhance HEAD request handling by caching GET route lookups and optimize path construction using string interpolation for improved performance. (#728) Serdar Dogruyol - Sedo セド 2025-11-04 14:33:35 +03:00
  • a5653eee92
    Improve error messages (#726) Serdar Dogruyol - Sedo セド 2025-11-03 12:32:58 +03:00
  • 2648a32f27
    Optimize route and websocket lookups by caching results to reduce redundant processing in the HTTP server context (#725) Serdar Dogruyol - Sedo セド 2025-11-03 11:54:42 +03:00
  • 24609c1b31 Update README to change 'Sample Applications' to 'Example Applications' and fix link Serdar Dogruyol 2025-11-01 10:39:38 +03:00
  • d9352d5115
    Replace full-flush Route cache with LRU and add a configurable max cache size (#724) Serdar Dogruyol - Sedo セド 2025-10-31 19:11:20 +03:00
  • c673b3960e Bump version to 1.7.3 Serdar Dogruyol 2025-10-02 11:48:09 +03:00
  • fa0034d007 Update CHANGELOG Serdar Dogruyol 2025-10-02 11:47:00 +03:00
  • 10ad40cbce Refactor server binding logic to improve readability and maintainability Serdar Dogruyol 2025-10-02 11:42:12 +03:00
  • 5bd65bcb73 improve run_spec, move Kemal configuration to run method and update server bind ports Serdar Dogruyol 2025-09-29 14:29:26 +03:00
  • e684d2ec9f Fix ameba errors Serdar Dogruyol 2025-08-13 16:30:23 +03:00
  • c60a8dcb81 Rename samples to examples. Add all code from cookbook Serdar Dogruyol 2025-08-13 16:20:05 +03:00
  • f1a53520ac Bump version to 1.7.2 Serdar Dogruyol 2025-08-04 17:15:11 +03:00
  • 6752511525 Update CHANGELOG Serdar Dogruyol 2025-08-04 17:14:45 +03:00
  • 72e7b9c902 Add kemal-session ref to README Serdar Dogruyol 2025-06-25 14:47:51 +03:00
  • 5f87f549ec
    Refactor server binding logic to avoid binding in test environment (#719) Serdar Dogruyol - Sedo セド 2025-06-10 13:14:48 +03:00
  • 6eb9b6bafc
    Move Kemal::Handler logic into separate module (#717) syeopite 2025-06-05 10:21:46 +00:00
  • f41025c2c4
    Make use of helper methods in StaticFileHandler (#714) Johannes Müller 2025-06-03 15:35:07 +02:00
  • 47263d4f19
    Fix typos in spec files (#715) kojix2 2025-04-18 22:10:39 +09:00
  • 1fdccb2786
    Update CHANGELOG.md (#713) Sefa Yıldız 2025-04-17 16:18:58 +03:00
  • acd43a6f7f Bump version to 1.7.1 Serdar Dogruyol 2025-04-14 16:53:34 +03:00
  • fc1dfbbdad Update CHANGELOG Serdar Dogruyol 2025-04-14 16:50:46 +03:00
  • 2408828c85
    Improve Static File Handler to follow Crystal stdlib version (#711) Serdar Dogruyol - Sedo セド 2025-04-14 16:48:52 +03:00
  • 610eb3d424 Fix CHANGELOG Serdar Dogruyol 2025-04-14 15:30:17 +03:00
  • 54fc02150b Bump version to 1.7.0 Serdar Dogruyol 2025-04-14 14:43:23 +03:00
  • 085c3d703b Update CHANGELOG Serdar Dogruyol 2025-04-14 14:41:18 +03:00
  • 56e58fc4d6 Fix Path Traversal in StaticFileHandler, see https://packetstorm.news/files/id/190294/ Serdar Dogruyol 2025-04-03 22:22:09 +03:00
  • 95864868a0 Update run_spec to respect latest Log change Serdar Dogruyol 2025-04-03 18:19:11 +03:00
  • d4c842e82d Remove depracated custom logger spec Serdar Dogruyol 2025-04-03 17:54:17 +03:00
  • fa4bf060b5
    Add cleanup methods for file uploads and temporary files (#707) Serdar Dogruyol - Sedo セド 2025-04-03 16:13:21 +03:00
  • 0335e861aa
    Add before_all filter execution for 404 errors in FilterHandler (#706) Serdar Dogruyol - Sedo セド 2025-04-03 16:05:55 +03:00
  • e3de2ada63
    Implement multiple partial ranges (#708) Serdar Dogruyol - Sedo セド 2025-04-03 15:55:53 +03:00
  • 19d3913b5d
    Embrace Crystal standard Log for logging. (#705) Hugo Parente Lima 2025-04-01 07:25:09 -03:00
  • 4352774968
    Remove ameba developer dependency. (#704) Hugo Parente Lima 2025-03-22 08:15:57 -03:00
  • d4af7e216d
    Use ameba github actions. (#703) Hugo Parente Lima 2025-03-17 14:41:35 -03:00
  • 75f9cd9c0e
    Return after redirect_to. (#702) Todd Sundsted 2025-02-13 03:46:01 -05:00
  • bf249fe507
    Update README.md Serdar Dogruyol - Sedo セド 2025-01-22 14:42:36 +03:00
  • 369371bb83
    Add all_files to support multiple file uploads in names ending with [] (#701) Serdar Dogruyol - Sedo セド 2025-01-15 15:44:39 +03:00
  • 5359781a64 Improve README Serdar Dogruyol 2025-01-13 13:03:29 +03:00
  • a9324bee6f
    Fix Lint/UnusedArgument in custom exception spec (#699) syeopite 2024-12-20 07:46:06 +00:00
  • 6b884dd4ea
    Add ability to add handlers for raised exceptions (#688) syeopite 2024-12-19 13:14:25 +00:00
  • 3248706eb2 Merge remote-tracking branch 'upstream/master' Luna 2024-11-15 00:04:18 -03:00
  • 749c537e85
    Bump exception_page shard to version ~> 0.5.0 (#693) Sijawusz Pur Rahnama 2024-10-28 11:55:56 +01:00
  • 75d5ef1046 Bump version to 1.6.0 Serdar Dogruyol 2024-10-12 13:09:23 +03:00
  • 2d8df1f116 Update CHANGELOG Serdar Dogruyol 2024-10-12 13:07:56 +03:00
  • dc031c6074
    crystal tool format with Crystal 1.15.0-dev (#691) Johannes Müller 2024-10-12 12:01:24 +02:00
  • 85fcbbee02
    Windows support (#690) Serdar Dogruyol - Sedo セド 2024-10-01 10:11:52 +03:00
  • 3243b8e0e0
    clarify startup message in test mode (#687) Abdullah Alhusaini 2024-07-30 12:44:38 +03:00
  • 0afbd129f5
    use Process.on_terminate to support SIGTERM termination. (#685) Abdullah Alhusaini 2024-07-25 12:17:35 +03:00
  • 1d46fd17d7
    fix #683 (#684) Abdullah Alhusaini 2024-07-24 16:51:08 +03:00
  • 5554d3d2f1
    Followup to #679 (#680) Sijawusz Pur Rahnama 2024-05-16 19:36:02 +02:00
  • 6a29240bbe
    Use context instead of response in static_headers helper (#681) Serdar Dogruyol - Sedo セド 2024-05-10 18:47:27 +03:00
  • e69bd400b7
    Directory Listing: Add UTF-8 Charset to the response Content type (#679) Alexander Kutsan 2024-05-07 16:11:38 +04:00
  • 52ab623c50 Bump version to 1.5.0 Serdar Dogruyol 2024-04-10 19:44:40 +03:00
  • ca7d6e1e64 Update CHANGELOG Serdar Dogruyol 2024-04-10 19:41:00 +03:00
  • a15ba83175
    Tweak CHANGELOG.md (#677) Sijawusz Pur Rahnama 2024-04-10 18:31:48 +02:00
  • b074578c1a
    Add Date header to HTTP responses (#676) Sijawusz Pur Rahnama 2024-04-10 18:26:04 +02:00
  • 7c47bbc150
    Fix recent changes to CustomException (#673) Sijawusz Pur Rahnama 2024-02-14 11:33:05 +01:00
  • bef7351000 Don't call super on CustomException Serdar Dogruyol 2024-02-03 13:48:18 +03:00
  • bb9105f202
    Add message support to Kemal::Exceptions::CustomException (#671) Serdar Dogruyol - Sedo セド 2024-02-01 12:50:40 +03:00
  • 9628043e4c
    Bump exception_page dependency (#669) Sijawusz Pur Rahnama 2024-01-23 17:08:49 +01:00
  • 0de0e990e9
    Move to Process.on_interupt (#666) Giorgi Kavrelishvili 2024-01-23 20:07:39 +04:00
  • 13fd4f8b2f
    helpers: Support building without_zlib (#667) Val Packett 2023-10-31 07:34:15 -03:00
  • cb9adcd188
    Allow HTTP::Server::Context#redirect to take an URL (#659) Thomas Fini Hansen 2023-09-24 08:35:08 +02:00
  • a939a577de
    Fixes the issues with Ameba types Giorgi Kavrelishvili 2023-09-23 11:48:45 +04:00
  • c995a2a971 Bump version to 1.4.0 Serdar Dogruyol 2023-04-15 11:31:16 +03:00
  • aa004afbbf Add CHANGELOG for 1.4.0 Serdar Dogruyol 2023-04-15 11:30:57 +03:00
  • 8ebe171279
    HeadRequestHandler: run GET handler and don't return the body (#655) Mike Robbins 2023-02-21 23:34:47 -05:00