ChangeLog from http://bogomips.org/unxf.git commit 6c7c51e0fdc96c67d9598028a23c2c712c3d59f5 Author: Eric Wong Date: Sat Aug 3 02:27:18 2013 +0000 unxf 2.2.1 - dependency bump rpatricia 1.0 is out, and we can use it without any difficulty. While we're at it, the licenses attribute for RubyGems is widely-supported by now, so there's no reason to leave it commented out. The license is now "GPLv2 or later" (from GPLv2|GPLv3 only), so it can be used without my approval when/if the GPLv4 is released. This removes the checks-and-balances I have on the FSF, but is probably for the better in case GPLv4 protects users' access to code better than GPLv3 currently does. (skip v2.2.0, gemspec was broken before I tagged it) commit 124d0e2c687df610bdeede1041a8d34fa3d2883e Author: Eric Wong Date: Sat Aug 3 02:19:24 2013 +0000 unxf 2.2.0 - dependency bump rpatricia 1.0 is out, and we can use it without any difficulty. While we're at it, the licenses attribute for RubyGems is widely-supported by now, so there's no reason to leave it commented out. The license is now "GPLv2 or later" (from GPLv2|GPLv3 only), so it can be used without my approval when/if the GPLv4 is released. This removes the checks-and-balances I have on the FSF, but is probably for the better in case GPLv4 protects users' access to code better than GPLv3 currently does. commit 4a98d66a1a214b0f747c6ce85cde523a4485640f Author: Eric Wong Date: Sat Aug 3 00:02:55 2013 +0000 LICENSE: use GPLv2+, but note GPLv3 is preferred In case a GPLv4 is released and I'm not around/alive to approve it, it's probably better to let the FSF dictate the license than to be stuck on a potentially ineffective (in the future) GPLv3. Of course if the FSF changes the GPLv4 in a way I do not agree with, the GPLv3 (which I currently agree with) remains valid for this project. Currently the GPLv3 is sufficient for our needs, but changes may come up in the future to ensure users continue to have access to our code. commit 9e913d6dcd5e947d48cf2514216913be0a6c1e0d Author: Eric Wong Date: Sat Aug 3 00:00:13 2013 +0000 gemspec: bump dependencies, set license rpatricia 1.0 is out, and we can use it without any difficulty. While we're at it, the licenses attribute for RubyGems is widely-supported by now, so there's no reason to leave it commented out. commit fed439ba18e42f276d93ff67628c5bb054e0fda9 Author: Eric Wong Date: Thu Sep 8 15:46:33 2011 -0700 UnXF 2.1.0 - IPv6 support This release supports IPv6 with the updated rpatricia 0.08 library. commit b3b58ed4b76448e8f12b858065660ea19abebd50 Author: Eric Wong Date: Thu Sep 8 15:44:28 2011 -0700 gemspec: update rpatricia version to 0.08 rpatricia 0.08 supports IPv6 commit e76bec78be0bb6f9a860b6e11b42852ccd081952 Author: Eric Wong Date: Tue Aug 16 15:13:08 2011 -0700 tests: test for mixed proxy chains commit 32d010665abef74388ec0b8ac0f570d8a0c8c70a Author: Eric Wong Date: Tue Aug 9 16:01:57 2011 -0700 stash original headers in env["unxf.{for,proto}"] This will allow applications to access private data in UnXF if they're UnXF-aware, but won't normally confuse applications that have had the Rack env mangled by UnXF commit a21bcda5daa56afe197f462334c4e26b58685389 Author: Eric Wong Date: Fri Jun 3 13:41:46 2011 -0700 preliminary IPv6 support This requires the "ipv6" branch in git://bogomips.org/rpatricia.git commit bfaf28e203e274947107ce22eab1dfe2930c1c7e Author: Eric Wong Date: Thu May 26 13:53:08 2011 -0700 UnXF 2.0.0 - saner behavior Wow, the real world sucks! commit 975ed35eefd4739335d5c961fa12d37b7bbccc48 Author: Eric Wong Date: Thu May 26 13:46:19 2011 -0700 unxf: avoid 400 errors We get XFF from real external traffic. We just won't change anything in env if we can't trust the original REMOTE_ADDR or the XFF chain commit ad71a55eae8ec73ca3aca1707e1a91d9a90ae0d3 Author: Eric Wong Date: Tue May 24 15:38:19 2011 -0700 unxf: split out unxf! to allow usage outside of middleware Increasing Rack middleware use increases stack depth, which can hurt performance due to the Ruby GC scanning the stack. This allows users to use UnXF outside of the traditional environment. commit 9838f047ebefe4f2d42f5855c00fdf79e24c9446 Author: Eric Wong Date: Tue May 24 15:33:56 2011 -0700 unxf: update on_bad_addr documentation It is intended to be user-overridable commit f53fa22d8923a7fb66f02fdc18b79131683cd93e Author: Eric Wong Date: Tue May 24 15:31:30 2011 -0700 update documentation commit 1351d5e6bc9f495ef30357b61665b107c6853b50 Author: Eric Wong Date: Tue May 24 15:16:20 2011 -0700 tests: add tests for additional arguments commit 5c671427e1b9e694ee1806f46a414c72fb31a537 Author: Eric Wong Date: Tue May 24 20:43:09 2011 +0000 gemspec: fix rpatricia dependency It's required for runtime, not development commit 16f16b6e99acd8eb4c32e667dc860ba2ae2b5534 Author: Eric Wong Date: Tue May 24 20:21:34 2011 +0000 GNUmakefile: no Rakefile, yet commit 1e9660e39a2b6dbc2601e9ddd0adb0c352665fb8 Author: Eric Wong Date: Tue May 24 20:17:57 2011 +0000 README: update to have at least some contact information commit 5093bbb9dbad457028e0a1da091430d308cfc838 Author: Eric Wong Date: Tue May 24 20:11:59 2011 +0000 add setup.rb Hopefully this makes Linux distro maintainers happier commit e58bf9746bab361e2a53865878a1fae1c2b6d0c2 Author: Eric Wong Date: Tue May 24 20:07:37 2011 +0000 update pkg.mk * locale-independent grep invocation * whitespace consistency commit 0428d05c9e21e9679f54c8a317d9e47caddaf97c Author: Eric Wong Date: Wed May 18 18:51:14 2011 -0700 initial commit