2.0.0
- Separate API providers into feathers-rest, feathers-socketio and feathers-primus
- Make Feathers universal (isomorphic)
- Change websocket service paths to use parent application mountpoint
- Migrate codebase to ES6
1.3.0
- Add ability to create, update, patch and remove many (#144, #179)
- Handle middleware passed after the service to app.use (#176, #178)
1.2.0
- Add hook object to service events parameters (#148)
- Argument normalization runs before event mixin punched methods (#150)
1.1.1
- Fix 404 not being properly thrown by REST provider (#146)
1.1.0
- Service
setup
called beforeapp.io
instantiated (#131) - Allow to register services that already are event emitter (#118)
- Clustering microservices (#121)
- Add debug module and messages (#114)
- Server hardening with socket message validation and normalization (#113)
- Custom service events (#111)
- Support for registering services dynamically (#67, #96, #107)
1.0.2
- Use Uberproto extended instance when creating services (#105)
- Make sure that mixins are specific to each new app (#104)
1.0.1
- Remove app.lookup and make the functionality available as app.service (#94)
- Allow not passing parameters in websocket calls (#92)
- Add _setup method (#91)
- Throw an error when registering a service after application start (#78)
- Send socket parameters as params.query (#72)
- Send HTTP 201 and 204 status codes (#71)
- Upgrade to SocketIO 1.0 (#70)
- Upgrade to Express 4.0 (#55, #54)
- Allow service methods to return a promise (#59)
- Allow to register services with custom middleware (#56)
- REST provider should not be added by default (#53)
- Allow socket provider event filtering and params passthrough (#49, #50, #51)
- Added
patch
support (#47) - Allow to configure REST handler manually (#40, #52)
0.3.2
0.3.1
- REST provider refactoring (#35) to make it easier to develop plugins
- HTTP requests now return 405 (Method not allowed) when trying to access unavailable service methods (#35)
0.3.0
- Added Primus provider (#34)
app.setup(server)
to support HTTPS (and other functionality that requires a custom server) (#33)- Removed bad SocketIO configuration (#19)
- Add .npmignore to not publish .idea folder (#30)
- Remove middleware: connect.bodyParser() (#27)
0.2.0
- Pre-initialize
req.feathers
in REST provider to set service parameters - Allowing to initialize services with or without slashes to be more express-compatible
0.1.0
- First beta release
- Directly extends Express
- Removed built in services and moved to Legs
- Created example repository
0.0.x
- Initial test alpha releases