From 095b26e1a1db808a9bd95cbfa03a97a6204c3d27 Mon Sep 17 00:00:00 2001 From: Cristian Pufu Date: Sun, 1 Mar 2026 18:03:07 +0200 Subject: [PATCH] fix: reload dotenv after login and bump version to 0.0.68 Call load_dotenv(override=True) after writing .env in _finalize_tenant so all env variables (including user-added ones) are loaded into os.environ after successful authentication. Co-Authored-By: Claude Opus 4.6 --- pyproject.toml | 2 +- src/uipath/dev/server/auth.py | 4 ++++ uv.lock | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index fdb74b9..74c3909 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "uipath-dev" -version = "0.0.67" +version = "0.0.68" description = "UiPath Developer Console" readme = { file = "README.md", content-type = "text/markdown" } requires-python = ">=3.11" diff --git a/src/uipath/dev/server/auth.py b/src/uipath/dev/server/auth.py index d50a1eb..4159342 100644 --- a/src/uipath/dev/server/auth.py +++ b/src/uipath/dev/server/auth.py @@ -24,6 +24,7 @@ from urllib.parse import urlencode import httpx +from dotenv import load_dotenv logger = logging.getLogger(__name__) @@ -1046,6 +1047,9 @@ def _finalize_tenant(auth: AuthState, tenant_name: str) -> None: with open(env_path, "w") as f: f.writelines(lines) + # Reload all .env variables into os.environ + load_dotenv(override=True) + def logout() -> None: """Clear auth state and env vars.""" diff --git a/uv.lock b/uv.lock index 0d16db5..14d0d8b 100644 --- a/uv.lock +++ b/uv.lock @@ -2266,7 +2266,7 @@ wheels = [ [[package]] name = "uipath-dev" -version = "0.0.67" +version = "0.0.68" source = { editable = "." } dependencies = [ { name = "fastapi" },