Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
157 commits
Select commit Hold shift + click to select a range
665ddf1
skip swagger-jaxrs2 tests, because it fails in CI for some reason
vpelikh May 23, 2026
d4ba244
SwaggerResolveTest failing to resolve io.swagger.core.v3:swagger-jaxr…
vpelikh May 23, 2026
57928d9
feat: migrate to java 17
vpelikh May 23, 2026
bc3d9fd
feat: migrate to jackson 3 (#4)
vpelikh May 23, 2026
9934865
chore: change group id to io.github.vpelikh and set version to 3.0.0-…
vpelikh May 23, 2026
f2bb054
fix: polish jackson 3 migration (#6)
vpelikh May 24, 2026
6ef569e
Rework release process, drop 1.5 branch, update to new repo (#7)
vpelikh May 24, 2026
5d0bf5b
Fix release notes for initial release with no previous stable tag (#8)
vpelikh May 24, 2026
d6b2644
Remove overly broad sed replacement for swagger-java17-support pom.xm…
vpelikh May 24, 2026
c8a5ac6
Fix sed commands to correctly update version in Java source files (#10)
vpelikh May 24, 2026
7426198
Add missing json import in publishRelease.py (#11)
vpelikh May 24, 2026
b9bba51
Fix release workflow to fetch tags and prevent re-releasing existing …
vpelikh May 24, 2026
ceb1dee
Fix javadoc generation and release workflow for milestones (#13)
vpelikh May 25, 2026
4b71cd0
Update GitHub repository references to `vpelikh/swagger-core` (#14)
vpelikh May 25, 2026
d1cbc11
Fix javadoc copy path in prepare-javadocs.sh (#15)
vpelikh May 25, 2026
96c84a2
Fix wiki update step by referencing script directly from repository (…
vpelikh May 25, 2026
e930132
Remove wiki update steps and add latest javadoc redirect (#18)
vpelikh May 25, 2026
8c28938
Use correct baseline for release notes based on release type (#16)
vpelikh May 25, 2026
8add6d6
Add optional parameter to AbstractModelConverter to skip automatic Sw…
vpelikh May 27, 2026
b228c7f
Prevent examples duplication in Schema model (#20)
vpelikh May 29, 2026
4adf161
Skip resolveSubtypes for sealed classes with @Schema(oneOf) (#21)
vpelikh May 29, 2026
8961248
Revert "Add optional parameter to AbstractModelConverter to skip auto…
vpelikh Jun 1, 2026
98fb04c
Fix release notes baseline for pre-releases (#23)
vpelikh Jun 2, 2026
a4c32ec
Update CI.md
vpelikh Jun 2, 2026
e1f076c
Add @JsonSubTypes support to SwaggerAnnotationIntrospector (#24)
vpelikh Jun 3, 2026
b754ef4
Add @JsonSubTypes polymorphic schema generation with oneOf, deduplica…
vpelikh Jun 6, 2026
c709d59
Fix _isSetType to detect indirect Set implementations (#26)
vpelikh Jun 7, 2026
f1287e2
Add IsSetTypeTest with 7 test cases covering null, Set interface, Has…
vpelikh Jun 7, 2026
31033c1
chore(deps): bump org.javassist:javassist from 3.30.2-GA to 3.31.0-GA…
dependabot[bot] Jun 8, 2026
1ee684c
chore(deps-dev): bump com.github.jknack:handlebars from 4.4.0 to 4.5.…
dependabot[bot] Jun 8, 2026
21b7612
chore(deps): bump org.apache.maven.plugins:maven-compiler-plugin (#34)
dependabot[bot] Jun 14, 2026
0840b3f
chore(deps): bump org.codehaus.plexus:plexus-archiver (#33)
dependabot[bot] Jun 14, 2026
6e1f525
chore(deps): bump jackson-version from 3.1.3 to 3.1.4 (#29)
dependabot[bot] Jun 14, 2026
8e46811
chore(deps-dev): bump logback-version from 1.5.25 to 1.5.34 (#35)
dependabot[bot] Jun 14, 2026
44d8154
chore(deps-dev): bump org.apache.ant:ant from 1.10.15 to 1.10.17 (#36)
dependabot[bot] Jun 14, 2026
29d447d
chore(deps): bump maven.version from 3.9.14 to 3.9.16 (#40)
dependabot[bot] Jun 14, 2026
c71edf0
chore(deps-dev): bump org.apache.commons:commons-compress (#41)
dependabot[bot] Jun 14, 2026
b08102e
chore(deps): bump org.apache.maven.plugins:maven-enforcer-plugin (#39)
dependabot[bot] Jun 14, 2026
13968c4
chore(deps-dev): bump org.jboss.arquillian.testng:arquillian-testng-c…
dependabot[bot] Jun 14, 2026
7b954ad
Increase the limit on the maximum number of pull requests for version…
vpelikh Jun 14, 2026
2e5310c
chore(deps): bump jersey2-version from 2.46 to 2.48 (#47)
dependabot[bot] Jun 14, 2026
ecbba93
chore(deps): bump org.testng:testng from 7.10.2 to 7.12.0 (#50)
dependabot[bot] Jun 14, 2026
e3a7304
chore(deps-dev): bump com.github.jknack:handlebars-helpers (#42)
dependabot[bot] Jun 14, 2026
17f8980
chore(deps-dev): bump joda-time:joda-time from 2.13.0 to 2.14.2 (#44)
dependabot[bot] Jun 14, 2026
a91ad1b
chore(deps): bump org.apache.maven.plugins:maven-dependency-plugin (#45)
dependabot[bot] Jun 14, 2026
8cd9884
chore(deps): bump commons-io:commons-io from 2.18.0 to 2.22.0 (#46)
dependabot[bot] Jun 14, 2026
2923860
chore(deps-dev): bump org.jacoco:jacoco-maven-plugin (#49)
dependabot[bot] Jun 14, 2026
03701d3
chore(deps): bump commons-cli:commons-cli from 1.9.0 to 1.11.0 (#57)
dependabot[bot] Jun 14, 2026
da2310a
chore(deps): bump org.codehaus.plexus:plexus-archiver (#56)
dependabot[bot] Jun 14, 2026
1cdd7dd
chore(deps-dev): bump org.apache.maven.plugins:maven-site-plugin (#55)
dependabot[bot] Jun 14, 2026
31edaea
chore(deps-dev): bump org.jmockit:jmockit from 1.49 to 1.50 (#52)
dependabot[bot] Jun 14, 2026
7f46886
chore(deps-dev): bump commons-codec:commons-codec from 1.17.2 to 1.22…
dependabot[bot] Jun 14, 2026
c38ee2a
chore(deps): bump org.apache.maven.plugins:maven-resources-plugin (#43)
dependabot[bot] Jun 14, 2026
245bc38
chore(deps-dev): bump org.apache.maven.plugin-testing:maven-plugin-te…
dependabot[bot] Jun 14, 2026
dbb1764
chore(deps): bump org.apache.maven.plugin-tools:maven-plugin-annotati…
dependabot[bot] Jun 14, 2026
866a833
chore(deps-dev): bump org.codehaus.plexus:plexus-component-metadata (…
dependabot[bot] Jun 14, 2026
5759e54
chore(deps-dev): bump org.codehaus.groovy:groovy from 3.0.23 to 3.0.2…
dependabot[bot] Jun 14, 2026
3b7c1d2
chore(deps): bump org.apache.maven.plugins:maven-jar-plugin (#61)
dependabot[bot] Jun 14, 2026
a3ff190
chore(deps): bump slf4j-version from 2.0.9 to 2.0.18 (#48)
dependabot[bot] Jun 14, 2026
7c87779
Respect @JsonProperty annotation in ModelResolver property name resol…
vpelikh Jun 14, 2026
23ab8ba
chore(deps): bump org.sonatype.central:central-publishing-maven-plugi…
dependabot[bot] Jun 19, 2026
538f7f4
chore(deps-dev): bump com.github.jknack:handlebars from 4.5.1 to 4.5.…
dependabot[bot] Jun 19, 2026
050ff2a
chore(deps-dev): bump com.github.jknack:handlebars-helpers (#66)
dependabot[bot] Jun 19, 2026
888c163
Consolidate and improve GitHub Actions workflows (#67)
vpelikh Jun 20, 2026
3bfbc35
Set version 3.0.1-SNAPSHOT (#77)
vpelikh Jun 20, 2026
b46cb8a
Replace swagger-eclipse-transformer-maven-plugin with original transf…
vpelikh Jun 20, 2026
e954d1b
chore(deps): bump org.apache.maven.plugins:maven-failsafe-plugin (#76)
dependabot[bot] Jun 20, 2026
bb64d0f
chore(deps): bump com.fasterxml.jackson.core:jackson-annotations (#59)
dependabot[bot] Jun 20, 2026
6633cfa
chore(deps): bump org.apache.maven.plugins:maven-jxr-plugin (#70)
dependabot[bot] Jun 20, 2026
0f92ce3
chore(deps-dev): bump org.owasp:dependency-check-maven (#85)
dependabot[bot] Jun 20, 2026
6801dce
chore(deps): bump org.apache.maven.plugins:maven-gpg-plugin (#82)
dependabot[bot] Jun 20, 2026
c26dbf5
chore(deps-dev): bump org.codehaus.mojo:exec-maven-plugin (#89)
dependabot[bot] Jun 20, 2026
32a2266
chore(deps): bump biz.aQute.bnd:bnd-maven-plugin from 6.4.0 to 7.3.0 …
dependabot[bot] Jun 20, 2026
5cc8102
chore(deps): bump org.apache.maven.plugins:maven-project-info-reports…
dependabot[bot] Jun 20, 2026
443fdd4
chore(deps-dev): bump com.github.tomakehurst:wiremock (#73)
dependabot[bot] Jun 20, 2026
206b89c
chore(deps-dev): bump org.joda:joda-convert from 2.2.4 to 3.0.1 (#69)
dependabot[bot] Jun 20, 2026
26eeee9
chore(deps): bump org.eclipse.transformer:transformer-maven-plugin (#78)
dependabot[bot] Jun 20, 2026
95b9c65
chore(deps): bump io.rest-assured:rest-assured from 4.5.1 to 6.0.0 (#81)
dependabot[bot] Jun 20, 2026
94c3f4f
chore(deps-dev): bump org.jboss.arquillian.container:arquillian-weld-…
dependabot[bot] Jun 20, 2026
d94aeed
chore(deps): bump jakarta.annotation:jakarta.annotation-api (#84)
dependabot[bot] Jun 20, 2026
9258258
chore(deps): bump jakarta.activation:jakarta.activation-api (#87)
dependabot[bot] Jun 20, 2026
7e50bfd
chore(deps): bump org.mockito:mockito-core from 2.28.2 to 5.23.0 (#92)
dependabot[bot] Jun 20, 2026
6bc52d2
Move Java 17 tests from swagger-java17-support to swagger-jaxrs2 (#95)
vpelikh Jun 20, 2026
a488991
Fix ReaderTest failures caused by @JsonSubTypes oneOf schema generati…
vpelikh Jun 20, 2026
5ae56e8
Revert arquillian-weld-embedded from 4.0.0 to 2.1.0.Final (#97)
vpelikh Jun 20, 2026
bf05e72
Remove skipTests and forkCount from swagger-jaxrs2 surefire config (#1)
vpelikh Jun 20, 2026
215594d
Bump version to 4.0.0-SNAPSHOT (#99)
vpelikh Jun 21, 2026
93e7574
Migrate Java EE 8 to Jakarta EE 11 (#98)
vpelikh Jun 21, 2026
1c22674
Migration guide rewrite + README cleanup (#101)
vpelikh Jun 21, 2026
673ff26
Replace deprecated swagger-jakarta-rest-servlet-initializer v1 with v…
vpelikh Jun 21, 2026
60ca800
Rename Java package io.swagger.v3.jaxrs2 -> io.swagger.v3.jakartarest…
vpelikh Jun 21, 2026
76d366f
Cleanup jaxrs2 references across scripts, annotations, docs, and test…
vpelikh Jun 21, 2026
4d13766
Replace exec-maven-plugin with help:evaluate for version retrieval (#…
vpelikh Jun 21, 2026
010f340
Improve Maven Cache Strategy and CI build performance (#106)
vpelikh Jun 21, 2026
4ed55c3
Replace deprecated Plexus dependencies with Eclipse Sisu (#107)
vpelikh Jun 21, 2026
15b8a95
Remove compile-time dependency on `commons-lang3` (#108)
vpelikh Jun 21, 2026
8fb0479
chore(deps): bump org.javassist:javassist from 3.31.0-GA to 3.32.0-GA…
dependabot[bot] Jun 22, 2026
b9b4173
Remove unused LAST_STABLE_RELEASE variable from compute-release-versi…
vpelikh Jun 22, 2026
9e5fdd1
Simplify version updates with single versions:set call (#111)
vpelikh Jun 22, 2026
e81c6fe
Update snakeyaml to snakeyaml-engine 3.0.1 (#112)
vpelikh Jun 22, 2026
585b70a
chore(deps-dev): bump org.wiremock:wiremock (#113)
dependabot[bot] Jun 23, 2026
8075c4c
chore(deps-dev): bump logback-version from 1.5.34 to 1.5.35 (#114)
dependabot[bot] Jun 24, 2026
4e87e4e
chore(deps): bump jackson-version from 3.1.4 to 3.2.0 (#100)
dependabot[bot] Jun 25, 2026
1244a1e
chore(deps-dev): bump logback-version from 1.5.35 to 1.5.36 (#115)
dependabot[bot] Jun 27, 2026
7e03c55
chore(deps-dev): bump logback-version from 1.5.36 to 1.5.37 (#116)
dependabot[bot] Jun 29, 2026
e960ff6
chore(deps-dev): bump org.wiremock:wiremock (#117)
dependabot[bot] Jul 3, 2026
5edb08f
Simplify release title generation in workflow (#118)
vpelikh Jul 6, 2026
0d6fc9e
chore(deps): bump com.google.guava:guava from 32.1.3-jre to 33.6.0-jre
dependabot[bot] Jun 21, 2026
4fd8323
Fix Jakarta EE 11 migration: javax.annotation imports and missing che…
vpelikh Jul 6, 2026
1005d56
Add mempalace config files to .gitignore
vpelikh Jul 6, 2026
5075d28
Fix Jackson 3 imports in Issue5115Test.java after upstream rebase (#120)
vpelikh Jul 6, 2026
6475a37
chore(deps-dev): bump org.checkerframework:checker-qual (#119)
dependabot[bot] Jul 6, 2026
4ec628b
Move SNAPSHOT bump before gh-pages checkout (#121)
vpelikh Jul 6, 2026
0f9e207
Bump version to 4.0.1-SNAPSHOT
vpelikh Jul 6, 2026
192fe11
Add .omo to gitignore
vpelikh Jul 6, 2026
44ddc69
Sync swagger-bom version to 4.0.1-SNAPSHOT (#123)
vpelikh Jul 6, 2026
8d7cd81
Update bump scripts to sync swagger-bom version (#124)
vpelikh Jul 6, 2026
40fbdef
chore(deps): bump org.eclipse.jetty.ee11:jetty-ee11-maven-plugin (#125)
dependabot[bot] Jul 8, 2026
917b5b8
chore(deps-dev): bump logback-version from 1.5.37 to 1.5.38 (#126)
dependabot[bot] Jul 10, 2026
be035d4
chore(deps): bump io.rest-assured:rest-assured from 6.0.0 to 6.0.1 (#…
dependabot[bot] Jul 13, 2026
96750bb
chore(deps): bump jackson-version from 3.2.0 to 3.2.1 (#128)
dependabot[bot] Jul 13, 2026
f06126b
chore(deps): bump org.apache.maven.plugins:maven-jar-plugin (#130)
dependabot[bot] Jul 23, 2026
e2c8641
chore(deps-dev): bump logback-version from 1.5.38 to 1.6.0 (#131)
dependabot[bot] Jul 24, 2026
691b1d9
chore: bump dependencies (#5229)
daniel-kmiecik Jul 8, 2026
2ad78cf
Merge remote-tracking branch 'upstream/master'
vpelikh Jul 24, 2026
ce6702e
Restore StringNode cast in ModelDeserializer to preserve ClassCastExc…
vpelikh Jul 24, 2026
532ef3b
Fix Jackson and Jakarta imports
vpelikh Jul 24, 2026
da459f7
Correct SwaggerResolveTest dependency coordinate for fork artifact
vpelikh Jul 24, 2026
73359bf
Release version 4.0.1
actions-user Jul 24, 2026
f6cf242
Bump version to 4.0.2-SNAPSHOT
actions-user Jul 24, 2026
f1cbef0
chore(deps-dev): bump joda-time:joda-time from 2.14.2 to 2.14.3 (#134)
dependabot[bot] Jul 27, 2026
9866c34
chore(deps): bump io.github.classgraph:classgraph (#135)
dependabot[bot] Jul 28, 2026
567df19
chore(deps-dev): bump logback-version from 1.6.0 to 1.6.1 (#136)
dependabot[bot] Jul 29, 2026
32babbc
Add isKotlinClass() to KotlinDetector for per-class Kotlin detection …
vpelikh Jul 29, 2026
611a70a
Honor PropertyNamingStrategy for get/is-prefixed property names (#5192)
seonwooj0810 Jul 24, 2026
d4acc19
Merge upstream/master: sync commit 4aeaa511c (PropertyNamingStrategy …
vpelikh Jul 29, 2026
f35eb78
Release version 4.0.2
actions-user Jul 29, 2026
a6691af
Bump version to 4.0.3-SNAPSHOT
actions-user Jul 29, 2026
bb234ef
chore(deps-dev): bump commons-codec:commons-codec from 1.22.0 to 1.22…
dependabot[bot] Jul 31, 2026
e4ff778
chore(deps-dev): bump kotlin.version from 2.4.0 to 2.4.10 (#141)
dependabot[bot] Jul 31, 2026
4de8850
chore(deps): bump org.eclipse.jetty.ee11:jetty-ee11-maven-plugin (#143)
dependabot[bot] Aug 7, 2026
5606835
chore(deps-dev): bump org.owasp:dependency-check-maven (#144)
dependabot[bot] Aug 7, 2026
b375013
chore(deps): bump org.snakeyaml:snakeyaml-engine from 3.0.1 to 3.1 (#…
dependabot[bot] Aug 10, 2026
78668ce
chore(deps-dev): bump org.checkerframework:checker-qual (#146)
dependabot[bot] Aug 10, 2026
2cf4ace
chore(deps): bump org.snakeyaml:snakeyaml-engine from 3.1 to 3.1.1 (#…
dependabot[bot] Aug 11, 2026
f47fba0
chore(deps): bump io.github.classgraph:classgraph (#149)
dependabot[bot] Aug 11, 2026
ebc817e
Merge upstream/master into sync branch
vpelikh Aug 11, 2026
d696af8
chore(deps): bump io.github.classgraph:classgraph (#151)
dependabot[bot] Aug 12, 2026
3b98274
Do not discard a caller-supplied AccessorNamingStrategy (#147)
mschout Aug 12, 2026
cb760ce
Release version 4.0.3
actions-user Aug 12, 2026
329886a
Bump version to 4.0.4-SNAPSHOT
actions-user Aug 12, 2026
42a930b
chore(deps-dev): bump logback-version from 1.6.1 to 1.6.2 (#152)
dependabot[bot] Aug 17, 2026
6633e01
chore(deps): bump io.github.classgraph:classgraph (#153)
dependabot[bot] Aug 17, 2026
6d05f74
chore(deps-dev): bump logback-version from 1.6.2 to 1.6.3 (#155)
dependabot[bot] Aug 18, 2026
92322df
chore(deps): bump jackson-version from 3.2.1 to 3.2.2 (#154)
dependabot[bot] Aug 18, 2026
bb5eda1
Merge remote-tracking branch 'upstream/master' into sync/upstream-202…
vpelikh Aug 19, 2026
1e56771
Restore OSGi Import-Package completeness in swagger-core
vpelikh Aug 20, 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
  •  
  •  
  •  
59 changes: 0 additions & 59 deletions .github/ISSUE_TEMPLATE/01_bug_report.md

This file was deleted.

43 changes: 0 additions & 43 deletions .github/ISSUE_TEMPLATE/02_question.md

This file was deleted.

50 changes: 0 additions & 50 deletions .github/ISSUE_TEMPLATE/03_feature_request.md

This file was deleted.

13 changes: 13 additions & 0 deletions .github/actions/check-bom-version/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
name: 'Check BOM version'
description: 'Verify swagger-bom version matches root POM version'
runs:
using: "composite"
steps:
- run: |
ROOT_VERSION=$(./mvnw -q -DforceStdout help:evaluate -Dexpression=project.version --non-recursive)
BOM_VERSION=$(./mvnw -q -DforceStdout help:evaluate -Dexpression=project.version --non-recursive --file modules/swagger-bom/pom.xml)
if [ "${ROOT_VERSION}" != "${BOM_VERSION}" ]; then
echo "ERROR: swagger-bom version mismatch"
exit 1
fi
shell: bash
12 changes: 1 addition & 11 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,4 @@ updates:
directory: "/"
schedule:
interval: "daily"
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-major"]
- package-ecosystem: "maven"
target-branch: "1.5"
directory: "/"
schedule:
interval: "daily"
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-major"]
open-pull-requests-limit: 50
43 changes: 0 additions & 43 deletions .github/pull_request_template.md

This file was deleted.

3 changes: 0 additions & 3 deletions .github/topissuebot.yml

This file was deleted.

67 changes: 67 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
name: Build

on:
push:
branches: [ "master" ]
paths-ignore:
- '**.md'
- 'docs/**'
- '**.adoc'
pull_request:
branches: [ "master" ]
paths-ignore:
- '**.md'
- 'docs/**'
- '**.adoc'

jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
java: [ 17, 25 ]

steps:
- uses: actions/checkout@v7

- name: Set up Java
uses: actions/setup-java@v5
with:
java-version: ${{ matrix.java }}
distribution: temurin
cache: 'maven'
server-id: central
server-username: MAVEN_USERNAME
server-password: MAVEN_PASSWORD

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v6
with:
cache-read-only: ${{ github.event_name == 'pull_request' }}

- name: Check swagger-bom version matches root version
uses: ./.github/actions/check-bom-version

- name: Build with Maven and Gradle
run: |
./mvnw --no-transfer-progress -B -T 1C install --file pom.xml
cd ./modules/swagger-gradle-plugin
./gradlew build --info --build-cache --parallel
cd ../..

- name: Deploy SNAPSHOT to Maven Central (only on push to master with Java 17)
if: github.event_name == 'push' && matrix.java == 17
run: |
MY_POM_VERSION=$(./mvnw -q -DforceStdout help:evaluate -Dexpression=project.version --non-recursive)
echo "POM VERSION: $MY_POM_VERSION"
if [[ $MY_POM_VERSION =~ ^.*SNAPSHOT$ ]]; then
./mvnw --no-transfer-progress -B -T 1C clean deploy -e
else
echo "Not a SNAPSHOT version, skipping deployment."
fi
env:
MAVEN_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }}
MAVEN_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }}

- name: Verify BOM integration test
run: ./mvnw --no-transfer-progress -B -T 1C validate -Pbom-it
Loading