<feed
xmlns="http://www.w3.org/2005/Atom"><id>https://YHBT.net/clogger/NEWS.atom.xml</id><title>clogger news</title><subtitle>configurable request logging for Rack</subtitle><link
rel="alternate"
type="text/html"
href="https://YHBT.net/clogger/NEWS.html"/><updated>2022-06-16T16:53:06Z</updated><entry><title>clogger 2.4.0</title><updated>2022-06-16T16:53:06Z</updated><published>2022-06-16T16:53:06Z</published><author><name>Eric Wong</name><email>bofh@yhbt.net</email></author><link
rel="alternate"
type="text/html"
href="https://YHBT.net/clogger.git/tag/?id=v2.4.0"/><id>https://YHBT.net/clogger.git/tag/?id=v2.4.0</id><content
type="xhtml"><div
xmlns="http://www.w3.org/1999/xhtml"><pre>Only 2 code changes, neither of which is really relevant for 99% of
users using the C extension and strict HTTP parsers.

      escape env['REQUEST_METHOD'] for non-strict HTTP servers
      pure: fix time.rb incompatibility in Ruby 3.1+
      doc: drop git:// URLs, use shorter domain for IMAP links
</pre></div></content></entry><entry><title>clogger 2.3.1</title><updated>2021-05-25T23:39:46Z</updated><published>2021-05-25T23:39:46Z</published><author><name>Eric Wong</name><email>bofh@yhbt.net</email></author><link
rel="alternate"
type="text/html"
href="https://YHBT.net/clogger.git/tag/?id=v2.3.1"/><id>https://YHBT.net/clogger.git/tag/?id=v2.3.1</id><content
type="xhtml"><div
xmlns="http://www.w3.org/1999/xhtml"><pre>This release fixes compatibility with GC.compact on Ruby 3.x.
Thanks to Ngan Pham for the patch and Aaron Patterson for the
feedback for the (obsolete) kgio RubyGem:

  https://yhbt.net/kgio-public/CAAvYYt5Z5f2rMuXO5DMpR1-6uRvu_gXKDvqcyoZ+oNcLiTH39g@mail.gmail.com/T/
</pre></div></content></entry><entry><title>clogger 2.3.0 - $request_time{POWER,PRECISION} support</title><updated>2020-08-10T23:01:23Z</updated><published>2020-08-10T23:01:23Z</published><author><name>Eric Wong</name><email>bofh@yhbt.net</email></author><link
rel="alternate"
type="text/html"
href="https://YHBT.net/clogger.git/tag/?id=v2.3.0"/><id>https://YHBT.net/clogger.git/tag/?id=v2.3.0</id><content
type="xhtml"><div
xmlns="http://www.w3.org/1999/xhtml"><pre>The $request_time can now be multiplied by a power-of-10,
allowing up to nanosecond resolution without decimals.

Thanks to Josh Natanson for contributing this feature:

https://yhbt.net/clogger-public/CAPdx2swO4eaOWaqL4-rMLq1H7pH6w-i760vPJTb92tyKfcc01Q@mail.gmail.com/
https://yhbt.net/clogger-public/CAPdx2szjqUuFjUtrgoeXXwmz0HzfdnWe+2h2Sp_ywDkTDVL0-g@mail.gmail.com/T/

There's also some minor fixes and doc updates:

  clogger: fix _BSD_SOURCE and _SVID_SOURCE deprecation warnings
  doc: update with IMAPS, NNTPS, and .onion mail archive URLs
  doc: document Fiber.current
</pre></div></content></entry><entry><title>clogger 2.2.1 - move away from .org TLD</title><updated>2020-01-08T09:46:38Z</updated><published>2020-01-08T09:46:38Z</published><author><name>Eric Wong</name><email>e@80x24.org</email></author><link
rel="alternate"
type="text/html"
href="https://YHBT.net/clogger.git/tag/?id=v2.2.1"/><id>https://YHBT.net/clogger.git/tag/?id=v2.2.1</id><content
type="xhtml"><div
xmlns="http://www.w3.org/1999/xhtml"><pre>Just doc and website updates to point our email address
and website to yhbt.net because bogomips.org won't be
affordable due to extortionists, soon.

  doc: switch to dark216 for website
  doc: replace bogomips.org with yhbt.net
</pre></div></content></entry><entry><title>clogger v2.2.0 - Rack 2.x compatibility fix</title><updated>2017-05-23T08:40:43Z</updated><published>2017-05-23T08:40:43Z</published><author><name>Eric Wong</name><email>e@80x24.org</email></author><link
rel="alternate"
type="text/html"
href="https://YHBT.net/clogger.git/tag/?id=v2.2.0"/><id>https://YHBT.net/clogger.git/tag/?id=v2.2.0</id><content
type="xhtml"><div
xmlns="http://www.w3.org/1999/xhtml"><pre>This release fixes a Rack compatibility problem when
Rack::BodyProxy wraps the Clogger object and calls
"respond_to?" with two arguments.  This affects folks
who put Clogger at lower levels of the middleware stack
(below middlewares which use Rack::BodyProxy)

A huge thanks to Pat Allan for coming up with this fix.

Note, the recommended usage of clogger middleware is to have
it at the outermost layer of the Rack middleware stack where
it can give the most accurate $request_time measurement.

There's also a couple of tiny internal improvements
around the build and miniscule GC overhead reduction.

Pat Allan (1):
      Update respond_to? calls for second argument.

Eric Wong (3):
      clogger.c: comment to explain the lack of GC guard
      ext: reduce frozen string marking overhead
      build: remove build-time olddoc dependency
</pre></div></content></entry><entry><title>clogger 2.1.0 - rack 2.x compatibility and more!</title><updated>2016-07-28T02:18:34Z</updated><published>2016-07-28T02:18:34Z</published><author><name>Eric Wong</name><email>e@80x24.org</email></author><link
rel="alternate"
type="text/html"
href="https://YHBT.net/clogger.git/tag/?id=v2.1.0"/><id>https://YHBT.net/clogger.git/tag/?id=v2.1.0</id><content
type="xhtml"><div
xmlns="http://www.w3.org/1999/xhtml"><pre>5 changes since 2.0.2:
      test_clogger: add test for REMOTE_USER
      ext: avoid clobbering existing system functions
      pure: remove Rack::Utils.bytesize dependency
      loosen rack dependency to allow rack 2.x
      doc use HTTPS for URLs and move homepage

Note the new homepage:

homepage: https://bogomips.org/clogger/
code: git clone https://bogomips.org/clogger.git
mail archives: https://bogomips.org/clogger-public/
email us and our archives: clogger-public@bogomips.org

Coming soon:
- hidden service mirrors for the homepage + git host
- POP3 mailing list subscriptions!
</pre></div></content></entry><entry><title>clogger 2.0.2 - bugfixes for pure Ruby users</title><updated>2015-02-27T22:54:55Z</updated><published>2015-02-27T22:54:55Z</published><author><name>Eric Wong</name><email>e@80x24.org</email></author><link
rel="alternate"
type="text/html"
href="https://YHBT.net/clogger.git/tag/?id=v2.0.2"/><id>https://YHBT.net/clogger.git/tag/?id=v2.0.2</id><content
type="xhtml"><div
xmlns="http://www.w3.org/1999/xhtml"><pre>This release fixes a bug discovered in the rarely-used pure Ruby
version in multithreaded Rack servers.

Some folks reported privately that they forgot to upgrade from
clogger 1.0.1 when when upgrading from MRI 1.9.3 to 2.1, so they
were inadvertently using the pure Ruby version instead of the
less-buggy C extension.  This also adds support for using the
monotonic clock under Ruby 2.1+ for request timing, matching
what the C extension used all along.

Users of the C extension are unaffected by bugs this release fixes
and do not need to upgrade.

* pure: fix reentrancy of request_time
* pure: use monotonic clock if possible
</pre></div></content></entry><entry><title>clogger 2.0.1 - doc updates and new mailing list</title><updated>2015-01-13T02:54:19Z</updated><published>2015-01-13T02:54:19Z</published><author><name>Eric Wong</name><email>e@80x24.org</email></author><link
rel="alternate"
type="text/html"
href="https://YHBT.net/clogger.git/tag/?id=v2.0.1"/><id>https://YHBT.net/clogger.git/tag/?id=v2.0.1</id><content
type="xhtml"><div
xmlns="http://www.w3.org/1999/xhtml"><pre>Most notably, there's a new mailing list at

    clogger-public@bogomips.org

You may (optionally) subscribe to the new mailing list at:

    clogger-public+subscribe@bogomips.org

If you're on librelist, you'll need to subscribe manually since
librelist subscribers cannot be imported.  Of course, you do not
have to be subscribed to post, either (please Cc: everyone as folks
may not be subscribed).

shortlog:
      README: document $env support for reading Rack env
      switch docs + website to olddoc
      ext: get rid of noisy and unnecessary cast
      new mailing list at clogger-public@bogomips.org
      gemspec: use SPDX license abbreviation
      remove Rubyforge reference in Rakefile
</pre></div></content></entry><entry><title>clogger 2.0.0 - updated website URL, cleanups</title><updated>2014-05-12T06:50:15Z</updated><published>2014-05-12T06:50:15Z</published><author><name>Eric Wong</name><email>normalperson@yhbt.net</email></author><link
rel="alternate"
type="text/html"
href="https://YHBT.net/clogger.git/tag/?id=v2.0.0"/><id>https://YHBT.net/clogger.git/tag/?id=v2.0.0</id><content
type="xhtml"><div
xmlns="http://www.w3.org/1999/xhtml"><pre>This updates the documentation to point to the new homepage
at http://clogger.bogomips.org/

There is one API change which removes :to_io support,
as this was never a valid Rack extension.

This also fixes a minor incompatibility which prevented the GVL from
being released on ruby-trunk (2.2.0dev) during disk operations.

The mailing list continues to be hosted at librelist, but that will
probably soon change to a public-inbox + mailing list.

There are also minor code cleanups.

This also relaxes license to LGPLv2.1 or later.
</pre></div></content></entry><entry><title>clogger 1.4.0 - updated website URL, cleanups</title><updated>2014-05-12T06:30:23Z</updated><published>2014-05-12T06:30:23Z</published><author><name>Eric Wong</name><email>normalperson@yhbt.net</email></author><link
rel="alternate"
type="text/html"
href="https://YHBT.net/clogger.git/tag/?id=v1.4.0"/><id>https://YHBT.net/clogger.git/tag/?id=v1.4.0</id><content
type="xhtml"><div
xmlns="http://www.w3.org/1999/xhtml"><pre>This updates the documentation to point to the new homepage
at http://clogger.bogomips.org/

This also fixes a minor incompatibility which prevented the GVL from
being released on ruby-trunk (2.2.0dev) during disk operations.

The mailing list continues to be hosted at librelist, but that will
probably soon change to a public-inbox + mailing list.

There are also minor code cleanups.
</pre></div></content></entry></feed>