Photo by Émile Perron on Unsplash

September 2017 FeathersJS Community Update

Marshall Thompson
The Feathers Flightpath
3 min readOct 16, 2017

--

Check out new packages for Amazon’s DynamoDB, MongoDB fuzzy search, and top-notch support for Nuxt.js and Vuex.

Growing like crazy 🚀

Our collection of repositories in the feathersjs org on GitHub has grown to over 100 repos now! Everything from core Feathers, to authentication, to a Vuex integration, to Elasticsearch. Needless to say, there have been some challenges that have come with that many repos. As a result we’re going to be moving repos into separate orgs to improve stability, maintainability and allow others from the community the ability to more easily contribute. Some modules have already made their way to the feathers-plus and feathersjs-ecosystemorganizations. This shouldn’t cause any disruption because github automatically forwards to the new urls.

More details will follow in the October Community Update in a couple weeks. And with that…. on with what’s been released this past month!

Releases 🙌

Click on the the module name to view the changelog.

feathers-hooks

v2.1.0 has been updated to allow errors to be swallowed inside of error hooks. This means that when an error occurs, you can set hook.result in an error hook and Feathers will send a success response. If you don’t set the hook.result, Feathers still sends an error response.

feathers-authentication-oauth2

v0.3.0 has been updated to ensure that when user’s are updated they use a patch method instead of update.

feathers-authentication-oauth1

The same change as with feathers-authentication-oauth2.

feathers-knex

Knex v.2.8.0 has added some hooks for running transactional SQL calls.

feathers-localstorage

v.1.1.0 has been updated to use the latest version of feathers-memory, improving support for feathers query syntax.

feathers-memory

v.1.2.0 adds deep cloning of an object before returning it, fixing an issue where objects in the in-memory store were being modified.

feathers-dynamodb

Great news for DynamoDB users, community member Justin McCormack (@jus101) has created a compatible Feathers database adapter. DynamoDB is a “fast and flexible NoSQL database service for all applications that need consistent, single-digit millisecond latency at any scale.” It’s available on Amazon Web Services.

Documentation

As always, we had a bunch of documentation updates. Many thanks to those who made contributions to the feathers-docs repo in September:

  • nathandial
  • tenzan
  • daffl
  • eddyystop
  • jmezzacappa
  • jus101
  • rayfoss
  • sajov
  • musicformellons
  • dschnare
  • jakobvogt
  • zicklag
  • teddy-error
Yeaaaaah teamwork!

Community projects

feathers-mocha-utils

Community Members Marshall Thompson, Matt Chaffe, and James0x57 have started feathers-mocha-utils, featuring utilities for testing Feathers applications with Mocha.

feathers-mongodb-fuzzy-search

https://www.npmjs.com/package/feathers-mongodb-fuzzy-search, it is now possible to use pattern matching on object fields to perform things like auto-completion.

feathers-vuex

Nuxt.js support is now available in the 1.0.x release of feathers-vuex! A few beta testers and early adopters have helped the API mature very quickly so it’s now at a stable 1.0. 🎉

Join the Feathers Community

The Feathers Slack group continues to be very active and supportive. Join the #announcements channel in the Feathers Slack chat to get more frequent updates as they happen.

Thanks, everyone, for the great contributions in the last month! ❤️

If we’ve missed anything, feel free to contact a FeathersJS maintainer in our Slack group. (Just look for the Feathers logo next to the name.)

If you are new to Feathers and looking to create your first app head on over to the docs and get your geek on!

--

--