Releases: reflex-dev/reflex
Releases · reflex-dev/reflex
v0.9.0a2
What's Changed
- Make reflex init and docs uv-first by @GautamBytes in #6287
- Codspeed benchmark for backend state event processing by @masenf in #6290
- ENG-9028: Move event queue to backend by @masenf in #6267
- Remove 090 deprecations by @adhami3310 in #6292
- remove pydantic sqlmodel alembic dep by @adhami3310 in #6293
- Exclude old-style imports when they will be replaced with subpackage imports by @masenf in #6294
- ENG-9212: integration socket.dev in OSS integration tests by @masenf in #6280
- add sitemap slash configuration by @adhami3310 in #6291
- Bump requests from 2.32.5 to 2.33.0 in the uv group across 1 directory by @dependabot[bot] in #6251
- reflex-web CI uses local reflex version by @masenf in #6298
- Add docs app by @carlosabadia in #6299
- Add reflex-ui and integrations docs to packages by @carlosabadia in #6302
- Usability improvements for generated type hints by @masenf in #6300
- remove git https pyproject by @adhami3310 in #6306
- remove flexdown completely by @adhami3310 in #6308
- Update docs sidebar text color by @carlosabadia in #6309
- Add posthog recordings and events by @carlosabadia in #6310
- Update some reflex ui components by @carlosabadia in #6311
- Add page whitelist instructions to README for faster docs app dev builds by @carlosabadia in #6313
- ENG-8961: Single port is only prod option by @adhami3310 in #6297
- Update posthog script by @carlosabadia in #6315
- Fix buffered upload handler not cancelling on client disconnect by @FarhanAliRaza in #6307
- fix: set_focus/blur_focus args stripped by get_handler_args for stateless handlers by @FarhanAliRaza in #6314
- Serve _upload files with content-disposition: attachment by @masenf in #6303
- pyi_generator regression tests by @masenf in #6318
- fix: collect imports from components in props in _get_all_imports() by @lawrence3699 in #6317
- More pyi_generator tweaks by @masenf in #6319
New Contributors
- @GautamBytes made their first contribution in #6287
- @lawrence3699 made their first contribution in #6317
Full Changelog: v0.9.0a1...v0.9.0a2
reflex-components-react-player@0.9.0a2
More pyi_generator tweaks (#6319) * Add a Var[Callable] test case * pyi_generator: import from collections.abc instead of typing Where possible, use new collections.abc imports instead of importing from typing. If the same-named typing imports are present, they will be removed. * Unify _get_visible_type_name between type_to_ast and _get_type_hint Include plain names that are present in the DEFAULT_IMPORTS * _get_visible_type_name also checks in EXCLUDED_IMPORTS This allows old names to be automatically translated to new names in the stub files. For example, this allows the actual module to write `typing.Callable` and have it turn into `collections.abc.Callable` * pyi_generator: Recognize post-prop docstring * apply greptile feedback
reflex-components-radix@0.9.0a2
More pyi_generator tweaks (#6319) * Add a Var[Callable] test case * pyi_generator: import from collections.abc instead of typing Where possible, use new collections.abc imports instead of importing from typing. If the same-named typing imports are present, they will be removed. * Unify _get_visible_type_name between type_to_ast and _get_type_hint Include plain names that are present in the DEFAULT_IMPORTS * _get_visible_type_name also checks in EXCLUDED_IMPORTS This allows old names to be automatically translated to new names in the stub files. For example, this allows the actual module to write `typing.Callable` and have it turn into `collections.abc.Callable` * pyi_generator: Recognize post-prop docstring * apply greptile feedback
reflex-components-moment@0.9.0a2
More pyi_generator tweaks (#6319) * Add a Var[Callable] test case * pyi_generator: import from collections.abc instead of typing Where possible, use new collections.abc imports instead of importing from typing. If the same-named typing imports are present, they will be removed. * Unify _get_visible_type_name between type_to_ast and _get_type_hint Include plain names that are present in the DEFAULT_IMPORTS * _get_visible_type_name also checks in EXCLUDED_IMPORTS This allows old names to be automatically translated to new names in the stub files. For example, this allows the actual module to write `typing.Callable` and have it turn into `collections.abc.Callable` * pyi_generator: Recognize post-prop docstring * apply greptile feedback
reflex-components-markdown@0.9.0a2
More pyi_generator tweaks (#6319) * Add a Var[Callable] test case * pyi_generator: import from collections.abc instead of typing Where possible, use new collections.abc imports instead of importing from typing. If the same-named typing imports are present, they will be removed. * Unify _get_visible_type_name between type_to_ast and _get_type_hint Include plain names that are present in the DEFAULT_IMPORTS * _get_visible_type_name also checks in EXCLUDED_IMPORTS This allows old names to be automatically translated to new names in the stub files. For example, this allows the actual module to write `typing.Callable` and have it turn into `collections.abc.Callable` * pyi_generator: Recognize post-prop docstring * apply greptile feedback
reflex-components-core@0.9.0a2
More pyi_generator tweaks (#6319) * Add a Var[Callable] test case * pyi_generator: import from collections.abc instead of typing Where possible, use new collections.abc imports instead of importing from typing. If the same-named typing imports are present, they will be removed. * Unify _get_visible_type_name between type_to_ast and _get_type_hint Include plain names that are present in the DEFAULT_IMPORTS * _get_visible_type_name also checks in EXCLUDED_IMPORTS This allows old names to be automatically translated to new names in the stub files. For example, this allows the actual module to write `typing.Callable` and have it turn into `collections.abc.Callable` * pyi_generator: Recognize post-prop docstring * apply greptile feedback
reflex-base@0.9.0a5
More pyi_generator tweaks (#6319) * Add a Var[Callable] test case * pyi_generator: import from collections.abc instead of typing Where possible, use new collections.abc imports instead of importing from typing. If the same-named typing imports are present, they will be removed. * Unify _get_visible_type_name between type_to_ast and _get_type_hint Include plain names that are present in the DEFAULT_IMPORTS * _get_visible_type_name also checks in EXCLUDED_IMPORTS This allows old names to be automatically translated to new names in the stub files. For example, this allows the actual module to write `typing.Callable` and have it turn into `collections.abc.Callable` * pyi_generator: Recognize post-prop docstring * apply greptile feedback
v0.9.0a1
What's Changed
- fix: avoid eagerly copying uploaded files into memory by @FarhanAliRaza in #6174
- Cache expensive introspection calls in pyi_generator for faster stub generation by @FarhanAliRaza in #6187
- provide event for redis state expiry by @adhami3310 in #6194
- Fix race conditions in StateManagerRedis lock detection by @masenf in #6196
- 090dev by @adhami3310 in #6182
- do inspect signature once by @adhami3310 in #6197
- define _compile_stateful_components as an external by @adhami3310 in #6198
- do not compile stateful components in dev mode by @adhami3310 in #6199
- skip duplicate DynamicRouteVar by @adhami3310 in #6202
- implement reflex docgen by @adhami3310 in #6200
- avoid validating app when running in backend only by @adhami3310 in #6203
- Support FunctionVar handlers in EventChain rendering by @FarhanAliRaza in #6188
- feat: add chunked file upload support Streaming Upload API (rx.upload_files_chunk) by @FarhanAliRaza in #6190
- Add in-memory state expiration to StateManagerMemory by @FarhanAliRaza in #6201
- feat: add experimental memo decorator for JS-level component and function memoization by @FarhanAliRaza in #6192
- README.md: Add responsive logo for light and dark themes by @masenf in #6253
- reflex.event: revert future annotation changes by @masenf in #6254
- ENG-9032: move framework docs into framework repo by @adhami3310 in #6206
- Expose docs through reflex docgen by @adhami3310 in #6257
- make reflex state import dynamic by @adhami3310 in #6258
- make the ci better at not install reflex deps for reflex-web by @adhami3310 in #6262
- export modules for plugins by @adhami3310 in #6261
- remove all pcweb references from the docs by @adhami3310 in #6263
- add back images for readme by @adhami3310 in #6265
- Add chunked upload documentation for rx.upload_files_chunk by @FarhanAliRaza in #6259
- reflex core is typed by @adhami3310 in #6271
- Remove image zoom in how reflex works doc by @carlosabadia in #6276
- Add wildcard ignore and pragma: no cover for compat shims by @masenf in #6275
- ENG-9277: Add AI builder, Entreprise and hosting docs by @carlosabadia in #6277
- Fix cond typing by @adhami3310 in #6279
- Rename reflex core to reflex base by @adhami3310 in #6281
- specify directories for publish by @adhami3310 in #6282
- improve pypi directory handling by @adhami3310 in #6283
- publish dist star by @adhami3310 in #6284
New Contributors
- @FarhanAliRaza made their first contribution in #6174
Full Changelog: v0.8.28...v0.9.0a1
reflex-docgen@0.9.0a1
reflex-docgen-v0.9.0a1 publish dist star (#6284)
reflex-components-recharts@0.9.0a1
reflex-components-recharts-v0.9.0a1 publish dist star (#6284)