-
Notifications
You must be signed in to change notification settings - Fork 9.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release v3.1.1 #4082
Release v3.1.1 #4082
Commits on Apr 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c48dd1a - Browse repository at this point
Copy the full SHA c48dd1aView commit details
Commits on Apr 25, 2024
-
These should have the parameter name in the resulting string (see issue #3737).
Configuration menu - View commit details
-
Copy full SHA for 8170d77 - Browse repository at this point
Copy the full SHA 8170d77View commit details -
Co-authored-by: Ralf Handl <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7b01059 - Browse repository at this point
Copy the full SHA 7b01059View commit details -
Co-authored-by: Ralf Handl <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d847c3b - Browse repository at this point
Copy the full SHA d847c3bView commit details -
Co-authored-by: Ralf Handl <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 333c51f - Browse repository at this point
Copy the full SHA 333c51fView commit details -
Co-authored-by: Ralf Handl <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ff9bbdb - Browse repository at this point
Copy the full SHA ff9bbdbView commit details -
Substantially better wording from ralfhandl in review comments
Co-authored-by: Ralf Handl <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ea38588 - Browse repository at this point
Copy the full SHA ea38588View commit details -
Merge pull request #3732 from handrews/multi-parse
Limit interoperable parsing expectations (avoid type conflicts)
Configuration menu - View commit details
-
Copy full SHA for 6d1ca8e - Browse repository at this point
Copy the full SHA 6d1ca8eView commit details -
Merge pull request #3726 from handrews/format-vocab
Be more clear about `format` support (3.1.1)
Configuration menu - View commit details
-
Copy full SHA for ddbd53f - Browse repository at this point
Copy the full SHA ddbd53fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d2f194e - Browse repository at this point
Copy the full SHA d2f194eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ca6bba - Browse repository at this point
Copy the full SHA 8ca6bbaView commit details -
Non-string discriminator values (3.1.1)
The "undefined" wording was chosen to allow implementations that make a good-faith effort to accommodate non-string values to remain compliant. However, new implementations are not expected to implement any sort of type coersion, and this guides API designers away from that expectation.
Configuration menu - View commit details
-
Copy full SHA for 37f5b65 - Browse repository at this point
Copy the full SHA 37f5b65View commit details -
Clarify wording on encoding field (3.1.1)
The previous wording could be read to only restrict what sort of request bodies could use an Encoding Object, while allowing that it could be used with other entities that use a Media Type Object. This emphasizes that it is only relevant to Request Body Objects, and within that, only for specific media types.
Configuration menu - View commit details
-
Copy full SHA for e4bd641 - Browse repository at this point
Copy the full SHA e4bd641View commit details
Commits on Apr 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c7f4b9b - Browse repository at this point
Copy the full SHA c7f4b9bView commit details -
Clarify spaceDelimited with spaces in values (3.1.1)
The OAS does not define how to avoid collisions between parameter values and style delimiters. Mostly, this is straightforward, but the need to URL encode space characters introduces extra confusion. Make it clear that managing this occurs outside of the use of style, and is the responsibility of users.
Configuration menu - View commit details
-
Copy full SHA for d929309 - Browse repository at this point
Copy the full SHA d929309View commit details -
Clarify how Schema Objs require full-doc parsing
JSON Schema draft 2020-12 includes numerous keywords that require parsing the entire document prior to deeming a reference unresolvable. This makes that more clear and outlines several approaches. The practice of embedding OpenAPI fragments in other formats is deemed to have implementation-defined (non-interoperable) behavior, as the potential complications that might arise are not predictable.
Configuration menu - View commit details
-
Copy full SHA for 9da10c5 - Browse repository at this point
Copy the full SHA 9da10c5View commit details
Commits on Apr 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0b0564f - Browse repository at this point
Copy the full SHA 0b0564fView commit details -
Explain lack of HTTP header for base64 encoding
Also, remove the example that goes against the advice in the updated binary-handling section.
Configuration menu - View commit details
-
Copy full SHA for def8f41 - Browse repository at this point
Copy the full SHA def8f41View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8de5a93 - Browse repository at this point
Copy the full SHA 8de5a93View commit details
Commits on Apr 28, 2024
-
Merge pull request #3727 from handrews/encodings
Clarify how to model binary data in 3.1
Configuration menu - View commit details
-
Copy full SHA for 5e48c67 - Browse repository at this point
Copy the full SHA 5e48c67View commit details
Commits on May 1, 2024
-
Merge pull request #3718 from m-mohr/patch-2
Clarify `openIdConnectUrl` #3630
Configuration menu - View commit details
-
Copy full SHA for 88b199d - Browse repository at this point
Copy the full SHA 88b199dView commit details -
Merge pull request #3747 from handrews/curly-braces-311
Correctly escape example operationRef URLs (3.1.1 port of #3731)
Configuration menu - View commit details
-
Copy full SHA for 2ad9ff9 - Browse repository at this point
Copy the full SHA 2ad9ff9View commit details -
Merge pull request #3751 from handrews/disc-strings-311
Non-string discriminator values (3.1.1 port of #3728)
Configuration menu - View commit details
-
Copy full SHA for 524a7f4 - Browse repository at this point
Copy the full SHA 524a7f4View commit details -
Merge pull request #3754 from handrews/space-delim-311
Clarify spaceDelimited with spaces in values (3.1.1 port of #3723)
Configuration menu - View commit details
-
Copy full SHA for 9dbfbe1 - Browse repository at this point
Copy the full SHA 9dbfbe1View commit details -
Merge pull request #3756 from handrews/param-content-311
Clarify wording on encoding field (3.1.1 port of #3724)
Configuration menu - View commit details
-
Copy full SHA for 324c8f1 - Browse repository at this point
Copy the full SHA 324c8f1View commit details -
Explain default Encoding Object behavior (3.1.1)
If no Encoding Object is provided, the behavior is the same as an empty Encoding Object, as none of its fields are required.
Configuration menu - View commit details
-
Copy full SHA for 920a8f9 - Browse repository at this point
Copy the full SHA 920a8f9View commit details -
Clarify how to model streaming binary data (3.1.1)
Also make the translation from 3.0 binary modeling a subsection, as otherwise the line about streaming either feels randomly inserted into the middle of the section, or feels disconnected when placed after the conversion table.
Configuration menu - View commit details
-
Copy full SHA for afe8bb2 - Browse repository at this point
Copy the full SHA afe8bb2View commit details
Commits on May 2, 2024
-
Merge pull request #3741 from karenetheridge/ether/style-examples-3.1.1
fix style=form examples (3.1.1)
Configuration menu - View commit details
-
Copy full SHA for 62e91a6 - Browse repository at this point
Copy the full SHA 62e91a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f60c51 - Browse repository at this point
Copy the full SHA 3f60c51View commit details
Commits on May 3, 2024
-
Rework the guidance around fragmentary parsing.
This goes into more detail and uses "undefined" instead of "implementation-defined" as the behavior is likely to be incorrect (rather than just a different interpretationof an ambiguous requirement), and may result in security concerns as well.
Configuration menu - View commit details
-
Copy full SHA for ffe0434 - Browse repository at this point
Copy the full SHA ffe0434View commit details
Commits on May 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 226ab2b - Browse repository at this point
Copy the full SHA 226ab2bView commit details
Commits on May 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ca3f2d7 - Browse repository at this point
Copy the full SHA ca3f2d7View commit details -
Merge pull request #3788 from OAI/fix/3.1.1/gitignore
Fix 3.1.1 .gitignore
Configuration menu - View commit details
-
Copy full SHA for 10dd761 - Browse repository at this point
Copy the full SHA 10dd761View commit details
Commits on May 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 46a8ca3 - Browse repository at this point
Copy the full SHA 46a8ca3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c6c0dd - Browse repository at this point
Copy the full SHA 8c6c0ddView commit details -
Merge pull request #3714 from handrews/generics
Explain that dynamic refs can implement generics
Configuration menu - View commit details
-
Copy full SHA for a602c46 - Browse repository at this point
Copy the full SHA a602c46View commit details -
Clarify constraints on Param Obj fields (3.1.1)
This makes the relational requirements of `content` vs `schema` and associated fields more clear. The mutual exclusivity requirement is moved up to the top of the Fixed Fields section, and each table table is given a subsection clarifying its meaning. This makes it easier to follow the multi-table format, which is unusual within the OAS. The commentary on `example` and `examples` is moved to the section on `schema` and related parameters as it appears to only apply in that case.
Configuration menu - View commit details
-
Copy full SHA for cf6def1 - Browse repository at this point
Copy the full SHA cf6def1View commit details
Commits on May 10, 2024
-
Thanks to Bellangelo Co-authored-by: Aggelos Bellos <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 856a1c2 - Browse repository at this point
Copy the full SHA 856a1c2View commit details
Commits on May 14, 2024
-
Merge pull request #3796 from handrews/param-fields-311
Clarify constraints on Param Obj fields (3.1.1 port of #3760)
Configuration menu - View commit details
-
Copy full SHA for 78d39a1 - Browse repository at this point
Copy the full SHA 78d39a1View commit details -
Merge pull request #3758 from handrews/docparse
Clarify how Schema Objects require full-document parsing (3.1.1)
Configuration menu - View commit details
-
Copy full SHA for 05f49ef - Browse repository at this point
Copy the full SHA 05f49efView commit details -
Define "undefined" and "implementation-defined" (3.1.1)
Undefined means "don't use this even if it seems to work, as there are cases where it won't." Implementation-defined means "this isn't portable or interoperable, but it is still correct."
Configuration menu - View commit details
-
Copy full SHA for 68838a3 - Browse repository at this point
Copy the full SHA 68838a3View commit details
Commits on May 15, 2024
-
Review feedback from notEthan and ralfhandl
Co-authored-by: Ralf Handl <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for baab867 - Browse repository at this point
Copy the full SHA baab867View commit details
Commits on May 16, 2024
-
Merge pull request #3805 from handrews/undef-impdef-311
Define "undefined" and "implementation-defined" (3.1.1 port of #3449)
Configuration menu - View commit details
-
Copy full SHA for 46228b7 - Browse repository at this point
Copy the full SHA 46228b7View commit details
Commits on May 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a8b34a3 - Browse repository at this point
Copy the full SHA a8b34a3View commit details
Commits on May 21, 2024
-
Clarify allowEmptyValue -> disregard empty values (3.1.1)
This clarifies the meaning of `allowEmptyValue` as discussed in today'd TDC call. It is intended to indicate an agreement between the client and server to use zero-length string values as an indicator of unused fields.
Configuration menu - View commit details
-
Copy full SHA for 5dfa98a - Browse repository at this point
Copy the full SHA 5dfa98aView commit details
Commits on May 22, 2024
-
This clarifies that using the APIs involves URLs, while describing the API involves URIs. It ensures that all URIs involved in the API description are called "URIs", and briefly mentions how using URIs is different from URLs.
Configuration menu - View commit details
-
Copy full SHA for 14ca078 - Browse repository at this point
Copy the full SHA 14ca078View commit details -
Co-authored-by: Ralf Handl <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for feb0e67 - Browse repository at this point
Copy the full SHA feb0e67View commit details -
Clarify entry/complete document terminology (3.1.1)
Clarifies that there can be multiple complete OpenAPI documents, only one of which is an entry OpenAPI document.
Configuration menu - View commit details
-
Copy full SHA for a1a4468 - Browse repository at this point
Copy the full SHA a1a4468View commit details -
Remove CommonMark URI bit for now
It's not entirely clear how these should resolve.
Configuration menu - View commit details
-
Copy full SHA for 1cb9b9b - Browse repository at this point
Copy the full SHA 1cb9b9bView commit details
Commits on May 23, 2024
-
Merge pull request #3816 from ralfhandl/3.1.1/link-for-case-insensiti…
…vity-note 3.1.1 upport of #3801: Link for case insensitivity of auth scheme
Configuration menu - View commit details
-
Copy full SHA for 6b70d6d - Browse repository at this point
Copy the full SHA 6b70d6dView commit details -
Merge pull request #3839 from handrews/entry-again-311
Clarify entry/complete document terminology (3.1.1 port of #3820)
Configuration menu - View commit details
-
Copy full SHA for 085ad6b - Browse repository at this point
Copy the full SHA 085ad6bView commit details -
Merge pull request #3835 from handrews/disregard-empty-311
Clarify allowEmptyValue -> disregard empty values (3.1.1 port of #3812)
Configuration menu - View commit details
-
Copy full SHA for d94d13f - Browse repository at this point
Copy the full SHA d94d13fView commit details -
Clarify discriminator + oneOf/anyOf/allOf usage (3.1.1)
This moves some guidance up to the fixed fields section where it is more obvious, and explicitly designates other configurations as having undefined behavior. It also creates subsections to organize the different topics, pulls key guidance out of the examples and up into those sections, and provides clarification on the ambiguity of names and URIs. Finally, it incorporates ideas from @jdesrosiers regarding the ambiguous `mapping` syntax submitted in a prior PR, but does so in a way that meets our compatibility requirements for patch releases. For the same compatibility reasons, the MUST wording for requiring the named discriminator property in the schema was (regrettably) weakened to a "SHOULD but otherwise undefined", as we have done for other problematic ambiguities. Co-authored-by: Jason Desrosiers <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 52bdba7 - Browse repository at this point
Copy the full SHA 52bdba7View commit details
Commits on May 27, 2024
-
Path Item $ref change warning (3.1.1)
Previously we deprecated the special $ref behavior entirely, but doing so violates the compatibility guidelines that we have re-established for ourselves within 3.x. This wording allows changes in 3.2, but emphasizes convergence rather than discouraging the usage.
Configuration menu - View commit details
-
Copy full SHA for 3f8a9e3 - Browse repository at this point
Copy the full SHA 3f8a9e3View commit details -
Fix confusing usage of "WebHook"
Not only do we not capitalize the "h" elsewhere, this example, which pre-dated 3.1 webhooks, used the term in a confusinglty not-quite-the-same way.
Configuration menu - View commit details
-
Copy full SHA for 7eb71ad - Browse repository at this point
Copy the full SHA 7eb71adView commit details -
Replace deprecated example with examples in schema
3.1 deprecates the OAS extension `example` schema keyword in favor of the draft 2020-12 `examples` standard schema keyword.
Configuration menu - View commit details
-
Copy full SHA for 0c5bd00 - Browse repository at this point
Copy the full SHA 0c5bd00View commit details
Commits on May 28, 2024
-
Make Reference Object a link (review feedback)
Co-authored-by: Ralf Handl <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ecffb1e - Browse repository at this point
Copy the full SHA ecffb1eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5bbea46 - Browse repository at this point
Copy the full SHA 5bbea46View commit details
Commits on May 31, 2024
-
Use "discriminating value" consistently
I found the "discriminator value" language confusing, because `discriminator` is the field name, and in most cases the value of a field is the value in the OpenAPI Description. Reviewers did not like "discriminator property value", but "discriminating value" makes it clear that this is about the value that actually causes schema selection, and not about the value of the discriminator keyword. Also removed placeholder in favor of just having the headings, as has been done in several other PRs that overlap with new section PRs for internal linking.
Configuration menu - View commit details
-
Copy full SHA for dd44da9 - Browse repository at this point
Copy the full SHA dd44da9View commit details
Commits on Jun 4, 2024
-
Merge pull request #3846 from handrews/disc-of-311
Clarify discriminator + oneOf/anyOf/allOf usage (3.1.1 modified port of #3822)
Configuration menu - View commit details
-
Copy full SHA for 7ca63b5 - Browse repository at this point
Copy the full SHA 7ca63b5View commit details -
Fix incorrect OpenIDConnect discovery url
Fixes #3152 Signed-off-by: Henry H. Andrews <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fc11301 - Browse repository at this point
Copy the full SHA fc11301View commit details -
changed ref and url -Update 3.1.1.md
Signed-off-by: Henry H. Andrews <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c034f86 - Browse repository at this point
Copy the full SHA c034f86View commit details -
Clarify Link Obj parameters as best we can (3.1.1)
This acknowledges the ambiguity in the key and value syntax of the Link Object's `parameter` field, and provides a bit of guidance on how to implement it. Sadly it is not possible to fully solve in a point release.
Configuration menu - View commit details
-
Copy full SHA for eb62785 - Browse repository at this point
Copy the full SHA eb62785View commit details
Commits on Jun 6, 2024
-
Merge pull request #3881 from handrews/shilpa-fix-openid-311
OpenID Connect Core URL fix (3.1.1 port of #3607)
Configuration menu - View commit details
-
Copy full SHA for f9923f9 - Browse repository at this point
Copy the full SHA f9923f9View commit details -
Merge pull request #3883 from handrews/link-param-311
Clarify Link Obj parameters as best we can (3.1.1 port of #3824)
Configuration menu - View commit details
-
Copy full SHA for d5c3c59 - Browse repository at this point
Copy the full SHA d5c3c59View commit details -
Merge pull request #3838 from handrews/ref-uriurl-311
Clarify "URI" and "URL" meaning and usage (3.1.1)
Configuration menu - View commit details
-
Copy full SHA for 5d5669e - Browse repository at this point
Copy the full SHA 5d5669eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 54b4d1b - Browse repository at this point
Copy the full SHA 54b4d1bView commit details -
Merge pull request #3860 from handrews/path-item-ref-311
Path Item $ref change warning (3.1.1)
Configuration menu - View commit details
-
Copy full SHA for 6f8a0d7 - Browse repository at this point
Copy the full SHA 6f8a0d7View commit details
Commits on Jun 8, 2024
-
Resolution of relative URLs in CommonMark text (3.1.1)
Note that they are resolved in their rendered context.
Configuration menu - View commit details
-
Copy full SHA for cea84c8 - Browse repository at this point
Copy the full SHA cea84c8View commit details -
wording suggestion (review feedback)
Co-authored-by: Ralf Handl <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1ac1025 - Browse repository at this point
Copy the full SHA 1ac1025View commit details
Commits on Jun 9, 2024
-
Consolidate guidance around examples (3.1.1) (#3893)
The four ways of specifying parameter or media type examples are confusing. There is a lot of guidance that is repeated, making it harder to see the essentials. Some of that guidance is also contradictory, with most saying that the examples SHOULD match various conditions, but one saying that they MUST. Research shows that SHOULD was repeatedly advocated, and instances of MUST corrected back to SHOULD, except for one final commit where MUST was introduced, and the subsequent commit to revert to SHOULD seems to have simply missed one instance. So this change takes the position that the MUST was an error and weakens it to SHOULD to match the other four or five places where the requirement was specified.
Configuration menu - View commit details
-
Copy full SHA for 5ac50b3 - Browse repository at this point
Copy the full SHA 5ac50b3View commit details
Commits on Jun 10, 2024
-
Merge pull request #3895 from handrews/examples-311
Consolidate guidance around examples (modified 3.1.1 port of #3893)
Configuration menu - View commit details
-
Copy full SHA for 258e85d - Browse repository at this point
Copy the full SHA 258e85dView commit details -
Merge pull request #3892 from handrews/markdown-uris-311
Resolution of relative URLs in CommonMark text (3.1.1 port of #3858)
Configuration menu - View commit details
-
Copy full SHA for ba0e420 - Browse repository at this point
Copy the full SHA ba0e420View commit details -
Merge pull request #3862 from handrews/editorial-311
Minor webhooks/callbacks and schema `examples` improvements (3.1.1)
Configuration menu - View commit details
-
Copy full SHA for cad29a6 - Browse repository at this point
Copy the full SHA cad29a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c59f66 - Browse repository at this point
Copy the full SHA 8c59f66View commit details -
Merge pull request #3898 from handrews/stub-headers-311
Stub out appendix headers (3.1.1)
Configuration menu - View commit details
-
Copy full SHA for 29c3a72 - Browse repository at this point
Copy the full SHA 29c3a72View commit details
Commits on Jun 11, 2024
-
Clarify resolving implicit connections (3.1.1)
This clarifies how to handle resolving implicit (non-URI-based) connections in multi-document OpenAPI Descriptions. While the behavior is implementation-defined overall, this RECOMMENDS a single approach based on how things behaved going back to the 2.0 referencing model. This allows Security Schemes and Tags to (like the top-level Server Objects) define a deployment-specific interface for referenced documents to access. This entry document interface approach makes less sense for the Discriminator Object, but it can use the URI syntax of `mapping` to keep things within the local document. This also aligns the search for matching `operationId`s with 3.1's full-document parsing requirements. Note that the term "complete OpenAPI document" has been defined in another change pending approval on the 3.0.4 branch.
Configuration menu - View commit details
-
Copy full SHA for a0613f8 - Browse repository at this point
Copy the full SHA a0613f8View commit details -
Co-authored-by: Ralf Handl <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d202870 - Browse repository at this point
Copy the full SHA d202870View commit details -
Apply suggestions from code review
Co-authored-by: Jeremy Fiel <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 23ea547 - Browse repository at this point
Copy the full SHA 23ea547View commit details -
Configuration menu - View commit details
-
Copy full SHA for b42fa95 - Browse repository at this point
Copy the full SHA b42fa95View commit details -
Configuration menu - View commit details
-
Copy full SHA for 59148a2 - Browse repository at this point
Copy the full SHA 59148a2View commit details -
Fix stray random characters (review feedback)
Co-authored-by: Ralf Handl <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 73d3d33 - Browse repository at this point
Copy the full SHA 73d3d33View commit details -
Configuration menu - View commit details
-
Copy full SHA for f530750 - Browse repository at this point
Copy the full SHA f530750View commit details -
Formatting fix (review feedback)
Co-authored-by: Ralf Handl <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0555074 - Browse repository at this point
Copy the full SHA 0555074View commit details
Commits on Jun 12, 2024
-
Apply suggestions from code review
Co-authored-by: Jeremy Fiel <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d2b0fe9 - Browse repository at this point
Copy the full SHA d2b0fe9View commit details
Commits on Jun 13, 2024
-
Merge pull request #3856 from handrews/implicit-alt-311
Alternative: Clarify resolving implicit connections (3.1.1- alternative to #3823)
Configuration menu - View commit details
-
Copy full SHA for e5b92d0 - Browse repository at this point
Copy the full SHA e5b92d0View commit details -
More guidance on schema dialects.
This makes it more clear that jsonSchemaDialect, like $schema, is per document, and provides guidance for incomplete OAS documents and using $schema in standalone schema documents. It also clarifies the nature of "requiring" the OAS extension vocabulary.
Configuration menu - View commit details
-
Copy full SHA for fe9c31e - Browse repository at this point
Copy the full SHA fe9c31eView commit details
Commits on Jun 17, 2024
-
Better wording (review feedback)
Co-authored-by: Karen Etheridge <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0da2060 - Browse repository at this point
Copy the full SHA 0da2060View commit details -
Configuration menu - View commit details
-
Copy full SHA for 324f2c5 - Browse repository at this point
Copy the full SHA 324f2c5View commit details
Commits on Jun 18, 2024
-
Merge pull request #3909 from handrews/dialect-311
More guidance on schema dialects.
Configuration menu - View commit details
-
Copy full SHA for f4c3484 - Browse repository at this point
Copy the full SHA f4c3484View commit details
Commits on Jun 19, 2024
-
Verbose Header Object documentation (3.1.1 port of 3867 1/2, 3904)
This copies the relevant Parameter Object fields to the Header Object instead of relying on implicit guidance. The text for the fields has been edited to reflect that only headers are being described. This also include an example of describing a header using the `content` field, and explaining why it is necessary to do so.
Configuration menu - View commit details
-
Copy full SHA for b085351 - Browse repository at this point
Copy the full SHA b085351View commit details -
Better wording (3.1.1 port of 3867 2/2)
Co-authored-by: Ralf Handl <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1d59340 - Browse repository at this point
Copy the full SHA 1d59340View commit details -
Improve media type encoding examples (3.1.1 port of 3864)
* Replace the outdated "model" terminology with "schema" * Remove the outdated `text/plain` array example, which does not correlate with current OAS requirements * Rather than replacing the `text/plain` example direclty, enhance the example of serializing `application/json` content in `application/x-www-form-urlencoeded` request bodies.
Configuration menu - View commit details
-
Copy full SHA for d9b2707 - Browse repository at this point
Copy the full SHA d9b2707View commit details -
Clarications on RFC6570-derived behavior (3.1.1 port of 3818)
This aligns allowReserved with style by similarly correlating it with RFC6570 operators. This will make it easier to write a more in-depth explanation of the process in an appendix. This also adds one of several appendixes to be added to clarify the most obscure details of Parameter Object and Encoding Object serialization. This clarifies the correspondence between OAS fields and RFC6570 operators, and acknowledges that some field values and combinations do not have analogues. It provides further guidance for how to use RFC6570 implementations to support these configurations. This includes a SHOULD directive regarding using RFC6570 expansion with the non-RFC6570 styles, as the use of "explode" and "allowReserved" does not otherwise make any sense. It perhaps could be a MUST. Examples are included to show both typical usage, and how to work around the lack of exact RFC6570 equivalences for certain configurations.
Configuration menu - View commit details
-
Copy full SHA for f19ecea - Browse repository at this point
Copy the full SHA f19eceaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0adeccd - Browse repository at this point
Copy the full SHA 0adeccdView commit details -
Appendix on converting data types to strings (3.1.1 port of 3840)
It's very unclear how numbers, booleans, and other non-UTF-8-string values are converted to strings, particularly for the form media types. This adds a brief appendix that acknowledges the lack of standardization, and points to resources for the few cases that do have specifications. It highlights concerns with relying on certain JSON Schema keywords or values for serialization, and suggests defining schemas of type string and requiring applications to perform the conversion prior to schema validation as a way to control the results. This also clarifies that schema validation occurs before serialization. Also add note about RFC6570 type conversions. The spec doesn't address it, but implementations often have their own rules.
Configuration menu - View commit details
-
Copy full SHA for 707a25d - Browse repository at this point
Copy the full SHA 707a25dView commit details -
Warnings for header and cookie serialization (3.1.1 port of 3841)
This makes serializing cookie paramters and most header parameters with `schema` and `style` NOT RECOMMENDED. It is not clear that any `schema`-based serialization for cookies will produce a correct value (although the reason is sufficiently obscure that many implementations might ignore it and produce cookie-compliant output anyway). With headers, there are numerous pitfalls and only the simplest scenarios will work properly, although perhaps the warning here could be reworded to emphasize the safe scenarios more clearly. The details are relegated to an appendix, because truly, most people will not want to know. But recommending against syntactically legal configurations really does need to be explained in the spec. Also, don't use - in: header name: Cookie Because... yeah.
Configuration menu - View commit details
-
Copy full SHA for 605d329 - Browse repository at this point
Copy the full SHA 605d329View commit details -
Add Security Considerations (3.1.1 port of 3894)
This adds the previously standalone security considerations document as a top-level section just before the appendices.
Configuration menu - View commit details
-
Copy full SHA for 21af3bb - Browse repository at this point
Copy the full SHA 21af3bbView commit details -
Link to the Learn and Spec sites (3.1.1 port of 3861 1/11)
Guide readers to supplemental documentation, examples, related specificatioins, and extension registries. These sites answer many questions that otherwise get raised as GitHub issues.
Configuration menu - View commit details
-
Copy full SHA for 9f2997a - Browse repository at this point
Copy the full SHA 9f2997aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a3ce61a - Browse repository at this point
Copy the full SHA a3ce61aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 35974ac - Browse repository at this point
Copy the full SHA 35974acView commit details -
Configuration menu - View commit details
-
Copy full SHA for d95ed15 - Browse repository at this point
Copy the full SHA d95ed15View commit details -
Configuration menu - View commit details
-
Copy full SHA for 35adc6e - Browse repository at this point
Copy the full SHA 35adc6eView commit details -
Add description to the Example Object (3.1.1 port of 3861 6/11)
Co-authored-by: Lorna Jane Mitchell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6bb4cf4 - Browse repository at this point
Copy the full SHA 6bb4cf4View commit details -
Mention the format registry in the data types section (3.1.1 port of …
…3861 7/11) Co-authored-by: Ralf Handl <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1da61dd - Browse repository at this point
Copy the full SHA 1da61ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for c378984 - Browse repository at this point
Copy the full SHA c378984View commit details -
Warn of interop issues w/Markdown extensions (3.1.1 port of 3861 9/11)
Thanks to @lornajane for the review feedback.
Configuration menu - View commit details
-
Copy full SHA for 2846e7e - Browse repository at this point
Copy the full SHA 2846e7eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1cb9007 - Browse repository at this point
Copy the full SHA 1cb9007View commit details -
Clarify confusing use of YAML "JSON Schema" (3.1.1 port of 3861 11/11)
When we mention YAML's "Failsafe schema" we give it a lower-case "schem", as the YAML documentatio does. We also prefix it with "YAML". However, we capitalize "Schema" in "JSON Schema ruleset", which (given how much JSON Schema is used in the OAS) is a jarring overlap with "JSON Schema". This change aligns "YAML JSON schema ruleset" with "YAML Failsafe ruleset" and explicitly calls out that it is unrelated to JSON Schema.
Configuration menu - View commit details
-
Copy full SHA for 8423a9e - Browse repository at this point
Copy the full SHA 8423a9eView commit details -
Encoding Object content and header clarifications (3.1.1 port of 3857…
… 1/4) The Encoding Object's `contentType` field takes a comma-separated list of either regular or wildcared media types. These are the "two types" mentioned in the previous wording – "two" here did *not* refer to a limit on the number of entries in the list. These are not exactly media-type or media-range values, as both of those include parameters. This change also moves the hard-to-follow list of default values out of the individual field cell and into its own table. It takes `Content-Disposition` out of the header field's cell and instead explains limitations on header usage, and explains how `Content-Disposition` is used for encoding. This explanation includes a suggestion on how other `multipart` formats could be used with an Encoding Object, since their unnamed parts otherwise cannot be supported. Finally, it clarifies the interaction between `contentType` and the three fields imported from the Parameter Object, by aligning the recommended (but not, for compatibility reasons, required) behavior with guidance added in 3.1.0.
Configuration menu - View commit details
-
Copy full SHA for 95737d2 - Browse repository at this point
Copy the full SHA 95737d2View commit details -
Reword default handling (3.1.1 port of 3857 2/4)
Thanks to @notEthan for the comments!
Configuration menu - View commit details
-
Copy full SHA for 2d5f229 - Browse repository at this point
Copy the full SHA 2d5f229View commit details -
Split up Encoding fields like Param/Header (3.1.1 port of 3857 3/4)
This splits the Encoding Object's fixed fields table to make the usage more clear, and closer to how it is presented for the Parameter and Header Objects
Configuration menu - View commit details
-
Copy full SHA for f1e04f1 - Browse repository at this point
Copy the full SHA f1e04f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 137dfcb - Browse repository at this point
Copy the full SHA 137dfcbView commit details -
Appendix for percent-encoding concerns (3.1.1 port of 3859 1/3)
Percent-encoding is a minefield, although in practice it mostly works. This appendix attempts to acknowledge the concerns and then define enough terminology and link to enough other specifications that interested readers will be able to research further details.
Configuration menu - View commit details
-
Copy full SHA for 9ac976a - Browse repository at this point
Copy the full SHA 9ac976aView commit details -
Further clarify style+explode examples (3.1.1 port of 3859 2/3)
This aligns all examples with RFC6570 operator prefixing behavior, which was previously only shown for `matrix` and `label`. The non-RFC6570 styles (`spaceDelimited`, `pipeDelimited`, and `deepObject`) are treated as analogues of `form` and therefore prefixed with a `?`. The lack of suitablity of this for cookie parameters has been addressed with an appendix in another change, and the appendix has been stubbed out here to ensure that the link is valid. Switch the "empty" column heading to "undefined" to align with RFC6570 and make clear that it is not about `allowEmptyValue`
Configuration menu - View commit details
-
Copy full SHA for 2e79a54 - Browse repository at this point
Copy the full SHA 2e79a54View commit details -
Configuration menu - View commit details
-
Copy full SHA for fe71ea3 - Browse repository at this point
Copy the full SHA fe71ea3View commit details -
Include Header Object in data serialization list (3.1.1 port of 3917)
The PR adding Appendix B pre-dated giving the Header Object its own field tables. This adds "Header Object" to the list of relevant Objects along with the Paramter Object and the Encoding Object.
Configuration menu - View commit details
-
Copy full SHA for 6b63580 - Browse repository at this point
Copy the full SHA 6b63580View commit details -
Fix XML namespace syntax (3.1.1 port of 3905)
The XML Object's namespace field was changed from "URL" to "absolute URI" because relative references in a namespace are deprecated by XML, and the base URI to use for resolving them in the context of an OpenAPI Description is unclear. However, XML namespaces can include fragments, and the correct term is "non-relative URI" rather than "absolute URI" which forbids fragments. This change includes additional guidance on how XML usage and the requirements of this specification do not quite align.
Configuration menu - View commit details
-
Copy full SHA for 4c59363 - Browse repository at this point
Copy the full SHA 4c59363View commit details -
Clarify discriminator non-impact on validation (3.1.1 port of 3907)
Be very explicit that discriminator MUST NOT change the validation outcome, and explain the implication for the "allOf" use case.
Configuration menu - View commit details
-
Copy full SHA for 56042d7 - Browse repository at this point
Copy the full SHA 56042d7View commit details -
Consisent x- Param/Encoding/Header wording (3.1.1 port of 3919)
It was a bit challenging to figure out where to put the wording about allowing extension parameters when there are multiple fixed fields tables, each in their own subsection. For the Parameter Object (the only one with multiple tables in past releases), it had been after the last table, but that got further and further away from what felt like the main part of the Object description. I thought I had put it consistently after the initial "Common Fixed Fields" table, but I put it even before that in one place (which we don't do anywhere), and I forgot to include it in the Header Object at all. This change puts it after the Common Fixed Fields table for all three, which means that for all Objects it is immediately after the first Fixed Fields table.
Configuration menu - View commit details
-
Copy full SHA for 0332c77 - Browse repository at this point
Copy the full SHA 0332c77View commit details -
Minor editiorial and link target fixes (3.1.1 port of 3920)
* Fix a copy-paste error that broke a link in an appendix * Fix a sentence that just kind of... wandered off * Prevent line breaks after the `?` in the form examples
Configuration menu - View commit details
-
Copy full SHA for 9739dfe - Browse repository at this point
Copy the full SHA 9739dfeView commit details -
Remove 3.0-specific encoding guidance (3.1.1 adjustment to 3857)
These lines were added to clarify in 3.0 what was already fixed properly in 3.1. Remove most of them, but keep (and reword) the explanation of how they correlate with how the Parameter Object fields are used.
Configuration menu - View commit details
-
Copy full SHA for f4c2f93 - Browse repository at this point
Copy the full SHA f4c2f93View commit details -
Note RFC6570 issues with form-data (3.1.1 add-on to 3818)
OAS 3.1 allows using RFC6570-style serialization with `multipart/form-data`, but this can interact with the requirements of the media type in unexpected and arguably incorrect ways.
Configuration menu - View commit details
-
Copy full SHA for 70df1b3 - Browse repository at this point
Copy the full SHA 70df1b3View commit details -
Note issues with encoding form-data (3.1.1 add-on to 3857)
In the link to Appendix C, call out that multipart/form-data encoding with `style`, etc. can have problematic interactions with `multipart/form-data`.
Configuration menu - View commit details
-
Copy full SHA for 49d542d - Browse repository at this point
Copy the full SHA 49d542dView commit details -
Migrate 3.0 format guidance to content* (3.1.1 port add-on)
Various updates ported over from 3.0.4 mention using the `format` values `byte` or `binary`, which have been replaced by the `contentMediaType` and `contentEncoding` keywords. This change updates those ported chagnes accordingly.
Configuration menu - View commit details
-
Copy full SHA for 31d23da - Browse repository at this point
Copy the full SHA 31d23daView commit details
Commits on Jun 20, 2024
-
Fix version of JSON Schema cited in change ported from 3.0.4
Co-authored-by: Ralf Handl <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4fb5225 - Browse repository at this point
Copy the full SHA 4fb5225View commit details -
Fix mention of versions in ported text from 3.0.4
Co-authored-by: Ralf Handl <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5e8a41b - Browse repository at this point
Copy the full SHA 5e8a41bView commit details
Commits on Jun 21, 2024
-
Merge pull request #3921 from handrews/port-2-311
Port remaining 3.0.4 fixes with adjustments for 3.1.1
Configuration menu - View commit details
-
Copy full SHA for 909091f - Browse repository at this point
Copy the full SHA 909091fView commit details -
Use document/description/definition consistently (3.1.1 port of 3908)
This tries to be consistent about using "describe" rather than "define" and using "description" for the entire potentially-multi-document thing, and "document" (or sometimes "description document") to refer to individual documents in the description.
Configuration menu - View commit details
-
Copy full SHA for c29425a - Browse repository at this point
Copy the full SHA c29425aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a24378 - Browse repository at this point
Copy the full SHA 6a24378View commit details -
Authoritative rendering; "schema" usage (3.1.1 port of 3927)
This adds a note about the authoritative HTML rendering and adds a definition for "Schema" to explain the three ways the term is used in or with the specification.
Configuration menu - View commit details
-
Copy full SHA for df3eeb6 - Browse repository at this point
Copy the full SHA df3eeb6View commit details
Commits on Jun 23, 2024
-
Merge pull request #3926 from handrews/port-more-311
Port a few more fixes to 3.1.1
Configuration menu - View commit details
-
Copy full SHA for f904352 - Browse repository at this point
Copy the full SHA f904352View commit details -
Start consolidating media / encoding guidance (3.1.1 port of 3923 1/6)
This just moves (and occasionally copies) blocks of text and/or examples in preparation form more substantial streamlining. No modifications were made to any block.
Configuration menu - View commit details
-
Copy full SHA for 34cc0cb - Browse repository at this point
Copy the full SHA 34cc0cbView commit details -
Add section titles, fix levels (3.1.1 port of 3923 2/6)
Make the Parameter, Encoding, and Header Object fixed fields section organization the same in all three places, with the same levels of indentation. Add more headings under the Encoding Object for guidance on each form media type, and sub-headings for each example in each of those sections. This will make the diff for the next commit much more legible.
Configuration menu - View commit details
-
Copy full SHA for 9e07940 - Browse repository at this point
Copy the full SHA 9e07940View commit details -
Consolidating form guidance: Media Type Object (3.1.1 port of 3923 3/6)
This puts the useful part of the "An encoding attribute..." text into the fixed fields table, and removes the duplication. It also links the remaining stub or truncated sections to the information's new location under the Encoding Object.
Configuration menu - View commit details
-
Copy full SHA for 1371a93 - Browse repository at this point
Copy the full SHA 1371a93View commit details -
Re-organize form-urlencoded guidance (3.1.1 port of 3923 4/6)
This re-organizes and streamlines the form-urlencoded guidance that was consolidated from the Media Type Object. It also adds an example of a base64-encoded URL query parameter.
Configuration menu - View commit details
-
Copy full SHA for 4c988a2 - Browse repository at this point
Copy the full SHA 4c988a2View commit details -
Fix base64 encoding example for URL quoting (3.1.1 port of 2923 5/6)
I forgot to run the example through URL quoting, which is necessary.
Configuration menu - View commit details
-
Copy full SHA for f6c2164 - Browse repository at this point
Copy the full SHA f6c2164View commit details
Commits on Jul 1, 2024
-
Reorganize multipart/form-data guidance (3.1.1 port of 3923 6/6, 3929)
This organizes and streamlines the guidance on multipart that was incorporated from the Media Type Object. Lots of duplication has been removed, and the examples reworked to show distinct use cases.
Configuration menu - View commit details
-
Copy full SHA for f913074 - Browse repository at this point
Copy the full SHA f913074View commit details
Commits on Jul 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 75abe34 - Browse repository at this point
Copy the full SHA 75abe34View commit details
Commits on Jul 11, 2024
-
Merge pull request #3937 from handrews/multipart-311
Reorganize and streamline form media type guidance (3.1.1 modified port of 3923, 3929)
Configuration menu - View commit details
-
Copy full SHA for 10308db - Browse repository at this point
Copy the full SHA 10308dbView commit details
Commits on Jul 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c0be5ec - Browse repository at this point
Copy the full SHA c0be5ecView commit details
Commits on Jul 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for be16865 - Browse repository at this point
Copy the full SHA be16865View commit details
Commits on Jul 23, 2024
-
Merge pull request #3953 from ralfhandl/v3.1.1/sync-with-3.0.4
Align 3.1.1 with 3.0.4
Configuration menu - View commit details
-
Copy full SHA for ef319b2 - Browse repository at this point
Copy the full SHA ef319b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01b0745 - Browse repository at this point
Copy the full SHA 01b0745View commit details
Commits on Jul 25, 2024
-
Merge pull request #3969 from ralfhandl/3.1.1/formatting
3.1.1 formatting improvements
Configuration menu - View commit details
-
Copy full SHA for 4a1b95e - Browse repository at this point
Copy the full SHA 4a1b95eView commit details
Commits on Aug 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0a92fa6 - Browse repository at this point
Copy the full SHA 0a92fa6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32657fd - Browse repository at this point
Copy the full SHA 32657fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 057f1da - Browse repository at this point
Copy the full SHA 057f1daView commit details -
Configuration menu - View commit details
-
Copy full SHA for c5a0fa6 - Browse repository at this point
Copy the full SHA c5a0fa6View commit details
Commits on Aug 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c4e920e - Browse repository at this point
Copy the full SHA c4e920eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 521cc2d - Browse repository at this point
Copy the full SHA 521cc2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 24a0b1b - Browse repository at this point
Copy the full SHA 24a0b1bView commit details -
Merge pull request #3991 from lornajane/fix-markdown-3-1-1
Markdown updates for 3.1.1
Configuration menu - View commit details
-
Copy full SHA for 892f7b7 - Browse repository at this point
Copy the full SHA 892f7b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 562befa - Browse repository at this point
Copy the full SHA 562befaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c2368c - Browse repository at this point
Copy the full SHA 5c2368cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2389c8c - Browse repository at this point
Copy the full SHA 2389c8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a32433 - Browse repository at this point
Copy the full SHA 1a32433View commit details
Commits on Aug 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c2fc43a - Browse repository at this point
Copy the full SHA c2fc43aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b4394d5 - Browse repository at this point
Copy the full SHA b4394d5View commit details
Commits on Aug 8, 2024
-
Merge pull request #3996 from ralfhandl/3.1.1/improved-references
3.1.1: Improved external links
Configuration menu - View commit details
-
Copy full SHA for c304e2f - Browse repository at this point
Copy the full SHA c304e2fView commit details -
Merge pull request #3998 from ralfhandl/3.1.1/consistent-formatting
3.1.1: Improved request-response example
Configuration menu - View commit details
-
Copy full SHA for 261e67c - Browse repository at this point
Copy the full SHA 261e67cView commit details
Commits on Aug 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 81df7bd - Browse repository at this point
Copy the full SHA 81df7bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 84ebede - Browse repository at this point
Copy the full SHA 84ebedeView commit details
Commits on Aug 14, 2024
-
Merge pull request #4014 from ralfhandl/3.1.1/minor-nits
3.1.1: minor nits
Configuration menu - View commit details
-
Copy full SHA for b016683 - Browse repository at this point
Copy the full SHA b016683View commit details
Commits on Aug 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5f87055 - Browse repository at this point
Copy the full SHA 5f87055View commit details
Commits on Aug 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6455253 - Browse repository at this point
Copy the full SHA 6455253View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3488035 - Browse repository at this point
Copy the full SHA 3488035View commit details
Commits on Aug 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 735f3ef - Browse repository at this point
Copy the full SHA 735f3efView commit details -
Configuration menu - View commit details
-
Copy full SHA for c7920cc - Browse repository at this point
Copy the full SHA c7920ccView commit details
Commits on Aug 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 15b4847 - Browse repository at this point
Copy the full SHA 15b4847View commit details -
Configuration menu - View commit details
-
Copy full SHA for a4b8119 - Browse repository at this point
Copy the full SHA a4b8119View commit details -
Configuration menu - View commit details
-
Copy full SHA for 99b0fd8 - Browse repository at this point
Copy the full SHA 99b0fd8View commit details
Commits on Aug 21, 2024
-
Use older JSON spec consistently.
Co-authored-by: Ralf Handl <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c589651 - Browse repository at this point
Copy the full SHA c589651View commit details
Commits on Aug 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0c95ec5 - Browse repository at this point
Copy the full SHA 0c95ec5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b77bec - Browse repository at this point
Copy the full SHA 7b77becView commit details -
Configuration menu - View commit details
-
Copy full SHA for d37c58e - Browse repository at this point
Copy the full SHA d37c58eView commit details -
Improve table, make section for formats
We had an anchor present for data type formats, but without a section headering. At this point, there is enough information to have a section heading. Also took @mikekistler's suggestion on flipping the first two table columns, and tried "JSON Data Type" as a compromise between "Data Model Type" and "Instance Type".
Configuration menu - View commit details
-
Copy full SHA for 898949f - Browse repository at this point
Copy the full SHA 898949fView commit details -
Merge pull request #4032 from ralfhandl/3.1.1/property-field-keyword
3.1.1: replace "property" with "field" or "keyword" where appropriate
Configuration menu - View commit details
-
Copy full SHA for 6460549 - Browse repository at this point
Copy the full SHA 6460549View commit details -
Merge pull request #4044 from ralfhandl/3.1.1-example-links
3.1.1: link to examples on learn site
Configuration menu - View commit details
-
Copy full SHA for 16ab5f8 - Browse repository at this point
Copy the full SHA 16ab5f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bc4e48 - Browse repository at this point
Copy the full SHA 2bc4e48View commit details -
Co-authored-by: Mike Kistler <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4b8378a - Browse repository at this point
Copy the full SHA 4b8378aView commit details -
Use "JSON data types" consistently where relevant.
Co-authored-by: Mike Kistler <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1c8f451 - Browse repository at this point
Copy the full SHA 1c8f451View commit details
Commits on Aug 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0b94cf5 - Browse repository at this point
Copy the full SHA 0b94cf5View commit details
Commits on Aug 26, 2024
-
Merge pull request #4041 from ralfhandl/v3.1.1-dev-markdownlint
markdownlint for 3.1.1.md
Configuration menu - View commit details
-
Copy full SHA for 4573bd7 - Browse repository at this point
Copy the full SHA 4573bd7View commit details -
Clarifications from mikekistler on OAS data type vs JSON schema kwd/f…
…mt restrictions Clarifies that OAS data modeling is based on the types in the `type` validation keyword, but JSON Schema keywords and formats apply (or not) based on the JSON instance data model, which does not include integers. Co-authored-by: Mike Kistler <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 151f316 - Browse repository at this point
Copy the full SHA 151f316View commit details
Commits on Aug 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8f626a5 - Browse repository at this point
Copy the full SHA 8f626a5View commit details -
Merge pull request #4045 from handrews/format
Clarify data model types and formats
Configuration menu - View commit details
-
Copy full SHA for f0ebca0 - Browse repository at this point
Copy the full SHA f0ebca0View commit details -
"Object" def, "with" in titles, fix level
Define capital-O "Object" to make it clear why it is only occasionally capitalized. Use lowercase "with" in titles consistently (it was more common than capitalized "With". This is one of those rules that is different depending on whose style guide you use- about half the major guides say always lowercase, the other say always captial. We were using lowercase more often. Also, fix "Working with Examples" to be a subsection of the Example Object as otherwise it breaks the pattern of all of the headings of its level being Object definitions. I remember messing with this a lot when I first posted that PR and either I just missed this or I had some reason I have now forgotten to do it this way.
Configuration menu - View commit details
-
Copy full SHA for 2f547da - Browse repository at this point
Copy the full SHA 2f547daView commit details -
These got lower-cased because I did not explain in the text that the capital is significant. The previous commit adds the explanation (ported from 3.0.4) and this fixes the 3.1.1-specific occurrences.
Configuration menu - View commit details
-
Copy full SHA for fdace9f - Browse repository at this point
Copy the full SHA fdace9fView commit details
Commits on Aug 28, 2024
-
Merge pull request #4052 from handrews/obj-with-311
"Object" definition, etc. (3.1.1 port of #3050)
Configuration menu - View commit details
-
Copy full SHA for 8d677fe - Browse repository at this point
Copy the full SHA 8d677feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6236411 - Browse repository at this point
Copy the full SHA 6236411View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb6c315 - Browse repository at this point
Copy the full SHA cb6c315View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32be102 - Browse repository at this point
Copy the full SHA 32be102View commit details
Commits on Aug 29, 2024
-
Merge pull request #4055 from ralfhandl/3.1.1-example-for-raw-JSON-as…
…-message-body 3.1.1: example for "raw JSON" as message body
Configuration menu - View commit details
-
Copy full SHA for d7eb0d4 - Browse repository at this point
Copy the full SHA d7eb0d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 58067fb - Browse repository at this point
Copy the full SHA 58067fbView commit details -
Merge pull request #4056 from ralfhandl/3.1.1-table-cleanup
3.1.1: tables cleanup
Configuration menu - View commit details
-
Copy full SHA for 45b8742 - Browse repository at this point
Copy the full SHA 45b8742View commit details
Commits on Aug 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e0b2012 - Browse repository at this point
Copy the full SHA e0b2012View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1802a9e - Browse repository at this point
Copy the full SHA 1802a9eView commit details
Commits on Aug 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c365f86 - Browse repository at this point
Copy the full SHA c365f86View commit details
Commits on Sep 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 48f37a7 - Browse repository at this point
Copy the full SHA 48f37a7View commit details
Commits on Sep 3, 2024
-
Merge pull request #4064 from ralfhandl/3.1.1-omitted-or-empty-security
3.1.1: absent, empty, or incomplete security list
Configuration menu - View commit details
-
Copy full SHA for 4b4df2f - Browse repository at this point
Copy the full SHA 4b4df2fView commit details
Commits on Sep 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1c558e8 - Browse repository at this point
Copy the full SHA 1c558e8View commit details -
Merge pull request #4071 from ralfhandl/3.1.1-rework-pr-#2140
3.1.1: port the undisputed parts of #2140
Configuration menu - View commit details
-
Copy full SHA for 62948f1 - Browse repository at this point
Copy the full SHA 62948f1View commit details
Commits on Sep 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3d62acb - Browse repository at this point
Copy the full SHA 3d62acbView commit details -
Configuration menu - View commit details
-
Copy full SHA for fb98b99 - Browse repository at this point
Copy the full SHA fb98b99View commit details
Commits on Sep 10, 2024
-
Markdown links are API Description, not API URLs
While the Markdown links don't behave quite like either category, they definitely belong more in the "API Description URIs" part as the text even compares their behavior to "the context of the API description" rather than the actual API's server URL.
Configuration menu - View commit details
-
Copy full SHA for b9a852e - Browse repository at this point
Copy the full SHA b9a852eView commit details -
Merge pull request #4079 from handrews/markdown-links-311
Markdown links are API Description, not API URLs
Configuration menu - View commit details
-
Copy full SHA for 560043d - Browse repository at this point
Copy the full SHA 560043dView commit details
Commits on Sep 11, 2024
-
Merge pull request #4074 from ralfhandl/3.1.1-update-from-main
3.1.1: update from main
Configuration menu - View commit details
-
Copy full SHA for 9311268 - Browse repository at this point
Copy the full SHA 9311268View commit details -
Align format-markdown.sh with v3.0.4-dev
Was tested on Windows, comment unnecessary
Configuration menu - View commit details
-
Copy full SHA for ce1c8e1 - Browse repository at this point
Copy the full SHA ce1c8e1View commit details
Commits on Sep 12, 2024
-
Merge pull request #4085 from OAI/ralfhandl-patch-1
3.1.1: align format-markdown.sh with v3.0.4-dev
Configuration menu - View commit details
-
Copy full SHA for 23b0b43 - Browse repository at this point
Copy the full SHA 23b0b43View commit details -
Further guidance on RFC6570 and delimiters
Also give Appendix C a better name because it is relevant whether you are using an actual RFC6570 implementation or not.
Configuration menu - View commit details
-
Copy full SHA for 11c5cac - Browse repository at this point
Copy the full SHA 11c5cacView commit details -
Further clarify link operation ambiguity
There are even more ways this can go wrong!
Configuration menu - View commit details
-
Copy full SHA for 5c60e5b - Browse repository at this point
Copy the full SHA 5c60e5bView commit details -
Minor param serialization and wording fixes
* Explicitly set `explode: false` in an example as the default with `style: form` is `explode: true`; the `explode: true` example was also left explicit to reduce confusion. * Tidy up overly conversational (e.g. "our document") language that I'd meant to revisit but forgot about. * Include the Header Object as one of the places where the `style` keyword is used (even if it is the simplest case) * Minor grammar fix. * Fix a missing space before an RFC reference.
Configuration menu - View commit details
-
Copy full SHA for ba08a1a - Browse repository at this point
Copy the full SHA ba08a1aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 24b4ad3 - Browse repository at this point
Copy the full SHA 24b4ad3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 19c7a46 - Browse repository at this point
Copy the full SHA 19c7a46View commit details -
Configuration menu - View commit details
-
Copy full SHA for f1e0c28 - Browse repository at this point
Copy the full SHA f1e0c28View commit details -
Merge pull request #4088 from handrews/last-311
Port of last-minute 3.0.4 changes to 3.1.1
Configuration menu - View commit details
-
Copy full SHA for 1fb38f6 - Browse repository at this point
Copy the full SHA 1fb38f6View commit details -
Move complex Sec Req example to appendix F
The extended example with a multi-document OAD and a Security Requirement in the referenced document did to fit well where it was, and there wasn't room in the Resolving Implicit Connections area. So this moves it to an Appendix linked from both locations.
Configuration menu - View commit details
-
Copy full SHA for 5e31380 - Browse repository at this point
Copy the full SHA 5e31380View commit details -
Merge pull request #4091 from handrews/sec-req-311
3.1.1 port of Move complex Sec Req example to appendix F
Configuration menu - View commit details
-
Copy full SHA for 204de0c - Browse repository at this point
Copy the full SHA 204de0cView commit details
Commits on Sep 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 22c9681 - Browse repository at this point
Copy the full SHA 22c9681View commit details -
Configuration menu - View commit details
-
Copy full SHA for a540e45 - Browse repository at this point
Copy the full SHA a540e45View commit details -
Annotated enums and extended validation
This tidies up the increasingly long Schema Object section and adds explanations of what I've been calling "extended validation", including validating `readOnly` and `writeOnly`, and also using a `oneOf` or `anyOf` with `const` plus annotations for enumerated types with additional information. There are many OAS issues/discussions where we have recommended these techniques, so it makes sense to include them in 3.1.1 where draft 2020-12's formal collection of annotations enables tools to build support for them.
Configuration menu - View commit details
-
Copy full SHA for 1bd77b4 - Browse repository at this point
Copy the full SHA 1bd77b4View commit details -
Co-authored-by: Ralf Handl <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fb27953 - Browse repository at this point
Copy the full SHA fb27953View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e1e71d - Browse repository at this point
Copy the full SHA 9e1e71dView commit details -
Configuration menu - View commit details
-
Copy full SHA for dfd3178 - Browse repository at this point
Copy the full SHA dfd3178View commit details
Commits on Sep 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d269e39 - Browse repository at this point
Copy the full SHA d269e39View commit details
Commits on Sep 26, 2024
-
Merge pull request #4110 from ralfhandl/3.1.1-uri-codeblocks
3.1.1: use specific custom languages uri and uritemplate
Configuration menu - View commit details
-
Copy full SHA for 2a94b47 - Browse repository at this point
Copy the full SHA 2a94b47View commit details -
Merge pull request #4111 from handrews/extended
Annotated enums and extended validation
Configuration menu - View commit details
-
Copy full SHA for 4e9c5d6 - Browse repository at this point
Copy the full SHA 4e9c5d6View commit details
Commits on Oct 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b50dd1a - Browse repository at this point
Copy the full SHA b50dd1aView commit details
Commits on Oct 7, 2024
-
Apply suggestions from code review
Co-authored-by: Ralf Handl <[email protected]> Co-authored-by: Kevin Swiber <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4436e3a - Browse repository at this point
Copy the full SHA 4436e3aView commit details
Commits on Oct 10, 2024
-
Merge pull request #4123 from baywet/fix/security-requirements-wording
clarifies security requirements wording for 3.1.1
Configuration menu - View commit details
-
Copy full SHA for 5559b5c - Browse repository at this point
Copy the full SHA 5559b5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ce3cfe - Browse repository at this point
Copy the full SHA 2ce3cfeView commit details -
Apply suggestions from PR review
Co-authored-by: Ralf Handl <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 56d4d23 - Browse repository at this point
Copy the full SHA 56d4d23View commit details -
Commit suggestions from PR review.
Co-authored-by: Ralf Handl <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e17eb20 - Browse repository at this point
Copy the full SHA e17eb20View commit details -
Configuration menu - View commit details
-
Copy full SHA for 65a9e48 - Browse repository at this point
Copy the full SHA 65a9e48View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4753b04 - Browse repository at this point
Copy the full SHA 4753b04View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3adc6da - Browse repository at this point
Copy the full SHA 3adc6daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8346834 - Browse repository at this point
Copy the full SHA 8346834View commit details -
Configuration menu - View commit details
-
Copy full SHA for b0f7253 - Browse repository at this point
Copy the full SHA b0f7253View commit details -
Revert to "OpenAPI document" for Server url
Per post-TDC call with Darrel.
Configuration menu - View commit details
-
Copy full SHA for 94119fe - Browse repository at this point
Copy the full SHA 94119feView commit details
Commits on Oct 11, 2024
-
Better use of defined terminology
Co-authored-by: Ralf Handl <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0f96aae - Browse repository at this point
Copy the full SHA 0f96aaeView commit details
Commits on Oct 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 07d5e39 - Browse repository at this point
Copy the full SHA 07d5e39View commit details
Commits on Oct 14, 2024
-
Merge pull request #4131 from handrews/desc-v-doc-311
Fix Document vs Description terminology (3.1.1, port of #4100)
Configuration menu - View commit details
-
Copy full SHA for bf46ac7 - Browse repository at this point
Copy the full SHA bf46ac7View commit details
Commits on Oct 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5918122 - Browse repository at this point
Copy the full SHA 5918122View commit details
Commits on Oct 21, 2024
-
Merge pull request #4143 from ralfhandl/3.1.1-set-release-date
3.1.1: set release date
Configuration menu - View commit details
-
Copy full SHA for f333b89 - Browse repository at this point
Copy the full SHA f333b89View commit details -
Configuration menu - View commit details
-
Copy full SHA for d40aea7 - Browse repository at this point
Copy the full SHA d40aea7View commit details -
Merge pull request #4151 from handrews/304-date-in-311
Add 3.0.4 release date to 3.1.1
Configuration menu - View commit details
-
Copy full SHA for 8601be6 - Browse repository at this point
Copy the full SHA 8601be6View commit details
Commits on Oct 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 13dadbc - Browse repository at this point
Copy the full SHA 13dadbcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 36dd159 - Browse repository at this point
Copy the full SHA 36dd159View commit details -
Merge pull request #4157 from ralfhandl/3.1.1-set-release-date
3.1.1 set release date
Configuration menu - View commit details
-
Copy full SHA for 3deff43 - Browse repository at this point
Copy the full SHA 3deff43View commit details