Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
101 commits
Select commit Hold shift + click to select a range
4ff203c
fix: workflow DeleteFunc use Index data to improve processing speed(#…
guanguxiansheng Sep 21, 2025
14566cf
fix: workflow DeleteFunc use WorkflowStatusNodes data to improve proc…
guanguxiansheng Dec 13, 2025
a1baff7
docs: Add Clarifai to the list of users (#14869)
nitinbhojwani Sep 22, 2025
bed17fa
feat: Add support for creating a configmap semaphore config using CLI…
djanjic Sep 22, 2025
d6a9ea7
fix: CVE-2025-47913. Fixes:#14866 (#14871)
shuangkun Sep 23, 2025
1b5e30b
fix: retry when occasionally timeout. (#14868)
shuangkun Sep 29, 2025
7832f85
fix: change retry workflow phase from running to unknown. (#14854)
shuangkun Sep 29, 2025
d742e3b
fix: linting pointer error when template name is invalid (#14896)
jmeridth Sep 30, 2025
80dcb6a
fix: avoid deleting from the throttle queue when reapply fails. (#14855)
shuangkun Oct 5, 2025
e3fa922
chore: add @masonm to owners files. (#14893)
shuangkun Oct 6, 2025
ff2f5fa
fix: skip validate dynamic templateref (#14850)
tczhao Oct 6, 2025
c238036
docs: Fix typos and linguistic errors in documentation / hacktoberfes…
survivant Oct 8, 2025
4c5043e
fix: 3.7 version modal and docs (#14921)
Joibel Oct 9, 2025
c3057db
fix: cache calls to prevent exponential recursion. Fixes #14904 (#14920)
isubasinghe Oct 9, 2025
185c0a8
feat: Add support for creating a database semaphore config using CLI …
djanjic Oct 10, 2025
f75fef3
Merge commit from fork
Joibel Oct 14, 2025
2bf1778
Merge commit from fork
r0binak Oct 14, 2025
1be3c97
docs: update CHANGELOG.md for v3.7.3 (#14930)
github-actions[bot] Oct 14, 2025
e18b28e
docs(cli): add usage examples for argo auth token command Fixes #1189…
miinsun Oct 14, 2025
898431b
chore(deps): bump x/crypto for CVE-2025-47913 (#14924)
Joibel Oct 17, 2025
142d10f
chore: use slices.Contains method (#14928)
shota3506 Oct 17, 2025
f24fdb8
feat(server): optimize pagination when counting workflows in archive.…
shuangkun Oct 17, 2025
4aed0ec
fix: fetch sa in delegate namespace when no sa matched. Fixes:#14610 …
shuangkun Oct 17, 2025
fcd7341
fix(ui): avoid phantom dependencies with pnpm (#14890)
AnonyScorpio Oct 17, 2025
70420c0
chore(manifest): update to postgres-16 in quick start manifest (#14865)
joepke Oct 17, 2025
8d5ef6d
chore: import argo-cd cherry-pick bot (#14937)
Joibel Oct 17, 2025
70d8fc2
fix(ui): login/logout bug when base HREF set. Fixes #14897 (#14909)
MasonM Oct 18, 2025
2c3abaa
fix(ui): support base HREF in dev environment (#14894)
MasonM Oct 18, 2025
210a15c
fix: typo paramaters to parameters in cli help text (#14939)
shota3506 Oct 20, 2025
e316bdb
fix: allow `labelsFrom` to be specified in `workflowDefaults`. Fixes …
MasonM Oct 20, 2025
61071ab
docs: fix steps variable `hostNodeName` (#14952)
jswxstw Oct 20, 2025
03ed879
fix: cherry-pick title with quotes (#14947)
Joibel Oct 21, 2025
ae6d196
fix: missing quote (#14957)
Joibel Oct 21, 2025
f11d906
fix: call WaitGroup.Wait before goroutine launch (#14948)
shota3506 Oct 21, 2025
bfb09a0
feat: artifact plugins (#14915)
Joibel Oct 22, 2025
11297ad
feat: update featuregen to use plural "Authors:" field (#14958)
Joibel Oct 23, 2025
ee786c3
chore: replace golang.org/x/exp/maps with standard library maps packa…
shota3506 Oct 23, 2025
5fc6963
docs: fix http variables notes (#14965)
littlejiancc Oct 23, 2025
04e990d
fix: cherry picker message (#14975)
Joibel Oct 23, 2025
ccef81d
refactor: modernize go code with stdlib improvements (#14946)
shota3506 Oct 23, 2025
9917bd3
feat(ui): add label filter sync with URL query params (#14816)
puretension Oct 24, 2025
c8edf74
docs: Update cron-backfill.yaml: regexpr has been fixed (#14376)
ferustigris Oct 24, 2025
8fec8b4
fix: allow legacy name validation scheme for prometheus metrics (#14879)
eduardodbr Oct 24, 2025
d246e35
feat(deprecation): remove 3.6 deprecated features for 4.0 (#14189)
Joibel Oct 29, 2025
7b1dd18
fix: prevent nil pointer dereference in GetTemplateFromRef with podMe…
bjoern-weidlich-anchorage Oct 29, 2025
aba5505
docs: add file permissions section to Artifact walkthrough page (#14997)
elliotgunton Oct 30, 2025
8a9f2bd
docs: Adding Arcadia to USERS.md (#15018)
jgavinray Nov 10, 2025
e58b191
docs: Update USERS.md - add DocNetwork (#15017)
mmclane Nov 10, 2025
9b79090
chore: update OWNERS :1st_place_medal: (#15026)
Joibel Nov 10, 2025
ea41351
docs: Update default-workflow-specs for clarity (#15025)
elliotgunton Nov 11, 2025
7527de2
chore: improve linting (#14992)
Joibel Nov 11, 2025
1064255
chore(ci): fix up generated docs in CI (#15013)
Joibel Nov 11, 2025
55ef3f7
fix!: status->phase in the gauge metric (#14976)
Joibel Nov 11, 2025
1768e5b
chore: test all our yaml against CRDs (#15009)
Joibel Nov 11, 2025
3132d85
fix: enforce metrics attributes, also fixing one doc (#14979)
Joibel Nov 11, 2025
5fec7a7
fix!: return latest workflow for retried-persisted workflows (#15030)
elliotgunton Nov 12, 2025
c155ec3
fix: add a special case for `item` variable during global expression …
elliotgunton Nov 12, 2025
8ab2d20
chore(deps): bump golang version from 1.24.4 to 1.24.10 (#15037)
kencochrane Nov 13, 2025
ac3487a
docs: update CHANGELOG.md for v3.6.13 (#15042)
github-actions[bot] Nov 13, 2025
5492687
fix: add archive location if artifact is needed in data source. Fixes…
jswxstw Nov 14, 2025
d7d6385
fix: preserve global scope variables in withSequence expressions (#14…
k3rnL Nov 14, 2025
21f5598
docs: Update Instance ID documentation (#15010)
scottmelhop Nov 14, 2025
39ccc61
feat: add CEL validation rules to the CRDs (#15028)
Joibel Nov 18, 2025
7df2654
fix: Fixes parameterized global artifacts resolution in exit handlers…
ItielOlenick Nov 18, 2025
f2c83c3
feat(sso): allow custom ca configuration (#14989)
bradfordwagner Nov 21, 2025
dd28772
fix: fix CRDs and add test for #14991 (#15055)
Joibel Nov 21, 2025
d4e6cb9
chore(otel): add support for http/protobuf OTLP metrics export (#15061)
milas Nov 21, 2025
d7a4aee
chore(deps): bump golang.org/x/crypto from 0.43.0 to 0.45.0 in the go…
dependabot[bot] Nov 21, 2025
2859775
fix(ui): fix BASE_HREF in production index.html. Fixes #15046 (#15066)
MasonM Nov 24, 2025
d66d662
docs: remove sustainabilty-effort (#15043)
Joibel Nov 24, 2025
cde5020
fix: http template read response.Body after cancel(), sometimes it re…
AnonyScorpio Nov 25, 2025
baeef37
fix: rename variables #15061 and add failure error (#15067)
Joibel Nov 26, 2025
bb35dd1
chore(deps): bump node-forge from 1.3.1 to 1.3.2 in /ui in the deps g…
dependabot[bot] Nov 26, 2025
6fea8d5
feat: support kubernetes equality-based ops for field selector `metad…
miltalex Nov 28, 2025
4f62f9d
fix: expose not equals to UI (#15089)
miltalex Dec 1, 2025
627738a
chore(manifests): switch to full CRDs by default (#15003)
MasonM Dec 1, 2025
0e89770
feat: CLI convert command (#14996)
Joibel Dec 1, 2025
b91eee6
docs: Upgrading 4.0 docs (#15023)
Joibel Dec 3, 2025
e310902
feat: disable write back informer by default (#15079)
eduardodbr Dec 4, 2025
ff251be
chore: Add CodeRabbit configuration (#15105)
Joibel Dec 4, 2025
22ae467
feat(ui): add warning message when deleting CronWorkflow about orphan…
miinsun Dec 8, 2025
bf126b6
docs: add GAC Group to users list and add ArgoCon talk to doc. (#15112)
shuangkun Dec 8, 2025
5c7ab50
fix: always `convert` singular to plural (#15092)
Joibel Dec 8, 2025
244d9fb
chore: remove Python SDK (#14995)
Joibel Dec 8, 2025
8108368
Merge commit from fork
Joibel Dec 8, 2025
08e39d5
docs: update CHANGELOG.md for v3.6.14 (#15123)
github-actions[bot] Dec 8, 2025
3b33650
chore: move example suite from testify to go subtest #15002 (#15063)
gianarb Dec 8, 2025
198b71f
chore(ci): parallelize CLI builds in release workflow (#15124)
Joibel Dec 8, 2025
e4013ca
fix: release process bugs from #15124 (#15127)
Joibel Dec 9, 2025
ce2b25a
fix: more release fixing (#15128)
Joibel Dec 9, 2025
067095c
fix: make executable (#15129)
Joibel Dec 9, 2025
3d953a4
docs: update CHANGELOG.md for v3.6.15 (#15137)
github-actions[bot] Dec 9, 2025
cffc1a1
docs: filter metadata labels from fields.md (#15141)
Joibel Dec 11, 2025
e1a0e4e
chore: mark http-success-condition as flaky test (#15140)
Joibel Dec 11, 2025
99044ca
chore: mark artifact-disable-archive as flaky test (#15139)
Joibel Dec 11, 2025
95ac156
perf: set ResourceVersion=0 in deleteTaskResults to reduce etcd press…
shuangkun Dec 11, 2025
7b7070f
docs: spelling metdata->metadata (#15143)
Joibel Dec 11, 2025
7a24350
docs: update CHANGELOG.md for v4.0.0-rc1 (#15154)
github-actions[bot] Dec 11, 2025
481caa7
fix: if pod fails without container termination, don't mark node succ…
Joibel Dec 11, 2025
b95681d
chore: rename IsWorkflowDeleted to WorkflowExists for clarity (#15146)
shuangkun Dec 11, 2025
589899b
docs: update OSS garbage collection status to Yes (#15159)
shuangkun Dec 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
72 changes: 72 additions & 0 deletions .coderabbit.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json
language: en-US

reviews:
# Disable review status comments on PRs
review_status: false

# Request changes when issues are found (vs just commenting)
request_changes_workflow: false

# Enable high-level summary of changes
high_level_summary: true

# Add a poem to the review (fun but optional - set false if you prefer serious reviews)
poem: false

# Review profile - choose from: chill, assertive, or default
# "chill" = fewer nitpicks, "assertive" = stricter reviews
profile: chill

# Collapse walkthrough comments to reduce noise
collapse_walkthrough: true

# Paths to ignore during reviews
path_filters:
- "!**/*.generated.go"
- "!**/*_generated.go"
- "!**/zz_generated.*.go"
- "!**/mocks/**"
- "!**/vendor/**"
- "!**/*.pb.go"
- "!**/node_modules/**"
- "!**/*.snap"
- "!**/dist/**"
- "!**/api/openapi-spec/*.json"
- "!**/sdks/java/client/**"
- "!**/sdks/python/client/**"

auto_review:
enabled: false

# Tools configuration
tools:
# Go linting
golangci-lint:
enabled: true

# Shell script analysis
shellcheck:
enabled: true

# YAML validation (great for K8s manifests)
yamllint:
enabled: true

# Markdown linting for docs
markdownlint:
enabled: true

# GitHub Actions workflow validation
actionlint:
enabled: true

chat:
# Enable chat interactions on PRs
auto_reply: true

# Knowledge base - helps CodeRabbit understand project context
knowledge_base:
# Learn from merged PRs
learnings:
scope: auto
2 changes: 1 addition & 1 deletion .devcontainer/builder/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

"features": {
"ghcr.io/devcontainers/features/go:1": {
"version": "1.24.4"
"version": "1.24.10"
},
"ghcr.io/devcontainers/features/node:1": {
"version": "20"
Expand Down
2 changes: 1 addition & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
// This image is built and pushed by .github/workflows/devcontainer.yaml using .devcontainer/builder/devcontainer.json
"image": "quay.io/argoproj/argo-workflows-devcontainer",

"forwardPorts": [9000, 9001, 9090, 2746, 8080, 5556, 6060, 9091, 3306, 5432, 10000, 8000],
"forwardPorts": [9000, 9001, 9090, 2746, 8080, 5556, 5554, 6060, 9091, 3306, 5432, 10000, 8000],
"hostRequirements": {
"cpus": 4
},
Expand Down
2 changes: 1 addition & 1 deletion .features/TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<!-- Required: All of these fields are required, including at least one issue -->
Description: <!-- A brief one line description of the feature -->
Author: <!-- Author name and GitHub link in markdown format e.g. [Alan Clucas](https://github.com/Joibel) -->
Authors: <!-- Author name and GitHub link in markdown format e.g. [Alan Clucas](https://github.com/Joibel) -->
Component: <!-- component name here, see hack/featuregen/components.go for the list -->
Issues: <!-- Space separated list of issues 1234 5678 -->

Expand Down
7 changes: 7 additions & 0 deletions .features/pending/14679-cronworkflow-delete-warning.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Component: UI
Issues: 14679
Description: Add an informational message to the CronWorkflow delete confirmation modal indicating that Workflows created by the CronSchedule will also be deleted.
Author: [minsun yun](https://github.com/miinsun)

- UI/UX only; **no functional logic** is changed.
- Verified manually by deleting a CronWorkflow in the Workflows UI and confirming the message renders correctly.
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Component: UI
Issues: 14807
Description: Add label query parameter sync with URL in WorkflowTemplates UI to match Workflows list behavior for consistent filtering.
Author: [puretension](https://github.com/puretension)

- WorkflowTemplates UI now properly handles label query parameters (e.g., ?label=key%3Dvalue)
- Combined URL updates and localStorage persistence in single useEffect
- Enables custom UI links for filtered template views
- Verified that URL updates when changing filters and filters persist on page refresh
8 changes: 8 additions & 0 deletions .features/pending/artifact-plugins.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Description: Artifact Drivers as plugins
Author: [Alan Clucas](https://github.com/Joibel), [JP Zivalich](https://github.com/JPZ13), [Elliot Gunton](https://github.com/elliotgunton)
Component: General
Issues: 5862

Artifact Drivers can now be added via a plugin mechanism.
You can write a GRPC server which acts as an artifact driver to upload and download artifacts to a repository, and supply that as a container image.
Argo workflows can then use that as a driver.
71 changes: 71 additions & 0 deletions .features/pending/cel-validation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
Description: Added CRD validation rules
Authors: [Alan Clucas](https://github.com/Joibel
Component: General
Issues: 13503

Added some validation rules to the full CRDs which allow some simpler validation to happen as the object is added to the kubernetes cluster.
This is useful if you're using a mechanism which bypasses the validator such as kubectl apply.
It will inform you of

**Note:** Some validations cannot be implemented as CEL rules due to Kubernetes limitations.
Fields marked with `+kubebuilder:validation:Schemaless` (like `withItems`) or `+kubebuilder:pruning:PreserveUnknownFields` (like `inline`) are not visible to CEL validation expressions.

**CEL Budget Management:** Kubernetes limits the total cost of CEL validation rules per CRD. To stay within these limits:
* All `status` blocks have CEL validations automatically stripped during CRD generation
* Controller-managed CRDs (WorkflowTaskSet, WorkflowTaskResult, WorkflowArtifactGCTask) have all CEL validations removed from both spec and status
* Server-side validations in `workflow/validate/validate.go` supplement CEL for fields that cannot be validated with CEL (e.g., schemaless fields)

**Array and String Size Limits:** To manage CEL validation costs, the following maximum sizes are enforced:
* Templates per workflow: 200
* DAG tasks per DAG template: 200
* Parameters: 500
* Prometheus metrics per template: 100
* Gauge metric value string: 256 characters

#### Mutual Exclusivity Rules:
* only one template type per template
* only one of sequence count/end
* only one of manifest/manifestFrom
* cannot use both depends and dependencies in DAG tasks.

#### DAG Task Constraints:
* task names cannot start with digit when using depends/dependencies
* cannot use continueOn with depends.

#### Timeout on Non-Leaf Templates:
* Timeout cannot be set on steps or dag templates (only on leaf templates).

#### Cron Schedule Format:
* CronWorkflow schedules must be valid 5-field cron expressions, specialdescriptors (@yearly, @hourly, etc.), or interval format (@every).

#### Metric Validation:
* metric and label names validation
* help and value fields required
* real-time gauges cannot use resourcesDuration metrics

#### Artifact:
* At most one artifact location may be specified
* Artifact.Mode must be between 0 and 511 (0777 octal) for file permissions.

#### Enum Validations:
* PodGC strategy
* ConcurrencyPolicy
* RetryPolicy
* GaugeOperation
* Resource action
* MergeStrategy
all have restricted allowed values.

#### Name Pattern Constraints:
* Template/Step/Task names: max 128 chars, pattern ^[a-zA-Z0-9][-a-zA-Z0-9]*$;
* Parameter/Artifact names: pattern ^[a-zA-Z0-9_][-a-zA-Z0-9_]*$.

#### Minimum Array Sizes:
* Template.Steps requires at least one step group
* Parameter.Enum requires at least one value
* CronWorkflow.Schedules requires at least one schedule
* DAG.Tasks requires at least one task.

#### Numeric Constraints:
* Parallelism minimum 1
* StartingDeadlineSeconds minimum 0.
6 changes: 6 additions & 0 deletions .features/pending/configmap-sync-cli.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Description: Add support for creating a configmap semaphore config using CLI
Author: [Darko Janjic](https://github.com/djanjic)
Component: CLI
Issues: 14671

Allow user to create a configmap semaphore configuration using CLI
9 changes: 9 additions & 0 deletions .features/pending/convert.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Description: `convert` CLI command to convert to new workflow format
Authors: [Alan Clucas](https://github.com/Joibel)
Component: CLI
Issues: 14977

A new CLI command `convert` which will convert Workflows, CronWorkflows, and (Cluster)WorkflowTemplates to the new format.
It will remove `schedule` from CronWorkflows, moving that into `schedules`
It will remove `mutex` and `semaphore` from `synchronization` blocks and move them to the plural version.
Otherwise this command works much the same as linting.
26 changes: 26 additions & 0 deletions .features/pending/custom-sso-ca-configuration.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
Description: Allow custom CA certificate configuration for SSO OIDC provider connections
Authors: [bradfordwagner](https://github.com/bradfordwagner)
Component: General
Issues: 7198

This feature adds support for custom TLS configuration when connecting to OIDC providers for SSO authentication.
This is particularly useful when your OIDC provider uses self-signed certificates or custom Certificate Authorities (CAs).

* Use this feature when your OIDC provider uses custom self-signed CA certificates
* Configure custom CA certificates either inline or by file path

### Configuration Examples

#### Inline PEM content
```yaml
sso:
# Custom PEM encoded CA certificate file contents
rootCA: |-
-----BEGIN CERTIFICATE-----
MIIDXTCCAkWgAwIBAgIJAKoK/heBjcOuMA0GCSqGSIb3DQEBCwUAMEUxCzAJBgNV
...
-----END CERTIFICATE-----
```

The system will automatically use certificates configured with SSL_CERT_DIR, and SSL_CERT_FILE for non macOS environments.
For production environments, always use proper CA certificates instead of skipping TLS verification.
7 changes: 7 additions & 0 deletions .features/pending/db-sync-cli.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Description: Add support for creating a database semaphore config using CLI
Author: [Darko Janjic](https://github.com/djanjic)
Component: CLI
Issues: 14783

Allow user to create a database semaphore configuration using CLI

6 changes: 6 additions & 0 deletions .features/pending/deprecate-36.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Description: Deprecate singular in favour of plural items
Authors: [Alan Clucas](https://github.com/Joibel)
Component: General
Issues: 14977

Deprecation: remove singluar `mutex`, `semaphore` and `schedule` from the specs, all were replaced by the plural version in 3.6
7 changes: 7 additions & 0 deletions .features/pending/disable-write-back-informer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Description: Disable write back informer by default
Author: [Eduardo Rodrigues](https://github.com/eduardodbr)
Component: General
Issues: 12352

Update the controller’s default behavior to disable the write-back informer. We’ve seen several cases of unexpected behavior that appear to be caused by the write-back mechanism, and Kubernetes docs recommend avoiding writes to the informer store. Although turning it off may increase the frequency of 409 Conflict errors, it should help reduce unpredictable controller behavior.

8 changes: 8 additions & 0 deletions .features/pending/not-equals-filter.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Description: Name Not Equals filter now available in the UI for filtering workflows
Authors: [Miltiadis Alexis](https://github.com/miltalex)
Component: UI
Issues: #13468

You can now use the "Name Not Equals" filter in the workflow list to exclude workflows by name.
This complements the existing "Name Exact" filter and provides more flexible filtering options.
Use this filter when you want to view all workflows except those matching a specific name pattern.
10 changes: 10 additions & 0 deletions .features/pending/operators-field-selector.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
Description: Support metadata.name= and metadata.name!= in field selectors
Authors: [Miltiadis Alexis](https://github.com/miltalex)
Component: General
Issues: #13468

Field selectors for `metadata.name` now support the `==` and `!=` operators, giving you more flexible control over resource filtering.

Use the `==` operator to match resources with an exact name, or use `!=` to exclude resources by name.

This brings field selector behavior in line with native Kubernetes functionality and enables more precise resource queries.
6 changes: 6 additions & 0 deletions .features/pending/pagination-when-counting-workflows.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Component: UI
Issues: 13948
Description: Optimize pagination performance when counting workflows in archive.
Author: [Shuangkun Tian](https://github.com/shuangkun)

When querying archived workflows with pagination, the system now uses more efficient methods to check if there are more items available. Instead of performing expensive full table scans, the new implementation uses LIMIT queries to check if there are items beyond the current offset+limit, significantly improving performance for large datasets.
8 changes: 8 additions & 0 deletions .features/pending/plural-authors-field.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Component: Build and Development
Issues: 14155
Description: Support plural "Authors:" field in feature notes
Authors: [Claude](https://github.com/anthropics)

The featuregen tool now uses the plural "Authors:" field instead of "Author:" for new feature notes.
This better reflects that features can have multiple authors.
The change maintains full backwards compatibility with existing feature files that use the singular "Author:" field.
1 change: 0 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
sdks/python/client/** linguist-generated
sdks/java/client/** linguist-generated
manifests/base/crds/*/argoproj.io*.yaml linguist-generated
manifests/quick-start-*.yaml linguist-generated
Expand Down
5 changes: 1 addition & 4 deletions .github/ISSUE_TEMPLATE/bug_report.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,4 @@ body:
- type: markdown
attributes:
value: |
Thanks for submitting this issue! Are you a contributor? If not, have you thought about it?

Argo Workflows is seeking more community involvement and ultimately more [Reviewers and Approvers](https://github.com/argoproj/argoproj/blob/main/community/membership.md) to help keep it viable.
See [Sustainability Effort](https://github.com/argoproj/argo-workflows/blob/main/community/sustainability_effort.md) for more information.
Thanks for submitting this issue!
9 changes: 0 additions & 9 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,3 @@ When would you use this?
**Message from the maintainers**:

Love this feature request? Give it a 👍. We prioritise the proposals with the most 👍.

<!--
**Beyond this issue**:

Are you a contributor? If not, have you thought about it?

Argo Workflows is seeking more community involvement and ultimately more [Reviewers and Approvers](https://github.com/argoproj/argoproj/blob/main/community/membership.md) to help keep it viable.
See [Sustainability Effort](https://github.com/argoproj/argo-workflows/blob/main/community/sustainability_effort.md) for more information.
-->
6 changes: 1 addition & 5 deletions .github/ISSUE_TEMPLATE/regression.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,4 @@ body:
- type: markdown
attributes:
value: |
Thanks for submitting this issue! Are you a contributor? If not, have you thought about it?

Argo Workflows is seeking more community involvement and ultimately more [Reviewers and Approvers](https://github.com/argoproj/argoproj/blob/main/community/membership.md) to help keep it viable.
See [Sustainability Effort](https://github.com/argoproj/argo-workflows/blob/main/community/sustainability_effort.md) for more information.

Thanks for submitting this issue!
10 changes: 0 additions & 10 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,13 +40,3 @@ Fixes #TODO

<!-- TODO: Say how you have updated the documentation or explain why this isn't needed here -->
<!-- Required for features: Explain how the user will discover this feature through documentation and examples -->

<!--
### Beyond this PR
Thank you for submitting this! Have you ever thought of becoming a Reviewer or Approver on the project?
Argo Workflows is seeking more community involvement and ultimately more [Reviewers and Approvers](https://github.com/argoproj/argoproj/blob/main/community/membership.md) to help keep it viable.
See [Sustainability Effort](https://github.com/argoproj/argo-workflows/blob/main/community/sustainability_effort.md) for more information.
-->
Loading