Skip to content

Commit fcbda1b

Browse files
authored
Merge pull request #37627 from github/repo-sync
Repo sync
2 parents fbd55b5 + 92fb340 commit fcbda1b

File tree

8 files changed

+261
-12
lines changed

8 files changed

+261
-12
lines changed

Diff for: content/github-models/prototyping-with-ai-models.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -255,26 +255,26 @@ Low, high, and embedding models have different rate limits. To see which type of
255255
<td>1</td>
256256
</tr>
257257
<tr>
258-
<th rowspan="4" scope="rowgroup" style="box-shadow: none"><b>Azure OpenAI o1-mini</b></th>
258+
<th rowspan="4" scope="rowgroup"><b>Azure OpenAI o1 and o3</b></th>
259259
<th style="padding-left: 0"><b>Requests per minute</b></th>
260260
<td>Not applicable</td>
261+
<td>1</td>
262+
<td>2</td>
261263
<td>2</td>
262-
<td>3</td>
263-
<td>3</td>
264264
</tr>
265265
<tr>
266266
<th><b>Requests per day</b></th>
267267
<td>Not applicable</td>
268+
<td>8</td>
269+
<td>10</td>
268270
<td>12</td>
269-
<td>15</td>
270-
<td>20</td>
271271
</tr>
272272
<tr>
273273
<th><b>Tokens per request</b></th>
274274
<td>Not applicable</td>
275275
<td>4000 in, 4000 out</td>
276276
<td>4000 in, 4000 out</td>
277-
<td>4000 in, 4000 out</td>
277+
<td>4000 in, 8000 out</td>
278278
</tr>
279279
<tr>
280280
<th><b>Concurrent requests</b></th>
@@ -284,7 +284,7 @@ Low, high, and embedding models have different rate limits. To see which type of
284284
<td>1</td>
285285
</tr>
286286
<tr>
287-
<th rowspan="4" scope="rowgroup" style="box-shadow: none"><b>Azure OpenAI o3-mini</b></th>
287+
<th rowspan="4" scope="rowgroup" style="box-shadow: none"><b>Azure OpenAI o1-mini, o3-mini, and o4-mini</b></th>
288288
<th style="padding-left: 0"><b>Requests per minute</b></th>
289289
<td>Not applicable</td>
290290
<td>2</td>
@@ -313,7 +313,7 @@ Low, high, and embedding models have different rate limits. To see which type of
313313
<td>1</td>
314314
</tr>
315315
<tr>
316-
<th rowspan="4" scope="rowgroup" style="box-shadow: none"><b>DeepSeek-R1</b></th>
316+
<th rowspan="4" scope="rowgroup" style="box-shadow: none"><b>DeepSeek-R1 and MAI-DS-R1</b></th>
317317
<th style="padding-left: 0"><b>Requests per minute</b></th>
318318
<td>1</td>
319319
<td>1</td>

Diff for: data/release-notes/enterprise-server/3-13/14.yml

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
date: '2025-04-17'
2+
sections:
3+
security_fixes:
4+
- |
5+
**HIGH**: An attacker could execute arbitrary code, potentially leading to privilege escalation and system compromise, by exploiting the pre-receive hook functionality to bind to dynamically allocated ports that become temporarily available, such as during a hot patch upgrade. This vulnerability is only exploitable under specific operational conditions, such as during the hot patching process, and requires either site administrator permissions or a user with privileges to modify repositories containing pre-receive hooks. GitHub has requested CVE ID: [CVE-2025-3509](https://www.cve.org/cverecord?id=CVE-2025-3509) for this vulnerability, which was reported via the [GitHub Bug Bounty program](https://bounty.github.com/).
6+
- |
7+
**MEDIUM:** An attacker could view private repository names, which the signed-in user is not authorized to see, in the GitHub Advanced Security Overview. This was due to a missing authorization check and occurred when filtering with _only_ `archived:`. GitHub has requested CVE ID [CVE-2025-3124](https://www.cve.org/CVERecord?id=CVE-2025-3124) for this vulnerability.
8+
bugs:
9+
- |
10+
In the commit author filter dropdown on the commit history page for a repository, users could not search for a specific author (such as `foo`) if their search query had already returned a similar username (such as `foobar`).
11+
- |
12+
Various repository content API endpoints were unable to parse revisions containing invalid UTF-8 byte sequences, triggering `500 Internal Server Error` responses.
13+
- |
14+
The "Get allowed actions and reusable workflows" APIs for enterprises, organizations, and repositories did not include the `verified_allowed` response field.
15+
changes:
16+
- |
17+
Upgrading using a hot patch package will fail if the Elasticsearch status is not green. To help prevent post-upgrade problems when the Elasticsearch status is red, usually in a high-availability configuration, a check has been added.
18+
- |
19+
Merging a pull request using the "Rebase and merge" option is now limited to 100 commits. If you have a pull request with more than 100 commits, you need to either create a merge commit, or squash and merge, or split the commits up into multiple pull requests.
20+
known_issues:
21+
- |
22+
During the validation phase of a configuration run, a `No such object` error may occur for the Notebook and Viewscreen services. This error can be ignored as the services should still correctly start.
23+
- |
24+
If the root site administrator is locked out of the Management Console after failed login attempts, the account does not unlock automatically after the defined lockout time. Someone with administrative SSH access to the instance must unlock the account using the administrative shell. For more information, see "[AUTOTITLE](/admin/configuration/administering-your-instance-from-the-management-console/troubleshooting-access-to-the-management-console#unlocking-the-root-site-administrator-account)."
25+
- |
26+
On an instance with the HTTP `X-Forwarded-For` header configured for use behind a load balancer, all client IP addresses in the instance's audit log erroneously appear as 127.0.0.1.
27+
- |
28+
For an instance in a cluster configuration and with GitHub Actions enabled, restoring a cluster from backup requires targeting the primary DB node.
29+
- |
30+
When following the steps for [Replacing the primary MySQL node](/admin/monitoring-managing-and-updating-your-instance/configuring-clustering/replacing-a-cluster-node#replacing-the-primary-mysql-node), step 14 (running `ghe-cluster-config-apply`) might fail with errors. If this occurs, re-running `ghe-cluster-config-apply` is expected to succeed.
31+
- |
32+
Running a config apply as part of the steps for [Replacing a node in an emergency](/admin/monitoring-managing-and-updating-your-instance/configuring-clustering/replacing-a-cluster-node#replacing-a-node-in-an-emergency) may fail with errors if the node being replaced is still reachable. If this occurs, shutdown the node and repeat the steps.
33+
- |
34+
{% data reusables.release-notes.2024-06-possible-frontend-5-minute-outage-during-hotpatch-upgrade %}
35+
- |
36+
When restoring data originally backed up from a 3.13 or greater appliance version, the Elasticsearch indices need to be reindexed before some of the data will show up. This happens via a nightly scheduled job. It can also be forced by running `/usr/local/share/enterprise/ghe-es-search-repair`.
37+
- |
38+
When restoring from a backup snapshot, a large number of `mapper_parsing_exception` errors may be displayed.
39+
- |
40+
Services may respond with a `503` status due to an out of date `haproxy` configuration. This can usually be resolved with a `ghe-config-apply` run.
41+
- |
42+
After a restore, existing outside collaborators cannot be added to repositories in a new organization. This issue can be resolved by running `/usr/local/share/enterprise/ghe-es-search-repair` on the appliance.
43+
- |
44+
After a geo-replica is promoted to be a primary by running `ghe-repl-promote`, the actions workflow of a repository does not have any suggested workflows.

Diff for: data/release-notes/enterprise-server/3-14/11.yml

+64
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
date: '2025-04-17'
2+
sections:
3+
security_fixes:
4+
- |
5+
**HIGH**: An attacker could execute arbitrary code, potentially leading to privilege escalation and system compromise, by exploiting the pre-receive hook functionality to bind to dynamically allocated ports that become temporarily available, such as during a hot patch upgrade. This vulnerability is only exploitable under specific operational conditions, such as during the hot patching process, and requires either site administrator permissions or a user with privileges to modify repositories containing pre-receive hooks. GitHub has requested CVE ID: [CVE-2025-3509](https://www.cve.org/cverecord?id=CVE-2025-3509) for this vulnerability, which was reported via the [GitHub Bug Bounty program](https://bounty.github.com/).
6+
- |
7+
**MEDIUM:** An attacker could view private repository names, which the signed-in user is not authorized to see, in the GitHub Advanced Security Overview. This was due to a missing authorization check and occurred when filtering with _only_ `archived:`. GitHub has requested CVE ID [CVE-2025-3124](https://www.cve.org/CVERecord?id=CVE-2025-3124) for this vulnerability.
8+
bugs:
9+
- |
10+
When restarting babeld, most commonly as part of upgrades between 3.14.x point releases, the old and new babeld processes could have a port conflict resulting in the babeld service stopping unexpectedly minutes or hours later.
11+
- |
12+
Pruning unreachable Git objects on a single replica could cause increased CPU load due to many Git checksum recalculations.
13+
- |
14+
In the commit author filter dropdown on the commit history page for a repository, users could not search for a specific author (such as `foo`) if their search query had already returned a similar username (such as `foobar`).
15+
- |
16+
Various repository content API endpoints were unable to parse revisions containing invalid UTF-8 byte sequences, triggering `500 Internal Server Error` responses.
17+
- |
18+
The "Get allowed actions and reusable workflows" APIs for enterprises, organizations, and repositories did not include the `verified_allowed` response field.
19+
changes:
20+
- |
21+
Upgrading using a hot patch package will fail if the Elasticsearch status is not green. To help prevent post-upgrade problems when the Elasticsearch status is red, usually in a high-availability configuration, a check has been added.
22+
- |
23+
Merging a pull request using the "Rebase and merge" option is now limited to 100 commits. If you have a pull request with more than 100 commits, you need to either create a merge commit, or squash and merge, or split the commits up into multiple pull requests.
24+
- |
25+
The `spokesctl info` and `spokesctl repos` commands now also show wikis that are part of a network.
26+
known_issues:
27+
- |
28+
During the validation phase of a configuration run, a `No such object` error may occur for the Notebook and Viewscreen services. This error can be ignored as the services should still correctly start.
29+
- |
30+
If the root site administrator is locked out of the Management Console after failed login attempts, the account does not unlock automatically after the defined lockout time. Someone with administrative SSH access to the instance must unlock the account using the administrative shell. For more information, see "[AUTOTITLE](/admin/configuration/administering-your-instance-from-the-management-console/troubleshooting-access-to-the-management-console#unlocking-the-root-site-administrator-account)."
31+
- |
32+
On an instance with the HTTP `X-Forwarded-For` header configured for use behind a load balancer, all client IP addresses in the instance's audit log erroneously appear as 127.0.0.1.
33+
- |
34+
{% data reusables.release-notes.large-adoc-files-issue %}
35+
- |
36+
Admin stats REST API endpoints may timeout on appliances with many users or repositories. Retrying the request until data is returned is advised.
37+
- |
38+
When following the steps for [Replacing the primary MySQL node](/admin/monitoring-managing-and-updating-your-instance/configuring-clustering/replacing-a-cluster-node#replacing-the-primary-mysql-node), step 14 (running `ghe-cluster-config-apply`) might fail with errors. If this occurs, re-running `ghe-cluster-config-apply` is expected to succeed.
39+
- |
40+
Running a config apply as part of the steps for [Replacing a node in an emergency](/admin/monitoring-managing-and-updating-your-instance/configuring-clustering/replacing-a-cluster-node#replacing-a-node-in-an-emergency) may fail with errors if the node being replaced is still reachable. If this occurs, shutdown the node and repeat the steps.
41+
- |
42+
{% data reusables.release-notes.2024-06-possible-frontend-5-minute-outage-during-hotpatch-upgrade %}
43+
- |
44+
When restoring data originally backed up from a 3.13 or greater appliance version, the Elasticsearch indices need to be reindexed before some of the data will show up. This happens via a nightly scheduled job. It can also be forced by running `/usr/local/share/enterprise/ghe-es-search-repair`.
45+
- |
46+
An organization-level code scanning configuration page is displayed on instances that do not use GitHub Advanced Security or code scanning.
47+
- |
48+
When following the steps for [Replacing the primary MySQL node](/admin/monitoring-managing-and-updating-your-instance/configuring-clustering/replacing-a-cluster-node#replacing-the-primary-mysql-node), step 14 (running `ghe-cluster-config-apply`) might fail with errors. If this occurs, re-running `ghe-cluster-config-apply` is expected to succeed.
49+
- |
50+
In the header bar displayed to site administrators, some icons are not available.
51+
- |
52+
When enabling automatic update checks for the first time in the Management Console, the status is not dynamically reflected until the "Updates" page is reloaded.
53+
- |
54+
When restoring from a backup snapshot, a large number of `mapper_parsing_exception` errors may be displayed.
55+
- |
56+
Services may respond with a `503` status due to an out of date `haproxy` configuration. This can usually be resolved with a `ghe-config-apply` run.
57+
- |
58+
After a restore, existing outside collaborators cannot be added to repositories in a new organization. This issue can be resolved by running `/usr/local/share/enterprise/ghe-es-search-repair` on the appliance.
59+
- |
60+
After a geo-replica is promoted to be a primary by running `ghe-repl-promote`, the actions workflow of a repository does not have any suggested workflows.
61+
- |
62+
Repository Cache Replicas return `Repository not found` when changes have been pushed to the Primary instance that have not yet synchronized to the Cache Replica. This issue can also occur in all previous patches of this release.
63+
- |
64+
Unexpected elements may appear in the UI on the repo overview page for locked repositories.

Diff for: data/release-notes/enterprise-server/3-15/2.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -83,5 +83,5 @@ sections:
8383
errata:
8484
- |
8585
These release notes previously indicated as a known issue that on GitHub Enterprise Server 3.15.2, repositories originally imported using `ghe-migrator` will not correctly track Advanced Security contributions.
86-
86+
8787
The fix for this problem was already included in GitHub Enterprise Server [3.12](/admin/release-notes#3.12.0-bugs). [Updated: 2025-04-11]

Diff for: data/release-notes/enterprise-server/3-15/3.yml

+1-2
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,5 @@ sections:
9595
The warning and known issues section have been updated to accurately reflect that instances installed on GCP will face issues while hotpatching to 3.15.3. Previously, the warning and known issue indicated that customers would face issues either while upgrading or hotpatching to version 3.15.3. [Updated: 2025-03-11]
9696
- |
9797
These release notes previously indicated as a known issue that on GitHub Enterprise Server 3.15.3, repositories originally imported using `ghe-migrator` will not correctly track Advanced Security contributions.
98-
98+
9999
The fix for this problem was already included in GitHub Enterprise Server [3.12](/admin/release-notes#3.12.0-bugs). [Updated: 2025-04-11]
100-

0 commit comments

Comments
 (0)