Skip to content
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

Merged
merged 333 commits into from
Oct 24, 2024
Merged

Release v3.1.1 #4082

merged 333 commits into from
Oct 24, 2024
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Apr 24, 2024

  1. Configuration menu
    Copy the full SHA
    c48dd1a View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2024

  1. fix style=form examples

    These should have the parameter name in the resulting string (see issue #3737).
    karenetheridge committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    8170d77 View commit details
    Browse the repository at this point in the history
  2. Update versions/3.1.1.md

    Co-authored-by: Ralf Handl <[email protected]>
    handrews and ralfhandl authored Apr 25, 2024
    Configuration menu
    Copy the full SHA
    7b01059 View commit details
    Browse the repository at this point in the history
  3. Update versions/3.1.1.md

    Co-authored-by: Ralf Handl <[email protected]>
    handrews and ralfhandl authored Apr 25, 2024
    Configuration menu
    Copy the full SHA
    d847c3b View commit details
    Browse the repository at this point in the history
  4. Update versions/3.1.1.md

    Co-authored-by: Ralf Handl <[email protected]>
    handrews and ralfhandl authored Apr 25, 2024
    Configuration menu
    Copy the full SHA
    333c51f View commit details
    Browse the repository at this point in the history
  5. Update versions/3.1.1.md

    Co-authored-by: Ralf Handl <[email protected]>
    handrews and ralfhandl authored Apr 25, 2024
    Configuration menu
    Copy the full SHA
    ff9bbdb View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ea38588 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #3732 from handrews/multi-parse

    Limit interoperable parsing expectations (avoid type conflicts)
    lornajane authored Apr 25, 2024
    Configuration menu
    Copy the full SHA
    6d1ca8e View commit details
    Browse the repository at this point in the history
  8. Merge pull request #3726 from handrews/format-vocab

    Be more clear about `format` support (3.1.1)
    lornajane authored Apr 25, 2024
    Configuration menu
    Copy the full SHA
    ddbd53f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d2f194e View commit details
    Browse the repository at this point in the history
  10. Update versions/3.1.1.md

    m-mohr authored Apr 25, 2024
    Configuration menu
    Copy the full SHA
    8ca6bba View commit details
    Browse the repository at this point in the history
  11. 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.
    handrews committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    37f5b65 View commit details
    Browse the repository at this point in the history
  12. 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.
    handrews committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    e4bd641 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2024

  1. Update versions/3.1.1.md

    ralfhandl authored Apr 26, 2024
    Configuration menu
    Copy the full SHA
    c7f4b9b View commit details
    Browse the repository at this point in the history
  2. 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.
    handrews committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    d929309 View commit details
    Browse the repository at this point in the history
  3. 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.
    handrews committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    9da10c5 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2024

  1. Update versions/3.1.1.md

    m-mohr authored Apr 27, 2024
    Configuration menu
    Copy the full SHA
    0b0564f View commit details
    Browse the repository at this point in the history
  2. Explain lack of HTTP header for base64 encoding

    Also, remove the example that goes against the advice in the
    updated binary-handling section.
    handrews committed Apr 27, 2024
    Configuration menu
    Copy the full SHA
    def8f41 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8de5a93 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2024

  1. Merge pull request #3727 from handrews/encodings

    Clarify how to model binary data in 3.1
    miqui authored Apr 28, 2024
    Configuration menu
    Copy the full SHA
    5e48c67 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2024

  1. Merge pull request #3718 from m-mohr/patch-2

     Clarify `openIdConnectUrl` #3630
    lornajane authored May 1, 2024
    Configuration menu
    Copy the full SHA
    88b199d View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3747 from handrews/curly-braces-311

    Correctly escape example operationRef URLs (3.1.1 port of #3731)
    lornajane authored May 1, 2024
    Configuration menu
    Copy the full SHA
    2ad9ff9 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #3751 from handrews/disc-strings-311

    Non-string discriminator values (3.1.1 port of #3728)
    lornajane authored May 1, 2024
    Configuration menu
    Copy the full SHA
    524a7f4 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #3754 from handrews/space-delim-311

    Clarify spaceDelimited with spaces in values (3.1.1 port of #3723)
    lornajane authored May 1, 2024
    Configuration menu
    Copy the full SHA
    9dbfbe1 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #3756 from handrews/param-content-311

    Clarify wording on encoding field (3.1.1 port of #3724)
    lornajane authored May 1, 2024
    Configuration menu
    Copy the full SHA
    324c8f1 View commit details
    Browse the repository at this point in the history
  6. 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.
    handrews committed May 1, 2024
    Configuration menu
    Copy the full SHA
    920a8f9 View commit details
    Browse the repository at this point in the history
  7. 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.
    handrews committed May 1, 2024
    Configuration menu
    Copy the full SHA
    afe8bb2 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2024

  1. Merge pull request #3741 from karenetheridge/ether/style-examples-3.1.1

    fix style=form examples (3.1.1)
    ralfhandl authored May 2, 2024
    Configuration menu
    Copy the full SHA
    62e91a6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3f60c51 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2024

  1. 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.
    handrews committed May 3, 2024
    Configuration menu
    Copy the full SHA
    ffe0434 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2024

  1. Sync .gitignore with main

    ralfhandl committed May 7, 2024
    Configuration menu
    Copy the full SHA
    226ab2b View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

  1. Configuration menu
    Copy the full SHA
    ca3f2d7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3788 from OAI/fix/3.1.1/gitignore

    Fix 3.1.1 .gitignore
    handrews authored May 8, 2024
    Configuration menu
    Copy the full SHA
    10dd761 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2024

  1. Configuration menu
    Copy the full SHA
    46a8ca3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8c6c0dd View commit details
    Browse the repository at this point in the history
  3. Merge pull request #3714 from handrews/generics

    Explain that dynamic refs can implement generics
    lornajane authored May 9, 2024
    Configuration menu
    Copy the full SHA
    a602c46 View commit details
    Browse the repository at this point in the history
  4. 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.
    handrews committed May 9, 2024
    Configuration menu
    Copy the full SHA
    cf6def1 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2024

  1. Fix typo (review feedback)

    Thanks to Bellangelo
    
    Co-authored-by: Aggelos Bellos <[email protected]>
    handrews and Bellangelo authored May 10, 2024
    Configuration menu
    Copy the full SHA
    856a1c2 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2024

  1. Merge pull request #3796 from handrews/param-fields-311

    Clarify constraints on Param Obj fields (3.1.1 port of #3760)
    ralfhandl authored May 14, 2024
    Configuration menu
    Copy the full SHA
    78d39a1 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3758 from handrews/docparse

    Clarify how Schema Objects require full-document parsing (3.1.1)
    ralfhandl authored May 14, 2024
    Configuration menu
    Copy the full SHA
    05f49ef View commit details
    Browse the repository at this point in the history
  3. 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."
    handrews committed May 14, 2024
    Configuration menu
    Copy the full SHA
    68838a3 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2024

  1. Review feedback from notEthan and ralfhandl

    Co-authored-by: Ralf Handl <[email protected]>
    handrews and ralfhandl committed May 15, 2024
    Configuration menu
    Copy the full SHA
    baab867 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2024

  1. Merge pull request #3805 from handrews/undef-impdef-311

    Define "undefined" and "implementation-defined" (3.1.1 port of #3449)
    handrews authored May 16, 2024
    Configuration menu
    Copy the full SHA
    46228b7 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2024

  1. Upport of #3801

    ralfhandl committed May 17, 2024
    Configuration menu
    Copy the full SHA
    a8b34a3 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2024

  1. 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.
    handrews committed May 21, 2024
    Configuration menu
    Copy the full SHA
    5dfa98a View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. Clarify "URI" and "URL" usage

    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.
    handrews committed May 22, 2024
    Configuration menu
    Copy the full SHA
    14ca078 View commit details
    Browse the repository at this point in the history
  2. Fix typo (review feedback)

    Co-authored-by: Ralf Handl <[email protected]>
    handrews and ralfhandl authored May 22, 2024
    Configuration menu
    Copy the full SHA
    feb0e67 View commit details
    Browse the repository at this point in the history
  3. 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.
    handrews committed May 22, 2024
    Configuration menu
    Copy the full SHA
    a1a4468 View commit details
    Browse the repository at this point in the history
  4. Remove CommonMark URI bit for now

    It's not entirely clear how these should resolve.
    handrews committed May 22, 2024
    Configuration menu
    Copy the full SHA
    1cb9b9b View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. 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
    miqui authored May 23, 2024
    Configuration menu
    Copy the full SHA
    6b70d6d View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3839 from handrews/entry-again-311

    Clarify entry/complete document terminology (3.1.1 port of #3820)
    lornajane authored May 23, 2024
    Configuration menu
    Copy the full SHA
    085ad6b View commit details
    Browse the repository at this point in the history
  3. Merge pull request #3835 from handrews/disregard-empty-311

    Clarify allowEmptyValue -> disregard empty values (3.1.1 port of #3812)
    lornajane authored May 23, 2024
    Configuration menu
    Copy the full SHA
    d94d13f View commit details
    Browse the repository at this point in the history
  4. 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]>
    handrews and jdesrosiers committed May 23, 2024
    Configuration menu
    Copy the full SHA
    52bdba7 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2024

  1. 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.
    handrews committed May 27, 2024
    Configuration menu
    Copy the full SHA
    3f8a9e3 View commit details
    Browse the repository at this point in the history
  2. 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.
    handrews committed May 27, 2024
    Configuration menu
    Copy the full SHA
    7eb71ad View commit details
    Browse the repository at this point in the history
  3. 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.
    handrews committed May 27, 2024
    Configuration menu
    Copy the full SHA
    0c5bd00 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2024

  1. Make Reference Object a link (review feedback)

    Co-authored-by: Ralf Handl <[email protected]>
    handrews and ralfhandl authored May 28, 2024
    Configuration menu
    Copy the full SHA
    ecffb1e View commit details
    Browse the repository at this point in the history
  2. Fix typos on webook(s) link

    handrews committed May 28, 2024
    Configuration menu
    Copy the full SHA
    5bbea46 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2024

  1. 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.
    handrews committed May 31, 2024
    Configuration menu
    Copy the full SHA
    dd44da9 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2024

  1. Merge pull request #3846 from handrews/disc-of-311

    Clarify discriminator + oneOf/anyOf/allOf usage (3.1.1 modified port of #3822)
    miqui authored Jun 4, 2024
    Configuration menu
    Copy the full SHA
    7ca63b5 View commit details
    Browse the repository at this point in the history
  2. Fix incorrect OpenIDConnect discovery url

    Fixes #3152
    
    Signed-off-by: Henry H. Andrews <[email protected]>
    shilpa-padgaonkar authored and handrews committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    fc11301 View commit details
    Browse the repository at this point in the history
  3. changed ref and url -Update 3.1.1.md

    Signed-off-by: Henry H. Andrews <[email protected]>
    shilpa-padgaonkar authored and handrews committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    c034f86 View commit details
    Browse the repository at this point in the history
  4. 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.
    handrews committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    eb62785 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2024

  1. Merge pull request #3881 from handrews/shilpa-fix-openid-311

    OpenID Connect Core URL fix (3.1.1 port of #3607)
    miqui authored Jun 6, 2024
    Configuration menu
    Copy the full SHA
    f9923f9 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3883 from handrews/link-param-311

    Clarify Link Obj parameters as best we can (3.1.1 port of #3824)
    miqui authored Jun 6, 2024
    Configuration menu
    Copy the full SHA
    d5c3c59 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #3838 from handrews/ref-uriurl-311

    Clarify "URI" and "URL" meaning and usage (3.1.1)
    lornajane authored Jun 6, 2024
    Configuration menu
    Copy the full SHA
    5d5669e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    54b4d1b View commit details
    Browse the repository at this point in the history
  5. Merge pull request #3860 from handrews/path-item-ref-311

    Path Item $ref change warning (3.1.1)
    ralfhandl authored Jun 6, 2024
    Configuration menu
    Copy the full SHA
    6f8a0d7 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2024

  1. Resolution of relative URLs in CommonMark text (3.1.1)

    Note that they are resolved in their rendered context.
    handrews committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    cea84c8 View commit details
    Browse the repository at this point in the history
  2. wording suggestion (review feedback)

    Co-authored-by: Ralf Handl <[email protected]>
    handrews and ralfhandl committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    1ac1025 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2024

  1. 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.
    handrews committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    5ac50b3 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2024

  1. Merge pull request #3895 from handrews/examples-311

    Consolidate guidance around examples (modified 3.1.1 port of #3893)
    ralfhandl authored Jun 10, 2024
    Configuration menu
    Copy the full SHA
    258e85d View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3892 from handrews/markdown-uris-311

    Resolution of relative URLs in CommonMark text (3.1.1 port of #3858)
    ralfhandl authored Jun 10, 2024
    Configuration menu
    Copy the full SHA
    ba0e420 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #3862 from handrews/editorial-311

    Minor webhooks/callbacks and schema `examples` improvements (3.1.1)
    ralfhandl authored Jun 10, 2024
    Configuration menu
    Copy the full SHA
    cad29a6 View commit details
    Browse the repository at this point in the history
  4. Stub out appendix headers (3.1.1)

    To avoid complex merge conflicts
    handrews committed Jun 10, 2024
    Configuration menu
    Copy the full SHA
    8c59f66 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #3898 from handrews/stub-headers-311

    Stub out appendix headers (3.1.1)
    handrews authored Jun 10, 2024
    Configuration menu
    Copy the full SHA
    29c3a72 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2024

  1. 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.
    handrews committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    a0613f8 View commit details
    Browse the repository at this point in the history
  2. wording review feedback

    Co-authored-by: Ralf Handl <[email protected]>
    handrews and ralfhandl committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    d202870 View commit details
    Browse the repository at this point in the history
  3. Apply suggestions from code review

    Co-authored-by: Jeremy Fiel <[email protected]>
    handrews and jeremyfiel committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    23ea547 View commit details
    Browse the repository at this point in the history
  4. More review feedback.

    handrews committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    b42fa95 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    59148a2 View commit details
    Browse the repository at this point in the history
  6. Fix stray random characters (review feedback)

    Co-authored-by: Ralf Handl <[email protected]>
    handrews and ralfhandl authored Jun 11, 2024
    Configuration menu
    Copy the full SHA
    73d3d33 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f530750 View commit details
    Browse the repository at this point in the history
  8. Formatting fix (review feedback)

    Co-authored-by: Ralf Handl <[email protected]>
    handrews and ralfhandl authored Jun 11, 2024
    Configuration menu
    Copy the full SHA
    0555074 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2024

  1. Apply suggestions from code review

    Co-authored-by: Jeremy Fiel <[email protected]>
    handrews and jeremyfiel authored Jun 12, 2024
    Configuration menu
    Copy the full SHA
    d2b0fe9 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2024

  1. Merge pull request #3856 from handrews/implicit-alt-311

    Alternative: Clarify resolving implicit connections (3.1.1- alternative to #3823)
    lornajane authored Jun 13, 2024
    Configuration menu
    Copy the full SHA
    e5b92d0 View commit details
    Browse the repository at this point in the history
  2. 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.
    handrews committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    fe9c31e View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2024

  1. Better wording (review feedback)

    Co-authored-by: Karen Etheridge <[email protected]>
    handrews and karenetheridge authored Jun 17, 2024
    Configuration menu
    Copy the full SHA
    0da2060 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    324f2c5 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2024

  1. Merge pull request #3909 from handrews/dialect-311

    More guidance on schema dialects.
    handrews authored Jun 18, 2024
    Configuration menu
    Copy the full SHA
    f4c3484 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2024

  1. 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.
    handrews committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    b085351 View commit details
    Browse the repository at this point in the history
  2. Better wording (3.1.1 port of 3867 2/2)

    Co-authored-by: Ralf Handl <[email protected]>
    handrews and ralfhandl committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    1d59340 View commit details
    Browse the repository at this point in the history
  3. 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.
    handrews committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    d9b2707 View commit details
    Browse the repository at this point in the history
  4. 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.
    handrews committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    f19ecea View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0adeccd View commit details
    Browse the repository at this point in the history
  6. 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.
    handrews committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    707a25d View commit details
    Browse the repository at this point in the history
  7. 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.
    handrews committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    605d329 View commit details
    Browse the repository at this point in the history
  8. 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.
    handrews committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    21af3bb View commit details
    Browse the repository at this point in the history
  9. 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.
    handrews committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    9f2997a View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a3ce61a View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    35974ac View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    d95ed15 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    35adc6e View commit details
    Browse the repository at this point in the history
  14. Add description to the Example Object (3.1.1 port of 3861 6/11)

    Co-authored-by: Lorna Jane Mitchell <[email protected]>
    handrews and lornajane committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    6bb4cf4 View commit details
    Browse the repository at this point in the history
  15. Mention the format registry in the data types section (3.1.1 port of …

    …3861 7/11)
    
    Co-authored-by: Ralf Handl <[email protected]>
    handrews and ralfhandl committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    1da61dd View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    c378984 View commit details
    Browse the repository at this point in the history
  17. Warn of interop issues w/Markdown extensions (3.1.1 port of 3861 9/11)

    Thanks to @lornajane for the review feedback.
    handrews committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    2846e7e View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    1cb9007 View commit details
    Browse the repository at this point in the history
  19. 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.
    handrews committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    8423a9e View commit details
    Browse the repository at this point in the history
  20. 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.
    handrews committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    95737d2 View commit details
    Browse the repository at this point in the history
  21. Reword default handling (3.1.1 port of 3857 2/4)

    Thanks to @notEthan for the comments!
    handrews committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    2d5f229 View commit details
    Browse the repository at this point in the history
  22. 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
    handrews committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    f1e04f1 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    137dfcb View commit details
    Browse the repository at this point in the history
  24. 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.
    handrews committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    9ac976a View commit details
    Browse the repository at this point in the history
  25. 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`
    handrews committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    2e79a54 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    fe71ea3 View commit details
    Browse the repository at this point in the history
  27. 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.
    handrews committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    6b63580 View commit details
    Browse the repository at this point in the history
  28. 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.
    handrews committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    4c59363 View commit details
    Browse the repository at this point in the history
  29. 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.
    handrews committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    56042d7 View commit details
    Browse the repository at this point in the history
  30. 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.
    handrews committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    0332c77 View commit details
    Browse the repository at this point in the history
  31. 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
    handrews committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    9739dfe View commit details
    Browse the repository at this point in the history
  32. 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.
    handrews committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    f4c2f93 View commit details
    Browse the repository at this point in the history
  33. 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.
    handrews committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    70df1b3 View commit details
    Browse the repository at this point in the history
  34. 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`.
    handrews committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    49d542d View commit details
    Browse the repository at this point in the history
  35. 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.
    handrews committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    31d23da View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2024

  1. Configuration menu
    Copy the full SHA
    4fb5225 View commit details
    Browse the repository at this point in the history
  2. Fix mention of versions in ported text from 3.0.4

    Co-authored-by: Ralf Handl <[email protected]>
    handrews and ralfhandl authored Jun 20, 2024
    Configuration menu
    Copy the full SHA
    5e8a41b View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2024

  1. Merge pull request #3921 from handrews/port-2-311

    Port remaining 3.0.4 fixes with adjustments for 3.1.1
    handrews authored Jun 21, 2024
    Configuration menu
    Copy the full SHA
    909091f View commit details
    Browse the repository at this point in the history
  2. 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.
    handrews committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    c29425a View commit details
    Browse the repository at this point in the history
  3. Fix typos (3.1.1 port of 3924)

    ralfhandl authored and handrews committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    6a24378 View commit details
    Browse the repository at this point in the history
  4. 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.
    handrews committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    df3eeb6 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2024

  1. Merge pull request #3926 from handrews/port-more-311

    Port a few more fixes to 3.1.1
    miqui authored Jun 23, 2024
    Configuration menu
    Copy the full SHA
    f904352 View commit details
    Browse the repository at this point in the history
  2. 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.
    handrews committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    34cc0cb View commit details
    Browse the repository at this point in the history
  3. 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.
    handrews committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    9e07940 View commit details
    Browse the repository at this point in the history
  4. 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.
    handrews committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    1371a93 View commit details
    Browse the repository at this point in the history
  5. 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.
    handrews committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    4c988a2 View commit details
    Browse the repository at this point in the history
  6. 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.
    handrews committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    f6c2164 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2024

  1. 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.
    handrews committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    f913074 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. Configuration menu
    Copy the full SHA
    75abe34 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2024

  1. Merge pull request #3937 from handrews/multipart-311

    Reorganize and streamline form media type guidance (3.1.1 modified port of 3923, 3929)
    whitlockjc authored Jul 11, 2024
    Configuration menu
    Copy the full SHA
    10308db View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. Configuration menu
    Copy the full SHA
    c0be5ec View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2024

  1. Configuration menu
    Copy the full SHA
    be16865 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2024

  1. Merge pull request #3953 from ralfhandl/v3.1.1/sync-with-3.0.4

    Align 3.1.1 with 3.0.4
    ralfhandl authored Jul 23, 2024
    Configuration menu
    Copy the full SHA
    ef319b2 View commit details
    Browse the repository at this point in the history
  2. Formatting improvements

    ralfhandl committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    01b0745 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2024

  1. Merge pull request #3969 from ralfhandl/3.1.1/formatting

    3.1.1 formatting improvements
    miqui authored Jul 25, 2024
    Configuration menu
    Copy the full SHA
    4a1b95e View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. Configuration menu
    Copy the full SHA
    0a92fa6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    32657fd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    057f1da View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c5a0fa6 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. Configuration menu
    Copy the full SHA
    c4e920e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    521cc2d View commit details
    Browse the repository at this point in the history
  3. Another mis-cased link

    lornajane committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    24a0b1b View commit details
    Browse the repository at this point in the history
  4. Merge pull request #3991 from lornajane/fix-markdown-3-1-1

    Markdown updates for 3.1.1
    ralfhandl authored Aug 5, 2024
    Configuration menu
    Copy the full SHA
    892f7b7 View commit details
    Browse the repository at this point in the history
  5. Improved links

    ralfhandl committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    562befa View commit details
    Browse the repository at this point in the history
  6. Consistent formatting

    ralfhandl committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    5c2368c View commit details
    Browse the repository at this point in the history
  7. Improved request-response example

    and one more nit
    ralfhandl committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    2389c8c View commit details
    Browse the repository at this point in the history
  8. Inconsistent monospace

    ralfhandl committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    1a32433 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2024

  1. Update 3.1.1.md

    ralfhandl committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    c2fc43a View commit details
    Browse the repository at this point in the history
  2. Revert "Update 3.1.1.md"

    This reverts commit c2fc43a.
    ralfhandl committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    b4394d5 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. Merge pull request #3996 from ralfhandl/3.1.1/improved-references

    3.1.1: Improved external links
    ralfhandl authored Aug 8, 2024
    Configuration menu
    Copy the full SHA
    c304e2f View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3998 from ralfhandl/3.1.1/consistent-formatting

    3.1.1: Improved request-response example
    lornajane authored Aug 8, 2024
    Configuration menu
    Copy the full SHA
    261e67c View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2024

  1. 3.1.1 minor nits

    ralfhandl committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    81df7bd View commit details
    Browse the repository at this point in the history
  2. Update 3.1.1.md

    ralfhandl committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    84ebede View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2024

  1. Merge pull request #4014 from ralfhandl/3.1.1/minor-nits

    3.1.1: minor nits
    ralfhandl authored Aug 14, 2024
    Configuration menu
    Copy the full SHA
    b016683 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2024

  1. field, keyword, property

    ralfhandl committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    5f87055 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2024

  1. Update 3.1.1.md

    ralfhandl committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    6455253 View commit details
    Browse the repository at this point in the history
  2. Update 3.1.1.md

    ralfhandl committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    3488035 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. Revert integer change

    ralfhandl committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    735f3ef View commit details
    Browse the repository at this point in the history
  2. Lint 3.0.4.md

    ralfhandl committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    c7920cc View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. Update .markdownlint.yaml

    ralfhandl committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    15b4847 View commit details
    Browse the repository at this point in the history
  2. Examples on learn site

    ralfhandl committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    a4b8119 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    99b0fd8 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2024

  1. Use older JSON spec consistently.

    Co-authored-by: Ralf Handl <[email protected]>
    handrews and ralfhandl authored Aug 21, 2024
    Configuration menu
    Copy the full SHA
    c589651 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2024

  1. Cleanup

    ralfhandl committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    0c95ec5 View commit details
    Browse the repository at this point in the history
  2. Update package.json

    ralfhandl committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    7b77bec View commit details
    Browse the repository at this point in the history
  3. Create .markdownlint.yaml

    ralfhandl committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    d37c58e View commit details
    Browse the repository at this point in the history
  4. 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".
    handrews committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    898949f View commit details
    Browse the repository at this point in the history
  5. Merge pull request #4032 from ralfhandl/3.1.1/property-field-keyword

    3.1.1: replace "property" with "field" or "keyword" where appropriate
    lornajane authored Aug 22, 2024
    Configuration menu
    Copy the full SHA
    6460549 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #4044 from ralfhandl/3.1.1-example-links

    3.1.1: link to examples on learn site
    ralfhandl authored Aug 22, 2024
    Configuration menu
    Copy the full SHA
    16ab5f8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2bc4e48 View commit details
    Browse the repository at this point in the history
  8. Sync with registry.

    Co-authored-by: Mike Kistler <[email protected]>
    handrews and mikekistler authored Aug 22, 2024
    Configuration menu
    Copy the full SHA
    4b8378a View commit details
    Browse the repository at this point in the history
  9. Use "JSON data types" consistently where relevant.

    Co-authored-by: Mike Kistler <[email protected]>
    handrews and mikekistler authored Aug 22, 2024
    Configuration menu
    Copy the full SHA
    1c8f451 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2024

  1. More tweaks about integers.

    handrews committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    0b94cf5 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2024

  1. Merge pull request #4041 from ralfhandl/v3.1.1-dev-markdownlint

    markdownlint for 3.1.1.md
    ralfhandl authored Aug 26, 2024
    Configuration menu
    Copy the full SHA
    4573bd7 View commit details
    Browse the repository at this point in the history
  2. 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]>
    handrews and mikekistler authored Aug 26, 2024
    Configuration menu
    Copy the full SHA
    151f316 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2024

  1. Update versions/3.1.1.md

    ralfhandl authored Aug 27, 2024
    Configuration menu
    Copy the full SHA
    8f626a5 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #4045 from handrews/format

    Clarify data model types and formats
    ralfhandl authored Aug 27, 2024
    Configuration menu
    Copy the full SHA
    f0ebca0 View commit details
    Browse the repository at this point in the history
  3. "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.
    handrews committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    2f547da View commit details
    Browse the repository at this point in the history
  4. Fix two capital-O Objects

    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.
    handrews committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    fdace9f View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2024

  1. Merge pull request #4052 from handrews/obj-with-311

    "Object" definition, etc. (3.1.1 port of #3050)
    ralfhandl authored Aug 28, 2024
    Configuration menu
    Copy the full SHA
    8d677fe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6236411 View commit details
    Browse the repository at this point in the history
  3. Prevent line-breaks in code

    ralfhandl committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    cb6c315 View commit details
    Browse the repository at this point in the history
  4. Feedback from @handrews

    ralfhandl committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    32be102 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. 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
    ralfhandl authored Aug 29, 2024
    Configuration menu
    Copy the full SHA
    d7eb0d4 View commit details
    Browse the repository at this point in the history
  2. 3.1.1 port of #4040

    ralfhandl committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    58067fb View commit details
    Browse the repository at this point in the history
  3. Merge pull request #4056 from ralfhandl/3.1.1-table-cleanup

    3.1.1: tables cleanup
    lornajane authored Aug 29, 2024
    Configuration menu
    Copy the full SHA
    45b8742 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Configuration menu
    Copy the full SHA
    e0b2012 View commit details
    Browse the repository at this point in the history
  2. Update 3.1.1.md

    ralfhandl committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    1802a9e View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2024

  1. Configuration menu
    Copy the full SHA
    c365f86 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2024

  1. Configuration menu
    Copy the full SHA
    48f37a7 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. Merge pull request #4064 from ralfhandl/3.1.1-omitted-or-empty-security

    3.1.1: absent, empty, or incomplete security list
    ralfhandl authored Sep 3, 2024
    Configuration menu
    Copy the full SHA
    4b4df2f View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. Configuration menu
    Copy the full SHA
    1c558e8 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #4071 from ralfhandl/3.1.1-rework-pr-#2140

    3.1.1: port the undisputed parts of #2140
    lornajane authored Sep 5, 2024
    Configuration menu
    Copy the full SHA
    62948f1 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. Configuration menu
    Copy the full SHA
    3d62acb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fb98b99 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. 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.
    handrews committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    b9a852e View commit details
    Browse the repository at this point in the history
  2. Merge pull request #4079 from handrews/markdown-links-311

    Markdown links are API Description, not API URLs
    lornajane authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    560043d View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. Merge pull request #4074 from ralfhandl/3.1.1-update-from-main

    3.1.1: update from main
    miqui authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    9311268 View commit details
    Browse the repository at this point in the history
  2. Align format-markdown.sh with v3.0.4-dev

    Was tested on Windows, comment unnecessary
    ralfhandl authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    ce1c8e1 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. Merge pull request #4085 from OAI/ralfhandl-patch-1

    3.1.1: align format-markdown.sh with v3.0.4-dev
    ralfhandl authored Sep 12, 2024
    Configuration menu
    Copy the full SHA
    23b0b43 View commit details
    Browse the repository at this point in the history
  2. 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.
    handrews committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    11c5cac View commit details
    Browse the repository at this point in the history
  3. Further clarify link operation ambiguity

    There are even more ways this can go wrong!
    handrews committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    5c60e5b View commit details
    Browse the repository at this point in the history
  4. 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.
    handrews committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    ba08a1a View commit details
    Browse the repository at this point in the history
  5. Don't use both bold and italics

    Style guide conformance.
    handrews committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    24b4ad3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    19c7a46 View commit details
    Browse the repository at this point in the history
  7. Update versions/3.1.1.md

    ralfhandl authored and handrews committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    f1e0c28 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #4088 from handrews/last-311

    Port of last-minute 3.0.4 changes to 3.1.1
    lornajane authored Sep 12, 2024
    Configuration menu
    Copy the full SHA
    1fb38f6 View commit details
    Browse the repository at this point in the history
  9. 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.
    handrews committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    5e31380 View commit details
    Browse the repository at this point in the history
  10. Merge pull request #4091 from handrews/sec-req-311

    3.1.1 port of Move complex Sec Req example to appendix F
    lornajane authored Sep 12, 2024
    Configuration menu
    Copy the full SHA
    204de0c View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2024

  1. Configuration menu
    Copy the full SHA
    22c9681 View commit details
    Browse the repository at this point in the history
  2. Typo

    ralfhandl committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    a540e45 View commit details
    Browse the repository at this point in the history
  3. 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.
    handrews committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    1bd77b4 View commit details
    Browse the repository at this point in the history
  4. Fix capitalizations

    Co-authored-by: Ralf Handl <[email protected]>
    handrews and ralfhandl committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    fb27953 View commit details
    Browse the repository at this point in the history
  5. format-markdown

    ralfhandl committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    9e1e71d View commit details
    Browse the repository at this point in the history
  6. chmod +x

    ralfhandl committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    dfd3178 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. Configuration menu
    Copy the full SHA
    d269e39 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2024

  1. Merge pull request #4110 from ralfhandl/3.1.1-uri-codeblocks

    3.1.1: use specific custom languages uri and uritemplate
    miqui authored Sep 26, 2024
    Configuration menu
    Copy the full SHA
    2a94b47 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #4111 from handrews/extended

    Annotated enums and extended validation
    miqui authored Sep 26, 2024
    Configuration menu
    Copy the full SHA
    4e9c5d6 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2024

  1. Configuration menu
    Copy the full SHA
    b50dd1a View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2024

  1. Apply suggestions from code review

    Co-authored-by: Ralf Handl <[email protected]>
    Co-authored-by: Kevin Swiber <[email protected]>
    3 people authored Oct 7, 2024
    Configuration menu
    Copy the full SHA
    4436e3a View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2024

  1. Merge pull request #4123 from baywet/fix/security-requirements-wording

    clarifies security requirements wording for 3.1.1
    lornajane authored Oct 10, 2024
    Configuration menu
    Copy the full SHA
    5559b5c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2ce3cfe View commit details
    Browse the repository at this point in the history
  3. Apply suggestions from PR review

    Co-authored-by: Ralf Handl <[email protected]>
    2 people authored and handrews committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    56d4d23 View commit details
    Browse the repository at this point in the history
  4. Commit suggestions from PR review.

    Co-authored-by: Ralf Handl <[email protected]>
    2 people authored and handrews committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    e17eb20 View commit details
    Browse the repository at this point in the history
  5. Updates based on TDC Meeting

    mikekistler authored and handrews committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    65a9e48 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4753b04 View commit details
    Browse the repository at this point in the history
  7. Address more PR review comments

    mikekistler authored and handrews committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    3adc6da View commit details
    Browse the repository at this point in the history
  8. Update versions/3.1.1.md

    ralfhandl authored and handrews committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    8346834 View commit details
    Browse the repository at this point in the history
  9. Update versions/3.1.1.md

    lornajane authored and handrews committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    b0f7253 View commit details
    Browse the repository at this point in the history
  10. Revert to "OpenAPI document" for Server url

    Per post-TDC call with Darrel.
    handrews committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    94119fe View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2024

  1. Better use of defined terminology

    Co-authored-by: Ralf Handl <[email protected]>
    handrews and ralfhandl authored Oct 11, 2024
    Configuration menu
    Copy the full SHA
    0f96aae View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2024

  1. Configuration menu
    Copy the full SHA
    07d5e39 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2024

  1. Merge pull request #4131 from handrews/desc-v-doc-311

    Fix Document vs Description terminology (3.1.1, port of #4100)
    ralfhandl authored Oct 14, 2024
    Configuration menu
    Copy the full SHA
    bf46ac7 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2024

  1. Set release date

    ralfhandl committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    5918122 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2024

  1. Merge pull request #4143 from ralfhandl/3.1.1-set-release-date

    3.1.1: set release date
    ralfhandl authored Oct 21, 2024
    Configuration menu
    Copy the full SHA
    f333b89 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d40aea7 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #4151 from handrews/304-date-in-311

    Add 3.0.4 release date to 3.1.1
    miqui authored Oct 21, 2024
    Configuration menu
    Copy the full SHA
    8601be6 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2024

  1. Configuration menu
    Copy the full SHA
    13dadbc View commit details
    Browse the repository at this point in the history
  2. set release date

    ralfhandl committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    36dd159 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #4157 from ralfhandl/3.1.1-set-release-date

    3.1.1 set release date
    miqui authored Oct 24, 2024
    Configuration menu
    Copy the full SHA
    3deff43 View commit details
    Browse the repository at this point in the history