Skip to content

Latest commit

 

History

History
1398 lines (790 loc) · 41.8 KB

File metadata and controls

1398 lines (790 loc) · 41.8 KB

CHANGELOG

v2.5.7 (2026-05-15)

Bug Fixes

  • network: Allow listeners on network monitor (b4d7ead)

Chores

  • deps: Bump actions/attest-build-provenance in the actions group (3b51aef)

  • deps: Bump aiohttp from 3.13.3 to 3.13.4 (89e4782)

  • deps: Bump cryptography from 46.0.5 to 46.0.6 (694ddb2)

  • deps: Bump cryptography from 46.0.6 to 46.0.7 (dc370e7)

  • deps: Bump uv from 0.10.7 to 0.11.6 (cd4085a)

  • deps: Bump vite and @vitejs/plugin-vue2 (c71bd01)

  • deps: Bump vue in /examples/chat-rpc-pub-sub/clients/js (c2cc7e7)

  • deps-dev: Bump flatted in /examples/chat-rpc-pub-sub/clients/js (59b53b0)

  • deps-dev: Bump lodash in /examples/chat-rpc-pub-sub/clients/js (9c65cd4)

  • deps-dev: Bump postcss from 8.5.6 to 8.5.14 in /js-lib (cd5d2df)

  • deps-dev: Bump pytest from 9.0.2 to 9.0.3 (ecc7de9)

  • deps-dev: Bump vite from 7.3.1 to 7.3.2 in /js-lib (786aa4b)

v2.5.6 (2026-03-12)

Bug Fixes

  • Create event loop if there is none (f6e25f4)

v2.5.5 (2026-03-04)

Bug Fixes

  • Incrementally improve WSLinkClient typing (452a0b1)

v2.5.4 (2026-03-04)

Bug Fixes

  • Wslinkclient event invoke/fire and remove imagestream (06e03d5)

v2.5.3 (2026-03-03)

Bug Fixes

  • Provenance repository url (3b6409f)

v2.5.2 (2026-03-03)

Bug Fixes

v2.5.1 (2026-03-02)

Bug Fixes

Chores

Continuous Integration

v2.5.0 (2025-10-20)

Chores

  • release: 2.5.0 [skip ci] (5c4e459)

Features

  • symlinks: Add option to enable symlinks for static web serving (d865d49)

v2.4.0 (2025-08-18)

Chores

  • release: 2.4.0 [skip ci] (3222baa)

Features

  • launcher: Allow to retry launcher request (0b9b173)

v2.3.4 (2025-05-20)

Bug Fixes

  • http-headers: Override settings on reload only if env available (721eb54)

Chores

  • release: 2.3.4 [skip ci] (02841cc)

v2.3.3 (2025-03-23)

Bug Fixes

  • HEART_BEAT: Properly reload env when overriden (c5b7f3a)

Chores

  • ci: Add import tests and integrate existing test in the ci (bbf8f48)

  • release: 2.3.3 [skip ci] (a149675)

v2.3.2 (2025-02-21)

Bug Fixes

  • emitter: Add EventEmitter tests and a way to specify allowed events (b079e2e)

Chores

  • release: 2.3.2 [skip ci] (c7501b4)

v2.3.1 (2025-02-21)

Bug Fixes

  • typing: Remove typing messing up ParaView apps (158bbda)

Chores

  • release: 2.3.1 [skip ci] (fdadf69)

v2.3.0 (2025-02-20)

Chores

  • release: 2.3.0 [skip ci] (5a3c092)

Features

  • protocol: Log internal events through an object that can be subscribed to (89175ba)

v2.2.2 (2025-01-07)

Bug Fixes

  • aiohttp: Use AppKey for state (3a313f9)

Chores

  • release: 2.2.2 [skip ci] (9d88c5c)

v2.2.1 (2024-09-16)

Bug Fixes

  • NetworkMonitor: Add async completion() method (62e4c68)

Chores

  • release: 2.2.1 [skip ci] (b48f83a)

v2.2.0 (2024-09-16)

Chores

  • release: 2.2.0 [skip ci] (64817de)

Features

  • NetworkMonitor: Add support for network completion monitoring (3202aad)

v2.1.3 (2024-09-09)

Bug Fixes

  • generic: Proper api call (c443c74)

Chores

  • release: 2.1.3 [skip ci] (5cbc713)

v2.1.2 (2024-08-07)

Bug Fixes

  • js: SessionManagerURL use baseURI (bb4c34c)

Chores

  • release: 2.1.2 [skip ci] (1747ac7)

v2.1.1 (2024-06-20)

Bug Fixes

  • Add missing future annotations for type hints (472950f)

Chores

  • release: 2.1.1 [skip ci] (cce64ab)

v2.1.0 (2024-06-19)

Chores

  • release: 2.1.0 [skip ci] (9353534)

Features

  • http: Add WSLINK_HTTP_HEADERS for HTTP header addon (7d16203)

v2.0.5 (2024-06-06)

Bug Fixes

  • py: Add msg overhead in size limit (5481a72)

Chores

  • release: 2.0.5 [skip ci] (f25f758)

v2.0.4 (2024-05-24)

Bug Fixes

  • header: Add default headers for shared_array_buffer (0f9f22c)

Chores

  • release: 2.0.4 [skip ci] (bc53ca4)

Continuous Integration

v2.0.3 (2024-05-20)

Bug Fixes

  • unchunker: Initial allowed message size to env var (#158, 488d637)

Chores

v2.0.2 (2024-04-18)

Bug Fixes

  • jupyter: Properly handle generic ws for jupyter (3bb84de)

Chores

  • release: 2.0.2 [skip ci] (9520279)

v2.0.1 (2024-04-16)

Bug Fixes

  • cli: Remove shorthand args (880951a)

Chores

  • release: 2.0.1 [skip ci] (9206d1a)

v2.0.0 (2024-04-10)

Bug Fixes

  • python: Make msgpack/chunking compatible down to python 3.7 (897ece7)

Chores

  • release: 2.0.0 [skip ci] (5f58fb1)

Features

  • chunking: Implement chunking of client/server messages (a77a680)

  • msgpack: Use msgpack to serialize/deserialize messages (4968ac1)

Breaking Changes

  • chunking: Each message has a header and is possibly chunked

v1.12.4 (2023-10-25)

Bug Fixes

Chores

  • release: 1.12.4 [skip ci] (4ae4762)

v1.12.3 (2023-10-05)

Bug Fixes

  • backend: Properly handle async run state for generic (247b046)

Chores

  • release: 1.12.3 [skip ci] (9a6243c)

v1.12.2 (2023-09-27)

Bug Fixes

  • ci: Semantic-release automation (5967efc)

Chores

  • release: 1.12.2 [skip ci] (25e0703)

v1.12.1 (2023-09-27)

Bug Fixes

  • Try to fix semantic-release (7f50565)

Continuous Integration

  • Semantic-release update (f4a85c3)

v1.12.0 (2023-09-27)

Chores

  • release: 1.12.0 [skip ci] (b3442f5)

Features

  • jupyter: Add jupyter backend (db1bb39)

v1.11.4 (2023-09-06)

Bug Fixes

  • protocol: Const definition and usage (0c34a25)

Chores

  • release: 1.11.4 [skip ci] (bb133ce)

v1.11.3 (2023-09-05)

Bug Fixes

  • pub_manager: Handle old global publish manager (d842b88)

Chores

  • release: 1.11.3 [skip ci] (20cf399)

v1.11.2 (2023-08-30)

Bug Fixes

  • publish_manager: Separation at server level for broadcast (ffd269d)

Chores

  • release: 1.11.2 [skip ci] (8714016)

v1.11.1 (2023-06-30)

Bug Fixes

  • aiohttp: Use app var instead of inheritance (a0c7e64)

  • js: Allow JS to use custom WebSocket implementation (f7fad26)

Chores

  • release: 1.11.1 [skip ci] (f5799a5)

Refactoring

  • Rename classes for generic backend (b82483b)

v1.11.0 (2023-06-09)

Chores

  • release: 1.11.0 [skip ci] (658549d)

Features

  • Rework code to simplify backends (114c422)

  • backend: Add generic backend (d1b2b1b)

  • backend: Add tornado using the generic backend (ee15e86)

v1.10.2 (2023-05-19)

Bug Fixes

  • SmartConnect: Allow delete to call exit later (eeb7637)

Chores

  • dep: Update dependencies (7e77b1f)

  • deps: Bump decode-uri-component (871796c)

  • deps: Bump express in /tests/chat-rpc-pub-sub/clients/js (c156657)

  • deps: Bump http-cache-semantics from 4.1.0 to 4.1.1 in /js (b1bda02)

  • deps: Bump minimatch from 3.0.4 to 3.1.2 in /js (b8a220b)

  • deps: Bump minimatch in /tests/chat-rpc-pub-sub/clients/js (428b8ca)

  • deps: Bump minimist in /tests/chat-rpc-pub-sub/clients/js (0e0d854)

  • deps: Bump qs in /tests/chat-rpc-pub-sub/clients/js (c050afc)

  • deps: Bump semver-regex from 3.1.2 to 3.1.4 in /js (4e29557)

  • deps: Bump shell-quote in /tests/chat-rpc-pub-sub/clients/js (1dc400c)

  • deps: Bump terser in /tests/chat-rpc-pub-sub/clients/js (ab5a3a3)

  • lock: Update lock (bf724a5)

  • release: 1.10.2 [skip ci] (9ff0ba7)

Continuous Integration

Documentation

  • example: Update build tool (1a2ceba)

v1.10.1 (2023-02-15)

Bug Fixes

  • gracefulexit: Handle server exit for exec_mode=main (9e06313)

  • json5: Bump version (4d2e972)

Chores

  • deps: Bump json5 from 2.2.0 to 2.2.2 in /js (d235c0c)

  • release: 1.10.1 [skip ci] (7741944)

Documentation

  • readme: Fix invalid bold syntax (d5d832a)

v1.10.0 (2022-12-20)

Chores

  • release: 1.10.0 [skip ci] (e3a9cc9)

Features

  • launcher: Make GET/DELETE endpoint optionals (2dc2916)

v1.9.3 (2022-12-19)

Bug Fixes

  • launcher: Get/delete now works (c95a23d)

Chores

  • release: 1.9.3 [skip ci] (6209721)

v1.9.2 (2022-12-08)

Bug Fixes

  • sessionManagerURL: Make it path relative aware like default sessionURL (7c351a3)

Chores

  • release: 1.9.2 [skip ci] (d2c7e33)

v1.9.1 (2022-11-01)

Bug Fixes

  • clientSession: Make reverse connection subscriptable (bb672ca)

  • subscriptable: Fix typo (13b60c5)

Chores

  • release: 1.9.1 [skip ci] (9ecc683)

v1.9.0 (2022-10-20)

Chores

  • release: 1.9.0 [skip ci] (ec330d0)

Features

  • skip_last_active_client: Better network handling for collaboration (e4844e6)

v1.8.4 (2022-10-13)

Bug Fixes

  • ws_server: Handle client disconnection even in case of error (0fa664e)

Chores

  • release: 1.8.4 [skip ci] (e14a645)

v1.8.3 (2022-10-13)

Bug Fixes

  • security: Publish messages only to authenticated clients (c630baa)

Chores

  • release: 1.8.3 [skip ci] (7b0f226)

v1.8.2 (2022-08-24)

Bug Fixes

  • ssl: Forgot to import ssl from .ssl_context (d1f5f71)

Chores

  • release: 1.8.2 [skip ci] (d320547)

v1.8.1 (2022-08-24)

Bug Fixes

  • ssl: Make import optional for ParaView (be11056)

Chores

  • release: 1.8.1 [skip ci] (fc00b87)

v1.8.0 (2022-08-24)

Chores

  • black: Run black reformatting on the code (c1a20b6)

  • release: 1.8.0 [skip ci] (6b14c84)

Features

  • SSL: Support ssl context (00eed08)

v1.7.0 (2022-08-11)

Chores

  • release: 1.7.0 [skip ci] (604a4aa)

Features

  • reverse-connection: Add support for ClientWS and Relay service (f62fef3)

v1.6.6 (2022-07-05)

Bug Fixes

  • aiohttp: Avoid newer, breaking versions (de16350)

Chores

  • release: 1.6.6 [skip ci] (981c07b)

Documentation

  • types: Add optional kwargs parameter to WebsocketSession.call signature (1069d2d)

v1.6.5 (2022-06-03)

Bug Fixes

  • js: Properly handle protocol mapping (d02d41d)

Chores

  • release: 1.6.5 [skip ci] (0064d32)

v1.6.4 (2022-05-05)

Bug Fixes

  • ws_server: Pass server at initialization (758afe3)

Chores

  • release: 1.6.4 [skip ci] (efadbec)

v1.6.3 (2022-05-04)

Bug Fixes

  • startup-msg: Allow user to override startup message (eda7a11)

Chores

  • release: 1.6.3 [skip ci] (847795e)

v1.6.2 (2022-05-04)

Bug Fixes

  • ws: Ensure valid ws before write (3ba4e60)

Chores

  • deps: Bump async in /tests/chat-rpc-pub-sub/clients/js (9ea9fc3)

  • release: 1.6.2 [skip ci] (7f17977)

v1.6.1 (2022-04-28)

Bug Fixes

  • auth,log: Strip secret from logged messages (dec6080)

Chores

  • release: 1.6.1 [skip ci] (ce2e1c2)

v1.6.0 (2022-04-26)

Chores

  • release: 1.6.0 [skip ci] (368ebaa)

Features

  • timeout: Allow server without shutdown timeout (3200728)

v1.5.3 (2022-04-14)

Bug Fixes

  • security: Allow to defer token validation to external method (06bec0d)

Chores

  • release: 1.5.3 [skip ci] (647dc7d)

v1.5.2 (2022-04-08)

Bug Fixes

  • py3.6: Use get_event_loop instead of get_running_loop (1b2343c)

Chores

  • release: 1.5.2 [skip ci] (37c972a)

v1.5.1 (2022-04-04)

Bug Fixes

  • license: Include LICENSE file in wheel (615b8d6)

Chores

  • release: 1.5.1 [skip ci] (2e52743)

v1.5.0 (2022-04-01)

Chores

  • release: 1.5.0 [skip ci] (75fd3eb)

Features

  • exec_mode: Add exec_mode to start_webserver (011d387)

v1.4.3 (2022-03-04)

Bug Fixes

  • queryString: Keep queryString for index.html redicrect (478ea09)

Chores

  • release: 1.4.3 [skip ci] (a6d9596)

v1.4.2 (2022-03-04)

Bug Fixes

  • relativePath: Add support for relative sessionURL and index.html (4a53100)

Chores

  • release: 1.4.2 [skip ci] (5d7e35e)

v1.4.1 (2022-02-09)

Bug Fixes

  • rpc: Better handling awaitable rpc (e7eef8a)

Chores

  • release: 1.4.1 [skip ci] (3710c90)

v1.4.0 (2022-02-08)

Chores

Features

  • heartbeat: Control heartbeat with WSLINK_HEART_BEAT env (2348bcb)

v1.3.3 (2022-01-24)

Bug Fixes

  • ts: Update the type definitions for subscribe (e300fda)

Chores

  • release: 1.3.3 [skip ci] (df1d133)

v1.3.2 (2022-01-24)

Bug Fixes

  • js: Add more type annotations (5870064)

Chores

  • release: 1.3.2 [skip ci] (706f188)

v1.3.1 (2022-01-03)

Bug Fixes

  • python: Use print for the startup message, not log.critical (bee2f52)

Chores

  • release: 1.3.1 [skip ci] (9c93e5c)

v1.3.0 (2021-12-16)

Chores

  • release: 1.3.0 [skip ci] (99d8307)

Features

  • connection: Forward request+client_id to life cycle methods (6c82264)

v1.2.1 (2021-12-12)

Bug Fixes

  • aiohttp: Register 30s heartbeat on ws (2f0cc9a)

Chores

  • release: 1.2.1 [skip ci] (faca704)

v1.2.0 (2021-12-06)

Chores

  • release: 1.2.0 [skip ci] (70ba1ff)

Features

  • port=0: Add infrastructure to handle dynamically assigned port (eca3e23)

v1.1.1 (2021-11-19)

Bug Fixes

  • attachments: Better scheduleing for free (289f3df)

Chores

  • release: 1.1.1 [skip ci] (e856180)

v1.1.0 (2021-10-15)

Chores

  • release: 1.1.0 [skip ci] (ee13298)

Features

  • aiohttp: Control max wslink msg with env var (a30c5b2)

v1.0.7 (2021-08-25)

Bug Fixes

  • cli: Revert default host arg to localhost (a39d8cf)

  • static: Fix routes order definition for static content (60457ab)

Chores

  • release: 1.0.7 [skip ci] (f8e038f)

v1.0.6 (2021-08-20)

Bug Fixes

  • cli: Update default --host arg to 0.0.0.0 (ddbdda9)

Chores

  • release: 1.0.6 [skip ci] (7e578cc)

v1.0.5 (2021-08-13)

Bug Fixes

  • python: Prevent raise condition when sending attachements (667e68e)

Chores

  • release: 1.0.5 [skip ci] (6fbaf63)

Testing

  • chat: Update generated files (3c3195e)

v1.0.4 (2021-08-10)

Bug Fixes

  • JavaScript: SmartConnector default decorator (2973c8f)

Chores

  • release: 1.0.4 [skip ci] (7df2be2)

Testing

  • chat: Update to use smartconnect (e21a27c)

v1.0.3 (2021-08-10)

Bug Fixes

  • javascript: SmartConnect will apply a default config decorator (11ce5a6)

  • publish: Only send publish msgs to each client once (65ab38d)

Chores

  • release: 1.0.3 [skip ci] (f6b6b5d)

Documentation

  • website: Update online documentation (91b7cbb)

v1.0.2 (2021-08-10)

Bug Fixes

  • http: Automatically server index.html (e43dde4)

  • scheduling: Support scheduling tasks before server starts (17c6750)

Chores

  • dep: Update requirement syntax to fix invalid security warning (2efda5b)

  • release: 1.0.2 [skip ci] (3b98d06)

  • test: Update js client package.json (1aed96b)

Testing

  • chat-rpc-pub-sub: Fixed client (79ebbfb)

v1.0.1 (2021-08-10)

Bug Fixes

  • js: Small code cleanup (58e025e)

  • Python: Better isolate backends implementations (457b181)

Chores

  • release: 1.0.1 [skip ci] (e7cb752)

v1.0.0 (2021-08-09)

Bug Fixes

  • dependencies: Move json5 from devDependencies to dependencies (bcb2919)

  • dependencies: Update webpack for security updates. (27d6744)

  • deps: Replace twisted/autobahn with asyncio/aiohttp (2e804bb)

  • ProcessLauncher: Allow user to provide custom http headers (e831509)

  • publish: Use manager to allow publish to all connected clients (83b94ab)

  • python: Automatic version handling (964db33)

  • python: Fix exit methods (a1627d0)

  • SmartConnect: Provide optional config decorator method (9b6302f)

  • twisted: Update to 19.2.1 which is the same as PV (b732f97)

  • version: Update version to 0.1.12 (71f8cce)

  • version: Update version to 0.1.13 (6cc5441)

  • websocket: Allow publish before connect, as a no-op (10bef95)

Chores

  • deps: Bump highlight.js in /tests/chat-rpc-pub-sub/clients/js (e349643)

  • deps: Bump ini from 1.3.5 to 1.3.7 in /js (7ccb78c)

  • deps: Bump lodash from 4.17.11 to 4.17.15 in /js (bab7db4)

  • deps: Bump mixin-deep from 1.3.1 to 1.3.2 in /js (f598025)

  • deps: Bump url-parse in /tests/chat-rpc-pub-sub/clients/js (fff9792)

  • deps: Bump websocket-extensions (cce2481)

  • release: 1.0.0 [skip ci] (b63579d)

  • test: Consolidate tests/simple (6f6dbbd)

  • tests: Fix syntax issue (65b7962)

  • version: Bump version (d8c3b41)

Continuous Integration

  • ghactions: Migrate to gh actions (67b4b9a)

v0.1.10 (2019-04-22)

Bug Fixes

  • debug: Remove debug output in JS (cd9c977)

  • deps: Add extras_require for service_identity (7378dcf)

  • doc: Release 1.5 for python, tweak doc. (4e229e5)

  • launcher: Santize potential command lines (14e8cfc)

  • launcher.py: Don't enforce begin/end marks in sanitize regexp (b98d0da)

  • ProcessLauncher: Fix error handling (444db41)

  • py: Bump py version to 0.1.7 (c0290ef)

  • python: Add ability to disable timeout, send server quit msg. (f3736c2)

  • python: Fix json.loads input for python 3.5 and lower (5a701ed)

  • session: Support RPC with just a binary attachment result. (bc0ef5f)

  • session: Use json5 parser to handle nan/inf (faa34bc)

  • SmartConnect: Add getter for config (9fff1ed)

  • SmartConnect: Properly handle error message from launcher (47a591a)

  • websocket: Better support for recursively finding attachments (3679d61)

  • websocket: Handle getSharedObject request even without coreServer (c6f2c93)

  • websocket.py: Support receiving binary attachments (2522910)

  • websocket.py: Type check arguments when searching for attachments (2feb154)

  • WebsocketConnection: Support sending binary attachments (e0557c2)

  • WebsocketConnection/session: Rename objSearch -> objFilter (e8d82e3)

Chores

  • npm: Bump version for npm publish (11a65c9)

  • version: Bump version (79ed97d)

Features

  • C++: Add StreamTracer and Threshold API and Launcher (4c8750a)

  • Client: Add a couple methods, cleanup a tad (2c47c95)

  • smartconnect: Forward error event from ws connection (8989d0b)

v0.1.4 (2017-09-20)

Bug Fixes

  • python: Latest versions of autobahn, twisted. (1d70dfa)

  • session: Add nested attachment handling. (a3ee6e0)

v0.1.2 (2017-07-18)

  • Initial Release