Proto commits in DefangLabs/defang

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:9d616e7
Author:Lionello Lunesu
Committer:Lionello Lunesu

pr coments

Commit:5638963
Author:Lio李歐
Committer:GitHub

fix: one recipe for all clouds (#2134)

The documentation is generated from this commit.

Commit:520c454
Author:Lio李歐
Committer:GitHub

chore: add recipe CRUD to proto (#2131) * feat: add recipe CRUD * add dummy ListRecipesRequest * chore: add pulumi_config to deployment record revert #1784

Commit:505e57b
Author:Lionello Lunesu

chore: add GetDeployment rpc

Commit:889ce5a
Author:Lio李歐
Committer:GitHub

Lio/compose deployment (#2111) * feat: add compose field to Deployment message in proto files * feat: add Compose field to deployment parameters and update ComposeUp to use it

Commit:a8493a4
Author:Raphaël Titsworth-Morin

feat: add Scaleway BYOC provider foundation Add Scaleway as a new cloud provider with skeleton BYOC client: - Add SCALEWAY = 6 to Provider proto enum - Add ProviderScaleway constant, registration, and all switch cases - Add region config with default fr-par and SCW_DEFAULT_REGION env var - Create skeleton ByocScaleway client with stub implementations - Wire up provider factory in connect.go - Add test cases for provider ID and region Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

Commit:861b50c
Author:Hao Jiang
Committer:GitHub

proto: add ResolveTXT RPC (#2100) Mirrors the existing ResolveIPAddr / ResolveCNAME / ResolveNS shape: domain + optional ns_server in the request, repeated strings in the response. NO_SIDE_EFFECTS idempotency. Server-side handler will land in defang-mvp on top of this. CLI client wiring (FabricClient / GrpcClient / MockFabricClient / FabricResolver) will follow in the in-flight #2069 branch once it picks up these regenerated bindings. Co-authored-by: Edward J <edw@defang.io> Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

Commit:ecb1fa9
Author:Lio李歐
Committer:GitHub

feat: add CLI version to CanIUseRequest (#2092) * feat: add CLI version to CanIUseRequest and update SetupCommands to set version * improve coverage

Commit:3968770
Author:Lio李歐
Committer:GitHub

Bunch of Azure fixes (#2087) * fix: replace Info with Warn for empty stack and workspace messages avoid interference with --json * fix: handle URL and empty endpoints * fix: update accountID retrieval for stacks and change timestamp * fix: replace context.Background() with t.Context() in tests for better context handling * chore(agent): use slog for req debugging The slog term handler will truncate long lines. * fix(azure): optimize bootstrapping steps Mostly EAFP * fix(aws): ensure S3 object body is closed after reading * fix: remove redundant debug log for decoding Pulumi state file * fix(azure): simplify AppLogsConfiguration check in SetUpManagedEnvironment * fix(azure): add mutex lock for safe lazy initialization of storageKey * fix(azure): replace sync.WaitGroup with errgroup for concurrent blob processing * fix: update Azure job ID from ACI to ACA in multiple files * fix(azure): add nil checks for workspace properties in setUpLogWorkspace

Commit:f196ccb
Author:Hao Jiang
Committer:GitHub

Azure support (#2027) * WIP: Merge lio's work * WIP able to start cd container * WIP start working on logging * WIP: Have aci logging, able to run cd * WIP: fix the cd permission * WIP: able to build * Implement config and down api * Update hash and go.mod * Update nix sha * Address PR comments * Switch to container apps to run cd, use key vault for config * Update nix sha * Add build log * Update nix sha * Streaming cd log * Add test coverage and fix linting * Azure BYOC: device-code login, drop App Configuration, separate blob containers - Add MSAL-based device-code auth in pkg/clouds/azure/login.go with token-cache persistence via defang's TokenStore; tries DefaultAzureCredential, then silent MSAL, then interactive. Wired up through ByocAzure.Authenticate then driver.Authenticate. - Drop the appcfg/ package and the dual-write path; config now lives only in Key Vault. PutConfig/ListConfig/DeleteConfig updated accordingly. - Implement GetService/GetServices by reading the project.pb blob (same pattern as AWS/GCP providers). - Split the CD storage account into three blob containers: `uploads` (payloads/tarballs), `pulumi` (Pulumi state backend), `projects` (project.pb audit blobs). GetProjectUpdate now reads from `projects`. - Add read-only discovery helpers (FindStorageAccount, KeyVault.Find, findForConfig) so GetProjectUpdate / ListConfig / DeleteConfig don't provision resources just to read or clean up. - Improve Key Vault UX: actionable error when the caller lacks Microsoft.Authorization/roleAssignments/write, plus retry on transient ForbiddenByRbac while RBAC propagates after SetUp. - KeyVault.New now takes the full Azure struct so the authenticated credential propagates instead of each call falling back to DefaultAzureCredential. * No need to pass the RG and keyvault as env var to cd * Update Nix vendorHash to sha256-RDLJgsMv0iRbIiNWENOoV4JDcgjzD+4Hbi0vJiUxTzU= * Apply suggestions from code review Co-authored-by: Lio李歐 <lionello@users.noreply.github.com> * Trim off pre-signed token from context url * Self assign keyvault permissions if missing * Remove location from the resource group * Rename config keyvault from kv- to defang-config- * fix: ensure proper closure of log channels by waiting for all goroutines to finish * fix: return raw error for transient failures in GetDeploymentStatus * fix: increase cliTimeout to 90 seconds for improved Azure CLI performance * fix: add DEFANG_PULUMI_DEBUG and DEFANG_PULUMI_DIFF environment variables for enhanced debugging * fix: increase CD container resources for improved Pulumi performance * fix: update PollUntilDone calls to use azure.PollOptions for consistency and improved polling behavior * fix(azure): cd ls command used wrong blob container * fix(azure): ensure container resources are explicitly set in job execution to avoid default fallback * fix(azure): update blob iteration and state file parsing to use specified container name --------- Co-authored-by: Edward J <edw@defang.io> Co-authored-by: Lio李歐 <lionello@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Lionello Lunesu <lio+git@lunesu.com>

Commit:6451812
Author:jordanstephens

also add last_deployment_id to stack pb schema

Commit:8bb4c47
Author:jordanstephens
Committer:jordanstephens

prefix stack status

Commit:70f2960
Author:jordanstephens
Committer:jordanstephens

add stack status to proto

Commit:fd84232
Author:Hao Jiang
Committer:GitHub

Add DNS resolve grpc APIs (#2057) * Add DNS resolve grpc APIs * Ignore changes in auto generated protobuf go files for coverage report --------- Co-authored-by: Edward J <edw@defang.io>

Commit:8dc8c35
Author:Lionello Lunesu
Committer:Lionello Lunesu

chore: add azure provider enum

Commit:55f6f82
Author:Lio李歐
Committer:GitHub

feat(cd): add CD task/job/build ID to Deployment msg (#2023)

Commit:fd71bb9
Author:Lio李歐
Committer:GitHub

Replace ECS Fargate with CodeBuild for running CD (#1984) * wip: replace ecs with codebuild for CD tasks * refactor: rename cdTaskArn to cdBuildId and update related methods for consistency * chore: update CodeBuild project name * remove pull-through from CFN * change OidcProviderIssuer metadata * refactor: improve parameter handling in stack update and clarify RetainBucket comment * update cli.nix * coderabbit comments * pass driver to Fabric so it knows which image to return * update cli.nix * add cb tests * Update src/pkg/cli/client/grpc_logger.go Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * coderabbit * add missing iam tag policies * chore: add CloudFormation warning when VPC is in use --------- Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

Commit:dd771db
Author:Lio李歐
Committer:GitHub

feat: pin CD/Pulumi version unless --allow-upgrade (#1982) * feat: pin CD/Pulumi version unless --allow-upgrade * Update src/cmd/cli/command/cd.go * feat: add CD and Pulumi version fields to CanIUseRequest and update logic for version resolution * feat: update GetProjectUpdate to return ErrNotExist for non-existent projects * fix: S3 mock for GetProjectUpdate * feat: server can force upgrades

Commit:1d8d11f
Author:Lio李歐
Committer:GitHub

chore: replace buf by connectrpc (#1980) * chore: replace buf by connectrpc * chore: update Go workflow to install protoc and connectrpc plugins

Commit:5cb83bd
Author:Lio李歐
Committer:GitHub

chore: add deployment_id to ProjectUpdate proto (#1942) * chore: add deployment_id to ProjectUpdate proto * chore: rename deployment_id to etag; set it in ProjectUpdate PR comments

Commit:650c8d5
Author:Jordan Stephens
Committer:GitHub

add PaidUntil and TrialUntil to WhoAmIResponse (#1929)

Commit:464cc9e
Author:Jordan Stephens
Committer:GitHub

add Until parameter to ListDeploymentsRequest (#1909) * add Until parameter to ListDeploymentsRequest * add comment to note until being exclusive * sync readmes

Commit:cadefd4
Author:jordanstephens
Committer:jordanstephens

adding since parameter to ListDeploymentsRequest

Commit:3a59d39
Author:Lio李歐
Committer:GitHub

feat: add ServiceInfos to PutDeployment (#1879)

Commit:18cd10c
Author:Jordan Stephens
Committer:GitHub

add DeploymentOrigin and metadata to DeployRequest schema (#1874) * add DeploymentOrigin to DeployRequest schema * add DeploymentOrigin to Deployment pb schema * track deployment origin * track ci origin metadata to support linking to deployment logs from portal

Commit:56369ee
Author:Lio李歐
Committer:GitHub

Fix CD refresh/list/down (#1804) * chore: fmt.Print -> term.Info * refactor: remove deprecated compose commands and clean up command structure * fix(cd): update deployment on down/refresh

Commit:966a77e
Author:Lionello Lunesu

chore: add GetDefaultStack rpc

Commit:bf88ded
Author:Jordan Stephens
Committer:GitHub

Use dedicated Stack RPCs (#1780) * add provider and last_deployed_at to ListStacksResponse * add ListStacks to GrpcClient * migrate from ListDeployments to ListStacks rpc * PutStack during deployment * avoid nil ptr access * add new fields to pb * store region, account info, and mode with stack * use GOOGLE_REGION instead of GCP_LOCATION * Update src/pkg/stacks/stacks.go Co-authored-by: Lio李歐 <lionello@users.noreply.github.com> * chore: add mermaid flowchart (#1786) * chore: add mermaid flowchart * Update README with secrets in cloud architecture Add secrets node to the cloud subgraph and update connections. * Add execution_id to ProjectUpdate protobuf to allow cd to record it (#1784) * Add execution_id to ProjectUpdate protobuf to allow cd to record it * Apply suggestion from @lionello Co-authored-by: Lio李歐 <lionello@users.noreply.github.com> * Generate proto pb.go --------- Co-authored-by: Edward J <edw@defang.io> Co-authored-by: Lio李歐 <lionello@users.noreply.github.com> * Improves AWS profile configuration instructions (#1787) Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * Enhance 'whoami' and 'compose config' commands (#1782) * Enhance 'whoami' and 'compose config' commands to allow execution without a stack manager; improve error handling and context usage * specify playground provider in go-playground-test --------- Co-authored-by: Jordan Stephens <jordan@stephens.io> --------- Co-authored-by: Lio李歐 <lionello@users.noreply.github.com> Co-authored-by: Hao Jiang <edwardrf@gmail.com> Co-authored-by: Edward J <edw@defang.io> Co-authored-by: Kevin Vo <KevinVo246@hotmail.com> Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

Commit:cd42a54
Author:Hao Jiang
Committer:GitHub

Add execution_id to ProjectUpdate protobuf to allow cd to record it (#1784) * Add execution_id to ProjectUpdate protobuf to allow cd to record it * Apply suggestion from @lionello Co-authored-by: Lio李歐 <lionello@users.noreply.github.com> * Generate proto pb.go --------- Co-authored-by: Edward J <edw@defang.io> Co-authored-by: Lio李歐 <lionello@users.noreply.github.com>

Commit:599fb0b
Author:Lionello Lunesu
Committer:Lionello Lunesu

feat: add CRUD for stacks

Commit:6b83835
Author:Lionello Lunesu
Committer:Lionello Lunesu

feat: add stack_file field to ProjectUpdate message [no ci]

Commit:02dd22c
Author:Hao Jiang
Committer:GitHub

Add states and events url to Deployment protobuf (#1761) Co-authored-by: Edward J <edw@defang.io>

Commit:d40041a
Author:Lionello Lunesu

chore: adding completed and status to Deployment message

Commit:a5dc39c
Author:Hao Jiang
Committer:GitHub

Add GetUploadURL API and add 2 upload urls to Deploy call for Provider (#1751) * Add GetUploadURL API and add 2 upload urls to Deploy call for Provider * Update existing CreateUploadUrlRquest, remove urls from DeployRequest * Further optimize string concat --------- Co-authored-by: Edward J <edw@defang.io>

Commit:b6a1b61
Author:Jordan Stephens
Committer:GitHub

support logs --deployment=latest (#1726) * support logs --deployment=latest * add Stack to ListDeploymentsRequest * refactor cli.DeploymentsList to reduce parameter count * add support for listing deployments by stack * use root cmd flags * Update src/cmd/cli/command/commands.go * move limit flag to parent cmd * improve consistency between deployments and deployments ls --------- Co-authored-by: Lio李歐 <lionello@users.noreply.github.com>

Commit:dc909e4
Author:Jordan Stephens
Committer:GitHub

Save mode for each deployment (#1722) * add mode to Deployment pb schema * save mode with deployment * list deployment modes of previous deployments

Commit:387d3cf
Author:Lionello Lunesu
Committer:Lionello Lunesu

chore: resurrect DeployEvent message from proto No code changes so [no ci]

Commit:81c2b56
Author:Lionello Lunesu

chore: add EXPIRED to SubscriptionTier enum

Commit:8ac815c
Author:Lio李歐
Committer:GitHub

Unify project status info (#1508) * feat: unify service status table * Update src/pkg/cli/client/byoc/aws/byoc.go * Update src/pkg/term/input.go * Update src/pkg/cli/client/byoc/aws/byoc.go * comments * PR comments * Update src/pkg/cli/client/byoc/aws/byoc.go Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --------- Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

Commit:996c4d1
Author:Jordan Stephens
Committer:GitHub

Onboard users to stacks during deployment (#1700) * add Stack to ComposeUpParams * add Stack to Deployment pb message * factor out confirmDeploymentToNewLocation * prompt to create new stack on first deployment of a project or first deployment to new location * use "beta" for implicit stack name * always print existing deployments * print an informative message after creating a stackfile * prompt for stack info on first deployment * prefer --stack to --provider when printing defang hints * Update src/pkg/stacks/stacks.go Co-authored-by: Lio李歐 <lionello@users.noreply.github.com> * Update src/cmd/cli/command/compose.go * Update src/cmd/cli/command/compose.go Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * fix error condition inversion --------- Co-authored-by: Lio李歐 <lionello@users.noreply.github.com> Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

Commit:91ba495
Author:Jordan Stephens
Committer:GitHub

pass stackname to fabric when preparing delegate domain zone (#1697) * pass stackname to fabric when preparing delegate domain zone * add stack to DeleteSubdomainZoneRequest

Commit:bbed3ce
Author:Lionello Lunesu
Committer:Lionello Lunesu

chore: add provider_account_id and region to GetSelectedProvider for AWS onboarding

Commit:dfdde35
Author:Eric Liu
Committer:GitHub

Revert "Revert "Add support of non-secret configs (#1616)" (#1618)" This reverts commit ee69924ec262b197d8662febe70c6f7d0e4ac73d.

Commit:ee69924
Author:Eric Liu
Committer:GitHub

Revert "Add support of non-secret configs (#1616)" (#1618)

Commit:4a604a8
Author:Eric Liu
Committer:GitHub

Add support of non-secret configs (#1616) Co-authored-by: Jordan Stephens <jordan@stephens.io>

Commit:5cd4cb2
Author:Jordan Stephens
Committer:GitHub

fetch service health when getting service status (#1608) * fetch service health when getting service status * add HealthcheckPath to ServiceInfo * add HealthcheckPath to ServiceInfo * print status code with label * copy GetHealthCheckPathAndPort from gcp cd * use HealthcheckPath when updating service states

Commit:3115987
Author:Lio李歐
Committer:GitHub

feat: add valkey support (#1604)

Commit:8fdd587
Author:Jordan Stephens
Committer:GitHub

distinguish tail cmd from logs cmd (#1567) * distinguish logs cmd from tail cmd * pass --follow flag to provider * pass --follow to (b *ByocAws) QueryLogs() * add --follow to (TailOptions).String() * add Limit to TailRequest * set default limit when follow is not set * s/doTail/follow/g * factor out handleMsgEntries * factor out receiveLogs * stop receiving logs on EOF * only set start and end times if not zero * ensure tailOptions.Follow is true when monitoring * implement no follow for logging by etag * implement limit queries for multiple log groups * implement no-follow querying for aws service logs * add support for gcp log query ordering * s/Start/StartFollow/g * sketch out no-follow query path * factor out queryHead * implement Start as queryTail * factor out listToChannel * dont handle eof like an error * rename command factories to remove "compose" * hide defang compose tail command * update follow helptext Co-authored-by: Lio李歐 <lionello@users.noreply.github.com> * update until helptext Co-authored-by: Lio李歐 <lionello@users.noreply.github.com> * ensure taskID is not empty Co-authored-by: Lio李歐 <lionello@users.noreply.github.com> * remove follow param from QueryAndTailLogGroup * push err to chan instead of logging --------- Co-authored-by: Lio李歐 <lionello@users.noreply.github.com>

Commit:815cd91
Author:Jordan Stephens
Committer:Jordan Stephens

pass --follow flag to provider

Commit:5cba206
Author:Jordan Stephens
Committer:Jordan Stephens

add Limit to TailRequest

Commit:769ac1a
Author:Lio李歐
Committer:GitHub

feat: pass account info to CanIUse (#1584)

Commit:91481ba
Author:Kevin Vo
Committer:GitHub

Added new endpoint for getting shard (#1572)

Commit:30ebec9
Author:Jordan Stephens
Committer:GitHub

make Estimate retryable (#1547)

Commit:b0a7561
Author:Kevin Vo

project domain

Commit:08713fa
Author:Kevin Vo

Added shard grpc

Commit:d28e7c3
Author:Lionello Lunesu

feat: add separate ResourceType for service and job

Commit:bb0a857
Author:Lionello Lunesu

feat: add separate ResourceType for service and job

Commit:b2a2457
Author:Lio李歐
Committer:GitHub

feat: add ResourceType enum (#1477)

Commit:cc910c3
Author:Lio李歐
Committer:GitHub

feat: add ResourceType enum (#1477)

Commit:ad9d61a
Author:Jordan Stephens
Committer:GitHub

make DebugRequest retryable (#1438)

Commit:90f1904
Author:Jordan Stephens
Committer:GitHub

make DebugRequest retryable (#1438)

Commit:d9f7fbf
Author:Jordan Stephens
Committer:GitHub

Whoami: print as a table or json, add tenantID (#1431)

Commit:c365707
Author:Jordan Stephens
Committer:GitHub

Whoami: print as a table or json, add tenantID (#1431)

Commit:108279c
Author:Lio李歐
Committer:GitHub

fix: mark PutSecret and DeleteSecrets idempotent (#1430)

Commit:b06d693
Author:Lio李歐
Committer:GitHub

fix: mark PutSecret and DeleteSecrets idempotent (#1430)

Commit:02f5f20
Author:Lio李歐
Committer:GitHub

Add billing info to proto (#1406) * feat(proto): add service_count to Deployment PB * feat(proto): add PREVIEW deployment action

Commit:ee716c3
Author:Lio李歐
Committer:GitHub

Add billing info to proto (#1406) * feat(proto): add service_count to Deployment PB * feat(proto): add PREVIEW deployment action

Commit:5e940b8
Author:Lio李歐
Committer:GitHub

Sent SDU to CanIUse rpc (#1383) * feat: show warning when using DEFANG_PULUMI_DIR on Playground * feat: sent SDU to CanIUse rpc * Update src/pkg/cli/client/playground.go

Commit:729bcfa
Author:Lio李歐
Committer:GitHub

Sent SDU to CanIUse rpc (#1383) * feat: show warning when using DEFANG_PULUMI_DIR on Playground * feat: sent SDU to CanIUse rpc * Update src/pkg/cli/client/playground.go

Commit:4525437
Author:Jordan Stephens
Committer:GitHub

heroku migration with defang init (#1354) * rough cut of PaaS import * setup protos * use fabric for llm invocations * s/DeriveCompose/GenerateCompose/g * retry if compose file is not valid yaml * refactor to expose mockable surveyor interface * upgrade secret-detector * fix: correct retry behavior in generateComposeFile and fix test expectations * remove secrets from config vars before sending to server * update defang vendor hash * remove version from generated compose file * write compose file after generating it * factor out surveyor package * avoid proto getter * handle windows newlines * avoid stat before write--open with O_CREAT & O_EXCL * use any instead of interface{} * refactor extractFirstCodeBlock to return an error if code block is not found or incomplete * use our http client, and reduce timeout * refactor SourcePlatform type to support cobra help text * prefix SourcePlatform * rename proto enum avlue * generate cmd ctx * factor out handleGenerate * combine new and setup commands * use init as the primary name for new command * factor out afterGenerate * promote const * remove redundant test if sample exists. cli.InitFromSamples already handles this * promote default folder derivation * extract promptForSample * extract beforeGenerate * partition sample and generate code paths * invert handleGenerate so that cloneSample prompts and delegates to ai generate if necessary * invoke cloneFromSample, aiGenerate, and migrateFromHerok in init * fold beforeGenerateWithAI back into aiGenerate * use a constant for tracking event name * fold beforeGenerateFromSample back into cloneSample * rename setup pkg to migrate * move setup code into setup package * fix panic * add managed db tags to generate heroku compose file * improve prompt for heroku auth token Co-authored-by: Lio李歐 <lionello@users.noreply.github.com> * preserve comments when cleaning yaml * automatically generate heroku token * interactive login before heroku migration --------- Co-authored-by: Lio李歐 <lionello@users.noreply.github.com>

Commit:ed59da3
Author:Jordan Stephens
Committer:GitHub

heroku migration with defang init (#1354) * rough cut of PaaS import * setup protos * use fabric for llm invocations * s/DeriveCompose/GenerateCompose/g * retry if compose file is not valid yaml * refactor to expose mockable surveyor interface * upgrade secret-detector * fix: correct retry behavior in generateComposeFile and fix test expectations * remove secrets from config vars before sending to server * update defang vendor hash * remove version from generated compose file * write compose file after generating it * factor out surveyor package * avoid proto getter * handle windows newlines * avoid stat before write--open with O_CREAT & O_EXCL * use any instead of interface{} * refactor extractFirstCodeBlock to return an error if code block is not found or incomplete * use our http client, and reduce timeout * refactor SourcePlatform type to support cobra help text * prefix SourcePlatform * rename proto enum avlue * generate cmd ctx * factor out handleGenerate * combine new and setup commands * use init as the primary name for new command * factor out afterGenerate * promote const * remove redundant test if sample exists. cli.InitFromSamples already handles this * promote default folder derivation * extract promptForSample * extract beforeGenerate * partition sample and generate code paths * invert handleGenerate so that cloneSample prompts and delegates to ai generate if necessary * invoke cloneFromSample, aiGenerate, and migrateFromHerok in init * fold beforeGenerateWithAI back into aiGenerate * use a constant for tracking event name * fold beforeGenerateFromSample back into cloneSample * rename setup pkg to migrate * move setup code into setup package * fix panic * add managed db tags to generate heroku compose file * improve prompt for heroku auth token Co-authored-by: Lio李歐 <lionello@users.noreply.github.com> * preserve comments when cleaning yaml * automatically generate heroku token * interactive login before heroku migration --------- Co-authored-by: Lio李歐 <lionello@users.noreply.github.com>

Commit:4e5f01e
Author:Lionello Lunesu

wip

Commit:6173661
Author:Jordan Stephens

deprecate PreviewRequest.project_name

Commit:f70f5a6
Author:Lionello Lunesu

wip

Commit:58a6d61
Author:Jordan Stephens
Committer:GitHub

print service with estimate line item (#1235) * print service with estimate line item * allow list of line item services

Commit:44af7cc
Author:Jordan Stephens
Committer:GitHub

print service with estimate line item (#1235) * print service with estimate line item * allow list of line item services

Commit:3eaabe2
Author:Jordan Stephens

add service name to estimate line item

Commit:9653e8f
Author:Jordan Stephens

add service name to estimate line item

Commit:efdf67d
Author:Jordan Stephens

add project_name to PreviewRequest

Commit:ddc245b
Author:Jordan Stephens

add project_name to PreviewRequest

Commit:5176a6d
Author:Jordan Stephens
Committer:Jordan Stephens

replace PreviewResponse property with etag PreviewResponse will return an etag which can be used to subscribe to logs which will contain the pulumi preview

Commit:7755c97
Author:Jordan Stephens
Committer:Jordan Stephens

replace PreviewResponse property with etag PreviewResponse will return an etag which can be used to subscribe to logs which will contain the pulumi preview

Commit:283af6b
Author:Jordan Stephens
Committer:GitHub

prep preview pb messages (#1228)

Commit:00212cb
Author:Jordan Stephens
Committer:GitHub

prep preview pb messages (#1228)

Commit:e16f5dc
Author:Lionello Lunesu

Print debug response UUID

Commit:d6b4273
Author:Lionello Lunesu

Print debug response UUID

Commit:e652f9b
Author:Lionello Lunesu

Add pulumi_version to CanIUse

Commit:45e0464
Author:Lionello Lunesu

Add pulumi_version to CanIUse

Commit:9b5ea93
Author:Jordan Stephens
Committer:GitHub

remove estimate request mode (#1195) it was removed before any consumers of this message were deployed

Commit:c3291f6
Author:Jordan Stephens
Committer:GitHub

remove estimate request mode (#1195) it was removed before any consumers of this message were deployed

Commit:9630680
Author:Jordan Stephens
Committer:GitHub

protobuf schema updates to support estimation (#1173) * def EstimateRequest and EstimateResponse protos * add preview to DeployRequest proto * Add Money type (#1174) * Add google.type.Money * build protobuf --------- Co-authored-by: Jordan Stephens <jordan@stephens.io> --------- Co-authored-by: Lio李歐 <lionello@users.noreply.github.com>

Commit:5097ceb
Author:Jordan Stephens
Committer:GitHub

protobuf schema updates to support estimation (#1173) * def EstimateRequest and EstimateResponse protos * add preview to DeployRequest proto * Add Money type (#1174) * Add google.type.Money * build protobuf --------- Co-authored-by: Jordan Stephens <jordan@stephens.io> --------- Co-authored-by: Lio李歐 <lionello@users.noreply.github.com>

Commit:0c7c7b1
Author:Eric Liu
Committer:GitHub

update proto to include deployment type (#1154) Co-authored-by: Lio李歐 <lionello@users.noreply.github.com>

Commit:8989cfb
Author:Eric Liu
Committer:GitHub

update proto to include deployment type (#1154) Co-authored-by: Lio李歐 <lionello@users.noreply.github.com>

Commit:bd56f1e
Author:Lio李歐
Committer:GitHub

feat: use project name as subdomain for delegated domain (#1143) * Add project name to DeleteSubdomainZone and GetDelegateSubdomainZone rpc

Commit:2cfe8f5
Author:Lio李歐
Committer:GitHub

feat: use project name as subdomain for delegated domain (#1143) * Add project name to DeleteSubdomainZone and GetDelegateSubdomainZone rpc

Commit:1942ef1
Author:Lio李歐
Committer:GitHub

Track deployment region (#1114) * Add region to Deployment proto Also use Provider enum instead of string * Add region to Deployment proto Also use Provider enum instead of string

Commit:9149875
Author:Lio李歐
Committer:GitHub

Track deployment region (#1114) * Add region to Deployment proto Also use Provider enum instead of string * Add region to Deployment proto Also use Provider enum instead of string

Commit:521a5fa
Author:Jordan Stephens
Committer:GitHub

Support Pulumi Outputs in ProjectUpdate Protobuf Schema (#1108) * add the cloud provider id to ProjectUpdate * add project outputs to protobuf schema

Commit:2a72196
Author:Jordan Stephens
Committer:GitHub

Support Pulumi Outputs in ProjectUpdate Protobuf Schema (#1108) * add the cloud provider id to ProjectUpdate * add project outputs to protobuf schema