Glossary & limits
Statuses, test levels, queue policies, supported metadata types and limits.
Deployment kinds
| Kind | Meaning |
|---|---|
| Validation | Check-only deployment: compiles and runs tests, saves nothing |
| Deployment | Saves the changes to the target |
| Quick deploy | Deploys a successful validation without re-running tests |
| Rollback | Restores the snapshot taken before a deployment |
Deployment statuses
| Status | Meaning |
|---|---|
| Needs approval | Waiting for an owner/admin (org has Approvals on) |
| Queued | Waiting for its turn on the target org |
| Running | In progress in Salesforce |
| Cancelling | A cancel was sent; waiting for Salesforce to stop |
| Succeeded / Failed | Finished |
| Cancelled | Stopped by a user, or by Run now |
| Superseded | Replaced by a newer job under the org's queue policy |
| Rejected | An approver declined it |
Component statuses
New (source only), Changed (different), Deleted (target only, so deploying it deletes it), Identical.
Test levels
| Level | Salesforce name |
|---|---|
| Smart | Diffbridge chooses one of the levels below per deployment |
| No tests | NoTestRun |
| Specified tests | RunSpecifiedTests |
| All local tests | RunLocalTests |
| All tests in org | RunAllTestsInOrg |
Queue policies
| Policy | Short name |
|---|---|
| Run every job | FIFO |
| Skip stale waiting jobs | Supersede waiting |
| Latest wins, right away | Supersede all |
Supported metadata types
Apex classes and triggers, Visualforce pages and components, Lightning web components, Aura components, static resources, custom objects (standard objects' customisations too), custom metadata records, custom labels, global value sets, flows, workflows, approval processes, page layouts, Lightning pages, tabs, apps, quick actions, compact layouts, permission sets, permission set groups, profiles, custom permissions, named credentials, remote site settings, queues, public groups, roles, email templates, reports, dashboards, documents, content assets, Experience bundles, sites, platform event channels, connected apps and org settings, OmniStudio (OmniScripts, integration procedures, data mappers, FlexCards), and Data Cloud (data streams, data source objects, data model objects and mappings, calculated insights, data kits, connectors).
Every other type your org supports is offered too: Diffbridge asks the org which metadata types it has and lists the ones it doesn't know by name under more on the comparison page.
Cherry-pickable (item by item): custom objects, profiles, permission sets, custom labels.
Limits & behaviour
| Item | Value |
|---|---|
| Quick deploy of a validation | within 10 days of the validation |
| Components per Quick deploy selection | 10,000 |
| Comparison list | shows 400 rows at a time (Show more for the rest) |
| Test picker | shows 300 matches at a time (refine your search) |
| Schedules | 5-field cron, evaluated in UTC |
| Webhook rate | 120 requests per minute per job |
| Plan limits | none during early access |