-
-
Notifications
You must be signed in to change notification settings - Fork 14
Comparing changes
Open a pull request
base repository: openapi-json-schema-tools/openapi-json-schema-generator
base: 4.1.0
head repository: openapi-json-schema-tools/openapi-json-schema-generator
compare: 4.1.1
- 16 commits
- 3,302 files changed
- 3 contributors
Commits on Jan 22, 2024
-
Speeds up java client tests (#378)
* Updates pom to include profile for java17clients * Adjusts packaging * Adjusts testJava17ClientSamples job * Updates path to file * Fixes filepath typo * Reverts pom
Configuration menu - View commit details
-
Copy full SHA for d111cf9 - Browse repository at this point
Copy the full SHA d111cf9View commit details
Commits on Jan 23, 2024
-
CI, speeds up java tests via circleci cache (#379)
* Adds circleci cache * Updates java build cache
Configuration menu - View commit details
-
Copy full SHA for 8e6b73b - Browse repository at this point
Copy the full SHA 8e6b73bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 72d88e7 - Browse repository at this point
Copy the full SHA 72d88e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for f392968 - Browse repository at this point
Copy the full SHA f392968View commit details
Commits on Jan 25, 2024
-
Java, adds ApiConfiguration (#381)
* Makes servers publics, adds imports in apiconfiguration * Adds Servers files * Adds java comment * Adds classes to store servers for each jsonPath including root servers * ServerInfo classes updated * Samples regen
Configuration menu - View commit details
-
Copy full SHA for 8a99120 - Browse repository at this point
Copy the full SHA 8a99120View commit details
Commits on Jan 28, 2024
-
Java, adds component SecuritySchemes (#383)
* Adds SecurityScheme * Adds ApiKeySecurityScheme * Adds 3 security schemes * Adds all securityScheme class types, many unimplemented * Updates security scheme files * Improves apikey constructor * Fixes component schema filenames for java * Adds readme links to nonexistent component security scheme docs * Adds component security scheme docs * Samples regen * Fixes java typos
Configuration menu - View commit details
-
Copy full SHA for 7fb5f62 - Browse repository at this point
Copy the full SHA 7fb5f62View commit details
Commits on Jan 29, 2024
-
Bump eskatos/gradle-command-action from 2 to 3 (#385)
Bumps [eskatos/gradle-command-action](https://github.com/eskatos/gradle-command-action) from 2 to 3. - [Release notes](https://github.com/eskatos/gradle-command-action/releases) - [Commits](gradle/gradle-build-action@v2...v3) --- updated-dependencies: - dependency-name: eskatos/gradle-command-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for e745c0d - Browse repository at this point
Copy the full SHA e745c0dView commit details
Commits on Feb 2, 2024
-
Java adds security to ApiClient (#384)
* Adds securityInfo * Adds two security requirement object classes * Adds one file per security requirement object definition in java * Updates security requirement object classnames * Updates sro constructors * CodegenServers renamed to CodegenList so it can be used for sercurityrequirementsobjects also * Adds classes to store security info, partial implementation * Updates SecurityInfo template * Updates security info class to have a constrctor where all securities can be null * Fixes the class names of security requirement objects which are empty * Makes MapBuilder generic * Changes MapBuilder property from schema to property * Adds builders to CodegenList * Fixes type errors in java client * security builders added in java layer * Adds setters in SecurityInfo classes that will be used in builders * Sample regen * Updates python generation of security inti files * Samples regen for security client * Fixes python petstore security files * Removes toSecurityRequirementObjectFilename * Fixes toSecurityFilename for python * Fixes python servers init files * Adds SecurityInfo to ApiConfiguration * Samples and docs regnerated * Java component tests regen to eliminate removed MapMaker references * Samples updated
Configuration menu - View commit details
-
Copy full SHA for 262d435 - Browse repository at this point
Copy the full SHA 262d435View commit details
Commits on Feb 10, 2024
-
Java: adds sealed boxed classes for validated Schema payloads (#389)
* Adds request body templates * Adds validateToBoxed to AnyTypeSchema * Removes unused imports * Adds selaed class for string schemas * Adds boxed number classes * Adds null boxed class * Adds boolean boxed classes * Produces boxed list class * Adds map sealed classes * Adds validateAndBox for anytype schemas * Adds validateAndBox methods to all generated classes * Adds validateAndBox methods to the validator interfaces * Updates NotAnyTypeJsonSchema * Updates BooleanJsonSchema * Updates NullJsonSchema * Updates StringJsonSchema * Updates NumberJsonSchema * Updates IntJsonSchema * Updates UuidJsonSchema * Updates DecimalJsonSchema * Updates DateJsonSchema * Updates DateTimeJsonSchema * Updates ListJsonSchema * Updates MapJsonSchema * Updates UnsetAnyTypeJsonSchema * Uppdates DoubleJsonSchema * Updates FloatJsonSchema * Updates Int32JsonSchema * Updates Int64JsonSchema * Fixes java tests * Updates schema doc summary about what classes there are * Adds sealed class section to schema doc * Adds schema doc for sealed class * Adds a sentence describing the sealed class in its detailed section * Fixes readme typos * Adds boxed void class description in schema docs * Adds boolean boxed class section * Adds bodex string class section to schema docs * Adds boxed number classes to schema docs * Adds boxed list class info to schema docs * Adds boxed map classes * Adds links to boxed classes in schema docs * Fixes schema doc links for sealed classes with no types * Adds validateAndBox schema doc methods when types are unset for 4 types * Adds validateAndMap methods to schema docs * Updates schema docs to include validateAndBox methods * More schema doc tweaks * Samples regen
Configuration menu - View commit details
-
Copy full SHA for 8fecced - Browse repository at this point
Copy the full SHA 8feccedView commit details
Commits on Feb 16, 2024
-
Java client, adds RequestBody (#390)
* Updates java classes * Adds needed supporting java files * Adds request body classes * Updates content blah schema class names * Fixes request body class names * Adds sealed request body type * Adds component schema refed schemas to request body imports in java * Fixes component request body filenames * Request bodie outer class updated with sealed request body classes * Adjusts class names in request body classes * Has container classes extend other classes if they are simple json schema classes * Adds int32 and int64 container class extensions * Fixes Int64 extension * Adds extension of string container classes * Adds needed imports for request bodies * Adds requestBody serialize method that the concrete classes will call * Adds sealed classes to switch, increases java requiremnt to 21 * Fixes indentation in request body class, switches java version back to 17 * Adds required data method to schema sealed classes * Uses index for request body variable names * For refed request bodies, adds nested classes thjat inherit from the refed classes * Updates petstore docs * Adds RequestBodySerializerTest * Request body serialization throws exception for unimplemented content types * Adds text plain request body serialization and a test of it * Adds draft request body docs * Updates readmes * Improves ref request body docs * Improves SerializedRequestBody serialize description * Adds sealed request body class into to request body docs * Adds request body mediatype info to request body docs * Removes sealed class info from refed schema docs * Fixes links from content schema docs to component schema docs * Adds schema doc container schema extension info when schemas are refed * In request body docs adds links from media type to schema docs * Adds links to boxed schemas in request body docs * Sample regen * Adds request bodies to java generator docs * Fixes python request body init files in petstore * Samples regen
Configuration menu - View commit details
-
Copy full SHA for 45240af - Browse repository at this point
Copy the full SHA 45240afView commit details
Commits on Feb 25, 2024
-
Java client, adds responses (#391)
* Adds ApiResponse interface * Adds ApiResponse and ResponseDeserializer * Adds partial test of ResponseDeserializer * Changes all autogen schema classes to use selaed interfaces rather than a sealed class * Changes all json schema selead clases to sealed interfaces * Updates sealed schema classes to use records * Java petstore sample updated * Fixes typo * Adds validateAndBox method to all generated schemas * Adds validateAndBox to all schemas * Fixes json deserialization of numbers into doubles and longs * Changes request bodies to use sealed interface nd record, updates schema and request body docs * Adds missing methods and line breaks to docs * Handles case where response lacks content * Adds subpackage to responses * Fixes response filenames in java * Fixes MediaType usages in RequestBodySerializer and ResponseDeserializer * Changes MediaType into sealed interface and record classes * Updates response deserializer gson instance * Updates request body dos to show sealed media type interface * Fixes request body doc for content value, adds comment about schema generic * Fixes response class names * Fixes handling or responses with no schema definition * Fixes solidus package path * Adds validateAndBox method requiremnt for JsonSchemas * Passes generic into JsonSchema classes * Adds more needed JsonSchema ? generics * Adds and uses deserializeBody method * Adds more needed ? generecs for JsonSchemas * Improves RequestBodySerializerTest * Fixes validator tests * Fixes build warnings * Fixes java tests * Response getBody methods generated * Uses MapUtils.makeMap when there are no response schemas * Petstore updated with response docs * Samples and docs updated * Sample regen with python fix * Samples regen * Fixes nullable check when using gson toJson * Adds missing import * Adds missing response class for java * Adds another nullness fix * Adds -e and -X flags to mvn test * Adds mvn version info to log * Adds java.net.http as a module when building * Adds testCompilerArgument * Surefire plugin updated * Samples updated, maven-surefire-plugin version updated * Updates parallelism to use classes
Configuration menu - View commit details
-
Copy full SHA for c981617 - Browse repository at this point
Copy the full SHA c981617View commit details
Commits on Feb 27, 2024
-
Java client, adds responses class + deserializer (#394)
* Removes module-info * Adds responses class with emprt deserialize implmentation * Adds sealed classes for status code and wildcard response deserializers * Adds partial deserialize implementation * Handles returning responses when there is no error * Adds typed response throwing * Adds handling of wildcard responses only * Imrpoves response deserialization handling, adds needed imports, removes unused import * Makes response exceptions sttic * Adds shouldGenerateFile method to all generators * Follows response refs when checking if a response has a body * Adds exception throwing when there is a single response * Generates defaultResponse in responses class * Deserializes default only response * Adds handling of responses default + status and default + wildcard * Samples regenerated * Fixes python files in petstore * Sample regen
Configuration menu - View commit details
-
Copy full SHA for 77adb1e - Browse repository at this point
Copy the full SHA 77adb1eView commit details
Commits on Mar 1, 2024
-
Java client, adds header (#396)
* Adds ParameterSerializerBase * Adds classes that header class needs * Removes 2 unneeded classes * Adds Header interface * Adds header serialization test * Adds content type detector and serializer, adds ContentHeader * Adds ContentHeader and test * Generates headers for responses * Fixes headers schema import locations * Fixes case where imported schema class was overwritten * Adds missing header imports * Adds header docs * Adds header deserialization for individual headers only * Adds header deserialization to header docs, deserialization test added * Adds missing test helper * Adds HeadersDeserializer class * Generates headers deserializer files * Fixes package name for headers * Fixes case where imported header collided with the class name * Fixes test warnings * Integrates heeaders deserializer in the response deserializer * Updates HeaderSchema to not collide when they are imprted into responses * Fixes Headers class names * Improves conditionals used in file path generation * Adds responses header schema import * Integrates headers in sealed responses * Fixes header integration in responses when response is refed * Samples and docs regen * Samples updated * Sample regen to fix python header path issues * Python petstore regen * Python regen with header schema fix
Configuration menu - View commit details
-
Copy full SHA for b7b04f7 - Browse repository at this point
Copy the full SHA b7b04f7View commit details -
Java client, documentation improvement (#397)
* Improves petstore java docs * Petstore regen to improve docs * Renerates docs for response headers schema * Sample regen to fix response header map link * Samples regen
Configuration menu - View commit details
-
Copy full SHA for 6f5ca75 - Browse repository at this point
Copy the full SHA 6f5ca75View commit details
Commits on Mar 5, 2024
-
Java client, adds parameter classes (#398)
* Adds parameter base classes * Generates parameter classes * Fixes java parameter filenames, fixes java errors * Fixes in + style value for parameters * Adds 4 separate base classes for parameters * Fixes mvn test run * Fixes build and test errors * Adds parameter tests * Adds parameter docs * Fixes readme links to parameter docs * Docs regen * Samples regen
Configuration menu - View commit details
-
Copy full SHA for 1563295 - Browse repository at this point
Copy the full SHA 1563295View commit details
Commits on Mar 6, 2024
-
Fixes enum variable names (#401)
* Fixes enum variable names when disallowed characters are first and later * Samples regenerated
Configuration menu - View commit details
-
Copy full SHA for c5589a9 - Browse repository at this point
Copy the full SHA c5589a9View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 4.1.0...4.1.1