Meet The New Feathers Core Team

One step back and two steps forward.

It’s been a while since we’ve given a community update and for that I apologize. We’re going to be posting a lot more consistently from here on out. However, it’s not for lack of activity. So much has happened since our post about what’s next for Feathers in April!

New Core Team Members 🎉

We lost 1 great core team member Derek Watson. Derek found that with his increased workload outside of Feathers he wasn’t able to contribute as much as he hoped so with regret he resigned from the core team. We are super grateful for his contributions to feathers-levelup and kick starting the new CLI and generator effort that has since picked up steam. Derek, you’ll be missed 😢. We’ll always welcome any contributions you can spare.

It’s always hard losing people, whatever the reason, but since Derek’s departure we’ve added 2 new amazing team members! Kyle Campbell and eddyy stop (aka. Papa John). Both are stellar developers and you may have already seen some of their amazing contributions in the community. Beyond being excellent engineers they also bring a wealth of experience to the table. Everything from business and project management, to marketing and operations. They are real gems and even in the 2 weeks since their official onboarding we’ve already noticed a massive uptick in productivity. It’s like we’ve upgraded from a 4 cylinder engine to a powerful V6! 🏎

The Auk is landing… soon

As I said in the last post, we knew the Feathers Auk release was ambitious. As with anything ambitious you don’t always hit the mark. As a result we’ve pushed a few things out to future releases but also snuck in some nuggets that we’ll be covering in more detail in future posts. I’ll give you a bird’s eye view of what has happened in the last 6 months (see what I did there).

Reactive Query Streams

We’ve been pretty quiet about it but I can assure you… It. Is. Awesome! With the help of Jack Guy, the entirely optional feathers-reactive module allows you to supercharge your client side Feathers services by turning them into real-time query streams. What that means without the buzzwords is that you can easily get real-time event notifications in your browser, React Native, or Node.js client for only the things you care about. Think of it sort of like Meteor’s Livequery but better. It’s more flexible than most solutions we’ve seen and can be included in just 3 lines. Pretty slick!

Hook Consolidation

Courtesy of eddyy stop we’ve consolidated and improved the bundled Feathers hooks. We will be removing the ones in feathers-hooks in January so you should transition over to the new feathers-hooks-common repo. All the old hooks are there, as well as some sweet additions like slugifying a url and database agnostic soft delete. 🍭

RethinkDB Improvements

We’ve been continually improving the feathers-rethinkdb adapter. It is coming along nicely and people are now using it in production. With the sad news that RethinkDB (the company) has shut down, and consequently their real-time JavaScript backend Horizon, we’d like to humbly offer what we think is a natural transition path if you are looking for an alternative. As far as we know Feathers is the only framework that officially supports this amazing database and coupled with feathers-reactive makes your entire stack real-time without complex op-log tailing. We want to help RethinkDB live on as an open source project and would be humbled to have Slava Akhmechet and the rest of the RethinkDB team’s support in continuing to make it the mainstream database it deserves to be.

Revamped Authentication, CLI & Generator

Now that all of these things have been battle tested by a bunch people on real world projects we have found some limitations with our implementations. We’re currently wrapping up a complete overhaul of feathers-authentication that will make it much more flexible to extend including support for passwordless auth, password management, api key authentication, complex permissions, token blacklisting and more. In addition, the new CLI and Metalsmith based generator are nearly complete thanks to massive help from Kyle Campbell and are going to blow your socks off.

Various Other Improvements

Outside of these major highlights, a lot of other things have kept us busy: