about summary refs log tree commit homepage
path: root/ext
DateCommit message (Expand)
2024-02-01switch to TypedData macros for allocation HEAD master
2024-02-01rack 3.x compatibility
2023-05-11workaround for time(2) being non-monotonic
2023-05-11use _POSIX_C_SOURCE=200809L
2022-12-25fix $request_time{9,0} for 32-bit platforms
2022-06-16escape env['REQUEST_METHOD'] for non-strict HTTP servers
2021-05-24mark Rack::HeaderHash for GC.compact
2020-08-06clogger: fix _BSD_SOURCE and _SVID_SOURCE deprecation warnings
2020-08-03Added optional POWER argument to $response_time
2017-05-21Update respond_to? calls for second argument.
2017-02-15ext: reduce frozen string marking overhead
2017-01-17clogger.c: comment to explain the lack of GC guard
2016-07-28ext: avoid clobbering existing system functions
2015-01-13ext: get rid of noisy and unnecessary cast
2014-05-12remove :to_io support
2014-02-15use rb_thread_call_without_gvl for Ruby 2+
2014-02-15remove each_id, it was never used
2014-02-15prevent potential premature GC in byte_xs
2014-02-15use RB_GC_GUARD instead of volatile
2014-02-15remove unused RARRAY_PTR macro
2014-02-15blocking_helpers: remove fstat wrapper
2013-09-26ext: avoid RARRAY_PTR usage for RGenGC in Ruby 2.1.0
2012-11-06ext: enable C extension under Ruby 2.0.0
2012-11-02avoid calling "<<" on env["rack.errors"]
2011-12-05escape individual cookie values from $cookie_*
2011-12-05escape bytes in the 0x7F-0xFF range, too
2011-07-20ext: note we rely on GVL for reentrancy detection
2011-06-22ext: fix portability defines for some installs
2011-04-19$time_local and $time_utc are locale-independent
2011-04-16add support for $time_iso8601 format
2011-03-21extconf: unnecessary dir_config statement
2011-03-16fix documentation of Clogger.new for :path
2011-03-13avoid potential RString -> C-string conversions
2011-03-13release GVL for filesystem operations
2011-03-13ext: ensure path is a valid C string
2011-03-04ext: avoid potentially unsafe casts with C API
2011-01-21delegate method_missing calls to the response body
2011-01-21pass along "to_io" calls to the body
2011-01-14handle abitrarily long time formats in C extension
2011-01-14RDoc fixups
2011-01-14remove dead RSTRUCT* compatibility macros
2011-01-14remove Clogger::ToPath proxy class
2011-01-14another try to fix systems without CLOCK_MONOTONIC
2011-01-14another workaround for systems with broken CLOCK_MONOTONIC
2011-01-12attempt to support broken/crazy systems
2011-01-12remove unused function (obj_fileno)
2010-12-25add support for Rubinius
2010-12-24fix #include ordering under FreeBSD 7.2
2010-12-24use clock_gettime for time resolution
2010-12-24accept a new :path argument in initialize