Skip to content

chore: enforce 2-day minimum age for non-uipath packages#341

Merged
andreitava-uip merged 1 commit into
mainfrom
chore/enforce-min-age
May 19, 2026
Merged

chore: enforce 2-day minimum age for non-uipath packages#341
andreitava-uip merged 1 commit into
mainfrom
chore/enforce-min-age

Conversation

@andreitava-uip
Copy link
Copy Markdown
Contributor

Prudent against supply chain attacks.

Add tool.uv.exclude-newer = "2 days" across all packages, with uipath,
uipath-core, uipath-platform, uipath-runtime opted out via
exclude-newer-package.
Copilot AI review requested due to automatic review settings May 19, 2026 08:53
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a 2-day minimum age requirement for non-UiPath packages across all integration packages to mitigate supply chain attack risk by ensuring newly published versions of third-party dependencies are not picked up immediately. UiPath-owned packages are explicitly excluded so internal releases remain available immediately.

Changes:

  • Adds exclude-newer = "2 days" to [tool.uv] in each package's pyproject.toml.
  • Adds [tool.uv.exclude-newer-package] entries to exempt uipath, uipath-core, uipath-platform, and uipath-runtime.
  • Regenerates uv.lock files to reflect the new options (exclude-newer-span = "P2D" and per-package overrides).

Reviewed changes

Copilot reviewed 5 out of 10 changed files in this pull request and generated no comments.

Show a summary per file
File Description
packages/uipath-pydantic-ai/pyproject.toml Configures 2-day exclude-newer with UiPath exemptions
packages/uipath-pydantic-ai/uv.lock Lockfile updated with new options block
packages/uipath-openai-agents/pyproject.toml Configures 2-day exclude-newer with UiPath exemptions
packages/uipath-openai-agents/uv.lock Lockfile updated with new options block
packages/uipath-llamaindex/pyproject.toml Configures 2-day exclude-newer with UiPath exemptions
packages/uipath-llamaindex/uv.lock Lockfile updated with new options block
packages/uipath-google-adk/pyproject.toml Adds exclude-newer entry and per-package exemptions to existing [tool.uv]
packages/uipath-google-adk/uv.lock Lockfile updated with new options block
packages/uipath-agent-framework/pyproject.toml Adds exclude-newer alongside existing prerelease setting
packages/uipath-agent-framework/uv.lock Lockfile updated with new options block

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@sonarqubecloud
Copy link
Copy Markdown

@andreitava-uip andreitava-uip merged commit 9bfdcb4 into main May 19, 2026
80 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants