Skip to content
This repository was archived by the owner on Dec 25, 2024. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: openapi-json-schema-tools/openapi-json-schema-generator
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 4.1.0
Choose a base ref
...
head repository: openapi-json-schema-tools/openapi-json-schema-generator
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 4.1.1
Choose a head ref
  • 16 commits
  • 3,302 files changed
  • 3 contributors

Commits on Jan 22, 2024

  1. 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
    spacether authored Jan 22, 2024
    Configuration menu
    Copy the full SHA
    d111cf9 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2024

  1. CI, speeds up java tests via circleci cache (#379)

    * Adds circleci cache
    
    * Updates java build cache
    spacether authored Jan 23, 2024
    Configuration menu
    Copy the full SHA
    8e6b73b View commit details
    Browse the repository at this point in the history
  2. Updates caches used

    spacether committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    72d88e7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f392968 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. 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
    spacether authored Jan 25, 2024
    Configuration menu
    Copy the full SHA
    8a99120 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2024

  1. 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
    spacether authored Jan 28, 2024
    Configuration menu
    Copy the full SHA
    7fb5f62 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2024

  1. 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>
    dependabot[bot] authored Jan 29, 2024
    Configuration menu
    Copy the full SHA
    e745c0d View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2024

  1. 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
    spacether authored Feb 2, 2024
    Configuration menu
    Copy the full SHA
    262d435 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2024

  1. 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
    spacether authored Feb 10, 2024
    Configuration menu
    Copy the full SHA
    8fecced View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2024

  1. 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
    spacether authored Feb 16, 2024
    Configuration menu
    Copy the full SHA
    45240af View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2024

  1. 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
    spacether authored Feb 25, 2024
    Configuration menu
    Copy the full SHA
    c981617 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2024

  1. 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
    spacether authored Feb 27, 2024
    Configuration menu
    Copy the full SHA
    77adb1e View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2024

  1. 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
    spacether authored Mar 1, 2024
    Configuration menu
    Copy the full SHA
    b7b04f7 View commit details
    Browse the repository at this point in the history
  2. 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
    spacether authored Mar 1, 2024
    Configuration menu
    Copy the full SHA
    6f5ca75 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2024

  1. 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
    spacether authored Mar 5, 2024
    Configuration menu
    Copy the full SHA
    1563295 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2024

  1. Fixes enum variable names (#401)

    * Fixes enum variable names when disallowed characters are first and later
    
    * Samples regenerated
    spacether authored Mar 6, 2024
    Configuration menu
    Copy the full SHA
    c5589a9 View commit details
    Browse the repository at this point in the history
Loading