Log in to your harness - The Modern Software Delivery Platform® account to give feedback

Feature Requests

Anonymous

Feature Requests for Harness. Select 'Category' based on the module you are requesting the feature for.
Support Pipeline-Level Execution Concurrency Limits with Queueing
Description The customer has requested support for pipeline-level execution concurrency limits with execution queueing to better control high volumes of pipeline executions. Use Case The customer's CD pipelines are triggered by AWS Auto Scaling Groups, which can generate a large number of pipeline executions simultaneously. This results in significant delegate resource consumption and increased infrastructure costs. The customer is looking for a mechanism to throttle execution at the pipeline level while ensuring all executions are eventually processed. Requested Functionality Configure a maximum concurrency limit for an individual pipeline. Queue any executions that exceed the configured concurrency limit instead of rejecting or running them immediately. Automatically start queued executions as active execution slots become available. Enhancement Request The customer also requested consideration for a dynamic concurrency model that adjusts the allowed concurrency based on available delegate capacity. Example: 1 delegate → 20 concurrent executions 2 delegates → 40 concurrent executions 3 delegates → 60 concurrent executions This would allow execution throughput to scale automatically with available delegate capacity while preventing sudden execution spikes from overwhelming delegate infrastructure. Customer Benefits Prevent delegate resource exhaustion during traffic spikes. Reduce delegate infrastructure costs. Improve deployment stability during burst workloads. Enable automatic scaling of deployment throughput based on delegate availability.
2
·
Continuous Delivery &…
·
pending feedback
Runtime-Generated Short-Lived Harness API Tokens for CI Pipelines
Summary Harness currently lacks a native mechanism to generate ephemeral, short-lived API tokens at pipeline runtime — comparable to GitHub Actions' GITHUB_TOKEN or the OIDC-based tokens available for GCP and Azure in Harness CI. Reviewed Documentation & Why It Is Insufficient API Keys & Token Expiry https://developer.harness.io/docs/platform/automation/api/add-and-manage-api-keys https://developer.harness.io/docs/platform/automation/api/add-and-manage-api-keys#token-expiry Harness allows setting an expiration date (30, 90, 180 days or custom) when creating a token. However, this is a statically configured expiry, not a dynamically generated short-lived token. The minimum API key duration is 30 days. This does not meet the requirement for tokens that are valid only for the duration of a single pipeline run. Delegate Token Revocation Delegate tokens can be created with a revokeAfter epoch timestamp via API. However, this mechanism is scoped to delegate authentication only and is not applicable to general CI pipeline use cases. IDP Create/Delete Secret Pattern https://developer.harness.io/docs/internal-developer-portal/tutorials/using-secret-as-an-input/ The IDP workflow pattern allows creating a Harness secret before a pipeline run and deleting it afterward using harness:create-secret and harness:delete-secret actions. This is a workaround, not a native solution — and explicitly noted in the documentation that if a pipeline step fails, the secret is not automatically cleaned up, requiring manual deletion. Token Rotation [Rotate tokens] Token rotation is a manual process and does not provide runtime-scoped ephemeral tokens. What Is Needed A native Harness CI mechanism to generate a short-lived, pipeline-scoped token at runtime that: Is automatically invalidated when the pipeline run ends. Requires no manual cleanup. Can be used to authenticate against the Harness API within the same pipeline run. Is comparable to GitHub Actions' GITHUB_TOKEN or the existing OIDC plugins for GCP https://developer.harness.io/docs/continuous-integration/secure-ci/gcp-oidc-token-plugin/ and Azure https://developer.harness.io/docs/continuous-integration/secure-ci/azure-oidc-token-plugin/
4
·
Continuous Integration
·
pending feedback
Load More