- Push properly built files
- Support secure WebSockets
- Partial support for Gremlin-JavaScript language variant
- Update
ws
to2.3.1
- Freeze dependencies with yarn.lock file
- Update
ws
tov1.1.1
, fix issue when sending many queries. See #60 #74 (@princjef) - Fix issues when receiving orphaned responses. See #73 (@princjef)
- Fix an issue with payloads containing utf8 special characters (@PommeVerte)
- Fix a missing feature from previous release
- Add support for graph aliases
- Add
bindForClient()
utility function - Improvement: handle incoming messages as binary (@PommeVerte)
- Add Travis CI (@PommeVerte)
- Fix examples (@guyellis)
- Add
path
option for setting custom URL connection path - Fix: delete pending commands for all received messages except Code 206
- Add support for execution of query object supporting TinkerPop3 protocol-level signature (shape:
{ gremlin: <String>, bindings: <Object> }
)
- Remap 'undefined' bindings as 'null' values, preventing Gremlin script execution failures
- Rename package to gremlin
- Generate UUID using
node-uuid
instead ofguid
- Properly terminate the stream when handling a 204 NO_CONTENT code (fix #17)
- Fix an issue when require'ing with lodash under Linux systems
- Support TinkerPop v3.0.0
- Handle new response format
- Better error handling in callback mode
- Add support for sessions with arbitrary processors
client.stream()
now re-emits one distinctdata
event per result fetched instead of emiting an array of resultsclient.execute()
now internally uses a stream to buffer partial results before firing the provided callback- Add
client.messageStream()
which returns a stream of raw response messages returned by Gremlin Server
- Update dependencies
- Fix examples to match latest API changes
- Update
client.stream()
'data' event signature to (result, message) from (message) - Update
client.execute()
callback signature to (err, result, lastMessage, command) from (err, message) - Remove Stream 'result' event
- Allow overriding low level messages on a per request basis
- Add client options for
op
,processor
andaccept
- allow sending commands after the client is connected
- properly handle new and last command messages with status codes
- support nashorn script engine
- add bound parameters
- add sessions (@gmeral)
- initial release with
.stream()
,.execute()
and support for Groovy flavored scripts