Skip to content

chore(deps): bump utopia-php/database to 10.1.2 - #15490

Merged
HarshMN2345 merged 1 commit into
mainfrom
chore-bump-database-10.1.2
Nov 11, 2026
Merged

HarshMN2345 merged 1 commit into
mainfrom
chore-bump-database-10.1.2

Conversation

@HarshMN2345

Copy link
Copy Markdown
Member

Bumps utopia-php/database from 10.1.0 to 10.1.2.

Lock file only.

@tenki-reviewer

tenki-reviewer Bot commented Nov 11, 2026 •

Copy link
Copy Markdown

Review complete. 🟡 1 medium

💬 Inline comments (1)


The change completes a discovery-manifest migration in the console app: the dedicated ARD handler, static export entry, sitemap exclusion, and llms.txt reference for /.well-known/ard.json are removed, the AI Catalog document is slimmed and now served with the application/ai-catalog+json content type, and six legacy discovery aliases are redirected to the new path. The e2e suite is updated to match the new endpoint, and the composer lockfile moves utopia-php/database from 10.1.0 to 10.1.2, which is admitted by the existing ^10.1 constraint. One finding stands: the retired canonical URL /.well-known/ard.json itself has no redirect, so agents that cached the previously published URL fall through to the SPA HTML shell instead of receiving a 301 to the new catalog.

Files Change
apps/console/src/lib/seo/agent-discovery.ts Removes ARD path/content-type exports, adds AI_CATALOG_CONTENT_TYPE, and slims the AI Catalog document (drops host, displayName, description, representativeQueries).
apps/console/server.ts, apps/console/src/server/middleware/agent-discovery.ts Deletes the /.well-known/ard.json handler and serves /.well-known/ai-catalog.json with the new content type.
apps/console/scripts/generate-docs-exports.ts, apps/console/src/lib/sitemap/excluded-paths.ts Stops generating the ard.json export and removes its sitemap exclusion.
apps/console/src/lib/seo/inbound-redirects.ts Repoints six legacy discovery aliases from ard.json to ai-catalog.json.
apps/console/src/lib/seo/llms.ts Renames the llms.txt discovery section to "AI Catalog" with the new URL and description.
apps/console/e2e/website.markdown.spec.ts Updates the e2e check to the single ai-catalog.json endpoint and new content type.
composer.lock Bumps utopia-php/database from 10.1.0 to 10.1.2.

Reviewed commit: 7289634

@appwrite

appwrite Bot commented Nov 11, 2026 •

Copy link
Copy Markdown

🟢 Tier S · Ready to merge

This updates the locked utopia-php/database dependency from 10.1.0 to 10.1.2. The upstream release adjusts index metadata when deleting attributes and fixes shared-table tenant index handling.

Verdict New comments Fixed Still open
✅ Approved 0 0 0
📂 Walkthrough · 1
File Change
composer.lock Bumps utopia-php/database from 10.1.0 to 10.1.2.
🔇 Filtered out · 1

Findings Hansi considered but did not post.

Finding Why
utopia-php/database leaves pre-existing invalid index metadata Verifier: The finding makes a claim about upstream utopia-php/database release behavior, not about code in this PR. The PR only bumps the lock entry from 10.1.0 to 10.1.2. Nothing in the diff or repo shows that metadata persisted by 10.1.0 stays broken, and no concrete defect in the changed lines was shown. It is speculative and not actionable here.

Reviewed 7289634 · Details · Comment @appwrite review to re-run, or mention @appwrite with a question.

@appwrite appwrite Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟢 Tier S · Looks good to merge. Summary

@HarshMN2345
HarshMN2345 merged commit a6fd40c into main Nov 11, 2026
22 checks passed
@github-actions

Copy link
Copy Markdown

Security rules

No new WARNING or ERROR findings from security rules.

6 existing findings tracked in .semgrep/baseline.json
  • php.appwrite.guest-write-without-abuse-limit (3)
  • php.appwrite.secret-compare-timing (1)
  • php.appwrite.weak-secret-env-default (2)

Posted by Checks / Rules. Re-runs update this comment in place. Rule details and baseline: .semgrep/README.md.

@tenki-reviewer tenki-reviewer Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

This PR retires the /.well-known/ard.json ARD manifest in favor of /.well-known/ai-catalog.json (new application/ai-catalog+json content type, slimmed catalog document, legacy aliases repointed) and bumps utopia-php/database to 10.1.2.

Key findings

@github-actions

Copy link
Copy Markdown

✨ Benchmark results

Comparing main (before) → chore-bump-database-10.1.2 (after).

Metric Before After Change
🚀 Requests/sec 185.61 164.75 🔴 -11.2%
⏱️ Latency P50 91.95 ms 105.38 ms 🔴 +14.6%
⏱️ Latency P95 221.4 ms 246.78 ms 🔴 +11.5%
Per-scenario breakdown & investigation details

Metrics below reflect the current branch (after). Δ P95 compares against the base.

Scenario P50 (ms) P95 (ms) Requests RPS Δ P95 (ms)
API total 105.38 246.78 10,260 164.75 +25.39
Account 204.4 361.84 540 9.47 +23.82
TablesDB 101.39 190.22 5,580 92.64 +14.4
Storage 97.27 223.83 2,700 46.58 +18.92
Functions 149.91 280.95 1,440 25.48 +23.95

Top API waits (after)

API request Max wait (ms)
storage.buckets.create 533.13
functions.create 509.28
account.name.update 507.56
tablesdb.rows.create 480.68
tablesdb.rows.decrement 461.85

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.

1 participant