Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
b6cc1ff
build(deps): bump @babel/runtime from 7.20.13 to 7.29.7 in /website (…
dependabot[bot] Jul 27, 2026
06a0bae
[PHP] add new reserved words added in PHP 7.4 and newer versions (#24…
Roman3349 Jul 27, 2026
1a613ce
build(deps): bump micromatch and webpack-cli (#24495)
dependabot[bot] Jul 27, 2026
b19d6f6
build(deps): bump google.golang.org/protobuf (#24494)
dependabot[bot] Jul 27, 2026
43418d7
build(deps-dev): bump cached-path-relative (#24492)
dependabot[bot] Jul 27, 2026
07f0f27
build(deps-dev): bump loader-utils (#24491)
dependabot[bot] Jul 27, 2026
c50c1a8
build(deps): bump github.com/go-chi/chi/v5 (#24490)
dependabot[bot] Jul 27, 2026
ac38563
build(deps-dev): bump json5 (#24489)
dependabot[bot] Jul 27, 2026
4303900
build(deps-dev): bump pathval (#24487)
dependabot[bot] Jul 27, 2026
01106c5
build(deps): bump cookie and socket.io (#24484)
dependabot[bot] Jul 27, 2026
03f12f1
build(deps-dev): bump cipher-base (#24483)
dependabot[bot] Jul 27, 2026
d039558
build(deps): bump braces (#24482)
dependabot[bot] Jul 27, 2026
8d11694
build(deps): bump on-headers and compression (#24480)
dependabot[bot] Jul 27, 2026
7da1214
build(deps): bump minimist (#24486)
dependabot[bot] Jul 27, 2026
fd35824
build(deps-dev): bump serialize-javascript (#24456)
dependabot[bot] Jul 27, 2026
830e9d1
python: replace third-party lazy imports with the standard library (#…
tamird Jul 27, 2026
cd70de0
update jackson databind nullable to 0.2.11 (#24501)
wing328 Jul 27, 2026
39d3d81
feat: add support for translating @ to at_ in variable names for Type…
ceesvanegmond Jul 27, 2026
abe23fa
[kotlin-client] Emit enum descriptions (#24503)
x-sheep Jul 27, 2026
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
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions docs/generators/php-dt.md
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,8 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>exit</li>
<li>extends</li>
<li>final</li>
<li>finally</li>
<li>fn</li>
<li>for</li>
<li>foreach</li>
<li>formparams</li>
Expand All @@ -124,6 +126,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>interface</li>
<li>isset</li>
<li>list</li>
<li>match</li>
<li>namespace</li>
<li>new</li>
<li>or</li>
Expand All @@ -132,6 +135,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>protected</li>
<li>public</li>
<li>queryparams</li>
<li>readonly</li>
<li>require</li>
<li>require_once</li>
<li>resourcepath</li>
Expand All @@ -146,6 +150,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>var</li>
<li>while</li>
<li>xor</li>
<li>yield</li>
</ul>

## FEATURE SET
Expand Down
5 changes: 5 additions & 0 deletions docs/generators/php-flight.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,8 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>exit</li>
<li>extends</li>
<li>final</li>
<li>finally</li>
<li>fn</li>
<li>for</li>
<li>foreach</li>
<li>formparams</li>
Expand All @@ -126,6 +128,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>interface</li>
<li>isset</li>
<li>list</li>
<li>match</li>
<li>namespace</li>
<li>new</li>
<li>or</li>
Expand All @@ -134,6 +137,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>protected</li>
<li>public</li>
<li>queryparams</li>
<li>readonly</li>
<li>require</li>
<li>require_once</li>
<li>resourcepath</li>
Expand All @@ -148,6 +152,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>var</li>
<li>while</li>
<li>xor</li>
<li>yield</li>
</ul>

## FEATURE SET
Expand Down
5 changes: 5 additions & 0 deletions docs/generators/php-laravel.md
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,8 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>exit</li>
<li>extends</li>
<li>final</li>
<li>finally</li>
<li>fn</li>
<li>for</li>
<li>foreach</li>
<li>formparams</li>
Expand All @@ -127,6 +129,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>interface</li>
<li>isset</li>
<li>list</li>
<li>match</li>
<li>namespace</li>
<li>new</li>
<li>or</li>
Expand All @@ -135,6 +138,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>protected</li>
<li>public</li>
<li>queryparams</li>
<li>readonly</li>
<li>require</li>
<li>require_once</li>
<li>resourcepath</li>
Expand All @@ -149,6 +153,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>var</li>
<li>while</li>
<li>xor</li>
<li>yield</li>
</ul>

## FEATURE SET
Expand Down
5 changes: 5 additions & 0 deletions docs/generators/php-lumen.md
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,8 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>exit</li>
<li>extends</li>
<li>final</li>
<li>finally</li>
<li>fn</li>
<li>for</li>
<li>foreach</li>
<li>formparams</li>
Expand All @@ -125,6 +127,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>interface</li>
<li>isset</li>
<li>list</li>
<li>match</li>
<li>namespace</li>
<li>new</li>
<li>or</li>
Expand All @@ -133,6 +136,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>protected</li>
<li>public</li>
<li>queryparams</li>
<li>readonly</li>
<li>require</li>
<li>require_once</li>
<li>resourcepath</li>
Expand All @@ -147,6 +151,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>var</li>
<li>while</li>
<li>xor</li>
<li>yield</li>
</ul>

## FEATURE SET
Expand Down
5 changes: 5 additions & 0 deletions docs/generators/php-mezzio-ph.md
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,8 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>exit</li>
<li>extends</li>
<li>final</li>
<li>finally</li>
<li>fn</li>
<li>for</li>
<li>foreach</li>
<li>formparams</li>
Expand All @@ -124,6 +126,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>interface</li>
<li>isset</li>
<li>list</li>
<li>match</li>
<li>namespace</li>
<li>new</li>
<li>or</li>
Expand All @@ -132,6 +135,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>protected</li>
<li>public</li>
<li>queryparams</li>
<li>readonly</li>
<li>require</li>
<li>require_once</li>
<li>resourcepath</li>
Expand All @@ -146,6 +150,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>var</li>
<li>while</li>
<li>xor</li>
<li>yield</li>
</ul>

## FEATURE SET
Expand Down
5 changes: 5 additions & 0 deletions docs/generators/php-nextgen.md
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,8 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>exit</li>
<li>extends</li>
<li>final</li>
<li>finally</li>
<li>fn</li>
<li>for</li>
<li>foreach</li>
<li>formparams</li>
Expand All @@ -127,6 +129,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>interface</li>
<li>isset</li>
<li>list</li>
<li>match</li>
<li>namespace</li>
<li>new</li>
<li>or</li>
Expand All @@ -135,6 +138,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>protected</li>
<li>public</li>
<li>queryparams</li>
<li>readonly</li>
<li>require</li>
<li>require_once</li>
<li>resourcepath</li>
Expand All @@ -149,6 +153,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>var</li>
<li>while</li>
<li>xor</li>
<li>yield</li>
</ul>

## FEATURE SET
Expand Down
5 changes: 5 additions & 0 deletions docs/generators/php-slim4.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,8 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>exit</li>
<li>extends</li>
<li>final</li>
<li>finally</li>
<li>fn</li>
<li>for</li>
<li>foreach</li>
<li>formparams</li>
Expand All @@ -126,6 +128,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>interface</li>
<li>isset</li>
<li>list</li>
<li>match</li>
<li>namespace</li>
<li>new</li>
<li>or</li>
Expand All @@ -134,6 +137,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>protected</li>
<li>public</li>
<li>queryparams</li>
<li>readonly</li>
<li>require</li>
<li>require_once</li>
<li>resourcepath</li>
Expand All @@ -148,6 +152,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>var</li>
<li>while</li>
<li>xor</li>
<li>yield</li>
</ul>

## FEATURE SET
Expand Down
5 changes: 5 additions & 0 deletions docs/generators/php.md
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,8 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>exit</li>
<li>extends</li>
<li>final</li>
<li>finally</li>
<li>fn</li>
<li>for</li>
<li>foreach</li>
<li>formparams</li>
Expand All @@ -127,6 +129,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>interface</li>
<li>isset</li>
<li>list</li>
<li>match</li>
<li>namespace</li>
<li>new</li>
<li>or</li>
Expand All @@ -135,6 +138,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>protected</li>
<li>public</li>
<li>queryparams</li>
<li>readonly</li>
<li>require</li>
<li>require_once</li>
<li>resourcepath</li>
Expand All @@ -149,6 +153,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>var</li>
<li>while</li>
<li>xor</li>
<li>yield</li>
</ul>

## FEATURE SET
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -92,8 +92,78 @@ public AbstractPhpCodegen() {
"resourcePath", "httpBody", "queryParams", "headerParams",
"formParams", "_header_accept", "_tempBody",

// PHP reserved words
"__halt_compiler", "abstract", "and", "array", "as", "break", "callable", "case", "catch", "class", "clone", "const", "continue", "declare", "default", "die", "do", "echo", "else", "elseif", "empty", "enddeclare", "endfor", "endforeach", "endif", "endswitch", "endwhile", "eval", "exit", "extends", "final", "for", "foreach", "function", "global", "goto", "if", "implements", "include", "include_once", "instanceof", "insteadof", "interface", "isset", "list", "namespace", "new", "or", "print", "private", "protected", "public", "require", "require_once", "return", "static", "switch", "throw", "trait", "try", "unset", "use", "var", "while", "xor")
// PHP reserved words, ref: https://www.php.net/manual/en/reserved.keywords.php
"__halt_compiler",
"abstract",
"and",
"array",
"as",
"break",
"callable",
"case",
"catch",
"class",
"clone",
"const",
"continue",
"declare",
"default",
"die",
"do",
"echo",
"else",
"elseif",
"empty",
"enddeclare",
"endfor",
"endforeach",
"endif",
"endswitch",
"endwhile",
"eval",
"exit",
"extends",
"final",
"finally",
"fn",
"for",
"foreach",
"function",
"global",
"goto",
"if",
"implements",
"include",
"include_once",
"instanceof",
"insteadof",
"interface",
"isset",
"list",
"match",
"namespace",
"new",
"or",
"print",
"private",
"protected",
"public",
"readonly",
"require",
"require_once",
"return",
"static",
"switch",
"throw",
"trait",
"try",
"unset",
"use",
"var",
"while",
"xor",
"yield"
)
);

// ref: http://php.net/manual/en/language.types.intro.php
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -588,6 +588,10 @@ public String toVarName(String name) {
return nameMapping.get(name);
}

// translate @ for properties (like @type) to at_.
// Otherwise an additional "type" property will lead to duplicates
name = name.replaceAll("^@", "at_");

name = sanitizeName(name, "[^\\w$]");

if ("_".equals(name)) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ ext {
jackson_annotations_version = "2.21"
jackson_databind_version = "2.21.5"
{{#openApiNullable}}
jackson_databind_nullable_version = "0.2.10"
jackson_databind_nullable_version = "0.2.11"
{{/openApiNullable}}
jakarta_annotation_version = "1.3.5"
{{#useBeanValidation}}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -129,14 +129,14 @@ ext {
jackson_annotations_version = "2.21"
jackson_databind_version = "2.21.5"
{{#openApiNullable}}
jackson_databind_nullable_version = "0.2.10"
jackson_databind_nullable_version = "0.2.11"
{{/openApiNullable}}
{{/useJackson3}}
{{#useJackson3}}
jackson3_version = "3.1.5"
jackson_annotations_version = "2.21"
{{#openApiNullable}}
jackson_databind_nullable_version = "0.2.10"
jackson_databind_nullable_version = "0.2.11"
{{/openApiNullable}}
{{/useJackson3}}
jakarta_annotation_version = "1.3.5"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -397,14 +397,14 @@
<jackson-annotations-version>2.21</jackson-annotations-version>
<jackson-databind-version>2.21.5</jackson-databind-version>
{{#openApiNullable}}
<jackson-databind-nullable-version>0.2.10</jackson-databind-nullable-version>
<jackson-databind-nullable-version>0.2.11</jackson-databind-nullable-version>
{{/openApiNullable}}
{{/useJackson3}}
{{#useJackson3}}
<jackson3-version>3.1.5</jackson3-version>
<jackson-annotations-version>2.21</jackson-annotations-version>
{{#openApiNullable}}
<jackson-databind-nullable-version>0.2.10</jackson-databind-nullable-version>
<jackson-databind-nullable-version>0.2.11</jackson-databind-nullable-version>
{{/openApiNullable}}
{{/useJackson3}}
{{#useJakartaEe}}
Expand Down
Loading
Loading