Skip to content

Swagger UI v4.6.0 Released!

Compare
Choose a tag to compare
@swagger-bot swagger-bot released this 01 Mar 21:46
· 1136 commits to master since this release

4.6.0 (2022-03-01)

Features

  • build: webpack@5 and webpack-dev-server@4 (#7826) (07d346b)
  • swagger-ui-react: add support for persistAuthorization prop (#7842) (67dd4f6), closes #7389

Additional Notes

SwaggerUI is now built using webpack@5, with dev support for webpack-dev-server@4

  • ES Module output bundle path now points to swagger-ui-es-bundle-core, which does not include dependencies
  • No change to CommonJS output bundle or path
  • Now uses Asset Modules, which replaces file-loader, raw-loader, and url-loader
  • Removed unused rules/loaders for .woff | .woff2 | .ttf | .eot fonts and html
  • Node polyfills are no longer bundled with webpack@5, and must be loaded separately and/or use resolve.fallback. As an example, SwaggerUI loads process, buffer, and stream-browserify as devDependencies in order to build development and production bundles.

SwaggerUI-React:

  • Now imports swagger-ui-es-bundle-core, and similarly outputs swagger-ui-es-bundle-core to its dist directory

Dev:

  • Order of execution matters for the production npm build scripts. build-stylesheets needs to get built first,
    then cleanup of any empty artifacts, before building the various production bundles
  • Dev-helpers now relies on HTMLWebpackPlugin to inject css and bundle files