1.15.7 (2021-01-27)
- dependencies: update dependency @stencila/logga to v4 (958bdb6)
- dependencies: update dependency @stencila/schema to v1 (0307b8f)
- WS: Fix WebSocket reconnect logic (85999f7)
1.15.6 (2020-12-23)
- dependencies: update dependency fastify to ^3.9.2 (5ae3e22)
- dependencies: update dependency fastify-jwt to ^2.2.0 (ffabea4)
1.15.5 (2020-12-21)
- dependencies: update dependency fastify-cors to ^5.1.0 (3df659f)
1.15.4 (2020-12-08)
- dependencies: update dependency cli-highlight to ^2.1.9 (1932d4e)
- dependencies: update dependency fastify to ^3.9.1 (f6855ab)
- dependencies: update dependency nanoid to ^3.1.20 (d57888a)
- dependencies: update dependency ws to ^7.4.1 (9cfe7f7)
1.15.3 (2020-11-29)
- dependencies: update dependency cli-highlight to ^2.1.8 (fe519bb)
- dependencies: update dependency fastify-cors to v5 (943f42c)
- dependencies: update dependency nanoid to ^3.1.18 (7d40e4e)
1.15.2 (2020-11-19)
- dependencies: update dependency @stencila/schema to ^0.47.2 (eb42038)
- dependencies: update dependency fastify to ^3.8.0 (45a3458)
- Deps: Update ws (d8c5188)
1.15.1 (2020-10-30)
- dependencies: update dependency @stencila/logga to ^3.0.1 (cd044cc)
- dependencies: update dependency @stencila/schema to ^0.46.5 (2a92919)
- dependencies: update dependency @types/ws to v7.2.9 (753f3e9)
- dependencies: update dependency ajv to ^6.12.6 (4dcc27e)
- dependencies: update dependency fastify to ^3.7.0 (d79b545)
- dependencies: update dependency fastify-static to ^3.3.0 (ecea517)
- dependencies: update dependency nanoid to ^3.1.16 (229e0a7)
- HTTP and WebSocket servers: Instantiate correct type of address (e747f0f)
- StdioClient: Extract stack from server log entry if available (11c641b)
1.15.0 (2020-10-21)
- Docker images: Remove Docker images (f735836)
1.14.2 (2020-09-29)
- dependencies: update dependency @stencila/schema to ^0.46.2 (6b7e983)
- dependencies: update dependency @types/ws to v7.2.7 (ced9fa9)
- dependencies: update dependency ajv to ^6.12.5 (9fd03c9)
- dependencies: update dependency cross-fetch to ^3.0.6 (fa0e8c4)
- dependencies: update dependency fastify to ^3.4.1 (a4d4cd1)
- Deps: Update package-lock.json (1d967f5)
1.14.1 (2020-09-07)
1.14.0 (2020-08-14)
- Midi image: Adds lsmeans R package (03d48ba)
1.13.0 (2020-08-11)
- Midi image: Add R packages (836bf58)
1.12.0 (2020-08-04)
1.11.9 (2020-08-03)
- dependencies: update dependency @stencila/schema to ^0.43.3 (9d487ba)
- dependencies: update dependency @types/ws to v7.2.5 (eed1636)
- dependencies: update dependency ajv to ^6.12.3 (d14f216)
- dependencies: update dependency chalk to ^4.1.0 (a58af9c)
- dependencies: update dependency cross-fetch to ^3.0.5 (ff1e224)
- dependencies: update dependency fastify to ^2.15.2 (7eacccf)
- dependencies: update dependency globby to ^11.0.1 (230665a)
- dependencies: update dependency nanoid to ^3.1.12 (0c4d48d)
- dependencies: update dependency ora to ^4.0.5 (0c91577)
- dependencies: update dependency ws to ^7.3.1 (8b6f571)
1.11.8 (2020-05-27)
- Deps: Add ws as dependency (7a2c746)
1.11.7 (2020-05-27)
- dependencies: update dependency @stencila/configa to ^0.4.8 (c5e190b)
- dependencies: update dependency @stencila/schema to ^0.43.1 (c38b7ef)
- dependencies: update dependency fastify-jwt to ^1.4.0 (ea98e13)
1.11.6 (2020-05-21)
1.11.5 (2020-05-19)
- dependencies: update dependency nanoid to ^3.1.9 (17c84d6)
1.11.4 (2020-05-17)
1.11.3 (2020-05-16)
- dependencies: update dependency fastify to ^2.14.1 (bd57158)
- dependencies: update dependency nanoid to ^3.1.8 (8814468)
1.11.2 (2020-05-05)
- dependencies: update dependency nanoid to ^3.1.4 (49da568)
1.11.1 (2020-05-03)
- Package: Fix file paths and add dependencies (27e566d)
1.11.0 (2020-04-29)
- Dependencies: Update external-ip, fastify, ora (03b08fc)
- HTTP: Serve HTML with server when using CLI build (c5c1451)
1.10.3 (2020-04-23)
- Build: Fix package compilation (68e14f2)
1.10.2 (2020-04-22)
- dependencies: update dependency fastify to ^2.13.1 (c447430)
- dependencies: update dependency fastify-cors to ^3.0.3 (1a30e8c)
- HttpServer: Make the trailing slash in routes allowable / optional (93fbf01)
- HttpServer: Send strings as JSON strings [skip release] (27aa5a9)
1.10.1 (2020-04-22)
- HTTP static files: Update sym link to local build (5e1d2fb)
1.10.0 (2020-04-21)
- dependencies: update dependency ajv to ^6.12.2 (6173d3d)
- dependencies: update dependency fastify-jwt to ^1.3.1 (0ebc817)
- dependencies: update dependency nanoid to v3 (3788b07)
- Dependencies: Upgrade Schema and Logga (2eef213), closes #121
- HttpServer: Add HTTP method to error message (b305027)
- HttpServer: Modify for added type definition for request.user (7df6b2d)
- Unique ids: upgrade to nanoid v3 and add separating dots (eba4462)
- Build: Create & publish modern JS builds (428e8d0)
1.9.5 (2020-04-21)
- dependencies: update dependency @types/ws to v7.2.4 (a1e9bfd)
- dependencies: update dependency chalk to v4 (651d498)
- dependencies: update dependency fastify-static to ^2.7.0 (48befa2)
- dependencies: update dependency fastify-websocket to ^1.1.2 (7ac188f)
- dependencies: update dependency mkdirp to ^1.0.4 (aa97492)
1.9.4 (2020-03-26)
- dependencies: update dependency @stencila/configa to ^0.4.7 (2b4a672)
- dependencies: update dependency @types/ws to v7.2.3 (a7c590d)
1.9.3 (2020-03-17)
- dependencies: update dependency @stencila/configa to ^0.4.6 (878b761)
- dependencies: update dependency @stencila/schema to ^0.42.1 (1cc6a16)
- dependencies: update dependency fastify-static to ^2.6.0 (b8f61c3)
- dependencies: update dependency fastify-websocket to ^1.1.1 (101bc4c)
- dependencies: update dependency mkdirp to ^1.0.3 (5ce7a93)
1.9.2 (2020-03-08)
- dependencies: update dependency @stencila/schema to ^0.41.1 (e09935b)
- dependencies: update dependency @types/ws to v7.2.2 (07dc0d8)
- Dependencies: Update nanoid (aad268d)
- Dependencies: Update schema and rollup (5635f3f)
1.9.1 (2020-03-03)
- dependencies: update dependency @stencila/configa to ^0.4.5 (c4c3af7)
1.9.0 (2020-02-25)
- dependencies: update dependency @stencila/configa to ^0.4.3 (c4c40d6)
- dependencies: update dependency @stencila/schema (3401848)
- dependencies: update dependency ajv to ^6.12.0 (2f29cea)
- dependencies: update dependency fastify-cors to ^3.0.2 (d401fa8)
- Notification: Use correct Node type (a2c6f78)
- TCP: Export globalIP and localIP functions (7e481a7)
1.8.0 (2020-02-10)
- Environments: Add initial version of
midi
environment (fb68cfc)
1.7.3 (2020-02-04)
- deps: update dependency @types/ws to v7.2.1 (0727fcf)
- deps: update dependency mkdirp to v1 (473ad9c)
- Deps: Upgrade to schema 0.37.0 (b277fca)
- execute: Change into the docs directory (28445f2)
- Manager: Ensure deth first, awaited walking (2ccea41)
1.7.2 (2020-01-27)
- deps: update dependency @types/ws to v7 (cc535f8)
1.7.1 (2020-01-08)
- Package: Move @types/ws back to prod dependencies (b5cce3f)
1.7.0 (2020-01-08)
- Delegator: Check if peer is capable of cancel (5cde3dc)
- Delegator: More gracefully switch transports (01440d2)
- REPL: Display errors (ed995ac)
- StdioAddress: Remove surrounding quotes from arguments (80bbc26)
- StdioClient: Only log if child has been started (3594973)
1.6.0 (2019-12-20)
- Http: Add serving of static files (c0f86df)
1.5.0 (2019-12-19)
- Improve capability error messages; don't use query lang enum (59e1b97)
- Log more server events at debug level to reduce noise (08b6c1d)
- Client: Reject ounstanding requests on stop (b9a06ce)
- Delegator: Add stop method to stop peer clients (47112f2)
- deps: update dependency @stencila/schema to ^0.32.0 (4d3af89)
- deps: update dependency fastify-websocket to v1 (fb2b109)
- Package: Move hashbang to index (007842b)
- REPL: Do not pause; handle unknown highlight lang (1f5ba4e)
- WebSocketServer: Fixes for upgrade to fastify-websocket 1.0.0 (2e8b7bd)
- Worker: Fix capabilities spec (b8eee17)
- CLI: Add query command (c9abf53)
- CLI: Store history centrally; add more query help (a4e95f0)
- Executor: Add query method (ed25e8f)
- Listener: Add register method (b479cc9)
- StdioClient: Parse logs from child process (b4720dc)
1.4.0 (2019-12-14)
- HttpServer: Add RESTful endoints for new methods (f4a34e4)
- Worker: Add select, execute and pipe methods (3cdfac7)
1.3.1 (2019-12-13)
1.3.0 (2019-12-13)
- TcpServer: Create a custom listening address (753207c)
- TCP util: Add expandAddress function (0e7d635)
1.2.0 (2019-12-11)
- StdioAddress: Accept URL in constructor (81d0db6)
- Executor: Default implem of call throw CapabilityError (8c4710f)
- Manifest: Allow for more than one address for some transports (dd6a80d)
1.1.0 (2019-12-11)
- Client: Check for null values too (cbc70de)
- StdioClient: Aggregated logs from child process (2723243)
1.0.0 (2019-12-09)
- Config: Update config (3cf0c57)
- Deps: Upgrade Configa (f9aa3eb)
- Queuer: Avoid API conflict with notify (ab8f2bf)
- REPL: Handle capability errors (9652451)
- Server: Do not create default executor; use Worker in tests (ce737fb)
- Servers: Adjust to no default executor (81ac37d)
- StdioClient: Add debugging and address parsing (34b7e77)
- StdioClient: Improve handling of failed server (6fa5fbf)
- StdioServer.register: Create parent directory if neccessary (ee8e385)
- Transports: Include https (de5508a)
- Manager: Rename BaseExecutor (1bd91e6)
- CapabilityError: Describe method and params (054c124)
- CLI: Add line and chunk continuation (397771d)
- Client: Keep a notifications cache (5ccfc38)
- Discover: Integrate discovery addresses (732fe28)
- Ids: Improve readability, sorting and type-saftey of unique ids (8057a88)
- Listener: Allow servers to be added on start (100f001)
- Queuer: Add check and reduce functions (fb51f89)
- Queuer: Send notifications via delegator (b0193c7)
- Queuer & Delegator: Add custom manifests (6ba4353)
- REPL: Add spinner and colors (bcf160f)
- REPL: Alternative displays for output types (ee43154)
- StdioServer: Add register method (819067a)
- Manager: Package exports
Manager
instead ofBaseExecutor
.
This renaming is in preparaton for encapsulating Manager
's functionality into several separate classes.
0.15.0 (2019-12-02)
- Config: Use Configa to improve configuration (b73969b)
0.14.3 (2019-12-02)
- deps: update dependency fastify-cors to v3 (f7e3ba3)
0.14.2 (2019-11-22)
0.14.1 (2019-11-17)
- Logging: Remove extraneous server logging of client generated errors (1bfd22f)
0.14.0 (2019-11-12)
- BaseExecutor: Add run method to allow for graceful shutdown (e9057d1)
- Executor: Allow manifest to be extended with other properties (aa23480)
- HttpServer: Add GET /manifest route (62f9c28)
- Package: Export the uid function (485015c)
0.13.0 (2019-11-11)
- WebSocket: Namespace and version protocol header (95ac321)
- WebSocket: Remove callback from send (f136310)
- HTTP & WebSocket: Do not require JWT tokens to connect (f9da21e)
- WebSocketClient: Adds options for logging, timeouts and retries (5ddfcb0)
0.12.0 (2019-11-11)
- Bundling: Upgrade Logga and user browser field when bundling (5c5498a)
- Identifers: Use nanoid instead of crypto for shorter ids and browser compatability (f172125)
- WebSocket: Try to reconnect when connection is closed (96af014)
0.11.3 (2019-11-07)
- Package: Improve usage of ambient declarations (5360586)
0.11.2 (2019-11-07)
- StreamServer: Add a module declaration for lps. (a42ee46)
0.11.1 (2019-11-07)
- StreamServer: Fix issue with @ts-ignore being ignored :/ (45a4578)
- WebSockerServer: Send responses more robustly (ec0252c)
0.11.0 (2019-11-07)
- Client: Send notifications to the
notifications
log (21fc07d) - Dependencies: Upgrade to Schema 0.31 (603d5dc)
- Index: Export more types (f13e616)
- TcpConnection: End, rather than destory, socket (be0a065)
- WebSocker Server: Ignore failures when sending notifications (acc26da)
- WebSocket Client and Server: Better handling of closing sockets (b9775cf)
- Notifications: Improve notification protocol (0223309)
0.10.0 (2019-11-05)
- HTTP Server: Get JWT from URL query (ab61a99)
0.9.0 (2019-11-04)
- Client notifications: Allow a client to notify a remote executor (f371de6)
- Server notifs: Add server sent notifications (6bbdc46)
0.8.1 (2019-11-01)
- Errors: Improve logging and reporting of errors (3a9691c)
- HTTP Server and Client: Improve error generation and handling (f756619)
0.8.0 (2019-10-31)
- Addresses: Allow for addresses to be initialised in various ways (64301a8)
0.7.1 (2019-10-30)
- Browser: Fix init function so that session is passed on execute (364ac2a)
0.7.0 (2019-10-30)
- Executor: Pass the user to begin() and end() methods (30b6714)
0.6.1 (2019-10-29)
- Browser: Update browser execute function (ebac2a3)
- HttpClient: Allow use of JSON-RPC of RESTful API protocol (0422318)
- WebSocketClient: Use browser comatible API (0d14842)
0.6.0 (2019-10-28)
- Dependencies: Upgrade Schema and make adjustments accordingly (8f64e32)
- HttpClient: Use logga log (70d3d83)
- HTTP and Websocket servers: Pass JWT payloads to executor's receive method (75b2a29)
0.5.0 (2019-10-23)
- TcpServer & HttpServer: Improve stop method (cde5711)
- WebSocketClient: Add stop method (9fa1f93)
0.4.0 (2019-10-23)
- Browser: Auto fetch manifest & allow setting Executa options (5c583fb)
- Executa: Add session parameter to execute functions (7cf0513)
- TCP & WebSocket severs: Add onConnected and onDisconnected methods (f891e53)
0.3.1 (2019-10-22)
- CLI: Add shebang; add
bin
property and change location of log (e1929e6)
0.3.0 (2019-10-21)
- Dependencies: Add glob to package.json (232ccce)
- StdioClient: pipe stderr to current process stderr (0c12d40)
0.2.0 (2019-10-18)
- CLI: Handle boolean options properly (8dfa813)
- Executor: Add error to code chunk or expr if unable to delegate execution. (1660382)
- Executor: Fix typo in name (5c3dc5b)
- HTTP and WS: Fix WS auth (9ab1d5e)
- HttpServer: Add CORS (82b8b2b)
- StdioClient: Add error handling (e219f96)
- WebSocketAddress: Use different port for HTTP and WS (d1eaa4b)
- HttpServer: Provide default token at startup (00ef456)
0.1.1 (2019-10-16)
- Console: Fix for new Executor constuctor API (7b4351c)
- HttpAddress: Add path to HttpAddress (0036afc)
- WebSocketServer: Call with correct args (be87b69)
- Executor: Do not create new interface if one already created (c77ae27)
- JS Manifest: Fix programmingLanguage (ae3d8a6)
- Server: Fix method names and params (0a10d06)
- Server: Fixes for changes in access (d8ffb99)
- Removed JS stub discover in favour of real manifest read (7286d8e)
- Transform causing infinite loop when walking (298704b)
- TCPClient: Add stop method (5e82027)
- TcpServer: Handle string constuctor and better logging (029a3dd)
- Transports: Allow for number as port (ec7dfd3)
- Added discovery of Python peer from executors dir (c84d279)
- Added JS executor backend (93bcd81)
- HTTP, Websocket: Add initial HTTP and Websocket clients and servers (a1ec214)
- Added Python backend and TCP server (dbf6cf7)
- CLI: Add initial CLI interface (bf360c5)
- Console: Add simple console script (71c33bc)
- Executor: Just-in-time connect to clients (703c1fe)
- Executor: Walk node tree and delegate; allow for in-process executors (17cf29f)
- HTTP: Add HTTP discover function (3f4efef)
- HTTP & WebSocket: Add JSON Web Token authentication (2e26ff5)
- IPC: Add client and server classes (c4b69a7)
- Vsock: Add initial VsockServer (26543c1)
- VsockFirecrackerClient: Add client to talk to FC microVMs (8c28b84)