tag:github.com,2008:https://github.com/feathersjs/feathers/releases
Release notes from feathers
2026-03-04T22:08:15Z
tag:github.com,2008:Repository/2609642/v5.0.42
2026-03-04T22:08:18Z
v5.0.42
<h2><a href="https://github.com/feathersjs/feathers/compare/v5.0.41...v5.0.42">5.0.42</a> (2026-03-04)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>authentication-oauth:</strong> Fix OAuth Callback Account Takeover (<a href="https://github.com/feathersjs/feathers/issues/3663" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3663/hovercard">#3663</a>) (<a href="https://github.com/feathersjs/feathers/commit/d6b0b5cfbaf6f86a63662027c25616c28e54ede1">d6b0b5c</a>)</li>
<li><strong>mongodb:</strong> Ensure arbitrary objects can't be passed as MongoDB ids (<a href="https://github.com/feathersjs/feathers/issues/3664" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3664/hovercard">#3664</a>) (<a href="https://github.com/feathersjs/feathers/commit/163e664f231a57041034c852b80525fc5c8cf68d">163e664</a>)</li>
<li>Update dependencies (<a href="https://github.com/feathersjs/feathers/issues/3666" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3666/hovercard">#3666</a>) (<a href="https://github.com/feathersjs/feathers/commit/477bf45f9c9dbde77a14a07828aa02300de23ae7">477bf45</a>)</li>
</ul>
daffl
tag:github.com,2008:Repository/2609642/v6.0.0-pre.10
2026-02-19T23:48:27Z
v6.0.0-pre.10
<h1><a href="https://github.com/feathersjs/feathers/compare/v6.0.0-pre.9...v6.0.0-pre.10">6.0.0-pre.10</a> (2026-02-19)</h1>
<h3>Features</h3>
<ul>
<li>Replace query-string with qs@6-compatible bracket-notation parser (<a href="https://github.com/feathersjs/feathers/issues/3662" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3662/hovercard">#3662</a>) (<a href="https://github.com/feathersjs/feathers/commit/471e5717fddc2da73af199e785b5f3b5fc1b5473">471e571</a>)</li>
</ul>
daffl
tag:github.com,2008:Repository/2609642/v6.0.0-pre.9
2026-02-19T03:57:10Z
v6.0.0-pre.9
<h1><a href="https://github.com/feathersjs/feathers/compare/v6.0.0-pre.8...v6.0.0-pre.9">6.0.0-pre.9</a> (2026-02-19)</h1>
<p><strong>Note:</strong> Version bump only for package feathers</p>
daffl
tag:github.com,2008:Repository/2609642/v6.0.0-pre.8
2026-02-19T03:55:03Z
v6.0.0-pre.8
<h1><a href="https://github.com/feathersjs/feathers/compare/v6.0.0-pre.7...v6.0.0-pre.8">6.0.0-pre.8</a> (2026-02-19)</h1>
<h3>Bug Fixes</h3>
<ul>
<li><strong>website:</strong> add .npmrc to allow native module builds (<a href="https://github.com/feathersjs/feathers/commit/0fbe74d439e6096e01bd641729156053454f4b00">0fbe74d</a>)</li>
<li><strong>website:</strong> add pnpm.onlyBuiltDependencies to package.json (<a href="https://github.com/feathersjs/feathers/commit/47be7fe4c21fc23791794c1c64ca9d68e04c052e">47be7fe</a>)</li>
<li><strong>website:</strong> enable build scripts in pnpm config (<a href="https://github.com/feathersjs/feathers/commit/0cbbd26f0050b448cfc9998010f9afeef3c8da49">0cbbd26</a>)</li>
<li><strong>website:</strong> enable observability logs in wrangler config (<a href="https://github.com/feathersjs/feathers/commit/8c2a2a118c9404638cd76a899571face5572b384">8c2a2a1</a>)</li>
<li><strong>website:</strong> remove broken links from API index (<a href="https://github.com/feathersjs/feathers/commit/a065bdc3d8f37b4ce4afb776f78ecce58406a5c9">a065bdc</a>)</li>
<li><strong>website:</strong> update @feathersdev/websites to 0.0.4 (<a href="https://github.com/feathersjs/feathers/issues/3652" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3652/hovercard">#3652</a>) (<a href="https://github.com/feathersjs/feathers/commit/197295ddee25cae93af1891404751ffa39985be3">197295d</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li>Remove qs dependency (<a href="https://github.com/feathersjs/feathers/issues/3659" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3659/hovercard">#3659</a>) (<a href="https://github.com/feathersjs/feathers/commit/2e787a8b7d36c653007dce9cd532b50686c8174b">2e787a8</a>)</li>
<li>Replace events package with modern TypeScript implementation (<a href="https://github.com/feathersjs/feathers/issues/3658" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3658/hovercard">#3658</a>) (<a href="https://github.com/feathersjs/feathers/commit/6c4deab262219b41d8e660c7a1b8466c4890fa59">6c4deab</a>)</li>
<li><strong>website:</strong> add D1 database binding for content (<a href="https://github.com/feathersjs/feathers/commit/9839437a1a60cf1261d56cca4d41bf93f1892112">9839437</a>)</li>
<li><strong>website:</strong> configure full observability logging in wrangler (<a href="https://github.com/feathersjs/feathers/commit/6f1e2c84350b4dfcf931d88825c4a06510c912df">6f1e2c8</a>)</li>
</ul>
daffl
tag:github.com,2008:Repository/2609642/v5.0.41
2026-02-19T23:45:55Z
v5.0.41
<h2><a href="https://github.com/feathersjs/feathers/compare/v5.0.40...v5.0.41">5.0.41</a> (2026-02-19)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>client:</strong> Ensure all client methods require valid ids (<a href="https://github.com/feathersjs/feathers/issues/3661" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3661/hovercard">#3661</a>) (<a href="https://github.com/feathersjs/feathers/commit/bc754d3666b059b9d93799602dac427cb419ddc6">bc754d3</a>)</li>
</ul>
daffl
tag:github.com,2008:Repository/2609642/v4.5.19
2026-02-07T23:55:05Z
v4.5.19
<h2><a href="https://github.com/feathersjs/feathers/compare/v4.5.18...v4.5.19">4.5.19</a> (2026-02-07)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>crow:</strong> Crow update minor dependencies (<a href="https://github.com/feathersjs/feathers/issues/3655" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3655/hovercard">#3655</a>) (<a href="https://github.com/feathersjs/feathers/commit/5b31e3310b133b7915904cbc6f14c0c5309f3370">5b31e33</a>)</li>
<li><strong>oauth:</strong> Patch redirect validation (<a href="https://github.com/feathersjs/feathers/issues/3656" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3656/hovercard">#3656</a>) (<a href="https://github.com/feathersjs/feathers/commit/41d1bd34c9cab917be4e47ecb77f9c59bbb502fd">41d1bd3</a>)</li>
</ul>
daffl
tag:github.com,2008:Repository/2609642/v5.0.40
2026-02-03T00:17:50Z
v5.0.40
<h2><a href="https://github.com/feathersjs/feathers/compare/v5.0.39...v5.0.40">5.0.40</a> (2026-02-03)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>oauth:</strong> Patch open redirect and origin validation (<a href="https://github.com/feathersjs/feathers/issues/3653" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3653/hovercard">#3653</a>) (<a href="https://github.com/feathersjs/feathers/commit/ee19a0ae9bc2ebf23b1fe598a1f7361981b65401">ee19a0a</a>)</li>
</ul>
daffl
tag:github.com,2008:Repository/2609642/v5.0.39
2026-01-31T01:53:03Z
v5.0.39
<h2><a href="https://github.com/feathersjs/feathers/compare/v5.0.38...v5.0.39">5.0.39</a> (2026-01-31)</h2>
<p><strong>Note:</strong> Version bump only for package @feathersjs/feathers</p>
daffl
tag:github.com,2008:Repository/2609642/v5.0.38
2026-01-31T01:51:03Z
v5.0.38
<h2><a href="https://github.com/feathersjs/feathers/compare/v5.0.37...v5.0.38">5.0.38</a> (2026-01-31)</h2>
<p><strong>Note:</strong> Version bump only for package @feathersjs/feathers</p>
daffl
tag:github.com,2008:Repository/2609642/compat-6.0.0-pre.0
2026-01-31T03:41:38Z
compat-6.0.0-pre.0
<h1>6.0.0-pre.0 (2026-01-31)</h1>
<h3>Bug Fixes</h3>
<ul>
<li>@feathersjs/adapter-commons: <code>update</code> id is non-nullable (<a href="https://github.com/feathersjs/feathers/issues/1468" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1468/hovercard">#1468</a>) (<a href="https://github.com/feathersjs/feathers/commit/43ec802974e65c992a4c6f5dd4da2c1ac306fcc5">43ec802</a>)</li>
<li>@feathersjs/adapter-commons: remove data from <code>remove</code> arguments (<a href="https://github.com/feathersjs/feathers/issues/1426" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1426/hovercard">#1426</a>) (<a href="https://github.com/feathersjs/feathers/commit/fd54ae923da865931a4497aabdab4708946d4609">fd54ae9</a>)</li>
<li>@feathersjs/express: allow middleware arrays (<a href="https://github.com/feathersjs/feathers/issues/1421" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1421/hovercard">#1421</a>) (<a href="https://github.com/feathersjs/feathers/commit/b605ab8ff2158a5faad793c00c949eeda78cf321">b605ab8</a>)</li>
<li>@feathersjs/express: replace <code>reduce</code> with <code>map</code> (<a href="https://github.com/feathersjs/feathers/issues/1429" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1429/hovercard">#1429</a>) (<a href="https://github.com/feathersjs/feathers/commit/44542e9329235b86ba8ff95080f637c9fb89678d">44542e9</a>)</li>
<li>@feathersjs/memory update with query (<a href="https://github.com/feathersjs/feathers/issues/3617" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3617/hovercard">#3617</a>) (<a href="https://github.com/feathersjs/feathers/commit/4c6caa27e9af1312718d0c233a0c35f7739ac553">4c6caa2</a>)</li>
<li><strong>adapter-commons:</strong> Always respect paginate.max (<a href="https://github.com/feathersjs/feathers/issues/2267" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2267/hovercard">#2267</a>) (<a href="https://github.com/feathersjs/feathers/commit/f5882575536624ed3a32bb6e3ff1919fa17e366d">f588257</a>)</li>
<li><strong>adapter-commons:</strong> Clarify adapter query filtering (<a href="https://github.com/feathersjs/feathers/issues/2607" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2607/hovercard">#2607</a>) (<a href="https://github.com/feathersjs/feathers/commit/2dac771b0a3298d6dd25994d05186701b0617718">2dac771</a>)</li>
<li><strong>adapter-commons:</strong> clean up in sort.ts and select function (<a href="https://github.com/feathersjs/feathers/issues/2492" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2492/hovercard">#2492</a>) (<a href="https://github.com/feathersjs/feathers/commit/c3ec8a418bdc85506e3c5100015720a45454d8d3">c3ec8a4</a>)</li>
<li><strong>adapter-commons:</strong> Faster sorter (<a href="https://github.com/feathersjs/feathers/issues/3495" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3495/hovercard">#3495</a>) (<a href="https://github.com/feathersjs/feathers/commit/22243e4d92edc1a7343b4cf42be6dfb22e8b86d5">22243e4</a>)</li>
<li><strong>adapter-commons:</strong> Filter arrays in queries (<a href="https://github.com/feathersjs/feathers/issues/1724" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1724/hovercard">#1724</a>) (<a href="https://github.com/feathersjs/feathers/commit/872b66906a806ab92ca41b5f6f504ff0af1ce79e">872b669</a>)</li>
<li><strong>adapter-commons:</strong> Fix sorting for embedded objects (<a href="https://github.com/feathersjs/feathers/issues/2488" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2488/hovercard">#2488</a>) (<a href="https://github.com/feathersjs/feathers/commit/9c22f70a838cb6341775d91705a7527c8fc5590e">9c22f70</a>)</li>
<li><strong>adapter-commons:</strong> Keep Symbols when filtering a query (<a href="https://github.com/feathersjs/feathers/issues/1141" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1141/hovercard">#1141</a>) (<a href="https://github.com/feathersjs/feathers/commit/c9f55d8043e4a1614e37d9d9e73b7ef0c44fc38e">c9f55d8</a>)</li>
<li><strong>adapter-commons:</strong> multiple type definition issues (<a href="https://github.com/feathersjs/feathers/issues/2876" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2876/hovercard">#2876</a>) (<a href="https://github.com/feathersjs/feathers/commit/4ff1ed084eb2b2cb687de27a28c96a0dad4530b7">4ff1ed0</a>)</li>
<li><strong>adapter-commons:</strong> Return missing overloads (<a href="https://github.com/feathersjs/feathers/issues/2203" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2203/hovercard">#2203</a>) (<a href="https://github.com/feathersjs/feathers/commit/bbe7e2a131633e9a6e7aac7f7fa02a312bca63c7">bbe7e2a</a>)</li>
<li><strong>adapter-commons:</strong> Support non-default import to ease use with ESM projects (<a href="https://github.com/feathersjs/feathers/commit/d06f2cfcadda7dc23f0e2bec44f64e6be8500d02">d06f2cf</a>)</li>
<li><strong>adapter-tests:</strong> Add test that verified paginated total (<a href="https://github.com/feathersjs/feathers/issues/2273" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2273/hovercard">#2273</a>) (<a href="https://github.com/feathersjs/feathers/commit/879bd6b24f42e04eeeeba110ddddda3e1e1dea34">879bd6b</a>)</li>
<li><strong>adapter-tests:</strong> Add tests for pagination in multi updates (<a href="https://github.com/feathersjs/feathers/issues/2472" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2472/hovercard">#2472</a>) (<a href="https://github.com/feathersjs/feathers/commit/98a811ac605575ff812a08d0504729a5efe7a69c">98a811a</a>)</li>
<li><strong>adapter-tests:</strong> Ensure multi tests can run standalone (<a href="https://github.com/feathersjs/feathers/issues/2608" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2608/hovercard">#2608</a>) (<a href="https://github.com/feathersjs/feathers/commit/d7243f20e84d9dde428ad8dfc7f48388ca569e6e">d7243f2</a>)</li>
<li>Add <code>params.authentication</code> type, remove <code>hook.connection</code> type (<a href="https://github.com/feathersjs/feathers/issues/1732" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1732/hovercard">#1732</a>) (<a href="https://github.com/feathersjs/feathers/commit/d46b7b2abac8862c0e4dbfce20d71b8b8a96692f">d46b7b2</a>)</li>
<li>Add fallback for legacy socket authenticate event (<a href="https://github.com/feathersjs/feathers/issues/1356" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1356/hovercard">#1356</a>) (<a href="https://github.com/feathersjs/feathers/commit/61b1056c09b9fe86386ade8eb7650a291f5fe5cf">61b1056</a>)</li>
<li>Add getEntityId to JWT strategy and fix legacy Socket authentication (<a href="https://github.com/feathersjs/feathers/issues/1488" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1488/hovercard">#1488</a>) (<a href="https://github.com/feathersjs/feathers/commit/9a3b32482b94bd1e455d62902eaa5e07ad1542db">9a3b324</a>)</li>
<li>Add info to express error handler logger type (<a href="https://github.com/feathersjs/feathers/issues/1557" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1557/hovercard">#1557</a>) (<a href="https://github.com/feathersjs/feathers/commit/3e1d26c4a9179046e30f5b635d1a7cdb385e577d">3e1d26c</a>)</li>
<li>Add jsonwebtoken TypeScript type dependency (<a href="https://github.com/feathersjs/feathers/commit/317c80a9205e8853bb830a12c3aa1a19e95f9abc">317c80a</a>)</li>
<li>Add method to reliably get default authentication service (<a href="https://github.com/feathersjs/feathers/issues/1470" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1470/hovercard">#1470</a>) (<a href="https://github.com/feathersjs/feathers/commit/e542cb30cf846201e79a36a3ce2053d89c5def79">e542cb3</a>)</li>
<li>add missing word (<a href="https://github.com/feathersjs/feathers/issues/3237" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3237/hovercard">#3237</a>) (<a href="https://github.com/feathersjs/feathers/commit/9a321848767e31176660d6937f8fa6d83ba215bd">9a32184</a>)</li>
<li>Add registerPublisher alias for .publish (<a href="https://github.com/feathersjs/feathers/issues/1302" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1302/hovercard">#1302</a>) (<a href="https://github.com/feathersjs/feathers/commit/98fe8f89b1b7789f2e1414359234956ef9c0856f">98fe8f8</a>)</li>
<li>Add test to make sure different id in adapter query works (<a href="https://github.com/feathersjs/feathers/issues/1165" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1165/hovercard">#1165</a>) (<a href="https://github.com/feathersjs/feathers/commit/0ba4580d9c22c78a6291717d4567c4338a9d10ac">0ba4580</a>)</li>
<li>Add whitelist and filter support to common adapter service (<a href="https://github.com/feathersjs/feathers/issues/1132" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1132/hovercard">#1132</a>) (<a href="https://github.com/feathersjs/feathers/commit/df1daaadd682f14d968584bac32913ab452c3fae">df1daaa</a>)</li>
<li>Added path and method in to express request for passport (<a href="https://github.com/feathersjs/feathers/issues/1112" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1112/hovercard">#1112</a>) (<a href="https://github.com/feathersjs/feathers/commit/afa1cb4924aee8e8897a579c55494a9607a7ad93">afa1cb4</a>)</li>
<li>allow _patch to modify the entire base schema (<a href="https://github.com/feathersjs/feathers/issues/3300" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3300/hovercard">#3300</a>) (<a href="https://github.com/feathersjs/feathers/commit/0f41622307589b3a0b62ac411a73e6a601bda171">0f41622</a>)</li>
<li>Always require strategy parameter in authentication (<a href="https://github.com/feathersjs/feathers/issues/1327" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1327/hovercard">#1327</a>) (<a href="https://github.com/feathersjs/feathers/commit/d4a8021fe2461e98d40bf4aada15637ac356c231">d4a8021</a>)</li>
<li>Authentication core improvements (<a href="https://github.com/feathersjs/feathers/issues/1260" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1260/hovercard">#1260</a>) (<a href="https://github.com/feathersjs/feathers/commit/c5dc7a23022629e7f812c1260e68d23a290d53fc">c5dc7a2</a>)</li>
<li>Authentication type improvements and timeout fix (<a href="https://github.com/feathersjs/feathers/issues/1605" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1605/hovercard">#1605</a>) (<a href="https://github.com/feathersjs/feathers/commit/19854d346a2f7f3aeb1a1f166fee2570f6ec1a5a">19854d3</a>)</li>
<li><strong>authentication-client:</strong> Allow reAuthentication using specific strategy (<a href="https://github.com/feathersjs/feathers/issues/2140" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2140/hovercard">#2140</a>) (<a href="https://github.com/feathersjs/feathers/commit/2a2bbf7f8ee6d32b9fac8afab3421286b06e6443">2a2bbf7</a>)</li>
<li><strong>authentication-client:</strong> Allow to abort fetch (<a href="https://github.com/feathersjs/feathers/issues/3310" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3310/hovercard">#3310</a>) (<a href="https://github.com/feathersjs/feathers/commit/ff3e104b62d02d45261a293aff4e9491241f486f">ff3e104</a>)</li>
<li><strong>authentication-client:</strong> Do not cache authentication errors (<a href="https://github.com/feathersjs/feathers/issues/2892" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2892/hovercard">#2892</a>) (<a href="https://github.com/feathersjs/feathers/commit/cc4e76726fce1ac73252cfd92e22570d4bdeca20">cc4e767</a>)</li>
<li><strong>authentication-client:</strong> Do not trigger storage methods if storage not defined (<a href="https://github.com/feathersjs/feathers/issues/3210" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3210/hovercard">#3210</a>) (<a href="https://github.com/feathersjs/feathers/commit/261acbcde387db731e434cb106a27b49dcb64a9a">261acbc</a>)</li>
<li><strong>authentication-client:</strong> Ensure reAuthenticate works in parallel with other requests (<a href="https://github.com/feathersjs/feathers/issues/2690" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2690/hovercard">#2690</a>) (<a href="https://github.com/feathersjs/feathers/commit/41b376106b47e2f40a8914db7a5ed2935e070c08">41b3761</a>)</li>
<li><strong>authentication-client:</strong> Fix storage type so it works with all supported interfaces (<a href="https://github.com/feathersjs/feathers/issues/2041" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2041/hovercard">#2041</a>) (<a href="https://github.com/feathersjs/feathers/commit/6ee0e78d55cf1214f61458f386b94c350eec32af">6ee0e78</a>)</li>
<li><strong>authentication-client:</strong> Improve socket reauthentication handling (<a href="https://github.com/feathersjs/feathers/issues/2895" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2895/hovercard">#2895</a>) (<a href="https://github.com/feathersjs/feathers/commit/9db5e7adb0f6aea43d607f530d8258ade98b7362">9db5e7a</a>)</li>
<li><strong>authentication-client:</strong> Properly handle missing token error (<a href="https://github.com/feathersjs/feathers/issues/2700" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2700/hovercard">#2700</a>) (<a href="https://github.com/feathersjs/feathers/commit/160746e2bceb465fd1b6a003415f8ab38daba521">160746e</a>)</li>
<li><strong>authentication-client:</strong> Remove access token for fatal 400 errors (<a href="https://github.com/feathersjs/feathers/issues/2894" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2894/hovercard">#2894</a>) (<a href="https://github.com/feathersjs/feathers/commit/cfc6c7a6b9dbc7fb60816e2b7f15897c38deb98d">cfc6c7a</a>)</li>
<li><strong>authentication-client:</strong> removeAccessToken throws error if storage not defined (<a href="https://github.com/feathersjs/feathers/issues/3195" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3195/hovercard">#3195</a>) (<a href="https://github.com/feathersjs/feathers/commit/b8e27698f7958a91fe9a4ee64ec5591d23194c44">b8e2769</a>)</li>
<li><strong>authentication-client:</strong> Reset authentication promise on socket disconnect (<a href="https://github.com/feathersjs/feathers/issues/1696" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1696/hovercard">#1696</a>) (<a href="https://github.com/feathersjs/feathers/commit/395162633ff22e95833a3c2900cb9464bb5b056f">3951626</a>)</li>
<li><strong>authentication-local:</strong> adds error handling for undefined/null password field (<a href="https://github.com/feathersjs/feathers/issues/2444" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2444/hovercard">#2444</a>) (<a href="https://github.com/feathersjs/feathers/commit/4323f9859a66a7fe3f7f15d81476bd81b735c226">4323f98</a>)</li>
<li><strong>authentication-local:</strong> Allow to hash passwords in array data (<a href="https://github.com/feathersjs/feathers/issues/1936" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1936/hovercard">#1936</a>) (<a href="https://github.com/feathersjs/feathers/commit/64705f5d9d4dc27f799da3a074efaf74379a3398">64705f5</a>)</li>
<li><strong>authentication-local:</strong> Keep non-objects in protect hook (<a href="https://github.com/feathersjs/feathers/issues/2085" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2085/hovercard">#2085</a>) (<a href="https://github.com/feathersjs/feathers/commit/5a65e2e6cee0a15614f23ee2e0d3c25d3365027d">5a65e2e</a>)</li>
<li><strong>authentication-local:</strong> Local Auth - Nested username & Password fields (<a href="https://github.com/feathersjs/feathers/issues/3091" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3091/hovercard">#3091</a>) (<a href="https://github.com/feathersjs/feathers/commit/d135526da18ecf2dc620b82820e1d09d8af5c0b5">d135526</a>)</li>
<li><strong>authentication-oauth:</strong> Add getEntity method to oAuth authentication and remove provider field for other calls (<a href="https://github.com/feathersjs/feathers/issues/1935" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1935/hovercard">#1935</a>) (<a href="https://github.com/feathersjs/feathers/commit/d925c1bd193b5c19cb23a246f04fc46d0429fc75">d925c1b</a>)</li>
<li><strong>authentication-oauth:</strong> Allow hash based redirects (<a href="https://github.com/feathersjs/feathers/issues/1676" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1676/hovercard">#1676</a>) (<a href="https://github.com/feathersjs/feathers/commit/ffe7cf3fbb4e62d7689065cf7b61f25f602ce8cf">ffe7cf3</a>)</li>
<li><strong>authentication-oauth:</strong> Allow POST oauth callbacks (<a href="https://github.com/feathersjs/feathers/issues/3497" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3497/hovercard">#3497</a>) (<a href="https://github.com/feathersjs/feathers/commit/ffcc90bb95329cbb4b8f310e37024d417c216d8c">ffcc90b</a>)</li>
<li><strong>authentication-oauth:</strong> Allow req.feathers to be used in oAuth authentication requests (<a href="https://github.com/feathersjs/feathers/issues/1886" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1886/hovercard">#1886</a>) (<a href="https://github.com/feathersjs/feathers/commit/854c9cac9a9a5f8f89054a90feb24ab5c4766f5f">854c9ca</a>)</li>
<li><strong>authentication-oauth:</strong> Always end session after oAuth flows are finished (<a href="https://github.com/feathersjs/feathers/issues/2087" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2087/hovercard">#2087</a>) (<a href="https://github.com/feathersjs/feathers/commit/d219d0d89c5e45aa289dd67cb0c8bdc05044c846">d219d0d</a>)</li>
<li><strong>authentication-oauth:</strong> Don't send origins in Grant's config, as it will be considered another provider (<a href="https://github.com/feathersjs/feathers/issues/2617" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2617/hovercard">#2617</a>) (<a href="https://github.com/feathersjs/feathers/commit/ae3dddd8a654924465512d56b4651413912c6932">ae3dddd</a>)</li>
<li><strong>authentication-oauth:</strong> Fix bug and properly set Grant defaults (<a href="https://github.com/feathersjs/feathers/issues/2659" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2659/hovercard">#2659</a>) (<a href="https://github.com/feathersjs/feathers/commit/cb93bb911fd92282424da2db805cd685b7e4a45b">cb93bb9</a>)</li>
<li><strong>authentication-oauth:</strong> Fix issue with overriding the default Grant configuration (<a href="https://github.com/feathersjs/feathers/issues/2615" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2615/hovercard">#2615</a>) (<a href="https://github.com/feathersjs/feathers/commit/b3458578532f9750de2940aeb8afdc75cb0b46f2">b345857</a>)</li>
<li><strong>authentication-oauth:</strong> Fix oAuth origin and error handling (<a href="https://github.com/feathersjs/feathers/issues/2752" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2752/hovercard">#2752</a>) (<a href="https://github.com/feathersjs/feathers/commit/f7e1c33de1b7af0672a302d2ba6e15d997f0aa83">f7e1c33</a>)</li>
<li><strong>authentication-oauth:</strong> Fix regression using incorrect callback and redirect_uri (<a href="https://github.com/feathersjs/feathers/issues/2631" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2631/hovercard">#2631</a>) (<a href="https://github.com/feathersjs/feathers/commit/43d8a082d7e1807f8a431c44a1dbd9b04c3af0d2">43d8a08</a>)</li>
<li><strong>authentication-oauth:</strong> Fix regression with prefix handling in OAuth (<a href="https://github.com/feathersjs/feathers/issues/2773" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2773/hovercard">#2773</a>) (<a href="https://github.com/feathersjs/feathers/commit/b1844b1f27feeb7e66920ec9e318872857711834">b1844b1</a>)</li>
<li><strong>authentication-oauth:</strong> Make oAuth authentication work with cookie-session (<a href="https://github.com/feathersjs/feathers/issues/2614" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2614/hovercard">#2614</a>) (<a href="https://github.com/feathersjs/feathers/commit/9f10bfc75083d5bcabea77cfb385aa3965cdf6d6">9f10bfc</a>)</li>
<li><strong>authentication-oauth:</strong> Move Grant error handling to the correct spot (<a href="https://github.com/feathersjs/feathers/issues/3297" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3297/hovercard">#3297</a>) (<a href="https://github.com/feathersjs/feathers/commit/e9c0828937453c3f0a1bd16010089b825185eab6">e9c0828</a>)</li>
<li><strong>authentication-oauth:</strong> OAuth redirect lost sometimes due to session store race (<a href="https://github.com/feathersjs/feathers/issues/2514" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/2514/hovercard">#2514</a>) (<a href="https://github.com/feathersjs/feathers/issues/2515" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2515/hovercard">#2515</a>) (<a href="https://github.com/feathersjs/feathers/commit/6109c44428c6b8f6bb4e089be760ea1a4ef3d01e">6109c44</a>)</li>
<li><strong>authentication-oauth:</strong> Omit query from internal calls (<a href="https://github.com/feathersjs/feathers/issues/2398" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2398/hovercard">#2398</a>) (<a href="https://github.com/feathersjs/feathers/commit/04c7c83eeaa6a7466c84b958071b468ed42f0b0f">04c7c83</a>)</li>
<li><strong>authentication-oauth:</strong> Properly handle all oAuth errors (<a href="https://github.com/feathersjs/feathers/issues/3284" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3284/hovercard">#3284</a>) (<a href="https://github.com/feathersjs/feathers/commit/148a9a319b8e29138fda82d6c03bb489a7b4a6e1">148a9a3</a>)</li>
<li><strong>authentication-oauth:</strong> session.destroy is undefined when use cookie-session package (<a href="https://github.com/feathersjs/feathers/issues/2100" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2100/hovercard">#2100</a>) (<a href="https://github.com/feathersjs/feathers/commit/46e84b83f2acce985380243fc6d08c64e96f0068">46e84b8</a>)</li>
<li><strong>authentication-oauth:</strong> Update OAuth redirect to handle user requested redirect paths (<a href="https://github.com/feathersjs/feathers/issues/3186" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3186/hovercard">#3186</a>) (<a href="https://github.com/feathersjs/feathers/commit/37420283c17bb8129c6ffdde841ce2034109cc6b">3742028</a>)</li>
<li><strong>authentication-oauth:</strong> Updated typings for projects with strictNullChecks (<a href="https://github.com/feathersjs/feathers/issues/1941" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1941/hovercard">#1941</a>) (<a href="https://github.com/feathersjs/feathers/commit/be91206e3dba1e65a81412b7aa636bece3ab4aa2">be91206</a>)</li>
<li><strong>authentication-oauth:</strong> Use original headers in oauth flow (<a href="https://github.com/feathersjs/feathers/issues/3025" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3025/hovercard">#3025</a>) (<a href="https://github.com/feathersjs/feathers/commit/fb3d8cca123d68a77b096bc92e49baa55424afe0">fb3d8cc</a>)</li>
<li><strong>authentication:</strong> Add JWT getEntityQuery (<a href="https://github.com/feathersjs/feathers/issues/2013" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2013/hovercard">#2013</a>) (<a href="https://github.com/feathersjs/feathers/commit/e0e7fb5162940fe776731283b40026c61d9c8a33">e0e7fb5</a>)</li>
<li><strong>authentication:</strong> Add safe dispatch data for authentication requests (<a href="https://github.com/feathersjs/feathers/issues/2662" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2662/hovercard">#2662</a>) (<a href="https://github.com/feathersjs/feathers/commit/d8104a19ee9181e6a5ea81014af29ff9a3c28a8a">d8104a1</a>)</li>
<li><strong>authentication:</strong> consistent response return between local and jwt strategy (<a href="https://github.com/feathersjs/feathers/issues/2042" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2042/hovercard">#2042</a>) (<a href="https://github.com/feathersjs/feathers/commit/8d25be101a2593a9e789375c928a07780b9e28cf">8d25be1</a>)</li>
<li><strong>authentication:</strong> Ensure authentication.entity configuration can be null (<a href="https://github.com/feathersjs/feathers/issues/3136" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3136/hovercard">#3136</a>) (<a href="https://github.com/feathersjs/feathers/commit/c47349b9dcf2067b7b572c5463b15b2a8fbda972">c47349b</a>)</li>
<li><strong>authentication:</strong> Export JwtVerifyOptions (<a href="https://github.com/feathersjs/feathers/issues/3214" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3214/hovercard">#3214</a>) (<a href="https://github.com/feathersjs/feathers/commit/d59896eb0229f1490c712f19cf84eb2bcf123698">d59896e</a>)</li>
<li><strong>authentication:</strong> Fall back when req.app is not the application when emitting events (<a href="https://github.com/feathersjs/feathers/issues/1185" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1185/hovercard">#1185</a>) (<a href="https://github.com/feathersjs/feathers/commit/6a534f0967b908ff27468a6a230047fe5490f639">6a534f0</a>)</li>
<li><strong>authentication:</strong> Fix order of connection and login event handling (<a href="https://github.com/feathersjs/feathers/issues/2909" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2909/hovercard">#2909</a>) (<a href="https://github.com/feathersjs/feathers/commit/801a503425062e27f2a32b91493b6ffae3822626">801a503</a>)</li>
<li><strong>authentication:</strong> Improve JWT strategy configuration error message (<a href="https://github.com/feathersjs/feathers/issues/1844" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1844/hovercard">#1844</a>) (<a href="https://github.com/feathersjs/feathers/commit/2c771dbb22d53d4f7de3c3f514e57afa1a186322">2c771db</a>)</li>
<li><strong>authentication:</strong> Improve logout and disconnect connection handling (<a href="https://github.com/feathersjs/feathers/issues/2813" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2813/hovercard">#2813</a>) (<a href="https://github.com/feathersjs/feathers/commit/dd77379d8bdcd32d529bef912e672639e4899823">dd77379</a>)</li>
<li><strong>authentication:</strong> Include query params when authenticating via authenticate hook <a href="https://github.com/feathersjs/feathers/issues/2009" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2009/hovercard">#2009</a> (<a href="https://github.com/feathersjs/feathers/commit/4cdb7bf2898385ddac7a1692bc9ac2f6cf5ad446">4cdb7bf</a>)</li>
<li><strong>authentication:</strong> Omit query in JWT strategy (<a href="https://github.com/feathersjs/feathers/issues/2011" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2011/hovercard">#2011</a>) (<a href="https://github.com/feathersjs/feathers/commit/04ce7e98515fe9d495cd0e83e0da097e9bcd7382">04ce7e9</a>)</li>
<li><strong>authentication:</strong> Remove entity from connection information on logout (<a href="https://github.com/feathersjs/feathers/issues/1889" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1889/hovercard">#1889</a>) (<a href="https://github.com/feathersjs/feathers/commit/b0627530d61babe15dd84369d3093ccae4b780ca">b062753</a>)</li>
<li><strong>authentication:</strong> Retain object references in authenticate hook (<a href="https://github.com/feathersjs/feathers/issues/1675" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1675/hovercard">#1675</a>) (<a href="https://github.com/feathersjs/feathers/commit/e1939be19d4e79d3f5e2fe69ba894a11c627ae99">e1939be</a>)</li>
<li>Bring back params.authenticated (<a href="https://github.com/feathersjs/feathers/issues/1317" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1317/hovercard">#1317</a>) (<a href="https://github.com/feathersjs/feathers/commit/a0ffd5e90593cafb8633602174d86853a6bb63ee">a0ffd5e</a>)</li>
<li>Catch connection initialization errors (<a href="https://github.com/feathersjs/feathers/issues/1043" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1043/hovercard">#1043</a>) (<a href="https://github.com/feathersjs/feathers/commit/4f9acd6e53604180dd11380d9c29ba5acccfe0eb">4f9acd6</a>)</li>
<li>Change this reference in client libraries to explicitly passed app (<a href="https://github.com/feathersjs/feathers/issues/1597" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1597/hovercard">#1597</a>) (<a href="https://github.com/feathersjs/feathers/commit/4e4d10a4531db1b69ee1ea7e0df8c199a98b6f49">4e4d10a</a>)</li>
<li>check for undefined access token (<a href="https://github.com/feathersjs/feathers/issues/1571" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1571/hovercard">#1571</a>) (<a href="https://github.com/feathersjs/feathers/commit/976369d43d751b79e2e275cb737ef3806fa409f5">976369d</a>)</li>
<li>Check query for NaN (<a href="https://github.com/feathersjs/feathers/issues/1607" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1607/hovercard">#1607</a>) (<a href="https://github.com/feathersjs/feathers/commit/f1a781f82a920b26423e6a22ad820abda51212f7">f1a781f</a>)</li>
<li><strong>chore:</strong> Add .npmignore to adapter-commons (<a href="https://github.com/feathersjs/feathers/commit/8e129d8d9e7c3131c4c89ffff605eccbab2cc41e">8e129d8</a>)</li>
<li><strong>chore:</strong> Properly configure and run code linter (<a href="https://github.com/feathersjs/feathers/issues/1092" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1092/hovercard">#1092</a>) (<a href="https://github.com/feathersjs/feathers/commit/fd3fc34fba9a7720b575143a62a1fda48a9f75d3">fd3fc34</a>)</li>
<li><strong>chore:</strong> Remove CLI and generators that belong in their own repositories (<a href="https://github.com/feathersjs/feathers/issues/1091" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1091/hovercard">#1091</a>) (<a href="https://github.com/feathersjs/feathers/commit/e894ac8e1b9a33762af0b811e72d218e6080ce21">e894ac8</a>)</li>
<li>Clean up hooks code (<a href="https://github.com/feathersjs/feathers/issues/1407" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1407/hovercard">#1407</a>) (<a href="https://github.com/feathersjs/feathers/commit/f25c88bb86459989112d95f0eb4d3b2028b0bb56">f25c88b</a>)</li>
<li><strong>cli:</strong> Add JS extension to binaries (<a href="https://github.com/feathersjs/feathers/issues/3398" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3398/hovercard">#3398</a>) (<a href="https://github.com/feathersjs/feathers/commit/aaf181d924d0cb67c7792a54197082c59109264d">aaf181d</a>)</li>
<li><strong>cli:</strong> Add unhandledRejection handler to generated index file (<a href="https://github.com/feathersjs/feathers/issues/2932" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2932/hovercard">#2932</a>) (<a href="https://github.com/feathersjs/feathers/commit/e3cedc8e00f52d892f21fd6a3eb4ca4fe40a903c">e3cedc8</a>)</li>
<li><strong>cli:</strong> Another fix for CLI ES module loading (<a href="https://github.com/feathersjs/feathers/issues/3397" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3397/hovercard">#3397</a>) (<a href="https://github.com/feathersjs/feathers/commit/3cb3bc9a32602d82193b781b583ed0f37044e778">3cb3bc9</a>)</li>
<li><strong>cli:</strong> Ensure code injection points are not code style dependent (<a href="https://github.com/feathersjs/feathers/issues/2832" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2832/hovercard">#2832</a>) (<a href="https://github.com/feathersjs/feathers/commit/0776e26bfe4c1df9d2786499941bd3faba1715c0">0776e26</a>)</li>
<li><strong>client:</strong> Add underscored methods to clients (<a href="https://github.com/feathersjs/feathers/issues/3176" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3176/hovercard">#3176</a>) (<a href="https://github.com/feathersjs/feathers/commit/f3c01f7b8266bfc642c55b77ba8e5bb333542630">f3c01f7</a>)</li>
<li><strong>client:</strong> Fix @feathersjs/client types field (<a href="https://github.com/feathersjs/feathers/issues/2596" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2596/hovercard">#2596</a>) (<a href="https://github.com/feathersjs/feathers/commit/d719f54daee63daf9ed5cc762626ca15131086de">d719f54</a>)</li>
<li><strong>client:</strong> Replace placeholders in URL with route params (<a href="https://github.com/feathersjs/feathers/issues/3270" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3270/hovercard">#3270</a>) (<a href="https://github.com/feathersjs/feathers/commit/a0624eb5a7919aa1b179a71beb1c1b9cab574525">a0624eb</a>)</li>
<li><strong>cli:</strong> Fix another ES module issue (<a href="https://github.com/feathersjs/feathers/issues/3395" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3395/hovercard">#3395</a>) (<a href="https://github.com/feathersjs/feathers/commit/8e39884a23d0e7868546dce4f7a3ee6e954c2b31">8e39884</a>)</li>
<li><strong>cli:</strong> Fix compilation folders that got mixed up (<a href="https://github.com/feathersjs/feathers/commit/fc4cb742f7f9164096d9319b13dfaaa5f54686a6">fc4cb74</a>)</li>
<li><strong>cli:</strong> Fix flaky authentication migration and SQL id schema types (<a href="https://github.com/feathersjs/feathers/issues/2676" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2676/hovercard">#2676</a>) (<a href="https://github.com/feathersjs/feathers/commit/04ce9a53f4226cd6283f9dc241876e90ddf48618">04ce9a5</a>)</li>
<li><strong>cli:</strong> Fix MongoDB connection database name parsing (<a href="https://github.com/feathersjs/feathers/issues/2845" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2845/hovercard">#2845</a>) (<a href="https://github.com/feathersjs/feathers/commit/50e7463971ef95cb98358b70a721e67554d92eb5">50e7463</a>)</li>
<li><strong>cli:</strong> Generator fixes to work with the new guide (<a href="https://github.com/feathersjs/feathers/issues/2674" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2674/hovercard">#2674</a>) (<a href="https://github.com/feathersjs/feathers/commit/b773fa5dbd7ff450cfb2f7b93e64882592262712">b773fa5</a>)</li>
<li><strong>cli:</strong> Improve generated application and client (<a href="https://github.com/feathersjs/feathers/issues/2701" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2701/hovercard">#2701</a>) (<a href="https://github.com/feathersjs/feathers/commit/bd55ffb812e89bf215f4515e7f137656ea888c3f">bd55ffb</a>)</li>
<li><strong>cli:</strong> Minor generated app improvements (<a href="https://github.com/feathersjs/feathers/issues/2936" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2936/hovercard">#2936</a>) (<a href="https://github.com/feathersjs/feathers/commit/ba1a5500a8a5ea4ab44da44ac509e48c723d7efd">ba1a550</a>)</li>
<li><strong>cli:</strong> mongodb connection string for node 17+ (<a href="https://github.com/feathersjs/feathers/issues/2875" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2875/hovercard">#2875</a>) (<a href="https://github.com/feathersjs/feathers/commit/7fa2012897d8429b522fbca72211fc9be1c25f7e">7fa2012</a>)</li>
<li><strong>cli:</strong> Only generate authentication setup when selected (<a href="https://github.com/feathersjs/feathers/issues/2823" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2823/hovercard">#2823</a>) (<a href="https://github.com/feathersjs/feathers/commit/7d219d9c5269267b50f3ce99a5653d645f9927c1">7d219d9</a>)</li>
<li><strong>cli:</strong> Properly log validation errors in log-error hook (<a href="https://github.com/feathersjs/feathers/commit/54c883c2bb5c35c02b1a2081b2f17554550aa1d4">54c883c</a>)</li>
<li><strong>cli:</strong> Use correct package manager when installing an app (<a href="https://github.com/feathersjs/feathers/issues/2973" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2973/hovercard">#2973</a>) (<a href="https://github.com/feathersjs/feathers/commit/99c2a70b77f0b68698a66180b69a56cb20c2ca0d">99c2a70</a>)</li>
<li><strong>cli:</strong> Use proper MSSQL client (<a href="https://github.com/feathersjs/feathers/issues/2853" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2853/hovercard">#2853</a>) (<a href="https://github.com/feathersjs/feathers/commit/bae5176488b46fc377e53719d20e0036e087aa16">bae5176</a>)</li>
<li>Compare socket event data using lodash's isEqual instead of indexOf (<a href="https://github.com/feathersjs/feathers/issues/1061" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1061/hovercard">#1061</a>) (<a href="https://github.com/feathersjs/feathers/commit/f706db3cf4cab67391aaa40fff4b6165597d814f">f706db3</a>)</li>
<li><strong>compile-task:</strong> on windows machine (<a href="https://github.com/feathersjs/feathers/issues/60" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/60/hovercard">#60</a>) (<a href="https://github.com/feathersjs/feathers/commit/617e0a4b2cad33e77306ea716297d5946dc8c937">617e0a4</a>)</li>
<li><strong>configuration:</strong> Add pool and connection object to SQL database default configuration (<a href="https://github.com/feathersjs/feathers/issues/3023" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3023/hovercard">#3023</a>) (<a href="https://github.com/feathersjs/feathers/commit/092c749d43f7da4d019576d1210fe7d3719a44a2">092c749</a>)</li>
<li><strong>configuration:</strong> Fix handling of config values that start with . or .. but are not actually relative paths; e.g. ".foo" or "..bar" (<a href="https://github.com/feathersjs/feathers/issues/2065" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2065/hovercard">#2065</a>) (<a href="https://github.com/feathersjs/feathers/commit/d07bf5902e9c8c606f16b9523472972d3d2e9b49">d07bf59</a>)</li>
<li><strong>configuration:</strong> Only validate the initial configuration against the schema (<a href="https://github.com/feathersjs/feathers/issues/2622" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2622/hovercard">#2622</a>) (<a href="https://github.com/feathersjs/feathers/commit/386c5e2e67bfad4fb4333f2e3e17f7d7e09ac27e">386c5e2</a>)</li>
<li><strong>core:</strong> <code>context.type</code> for around hooks (<a href="https://github.com/feathersjs/feathers/issues/2890" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2890/hovercard">#2890</a>) (<a href="https://github.com/feathersjs/feathers/commit/d606ac660fd5335c95206784fea36530dd2e851a">d606ac6</a>)</li>
<li><strong>core:</strong> Add list of protected methods that can not be used for custom methods (<a href="https://github.com/feathersjs/feathers/issues/2390" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2390/hovercard">#2390</a>) (<a href="https://github.com/feathersjs/feathers/commit/6584a216e5a7d5f2a45822be6bfcb91c35cc2252">6584a21</a>)</li>
<li><strong>core:</strong> Add PaginationParams to general find method (<a href="https://github.com/feathersjs/feathers/issues/3095" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3095/hovercard">#3095</a>) (<a href="https://github.com/feathersjs/feathers/commit/8ebdcf5107fae5fa23920390052b871033de3a0a">8ebdcf5</a>)</li>
<li><strong>core:</strong> Allow services with no external methods (<a href="https://github.com/feathersjs/feathers/issues/2921" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2921/hovercard">#2921</a>) (<a href="https://github.com/feathersjs/feathers/commit/df569183d1a9ed0a9e0ea5bf8d7dab52d326a33d">df56918</a>)</li>
<li><strong>core:</strong> Allow to return a new hook context in basic hooks (<a href="https://github.com/feathersjs/feathers/issues/2462" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2462/hovercard">#2462</a>) (<a href="https://github.com/feathersjs/feathers/commit/422b6fc11cf9e42f4234f0823a0b06a4df50982d">422b6fc</a>)</li>
<li><strong>core:</strong> Clean up readme (<a href="https://github.com/feathersjs/feathers/commit/eb3b4f248c0816c92a2300cceed18a6f2518508a">eb3b4f2</a>)</li>
<li><strong>core:</strong> context.path is now typed correctly (<a href="https://github.com/feathersjs/feathers/issues/3303" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3303/hovercard">#3303</a>) (<a href="https://github.com/feathersjs/feathers/commit/ff18b3f8b7c8dbc97be588f699d539226785343a">ff18b3f</a>)</li>
<li><strong>core:</strong> Do not throw missing method error for regular hook methods (<a href="https://github.com/feathersjs/feathers/issues/2636" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2636/hovercard">#2636</a>) (<a href="https://github.com/feathersjs/feathers/commit/afe9a3b3d49897eff045ee237ca2937a6b975291">afe9a3b</a>)</li>
<li><strong>core:</strong> Ensure .service does not access Object properties (<a href="https://github.com/feathersjs/feathers/issues/3235" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3235/hovercard">#3235</a>) (<a href="https://github.com/feathersjs/feathers/commit/c0b670ac4c7bf145e36b59ea89d1387b5514c237">c0b670a</a>)</li>
<li><strong>core:</strong> Ensure setup and teardown can be overriden and maintain hook functionality (<a href="https://github.com/feathersjs/feathers/issues/2779" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2779/hovercard">#2779</a>) (<a href="https://github.com/feathersjs/feathers/commit/ab580cbcaa68d19144d86798c13bf564f9d424a6">ab580cb</a>)</li>
<li><strong>core:</strong> Ensure that dynamically registered services are always set up (<a href="https://github.com/feathersjs/feathers/issues/2593" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2593/hovercard">#2593</a>) (<a href="https://github.com/feathersjs/feathers/commit/27cc7d08321861cd69e6b66e1fdfa43c50664820">27cc7d0</a>)</li>
<li><strong>core:</strong> Get hooks to work reliably with custom methods (<a href="https://github.com/feathersjs/feathers/issues/2714" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2714/hovercard">#2714</a>) (<a href="https://github.com/feathersjs/feathers/commit/8d7e04acd0f0e2af9f4c13efee652d296dd3bc51">8d7e04a</a>)</li>
<li><strong>core:</strong> Improve hook missing parameter message by adding the service name (<a href="https://github.com/feathersjs/feathers/issues/1703" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1703/hovercard">#1703</a>) (<a href="https://github.com/feathersjs/feathers/commit/2331c2a3dd70d432db7d62a76ed805d359cbbba5">2331c2a</a>)</li>
<li><strong>core:</strong> Improve service option usage and method option typings (<a href="https://github.com/feathersjs/feathers/issues/2902" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2902/hovercard">#2902</a>) (<a href="https://github.com/feathersjs/feathers/commit/164d75c0f11139a316baa91f1762de8f8eb7da2d">164d75c</a>)</li>
<li><strong>core:</strong> Set version back to development (<a href="https://github.com/feathersjs/feathers/commit/b3287676cd773e164fd646ba4cffbf81983a9157">b328767</a>)</li>
<li><strong>core:</strong> Update to latest feathersjs/hooks (<a href="https://github.com/feathersjs/feathers/issues/3434" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3434/hovercard">#3434</a>) (<a href="https://github.com/feathersjs/feathers/commit/1499ccc41fb3ebba97b2c84e0cb19bc48ad3c651">1499ccc</a>)</li>
<li><strong>core:</strong> Use Symbol.for to instantiate shared symbols (<a href="https://github.com/feathersjs/feathers/issues/3087" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3087/hovercard">#3087</a>) (<a href="https://github.com/feathersjs/feathers/commit/7f3fc2167576f228f8183568eb52b077160e8d65">7f3fc21</a>)</li>
<li>Correctly read the oauth strategy config (<a href="https://github.com/feathersjs/feathers/issues/1349" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1349/hovercard">#1349</a>) (<a href="https://github.com/feathersjs/feathers/commit/9abf31475d466131222ac3319efc8c6beb63e53f">9abf314</a>)</li>
<li><strong>databases:</strong> Ensure that query sanitization is not necessary when using query schemas (<a href="https://github.com/feathersjs/feathers/issues/3022" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3022/hovercard">#3022</a>) (<a href="https://github.com/feathersjs/feathers/commit/dbf514e85d1508b95c007462a39b3cadd4ff391d">dbf514e</a>)</li>
<li><strong>databases:</strong> Improve documentation for adapters and allow dynamic Knex adapter options (<a href="https://github.com/feathersjs/feathers/issues/3019" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3019/hovercard">#3019</a>) (<a href="https://github.com/feathersjs/feathers/commit/66c4b5e72000dd03acb57fca1cad4737c85c9c9e">66c4b5e</a>)</li>
<li><strong>databases:</strong> Make sure adapter method signatures are exported properly (<a href="https://github.com/feathersjs/feathers/issues/2943" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2943/hovercard">#2943</a>) (<a href="https://github.com/feathersjs/feathers/commit/458d66859e256c5854e7590f0b4a11b233fe0374">458d668</a>)</li>
<li><strong>dependencies:</strong> Fix transport-commons dependency and update other dependencies (<a href="https://github.com/feathersjs/feathers/issues/2284" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2284/hovercard">#2284</a>) (<a href="https://github.com/feathersjs/feathers/commit/05b03b27b40604d956047e3021d8053c3a137616">05b03b2</a>)</li>
<li><strong>dependencies:</strong> Lock monorepo package version numbers (<a href="https://github.com/feathersjs/feathers/issues/2623" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2623/hovercard">#2623</a>) (<a href="https://github.com/feathersjs/feathers/commit/5640c1020cc139994e695d658c08bad3494db507">5640c10</a>)</li>
<li><strong>dependencies:</strong> Update all dependencies (<a href="https://github.com/feathersjs/feathers/issues/3139" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3139/hovercard">#3139</a>) (<a href="https://github.com/feathersjs/feathers/commit/f24276e9a909e2e58a0730c730258ce1f70f4028">f24276e</a>)</li>
<li><strong>dependencies:</strong> Update all dependencies (<a href="https://github.com/feathersjs/feathers/issues/3545" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3545/hovercard">#3545</a>) (<a href="https://github.com/feathersjs/feathers/commit/221b92bb0ee5d54fb1036742968797cb02e56da2">221b92b</a>)</li>
<li><strong>dependencies:</strong> Update all dependencies (<a href="https://github.com/feathersjs/feathers/issues/3625" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3625/hovercard">#3625</a>) (<a href="https://github.com/feathersjs/feathers/commit/2698e4e2996fbf479d82435938d907bc3d5b583a">2698e4e</a>)</li>
<li><strong>dependencies:</strong> Update dependencies (<a href="https://github.com/feathersjs/feathers/issues/3571" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3571/hovercard">#3571</a>) (<a href="https://github.com/feathersjs/feathers/commit/ad611cb6ffb1dc31d603ba5817331318c5a23217">ad611cb</a>)</li>
<li>Do not error in authentication client on logout (<a href="https://github.com/feathersjs/feathers/issues/1473" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1473/hovercard">#1473</a>) (<a href="https://github.com/feathersjs/feathers/commit/8211b98f90ba26cc0b885b41eed85ab020681a7f">8211b98</a>)</li>
<li>Do not inherit app object from Object prototype (<a href="https://github.com/feathersjs/feathers/issues/1153" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1153/hovercard">#1153</a>) (<a href="https://github.com/feathersjs/feathers/commit/ed8c2e475c2f645b2427fb3f323b44a7b10f4252">ed8c2e4</a>)</li>
<li>Do not log as errors below a 500 response (<a href="https://github.com/feathersjs/feathers/issues/1256" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1256/hovercard">#1256</a>) (<a href="https://github.com/feathersjs/feathers/commit/33fd0e4ae26e4aaf7b5da9d4797ec0dc7330ebbe">33fd0e4</a>)</li>
<li><strong>docs/new-features:</strong> syntax highlighting (<a href="https://github.com/feathersjs/feathers/issues/347" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/347/hovercard">#347</a>) (<a href="https://github.com/feathersjs/feathers/commit/4ab7c95bb3eedd4655ff3d9301a1c45dde6023ba">4ab7c95</a>)</li>
<li><strong>docs:</strong> Add JavaScript web app frontend guide (<a href="https://github.com/feathersjs/feathers/issues/2834" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2834/hovercard">#2834</a>) (<a href="https://github.com/feathersjs/feathers/commit/68cf03f092da38ccbec5e9fd42b95d00f5a0a9f2">68cf03f</a>)</li>
<li><strong>docs:</strong> Review transport API docs and update Express middleware setup (<a href="https://github.com/feathersjs/feathers/issues/2811" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2811/hovercard">#2811</a>) (<a href="https://github.com/feathersjs/feathers/commit/1b97f14d474f5613482f259eeaa585c24fcfab43">1b97f14</a>)</li>
<li><strong>errors:</strong> Add 410 Gone to errors (<a href="https://github.com/feathersjs/feathers/issues/1849" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1849/hovercard">#1849</a>) (<a href="https://github.com/feathersjs/feathers/commit/6801428f8fd17dbfebcdb6f1b0cd01433a4033dc">6801428</a>)</li>
<li><strong>errors:</strong> Allows to pass no error message (<a href="https://github.com/feathersjs/feathers/issues/2794" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2794/hovercard">#2794</a>) (<a href="https://github.com/feathersjs/feathers/commit/f3ddab637e269e67e852ffce07b060bab2b085c0">f3ddab6</a>)</li>
<li><strong>errors:</strong> Format package.json with spaces (<a href="https://github.com/feathersjs/feathers/commit/cbd31c10c2c574de63d6ca5e55dbfb73a5fdd758">cbd31c1</a>)</li>
<li>Expire and remove authenticated real-time connections (<a href="https://github.com/feathersjs/feathers/issues/1512" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1512/hovercard">#1512</a>) (<a href="https://github.com/feathersjs/feathers/commit/2707c3331721be6a4a0a943b0fbc118379a1ad2a">2707c33</a>)</li>
<li><strong>express:</strong> Ensure Express options can be set before configuring REST transport (<a href="https://github.com/feathersjs/feathers/issues/2655" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2655/hovercard">#2655</a>) (<a href="https://github.com/feathersjs/feathers/commit/c9b8f74a0196acb99be44ac5e0fff3f1128288cd">c9b8f74</a>)</li>
<li><strong>express:</strong> Fix application typings to work with typed configuration (<a href="https://github.com/feathersjs/feathers/issues/2539" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2539/hovercard">#2539</a>) (<a href="https://github.com/feathersjs/feathers/commit/b9dfaee834b13864c1ed4f2f6a244eb5bb70395b">b9dfaee</a>)</li>
<li><strong>express:</strong> Fix typo in types reference in package.json (<a href="https://github.com/feathersjs/feathers/issues/2613" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2613/hovercard">#2613</a>) (<a href="https://github.com/feathersjs/feathers/commit/eacf1b3474e6d9da69b8671244c23a75cff87d95">eacf1b3</a>)</li>
<li><strong>express:</strong> Re-export Router (<a href="https://github.com/feathersjs/feathers/issues/3349" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3349/hovercard">#3349</a>) (<a href="https://github.com/feathersjs/feathers/commit/0cbdb03a2d810f4855da9b21602c96e4fed7fce5">0cbdb03</a>)</li>
<li><strong>express:</strong> Update express to version 4.21.1 (<a href="https://github.com/feathersjs/feathers/issues/3543" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3543/hovercard">#3543</a>) (<a href="https://github.com/feathersjs/feathers/commit/56d6151624f083d6604e76746cf555ed846b6d40">56d6151</a>)</li>
<li><strong>feathers:</strong> Always enable hooks on default service methods (<a href="https://github.com/feathersjs/feathers/issues/2275" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2275/hovercard">#2275</a>) (<a href="https://github.com/feathersjs/feathers/commit/827cc9b752eecdaf63605d7dffd86f531b7e4af3">827cc9b</a>)</li>
<li><strong>feathers:</strong> Run after all hooks first, and then after method hooks (<a href="https://github.com/feathersjs/feathers/issues/3004" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3004/hovercard">#3004</a>) (<a href="https://github.com/feathersjs/feathers/commit/3692fd57f70564492cef8bbaf78d264627a9bf0a">3692fd5</a>)</li>
<li>Fix @feathersjs/feathers typings http import (<a href="https://github.com/feathersjs/feathers/commit/abbc07b4f0b66822e1fb79dc370f16a904a0624b">abbc07b</a>)</li>
<li>Fix AdapterService multi option when set to true (<a href="https://github.com/feathersjs/feathers/issues/1134" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1134/hovercard">#1134</a>) (<a href="https://github.com/feathersjs/feathers/commit/40402fc1bbda01f4209852eb6942515406a35d98">40402fc</a>)</li>
<li>Fix auth publisher mistake (<a href="https://github.com/feathersjs/feathers/commit/08bad61703d08dcafd2f8d7419889ed7a6815e5e">08bad61</a>)</li>
<li>Fix feathers-memory dependency that did not get updated (<a href="https://github.com/feathersjs/feathers/commit/9422b130d7b1af8c01fbe84d5edd59e24bbb4d4e">9422b13</a>)</li>
<li>Fix OpenCollective link (<a href="https://github.com/feathersjs/feathers/commit/28888a1a6bd61eac778573234e2d668488f9989e">28888a1</a>)</li>
<li>Fix regression in transport commons (<a href="https://github.com/feathersjs/feathers/issues/1551" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1551/hovercard">#1551</a>) (<a href="https://github.com/feathersjs/feathers/commit/ed9e9340c0e3a5cd17fcd4af17ab451de630d70d">ed9e934</a>)</li>
<li>Fix update-dependencies task (<a href="https://github.com/feathersjs/feathers/commit/49b9f70aba1084aa184d9b83c5a8249b793e6a1a">49b9f70</a>)</li>
<li>Fix versioning tests. Closes <a href="https://github.com/feathersjs/feathers/issues/1346" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/1346/hovercard">#1346</a> (<a href="https://github.com/feathersjs/feathers/commit/dd519f63a282706d938680f27e909d2e8dc41c51">dd519f6</a>)</li>
<li>Freeze the resolver context (<a href="https://github.com/feathersjs/feathers/issues/2685" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2685/hovercard">#2685</a>) (<a href="https://github.com/feathersjs/feathers/commit/247dccb2eb72551962030321cb1c0ecb11b0181e">247dccb</a>)</li>
<li><strong>generators:</strong> Add FeathersGeneratorError (<a href="https://github.com/feathersjs/feathers/issues/3556" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3556/hovercard">#3556</a>) (<a href="https://github.com/feathersjs/feathers/commit/2a81a204eb55c95d20fc45bf091c0131eff5a25d">2a81a20</a>)</li>
<li><strong>generators:</strong> Add main schema to all validators (<a href="https://github.com/feathersjs/feathers/issues/2997" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2997/hovercard">#2997</a>) (<a href="https://github.com/feathersjs/feathers/commit/5854dea7f610262121a49623ec5bbd474dcd3ef3">5854dea</a>)</li>
<li><strong>generators:</strong> Add schema selection to CI test matrix (<a href="https://github.com/feathersjs/feathers/issues/3035" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3035/hovercard">#3035</a>) (<a href="https://github.com/feathersjs/feathers/commit/7484b164fba4ac2ee379dc5c6363f964f45e94d3">7484b16</a>)</li>
<li><strong>generators:</strong> Add sourceMap to tsconfig.json template (<a href="https://github.com/feathersjs/feathers/issues/3166" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3166/hovercard">#3166</a>) (<a href="https://github.com/feathersjs/feathers/commit/3049b7a425d01cdd3058442c7183307a06cfc87a">3049b7a</a>)</li>
<li><strong>generators:</strong> Add TypeScript as normal instead of dev dependency (<a href="https://github.com/feathersjs/feathers/issues/3011" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3011/hovercard">#3011</a>) (<a href="https://github.com/feathersjs/feathers/commit/2f673987f38b199e75aff629b7cdfcaebfd69c4c">2f67398</a>)</li>
<li><strong>generators:</strong> better types for enabled methods (<a href="https://github.com/feathersjs/feathers/issues/3474" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3474/hovercard">#3474</a>) (<a href="https://github.com/feathersjs/feathers/commit/bdb3d3a308322bfed3caa4214e4b6a72f1a84944">bdb3d3a</a>)</li>
<li><strong>generators:</strong> Conditionally import channels in Express app (<a href="https://github.com/feathersjs/feathers/issues/3106" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3106/hovercard">#3106</a>) (<a href="https://github.com/feathersjs/feathers/commit/c2dbaaa4d1d5a5675b5812a7ed2317076ac414fe">c2dbaaa</a>)</li>
<li><strong>generators:</strong> Do not removeAdditional in queries (<a href="https://github.com/feathersjs/feathers/issues/3000" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3000/hovercard">#3000</a>) (<a href="https://github.com/feathersjs/feathers/commit/ef501bcfa528119168787e9d857f1bb90e0c3114">ef501bc</a>)</li>
<li><strong>generators:</strong> Fix channel/service configuration order for Koa based apps (<a href="https://github.com/feathersjs/feathers/commit/580344e96fe8a2f17fd53476af5a0c7ddefac0b6">580344e</a>)</li>
<li><strong>generators:</strong> Fix configure channels when not real-time app (<a href="https://github.com/feathersjs/feathers/issues/3271" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3271/hovercard">#3271</a>) (<a href="https://github.com/feathersjs/feathers/commit/c619ab2c57f692c419fee610c269c1502b124852">c619ab2</a>)</li>
<li><strong>generators:</strong> Fix generating of gitignore (<a href="https://github.com/feathersjs/feathers/issues/3514" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3514/hovercard">#3514</a>) (<a href="https://github.com/feathersjs/feathers/commit/cabc397d2e4378c4bce79a60f2d196713cce4d8c">cabc397</a>)</li>
<li><strong>generators:</strong> Fix Knex migration generated filename (<a href="https://github.com/feathersjs/feathers/issues/3033" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3033/hovercard">#3033</a>) (<a href="https://github.com/feathersjs/feathers/commit/1ac18a7143173d973af982772678834f7a7334f7">1ac18a7</a>)</li>
<li><strong>generators:</strong> Fix migrate:make script in generated app (<a href="https://github.com/feathersjs/feathers/issues/3490" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3490/hovercard">#3490</a>) (<a href="https://github.com/feathersjs/feathers/commit/c7b011150152e62a35f3f8ab04d6dde6d6727583">c7b0111</a>)</li>
<li><strong>generators:</strong> Fix typo in service client generator (<a href="https://github.com/feathersjs/feathers/issues/3068" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3068/hovercard">#3068</a>) (<a href="https://github.com/feathersjs/feathers/commit/612032eced24ecbcf255d51ff0d537d74227cfd7">612032e</a>)</li>
<li><strong>generators:</strong> Generated app does not start when choosing JSON schema (<a href="https://github.com/feathersjs/feathers/issues/3034" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3034/hovercard">#3034</a>) (<a href="https://github.com/feathersjs/feathers/commit/7b8250bd535c3c5ec7429a65139335ad43616ae0">7b8250b</a>)</li>
<li><strong>generators:</strong> Harden mongodb.js to reliably extract database from any connection string (<a href="https://github.com/feathersjs/feathers/issues/3264" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3264/hovercard">#3264</a>) (<a href="https://github.com/feathersjs/feathers/commit/7b0f82c631ff5549cdc9a8e0ffcc705d067c2157">7b0f82c</a>)</li>
<li><strong>generators:</strong> Make sure TypeScript version in generated app matches (<a href="https://github.com/feathersjs/feathers/issues/3122" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3122/hovercard">#3122</a>) (<a href="https://github.com/feathersjs/feathers/commit/f0acfdf9d33337bf40ca12126c2550f56e31fa3b">f0acfdf</a>)</li>
<li><strong>generators:</strong> Move generators and CLI to featherscloud/pinion (<a href="https://github.com/feathersjs/feathers/issues/3386" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3386/hovercard">#3386</a>) (<a href="https://github.com/feathersjs/feathers/commit/eb87c9922db56c5610e5b808f3ffe033c830e2b2">eb87c99</a>)</li>
<li><strong>generators:</strong> Properly log unhandled rejection (<a href="https://github.com/feathersjs/feathers/issues/3149" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3149/hovercard">#3149</a>) (<a href="https://github.com/feathersjs/feathers/commit/eda8f78fa5084c3247ad10b051610b3c51a13d24">eda8f78</a>)</li>
<li><strong>generators:</strong> typebox generated schema resolver generic (<a href="https://github.com/feathersjs/feathers/issues/3622" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3622/hovercard">#3622</a>) (<a href="https://github.com/feathersjs/feathers/commit/55a4a9b6bb021c369fb65b50fa13869311587c3f">55a4a9b</a>)</li>
<li><strong>generators:</strong> use <code>export type</code> vs <code>export</code> (<a href="https://github.com/feathersjs/feathers/issues/3246" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3246/hovercard">#3246</a>) (<a href="https://github.com/feathersjs/feathers/commit/82d30fd37914e61935e068e89fc389f6bf47aaad">82d30fd</a>)</li>
<li><strong>generators:</strong> Use cross-platform ES module __dirname (<a href="https://github.com/feathersjs/feathers/issues/3402" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3402/hovercard">#3402</a>) (<a href="https://github.com/feathersjs/feathers/commit/0ac4882663bb6a78622be0d903ae6508ecb516ad">0ac4882</a>)</li>
<li><strong>generators:</strong> Use module format for JS Knex migrations (<a href="https://github.com/feathersjs/feathers/issues/3444" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3444/hovercard">#3444</a>) (<a href="https://github.com/feathersjs/feathers/commit/3feaa719443aa30b1121d928ba5b7b8f43837ffb">3feaa71</a>)</li>
<li>Gracefully handle errors in publishers (<a href="https://github.com/feathersjs/feathers/issues/1710" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1710/hovercard">#1710</a>) (<a href="https://github.com/feathersjs/feathers/commit/061630696762e9dbf1dc4e738094992ba16989fc">0616306</a>)</li>
<li>Guard against null in client side logout function (<a href="https://github.com/feathersjs/feathers/issues/1319" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1319/hovercard">#1319</a>) (<a href="https://github.com/feathersjs/feathers/commit/fa7f0570fbd11b67ab4799d8f6195dba19adcd16">fa7f057</a>)</li>
<li>Handle error oAuth redirect in authentication client (<a href="https://github.com/feathersjs/feathers/issues/1307" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1307/hovercard">#1307</a>) (<a href="https://github.com/feathersjs/feathers/commit/12d48eee158854f5b5cd92edf3c3f303ed9219b7">12d48ee</a>)</li>
<li><strong>hooks:</strong> Allow all built-in hooks to be used the async and regular way (<a href="https://github.com/feathersjs/feathers/issues/2559" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2559/hovercard">#2559</a>) (<a href="https://github.com/feathersjs/feathers/commit/8f9f631e0ce89de349207db72def84e7ab496a4a">8f9f631</a>)</li>
<li><strong>hooks:</strong> Migrate built-in hooks and allow backwards compatibility (<a href="https://github.com/feathersjs/feathers/issues/2358" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2358/hovercard">#2358</a>) (<a href="https://github.com/feathersjs/feathers/commit/759c5a19327a731af965c3604119393b3d09a406">759c5a1</a>)</li>
<li>Improve authentication client default storage initialization (<a href="https://github.com/feathersjs/feathers/issues/1613" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1613/hovercard">#1613</a>) (<a href="https://github.com/feathersjs/feathers/commit/d7f5107ef76297b4ca6db580afc5e2b372f5ee4d">d7f5107</a>)</li>
<li>Improve authentication parameter handling (<a href="https://github.com/feathersjs/feathers/issues/1333" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1333/hovercard">#1333</a>) (<a href="https://github.com/feathersjs/feathers/commit/6e77204db9500b499924a9c6f25d21db5e74f5de">6e77204</a>)</li>
<li>Improve error message when authentication strategy is not allowed (<a href="https://github.com/feathersjs/feathers/issues/1600" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1600/hovercard">#1600</a>) (<a href="https://github.com/feathersjs/feathers/commit/317a312dcf182131a1ae47c38d678c2ca94f7fb1">317a312</a>)</li>
<li>Improve JWT authentication option handling (<a href="https://github.com/feathersjs/feathers/issues/1261" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1261/hovercard">#1261</a>) (<a href="https://github.com/feathersjs/feathers/commit/31b956b282824c1881f8e7c39e83ae3cfae696e8">31b956b</a>)</li>
<li>Improve oAuth option handling and usability (<a href="https://github.com/feathersjs/feathers/issues/1335" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1335/hovercard">#1335</a>) (<a href="https://github.com/feathersjs/feathers/commit/adb137d5026a84b985f81ebca5a9c5b20205b437">adb137d</a>)</li>
<li>Improve Params typing (<a href="https://github.com/feathersjs/feathers/issues/1474" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1474/hovercard">#1474</a>) (<a href="https://github.com/feathersjs/feathers/commit/54a3aa75424fd6a5a958449fc20b4a4b94e2963a">54a3aa7</a>)</li>
<li>improve Service and AdapterService types (<a href="https://github.com/feathersjs/feathers/issues/1567" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1567/hovercard">#1567</a>) (<a href="https://github.com/feathersjs/feathers/commit/baad6a26f0f543b712ccb40359b3933ad3a21392">baad6a2</a>)</li>
<li>Improve transport-commons types (<a href="https://github.com/feathersjs/feathers/issues/1396" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1396/hovercard">#1396</a>) (<a href="https://github.com/feathersjs/feathers/commit/f9d8536c400caba355ccc8a2cdf171dcd9cff555">f9d8536</a>)</li>
<li><strong>knex:</strong> Add Error Handler to knex _update function (<a href="https://github.com/feathersjs/feathers/issues/3371" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3371/hovercard">#3371</a>) (<a href="https://github.com/feathersjs/feathers/commit/210f1037bf69c641d4fd335cd4f084cbbac0a922">210f103</a>)</li>
<li><strong>knex:</strong> Add includeTriggerModifications for MSSQL support (<a href="https://github.com/feathersjs/feathers/issues/3355" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3355/hovercard">#3355</a>) (<a href="https://github.com/feathersjs/feathers/commit/cbe44b0e91506ab06c86355af67f83d5197bd896">cbe44b0</a>)</li>
<li><strong>knex:</strong> Add sqlite to returning clients (<a href="https://github.com/feathersjs/feathers/issues/3389" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3389/hovercard">#3389</a>) (<a href="https://github.com/feathersjs/feathers/commit/59fb40b9eb34950ef2dd35b7de4762f224a171f1">59fb40b</a>)</li>
<li><strong>knex:</strong> Add support for extended operators in query builder (<a href="https://github.com/feathersjs/feathers/issues/3578" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3578/hovercard">#3578</a>) (<a href="https://github.com/feathersjs/feathers/commit/c355ae3184f07b15b4a313aa64fb9e7fdd0524d5">c355ae3</a>)</li>
<li><strong>knex:</strong> Add tableOptions parameter for inheritance on knex adapter options to pass on knex builder (<a href="https://github.com/feathersjs/feathers/issues/3539" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3539/hovercard">#3539</a>) (<a href="https://github.com/feathersjs/feathers/commit/ba5621bfe5e7ab01189b6b7bccb00891bc2b14c7">ba5621b</a>)</li>
<li><strong>knex:</strong> Ensure custom ids are returned on create (<a href="https://github.com/feathersjs/feathers/issues/2934" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2934/hovercard">#2934</a>) (<a href="https://github.com/feathersjs/feathers/commit/c4fa3cf812d59e6e8e3831ab098bb8768c92e8f4">c4fa3cf</a>)</li>
<li><strong>knex:</strong> Ensure that columns are selected unambigiously and avoid duplicate id selection (<a href="https://github.com/feathersjs/feathers/issues/3144" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3144/hovercard">#3144</a>) (<a href="https://github.com/feathersjs/feathers/commit/3eb7428f888f0e8a0fbc09f5261bff3e68a0ed63">3eb7428</a>)</li>
<li><strong>knex:</strong> Fix knex + sql server issues when using authentication generator (<a href="https://github.com/feathersjs/feathers/issues/257" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/257/hovercard">#257</a>) (<a href="https://github.com/feathersjs/feathers/commit/8f8f75f3c7e96050b215cdba2c40178b61baaeb1">8f8f75f</a>)</li>
<li><strong>knex:</strong> Fix Knex adapter date comparison queries (<a href="https://github.com/feathersjs/feathers/issues/3429" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3429/hovercard">#3429</a>) (<a href="https://github.com/feathersjs/feathers/commit/23bafe1204f79ce2ab0eaaa5544fab1a3ffb5f41">23bafe1</a>)</li>
<li><strong>knex:</strong> Fix PostgreSQL integration issues and run CI tests against pg (<a href="https://github.com/feathersjs/feathers/issues/2698" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2698/hovercard">#2698</a>) (<a href="https://github.com/feathersjs/feathers/commit/1f71d7884656c1494004931f4979ad59d23e4ee6">1f71d78</a>)</li>
<li><strong>knex:</strong> Get by id and transactions should work with params.knex (<a href="https://github.com/feathersjs/feathers/issues/3146" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3146/hovercard">#3146</a>) (<a href="https://github.com/feathersjs/feathers/commit/b172b5ea9b461642874eb7d2ba01dc4cfc275155">b172b5e</a>)</li>
<li><strong>knex:</strong> Only apply default order for MSSQL (<a href="https://github.com/feathersjs/feathers/issues/3145" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3145/hovercard">#3145</a>) (<a href="https://github.com/feathersjs/feathers/commit/28c26279befea6cf43cedd3af628234b170b8c91">28c2627</a>)</li>
<li><strong>knex:</strong> The method getModel in the knex adapter (<a href="https://github.com/feathersjs/feathers/issues/3043" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3043/hovercard">#3043</a>) (<a href="https://github.com/feathersjs/feathers/commit/77e14dd3f4a29adff8beb805d0e6186ead59e4fe">77e14dd</a>)</li>
<li><strong>knex:</strong> Update all dependencies and Knex peer (<a href="https://github.com/feathersjs/feathers/issues/3308" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3308/hovercard">#3308</a>) (<a href="https://github.com/feathersjs/feathers/commit/d2f986036c4741cce2339d8abbcc6b2eb037a12a">d2f9860</a>)</li>
<li><strong>knex:</strong> Update commited to boolean type (<a href="https://github.com/feathersjs/feathers/issues/3458" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3458/hovercard">#3458</a>) (<a href="https://github.com/feathersjs/feathers/commit/5fa4dbc06d0126ac18f5643562d0b74f03502caa">5fa4dbc</a>)</li>
<li><strong>knex:</strong> use driver name to identify client (<a href="https://github.com/feathersjs/feathers/issues/3527" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3527/hovercard">#3527</a>) (<a href="https://github.com/feathersjs/feathers/commit/bb075ec8beb3ac9b0a1a8aebc3c3756d970cc6a4">bb075ec</a>)</li>
<li><strong>koa:</strong> Ensure .teardown works without a server (<a href="https://github.com/feathersjs/feathers/issues/3234" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3234/hovercard">#3234</a>) (<a href="https://github.com/feathersjs/feathers/commit/818572df98456bc3e1a300e879329aa8f849be64">818572d</a>)</li>
<li><strong>koa:</strong> Fix missing dependency on feathers (<a href="https://github.com/feathersjs/feathers/issues/3061" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3061/hovercard">#3061</a>) (<a href="https://github.com/feathersjs/feathers/commit/80dc95ff85c9074b8f70e3ff71562f18863ef2be">80dc95f</a>)</li>
<li><strong>koa:</strong> Make Koa app inspectable (<a href="https://github.com/feathersjs/feathers/issues/3069" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3069/hovercard">#3069</a>) (<a href="https://github.com/feathersjs/feathers/commit/4fbbfff2a3c625f8e6929e5a09e2cf7b739ffe11">4fbbfff</a>)</li>
<li><strong>koa:</strong> Only set error code for Feathers errors (<a href="https://github.com/feathersjs/feathers/issues/2793" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2793/hovercard">#2793</a>) (<a href="https://github.com/feathersjs/feathers/commit/d3ee41e27b0ea5d29b344d6584ab03e48d16e2b4">d3ee41e</a>)</li>
<li><strong>koa:</strong> Replace koa-bodyparser with koa-body (<a href="https://github.com/feathersjs/feathers/issues/3093" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3093/hovercard">#3093</a>) (<a href="https://github.com/feathersjs/feathers/commit/2456bf882c99ae2cddd1a39bffba7e61217fc055">2456bf8</a>)</li>
<li><strong>koa:</strong> Throw a NotFound Feathers error on missing paths (<a href="https://github.com/feathersjs/feathers/issues/2415" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2415/hovercard">#2415</a>) (<a href="https://github.com/feathersjs/feathers/commit/e013f98315d550ced6eacffd615c61bb0912b4ba">e013f98</a>)</li>
<li><strong>koa:</strong> Use extended query parser for compatibility (<a href="https://github.com/feathersjs/feathers/issues/2397" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2397/hovercard">#2397</a>) (<a href="https://github.com/feathersjs/feathers/commit/b2944bac3ec6d5ecc80dc518cd4e58093692db74">b2944ba</a>)</li>
<li>LocalStrategy authenticates without username (<a href="https://github.com/feathersjs/feathers/issues/1560" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1560/hovercard">#1560</a>) (<a href="https://github.com/feathersjs/feathers/commit/2b258fda885172c1e523b5232941bff0457cb6e0">2b258fd</a>), closes <a href="https://github.com/feathersjs/feathers/issues/1559" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/1559/hovercard">#1559</a></li>
<li>make __hooks writable and configurable (<a href="https://github.com/feathersjs/feathers/issues/1520" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1520/hovercard">#1520</a>) (<a href="https://github.com/feathersjs/feathers/commit/1c6c3742ecf1cb813be56074da89e6736d03ffe8">1c6c374</a>)</li>
<li>make codeclimate conform to rule of three (<a href="https://github.com/feathersjs/feathers/issues/1076" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1076/hovercard">#1076</a>) (<a href="https://github.com/feathersjs/feathers/commit/0a2ce87c8eb403074da018b1fbe1c8a0a5288475">0a2ce87</a>)</li>
<li>Make Mocha a proper devDependency for every repository (<a href="https://github.com/feathersjs/feathers/issues/1053" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1053/hovercard">#1053</a>) (<a href="https://github.com/feathersjs/feathers/commit/99748032a6571a792883be31ec955a749629d0da">9974803</a>)</li>
<li>Make oAuth paths more consistent and improve authentication client (<a href="https://github.com/feathersjs/feathers/issues/1377" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1377/hovercard">#1377</a>) (<a href="https://github.com/feathersjs/feathers/commit/adb254354a5dc2c0813e341fbb3f9b3bb8124a0e">adb2543</a>)</li>
<li>Make sure all Readme files are up to date (<a href="https://github.com/feathersjs/feathers/issues/3154" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3154/hovercard">#3154</a>) (<a href="https://github.com/feathersjs/feathers/commit/a5f0b38bbf2a11486415a39533bcc6c67fb51e3e">a5f0b38</a>)</li>
<li><strong>memory/mongodb:</strong> $select as only property & force 'id' in '$select' (<a href="https://github.com/feathersjs/feathers/issues/3081" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3081/hovercard">#3081</a>) (<a href="https://github.com/feathersjs/feathers/commit/fbe3cf5199e102b5aeda2ae33828d5034df3d105">fbe3cf5</a>)</li>
<li><strong>memory:</strong> Ensure correct pagination totals (<a href="https://github.com/feathersjs/feathers/issues/3307" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3307/hovercard">#3307</a>) (<a href="https://github.com/feathersjs/feathers/commit/c59e1b80cb43571077b035ab2bf0b44f9daa5ab8">c59e1b8</a>)</li>
<li><strong>memory:</strong> Fix memory adapter readme (<a href="https://github.com/feathersjs/feathers/issues/3153" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3153/hovercard">#3153</a>) (<a href="https://github.com/feathersjs/feathers/commit/a9d826a7dbe7df4501fbf82a47d2c3a77ca9e0c0">a9d826a</a>)</li>
<li><strong>memory:</strong> Use for loop in _find() for better performance (<a href="https://github.com/feathersjs/feathers/issues/2844" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2844/hovercard">#2844</a>) (<a href="https://github.com/feathersjs/feathers/commit/d6ee5f1c869f0c65cb470130f35956a52356e5c3">d6ee5f1</a>)</li>
<li>Merge httpStrategies and authStrategies option (<a href="https://github.com/feathersjs/feathers/issues/1308" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1308/hovercard">#1308</a>) (<a href="https://github.com/feathersjs/feathers/commit/afa4d55c0541163617b2cb7da6e192ad9766073e">afa4d55</a>)</li>
<li>missing express types for Request, Response (<a href="https://github.com/feathersjs/feathers/issues/2498" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2498/hovercard">#2498</a>) (<a href="https://github.com/feathersjs/feathers/commit/ee67131bbaa24c54d3d781bdf8820015759ac488">ee67131</a>)</li>
<li><strong>mongodb:</strong> Add MongoDB as peerDependency (<a href="https://github.com/feathersjs/feathers/issues/3148" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3148/hovercard">#3148</a>) (<a href="https://github.com/feathersjs/feathers/commit/0137b40fb694fa95e3b7b7ad41504831b894d977">0137b40</a>)</li>
<li><strong>mongodb:</strong> Added Update Method Prototype to MongoDBService Class (<a href="https://github.com/feathersjs/feathers/issues/3494" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3494/hovercard">#3494</a>) (<a href="https://github.com/feathersjs/feathers/commit/428f23a8c622cd8bc4d06253206aadd514267846">428f23a</a>)</li>
<li><strong>mongodb:</strong> Ensure transactions are used properly in create (<a href="https://github.com/feathersjs/feathers/issues/2699" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2699/hovercard">#2699</a>) (<a href="https://github.com/feathersjs/feathers/commit/fe22615b7fa17d3c20ac26d6f82097917c9b63f6">fe22615</a>)</li>
<li><strong>mongodb:</strong> Fix mongo count (<a href="https://github.com/feathersjs/feathers/issues/3541" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3541/hovercard">#3541</a>) (<a href="https://github.com/feathersjs/feathers/commit/3e95c7df6ae7de6a3a406dfb61dd044ea905456f">3e95c7d</a>)</li>
<li><strong>mongodb:</strong> MongoDB Aggregation improvements (<a href="https://github.com/feathersjs/feathers/issues/3366" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3366/hovercard">#3366</a>) (<a href="https://github.com/feathersjs/feathers/commit/f2829b1f8e33d13caae3557d37225d990467fb39">f2829b1</a>)</li>
<li><strong>mongodb:</strong> Speed up multi create (<a href="https://github.com/feathersjs/feathers/issues/3171" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3171/hovercard">#3171</a>) (<a href="https://github.com/feathersjs/feathers/commit/e34f728139a1008503aa440f1b7cf6395719417b">e34f728</a>)</li>
<li>More robust parsing of mongodb connection string. Use new url parser. (<a href="https://github.com/feathersjs/feathers/issues/1002" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1002/hovercard">#1002</a>) (<a href="https://github.com/feathersjs/feathers/commit/74b31df52f6fb30dc72c3c7871db42d4a21f9f56">74b31df</a>)</li>
<li>Normalize params to object even when it is falsy (<a href="https://github.com/feathersjs/feathers/issues/1012" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1012/hovercard">#1012</a>) (<a href="https://github.com/feathersjs/feathers/commit/af9781803bcf824068a7d46f2d44cc02c0a4d233">af97818</a>)</li>
<li><strong>oauth:</strong> Export OAuthService type (<a href="https://github.com/feathersjs/feathers/issues/3479" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3479/hovercard">#3479</a>) (<a href="https://github.com/feathersjs/feathers/commit/e7185cde63990a0d24a7180c63b61dbc8ef6cd5b">e7185cd</a>)</li>
<li>Omit standard protocol ports from the default hostname (<a href="https://github.com/feathersjs/feathers/issues/1543" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1543/hovercard">#1543</a>) (<a href="https://github.com/feathersjs/feathers/commit/ef16d29405768fe63f0fa3304dced58436fd5385">ef16d29</a>)</li>
<li>Only initialize default Express session if oAuth is actually used (<a href="https://github.com/feathersjs/feathers/issues/1648" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1648/hovercard">#1648</a>) (<a href="https://github.com/feathersjs/feathers/commit/9b9b43ff09af1080e4aaa537064bac37b881c9a2">9b9b43f</a>)</li>
<li>Only merge authenticated property on update (<a href="https://github.com/feathersjs/feathers/commit/8a564f775d6b57827ccad5c3688da7803ff30a05">8a564f7</a>)</li>
<li>Only remove token on NotAuthenticated error in authentication client and handle error better (<a href="https://github.com/feathersjs/feathers/issues/1525" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1525/hovercard">#1525</a>) (<a href="https://github.com/feathersjs/feathers/commit/13a8758f11ca52d3251a5c365cc17f8ddb037351">13a8758</a>)</li>
<li><strong>package:</strong> Fix clean script in non Unix environments (<a href="https://github.com/feathersjs/feathers/issues/2110" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2110/hovercard">#2110</a>) (<a href="https://github.com/feathersjs/feathers/commit/09b62c0c7e636caf620904ba87d61f168a020f05">09b62c0</a>)</li>
<li><strong>package:</strong> update @feathersjs/commons to version 2.0.0 (<a href="https://github.com/feathersjs/feathers/issues/31" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/31/hovercard">#31</a>) (<a href="https://github.com/feathersjs/feathers/commit/c1ef5b1711efc6a768371c8280d32b4046d297c6">c1ef5b1</a>)</li>
<li><strong>package:</strong> update @feathersjs/commons to version 2.0.0 (<a href="https://github.com/feathersjs/feathers/issues/45" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/45/hovercard">#45</a>) (<a href="https://github.com/feathersjs/feathers/commit/9e8259501346cb89a72dd6c4b11c7aa8e4240a92">9e82595</a>)</li>
<li><strong>package:</strong> update @feathersjs/commons to version 2.0.0 (<a href="https://github.com/feathersjs/feathers/issues/692" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/692/hovercard">#692</a>) (<a href="https://github.com/feathersjs/feathers/commit/ca665abc6d2c6976ae0d44a11f8f3720f22b3117">ca665ab</a>)</li>
<li><strong>package:</strong> update @feathersjs/commons to version 2.0.0 (<a href="https://github.com/feathersjs/feathers/issues/84" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/84/hovercard">#84</a>) (<a href="https://github.com/feathersjs/feathers/commit/78ed39ceb34258c7bdd59795a4408b9ba562517e">78ed39c</a>)</li>
<li><strong>package:</strong> update config to version 3.0.0 (<a href="https://github.com/feathersjs/feathers/issues/1100" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1100/hovercard">#1100</a>) (<a href="https://github.com/feathersjs/feathers/commit/c9f4b42035a4aed59da98d63e4f02352a5d689b9">c9f4b42</a>)</li>
<li><strong>package:</strong> update debug to version 3.0.0 (<a href="https://github.com/feathersjs/feathers/issues/2" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2/hovercard">#2</a>) (<a href="https://github.com/feathersjs/feathers/commit/7e19603b29312229327dd8e98530c3b6fe4aa393">7e19603</a>)</li>
<li><strong>package:</strong> update debug to version 3.0.0 (<a href="https://github.com/feathersjs/feathers/issues/22" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/22/hovercard">#22</a>) (<a href="https://github.com/feathersjs/feathers/commit/0b626065f3a21029f8b0f72afb3169d3814a2c8e">0b62606</a>)</li>
<li><strong>package:</strong> update debug to version 3.0.0 (<a href="https://github.com/feathersjs/feathers/issues/30" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/30/hovercard">#30</a>) (<a href="https://github.com/feathersjs/feathers/commit/baf7a0017fb3b7d469d7be50ded956b61081cdda">baf7a00</a>)</li>
<li><strong>package:</strong> update debug to version 3.0.0 (<a href="https://github.com/feathersjs/feathers/issues/31" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/31/hovercard">#31</a>) (<a href="https://github.com/feathersjs/feathers/commit/902ddf5128cab74cfbbbae1f5d3627ff1c6dafa4">902ddf5</a>)</li>
<li><strong>package:</strong> update debug to version 3.0.0 (<a href="https://github.com/feathersjs/feathers/issues/31" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/31/hovercard">#31</a>) (<a href="https://github.com/feathersjs/feathers/commit/f23d6177591e7d61fff1a5b9f6537454f51fe7d4">f23d617</a>)</li>
<li><strong>package:</strong> update debug to version 3.0.0 (<a href="https://github.com/feathersjs/feathers/issues/45" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/45/hovercard">#45</a>) (<a href="https://github.com/feathersjs/feathers/commit/2391434dc576839f135bab989487502fd6d05676">2391434</a>)</li>
<li><strong>package:</strong> update debug to version 3.0.0 (<a href="https://github.com/feathersjs/feathers/issues/45" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/45/hovercard">#45</a>) (<a href="https://github.com/feathersjs/feathers/commit/9b9bde5888040530d07bd4fc1040124e4e05079f">9b9bde5</a>)</li>
<li><strong>package:</strong> update debug to version 3.0.0 (<a href="https://github.com/feathersjs/feathers/issues/555" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/555/hovercard">#555</a>) (<a href="https://github.com/feathersjs/feathers/commit/f788804fff23362e1f57658613ac3cc68d3add56">f788804</a>)</li>
<li><strong>package:</strong> update debug to version 3.0.0 (<a href="https://github.com/feathersjs/feathers/issues/59" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/59/hovercard">#59</a>) (<a href="https://github.com/feathersjs/feathers/commit/fedcf06632cda45c4658641e9ab19031dc5f818b">fedcf06</a>)</li>
<li><strong>package:</strong> update debug to version 3.0.0 (<a href="https://github.com/feathersjs/feathers/issues/61" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/61/hovercard">#61</a>) (<a href="https://github.com/feathersjs/feathers/commit/6f5009ccb201093b8f4e3303be94d442d49701d7">6f5009c</a>)</li>
<li><strong>package:</strong> update debug to version 3.0.0 (<a href="https://github.com/feathersjs/feathers/issues/641" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/641/hovercard">#641</a>) (<a href="https://github.com/feathersjs/feathers/commit/a28ec8e542f19a82ffe1b923a4df631e22be610c">a28ec8e</a>)</li>
<li><strong>package:</strong> update debug to version 3.0.0 (<a href="https://github.com/feathersjs/feathers/issues/83" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/83/hovercard">#83</a>) (<a href="https://github.com/feathersjs/feathers/commit/49f1de9f7117eafddb8cd75f3bbf1888baca4ab4">49f1de9</a>)</li>
<li><strong>package:</strong> update debug to version 3.0.0 (<a href="https://github.com/feathersjs/feathers/issues/86" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/86/hovercard">#86</a>) (<a href="https://github.com/feathersjs/feathers/commit/fd1bb6b8dd4108447ca2c741e0a4ea9bfe117af4">fd1bb6b</a>)</li>
<li><strong>package:</strong> update debug to version 3.0.1 (<a href="https://github.com/feathersjs/feathers/issues/46" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/46/hovercard">#46</a>) (<a href="https://github.com/feathersjs/feathers/commit/f8ada69e21124a39f0b352e033fb622e1e84533f">f8ada69</a>)</li>
<li><strong>package:</strong> update events to version 2.0.0 (<a href="https://github.com/feathersjs/feathers/issues/810" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/810/hovercard">#810</a>) (<a href="https://github.com/feathersjs/feathers/commit/3441b6d42d58ee46c728ca0250ef437d41600ccd">3441b6d</a>)</li>
<li><strong>package:</strong> update events to version 3.0.0 (<a href="https://github.com/feathersjs/feathers/issues/872" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/872/hovercard">#872</a>) (<a href="https://github.com/feathersjs/feathers/commit/afd2bbf83abcac4aa5e1c6c301cb0ea1f9df9a41">afd2bbf</a>)</li>
<li><strong>package:</strong> update generator-feathers to version 1.0.3 (<a href="https://github.com/feathersjs/feathers/issues/81" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/81/hovercard">#81</a>) (<a href="https://github.com/feathersjs/feathers/commit/0c66bc5cf20bd6c982feddb2623fa5628cbbec62">0c66bc5</a>)</li>
<li><strong>package:</strong> update generator-feathers to version 1.0.5 (<a href="https://github.com/feathersjs/feathers/issues/83" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/83/hovercard">#83</a>) (<a href="https://github.com/feathersjs/feathers/commit/229caba4394671d1b1c903652ce5ec9e5351f611">229caba</a>)</li>
<li><strong>package:</strong> update generator-feathers to version 1.0.6 (<a href="https://github.com/feathersjs/feathers/issues/86" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/86/hovercard">#86</a>) (<a href="https://github.com/feathersjs/feathers/commit/7ae8e56a4c0d4d0d4fcbb4cee51f3af79ea25ba0">7ae8e56</a>)</li>
<li><strong>package:</strong> update generator-feathers to version 1.1.0 (<a href="https://github.com/feathersjs/feathers/issues/93" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/93/hovercard">#93</a>) (<a href="https://github.com/feathersjs/feathers/commit/f393e4c594e971106b9e45a3c9fbccef2e65a688">f393e4c</a>)</li>
<li><strong>package:</strong> update generator-feathers to version 1.1.1 (<a href="https://github.com/feathersjs/feathers/issues/95" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/95/hovercard">#95</a>) (<a href="https://github.com/feathersjs/feathers/commit/3279ba9a0b583216ec2bfd4682dad5d98dc34b3c">3279ba9</a>)</li>
<li><strong>package:</strong> update generator-feathers to version 1.2.0 (<a href="https://github.com/feathersjs/feathers/issues/96" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/96/hovercard">#96</a>) (<a href="https://github.com/feathersjs/feathers/commit/8eb56742f2f4797d672184931f6550533c8e0fa4">8eb5674</a>)</li>
<li><strong>package:</strong> update generator-feathers to version 1.2.10 (<a href="https://github.com/feathersjs/feathers/issues/115" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/115/hovercard">#115</a>) (<a href="https://github.com/feathersjs/feathers/commit/c1db2b2697dad6192b05782ad2ef98407fe4216b">c1db2b2</a>)</li>
<li><strong>package:</strong> update generator-feathers to version 1.2.11 (<a href="https://github.com/feathersjs/feathers/issues/116" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/116/hovercard">#116</a>) (<a href="https://github.com/feathersjs/feathers/commit/bba6550bb168f106b52f022dcd533e9a4efbac8f">bba6550</a>)</li>
<li><strong>package:</strong> update generator-feathers to version 1.2.12 (<a href="https://github.com/feathersjs/feathers/issues/119" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/119/hovercard">#119</a>) (<a href="https://github.com/feathersjs/feathers/commit/e5c737d25a4667198e2cd0e6086e339460494920">e5c737d</a>)</li>
<li><strong>package:</strong> update generator-feathers to version 1.2.2 (<a href="https://github.com/feathersjs/feathers/issues/98" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/98/hovercard">#98</a>) (<a href="https://github.com/feathersjs/feathers/commit/ee629e3bd3f730e35ff199092eea62b6cd617e39">ee629e3</a>), closes <a href="https://github.com/feathersjs/feathers/issues/97" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/97/hovercard">#97</a></li>
<li><strong>package:</strong> update generator-feathers to version 1.2.3 (<a href="https://github.com/feathersjs/feathers/issues/99" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/99/hovercard">#99</a>) (<a href="https://github.com/feathersjs/feathers/commit/b6cf361f2e4e22689a5d644a3ea0882382f601af">b6cf361</a>)</li>
<li><strong>package:</strong> update generator-feathers to version 1.2.4 (<a href="https://github.com/feathersjs/feathers/issues/101" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/101/hovercard">#101</a>) (<a href="https://github.com/feathersjs/feathers/commit/2182fefe7e43a87b9365d1458cf50bb6240d6f55">2182fef</a>)</li>
<li><strong>package:</strong> update generator-feathers to version 1.2.5 (<a href="https://github.com/feathersjs/feathers/issues/104" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/104/hovercard">#104</a>) (<a href="https://github.com/feathersjs/feathers/commit/295f6aa64bf75017e934b4e86b867fceda28e740">295f6aa</a>)</li>
<li><strong>package:</strong> update generator-feathers to version 1.2.6 (<a href="https://github.com/feathersjs/feathers/issues/106" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/106/hovercard">#106</a>) (<a href="https://github.com/feathersjs/feathers/commit/66125dc95583bb8e1f1c83b181aec951c4725e0c">66125dc</a>)</li>
<li><strong>package:</strong> update generator-feathers to version 1.2.9 (<a href="https://github.com/feathersjs/feathers/issues/110" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/110/hovercard">#110</a>) (<a href="https://github.com/feathersjs/feathers/commit/17e55dc37d94d79dab9dccd15cc6851e9acc716f">17e55dc</a>)</li>
<li><strong>package:</strong> update generator-feathers to version 2.0.0 (<a href="https://github.com/feathersjs/feathers/issues/126" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/126/hovercard">#126</a>) (<a href="https://github.com/feathersjs/feathers/commit/eff66273491ec0e4fee21aad8df51563b8742d3f">eff6627</a>)</li>
<li><strong>package:</strong> update generator-feathers to version 2.1.0 (<a href="https://github.com/feathersjs/feathers/issues/128" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/128/hovercard">#128</a>) (<a href="https://github.com/feathersjs/feathers/commit/b71235571a1c738789042178b6931b9159f4c4ea">b712355</a>)</li>
<li><strong>package:</strong> update generator-feathers to version 2.1.1 (<a href="https://github.com/feathersjs/feathers/issues/129" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/129/hovercard">#129</a>) (<a href="https://github.com/feathersjs/feathers/commit/1f91c0bce36e5a2807f9aea31c27a105152a1366">1f91c0b</a>)</li>
<li><strong>package:</strong> update generator-feathers to version 2.2.0 (<a href="https://github.com/feathersjs/feathers/issues/130" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/130/hovercard">#130</a>) (<a href="https://github.com/feathersjs/feathers/commit/308ad0b8cdeb10db26b1aa07cf086f47289da03b">308ad0b</a>)</li>
<li><strong>package:</strong> update generator-feathers to version 2.3.0 (<a href="https://github.com/feathersjs/feathers/issues/131" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/131/hovercard">#131</a>) (<a href="https://github.com/feathersjs/feathers/commit/789480739ab19f455ba8552d437c89209d48de19">7894807</a>)</li>
<li><strong>package:</strong> update generator-feathers to version 2.3.1 (<a href="https://github.com/feathersjs/feathers/issues/132" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/132/hovercard">#132</a>) (<a href="https://github.com/feathersjs/feathers/commit/c3e3187f4260673ec339873df6678747b7c4a9a7">c3e3187</a>)</li>
<li><strong>package:</strong> update generator-feathers to version 2.4.0 (<a href="https://github.com/feathersjs/feathers/issues/137" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/137/hovercard">#137</a>) (<a href="https://github.com/feathersjs/feathers/commit/1645d2e7dd47a6c0493923fddae2df99a38d1e77">1645d2e</a>)</li>
<li><strong>package:</strong> update generator-feathers to version 2.4.1 (<a href="https://github.com/feathersjs/feathers/issues/140" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/140/hovercard">#140</a>) (<a href="https://github.com/feathersjs/feathers/commit/e5a5f7cbdf3ed545c7de6c815c649872017ac853">e5a5f7c</a>)</li>
<li><strong>package:</strong> update generator-feathers to version 2.4.4 (<a href="https://github.com/feathersjs/feathers/issues/151" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/151/hovercard">#151</a>) (<a href="https://github.com/feathersjs/feathers/commit/3dcd480a37713df500d16db54f10b41b3caf56c8">3dcd480</a>)</li>
<li><strong>package:</strong> update generator-feathers to version 2.5.2 (<a href="https://github.com/feathersjs/feathers/issues/155" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/155/hovercard">#155</a>) (<a href="https://github.com/feathersjs/feathers/commit/493ca4bb0698bf93d95ef348f9b5f4c592b489e2">493ca4b</a>)</li>
<li><strong>package:</strong> update generator-feathers to version 2.5.3 (<a href="https://github.com/feathersjs/feathers/issues/156" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/156/hovercard">#156</a>) (<a href="https://github.com/feathersjs/feathers/commit/ef570a85132a270fe788da139df54ab8caf69822">ef570a8</a>)</li>
<li><strong>package:</strong> update generator-feathers to version 2.5.4 (<a href="https://github.com/feathersjs/feathers/issues/158" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/158/hovercard">#158</a>) (<a href="https://github.com/feathersjs/feathers/commit/787f30c54e530d5b2d958d277ed41618efe864c7">787f30c</a>)</li>
<li><strong>package:</strong> update generator-feathers to version 2.5.5 (<a href="https://github.com/feathersjs/feathers/issues/159" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/159/hovercard">#159</a>) (<a href="https://github.com/feathersjs/feathers/commit/bbd1b29bb273df44fd4c56d7e9f951bdfd19f750">bbd1b29</a>)</li>
<li><strong>package:</strong> update generator-feathers to version 2.5.6 (<a href="https://github.com/feathersjs/feathers/issues/161" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/161/hovercard">#161</a>) (<a href="https://github.com/feathersjs/feathers/commit/cb72a5c05f7ef2fd28f137ab818b3574ffbd1e77">cb72a5c</a>)</li>
<li><strong>package:</strong> update generator-feathers to version 2.6.0 (<a href="https://github.com/feathersjs/feathers/issues/164" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/164/hovercard">#164</a>) (<a href="https://github.com/feathersjs/feathers/commit/6212ec91bc18b40cfcee4dc6c8bd98a8d62a528f">6212ec9</a>)</li>
<li><strong>package:</strong> update generator-feathers-plugin to version 0.11.0 (<a href="https://github.com/feathersjs/feathers/issues/105" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/105/hovercard">#105</a>) (<a href="https://github.com/feathersjs/feathers/commit/d40bb75dbeb0c72a64493a8592ef6caffdaabfcc">d40bb75</a>)</li>
<li><strong>package:</strong> update generator-feathers-plugin to version 0.12.1 (<a href="https://github.com/feathersjs/feathers/issues/112" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/112/hovercard">#112</a>) (<a href="https://github.com/feathersjs/feathers/commit/f374e011f485b714710a5ad14157b1e12d89aa85">f374e01</a>)</li>
<li><strong>package:</strong> update generator-feathers-plugin to version 1.0.0 (<a href="https://github.com/feathersjs/feathers/issues/134" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/134/hovercard">#134</a>) (<a href="https://github.com/feathersjs/feathers/commit/ee905b09372f856a699b8edf15ef4e1147378b7d">ee905b0</a>)</li>
<li><strong>package:</strong> update grant-profile to version 0.0.11 (<a href="https://github.com/feathersjs/feathers/issues/1841" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1841/hovercard">#1841</a>) (<a href="https://github.com/feathersjs/feathers/commit/5dcd2aa3483059cc7a2546b145dd72b4705fe2fe">5dcd2aa</a>)</li>
<li><strong>package:</strong> update jsonwebtoken to version 8.0.0 (<a href="https://github.com/feathersjs/feathers/issues/567" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/567/hovercard">#567</a>) (<a href="https://github.com/feathersjs/feathers/commit/681162645b113e704f6664c51768ca5f599a4984">6811626</a>)</li>
<li><strong>package:</strong> update ms to version 2.0.0 (<a href="https://github.com/feathersjs/feathers/issues/509" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/509/hovercard">#509</a>) (<a href="https://github.com/feathersjs/feathers/commit/7e4b0b6be5f09f612708d15f35eba9e0abe15a90">7e4b0b6</a>)</li>
<li><strong>package:</strong> update passport to version 0.4.0 (<a href="https://github.com/feathersjs/feathers/issues/558" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/558/hovercard">#558</a>) (<a href="https://github.com/feathersjs/feathers/commit/dcb14a56d11659f2517dcb45e72b5834f0a49309">dcb14a5</a>)</li>
<li><strong>package:</strong> update passport-jwt to version 4.0.0 (<a href="https://github.com/feathersjs/feathers/issues/58" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/58/hovercard">#58</a>) (<a href="https://github.com/feathersjs/feathers/commit/77a380025d00f617616f4e91bbcb429f7b2c76b0">77a3800</a>)</li>
<li><strong>package:</strong> update socket.io to version 2.0.0 (<a href="https://github.com/feathersjs/feathers/issues/75" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/75/hovercard">#75</a>) (<a href="https://github.com/feathersjs/feathers/commit/d4a4b71090252ddc1da4e618a0a7c8a73bbf6e4d">d4a4b71</a>)</li>
<li><strong>package:</strong> update yeoman-environment to version 2.0.0 (<a href="https://github.com/feathersjs/feathers/issues/89" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/89/hovercard">#89</a>) (<a href="https://github.com/feathersjs/feathers/commit/235565214f149c1ec7da3aa480b6bccf251912c3">2355652</a>)</li>
<li><strong>package:</strong> update yeoman-generator to version 2.0.0 (<a href="https://github.com/feathersjs/feathers/issues/279" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/279/hovercard">#279</a>) (<a href="https://github.com/feathersjs/feathers/commit/4f38e8b66dbf012058c81f2c3f85c2f8de0e6e89">4f38e8b</a>)</li>
<li><strong>package:</strong> update yeoman-generator to version 2.0.0 (<a href="https://github.com/feathersjs/feathers/issues/46" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/46/hovercard">#46</a>) (<a href="https://github.com/feathersjs/feathers/commit/7071095cf378bf13e80bba56555608e0b1e18287">7071095</a>)</li>
<li><strong>package:</strong> update yeoman-generator to version 3.0.0 (<a href="https://github.com/feathersjs/feathers/issues/374" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/374/hovercard">#374</a>) (<a href="https://github.com/feathersjs/feathers/commit/acdbbcae2120fb46467675060298f027414c027d">acdbbca</a>)</li>
<li><strong>queryProperty:</strong> allow compound oneOf (<a href="https://github.com/feathersjs/feathers/issues/2545" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2545/hovercard">#2545</a>) (<a href="https://github.com/feathersjs/feathers/commit/3077d2d896a38d579ce4d5b530e21ad332bcf221">3077d2d</a>)</li>
<li>reduce authentication connection hook complexity and remove unnecessary checks (<a href="https://github.com/feathersjs/feathers/commit/fa94b2f8b854126686ea0dbaa76fc0bf916748ee">fa94b2f</a>)</li>
<li>Reduce usage of lodash (<a href="https://github.com/feathersjs/feathers/issues/3455" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3455/hovercard">#3455</a>) (<a href="https://github.com/feathersjs/feathers/commit/8ce807a5ca53ff5b8d5107a0656c6329404e6e6c">8ce807a</a>)</li>
<li>Remove adapter commons type alternatives (<a href="https://github.com/feathersjs/feathers/issues/1620" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1620/hovercard">#1620</a>) (<a href="https://github.com/feathersjs/feathers/commit/c9f3086344420b57dbce7c4169cf550c97509f0d">c9f3086</a>)</li>
<li>Remove unnecessary top level export files in @feathersjs/express (<a href="https://github.com/feathersjs/feathers/issues/1442" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1442/hovercard">#1442</a>) (<a href="https://github.com/feathersjs/feathers/commit/73c3fb220b1b649b16eaad2bce50aa223e11447a">73c3fb2</a>)</li>
<li>Rename jwtStrategies option to authStrategies (<a href="https://github.com/feathersjs/feathers/issues/1305" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1305/hovercard">#1305</a>) (<a href="https://github.com/feathersjs/feathers/commit/4aee151950a363a9cef1b584409fbf478ae28e32">4aee151</a>)</li>
<li>Reset version number after every publish (<a href="https://github.com/feathersjs/feathers/issues/1596" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1596/hovercard">#1596</a>) (<a href="https://github.com/feathersjs/feathers/commit/f24f82f44f11ce050e7b588c1b4cf7848ba66b5a">f24f82f</a>)</li>
<li>Resolve some type problems (<a href="https://github.com/feathersjs/feathers/issues/2260" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2260/hovercard">#2260</a>) (<a href="https://github.com/feathersjs/feathers/commit/a3d75fa29490e8a19412a12bc993ee7bb573068f">a3d75fa</a>)</li>
<li><strong>rest-client:</strong> Allow to customize getting the query (<a href="https://github.com/feathersjs/feathers/issues/1594" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1594/hovercard">#1594</a>) (<a href="https://github.com/feathersjs/feathers/commit/5f212729849414c4da6f0d51edd1986feca992ee">5f21272</a>)</li>
<li><strong>rest-client:</strong> Handle non-JSON errors with fetch adapter (<a href="https://github.com/feathersjs/feathers/issues/2086" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2086/hovercard">#2086</a>) (<a href="https://github.com/feathersjs/feathers/commit/e24217ad1e784ad71cd9d64fe1727dd02f039991">e24217a</a>)</li>
<li>Revert to compatible UUID package (<a href="https://github.com/feathersjs/feathers/issues/3630" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3630/hovercard">#3630</a>) (<a href="https://github.com/feathersjs/feathers/commit/5c8c9e36efbbf695eccd6d8822e36e1ea75c1516">5c8c9e3</a>)</li>
<li><strong>schema:</strong> Add Combine helper to allow merging schema types that use (<a href="https://github.com/feathersjs/feathers/issues/2637" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2637/hovercard">#2637</a>) (<a href="https://github.com/feathersjs/feathers/commit/06d03e91abb1347576c2351c12322d01c58473e5">06d03e9</a>)</li>
<li><strong>schema:</strong> Add typescript as peerDependency (<a href="https://github.com/feathersjs/feathers/issues/3287" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3287/hovercard">#3287</a>) (<a href="https://github.com/feathersjs/feathers/commit/cb562eeddfa88e34fe5727d4000fa037746b0249">cb562ee</a>)</li>
<li><strong>schema:</strong> Allow $in and $nin queries to work for arrays (<a href="https://github.com/feathersjs/feathers/issues/3352" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3352/hovercard">#3352</a>) (<a href="https://github.com/feathersjs/feathers/commit/677c214a353a7f9a1f90649b9bbec4d0d6517a6f">677c214</a>)</li>
<li><strong>schema:</strong> Allow any type in resolver hooks (<a href="https://github.com/feathersjs/feathers/issues/3006" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3006/hovercard">#3006</a>) (<a href="https://github.com/feathersjs/feathers/commit/f01281f7d83262738459585fc3f53f56c0a0deb8">f01281f</a>)</li>
<li><strong>schema:</strong> Allow query schemas with no properties, error on unsupported types (<a href="https://github.com/feathersjs/feathers/issues/2904" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2904/hovercard">#2904</a>) (<a href="https://github.com/feathersjs/feathers/commit/b66c734357478f51b2d38fa7f3eee08640cea26e">b66c734</a>)</li>
<li><strong>schema:</strong> Allow regular functions in resolvers (<a href="https://github.com/feathersjs/feathers/issues/3487" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3487/hovercard">#3487</a>) (<a href="https://github.com/feathersjs/feathers/commit/187868edd9c0c9d885c482b85be7a90655c86ca2">187868e</a>)</li>
<li><strong>schema:</strong> Allows resolveData with different resolvers based on method (<a href="https://github.com/feathersjs/feathers/issues/2644" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2644/hovercard">#2644</a>) (<a href="https://github.com/feathersjs/feathers/commit/be71fa2fe260e05b7dcc0d5f439e33f2e9ec2434">be71fa2</a>)</li>
<li><strong>schema:</strong> Always resolve dispatch in resolveAll and add getDispatch method (<a href="https://github.com/feathersjs/feathers/issues/2645" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2645/hovercard">#2645</a>) (<a href="https://github.com/feathersjs/feathers/commit/145b366435695438fbc8db9fdb161162ca9049ad">145b366</a>)</li>
<li><strong>schema:</strong> Check for undefined value in resolveQueryObjectId resolver (<a href="https://github.com/feathersjs/feathers/issues/2914" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2914/hovercard">#2914</a>) (<a href="https://github.com/feathersjs/feathers/commit/d9449fa835f58fc9cec5f7254c50219494129140">d9449fa</a>)</li>
<li><strong>schema:</strong> Do not change the hook context in resolvers (<a href="https://github.com/feathersjs/feathers/issues/3048" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3048/hovercard">#3048</a>) (<a href="https://github.com/feathersjs/feathers/commit/bfd8c04c15279063a0d4b70771715c656dda5f7c">bfd8c04</a>)</li>
<li><strong>schema:</strong> Do not error for schemas without properties (<a href="https://github.com/feathersjs/feathers/issues/2519" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2519/hovercard">#2519</a>) (<a href="https://github.com/feathersjs/feathers/commit/96fdb47d45fd88a8039aa9cc9ec8aebd98672b95">96fdb47</a>)</li>
<li><strong>schema:</strong> Ensure all types of nested data are securely dispatched (<a href="https://github.com/feathersjs/feathers/issues/3005" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3005/hovercard">#3005</a>) (<a href="https://github.com/feathersjs/feathers/commit/e4a9da5f3288e8e9f02087754473c7a9dfda6cb1">e4a9da5</a>)</li>
<li><strong>schema:</strong> Ensure that resolveResult and resolveExternal are run as around hooks (<a href="https://github.com/feathersjs/feathers/issues/3032" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3032/hovercard">#3032</a>) (<a href="https://github.com/feathersjs/feathers/commit/71942f418e3afe167aef4f98b1a97356dae7625c">71942f4</a>)</li>
<li><strong>schema:</strong> Exclude [email protected] (<a href="https://github.com/feathersjs/feathers/issues/3180" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3180/hovercard">#3180</a>) (<a href="https://github.com/feathersjs/feathers/commit/aee8531b5f0578f11e43b19a469b96e6f4b170ce">aee8531</a>)</li>
<li><strong>schema:</strong> Fix dispatch resovler hook to convert actually resolved data (<a href="https://github.com/feathersjs/feathers/issues/2663" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2663/hovercard">#2663</a>) (<a href="https://github.com/feathersjs/feathers/commit/f7e87dbb9a0bc8d89aee47318dddbaa4d6ba5b91">f7e87db</a>)</li>
<li><strong>schema:</strong> Fix for Ajv global collision bug <a href="https://github.com/feathersjs/feathers/issues/2681" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/2681/hovercard">#2681</a> (<a href="https://github.com/feathersjs/feathers/issues/2702" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2702/hovercard">#2702</a>) (<a href="https://github.com/feathersjs/feathers/commit/0b2def6ca483fad6ca22fcc4ea9873bc027925d8">0b2def6</a>)</li>
<li><strong>schema:</strong> Fix resolver data type and use new validation feature in test fixture (<a href="https://github.com/feathersjs/feathers/issues/2523" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2523/hovercard">#2523</a>) (<a href="https://github.com/feathersjs/feathers/commit/1093f124b60524cbd9050fcf07ddaf1d558973da">1093f12</a>)</li>
<li><strong>schema:</strong> Fix setting dispatch on existing nested objects (<a href="https://github.com/feathersjs/feathers/issues/3380" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3380/hovercard">#3380</a>) (<a href="https://github.com/feathersjs/feathers/commit/04efd5ab3339beafa0e1a9ef851483a387c6ec96">04efd5a</a>)</li>
<li><strong>schema:</strong> Fix TypeBox extension value query syntax inference (<a href="https://github.com/feathersjs/feathers/issues/3010" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3010/hovercard">#3010</a>) (<a href="https://github.com/feathersjs/feathers/commit/f1c7a76586bbb8aed66ef866c3dcd666d79f3a24">f1c7a76</a>)</li>
<li><strong>schema:</strong> HookContext is now typed in schema (<a href="https://github.com/feathersjs/feathers/issues/3306" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3306/hovercard">#3306</a>) (<a href="https://github.com/feathersjs/feathers/commit/65fab86407b813122f24db928a59986c7286f270">65fab86</a>)</li>
<li><strong>schema:</strong> Improve resolver performance (<a href="https://github.com/feathersjs/feathers/issues/2822" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2822/hovercard">#2822</a>) (<a href="https://github.com/feathersjs/feathers/commit/5fa900f90d55859332c90283dddddab26ae3759c">5fa900f</a>)</li>
<li><strong>schema:</strong> Properly handle resolver errors (<a href="https://github.com/feathersjs/feathers/issues/2540" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2540/hovercard">#2540</a>) (<a href="https://github.com/feathersjs/feathers/commit/31fbdff8bd848ac7e0eda56e307ac34b1bfcf17f">31fbdff</a>)</li>
<li><strong>schema:</strong> remove <code>default</code> from queryProperty schemas (<a href="https://github.com/feathersjs/feathers/issues/2646" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2646/hovercard">#2646</a>) (<a href="https://github.com/feathersjs/feathers/commit/940a2b6868d2f77f81edb1661f6417ec2ea6e372">940a2b6</a>)</li>
<li><strong>schema:</strong> Remove undefined $select when using resolveResult hook (<a href="https://github.com/feathersjs/feathers/issues/3354" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3354/hovercard">#3354</a>) (<a href="https://github.com/feathersjs/feathers/commit/c43e009188eb84f98e3f5f29ac4444e6967afc1f">c43e009</a>)</li>
<li><strong>schema:</strong> result resolver correctly resolves paginated find result (<a href="https://github.com/feathersjs/feathers/issues/2594" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2594/hovercard">#2594</a>) (<a href="https://github.com/feathersjs/feathers/commit/6511e45bd0624f1a629530719709f4b27fecbe0b">6511e45</a>)</li>
<li><strong>schema:</strong> Use the same options for resolveData hook (<a href="https://github.com/feathersjs/feathers/issues/2833" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2833/hovercard">#2833</a>) (<a href="https://github.com/feathersjs/feathers/commit/ed3b05051db6886729d4824825ca8f00c2459af7">ed3b050</a>)</li>
<li><strong>schema:</strong> validateQuery - move next function outside of try-catch (<a href="https://github.com/feathersjs/feathers/issues/3053" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3053/hovercard">#3053</a>) (<a href="https://github.com/feathersjs/feathers/commit/37fe5c4a4d813867f6d02098b7c77d08786248c7">37fe5c4</a>)</li>
<li>Set authenticated: true after successful authentication (<a href="https://github.com/feathersjs/feathers/issues/1367" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1367/hovercard">#1367</a>) (<a href="https://github.com/feathersjs/feathers/commit/9918cff17e4a2a1fed6aa01e9ba25cf15db02fa8">9918cff</a>)</li>
<li>Small improvements in dependencies and code sturcture (<a href="https://github.com/feathersjs/feathers/issues/1562" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1562/hovercard">#1562</a>) (<a href="https://github.com/feathersjs/feathers/commit/42c13e220cac7dc0def1108616f763d5339d524c">42c13e2</a>)</li>
<li>Small type improvements (<a href="https://github.com/feathersjs/feathers/issues/1624" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1624/hovercard">#1624</a>) (<a href="https://github.com/feathersjs/feathers/commit/50162c6e562f0a47c6a280c4f01fff7c3afee293">50162c6</a>)</li>
<li><strong>socketio-client:</strong> Fix client transport-commons reference (<a href="https://github.com/feathersjs/feathers/issues/2164" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2164/hovercard">#2164</a>) (<a href="https://github.com/feathersjs/feathers/commit/3a42c544058456b19c7e21827226541bfa6ad621">3a42c54</a>)</li>
<li><strong>socketio-client:</strong> Make Socket.io client event target compatible (<a href="https://github.com/feathersjs/feathers/issues/2686" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2686/hovercard">#2686</a>) (<a href="https://github.com/feathersjs/feathers/commit/716c49a270e4be5e5276192092c292f72ffcfa19">716c49a</a>)</li>
<li><strong>socketio-client:</strong> Move core dependency to the right spot (<a href="https://github.com/feathersjs/feathers/issues/3117" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3117/hovercard">#3117</a>) (<a href="https://github.com/feathersjs/feathers/commit/6cd66f13e4e668defb57074413846550b147a51d">6cd66f1</a>)</li>
<li><strong>socketio-client:</strong> Throw an error and show a warning if someone tries to use socket.io-client v3 (<a href="https://github.com/feathersjs/feathers/issues/2135" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2135/hovercard">#2135</a>) (<a href="https://github.com/feathersjs/feathers/commit/cc3521c935a1cbd690e29b7057998e3898f282db">cc3521c</a>)</li>
<li><strong>socketio:</strong> Disconnect socket on app disconnect event (<a href="https://github.com/feathersjs/feathers/issues/2896" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2896/hovercard">#2896</a>) (<a href="https://github.com/feathersjs/feathers/commit/4ba003907843cfc2655798a568b16f07ff8adb1b">4ba0039</a>)</li>
<li><strong>socketio:</strong> Handle ackTimeout of socket.io (<a href="https://github.com/feathersjs/feathers/issues/3437" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3437/hovercard">#3437</a>) (<a href="https://github.com/feathersjs/feathers/commit/26420721f3eb16f716a9e68ab3ed9f415bab7a9c">2642072</a>)</li>
<li><strong>socketio:</strong> Reinitialize hooks on overriden setup method (<a href="https://github.com/feathersjs/feathers/issues/2722" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2722/hovercard">#2722</a>) (<a href="https://github.com/feathersjs/feathers/commit/5e8e7c442238fdc929a0a36b8b8ca2b230ce761f">5e8e7c4</a>)</li>
<li>support a secretProvider (<a href="https://github.com/feathersjs/feathers/issues/1063" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1063/hovercard">#1063</a>) (<a href="https://github.com/feathersjs/feathers/commit/9da26ad25f4212e2d606d9a0cc764a28e56784b6">9da26ad</a>)</li>
<li>Support Logger swallowing (<a href="https://github.com/feathersjs/feathers/issues/995" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/995/hovercard">#995</a>) (<a href="https://github.com/feathersjs/feathers/commit/5b3b37eb9e316ed53e16762e884da1e6cf271d8e">5b3b37e</a>), closes <a href="https://github.com//github.com/feathersjs/generator-feathers/pull/392/issues/issuecomment-420408312">/github.com/feathersjs/generator-feathers/pull/392#issuecomment-420408312</a></li>
<li><strong>test:</strong> typo in password (<a href="https://github.com/feathersjs/feathers/issues/1797" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1797/hovercard">#1797</a>) (<a href="https://github.com/feathersjs/feathers/commit/dfba6ec2f21adf3aa739218cf870eaaaa5df6e9c">dfba6ec</a>)</li>
<li>Throw error in <code>filterQuery</code> when query parameter is unknown (<a href="https://github.com/feathersjs/feathers/issues/1131" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1131/hovercard">#1131</a>) (<a href="https://github.com/feathersjs/feathers/commit/cd1a183ca4c05d571b52a7b6c5ecac909d9e58b9">cd1a183</a>)</li>
<li>Throw NotAuthenticated on token verification errors (<a href="https://github.com/feathersjs/feathers/issues/1357" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1357/hovercard">#1357</a>) (<a href="https://github.com/feathersjs/feathers/commit/e0120df14e992c5b32f4ce3df10aee1d7497de22">e0120df</a>)</li>
<li><strong>transport-commons:</strong> Allow case insensitive route lookups (<a href="https://github.com/feathersjs/feathers/issues/3353" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3353/hovercard">#3353</a>) (<a href="https://github.com/feathersjs/feathers/commit/a4a5ab6cb59048176292cd71c04a32aa71ac4642">a4a5ab6</a>)</li>
<li><strong>transport-commons:</strong> Allow to properly chain SocketIo client.off (<a href="https://github.com/feathersjs/feathers/issues/1706" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1706/hovercard">#1706</a>) (<a href="https://github.com/feathersjs/feathers/commit/a4aecbcd3578c1cf4ecffb3a58fb6d26e15ee513">a4aecbc</a>)</li>
<li><strong>transport-commons:</strong> Do not error when adding an undefined connection to a channel (<a href="https://github.com/feathersjs/feathers/issues/2268" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2268/hovercard">#2268</a>) (<a href="https://github.com/feathersjs/feathers/commit/28114c495d6564868bb3ffbf619bf80b774dce4b">28114c4</a>)</li>
<li><strong>transport-commons:</strong> Ensure socket queries are always plain objects (<a href="https://github.com/feathersjs/feathers/issues/2597" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2597/hovercard">#2597</a>) (<a href="https://github.com/feathersjs/feathers/commit/97313e121cfee4199f10012e95b8507557aa507e">97313e1</a>)</li>
<li><strong>transport-commons:</strong> Fix dispatching of arrays (<a href="https://github.com/feathersjs/feathers/issues/3075" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3075/hovercard">#3075</a>) (<a href="https://github.com/feathersjs/feathers/commit/98fdda53187acee88137b39662c766cc62cd7b55">98fdda5</a>)</li>
<li><strong>transport-commons:</strong> Fix HTTP status precedence (<a href="https://github.com/feathersjs/feathers/issues/3511" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3511/hovercard">#3511</a>) (<a href="https://github.com/feathersjs/feathers/commit/5d999a0acddc0cb7692058209dfbc62673ab5a69">5d999a0</a>)</li>
<li><strong>transport-commons:</strong> Fix route placeholder registration and improve radix router performance (<a href="https://github.com/feathersjs/feathers/issues/2336" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2336/hovercard">#2336</a>) (<a href="https://github.com/feathersjs/feathers/commit/4d84dfd092ce0510312e975d5cd57e04973fb311">4d84dfd</a>)</li>
<li><strong>transport-commons:</strong> Handle invalid service paths on socket lookups (<a href="https://github.com/feathersjs/feathers/issues/3241" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3241/hovercard">#3241</a>) (<a href="https://github.com/feathersjs/feathers/commit/c397ab3a0cd184044ae4f73540549b30a396821c">c397ab3</a>)</li>
<li><strong>transport-commons:</strong> Properly delete route data (<a href="https://github.com/feathersjs/feathers/issues/3433" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3433/hovercard">#3433</a>) (<a href="https://github.com/feathersjs/feathers/commit/af01bdbe050dd428d6fffefa1874e9a6e4182bad">af01bdb</a>)</li>
<li><strong>transports:</strong> Add remaining middleware for generated apps to Koa and Express (<a href="https://github.com/feathersjs/feathers/issues/2796" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2796/hovercard">#2796</a>) (<a href="https://github.com/feathersjs/feathers/commit/0d5781a5c72a0cbb2ec8211bfa099f0aefe115a2">0d5781a</a>)</li>
<li><strong>typebox:</strong> Add TRecord to getValidator arg1 type (<a href="https://github.com/feathersjs/feathers/issues/3488" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3488/hovercard">#3488</a>) (<a href="https://github.com/feathersjs/feathers/commit/ffbcc0ad0c361f77171f9ad6224006727644433a">ffbcc0a</a>)</li>
<li><strong>typebox:</strong> Allow default value in StringEnum (<a href="https://github.com/feathersjs/feathers/issues/3281" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3281/hovercard">#3281</a>) (<a href="https://github.com/feathersjs/feathers/commit/25af09ad065e72768bf88bc8b529b68f2ca4da17">25af09a</a>)</li>
<li><strong>typebox:</strong> Allow nested or in and queries (<a href="https://github.com/feathersjs/feathers/issues/3029" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3029/hovercard">#3029</a>) (<a href="https://github.com/feathersjs/feathers/commit/39e0b785238b809aa9b4dea9b95efc3c188c9baa">39e0b78</a>)</li>
<li><strong>typebox:</strong> allow TUnion<TObject[]> inside getValidator (<a href="https://github.com/feathersjs/feathers/issues/3262" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3262/hovercard">#3262</a>) (<a href="https://github.com/feathersjs/feathers/commit/cf9df96c1011fcf13e9c6d652b06036bb0aac1c3">cf9df96</a>)</li>
<li><strong>typebox:</strong> Implement custom TypeBuilder for backwards compatibility (<a href="https://github.com/feathersjs/feathers/issues/3150" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3150/hovercard">#3150</a>) (<a href="https://github.com/feathersjs/feathers/commit/962bd87217212320b1a68f6556a16b8a6b8f757c">962bd87</a>)</li>
<li><strong>typebox:</strong> Improve query syntax defaults (<a href="https://github.com/feathersjs/feathers/issues/2888" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2888/hovercard">#2888</a>) (<a href="https://github.com/feathersjs/feathers/commit/59f3cdca6376e34fe39a7b91db837d0325aeb5db">59f3cdc</a>)</li>
<li><strong>typebox:</strong> Revert to TypeBox 0.25 (<a href="https://github.com/feathersjs/feathers/issues/3183" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3183/hovercard">#3183</a>) (<a href="https://github.com/feathersjs/feathers/commit/cacedf59e3d2df836777f0cd06ab1b2484ed87c5">cacedf5</a>)</li>
<li><strong>typebox:</strong> Upgrade to TypeBox 0.26.0 (<a href="https://github.com/feathersjs/feathers/issues/3113" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3113/hovercard">#3113</a>) (<a href="https://github.com/feathersjs/feathers/commit/d1d95984dd94d2b9305e7338421f84f9c4f733fd">d1d9598</a>)</li>
<li><strong>typescript:</strong> add overload types for <code>find</code> service methods (<a href="https://github.com/feathersjs/feathers/issues/1972" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1972/hovercard">#1972</a>) (<a href="https://github.com/feathersjs/feathers/commit/ef55af088d05d9d36aba9d9f8d6c2c908a4f20dd">ef55af0</a>)</li>
<li><strong>typescript:</strong> Add type keys to service pagination options. (<a href="https://github.com/feathersjs/feathers/issues/1888" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1888/hovercard">#1888</a>) (<a href="https://github.com/feathersjs/feathers/commit/859c601519c7cb399e8b1667bb50073466812d5c">859c601</a>)</li>
<li><strong>typescript:</strong> Add user property to the Params. (<a href="https://github.com/feathersjs/feathers/issues/2090" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2090/hovercard">#2090</a>) (<a href="https://github.com/feathersjs/feathers/commit/1e942651fbaaf07fc66c159225fbc992a0174bf4">1e94265</a>)</li>
<li><strong>typescript:</strong> Allow specific service typings for <code>Hook</code> and <code>HookContext</code> (<a href="https://github.com/feathersjs/feathers/issues/1688" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1688/hovercard">#1688</a>) (<a href="https://github.com/feathersjs/feathers/commit/f5d0ddd9724bf5778355535d2103d59daaad6294">f5d0ddd</a>)</li>
<li><strong>typescript:</strong> finally should be optional (<a href="https://github.com/feathersjs/feathers/issues/1350" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1350/hovercard">#1350</a>) (<a href="https://github.com/feathersjs/feathers/commit/f439a9eb50edc3d622e6d102cdc96abbfe6e4f33">f439a9e</a>)</li>
<li><strong>typescript:</strong> Fix <code>data</code> property definition in @feathersjs/errors (<a href="https://github.com/feathersjs/feathers/issues/2018" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2018/hovercard">#2018</a>) (<a href="https://github.com/feathersjs/feathers/commit/ef1398cd5b19efa50929e8c9511ca5684a18997f">ef1398c</a>)</li>
<li><strong>typescript:</strong> Improve TypeScript backwards compatibility (<a href="https://github.com/feathersjs/feathers/issues/2310" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2310/hovercard">#2310</a>) (<a href="https://github.com/feathersjs/feathers/commit/f33be73fc46a533efb15df9aab0658e3240d3897">f33be73</a>)</li>
<li><strong>typescript:</strong> Make additional types generic to work with extended types (<a href="https://github.com/feathersjs/feathers/issues/2625" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2625/hovercard">#2625</a>) (<a href="https://github.com/feathersjs/feathers/commit/269fdecc5961092dc8608b3cbe16f433c80bfa96">269fdec</a>)</li>
<li><strong>typescript:</strong> Make HookMap and HookObject generics. (<a href="https://github.com/feathersjs/feathers/issues/1815" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1815/hovercard">#1815</a>) (<a href="https://github.com/feathersjs/feathers/commit/d10145d91a09aef7bce5af80805a3c0fa9d94f26">d10145d</a>)</li>
<li><strong>typescript:</strong> Move Paginated type back for better compatibility (<a href="https://github.com/feathersjs/feathers/issues/2350" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2350/hovercard">#2350</a>) (<a href="https://github.com/feathersjs/feathers/commit/2917d05fffb4716d3c4cdaa5ac6a1aee0972e8a6">2917d05</a>)</li>
<li><strong>typescript:</strong> Overall typing improvements (<a href="https://github.com/feathersjs/feathers/issues/2478" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2478/hovercard">#2478</a>) (<a href="https://github.com/feathersjs/feathers/commit/b8eb804158556d9651a8607e3c3fda15e0bfd110">b8eb804</a>)</li>
<li><strong>typescript:</strong> Revert add overload types for <code>find</code> service methods (<a href="https://github.com/feathersjs/feathers/issues/1972" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1972/hovercard">#1972</a>)" (<a href="https://github.com/feathersjs/feathers/issues/2025" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2025/hovercard">#2025</a>) (<a href="https://github.com/feathersjs/feathers/commit/a9501acb4d3ef58dfb87d62c57a9bf76569da281">a9501ac</a>)</li>
<li><strong>typescript:</strong> Use stricter type for HookContext 'method' prop (<a href="https://github.com/feathersjs/feathers/issues/1896" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1896/hovercard">#1896</a>) (<a href="https://github.com/feathersjs/feathers/commit/24a41b74486ddadccad18f3ae63afdac5bd373c7">24a41b7</a>)</li>
<li>Typing improvements (<a href="https://github.com/feathersjs/feathers/issues/1580" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1580/hovercard">#1580</a>) (<a href="https://github.com/feathersjs/feathers/commit/7818aec0dd9fe7af6ec6c6c4971df8426ef4a5d6">7818aec</a>)</li>
<li>Typings fix and improvements. (<a href="https://github.com/feathersjs/feathers/issues/1364" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1364/hovercard">#1364</a>) (<a href="https://github.com/feathersjs/feathers/commit/515b916b6ae286c22e5bccdfdd6885a5ee9d2743">515b916</a>)</li>
<li>Typings for express request and response properties (<a href="https://github.com/feathersjs/feathers/issues/1609" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1609/hovercard">#1609</a>) (<a href="https://github.com/feathersjs/feathers/commit/38cf8c950c1a4fb4a6d78d68d70e7fdd63b71c3c">38cf8c9</a>)</li>
<li>Update 401.html (<a href="https://github.com/feathersjs/feathers/issues/983" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/983/hovercard">#983</a>) (<a href="https://github.com/feathersjs/feathers/commit/cec6baea05ba26a145faffbce9947be7ed1ccf4e">cec6bae</a>)</li>
<li>Update 404.html (<a href="https://github.com/feathersjs/feathers/issues/984" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/984/hovercard">#984</a>) (<a href="https://github.com/feathersjs/feathers/commit/72132d119097b8a01b7eccdf8ff0123ed6025079">72132d1</a>)</li>
<li>Update adapter common tests (<a href="https://github.com/feathersjs/feathers/issues/1135" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1135/hovercard">#1135</a>) (<a href="https://github.com/feathersjs/feathers/commit/8166ddad144350f224d0fd9fc66084d28706326c">8166dda</a>)</li>
<li>Update adapter common tests to check for falsy (<a href="https://github.com/feathersjs/feathers/issues/1140" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1140/hovercard">#1140</a>) (<a href="https://github.com/feathersjs/feathers/commit/2856722dd338937c9a028c237084fbf1298f05b3">2856722</a>)</li>
<li>Update adapter tests to not rely on error instance (<a href="https://github.com/feathersjs/feathers/issues/1202" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1202/hovercard">#1202</a>) (<a href="https://github.com/feathersjs/feathers/commit/6885e0eb2609397508dc46a3f1dc212c51ea0b70">6885e0e</a>)</li>
<li>Update all dependencies (<a href="https://github.com/feathersjs/feathers/commit/7d53a00776f7301d9349e6d652656ee80b1cb556">7d53a00</a>)</li>
<li>Update all dependencies (<a href="https://github.com/feathersjs/feathers/issues/3024" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3024/hovercard">#3024</a>) (<a href="https://github.com/feathersjs/feathers/commit/283dc4798d85584bc031e6e54b83b4ea77d1edd0">283dc47</a>)</li>
<li>Update all dependencies (<a href="https://github.com/feathersjs/feathers/issues/3613" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3613/hovercard">#3613</a>) (<a href="https://github.com/feathersjs/feathers/commit/5136bbd2e2eeb4e6579e07c9e914006629542363">5136bbd</a>)</li>
<li>Update all dependencies to latest (<a href="https://github.com/feathersjs/feathers/issues/1206" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1206/hovercard">#1206</a>) (<a href="https://github.com/feathersjs/feathers/commit/e51e0f62d0f338fb59bd0d39952d99c2904a0c3f">e51e0f6</a>)</li>
<li>Update database adapter common repository urls (<a href="https://github.com/feathersjs/feathers/issues/2380" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2380/hovercard">#2380</a>) (<a href="https://github.com/feathersjs/feathers/commit/3f4db68d6700c7d9023ecd17d0d39893f75a19fd">3f4db68</a>)</li>
<li>Update dependencies (<a href="https://github.com/feathersjs/feathers/issues/3584" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3584/hovercard">#3584</a>) (<a href="https://github.com/feathersjs/feathers/commit/119fa4e1ade8b0078aa235083d566e2538b3a084">119fa4e</a>)</li>
<li>Update dependencies and fix tests (<a href="https://github.com/feathersjs/feathers/issues/1373" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1373/hovercard">#1373</a>) (<a href="https://github.com/feathersjs/feathers/commit/d743a7ff7b0f9f94aa6fa8e29d0c816469c9b8ab">d743a7f</a>)</li>
<li>Update Grant usage and other dependencies (<a href="https://github.com/feathersjs/feathers/issues/2264" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2264/hovercard">#2264</a>) (<a href="https://github.com/feathersjs/feathers/commit/7b0f8fad252419ed0ad0bf259cdf3104d322ab60">7b0f8fa</a>)</li>
<li>Update npm create feathers to ES module (<a href="https://github.com/feathersjs/feathers/issues/3393" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3393/hovercard">#3393</a>) (<a href="https://github.com/feathersjs/feathers/commit/314ce707332eadbea4505e5e7560397632da6205">314ce70</a>)</li>
<li>Update version number check (<a href="https://github.com/feathersjs/feathers/commit/53575c5441b94e78770dab5107bc44a7b8d27763">53575c5</a>)</li>
<li>Updated HooksObject typings (<a href="https://github.com/feathersjs/feathers/issues/1300" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1300/hovercard">#1300</a>) (<a href="https://github.com/feathersjs/feathers/commit/b28058c750c0b7d3c9e426ecc931738b102e5986">b28058c</a>)</li>
<li>Updated typings for express middleware (<a href="https://github.com/feathersjs/feathers/issues/1839" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1839/hovercard">#1839</a>) (<a href="https://github.com/feathersjs/feathers/commit/6b8e8971a9dbb08913edd1be48826624645d9dc1">6b8e897</a>)</li>
<li>Updated typings for ServiceMethods (<a href="https://github.com/feathersjs/feathers/issues/1409" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1409/hovercard">#1409</a>) (<a href="https://github.com/feathersjs/feathers/commit/b5ee7e293c6682bd8cdcc23051d3df59fe93f63c">b5ee7e2</a>)</li>
<li>Use <code>export =</code> in TypeScript definitions (<a href="https://github.com/feathersjs/feathers/issues/1285" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1285/hovercard">#1285</a>) (<a href="https://github.com/feathersjs/feathers/commit/12d0f4b9e4ce5d6771163a41ebe58cf83af342c7">12d0f4b</a>)</li>
<li>Use long-timeout for JWT expiration timers (<a href="https://github.com/feathersjs/feathers/issues/1552" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1552/hovercard">#1552</a>) (<a href="https://github.com/feathersjs/feathers/commit/65637ecd86319f826f40dc07c145f7f943529d2c">65637ec</a>)</li>
<li>use minimal RegExp matching for better performance (<a href="https://github.com/feathersjs/feathers/issues/977" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/977/hovercard">#977</a>) (<a href="https://github.com/feathersjs/feathers/commit/3ca7e97a9b412acd3599d59e71ef1356fa819c18">3ca7e97</a>)</li>
<li>Use WeakMap to connect socket to connection (<a href="https://github.com/feathersjs/feathers/issues/1509" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1509/hovercard">#1509</a>) (<a href="https://github.com/feathersjs/feathers/commit/64807e36bbf7df1def6c0444da5b4714b2931dba">64807e3</a>)</li>
</ul>
<h3>chore</h3>
<ul>
<li><strong>configuration:</strong> Remove environment variable substitution (<a href="https://github.com/feathersjs/feathers/issues/1942" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1942/hovercard">#1942</a>) (<a href="https://github.com/feathersjs/feathers/commit/caaa21ffdc6a8dcac82fb403c91d9d4b781a6c0a">caaa21f</a>)</li>
<li>drop support for Node.js 0.10 (<a href="https://github.com/feathersjs/feathers/issues/48" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/48/hovercard">#48</a>) (<a href="https://github.com/feathersjs/feathers/commit/3f7555a028e91724894d174c098a319fa82b55b7">3f7555a</a>)</li>
<li><strong>package:</strong> Move adapter tests into their own module (<a href="https://github.com/feathersjs/feathers/issues/1164" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1164/hovercard">#1164</a>) (<a href="https://github.com/feathersjs/feathers/commit/dcc1e6b43d0cdc6d8843dc8242837a6c3e11948f">dcc1e6b</a>)</li>
<li><strong>package:</strong> Remove @feathersjs/primus packages from core (<a href="https://github.com/feathersjs/feathers/issues/1919" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1919/hovercard">#1919</a>) (<a href="https://github.com/feathersjs/feathers/commit/d20b7d5a70f4d3306e294696156e8aa0337c35e9">d20b7d5</a>), closes <a href="https://github.com/feathersjs/feathers/issues/1899" data-hovercard-type="issue" data-hovercard-url="/feathersjs/feathers/issues/1899/hovercard">#1899</a></li>
</ul>
<h3>Features</h3>
<ul>
<li>@feathers/cli: introduce option to choose jest for tests instead of mocha (<a href="https://github.com/feathersjs/feathers/issues/1057" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1057/hovercard">#1057</a>) (<a href="https://github.com/feathersjs/feathers/commit/1356a1c8c267d4fe0b872986cfe5276c44115369">1356a1c</a>)</li>
<li>@feathersjs/authentication-oauth (<a href="https://github.com/feathersjs/feathers/issues/1299" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1299/hovercard">#1299</a>) (<a href="https://github.com/feathersjs/feathers/commit/656bae7875e03c45497fb3dd340f04e89cab0a20">656bae7</a>)</li>
<li>@feathersjs/express allow to pass an existing Express application instance (<a href="https://github.com/feathersjs/feathers/issues/1446" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1446/hovercard">#1446</a>) (<a href="https://github.com/feathersjs/feathers/commit/853a6b05971051cb0388105fe9537414c513a806">853a6b0</a>)</li>
<li>adapter-commons: add <code>allowsMulti(method)</code> to AdapterService (<a href="https://github.com/feathersjs/feathers/issues/1431" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1431/hovercard">#1431</a>) (<a href="https://github.com/feathersjs/feathers/commit/e6888518687d36689cf3adca362c1fcdf49d2005">e688851</a>)</li>
<li><strong>adapter-commons:</strong> Add support for params.adapter option and move memory adapter to @feathersjs/memory (<a href="https://github.com/feathersjs/feathers/issues/2367" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2367/hovercard">#2367</a>) (<a href="https://github.com/feathersjs/feathers/commit/a43e7da22b6b981a96d1321736ea9a0cb924fb4f">a43e7da</a>)</li>
<li><strong>adapter-commons:</strong> Added mongoDB like search in embedded objects (<a href="https://github.com/feathersjs/feathers/commit/687e3c7c36904221b2707d0220c0893e3cb1faa9">687e3c7</a>)</li>
<li><strong>adapter:</strong> Add patch data type to adapters and refactor AdapterBase usage (<a href="https://github.com/feathersjs/feathers/issues/2906" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2906/hovercard">#2906</a>) (<a href="https://github.com/feathersjs/feathers/commit/9ddc2e6b028f026f939d6af68125847e5c6734b4">9ddc2e6</a>)</li>
<li>Add authentication through oAuth redirect to authentication client (<a href="https://github.com/feathersjs/feathers/issues/1301" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1301/hovercard">#1301</a>) (<a href="https://github.com/feathersjs/feathers/commit/35d8043591279842a62d38781cfe7b916f9a2593">35d8043</a>)</li>
<li>Add AuthenticationBaseStrategy and make authentication option handling more explicit (<a href="https://github.com/feathersjs/feathers/issues/1284" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1284/hovercard">#1284</a>) (<a href="https://github.com/feathersjs/feathers/commit/2667d92efb087cfbe75f64e9ba5c787cec5eb260">2667d92</a>)</li>
<li>Add CORS support to oAuth, Express, Koa and generated application (<a href="https://github.com/feathersjs/feathers/issues/2744" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2744/hovercard">#2744</a>) (<a href="https://github.com/feathersjs/feathers/commit/fd218f289f8ca4c101e9938e8683e2efef6e8131">fd218f2</a>)</li>
<li>Add global disconnect event (<a href="https://github.com/feathersjs/feathers/issues/1355" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1355/hovercard">#1355</a>) (<a href="https://github.com/feathersjs/feathers/commit/85afcca96e2613ea901f5430f4f4447a6b58c60c">85afcca</a>)</li>
<li>Add hook-less methods and service option types to adapter-commons (<a href="https://github.com/feathersjs/feathers/issues/1433" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1433/hovercard">#1433</a>) (<a href="https://github.com/feathersjs/feathers/commit/857f54a312406897651566ae41008c6b006042ae">857f54a</a>)</li>
<li>Add params.headers to all transports when available (<a href="https://github.com/feathersjs/feathers/issues/1303" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1303/hovercard">#1303</a>) (<a href="https://github.com/feathersjs/feathers/commit/ebce79b4e35404992d64f681477e7141b0d17de8">ebce79b</a>)</li>
<li>Add TypeScript definitions (<a href="https://github.com/feathersjs/feathers/issues/1275" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1275/hovercard">#1275</a>) (<a href="https://github.com/feathersjs/feathers/commit/9dd671301ae0463968ade0f6eb0c82356adcc89d">9dd6713</a>)</li>
<li>Added generators for feathers-objection & feathers-cassandra (<a href="https://github.com/feathersjs/feathers/issues/1010" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1010/hovercard">#1010</a>) (<a href="https://github.com/feathersjs/feathers/commit/c8b27d0f77a0ee9e6be1b92662ea4f765befbe33">c8b27d0</a>)</li>
<li>Allow registering a service at the root level (<a href="https://github.com/feathersjs/feathers/issues/1115" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1115/hovercard">#1115</a>) (<a href="https://github.com/feathersjs/feathers/commit/c73d3222a8a1dbd6bb1d9710c7cab80557fb6192">c73d322</a>)</li>
<li>Allow to skip sending service events (<a href="https://github.com/feathersjs/feathers/issues/1270" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1270/hovercard">#1270</a>) (<a href="https://github.com/feathersjs/feathers/commit/b487bbd41ec4cb3b4e99190dcd42e35ae8b858b6">b487bbd</a>)</li>
<li>Application service types default to any (<a href="https://github.com/feathersjs/feathers/issues/1566" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1566/hovercard">#1566</a>) (<a href="https://github.com/feathersjs/feathers/commit/d93ba9a17edd20d3397bb00f4f6e82e804e42ed6">d93ba9a</a>)</li>
<li>Authentication v3 client (<a href="https://github.com/feathersjs/feathers/issues/1240" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1240/hovercard">#1240</a>) (<a href="https://github.com/feathersjs/feathers/commit/65b43bd3c67ce3ec091a02a78f3678ff2a14a9b6">65b43bd</a>)</li>
<li>Authentication v3 core server implementation (<a href="https://github.com/feathersjs/feathers/issues/1205" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1205/hovercard">#1205</a>) (<a href="https://github.com/feathersjs/feathers/commit/1bd7591548da58c1c0facb2a733ce32524743ff3">1bd7591</a>)</li>
<li>Authentication v3 Express integration (<a href="https://github.com/feathersjs/feathers/issues/1218" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1218/hovercard">#1218</a>) (<a href="https://github.com/feathersjs/feathers/commit/82bcfbea34ec7f448ae3e9c3c9412016390193bc">82bcfbe</a>)</li>
<li>Authentication v3 local authentication (<a href="https://github.com/feathersjs/feathers/issues/1211" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1211/hovercard">#1211</a>) (<a href="https://github.com/feathersjs/feathers/commit/0fa5f7c6706a65ee06f8337932e8fca8763504cf">0fa5f7c</a>)</li>
<li><strong>authentication-client:</strong> Throw separate OauthError in authentication client (<a href="https://github.com/feathersjs/feathers/issues/2189" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2189/hovercard">#2189</a>) (<a href="https://github.com/feathersjs/feathers/commit/fa45ec520b21834e103e6fe4200b06dced56c0e6">fa45ec5</a>)</li>
<li><strong>authentication-local:</strong> Add passwordHash property resolver (<a href="https://github.com/feathersjs/feathers/issues/2660" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2660/hovercard">#2660</a>) (<a href="https://github.com/feathersjs/feathers/commit/b41279b55eea3771a6fa4983a37be2413287bbc6">b41279b</a>)</li>
<li><strong>authentication-oauth:</strong> Allow dynamic oAuth redirect (<a href="https://github.com/feathersjs/feathers/issues/2469" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2469/hovercard">#2469</a>) (<a href="https://github.com/feathersjs/feathers/commit/b7143d4c0fbe961e714f79512be04449b9bbd7d9">b7143d4</a>)</li>
<li><strong>authentication-oauth:</strong> Koa and transport independent oAuth authentication (<a href="https://github.com/feathersjs/feathers/issues/2737" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2737/hovercard">#2737</a>) (<a href="https://github.com/feathersjs/feathers/commit/9231525a24bb790ba9c5d940f2867a9c727691c9">9231525</a>)</li>
<li><strong>authentication-oauth:</strong> Set oAuth redirect URL dynamically (<a href="https://github.com/feathersjs/feathers/issues/1608" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1608/hovercard">#1608</a>) (<a href="https://github.com/feathersjs/feathers/commit/1293e088abbb3d23f4a44680836645a8049ceaae">1293e08</a>)</li>
<li><strong>authentication-oauth:</strong> Set oAuth redirect URL dynamically and pass query the service (<a href="https://github.com/feathersjs/feathers/issues/1737" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1737/hovercard">#1737</a>) (<a href="https://github.com/feathersjs/feathers/commit/0b05f0b58a257820fa61d695a36f36455209f6a1">0b05f0b</a>)</li>
<li><strong>authentication:</strong> Add parseStrategies to allow separate strategies for creating JWTs and parsing headers (<a href="https://github.com/feathersjs/feathers/issues/1708" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1708/hovercard">#1708</a>) (<a href="https://github.com/feathersjs/feathers/commit/5e65629b924724c3e81d7c81df047e123d1c8bd7">5e65629</a>)</li>
<li><strong>authentication:</strong> Add setup method for auth strategies (<a href="https://github.com/feathersjs/feathers/issues/1611" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1611/hovercard">#1611</a>) (<a href="https://github.com/feathersjs/feathers/commit/a3c35814dccdbbf6de96f04f60b226ce206c6dbe">a3c3581</a>)</li>
<li>Change and *JWT methods to *accessToken (<a href="https://github.com/feathersjs/feathers/issues/1304" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1304/hovercard">#1304</a>) (<a href="https://github.com/feathersjs/feathers/commit/5ac826b8f78b72f2f94acd4a2a316ebb897401f0">5ac826b</a>)</li>
<li><strong>cli:</strong> Add ability to <code>npm init feathers</code> (<a href="https://github.com/feathersjs/feathers/issues/2755" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2755/hovercard">#2755</a>) (<a href="https://github.com/feathersjs/feathers/commit/d734931ffd4f983a05d9e771ce0e43b696c2bc0e">d734931</a>)</li>
<li><strong>cli:</strong> Add authentication client to generated client (<a href="https://github.com/feathersjs/feathers/issues/2801" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2801/hovercard">#2801</a>) (<a href="https://github.com/feathersjs/feathers/commit/bd59f91b45a01c2eea0c4386e567f4de5aa6ad99">bd59f91</a>)</li>
<li><strong>cli:</strong> Add custom environment variable support to generated application (<a href="https://github.com/feathersjs/feathers/issues/2751" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2751/hovercard">#2751</a>) (<a href="https://github.com/feathersjs/feathers/commit/c7bf80d82c28c190e3f0136d51af5b7de1bc4868">c7bf80d</a>)</li>
<li><strong>cli:</strong> Add generators for new Knex SQL database adapter (<a href="https://github.com/feathersjs/feathers/issues/2673" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2673/hovercard">#2673</a>) (<a href="https://github.com/feathersjs/feathers/commit/0fb2c0f629116f71184b8698c383af8cfd149688">0fb2c0f</a>)</li>
<li><strong>cli:</strong> Add hook generator (<a href="https://github.com/feathersjs/feathers/issues/2667" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2667/hovercard">#2667</a>) (<a href="https://github.com/feathersjs/feathers/commit/24e4bc04a67fadee0e6a96a8389d788faba5c305">24e4bc0</a>)</li>
<li><strong>cli:</strong> Add support for JavaScript to the new CLI (<a href="https://github.com/feathersjs/feathers/issues/2668" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2668/hovercard">#2668</a>) (<a href="https://github.com/feathersjs/feathers/commit/ebac587f7d00dc7607c3f546352d79f79b89a5d4">ebac587</a>)</li>
<li><strong>cli:</strong> Add support for Prettier (<a href="https://github.com/feathersjs/feathers/issues/2684" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2684/hovercard">#2684</a>) (<a href="https://github.com/feathersjs/feathers/commit/83aa8f9f212cb122d831dca8858852b0ac9b4da8">83aa8f9</a>)</li>
<li><strong>cli:</strong> Add typed client to a generated app (<a href="https://github.com/feathersjs/feathers/issues/2669" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2669/hovercard">#2669</a>) (<a href="https://github.com/feathersjs/feathers/commit/5b801b5017ddc3eaa95622b539f51d605916bc86">5b801b5</a>)</li>
<li><strong>cli:</strong> Adding ClientService to CLI (<a href="https://github.com/feathersjs/feathers/issues/2750" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2750/hovercard">#2750</a>) (<a href="https://github.com/feathersjs/feathers/commit/1d45427988521ac028755cbe128685fcdf34f636">1d45427</a>)</li>
<li><strong>client:</strong> Improve client side custom method support (<a href="https://github.com/feathersjs/feathers/issues/2654" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2654/hovercard">#2654</a>) (<a href="https://github.com/feathersjs/feathers/commit/c138acf50affbe6b66177d084d3c7a3e9220f09f">c138acf</a>)</li>
<li><strong>cli:</strong> Generate full client test suite and improve typed client (<a href="https://github.com/feathersjs/feathers/issues/2788" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2788/hovercard">#2788</a>) (<a href="https://github.com/feathersjs/feathers/commit/57119b6bb2797f7297cf054268a248c093ecd538">57119b6</a>)</li>
<li><strong>cli:</strong> Improve CLI interface (<a href="https://github.com/feathersjs/feathers/issues/2753" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2753/hovercard">#2753</a>) (<a href="https://github.com/feathersjs/feathers/commit/c7e1b7e80aacb84441908c3d73512d9cf7557f7e">c7e1b7e</a>)</li>
<li><strong>cli:</strong> Improve generated application folder structure (<a href="https://github.com/feathersjs/feathers/issues/2678" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2678/hovercard">#2678</a>) (<a href="https://github.com/feathersjs/feathers/commit/d114557721e73d6302aa88c11e3726dbcbd5c92b">d114557</a>)</li>
<li><strong>cli:</strong> Improve generated schema definitions (<a href="https://github.com/feathersjs/feathers/issues/2783" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2783/hovercard">#2783</a>) (<a href="https://github.com/feathersjs/feathers/commit/474a9fda2107e9bcf357746320a8e00cda8182b6">474a9fd</a>)</li>
<li><strong>cli:</strong> Initial Feathers v5 CLI and Pinion generator (<a href="https://github.com/feathersjs/feathers/issues/2578" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2578/hovercard">#2578</a>) (<a href="https://github.com/feathersjs/feathers/commit/7f59ae7f1471895ba8a82aa4702f1a23f71b7682">7f59ae7</a>)</li>
<li><strong>cli:</strong> Use separate patch schema and types (<a href="https://github.com/feathersjs/feathers/issues/2916" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2916/hovercard">#2916</a>) (<a href="https://github.com/feathersjs/feathers/commit/7088af64a539dc7f1a016d832b77b98aaaf92603">7088af6</a>)</li>
<li>Common database adapter utilities and test suite (<a href="https://github.com/feathersjs/feathers/issues/1130" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1130/hovercard">#1130</a>) (<a href="https://github.com/feathersjs/feathers/commit/17b3dc826fe162a07c4378838f37bc91620ab3f9">17b3dc8</a>)</li>
<li><strong>configuration:</strong> Allow app configuration to be validated against a schema (<a href="https://github.com/feathersjs/feathers/issues/2590" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2590/hovercard">#2590</a>) (<a href="https://github.com/feathersjs/feathers/commit/a268f86da92a8ada14ed11ab456aac0a4bba5bb0">a268f86</a>)</li>
<li><strong>core:</strong> add <code>context.http</code> and move <code>statusCode</code> there (<a href="https://github.com/feathersjs/feathers/issues/2496" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2496/hovercard">#2496</a>) (<a href="https://github.com/feathersjs/feathers/commit/b701bf77fb83048aa1dffa492b3d77dd53f7b72b">b701bf7</a>)</li>
<li><strong>core:</strong> Add app.setup and app.teardown hook support (<a href="https://github.com/feathersjs/feathers/issues/2585" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2585/hovercard">#2585</a>) (<a href="https://github.com/feathersjs/feathers/commit/ae4ebee5d39957651473007c4d3adb210160e040">ae4ebee</a>)</li>
<li><strong>core:</strong> Add app.teardown functionality (<a href="https://github.com/feathersjs/feathers/issues/2570" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2570/hovercard">#2570</a>) (<a href="https://github.com/feathersjs/feathers/commit/fcdf524ae1995bb59265d39f12e98b7794bed023">fcdf524</a>)</li>
<li><strong>core:</strong> Allow to unregister services at runtime (<a href="https://github.com/feathersjs/feathers/issues/2756" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2756/hovercard">#2756</a>) (<a href="https://github.com/feathersjs/feathers/commit/d16601f2277dca5357866ffdefba2a611f6dc7fa">d16601f</a>)</li>
<li><strong>core:</strong> Finalize app.teardown() functionality (<a href="https://github.com/feathersjs/feathers/issues/2584" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2584/hovercard">#2584</a>) (<a href="https://github.com/feathersjs/feathers/commit/1a166f3ded811ecacf0ae8cb67880bc9fa2eeafa">1a166f3</a>)</li>
<li><strong>core:</strong> Improve legacy hooks integration (<a href="https://github.com/feathersjs/feathers/commit/08c8b40999bf3889c61a4d4fad97a2c4f78bafc9">08c8b40</a>)</li>
<li><strong>core:</strong> Migrate @feathersjs/feathers to TypeScript (<a href="https://github.com/feathersjs/feathers/issues/1963" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1963/hovercard">#1963</a>) (<a href="https://github.com/feathersjs/feathers/commit/7812529ff0f1008e21211f1d01efbc49795dbe55">7812529</a>)</li>
<li><strong>core:</strong> Public custom service methods (<a href="https://github.com/feathersjs/feathers/issues/2270" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2270/hovercard">#2270</a>) (<a href="https://github.com/feathersjs/feathers/commit/e65abfb5388df6c19a11c565cf1076a29f32668d">e65abfb</a>)</li>
<li><strong>core:</strong> Remove Uberproto (<a href="https://github.com/feathersjs/feathers/issues/2178" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2178/hovercard">#2178</a>) (<a href="https://github.com/feathersjs/feathers/commit/ddf8821f53317e6a378657f7d66acb03a037ee47">ddf8821</a>)</li>
<li><strong>core:</strong> Rename async hooks to around hooks, allow usual registration format (<a href="https://github.com/feathersjs/feathers/issues/2652" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2652/hovercard">#2652</a>) (<a href="https://github.com/feathersjs/feathers/commit/2a485a07929184261f27437fc0fdfe5a44694834">2a485a0</a>)</li>
<li><strong>core:</strong> use @feathers/hooks and add async type (<a href="https://github.com/feathersjs/feathers/issues/1929" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1929/hovercard">#1929</a>) (<a href="https://github.com/feathersjs/feathers/commit/a5c47562eae8410c82fe2f6308f26f8e78b6a3e8">a5c4756</a>)</li>
<li><strong>database:</strong> Add and to the query syntax (<a href="https://github.com/feathersjs/feathers/issues/3021" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3021/hovercard">#3021</a>) (<a href="https://github.com/feathersjs/feathers/commit/00cb0d9c302ae951ae007d3d6ceba33e254edd9c">00cb0d9</a>)</li>
<li><strong>deno:</strong> Feathers core build for Deno (<a href="https://github.com/feathersjs/feathers/issues/2299" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2299/hovercard">#2299</a>) (<a href="https://github.com/feathersjs/feathers/commit/dece8fbc0e7601f1505ce8bbb1e4e69cc26e8f98">dece8fb</a>)</li>
<li><strong>dependencies:</strong> Remove direct debug dependency (<a href="https://github.com/feathersjs/feathers/issues/2296" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2296/hovercard">#2296</a>) (<a href="https://github.com/feathersjs/feathers/commit/501d4164d30c6a126906dc640cdfdc82207ba34a">501d416</a>)</li>
<li><strong>docs:</strong> Add Awesome Ecosystem page (<a href="https://github.com/feathersjs/feathers/commit/f66177ded1f48ac45a7105f73c5c3cda7084c7b1">f66177d</a>)</li>
<li><strong>docs:</strong> CLI and application structure guide (<a href="https://github.com/feathersjs/feathers/issues/2818" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2818/hovercard">#2818</a>) (<a href="https://github.com/feathersjs/feathers/commit/142914fc001a8420056dd56db992c1c4f1bd312c">142914f</a>)</li>
<li><strong>docs:</strong> New website and documentation pages (<a href="https://github.com/feathersjs/feathers/issues/2802" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2802/hovercard">#2802</a>) (<a href="https://github.com/feathersjs/feathers/commit/ae85fa216f12f7ff5d15e7039640e27a09989ea4">ae85fa2</a>)</li>
<li>ES module v5 compatibility layer for v6 (<a href="https://github.com/feathersjs/feathers/issues/3607" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3607/hovercard">#3607</a>) (<a href="https://github.com/feathersjs/feathers/commit/1dfff8832eedca895eeaafd7f3acf0f8a27be23c">1dfff88</a>)</li>
<li>express use service.methods (<a href="https://github.com/feathersjs/feathers/issues/945" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/945/hovercard">#945</a>) (<a href="https://github.com/feathersjs/feathers/commit/3f0b1c328a8704a4723f016be6231be7aa153ab9">3f0b1c3</a>)</li>
<li><strong>express, koa:</strong> make transports similar (<a href="https://github.com/feathersjs/feathers/issues/2486" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2486/hovercard">#2486</a>) (<a href="https://github.com/feathersjs/feathers/commit/26aa937c114fb8596dfefc599b1f53cead69c159">26aa937</a>)</li>
<li>Feathers v5 core refactoring and features (<a href="https://github.com/feathersjs/feathers/issues/2255" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2255/hovercard">#2255</a>) (<a href="https://github.com/feathersjs/feathers/commit/2dafb7ce14ba57406aeec13d10ca45b1e709bee9">2dafb7c</a>)</li>
<li><strong>generators:</strong> Add service file for shared information (<a href="https://github.com/feathersjs/feathers/issues/3008" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3008/hovercard">#3008</a>) (<a href="https://github.com/feathersjs/feathers/commit/0a1665d23e002afadb40ed99bf0168f0fceb0054">0a1665d</a>)</li>
<li><strong>generators:</strong> Final tweaks to the generators (<a href="https://github.com/feathersjs/feathers/issues/3060" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3060/hovercard">#3060</a>) (<a href="https://github.com/feathersjs/feathers/commit/1bf1544fa8deeaa44ba354fb539dc3f1fd187767">1bf1544</a>)</li>
<li><strong>generators:</strong> Move core code generators to shared generators package (<a href="https://github.com/feathersjs/feathers/issues/2982" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2982/hovercard">#2982</a>) (<a href="https://github.com/feathersjs/feathers/commit/0328d2292153870bc43958f73d2c6f288a8cec17">0328d22</a>)</li>
<li><strong>knex:</strong> Add KnexJS SQL database adapter to core (<a href="https://github.com/feathersjs/feathers/issues/2671" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2671/hovercard">#2671</a>) (<a href="https://github.com/feathersjs/feathers/commit/9380fff58596e8bb90b8bb098d2795b7eadfec20">9380fff</a>)</li>
<li><strong>koa:</strong> KoaJS transport adapter (<a href="https://github.com/feathersjs/feathers/issues/2315" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2315/hovercard">#2315</a>) (<a href="https://github.com/feathersjs/feathers/commit/2554b57cf05731df58feeba9c12faab18e442107">2554b57</a>)</li>
<li>Let strategies handle the connection (<a href="https://github.com/feathersjs/feathers/issues/1510" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1510/hovercard">#1510</a>) (<a href="https://github.com/feathersjs/feathers/commit/4329febfb0936f74f8e16fec829a72b18deb61ce">4329feb</a>)</li>
<li>Make custom query for oAuth authentication (<a href="https://github.com/feathersjs/feathers/issues/1124" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1124/hovercard">#1124</a>) (<a href="https://github.com/feathersjs/feathers/commit/5d43e3c31947777bcf9ea7b51c1d125549deef33">5d43e3c</a>)</li>
<li><strong>memory:</strong> Move feathers-memory into @feathersjs/adapter-memory (<a href="https://github.com/feathersjs/feathers/issues/2153" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2153/hovercard">#2153</a>) (<a href="https://github.com/feathersjs/feathers/commit/dd61fe371fb0502f78b8ccbe1f45a030e31ecff6">dd61fe3</a>)</li>
<li><strong>mongodb:</strong> Add feathers-mongodb adapter as @feathersjs/mongodb (<a href="https://github.com/feathersjs/feathers/issues/2610" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2610/hovercard">#2610</a>) (<a href="https://github.com/feathersjs/feathers/commit/6d43734a53db02c435cafc52a22dca414e5d0940">6d43734</a>)</li>
<li><strong>mongodb:</strong> Add Object ID keyword converter and update MongoDB CLI & docs (<a href="https://github.com/feathersjs/feathers/issues/3041" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/3041/hovercard">#3041</a>) (<a href="https://github.com/feathersjs/feathers/commit/ca0994eaecb5a31f310bc980d106834e11f24f41">ca0994e</a>)</li>
<li><strong>mongodb:</strong> Add ObjectId resolvers and MongoDB option in the guide (<a href="https://github.com/feathersjs/feathers/issues/2847" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2847/hovercard">#2847</a>) (<a href="https://github.com/feathersjs/feathers/commit/c5c1fba5718a63412075cd3838b86b889eb0bd48">c5c1fba</a>)</li>
<li>Remove (hook, next) signature and SKIP support (<a href="https://github.com/feathersjs/feathers/issues/1269" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1269/hovercard">#1269</a>) (<a href="https://github.com/feathersjs/feathers/commit/211c0f86634b13b234471be6518f7a91bae781ca">211c0f8</a>)</li>
<li><strong>rest-client:</strong> Allow for customising rest clients (<a href="https://github.com/feathersjs/feathers/issues/1780" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/1780/hovercard">#1780</a>) (<a href="https://github.com/feathersjs/feathers/commit/c5cfec7a4aafcaffaab0cdacb9b5d297ff20320f">c5cfec7</a>)</li>
<li><strong>schema:</strong> Add querySyntax helper to create full query schemas (<a href="https://github.com/feathersjs/feathers/issues/2621" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2621/hovercard">#2621</a>) (<a href="https://github.com/feathersjs/feathers/commit/2bbb103b2f3e30fb0fff935f92ad3276a1a67e41">2bbb103</a>)</li>
<li><strong>schema:</strong> Add resolveAll hook (<a href="https://github.com/feathersjs/feathers/issues/2643" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2643/hovercard">#2643</a>) (<a href="https://github.com/feathersjs/feathers/commit/85527d71cb78852880696e5d96abdcdf24593934">85527d7</a>)</li>
<li><strong>schema:</strong> Add resolver for safe external data dispatching (<a href="https://github.com/feathersjs/feathers/issues/2641" data-hovercard-type="pull_request" data-hovercard-url="/feathersjs/feathers/pull/2641/hovercard">#2641</a>) (<a href="https://github.com/feathersjs/feathers/commit/72b980e05631136d30c8f1468dee45ec6a8d2503">72b980e</a>)</li>
<li><strong>schema:</strong> Add schema helper for handling Object ids (<a href="https://github.com/feathersjs/feathers/issues/3058">#3058</a>) (<a href="https://github.com/feathersjs/feathers/commit/1393bed81a9ee814de6aab0e537af83e667591a2">1393bed</a>)</li>
<li><strong>schema:</strong> Add schema resolver converter functionality (<a href="https://github.com/feathersjs/feathers/issues/2640">#2640</a>) (<a href="https://github.com/feathersjs/feathers/commit/26d9e05327d6e0144466cd57d6fcc11ac7ecb06a">26d9e05</a>)</li>
<li><strong>schema:</strong> Add StringEnum to TypeBox module (<a href="https://github.com/feathersjs/feathers/issues/2827">#2827</a>) (<a href="https://github.com/feathersjs/feathers/commit/65d36656f50a48f633fa3fcabaea10521d04bf1c">65d3665</a>)</li>
<li><strong>schema:</strong> Allow hooks to run resolvers in sequence (<a href="https://github.com/feathersjs/feathers/issues/2609">#2609</a>) (<a href="https://github.com/feathersjs/feathers/commit/d85c507c76d07e48fc8e7e28ff7de0ef435e0ef8">d85c507</a>)</li>
<li><strong>schema:</strong> Allow resolvers to validate a schema (<a href="https://github.com/feathersjs/feathers/issues/2465">#2465</a>) (<a href="https://github.com/feathersjs/feathers/commit/7d9590bbe12b94b8b5a7987684f5d4968e426481">7d9590b</a>)</li>
<li><strong>schema:</strong> Allow to add additional operators to the query syntax (<a href="https://github.com/feathersjs/feathers/issues/2941">#2941</a>) (<a href="https://github.com/feathersjs/feathers/commit/f324940d5795b41e8c6fc113defb0beb7ab03a0a">f324940</a>)</li>
<li><strong>schema:</strong> Allow to use custom AJV and test with ajv-formats (<a href="https://github.com/feathersjs/feathers/issues/2513">#2513</a>) (<a href="https://github.com/feathersjs/feathers/commit/ecfa4df29f029f6ca8517cacf518c14b46ffeb4e">ecfa4df</a>)</li>
<li><strong>schema:</strong> Improve schema typing, validation and extensibility (<a href="https://github.com/feathersjs/feathers/issues/2521">#2521</a>) (<a href="https://github.com/feathersjs/feathers/commit/8c1b35052792e82d13be03c06583534284fbae82">8c1b350</a>)</li>
<li><strong>schema:</strong> Initial version of schema definitions and resolvers (<a href="https://github.com/feathersjs/feathers/issues/2441">#2441</a>) (<a href="https://github.com/feathersjs/feathers/commit/c57a5cd56699a121647be4506d8f967e6d72ecae">c57a5cd</a>)</li>
<li><strong>schema:</strong> Make schemas validation library independent and add TypeBox support (<a href="https://github.com/feathersjs/feathers/issues/2772">#2772</a>) (<a href="https://github.com/feathersjs/feathers/commit/44172d99b566d11d9ceda04f1d0bf72b6d05ce76">44172d9</a>)</li>
<li><strong>schema:</strong> Split resolver options and property resolvers (<a href="https://github.com/feathersjs/feathers/issues/2889">#2889</a>) (<a href="https://github.com/feathersjs/feathers/commit/4822c949812e5a1dceff3c62b2f9de4781b4d601">4822c94</a>)</li>
<li><strong>schema:</strong> Virtual property resolvers (<a href="https://github.com/feathersjs/feathers/issues/2900">#2900</a>) (<a href="https://github.com/feathersjs/feathers/commit/7d03b57ae2f633bdd4a368e0d5955011fbd6c329">7d03b57</a>)</li>
<li>Support being a built-in CodeSandbox sandbox (<a href="https://github.com/feathersjs/feathers/issues/2381">#2381</a>) (<a href="https://github.com/feathersjs/feathers/commit/a2ac25a26e80530f7c50b88ef15eef46ee2b0634">a2ac25a</a>)</li>
<li>Support params symbol to skip authenticate hook (<a href="https://github.com/feathersjs/feathers/issues/1296">#1296</a>) (<a href="https://github.com/feathersjs/feathers/commit/d16cf4dab32be7bc64b93bde970fabe98b7181c6">d16cf4d</a>)</li>
<li><strong>transport-commons:</strong> Ability to register routes with custom params (<a href="https://github.com/feathersjs/feathers/issues/2482">#2482</a>) (<a href="https://github.com/feathersjs/feathers/commit/497990ae4a980e5a52a1f0f932db12cd0e6e254a">497990a</a>)</li>
<li><strong>transport-commons:</strong> add <code>context.http.response</code> (<a href="https://github.com/feathersjs/feathers/issues/2524">#2524</a>) (<a href="https://github.com/feathersjs/feathers/commit/5bc9d447043c2e2b742c73ed28ecf3b3264dd9e5">5bc9d44</a>)</li>
<li><strong>transport-commons:</strong> New built-in high performance radix router (<a href="https://github.com/feathersjs/feathers/issues/2177">#2177</a>) (<a href="https://github.com/feathersjs/feathers/commit/6d180651b4eb40289ecea3df3575f207aa6c5d1f">6d18065</a>)</li>
<li><strong>transport-commons:</strong> Remove legacy message format and unnecessary client timeouts (<a href="https://github.com/feathersjs/feathers/issues/1939">#1939</a>) (<a href="https://github.com/feathersjs/feathers/commit/5538881a08bc130de42c5984055729d8336f8615">5538881</a>)</li>
<li><strong>typescript:</strong> Allow to pass generic service options to adapter services (<a href="https://github.com/feathersjs/feathers/issues/2392">#2392</a>) (<a href="https://github.com/feathersjs/feathers/commit/f9431f242354f804cafb835519f98dd405ac4f0b">f9431f2</a>)</li>
<li><strong>typescript:</strong> Improve adapter typings (<a href="https://github.com/feathersjs/feathers/issues/2605">#2605</a>) (<a href="https://github.com/feathersjs/feathers/commit/3b2ca0a6a8e03e8390272c4d7e930b4bffdaacf5">3b2ca0a</a>)</li>
<li><strong>typescript:</strong> Improve params and query typeability (<a href="https://github.com/feathersjs/feathers/issues/2600">#2600</a>) (<a href="https://github.com/feathersjs/feathers/commit/df28b7619161f1df5e700326f52cca1a92dc5d28">df28b76</a>)</li>
<li>Update to Typebox v1 (<a href="https://github.com/feathersjs/feathers/issues/3616">#3616</a>) (<a href="https://github.com/feathersjs/feathers/commit/077dcc2cece0ede6f92388dd39be4dcaeed203eb">077dcc2</a>)</li>
<li>Upgrade to Express 5 (<a href="https://github.com/feathersjs/feathers/issues/3609">#3609</a>) (<a href="https://github.com/feathersjs/feathers/commit/4c416e14df8b4fa3d86731d73b26a123da8d5079">4c416e1</a>)</li>
<li>Upgrade to latest TypeBox (<a href="https://github.com/feathersjs/feathers/issues/3612">#3612</a>) (<a href="https://github.com/feathersjs/feathers/commit/4def62efaaf093cb33e44a3f82169149422af987">4def62e</a>)</li>
<li>v5 compatibility layer for v6 (<a href="https://github.com/feathersjs/feathers/commit/7415d5addbb9943cfaf8a7a942ca542c6d99bceb">7415d5a</a>)</li>
</ul>
<h3>Reverts</h3>
<ul>
<li>Revert "Make feathers-authentication match security documents (#554)" (#556) (<a href="https://github.com/feathersjs/feathers/commit/08beeed9c57f5e58417cb4e0e32b0ff4da7d27f2">08beeed</a>), closes <a href="https://github.com/feathersjs/feathers/issues/554">#554</a> <a href="https://github.com/feathersjs/feathers/issues/556">#556</a></li>
<li>Revert "Add basic shell command (#138)" (<a href="https://github.com/feathersjs/feathers/commit/251896623af20208e40f74d0d8921f0d00c874a8">2518966</a>), closes <a href="https://github.com/feathersjs/feathers/issues/138">#138</a></li>
<li>Revert "1.2.1" (<a href="https://github.com/feathersjs/feathers/commit/a92c4effeceb57458c69335702aac503703cf6c0">a92c4ef</a>)</li>
</ul>
<h3>BREAKING CHANGES</h3>
<ul>
<li>See the Express 5 migration guide at <a href="https://expressjs.com/en/guide/migrating-5.html" rel="nofollow">https://expressjs.com/en/guide/migrating-5.html</a> for any changes that may be necessary</li>
<li>All packages are now ES modules only</li>
<li><strong>adapter-commons:</strong> Changes the common adapter base class to use <code>sanitizeQuery</code> and <code>sanitizeData</code></li>
<li><strong>core:</strong> Services no longer extend Uberproto objects and<br>
<code>service.mixin()</code> is no longer available.</li>
<li><strong>configuration:</strong> Falls back to node-config instead of adding additional<br>
functionality like path replacements and automatic environment variable insertion.</li>
<li><strong>transport-commons:</strong> Removes the old message format and client service timeout</li>
<li><strong>package:</strong> Remove primus packages to be moved into the ecosystem.</li>
<li>Rewrite for authentication v3</li>
<li>Update authentication strategies for @feathersjs/authentication v3</li>
<li><strong>package:</strong> Removes adapter tests from @feathersjs/adapter-commons</li>
<li>Move database adapter utilities from @feathersjs/commons into its own module</li>
<li>This module no longer supports Node.js 0.10</li>
</ul>
daffl