diff --git a/docs/app/reflex_docs/views/inkeep.py b/docs/app/reflex_docs/views/inkeep.py index 72a826518e5..21c53499498 100644 --- a/docs/app/reflex_docs/views/inkeep.py +++ b/docs/app/reflex_docs/views/inkeep.py @@ -7,7 +7,7 @@ class InkeepSearchBar(rx.NoSSRComponent): tag = "InkeepSearchBar" - library = "@inkeep/cxkit-react@0.5.115" + library = "@inkeep/cxkit-react@0.5.119" class Search(rx.el.Div): diff --git a/packages/reflex-base/news/+dependency-pin-bumps.misc.md b/packages/reflex-base/news/+dependency-pin-bumps.misc.md new file mode 100644 index 00000000000..30730063dc4 --- /dev/null +++ b/packages/reflex-base/news/+dependency-pin-bumps.misc.md @@ -0,0 +1,12 @@ +Bumped bundled frontend dependency pins to their current releases: + +- `react` / `react-dom`: 19.2.6 → 19.2.7 +- `react-router`, `react-router-dom`, `@react-router/node`, `@react-router/dev`, `@react-router/fs-routes`: 7.15.0 → 7.18.0 +- `isbot`: 5.1.40 → 5.1.43 +- `universal-cookie`: 7.2.2 → 8.1.2 +- `postcss`: 8.5.14 → 8.5.15 +- `tailwindcss` / `@tailwindcss/postcss`: 4.3.0 → 4.3.1 +- `@tailwindcss/typography`: 0.5.19 → 0.5.20 +- Bun: 1.3.13 → 1.3.14 + +Also raised the `rich` upper bound to `<16` (adopting rich 15), and dropped the now-redundant `cookie` `package.json` override — `universal-cookie` 8 and `react-router` both resolve `cookie` to 1.x on their own. diff --git a/packages/reflex-base/pyproject.toml b/packages/reflex-base/pyproject.toml index 7fdc1d8599c..71a348af1a4 100644 --- a/packages/reflex-base/pyproject.toml +++ b/packages/reflex-base/pyproject.toml @@ -10,7 +10,7 @@ requires-python = ">=3.10" dependencies = [ "packaging >=24.2,<27", "pydantic >=2.12.0,<3.0", - "rich >=13,<15", + "rich >=13,<16", "typing_extensions >=4.13.0", "platformdirs >=4.3.7,<5.0", ] diff --git a/packages/reflex-base/src/reflex_base/constants/installer.py b/packages/reflex-base/src/reflex_base/constants/installer.py index 8679bd762de..0a57c3f57e9 100644 --- a/packages/reflex-base/src/reflex_base/constants/installer.py +++ b/packages/reflex-base/src/reflex_base/constants/installer.py @@ -14,7 +14,7 @@ class Bun(SimpleNamespace): """Bun constants.""" # The Bun version. - VERSION = "1.3.13" + VERSION = "1.3.14" # Min Bun Version MIN_VERSION = "1.3.0" @@ -86,7 +86,7 @@ class Node(SimpleNamespace): def _determine_react_router_version() -> str: - default_version = "7.15.0" + default_version = "7.18.0" if (version := os.getenv("REACT_ROUTER_VERSION")) and version != default_version: from reflex_base.utils import console @@ -98,7 +98,7 @@ def _determine_react_router_version() -> str: def _determine_react_version() -> str: - default_version = "19.2.6" + default_version = "19.2.7" if (version := os.getenv("REACT_VERSION")) and version != default_version: from reflex_base.utils import console @@ -139,20 +139,19 @@ def DEPENDENCIES(cls) -> dict[str, str]: "react": cls._react_version, "react-helmet": "6.1.0", "react-dom": cls._react_version, - "isbot": "5.1.40", + "isbot": "5.1.43", "socket.io-client": "4.8.3", - "universal-cookie": "7.2.2", + "universal-cookie": "8.1.2", } DEV_DEPENDENCIES = { "@emotion/react": "11.14.0", "autoprefixer": "10.5.0", - "postcss": "8.5.14", + "postcss": "8.5.15", "postcss-import": "16.1.1", "@react-router/dev": _react_router_version, "@react-router/fs-routes": _react_router_version, "vite": "8.0.16", } - OVERRIDES = { - "cookie": "1.1.1", - } + # Force specific transitive npm deps to a single resolved version when needed. + OVERRIDES: dict[str, str] = {} diff --git a/packages/reflex-base/src/reflex_base/plugins/shared_tailwind.py b/packages/reflex-base/src/reflex_base/plugins/shared_tailwind.py index 62180093ee6..8523b18ac78 100644 --- a/packages/reflex-base/src/reflex_base/plugins/shared_tailwind.py +++ b/packages/reflex-base/src/reflex_base/plugins/shared_tailwind.py @@ -174,7 +174,7 @@ class TailwindPlugin(PluginBase): config: TailwindConfig = dataclasses.field( default_factory=lambda: TailwindConfig( plugins=[ - "@tailwindcss/typography@0.5.19", + "@tailwindcss/typography@0.5.20", ], ) ) diff --git a/packages/reflex-base/src/reflex_base/plugins/tailwind_v4.py b/packages/reflex-base/src/reflex_base/plugins/tailwind_v4.py index a3067edd582..0a6f6e8155e 100644 --- a/packages/reflex-base/src/reflex_base/plugins/tailwind_v4.py +++ b/packages/reflex-base/src/reflex_base/plugins/tailwind_v4.py @@ -17,7 +17,7 @@ class Constants(SimpleNamespace): """Tailwind constants.""" # The Tailwindcss version - VERSION = "tailwindcss@4.3.0" + VERSION = "tailwindcss@4.3.1" # The Tailwind config. CONFIG = "tailwind.config.js" # Default Tailwind content paths @@ -172,7 +172,7 @@ def get_frontend_development_dependencies(self, **context) -> list[str]: return [ *super().get_frontend_development_dependencies(**context), Constants.VERSION, - "@tailwindcss/postcss@4.3.0", + "@tailwindcss/postcss@4.3.1", ] def pre_compile(self, **context): diff --git a/packages/reflex-components-code/news/+dependency-pin-bumps.misc.md b/packages/reflex-components-code/news/+dependency-pin-bumps.misc.md new file mode 100644 index 00000000000..35a0825eac0 --- /dev/null +++ b/packages/reflex-components-code/news/+dependency-pin-bumps.misc.md @@ -0,0 +1 @@ +Bumped `shiki` and `@shikijs/transformers` 3.3.0 → 4.2.0. diff --git a/packages/reflex-components-code/src/reflex_components_code/shiki_code_block.py b/packages/reflex-components-code/src/reflex_components_code/shiki_code_block.py index f18568d5912..05d07574392 100644 --- a/packages/reflex-components-code/src/reflex_components_code/shiki_code_block.py +++ b/packages/reflex-components-code/src/reflex_components_code/shiki_code_block.py @@ -423,7 +423,7 @@ class ShikiBaseTransformers: class ShikiJsTransformer(ShikiBaseTransformers): """A Wrapped shikijs transformer.""" - library: str = "@shikijs/transformers@3.3.0" + library: str = "@shikijs/transformers@4.2.0" fns: list[FunctionStringVar] = dataclasses.field( default_factory=lambda: [ FunctionStringVar.create(fn) for fn in SHIKIJS_TRANSFORMER_FNS @@ -546,7 +546,7 @@ class ShikiCodeBlock(Component, MarkdownComponentMap): alias = "ShikiCode" - lib_dependencies: list[str] = ["shiki@3.3.0"] + lib_dependencies: list[str] = ["shiki@4.2.0"] language: Var[LiteralCodeLanguage] = field( default=Var.create("python"), doc="The language to use." diff --git a/packages/reflex-components-core/news/+dependency-pin-bumps.misc.md b/packages/reflex-components-core/news/+dependency-pin-bumps.misc.md new file mode 100644 index 00000000000..0c753777037 --- /dev/null +++ b/packages/reflex-components-core/news/+dependency-pin-bumps.misc.md @@ -0,0 +1 @@ +Bumped `react-error-boundary` 6.1.1 → 6.1.2. diff --git a/packages/reflex-components-core/src/reflex_components_core/base/error_boundary.py b/packages/reflex-components-core/src/reflex_components_core/base/error_boundary.py index 190f1448ca3..a695787bd4d 100644 --- a/packages/reflex-components-core/src/reflex_components_core/base/error_boundary.py +++ b/packages/reflex-components-core/src/reflex_components_core/base/error_boundary.py @@ -36,7 +36,7 @@ def on_error_spec( class ErrorBoundary(Component): """A React Error Boundary component that catches unhandled frontend exceptions.""" - library = "react-error-boundary@6.1.1" + library = "react-error-boundary@6.1.2" tag = "ErrorBoundary" on_error: EventHandler[on_error_spec] = field( diff --git a/packages/reflex-components-internal/src/reflex_components_internal/components/icons/hugeicon.py b/packages/reflex-components-internal/src/reflex_components_internal/components/icons/hugeicon.py index 13793c8e73c..a08abd252a8 100644 --- a/packages/reflex-components-internal/src/reflex_components_internal/components/icons/hugeicon.py +++ b/packages/reflex-components-internal/src/reflex_components_internal/components/icons/hugeicon.py @@ -5,7 +5,7 @@ from reflex.vars.base import Var, VarData from reflex_components_internal.components.component import CoreComponent -REACT_LIBRARY = "@hugeicons/react@1.1.6" +REACT_LIBRARY = "@hugeicons/react@1.1.7" CORE_ICONS_LIBRARY = "@hugeicons/core-free-icons@4.2.0" diff --git a/packages/reflex-components-internal/src/reflex_components_internal/components/icons/simple_icon.py b/packages/reflex-components-internal/src/reflex_components_internal/components/icons/simple_icon.py index 1edd6a01f0f..484bf1404ac 100644 --- a/packages/reflex-components-internal/src/reflex_components_internal/components/icons/simple_icon.py +++ b/packages/reflex-components-internal/src/reflex_components_internal/components/icons/simple_icon.py @@ -7,7 +7,7 @@ class SimpleIcon(rx.Component): """Simple Icon component wrapper for @icons-pack/react-simple-icons.""" - library = "@icons-pack/react-simple-icons@13.8.0" + library = "@icons-pack/react-simple-icons@13.13.0" tag = "SiReact" diff --git a/packages/reflex-components-lucide/news/+dependency-pin-bumps.misc.md b/packages/reflex-components-lucide/news/+dependency-pin-bumps.misc.md new file mode 100644 index 00000000000..9818c6184be --- /dev/null +++ b/packages/reflex-components-lucide/news/+dependency-pin-bumps.misc.md @@ -0,0 +1 @@ +Bumped `lucide-react` 1.14.0 → 1.20.0. diff --git a/packages/reflex-components-lucide/src/reflex_components_lucide/icon.py b/packages/reflex-components-lucide/src/reflex_components_lucide/icon.py index 17ff0db58de..44506f30b4e 100644 --- a/packages/reflex-components-lucide/src/reflex_components_lucide/icon.py +++ b/packages/reflex-components-lucide/src/reflex_components_lucide/icon.py @@ -6,7 +6,7 @@ from reflex_base.vars.base import LiteralVar, Var from reflex_base.vars.sequence import LiteralStringVar, StringVar -LUCIDE_LIBRARY = "lucide-react@1.14.0" +LUCIDE_LIBRARY = "lucide-react@1.20.0" class LucideIconComponent(Component): diff --git a/packages/reflex-components-plotly/news/+dependency-pin-bumps.misc.md b/packages/reflex-components-plotly/news/+dependency-pin-bumps.misc.md new file mode 100644 index 00000000000..167be7bd3a8 --- /dev/null +++ b/packages/reflex-components-plotly/news/+dependency-pin-bumps.misc.md @@ -0,0 +1 @@ +Bumped `react-plotly.js` 2.6.0 → 4.0.0, with `plotly.js` (and its dist-min / locale variants) 3.5.x → 3.6.0. diff --git a/packages/reflex-components-plotly/src/reflex_components_plotly/plotly.py b/packages/reflex-components-plotly/src/reflex_components_plotly/plotly.py index 7649f24790e..2095ac597fb 100644 --- a/packages/reflex-components-plotly/src/reflex_components_plotly/plotly.py +++ b/packages/reflex-components-plotly/src/reflex_components_plotly/plotly.py @@ -70,9 +70,9 @@ class Point(TypedDict): class Plotly(NoSSRComponent): """Display a plotly graph.""" - library = "react-plotly.js@2.6.0" + library = "react-plotly.js@4.0.0" - lib_dependencies: list[str] = ["plotly.js@3.5.1"] + lib_dependencies: list[str] = ["plotly.js@3.6.0"] tag = "Plot" @@ -191,7 +191,7 @@ def add_imports(self) -> ImportDict: } if self.locale is not None: # For locale dictionaries injected into plot config.locales. - imports["plotly.js-locales@3.5.0"] = ImportVar( + imports["plotly.js-locales@3.6.0"] = ImportVar( tag="plotlyLocales", is_default=True, ) @@ -383,9 +383,9 @@ class PlotlyBasic(Plotly): tag: str = "BasicPlotlyPlot" - library = "react-plotly.js@2.6.0" + library = "react-plotly.js@4.0.0" - lib_dependencies: list[str] = ["plotly.js-basic-dist-min@3.5.1"] + lib_dependencies: list[str] = ["plotly.js-basic-dist-min@3.6.0"] def add_imports(self) -> ImportDict: """Add imports for the plotly basic component. @@ -409,9 +409,9 @@ class PlotlyCartesian(Plotly): tag: str = "CartesianPlotlyPlot" - library = "react-plotly.js@2.6.0" + library = "react-plotly.js@4.0.0" - lib_dependencies: list[str] = ["plotly.js-cartesian-dist-min@3.5.1"] + lib_dependencies: list[str] = ["plotly.js-cartesian-dist-min@3.6.0"] def add_imports(self) -> ImportDict: """Add imports for the plotly cartesian component. @@ -435,9 +435,9 @@ class PlotlyGeo(Plotly): tag: str = "GeoPlotlyPlot" - library = "react-plotly.js@2.6.0" + library = "react-plotly.js@4.0.0" - lib_dependencies: list[str] = ["plotly.js-geo-dist-min@3.5.1"] + lib_dependencies: list[str] = ["plotly.js-geo-dist-min@3.6.0"] def add_imports(self) -> ImportDict: """Add imports for the plotly geo component. @@ -461,9 +461,9 @@ class PlotlyGl3d(Plotly): tag: str = "Gl3dPlotlyPlot" - library = "react-plotly.js@2.6.0" + library = "react-plotly.js@4.0.0" - lib_dependencies: list[str] = ["plotly.js-gl3d-dist-min@3.5.1"] + lib_dependencies: list[str] = ["plotly.js-gl3d-dist-min@3.6.0"] def add_imports(self) -> ImportDict: """Add imports for the plotly 3d component. @@ -487,9 +487,9 @@ class PlotlyGl2d(Plotly): tag: str = "Gl2dPlotlyPlot" - library = "react-plotly.js@2.6.0" + library = "react-plotly.js@4.0.0" - lib_dependencies: list[str] = ["plotly.js-gl2d-dist-min@3.5.1"] + lib_dependencies: list[str] = ["plotly.js-gl2d-dist-min@3.6.0"] def add_imports(self) -> ImportDict: """Add imports for the plotly 2d component. @@ -513,9 +513,9 @@ class PlotlyMapbox(Plotly): tag: str = "MapboxPlotlyPlot" - library = "react-plotly.js@2.6.0" + library = "react-plotly.js@4.0.0" - lib_dependencies: list[str] = ["plotly.js-mapbox-dist-min@3.5.1"] + lib_dependencies: list[str] = ["plotly.js-mapbox-dist-min@3.6.0"] def add_imports(self) -> ImportDict: """Add imports for the plotly mapbox component. @@ -539,9 +539,9 @@ class PlotlyFinance(Plotly): tag: str = "FinancePlotlyPlot" - library = "react-plotly.js@2.6.0" + library = "react-plotly.js@4.0.0" - lib_dependencies: list[str] = ["plotly.js-finance-dist-min@3.5.1"] + lib_dependencies: list[str] = ["plotly.js-finance-dist-min@3.6.0"] def add_imports(self) -> ImportDict: """Add imports for the plotly finance component. @@ -565,9 +565,9 @@ class PlotlyStrict(Plotly): tag: str = "StrictPlotlyPlot" - library = "react-plotly.js@2.6.0" + library = "react-plotly.js@4.0.0" - lib_dependencies: list[str] = ["plotly.js-strict-dist-min@3.5.1"] + lib_dependencies: list[str] = ["plotly.js-strict-dist-min@3.6.0"] def add_imports(self) -> ImportDict: """Add imports for the plotly strict component. diff --git a/packages/reflex-components-radix/news/+dependency-pin-bumps.misc.md b/packages/reflex-components-radix/news/+dependency-pin-bumps.misc.md new file mode 100644 index 00000000000..77951845ccc --- /dev/null +++ b/packages/reflex-components-radix/news/+dependency-pin-bumps.misc.md @@ -0,0 +1,7 @@ +Bumped Radix UI primitive pins: + +- `@radix-ui/react-accordion`: 1.2.12 → 1.2.14 +- `@radix-ui/react-dialog`: 1.1.15 → 1.1.17 +- `@radix-ui/react-form`: 0.1.8 → 0.1.10 +- `@radix-ui/react-progress`: 1.1.8 → 1.1.10 +- `@radix-ui/react-slider`: 1.3.6 → 1.4.1 diff --git a/packages/reflex-components-radix/src/reflex_components_radix/primitives/accordion.py b/packages/reflex-components-radix/src/reflex_components_radix/primitives/accordion.py index d95226a3bdc..dab92e3b57a 100644 --- a/packages/reflex-components-radix/src/reflex_components_radix/primitives/accordion.py +++ b/packages/reflex-components-radix/src/reflex_components_radix/primitives/accordion.py @@ -53,7 +53,7 @@ def _inherited_variant_selector( class AccordionComponent(RadixPrimitiveComponent): """Base class for all @radix-ui/accordion components.""" - library = "@radix-ui/react-accordion@1.2.12" + library = "@radix-ui/react-accordion@1.2.14" color_scheme: Var[LiteralAccentColor] = field( doc="The color scheme of the component." diff --git a/packages/reflex-components-radix/src/reflex_components_radix/primitives/dialog.py b/packages/reflex-components-radix/src/reflex_components_radix/primitives/dialog.py index 2fcfade4f4e..88c952e8031 100644 --- a/packages/reflex-components-radix/src/reflex_components_radix/primitives/dialog.py +++ b/packages/reflex-components-radix/src/reflex_components_radix/primitives/dialog.py @@ -14,7 +14,7 @@ class DialogElement(RadixPrimitiveComponent): """Base class for all @radix-ui/react-dialog components.""" - library = "@radix-ui/react-dialog@1.1.15" + library = "@radix-ui/react-dialog@1.1.17" class DialogRoot(DialogElement): diff --git a/packages/reflex-components-radix/src/reflex_components_radix/primitives/drawer.py b/packages/reflex-components-radix/src/reflex_components_radix/primitives/drawer.py index d43db84a342..b71ee491d0c 100644 --- a/packages/reflex-components-radix/src/reflex_components_radix/primitives/drawer.py +++ b/packages/reflex-components-radix/src/reflex_components_radix/primitives/drawer.py @@ -22,7 +22,7 @@ class DrawerComponent(RadixPrimitiveComponent): library = "vaul@1.1.2" - lib_dependencies: list[str] = ["@radix-ui/react-dialog@1.1.15"] + lib_dependencies: list[str] = ["@radix-ui/react-dialog@1.1.17"] LiteralDirectionType = Literal["top", "bottom", "left", "right"] diff --git a/packages/reflex-components-radix/src/reflex_components_radix/primitives/form.py b/packages/reflex-components-radix/src/reflex_components_radix/primitives/form.py index 0491d0002f1..5db0c803314 100644 --- a/packages/reflex-components-radix/src/reflex_components_radix/primitives/form.py +++ b/packages/reflex-components-radix/src/reflex_components_radix/primitives/form.py @@ -18,7 +18,7 @@ class FormComponent(RadixPrimitiveComponentWithClassName): """Base class for all @radix-ui/react-form components.""" - library = "@radix-ui/react-form@0.1.8" + library = "@radix-ui/react-form@0.1.10" class FormRoot(FormComponent, HTMLForm): diff --git a/packages/reflex-components-radix/src/reflex_components_radix/primitives/progress.py b/packages/reflex-components-radix/src/reflex_components_radix/primitives/progress.py index f2d2cafc203..8d1f1dd1370 100644 --- a/packages/reflex-components-radix/src/reflex_components_radix/primitives/progress.py +++ b/packages/reflex-components-radix/src/reflex_components_radix/primitives/progress.py @@ -16,7 +16,7 @@ class ProgressComponent(RadixPrimitiveComponentWithClassName): """A Progress component.""" - library = "@radix-ui/react-progress@1.1.8" + library = "@radix-ui/react-progress@1.1.10" class ProgressRoot(ProgressComponent): diff --git a/packages/reflex-components-radix/src/reflex_components_radix/primitives/slider.py b/packages/reflex-components-radix/src/reflex_components_radix/primitives/slider.py index 0e9e88474c7..8a0d8000c71 100644 --- a/packages/reflex-components-radix/src/reflex_components_radix/primitives/slider.py +++ b/packages/reflex-components-radix/src/reflex_components_radix/primitives/slider.py @@ -18,7 +18,7 @@ class SliderComponent(RadixPrimitiveComponentWithClassName): """Base class for all @radix-ui/react-slider components.""" - library = "@radix-ui/react-slider@1.3.6" + library = "@radix-ui/react-slider@1.4.1" class SliderRoot(SliderComponent): diff --git a/packages/reflex-hosting-cli/news/+dependency-pin-bumps.misc.md b/packages/reflex-hosting-cli/news/+dependency-pin-bumps.misc.md new file mode 100644 index 00000000000..b715a9acc59 --- /dev/null +++ b/packages/reflex-hosting-cli/news/+dependency-pin-bumps.misc.md @@ -0,0 +1 @@ +Raised the `rich` upper bound to `<16` (adopting rich 15). diff --git a/packages/reflex-hosting-cli/pyproject.toml b/packages/reflex-hosting-cli/pyproject.toml index c3dfca357db..b354a01472a 100644 --- a/packages/reflex-hosting-cli/pyproject.toml +++ b/packages/reflex-hosting-cli/pyproject.toml @@ -18,7 +18,7 @@ dependencies = [ "httpx >=0.25.1,<1.0", "packaging >=24.2", "platformdirs >=3.10.0,<5.0", - "rich >=13,<15", + "rich >=13,<16", ] [tool.hatch.version] diff --git a/packages/reflex-site-shared/src/reflex_site_shared/components/image_zoom.py b/packages/reflex-site-shared/src/reflex_site_shared/components/image_zoom.py index e7948dd3104..bbf9149f0dd 100644 --- a/packages/reflex-site-shared/src/reflex_site_shared/components/image_zoom.py +++ b/packages/reflex-site-shared/src/reflex_site_shared/components/image_zoom.py @@ -7,7 +7,7 @@ class ImageZoom(rx.NoSSRComponent): """ImageZoom component.""" # The React library to wrap. - library = "react-medium-image-zoom@5.4.2" + library = "react-medium-image-zoom@5.4.8" # The React component tag. tag = "Zoom" diff --git a/pyi_hashes.json b/pyi_hashes.json index f5b97d72d2b..e8bd99b3c3d 100644 --- a/pyi_hashes.json +++ b/pyi_hashes.json @@ -39,7 +39,7 @@ "packages/reflex-components-core/src/reflex_components_core/react_router/dom.pyi": "7617635157b816f70354e2db98b38642", "packages/reflex-components-dataeditor/src/reflex_components_dataeditor/dataeditor.pyi": "5d12a0b0e9b4d76a9e4ba1d486094c1c", "packages/reflex-components-gridjs/src/reflex_components_gridjs/datatable.pyi": "2ce1c076ecf5c2fa4945b4abdbf2f91d", - "packages/reflex-components-lucide/src/reflex_components_lucide/icon.pyi": "2e1da186a37e2bb8a1d90e16ee9a63b5", + "packages/reflex-components-lucide/src/reflex_components_lucide/icon.pyi": "20cbd6881a89a9ca0dfd8ca3f4452f45", "packages/reflex-components-markdown/src/reflex_components_markdown/markdown.pyi": "79d0a59b1ba12a2f2c4a09fa6b5c776f", "packages/reflex-components-moment/src/reflex_components_moment/moment.pyi": "eabf233471bc5b94084914f6f35ecd66", "packages/reflex-components-plotly/src/reflex_components_plotly/plotly.pyi": "80b36863336e53c050cc61386f1c9271", diff --git a/uv.lock b/uv.lock index 2a413be66e6..58ec39b2dec 100644 --- a/uv.lock +++ b/uv.lock @@ -12,7 +12,7 @@ resolution-markers = [ ] [options] -exclude-newer = "2026-06-10T17:37:25.376078257Z" +exclude-newer = "0001-01-01T00:00:00Z" # This has no effect and is included for backwards compatibility when using relative exclude-newer values. exclude-newer-span = "P7D" [options.exclude-newer-package] @@ -3603,7 +3603,7 @@ requires-dist = [ { name = "packaging", specifier = ">=24.2,<27" }, { name = "platformdirs", specifier = ">=4.3.7,<5.0" }, { name = "pydantic", specifier = ">=2.12.0,<3.0" }, - { name = "rich", specifier = ">=13,<15" }, + { name = "rich", specifier = ">=13,<16" }, { name = "typing-extensions", specifier = ">=4.13.0" }, ] @@ -3917,7 +3917,7 @@ requires-dist = [ { name = "httpx", specifier = ">=0.25.1,<1.0" }, { name = "packaging", specifier = ">=24.2" }, { name = "platformdirs", specifier = ">=3.10.0,<5.0" }, - { name = "rich", specifier = ">=13,<15" }, + { name = "rich", specifier = ">=13,<16" }, ] [[package]] @@ -3977,15 +3977,15 @@ wheels = [ [[package]] name = "rich" -version = "14.3.4" +version = "15.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markdown-it-py" }, { name = "pygments" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e9/67/cae617f1351490c25a4b8ac3b8b63a4dda609295d8222bad12242dfdc629/rich-14.3.4.tar.gz", hash = "sha256:817e02727f2b25b40ef56f5aa2217f400c8489f79ca8f46ea2b70dd5e14558a9", size = 230524, upload-time = "2026-04-11T02:57:45.419Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c0/8f/0722ca900cc807c13a6a0c696dacf35430f72e0ec571c4275d2371fca3e9/rich-15.0.0.tar.gz", hash = "sha256:edd07a4824c6b40189fb7ac9bc4c52536e9780fbbfbddf6f1e2502c31b068c36", size = 230680, upload-time = "2026-04-12T08:24:00.75Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b3/76/6d163cfac87b632216f71879e6b2cf17163f773ff59c00b5ff4900a80fa3/rich-14.3.4-py3-none-any.whl", hash = "sha256:07e7adb4690f68864777b1450859253bed81a99a31ac321ac1817b2313558952", size = 310480, upload-time = "2026-04-11T02:57:47.484Z" }, + { url = "https://files.pythonhosted.org/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl", hash = "sha256:33bd4ef74232fb73fe9279a257718407f169c09b78a87ad3d296f548e27de0bb", size = 310654, upload-time = "2026-04-12T08:24:02.83Z" }, ] [[package]]