NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2668 most downloaded on PyPI
Produce a plan that dispatches calls based on a graph of functions, satisfying data dependencies.
Last release 6 months ago
04 Mar 2026
Release timing varies
gaps range from 8 days to 5 months
Nearly every release is documented
notes for 54 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
168 releases · first in 2017
(form): Add REFUND transaction.
(form): Update resources.
(form): Add REFUND transaction.
(form): Update Data cloud layout and add tooltips.
(form): Add Splitter and Splitter.Panel.
(form): Remove charge refund route.
(form): Update gdpr links.
(form): Correct number formatting.
(form): Update ImgCrop.
(form): Correct number formatting.
One column per quarter.
Feat ~~~~ - (form): Update resources. Fix ~~~ - (form): Correct props scrips.
(form): Update resources.
(form): Correct props scrips.
(form): Correct locales data fetching.
(form): Update resources.
(form): Correct locales data fetching.
(form): Correct fetch origin on startup.
(form): Correct fetch origin on startup.
(form): Use also metadata instead of only product features for credits behaviour.
(form): Update resources.
(form): Use also metadata instead of only product features for credits behaviour.
(form): Change html title from json.
(form): Improve Lock credits.
(form): Correct Cookies behaviour.
(core): Correct logic and performances of module imports.
Feat ~~~~ - (form): Update resources. Fix ~~~ - (form): Improve cache control.
(form): Update resources.
(form): Improve cache control.
Fix ~~~ - (form): Add missing import. - (setup): Add missing files.
(form): Add missing import.
(setup): Add missing files.
(form): Add form and render objects to Plasmic components.
(form): Update resources.
(form): Add form and render objects to Plasmic components.
(form): Correct locale handling.
(form): Update contact logic.
(form): Correct error message for cascader.
(form): Update resources.
(form): Correct error message for cascader.
(form): Add configurable send_static_file function.
(form): Update resources.
(form): Add configurable send_static_file function.
(form): Add extra block in html template.
(form): Improve passwords layout.
(form): Make error notification optional in postData.
(form): Add event emitter.
(core): Make verbose customizable.
(core): Make verbose customizable.
(from): Improve DB code.
(from, web, drw): Add method init_app.
(from, web, drw): Add method init_app.
(form): Make contact mail usable outside app context.
(form): Update resources.
(form): Make contact mail usable outside app context.
(setup): Add missing requirements.
(doc): Correct Sphinx import error.
(form): Correct bug in App component.
(form): Correct app default page.
(form): Update resources.
(form): Correct app default page.
(form): Correct App menu.
(form): Correct flashing messages for html requests.
(form): Add missing link in template.
(form): Add missing extension.
(form): Make Wallet methods usable without app.
(form): Make Wallet methods usable without app.
(form): Correct hash calculation of files.
(form): Improve file storage and add get_file utility function.
(form): Improve file storage and add get_file utility function.
(form): Ensure to have one wallet per user.
(setup): Add missing requirements.
(form): Update all FileWidgets.
(form): Update resources.
(form): Update all FileWidgets.
(form): Improve Steps code.
(form): Update form.postData method.
(form): Add files service.
(form): Use a shared lock.
(form): Add all translations.
(form): Update antd translations.
(setup): Add missing files.
(form): Make credits db.session configurable.
(form): Make credits db.session configurable.
(form): Add missing requirements.
(form): Improve DB object readability.
(form): Update resources.
(form): Improve DB object readability.
(form): Make username registration optional.
(setup): Correct flask security requirements.
(form): Correct column size for stripe ids.
(form): Correct balance query for mysql db.
(form): Make all configs settable from envs.
(form): Correct avatar DB type.
(form): Correct typos.
(form): Improve DB object readability.
(form): Update resources.
(form): Improve DB object readability.
(form): Make username registration optional.
(setup): Correct flask security requirements.
(form): Correct column size for stripe ids.
(form): Correct balance query for mysql db.
(form): Make all configs settable from envs.
(form): Correct avatar DB type.
(form): Correct typos.
(form): Correct string length for mysql DB.
(form): Correct string length for mysql DB.
(form): Add option to overwriteEnumOptions in SelectWidget.
(form): Update resources.
(form): Add option to overwriteEnumOptions in SelectWidget.
(form): FlexLayout remove background.
(form): Update Domain behaviour.
(form): Add custom functions.
(form): Update default index-ui.json.
(form): Remove margin of #content.
(form): Correct extraInputProps behaviour of BaseInputTemplate.
(form): Correct pagination of TableField.
(form): Update TabsField layout.
(form): Update TabsField layout.
(form): Correct App layout for sidebar.
(form): Add missing parent parameter in formContext.
(form): Correct validator options.
(form): Add tiers calculation for stripe checkout.
(form): Update resources.
(form): Add tiers calculation for stripe checkout.
(form): Update App, ArrayCloud, Submit, CloudDownloadField, CloudUploadField components.
(form): Add Errors.Drawer component.
(form): Export getComponents and getComponentDomains in schedula js package.
(form): Add onCheckout option to Stripe widget.
(form): Improve JSON secrets behaviour.
(form): Update server default config.
(form): Correct typos in getComponents.
(form): Run editOnChange after form componentMount.
(setup): Add missing package_data.
(setup): Add missing package_data.
(form): Add cmd to generate a sample project and update the mode of passing edit_on_change, pre_submit, and post_submit options.
(form): Update resources.
(form): Add cmd to generate a sample project and update the mode of passing edit_on_change, pre_submit, and post_submit options.
(form): Remove ExcelPreview component and widget.
(form): Add cmd to generate a sample project and update the mode of passing edit_on_change, pre_submit, and post_submit options.
(form): Add Icon component.
(form): Replace xlsx-preview with univerjs.
(bin): Correct default option of publish.sh.
(test): Correct order of selenium execution.
(form): Add ExcelPreviewWidget and ExcelPreview components.
(form): Update resources.
(form): Add ExcelPreviewWidget and ExcelPreview components.
(form): Change behaviour of edit_on_change, pre_submit and post_submit optional paths.
(dsp): Add option to avoid cycles when extracting dsp from reverse graph.
(form): Add ResponsiveGridLayout component.
(form): Update ant-design-draggable-modal for antd v5.
(form): Secure secrets data of payments.
(form): Change icons of TableField and App component.
(form): Improve rendering of tables.
(test): Ensure timing for testcases.
(form): Correct Cascader properties in omit.
(form): Correct FileWidgets behaviours.
(form): Correct CascaderField layout.
(form): Enable caching of files on browser.
(form): Update resources.
(form): Enable caching of files on browser.
(form): Correct toPathSchema for cascader.
(form): Harmonize the extraInputProps of InputTemplate.
(form): Correct Table reordering.
(form): Improve performance of Form rendering.
(form): Improve performances of retrieve schema.
(form): Correct default language selection.
(form): Correct Cascader Layout.
(form): Correct emptyValue behaviour of BaseInputTemplate.
(form): Make table field orderable.
(form): Update resources.
(form): Add ImageFileWidget.
(form): Make table field orderable.
(form): Add Base template to cascader.
(form): Add flexlayout to App.
(form): Improve widget aspect.
(form): Improve behaviour of InputTemplate.
(form): Improve behaviour of Flex layout.
(react): Add layout to function rendering.
(doc): Update copyright.
(form): Update resources.
(form): Update dependencies.
(form): Add stripe component.
(react): Add layout to function rendering.
(form): Add auto loader for js files.
(form,antd): Add option to edit when row is close.
(form, antd): Add DraggerFileWidget.
(form): Correct PDF rendering.
(form,antd): Add Mentions widget.
(form,antd): Add Flex component.
(react): Add Static component to add html content using also dompurify.
(form): Make pre-compiling validator dynamically.
(doc): Add download badges.
(requirements): Add missing stripe requirement.
(form): Correct error for missing blueprint_name for Flask- Security-Too.
(form): Correct typo in auto loader for js files.
(react): Correct handling of preSubmit input.
(form): Correct DateRangeWidget.
(form, antd): Correct mentions.
(form): Correct PDF paragraph rendering.
(test): Update coverage python version.
(form): Update static code.
(form): Add antd translations.
(test): Update coverage python version.
(drw): Correct broken link when same object is rendered twice.
(asy): Ensure all processes are well closed.
(form): Correct language selector bugs and uniform translation handling.
(doc): Add readthedocs config file.
(doc): Correct docs errors.
(doc): Add missing API links.
(doc): Add readthedocs config file.
(react): Add pricing component.
(react): Split bundle.
(react): Add pricing component.
(setup): Add python 3.11.
(form): Update static code.
(form): Compress all static files.
(form): Update default ui schema.
(react): Update dev requirements.
(react): Extend base ObjectField.
(react): Extend base form.
(form): Update static code.
(example): Add output table title.
(form): Remove unuseful log.
(example): Update length converter form example.
(form): Re-enable form tests.
(form): Update requirements.
(form): Update App component.
(form): Correct behaviour of get_form_context.
(form): Update App component.
(form): Add automatic column table name form schema.
(form): Add new requirements for server.
(form): Update state only when errors change.
(form)Simplify layout definition.
(drw): Add option to run site when plotting.
(drw): Add option to run site when plotting.
(form)Simplify layout definition.
(sphinx): Correct sphinx requirement sphinx>=7.2.
(setup): Update form requirements.
(test): Remove unwanted libs.
(sphinx): Correct sphinx requirement.
(core): Fix compatibility with python 3.8.
(react): Correct layout.
(react): Remove warning about selectedKeys.
(react): Define validator before rendering.
(react): Use debounceValidate instead liveValidate.
(react): Correct uiSchema and schemaUtils errors.
(react): Avoid the overwrite of rootSchema.
(react): Speed up validator definition.
(react): Correct getFirstMatchingOption parameters.
(react): Update rjsf to version 5.13.6.
(react): Remove unused import.
(form): Correct requirements.
(web): Correct blueprint_name.
(form): Remove dependency from pkg_resources.
(form): Correct filename for windows.
(ext): Update autosummary according to new Sphinx.
(web): Improve gzip encoding handler.
(dsp): Use dataclass for inf instance.
(form): Update bundle.
(dsp): Use dataclass for inf instance.
(ext): Correct parent content getter.
(form): Correct fullscreen behaviour.
(form): Clean wrong error states.
(form): Correct useEffect loop.
(form): Update bundle.
(form): Make modal unmount.
(form): Correct useEffect loop.
(form): Add missing invocation of editOnChange.
(form): Enforce correct defaults.
(form): Update bundle.
(form): Request gzip schemas.
(form): Enforce correct defaults.
(form): Resolve schema.
(test): Test only one python version for windows.
(form): Invoke form validation after submit.
(form): Use retrieveSchema function to retrieve field schema.
(web): Correct debug url.
(site): Drop gevent dependence.
(site): Drop gevent dependence.
(form): Update bundle.
(form): Add error handling on file widget.
(form): Move ReactModal in a custom component.
(form): Add savingData option to nav component.
(form): Add download buttons to file widget.
(form): Group all states to a single state + debounce live validation.
(site): Enable async routes.
(form): Reduce bundle size.
(form): Add new method path for ui:layout.
(form): Use gzip to POST requests.
(form): Add download buttons to file widget.
(form): Correct modal css.
(form): Ensure datagrid string or bool format.
(form): Add FileWidget + Improve Autosaving and enforce code splitting.
(form): Add FileWidget + Improve Autosaving and enforce code splitting.
(site): Correct gevent error when watcher is None.
(test): Add more form test cases.
(test): Add more form test cases.
(test): Disable logging for test cases.
(site): Add option url_prefix.
(form): Use modal instead popup to show the debug view.
(web): Remove custom methods PING and DEBUG for standards GET and POST.
(web): Add DEBUG method as API service.
(web): Add DEBUG method as API service.
(test): Correct test cases to generate autodispatcher.
(form): Correct bug when plot is empty.
(form): Add options to edit/pre- post-process within the form dynamically.
(form): Add options to edit/pre- post-process within the form dynamically.
(base): Update default behaviour when invoking plot, web and form.
(base): Update default behaviour when invoking plot, web and form.
(sol): Remove unused code.
(core): Create a new module utl.
(form): Correct form url API.
(doc): Remove requires.io.
(form): Add extension for forms with test cases.
(form): Add extension for forms with test cases.
(drw): Add option to add raw body to dot graphviz file.
(dsp): Improve readability of MapDispatch results.
(core): Drop cutoff functionality.
(dsp): Add options to use SubDispatchFunction like SubDispatch.
(setup) 19: Add option to publish schedula-core.
(form): Add delete all button on datagrid.
(parallel): Make sync the default executor.
(setup) 19: Add feature to install only core functionalities.
(binder): Correct installation of binder.
(form): Correct CSRF error handling.
(jinja)Disable HTML AutoEscape.
(asy): Avoid adding solution when NoSub.
(form): Add data saver and restore options + fix fullscreen + improve ScrollTop.
(form): Add data saver and restore options + fix fullscreen + improve ScrollTop.
(form): Fix layout isEmpty.
(form): Correct data import in nav.
(form): Correct data import in nav.
(form): Add fullscreen support.
(form): Add fullscreen support.
(form): Add nunjucks support.
(form): Add react-reflex component.
(web): Add option to rise a WebResponse from a dispatch.
(form): Add CSRF protection.
(form): Avoid rendering elements with empty children.
(form): Add markdown.
(form): Avoid rendering elements with empty children.
(form): Add more option to accordion and stepper.
(form): Change position of error messages.
(rtd): Correct doc rendering.
(form): Correct plotting behaviour.
(drw, web, form): Add option to return a blueprint.
(drw, web, form): Add option to return a blueprint.
(form): Update bundle.
(form): Add extra missing package data.
(form): Add missing package data.
(form): Add missing package data.
(ext): Correct documenter doctest import.
(form): Add new method form to create jsonschema react forms automatically.
(form): Add new method form to create jsonschema react forms automatically.
(blue): Add option to limit the depth of sub-dispatch blue.
(sol): Correct default initialization for sub-dispatchers.
(setup): Ensure correct size of distribution pkg.
(dsp): Add new utility function run_model.
(dsp): Add new utility function run_model.
(dsp): Add output_type_kw option to SubDispatch utility.
(core): Add workflow when function is a dsp.
(blue): Add memo when call register by default.
(micropython): Update build for micropython==v1.19.1.
(micropython): Update build for micropython==v1.19.1.
(sol): Improve speed performance.
(dsp): Make shrink optional for SubDispatchPipe.
(core): Improve performance dropping set instances.
(sol): Improve speed performances.
(sol): Improve speed performances.
(sol): Correct missing reference due to sphinx update.
(dsp): Correct wrong workflow.pred reference.
(drw): Correct recursive plots.
(drw): Correct recursive plots.
(doc): Correct requirements.io link.
(sol): Improve performances of _see_remote_link_node.
(sol): Improve performances of _see_remote_link_node.
(drw): Improve performances of site rendering.
(drw): Correct plot of DispatchPipe.
(drw): Correct plot of DispatchPipe.
(actions): Add fail-fast: false.
(doc): Update copyright.
(actions): Add fail-fast: false.
(setup): Add missing dev requirement.
(drw): Skip permission error in server cleanup.
(core): Correct import dependencies.
(doc): Correct link target.
(test): Add test cases improving coverage.
(test): Add test cases improving coverage.
(drw): Correct graphviz _view attribute call.
(drw): Correct cleanup function.
(drw): Make plot rendering parallel.
(actions): Add test cases.
(test): Update test cases.
(drw): Make plot rendering parallel.
(asy): Add sync executor.
(dispatcher): Add auto inputs and outputs + prefix tags for add_dispatcher method.
(setup): Pin sphinx version.
(test): Remove windows long path test.
(test): Correct test cases for parallel.
(drw): Correct optional imports.
(doc): Remove sphinx warning.
(drw): Correct body format.
(asy): Correct atexit_register function.
(bin): Correct script.
(drw): Add custom style per node.
(drw): Add custom style per node.
(drw): Make clean-up site optional.
(drw): Add force_plot option to data node to plot Solution results.
(drw): Update graphs colors.
(setup): Pin graphviz version <0.18.
(alg): Ensure str type of node_id.
(drw): Remove empty node if some node is available.
(drw): Add missing node type on js script.
(drw): Extend short name to sub-graphs.
Your coding agent can read these notes before it upgrades. Set up the MCP server →