Files
gitbook/packages/react-openapi/CHANGELOG.md
Samy Pessé 3a31100efe Version Packages (#4335)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-06 12:52:44 +00:00

15 KiB

@gitbook/react-openapi

1.5.15

Patch Changes

  • 7e55cd5: Add an "Available in MCP" badge on OpenAPI operations marked with x-gitbook-mcp: true. When x-gitbook-mcp-url is set (on the operation, path, or root — most specific wins), the badge becomes a button that copies the MCP server URL to the clipboard.
  • Updated dependencies [3fedaaa]
  • Updated dependencies [7e55cd5]
    • @gitbook/expr@1.3.1
    • @gitbook/openapi-parser@3.0.12

1.5.14

Patch Changes

  • f4469b2: Support OpenAPI one-operation-per-page mode
  • 88b94b5: Handle circular oneOf with discriminator and allOf in OpenAPI schemas

1.5.13

Patch Changes

  • f158064: Match OpenAPI operation paths regardless of trailing slash
  • Updated dependencies [6eabaec]
    • @gitbook/expr@1.3.0

1.5.12

Patch Changes

  • Updated dependencies [8242f18]
    • @gitbook/expr@1.2.5

1.5.11

Patch Changes

  • 7f4e644: Small OpenAPI Improvements
  • b5d6f2e: Fix translation quality across 11 locales
  • 9dd2db6: Support x-gitbook-token-placeholder as TryIt prefill fallback for HTTP auth (basic and bearer)
  • c56b569: Support expand-all options for OpenAPI
  • Updated dependencies [c56b569]
    • @gitbook/openapi-parser@3.0.11

1.5.10

Patch Changes

  • bdc6cd9: Use OpenAPI publicURL as Scalar specUrl
  • 8ab419a: Support x-enable-proxy at operation level
  • eceec6f: Move ~scalar/proxy route to site route group
  • 887c3f8: Add token verification on OpenAPI proxy
  • Updated dependencies [8ab419a]
    • @gitbook/openapi-parser@3.0.10

1.5.9

Patch Changes

  • e074283: Add server-side proxy for Scalar API client to bypass CORS
  • Updated dependencies [e074283]
    • @gitbook/openapi-parser@3.0.9

1.5.8

Patch Changes

  • 1a7ef78: Handle non-array required field in OpenAPI schema to fix TypeError with specs using boolean required values
  • 93eea0b: Strip trailing slash from OpenAPI server URLs to avoid double slashes in rendered paths
  • 2ebb18d: Make OpenAPI Response structure clearer
  • 11d9b80: Use precedence for OpenAPI servers
  • f517035: Remove available scopes list from OAuth2 endpoints when no scopes are required

1.5.7

Patch Changes

  • e00d1c5: Support code themes customization
  • 4e2d863: Fix OpenAPI example not showing
  • 3ba9e46: Improve OpenAPI server URL validation
  • 717ad0b: Fix Scalar Try it button justification
  • 48ca21e: Add OpenAPI 3.1 nullable array support
  • Updated dependencies [d3f6c38]
    • @gitbook/openapi-parser@3.0.8

1.5.6

Patch Changes

1.5.5

Patch Changes

  • Updated dependencies [985c1b4]
    • @gitbook/openapi-parser@3.0.7

1.5.4

Patch Changes

  • 4766092: Fix missing properties in allOf/oneOf
  • 8761cee: Enhance discriminator handling in OpenAPISchema
  • 461e15f: Add x-gitbook-prefix and x-gitbook-token-placeholder for OpenAPI security scheme
  • 3e40b4d: Fix OpenAPI basic auth placeholder
  • 87d68ea: Fix OpenAPI oneOf/allOf merge
  • 344842f: Improve OpenAPI circular references
  • Updated dependencies [461e15f]
    • @gitbook/openapi-parser@3.0.6

1.5.3

Patch Changes

  • b4a021a: Add heredoc support for cURL JSON body
  • a512c90: Re-arrange OpenAPI Scopes for OAuth2
  • df1966d: Bump Scalar
  • b45feaf: Disable OpenAPI "Try it" when no servers are defined
  • 10995e0: Use NPM Trusted publishing for publishing the package.
  • f9f8011: Add alt text support to card covers
  • 8ce7322: Add OpenAPI servers selection
  • 2c3066e: Improve OAuth2 scopes handling in OpenAPI
  • Updated dependencies [df1966d]
  • Updated dependencies [10995e0]
  • Updated dependencies [10995e0]
    • @gitbook/openapi-parser@3.0.5
    • @gitbook/expr@1.2.4

1.5.2

Patch Changes

  • 6142d6b: Mark as sideEffects, fix all package bundles
  • Updated dependencies [6142d6b]
    • @gitbook/openapi-parser@3.0.4
    • @gitbook/expr@1.2.3

1.5.1

Patch Changes

  • 295f03d: Republish packages
  • Updated dependencies [295f03d]
    • @gitbook/expr@1.2.2
    • @gitbook/openapi-parser@3.0.3

1.5.0

Minor Changes

  • 529f940: Fix OpenAPISecurities and code sample not using operation security requirements

Patch Changes

  • eea8f1e: Enhance OpenAPI security scopes handling
  • 8e99871: Highlight discriminator properties in oneOf, allOf, anyOf objects
  • f3e4041: Adapt OpenAPI code samples to prefill API key using visitor data
  • 319a1e5: Ensure operation security requirements inherits from spec-level when not defined
  • 754cc11: Fix merge logic for allOf alternatives
  • d7948e3: Fix OpenAPI response showing as JSON instead of YAML when it should
  • a4c3399: Fix OpenAPI alternatives not showing
  • Updated dependencies [a629900]
    • @gitbook/expr@1.2.1

1.4.3

Patch Changes

  • Updated dependencies [6da3655]
    • @gitbook/expr@1.2.0

1.4.2

Patch Changes

  • Updated dependencies [3548fa6]
    • @gitbook/expr@1.1.1

1.4.1

Patch Changes

  • 24f601d: Small optim in resolveTryItPrefillForOperation
  • Updated dependencies [e1ff17e]
  • Updated dependencies [8ff1e3b]
    • @gitbook/expr@1.1.0

1.4.0

Minor Changes

  • 12c9d76: Adapt OpenAPI blocks to eval adaptive exprs & prefill TryIt config

Patch Changes

  • 4927e96: Add support for YAML content type in request body/example
  • 61b8507: OpenAPI: Make responses without objects clickable
  • 98e42cf: Handle OpenAPI ignored responses
  • Updated dependencies [12c9d76]
  • Updated dependencies [7fefe49]
  • Updated dependencies [360aa1c]
    • @gitbook/openapi-parser@3.0.2

1.3.6

Patch Changes

  • Updated dependencies [42c17f5]
    • @gitbook/openapi-parser@3.0.1

1.3.5

Patch Changes

  • Updated dependencies [f1a6dec]
    • @gitbook/openapi-parser@3.0.0

1.3.4

Patch Changes

  • Updated dependencies [b5ad0ce]
    • @gitbook/openapi-parser@2.2.2

1.3.3

Patch Changes

  • Updated dependencies [1738677]
    • @gitbook/openapi-parser@2.2.1

1.3.2

Patch Changes

  • Updated dependencies [bd553bc]
    • @gitbook/openapi-parser@2.2.0

1.3.1

Patch Changes

  • 957afd9: Add authorization header for OAuth2
  • 7a00880: Improve support for OAuth2 security type
  • a0c06a7: Indent JSON python code sample
  • b403962: Handle nullish OpenAPI mediaTypeObject
  • 1e013cd: Optional label in OpenAPI x-codeSamples
  • 4c9a9d0: Handle nested deprecated properties in generateSchemaExample
  • 40df91a: Deduplicate path parameters from OpenAPI spec
  • 2350baa: Support for OpenAPI Array request body
  • Updated dependencies [1e013cd]
  • Updated dependencies [4f5cbfe]
    • @gitbook/openapi-parser@2.1.5

1.3.0

Minor Changes

  • 326e28e: Design tweaks to code blocks and OpenAPI pages

Patch Changes

  • 42ca7e1: Fix openapi CR preview
  • 5e975ab: Fix code highlighting for HTTP
  • 580101d: Fix schemas disclosure label causing client error
  • 20ebecb: Missing top-level required OpenAPI alternatives
  • 80cb52a: Handle OpenAPI alternatives from schema.items
  • cb5598d: Handle invalid OpenAPI Responses
  • c6637b0: Use default value if string number or boolean in generateSchemaExample
  • a3ec264: Fix Python code sample "null vs None"
  • Updated dependencies [d00dc8c]
    • @gitbook/openapi-parser@2.1.4

1.2.1

Patch Changes

  • ebc39e9: Missing select icon
  • b6b09d4: Fix OpenAPI responses select placement and icon

1.2.0

Minor Changes

  • d67699a: Add OpenAPI Webhook block

Patch Changes

  • eeb977f: Fix Python code example for JSON payload
  • 3363a18: Merge simple alternatives
  • 8ed1bda: Translate OpenAPI blocks
  • 7588cfe: Improve OpenAPIResponses examples and schemas
  • ad1dc0b: Bump scalar packages

1.1.10

Patch Changes

  • 70c4182: Improve OpenAPI schema style
  • 2b6c593: Remove stable from x-stability
  • cbd768a: Improve OpenAPI codesample (add OpenAPISelect component)
  • e59076a: Improve OpenAPI schemas block ungrouped style. Classnames have changed, please refer to this PR to update GBX.
  • eedefdd: Handle optional security headers
  • 23cedd2: Hide deprecated properties in examples
  • Updated dependencies [2b6c593]
    • @gitbook/openapi-parser@2.1.3

1.1.9

Patch Changes

  • da7b369: Fix missing headers in OpenAPIResponses
  • da485f5: Fix read-only in generateSchemaExample
  • 139a805: Fix OpenAPI enum display

1.1.8

Patch Changes

  • 7d0b422: Handle grouped OpenAPISchemas

1.1.7

Patch Changes

  • bd35348: Fix missing alternative schemas
  • ae78fc5: Fix XML in code sample
  • 7bb37c7: Move filterSelectedOpenAPISchemas to @gitbook/openapi-parser
  • 373183a: Safe parse OpenAPI JSON schema
  • 1505ddb: Fix multiple request examples selector not showing
  • 61db166: Add OpenAPI write-only indicator
  • 5b1e01c: Support for x-stability property
  • cd99ed5: Fix spec properties rendering and missing keys
  • 813b2af: Support for x-enumDescriptions and x-gitbook-enum
  • a25fded: Replace $ref with $reference in json-decycle
  • Updated dependencies [7bb37c7]
  • Updated dependencies [5b1e01c]
  • Updated dependencies [813b2af]
    • @gitbook/openapi-parser@2.1.2

1.1.6

Patch Changes

  • 6eae764: Support body examples
  • 7212973: Update scalar
  • d2facb2: Mark properties as optional if not required
  • 73e2b47: Fix write only properties in request example
  • 70be2c6: Stringify default value
  • fc00b51: Remove default value in generateSchemaExample
  • a84b06b: Update resolveDescription and add minItems/maxItems
  • Updated dependencies [48c18c0]
  • Updated dependencies [7212973]
    • @gitbook/openapi-parser@2.1.1

1.1.5

Patch Changes

  • 886e204: Update OpenAPI operation path design

1.1.4

Patch Changes

  • c60e9ba: Handle read-only in OpenAPISchemaName
  • 31d800e: Render OpenAPISchemas block
  • ff3b708: Remove read-only properties from codesample

1.1.3

Patch Changes

  • 844059f: Fix spacing in OpenAPISecurities

1.1.2

Patch Changes

  • f127d28: Rename OpenAPIModels to OpenAPISchemas

1.1.1

Patch Changes

  • f574858: Fix OpenAPI example display error

1.1.0

Minor Changes

  • bb3ca9c: Implement OpenAPI models blocks

Patch Changes

  • 0278a14: Upgrade Scalar dependencies
  • 3173d8e: Remove top level circular refs in alternatives
  • Updated dependencies [0278a14]
  • Updated dependencies [bb3ca9c]
  • Updated dependencies [052e07a]
    • @gitbook/openapi-parser@2.1.0

1.0.5

Patch Changes

  • Updated dependencies [53f5dbe]
    • @gitbook/openapi-parser@2.0.2

1.0.4

Patch Changes

  • 722f02e: Fix recursion in OpenAPISchemaAlternative
  • Updated dependencies [0924259]
    • @gitbook/openapi-parser@2.0.1

1.0.3

Patch Changes

  • dc2dbc5: Update OpenAPI code examples to support multiple content-type
  • f1d1d2f: Return empty string if no server provided
  • 05e1d8c: Hide x-gitbook-* symbols in OpenAPI blocks
  • b4a12d6: Fix circularRef in schema + examples OpenAPI
  • 9f0de74: Fix ID not set when there is no operation summary
  • da55fac: Render GitBook blocks in OpenAPI operation description
  • Updated dependencies [c808bb1]
  • Updated dependencies [e24206e]
  • Updated dependencies [a054554]
  • Updated dependencies [da55fac]
    • @gitbook/openapi-parser@2.0.0

1.0.2

Patch Changes

  • bb5c6a4: Support multiple response media types and examples
  • a3f1fea: Fix display of OpenAPI header description
  • 6157583: Improve Markdown parsing
  • 7419ee7: Show additional fields in OpenAPI block
  • 82cd9f2: Add support for anchor links in OpenAPI blocks
  • Updated dependencies [6157583]
    • @gitbook/openapi-parser@1.0.1

1.0.1

Patch Changes

  • f8d4c76: Sync tabs across all OpenAPI blocks
  • dddb4ec: Fix long tab group description
  • f8d4c76: Support for OpenAPI references

1.0.0

Major Changes

  • 727bde2: Improve and split OpenAPI parser into its own package

  • 12c7862: Use @scalar/openapi-parser to be more resilient and perf on OpenAPI spec parsing:

    • fetcher.fetch must now returns a valid OpenAPI document
    • parseOpenAPIV3 has been replaced by parseOpenAPI

Minor Changes

  • 162b4b7: Add in HTTP example code blocks
  • e4e2f52: Add an optional client context to get a callback called when the Scalar client is opened for a block.
  • eb7c22f: Revert scalar to 1.0.87 to mitigate an issue with ApiClientModalProvider
  • 160fca1: new OpenAPI blocks design
  • e721f17: Use @scalar/oas-utils getExampleFromSchema to generate OpenAPI examples
  • fe8acc9: Fix an issue where a missing OpenAPI example would crash the page.
  • 1823101: Fix internal properties appearing in OpenAPI docs.

Patch Changes

  • d9029c7: Support apiKey in CodeSample security headers
  • 6e54a06: Support response examples
  • 0c03676: Better securities sample and headers
  • 3e5e458: Handle isArray schema type
  • 46edde9: Improve the OpenAPI package API
  • d9c8d57: Do not dereference before caching OpenAPI spec.
  • ccf2cff: Fix an issue where a response object using a special ref would crash the page.
  • dda0cc6: Flatten OpenAPI security object
  • f92e906: Prevent codemirror from loading multiple versions in scalar
  • dff08ae: Improve performances by loading Scalar API Client only when the button is clicked
  • fc7b16f: Updated scalar depdenency
  • a652958: Fix error on unresolvable refs by replacing with property name and any type
  • 2f73db7: Support non primitive examples in OpenAPI block
  • 160fca1: Support deprecated and x-deprecated-sunset in OpenAPI spec
  • b41d425: Improve OpenAPI rendering performances by caching markdown parsing
  • Updated dependencies [46edde9]
  • Updated dependencies [727bde2]
    • @gitbook/openapi-parser@1.0.0

0.7.1

Patch Changes

  • 4771c78: Fixed scalar api client routing
  • ff50ac2: Bump @scalar/api-client-react version
  • 867481c: Support Integers in Response example
  • 7ba67fd: bumped the scalar api client dependency
  • a78c1ec: Bumped scalar api client pacakge

0.7.0

Minor Changes

  • cf3045a: Add Python support in Code Samples
  • 4247361: Add required query parameters to the code sample
  • aa8c49e: Display pattern if available in parmas in OpenAPI block
  • e914903: Synchronize response and response example tabs
  • 4cbcc5b: Rollback of scalar modal while fixing perf issue

Patch Changes

  • 51fa3ab: Adds content-visibility css property to OpenAPI Operation for better render performance
  • f89b31c: Upgrade the scalar api client package
  • 094e9cd: bump: scalar from 1.0.5 to 1.0.7
  • 237b703: Fix crash when example is undefined for a response
  • 51955da: Adds tabs to Response Example section e.g. for status code examples
  • a679e72: Render mandatory headers in code sample
  • c079c3c: Update Scalar client to latest version

0.6.0

Minor Changes

  • 709f1a1: Update Scalar to the latest version, with faster performances and an improved experience

Patch Changes

  • ede2335: Fix x-codeSamples: false not working at the single operation level
  • 0426312: Fix tabs being empty for code samples when they are updated dynamically

0.5.0

Minor Changes

  • 3445db4: Fix files published in the NPM packages by defining "files" in "package.json"

0.4.0

Minor Changes

  • 24cd72e: Fix changeset CI workflow

0.3.0

Minor Changes

  • de747b7: Refactor the repository to be a proper monorepo and publish JS files on NPM instead of TypeScript files.

0.3.0

Minor Changes

  • bd0ca5b: Fix missing react imports

0.2.0

Minor Changes

  • 57adb3e: Second release to fix publishing with changeset

0.1.0

Minor Changes