NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #2796 most downloaded on npm
[](http://badge.fury.io/js/swagger-ui-dist)
Last release today
01 Oct 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
9 years old
371 releases · first in 2017
system: remediate component wrapping functionality (#9978) (8aa5292), closes #9919
One column per quarter.
config: define missing default options and their types (#9949) (04bbeaa), closes #9945
components: add support for oneOf/anyOf JSON Schema keywords in parameter-row rendering (#9934) (9037acf), closes #7912
deps: allow to consolidate deps in downstream projects (#9930) (335372d), closes #9929
components: fix rendering for empty examples in responses (#9926) (94f2d82), closes #9499
components: render parameter extensions in the description column
swagger-ui-react: display definition defined as YAML or JSON string (#9918) (6ae2c1f), closes #9915
config: perform configuration synchronously
security: remove patch-package production dependency
distribute proper source maps in npm distribution packages (#9877) (8c90d5d), closes #9101
config: remove system config source (#9875) (333e5e3), closes #5148
json-schema-2020-12-samples: skip anyOf and oneOf while merging schemas (#9853) (f7373a0), closes #9198
swagger-ui-react: avoid triggering implicit system rendering (#9847) (3a671c6), closes #9846
config: add options defined during runtime (#9845) (60670d1), closes #9844
config: cast configuration values into proper types (#9829) (7378821), closes #9808
try-it-out: fix objects in arrays being stringified twice when building requests
spec: format validation errors for nested parameters (#9775) (0f395c2), closes #9774
json-schema-2020-12-samples: apply string constraints sensibly (#9796) (b6b0d28), closes #9739
oas3: add support for oneOf/anyOf JSON Schema keywords in request-body rendering (#9767) (ed983eb), closes #9763
json-schema-2020-12-samples: fix constraints for integer example values (#9749) (c002e59), closes #9740
try-it-out: fix issues related to building requests from parameters (#9746) (b2e673d), closes #9550
oas3: escape regular expression before using it
fix regression in definition resolution (#9658) (6154396), closes #9645
oas3: attempt to render schemas not resolved by swagger-client (#9629) (7300e6c), closes #9513
style: incorrect usage of justify-content property in Authorize button wrapper
add missing HTML id attributes (#9563) (3a86443), closes #9523
spec: render response body for non-200 responses (#9555) (a88bed5), closes #9556
docker: disallow embedding SwaggerUI served from docker by default
[!IMPORTANT]
This modification enhances security by implementing stricter default settings. However, full backward compatibility is still attainable by creating a Docker container with theEMBEDDING=trueenvironment variable.
$ docker run -d -p 80:8080 -e EMBEDDING=true swaggerapi/swagger-ui
oas31: make selectors always return expected shapes (#9519) (56c087c), closes #9517
swagger-ui-react: align React versions with swagger-ui
[!IMPORTANT] For those looking to integrate SwaggerUI with older versions of React, we have provided a comprehensive guide to assist you in this process. Please refer to our dedicated wiki page for detailed instructions and tips to ensure a smooth integration.<br /> Visit the guide here: Integrating SwaggerUI with Older Versions of React.<br /> This resource is tailored to help you navigate any compatibility issues and make the most out of SwaggerUI with earlier React versions. We encourage you to explore this guide and reach out to us if you need further assistance.
display defined OpenAPI Parameter Objects (#9426) (745cd2a), closes #8971
styles: fix regressions in operations on smaller screens (#9425) (748dec1), closes #8940
auth: allow password managers to pre-fill input fields
oas31: use system.fn as source of truth for Model wrapper (#9153) (20c2c74), closes #8577
styling: make Operations more responsive on smaller screens (#9325) (e34d8fb), closes #8940
a11y: remove redundant aria-label from accordion button (#9361) (2a4afd9), closes #9353
swagger-client: fix handling cycles in OpenAPI 3.1.0 definitions (#9364) (a187bfb), closes #9337
build: add support for remix.run bundler
callbacks: display all defined callbacks (#9223) (0144dad), closes #9222
resolve: make retrievalURI absolute before resolution (#9214) (9ca41e0), closes #9208
a11y: provide additional context for authorization and logout button (#8999) (2c04153), closes #8998
swagger-ui-react: avoid babel output in build fragments (#9194) (5dbfc1b), closes #9192
swagger-ui-react: fix build scripts and allow releasing
expose plugins and presets on SwaggerUI global symbol (#9189) (edd1153), closes #9188
info: indicate OpenAPI 2.0 definition version
swagger-ui-react: fix corrupted exports field from package.json (#9144) (6aa1b44), closes #9143
syntax-highlighter: add light variant called "idea"
syntax-highlighter: add light variant called "idea" (#8938) (1b6391c)
WARNING: this release replaces failed release of SwaggerUI@5.4.0.
request-body: access data of request body in safe way
icons: allow SVG icons to receive arbitrary props (#9106) (733e51a), closes #9094
Your coding agent can read these notes before it upgrades. Set up the MCP server →