Skip to content

Latest commit

 

History

History
765 lines (415 loc) · 43.4 KB

CHANGELOG.md

File metadata and controls

765 lines (415 loc) · 43.4 KB

1.15.7 (2021-01-27)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • dependencies: update dependency fastify-cors to ^5.1.0 (3df659f)

1.15.4 (2020-12-08)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Features

  • Docker images: Remove Docker images (f735836)

1.14.2 (2020-09-29)

Bug Fixes

  • 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)

Bug Fixes

  • Deps: Upgrade dependencies (0fef0fa)
  • Deps: Upgrade to Fastify v3 (8aba2c7)

1.14.0 (2020-08-14)

Features

  • Midi image: Adds lsmeans R package (03d48ba)

1.13.0 (2020-08-11)

Features

  • Midi image: Add R packages (836bf58)

1.12.0 (2020-08-04)

Features

  • Listener: Add timelimit option (8d33475)
  • Listener: Add timeout option (e1b0097)

1.11.9 (2020-08-03)

Bug Fixes

  • 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)

Bug Fixes

  • Deps: Add ws as dependency (7a2c746)

1.11.7 (2020-05-27)

Bug Fixes

  • 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)

Bug Fixes

  • WebSockerServer: Use ws directly, drop fastify-websocket (c281b65), closes #141

1.11.5 (2020-05-19)

Bug Fixes

  • dependencies: update dependency nanoid to ^3.1.9 (17c84d6)

1.11.4 (2020-05-17)

Bug Fixes

  • Deps: npm audit fix (6bfb00f)
  • Dockerfile: Install Typescript (61bea7d)

1.11.3 (2020-05-16)

Bug Fixes

  • dependencies: update dependency fastify to ^2.14.1 (bd57158)
  • dependencies: update dependency nanoid to ^3.1.8 (8814468)

1.11.2 (2020-05-05)

Bug Fixes

  • dependencies: update dependency nanoid to ^3.1.4 (49da568)

1.11.1 (2020-05-03)

Bug Fixes

  • Package: Fix file paths and add dependencies (27e566d)

1.11.0 (2020-04-29)

Bug Fixes

  • Dependencies: Update external-ip, fastify, ora (03b08fc)

Features

  • HTTP: Serve HTML with server when using CLI build (c5c1451)

1.10.3 (2020-04-23)

Bug Fixes

  • Build: Fix package compilation (68e14f2)

1.10.2 (2020-04-22)

Bug Fixes

  • 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)

Bug Fixes

  • HTTP static files: Update sym link to local build (5e1d2fb)

1.10.0 (2020-04-21)

Bug Fixes

  • 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)

Features

  • Build: Create & publish modern JS builds (428e8d0)

1.9.5 (2020-04-21)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • dependencies: update dependency @stencila/configa to ^0.4.5 (c4c3af7)

1.9.0 (2020-02-25)

Bug Fixes

  • 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)

Features

  • TCP: Export globalIP and localIP functions (7e481a7)

1.8.0 (2020-02-10)

Features

  • Environments: Add initial version of midi environment (fb68cfc)

1.7.3 (2020-02-04)

Bug Fixes

  • 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)

Bug Fixes

  • deps: update dependency @types/ws to v7 (cc535f8)

1.7.1 (2020-01-08)

Bug Fixes

  • Package: Move @types/ws back to prod dependencies (b5cce3f)

1.7.0 (2020-01-08)

Bug Fixes

  • 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)

Features

  • Cancel: Add cancel method (8c85c3d)
  • PipeClient: Add PipeClient class (d902ac4)

1.6.0 (2019-12-20)

Features

  • Http: Add serving of static files (c0f86df)

1.5.0 (2019-12-19)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • HttpServer: Add RESTful endoints for new methods (f4a34e4)

Features

  • Worker: Add select, execute and pipe methods (3cdfac7)

1.3.1 (2019-12-13)

Bug Fixes

  • StdioClient: Restart after premature exist of child server process (eddeb0e), closes #42

1.3.0 (2019-12-13)

Bug Fixes

  • TcpServer: Create a custom listening address (753207c)

Features

  • TCP util: Add expandAddress function (0e7d635)

1.2.0 (2019-12-11)

Bug Fixes

  • StdioAddress: Accept URL in constructor (81d0db6)

Features

  • 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)

Bug Fixes

  • Client: Check for null values too (cbc70de)

Features

  • StdioClient: Aggregated logs from child process (2723243)

1.0.0 (2019-12-09)

Bug Fixes

  • 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)

Code Refactoring

  • Manager: Rename BaseExecutor (1bd91e6)

Features

  • 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)

BREAKING CHANGES

  • Manager: Package exports Manager instead of BaseExecutor.

This renaming is in preparaton for encapsulating Manager's functionality into several separate classes.

0.15.0 (2019-12-02)

Features

  • Config: Use Configa to improve configuration (b73969b)

0.14.3 (2019-12-02)

Bug Fixes

  • deps: update dependency fastify-cors to v3 (f7e3ba3)

0.14.2 (2019-11-22)

Bug Fixes

  • Client: Do not throw error on bad message (0bc9327), closes #41

0.14.1 (2019-11-17)

Bug Fixes

  • Logging: Remove extraneous server logging of client generated errors (1bfd22f)

0.14.0 (2019-11-12)

Features

  • 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)

Bug Fixes

  • WebSocket: Namespace and version protocol header (95ac321)
  • WebSocket: Remove callback from send (f136310)

Features

  • 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)

Bug Fixes

  • Bundling: Upgrade Logga and user browser field when bundling (5c5498a)

Features

  • 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)

Bug Fixes

  • Package: Improve usage of ambient declarations (5360586)

0.11.2 (2019-11-07)

Bug Fixes

  • StreamServer: Add a module declaration for lps. (a42ee46)

0.11.1 (2019-11-07)

Bug Fixes

  • StreamServer: Fix issue with @ts-ignore being ignored :/ (45a4578)
  • WebSockerServer: Send responses more robustly (ec0252c)

0.11.0 (2019-11-07)

Bug Fixes

  • 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)

Features

  • Notifications: Improve notification protocol (0223309)

0.10.0 (2019-11-05)

Features

  • HTTP Server: Get JWT from URL query (ab61a99)

0.9.0 (2019-11-04)

Features

  • Client notifications: Allow a client to notify a remote executor (f371de6)
  • Server notifs: Add server sent notifications (6bbdc46)

0.8.1 (2019-11-01)

Bug Fixes

  • Errors: Improve logging and reporting of errors (3a9691c)
  • HTTP Server and Client: Improve error generation and handling (f756619)

0.8.0 (2019-10-31)

Features

  • Addresses: Allow for addresses to be initialised in various ways (64301a8)

0.7.1 (2019-10-30)

Bug Fixes

  • Browser: Fix init function so that session is passed on execute (364ac2a)

0.7.0 (2019-10-30)

Features

  • Executor: Pass the user to begin() and end() methods (30b6714)

0.6.1 (2019-10-29)

Bug Fixes

  • 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)

Bug Fixes

  • Dependencies: Upgrade Schema and make adjustments accordingly (8f64e32)
  • HttpClient: Use logga log (70d3d83)

Features

  • HTTP and Websocket servers: Pass JWT payloads to executor's receive method (75b2a29)

0.5.0 (2019-10-23)

Bug Fixes

  • TcpServer & HttpServer: Improve stop method (cde5711)

Features

  • WebSocketClient: Add stop method (9fa1f93)

0.4.0 (2019-10-23)

Bug Fixes

  • Browser: Do not rely on default exports (295fa60)
  • CLI: Remove env var setting (b9eb0f6)

Features

  • 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)

Bug Fixes

  • CLI: Add shebang; add bin property and change location of log (e1929e6)

0.3.0 (2019-10-21)

Bug Fixes

  • Dependencies: Add glob to package.json (232ccce)
  • StdioClient: pipe stderr to current process stderr (0c12d40)

Features

  • Docker: Add setup for building and testing Dockerfile (80d4964)
  • Add begin and end methods (074cfa0)

0.2.0 (2019-10-18)

Bug Fixes

  • 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)

Features

  • HttpServer: Provide default token at startup (00ef456)

0.1.1 (2019-10-16)

Bug Fixes

  • Console: Fix for new Executor constuctor API (7b4351c)
  • HttpAddress: Add path to HttpAddress (0036afc)
  • WebSocketServer: Call with correct args (be87b69)

0.1.0 (2019-10-16)

Bug Fixes

  • 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)

Features

  • 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)