[pull] master from supabase:master#660
Merged
pull[bot] merged 3 commits intocode:masterfrom Feb 9, 2026
Merged
Conversation
…42492) ## Context The Integrations -> Cron overview page renders a list of cron jobs by doing a join on both `cron.jobs` and `cron.job_run_details` in order to pull the data for "Latest run" and "Status" ("Next run" is just derived from "Latest Run" and the job's schedule) In the past, we've had users run into issues where this query would time out, likely due to the join on `job_run_details` especially if that table is really big (and the columns on that table aren't indexed), and our solution was to inform users to clear out that table + schedule a job to clean the `job_run_details` table on a certain cadence. This CTA however blocks the UI from rendering the cron jobs overview entirely <img width="1644" height="590" alt="image" src="https://github.com/user-attachments/assets/1a0458e9-f686-452b-88bc-44459bc7c615" /> ## Changes involved Am opting to use the new preflight check introduced [here](https://github.com/supabase/supabase/pulls?q=is%3Apr+author%3Ajoshenlim+is%3Aclosed) - Attempt to fetch the data for the cron jobs overview normally - If preflight check rejects (due to high cost), then opt to fetch the data while omitting the join - Show a banner instead to inform the user accordingly - So that way users can still view their cron jobs (the latest run column is a nice to have convenience really) <img width="1151" height="379" alt="image" src="https://github.com/user-attachments/assets/72cfaafb-e951-4601-b54e-c36a6f36332d" /> - Clicking learn more will then open a dialog to explain what this is all about - The steps to clear the `job_run_details` table + schedule a clean up job still remains <img width="450" height="484" alt="image" src="https://github.com/user-attachments/assets/4491e766-64a1-40c9-9703-2e8b0da11c3f" /> <img width="450" height="610" alt="Screenshot 2026-02-05 at 12 56 39" src="https://github.com/user-attachments/assets/644c9a7b-5afb-46bb-8c1e-9ece3986c2fb" /> <img width="450" height="507" alt="Screenshot 2026-02-05 at 13 01 37" src="https://github.com/user-attachments/assets/9f0f40f2-7376-4c28-90f1-0b21a1a4560a" /> - Non-UI related changes include - Automatically refresh cron jobs after scheduling a job, remove manual CTA to refresh the jobs after scheduling the clean up job <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Previous Runs tab on cron job pages * Interactive "Learn more" cleanup dialog with guided delete and schedule steps * Close-confirmation modal when editing cron jobs * High-cost banner that enables a lightweight "minimal" list mode * **Bug Fixes** * Clearer placeholder (minus icon/message) when a job has no runs * **Performance** * Safer, more efficient fetching and pagination for large cron job lists; reduced retries on high-cost queries * **Tests** * Expanded end-to-end tests covering high-cost flows and the cleanup dialog <!-- end of auto-generated comment: release notes by coderabbit.ai -->
## Context Adds a UI state for when the feature flag for code redeem is disabled <img width="1270" height="424" alt="image" src="https://github.com/user-attachments/assets/90e97869-f1e5-456b-9170-4a0a576f1064" /> ## Other changes involved Mostly refactor + clean up here - Pass `onClick` event to `OrganizationCard`, rather than declaring an extra parent `div` to handle the click event - Use `Admonition` instead of the `Alert` components within `CreditCodeRedemption` - Adjust element semantics in `CreditCodeRedemption` (Opting for `p` instead of `h4` and `h1` to show credit related information) - Use `UpgradePlanButton` component for upgrade CTA (Handles behaviour depending if user has perms to update plan of the organization) - Use `TimestampInfo` component for expires at - Fix error handling when calling `redeemCode` (use `mutate` instead of `mutateAsync` which requires a try catch) ## To Test - [ ] Need to verify that the `TimestampInfo` component renders correctly after redeeming a code <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Organization selection with modal-driven credit code redemption and URL prefill. * Upgrade button accepts an organization slug and integrates into the upgrade flow. * Organization cards support an optional click handler for custom interactions. * **UI/UX Improvements** * Success/error messaging switched to admonition styling; expiry dates shown with timestamps. * Horizontal form layout, medium dialog sizing, compact balance/code presentation, and invisible CAPTCHA with reset on success. * Feature gated by a flag with clearer loading/error states. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
…ed templates (#40904) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? Edge Functions templates update ## What is the current behavior? An OpenAI template using GPT-3 and the legacy completions API. ## What is the new behavior? Removed - OpenAI text completion template Added - Stream text with AI SDK template - Generate recipes with AI SDK template ## Additional context - CORS inline as examples do not support multiple files yet - Tested both by direct invocation and via `useChat` <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Added "Stream text with AI SDK" template for real-time streaming responses with CORS support and robust error handling. * Added "Generate recipes with AI SDK" template for producing validated, structured recipe outputs. * **Refactor** * Replaced the previous OpenAI text completion template with two new AI SDK–based templates to provide streaming and schema-driven content generation. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: Kalleby Santos <kallebysantos@Kallebys-MacBook-Pro.local> Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )