NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3591 most downloaded on PyPI
Internal server side implementation of trame
Last release 9 days ago
09 Sep 2026
Release timing varies
gaps range from 9 days to 4 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
98 releases · first in 2022
One column per quarter.
reload: Don't reload state change corountine (`ba05514`)
ba05514)hot-reload: Remove async task from reload (`cba6a7f`)
cba6a7f)py-client: Add Python client to drive remote state (`6904605`)
6904605)args: Allow trame args to be specified separately (`d2600c3`)
d2600c3)This allows trame arguments to be specified either by a --trame-args argument or via a
TRAME_ARGS environment variable.
It still ignores the regular arguments when we are using pytest. But having the TRAME_ARGS
environment variable allows us to specify arguments for trame when using pytest.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
22746dd)This disables argument parsing if either the environment variable TRAME_ARGS_DISABLED is set or pytest has been loaded into the modules (which, right now, is apparently the best way to determine if pytest is running). This fixes an issue where trame would parse arguments from pytest and fail. Since pytest doesn't allow us to add any non-pytest arguments, disable parsing the arguments if we are using pytest.
Fixes: pyvista/pyvista#3973
Signed-off-by: Patrick Avery patrick.avery@kitware.com
on_server_exited: Run exit tasks till completion for exec_mode=main (`876d536`)
client_type: Improve module handling to support vue2/3 (`000899e`)
000899e)000899e)version: Add trame_server.__version__ (`f6957f4`)
f6957f4)f6957f4)Partially addresses Kitware/trame#183
Signed-off-by: Patrick Avery patrick.avery@kitware.com
on_server_start: Add new life cycle (`0db1961`)
f25db26)0db1961)dev: Add hot reloading (`5884ede`)
5884ede)5884ede)This adds a --hot-reload option where, if set, controller/state callback functions will be
automatically reloaded for every function call. This excludes functions that are located in
site-packages directories (which are usually libraries that the user is not currently developing).
There is also a @hot_reload decorator that may be added to functions as well, which will cause the
function to be reloaded every time.
This work is largely based off of https://github.com/julvo/reloading, with some major modifications, including adding support for methods. His license is included within the file.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
Use host argument with wslink (#8) (`8935e6a`)
ready: Add ready future on server to await (`6b72322`)
6b72322)corountine: Remove deprecated API for Py 3.11 (`82d945d`)
82d945d)82d945d)Using inspect.isawaitable rather than asyncio.coroutine
fix #7
security: Moved authKeyFile argument from wslink to trame-server (`9c3b6fc`)
isascii: Add python3.6 compatible isascii() method (`a957cdf`)
a957cdf)a957cdf)If python >= 3.7 is being used, just use the built-in isascii() method. But if python < 3.7, we
have to use our own.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
state: Report when state key is not serializable (`fac8866`)
fac8866)file-upload: Properly filter fields for client sync (`1656aab`)
1656aab)no-http: Add cmd option to disable HTTP serving (`d34c471`)
d34c471)state: Allow state change to be async + add clean method (`fa41cdd`)
b3b0e2f)fa41cdd)aiohttp.router: Simplify route management (`245baaf`)
wslink: Add lifecycle to allow web server routes to be added (`9432cc8`)
9432cc8)wslink: Handle new --reverse-url cli arg (`eb4eceb`)
eb4eceb)eb4eceb)Signed-off-by: Patrick Avery patrick.avery@kitware.com
trigger: Allow triggers to return something (`aebfb01`)
aebfb01)efb63ce)Signed-off-by: Patrick Avery patrick.avery@kitware.com
ee4f01b)This should not be included in the coverage since we will not run it with pytest.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
1ae8142)Signed-off-by: Patrick Avery patrick.avery@kitware.com
desktop: Add support for gui option (`2d59706`)
2d59706)809a6de)Signed-off-by: Patrick Avery patrick.avery@kitware.com
1c2b98e)This includes files that were not imported by the tests.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
3a00af1)Signed-off-by: Patrick Avery patrick.avery@kitware.com
state.update: Prevent equal value to trigger change (`5d2d5e1`)
5d2d5e1)5d2d5e1)state: Prevent equal value to trigger change (`4c3165f`)
4c3165f)27212aa)Signed-off-by: Patrick Avery patrick.avery@kitware.com
flush: Force flush for information print (`fda6300`)
fda6300)ui: Introduce virtual node manager on server (`f50551e`)
f50551e)state: No @state.change exec before server ready (`50acbb5`)
50acbb5)50acbb5)fc07473)The newest version of semantic release has a bug that causes it to exit with errors. Downgrade to the latest version without the bug.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
d25c852)Signed-off-by: Patrick Avery patrick.avery@kitware.com
Add github action for semantic release (`661b74a`)
661b74a)37823d4)28894d3)218400d)ddf6938)0fb23e9)a8ce28b)661b74a)Signed-off-by: Patrick Avery patrick.avery@kitware.com
async: Export task decorator
(0fb23e9)
async: Fix method call
(ddf6938)
controller: Add decorator for 'set' and 'add'
(28894d3)
kwarg: Improve **kwarg handling in server.start
(218400d)
vue_use: Fix typo in 'reduce_vue_use'
(37823d4)
Could not pass options before like this: vue_use = [('trame_component', {...})]
a8ce28b)eb07d9a)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →