HISTORY.md
1 2.0.7 / 2021-05-31 2 ================== 3 4 * deps: forwarded@0.2.0 5 - Use `req.socket` over deprecated `req.connection` 6 7 2.0.6 / 2020-02-24 8 ================== 9 10 * deps: ipaddr.js@1.9.1 11 12 2.0.5 / 2019-04-16 13 ================== 14 15 * deps: ipaddr.js@1.9.0 16 17 2.0.4 / 2018-07-26 18 ================== 19 20 * deps: ipaddr.js@1.8.0 21 22 2.0.3 / 2018-02-19 23 ================== 24 25 * deps: ipaddr.js@1.6.0 26 27 2.0.2 / 2017-09-24 28 ================== 29 30 * deps: forwarded@~0.1.2 31 - perf: improve header parsing 32 - perf: reduce overhead when no `X-Forwarded-For` header 33 34 2.0.1 / 2017-09-10 35 ================== 36 37 * deps: forwarded@~0.1.1 38 - Fix trimming leading / trailing OWS 39 - perf: hoist regular expression 40 * deps: ipaddr.js@1.5.2 41 42 2.0.0 / 2017-08-08 43 ================== 44 45 * Drop support for Node.js below 0.10 46 47 1.1.5 / 2017-07-25 48 ================== 49 50 * Fix array argument being altered 51 * deps: ipaddr.js@1.4.0 52 53 1.1.4 / 2017-03-24 54 ================== 55 56 * deps: ipaddr.js@1.3.0 57 58 1.1.3 / 2017-01-14 59 ================== 60 61 * deps: ipaddr.js@1.2.0 62 63 1.1.2 / 2016-05-29 64 ================== 65 66 * deps: ipaddr.js@1.1.1 67 - Fix IPv6-mapped IPv4 validation edge cases 68 69 1.1.1 / 2016-05-03 70 ================== 71 72 * Fix regression matching mixed versions against multiple subnets 73 74 1.1.0 / 2016-05-01 75 ================== 76 77 * Fix accepting various invalid netmasks 78 - IPv4 netmasks must be contingous 79 - IPv6 addresses cannot be used as a netmask 80 * deps: ipaddr.js@1.1.0 81 82 1.0.10 / 2015-12-09 83 =================== 84 85 * deps: ipaddr.js@1.0.5 86 - Fix regression in `isValid` with non-string arguments 87 88 1.0.9 / 2015-12-01 89 ================== 90 91 * deps: ipaddr.js@1.0.4 92 - Fix accepting some invalid IPv6 addresses 93 - Reject CIDRs with negative or overlong masks 94 * perf: enable strict mode 95 96 1.0.8 / 2015-05-10 97 ================== 98 99 * deps: ipaddr.js@1.0.1 100 101 1.0.7 / 2015-03-16 102 ================== 103 104 * deps: ipaddr.js@0.1.9 105 - Fix OOM on certain inputs to `isValid` 106 107 1.0.6 / 2015-02-01 108 ================== 109 110 * deps: ipaddr.js@0.1.8 111 112 1.0.5 / 2015-01-08 113 ================== 114 115 * deps: ipaddr.js@0.1.6 116 117 1.0.4 / 2014-11-23 118 ================== 119 120 * deps: ipaddr.js@0.1.5 121 - Fix edge cases with `isValid` 122 123 1.0.3 / 2014-09-21 124 ================== 125 126 * Use `forwarded` npm module 127 128 1.0.2 / 2014-09-18 129 ================== 130 131 * Fix a global leak when multiple subnets are trusted 132 * Support Node.js 0.6 133 * deps: ipaddr.js@0.1.3 134 135 1.0.1 / 2014-06-03 136 ================== 137 138 * Fix links in npm package 139 140 1.0.0 / 2014-05-08 141 ================== 142 143 * Add `trust` argument to determine proxy trust on 144 * Accepts custom function 145 * Accepts IPv4/IPv6 address(es) 146 * Accepts subnets 147 * Accepts pre-defined names 148 * Add optional `trust` argument to `proxyaddr.all` to 149 stop at first untrusted 150 * Add `proxyaddr.compile` to pre-compile `trust` function 151 to make subsequent calls faster 152 153 0.0.1 / 2014-05-04 154 ================== 155 156 * Fix bad npm publish 157 158 0.0.0 / 2014-05-04 159 ================== 160 161 * Initial release