|
| 1 | +## 5.0.0 (2026-04-08) |
| 2 | + |
| 3 | +**Breaking Change:** Minimum Docusaurus version is now `3.10.0`. Users on Docusaurus 3.5–3.9 must upgrade before updating to this release. |
| 4 | + |
| 5 | +This release adapts to the Tabs context API refactor in Docusaurus 3.10.0, upgrades core dependencies (`@redocly/openapi-core` v1→v2, `openapi-to-postmanv2` v5→v6), and includes numerous bug fixes, new features, and dependency updates. |
| 6 | + |
| 7 | +#### :boom: Breaking Change |
| 8 | + |
| 9 | +- Minimum Docusaurus peerDependency bumped from `^3.5.0` to `^3.10.0` |
| 10 | +- Updated internal Tabs API to use `useTabsContextValue` + `TabsProvider` context pattern |
| 11 | + |
| 12 | +#### :rocket: New Feature |
| 13 | + |
| 14 | +- feat(demo): modernized styles with swappable palettes and runtime theme switcher ([#1371](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1371)) |
| 15 | +- feat(i18n): make QualifierMessage strings translatable ([#1364](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1364)) |
| 16 | +- feat(theme): add requestCredentials option for API requests ([#1300](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1300)) |
| 17 | + |
| 18 | +#### :bug: Bug Fix |
| 19 | + |
| 20 | +- fix: update Tabs API for Docusaurus 3.10.0 compatibility ([#1398](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1398)) |
| 21 | +- fix(cli): pass pluginInstances to getPluginConfig to support non-array plugins (#1246) ([#1384](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1384)) |
| 22 | +- fix(request-schema): render example/examples tabs for request bodies and callbacks ([#1370](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1370)) |
| 23 | +- fix(explorer): respect encoding.contentType for multipart/form-data parts ([#1369](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1369)) |
| 24 | +- fix(sidebars): use startsWith to extract basePath instead of split ([#1368](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1368)) |
| 25 | +- fix(params): display const value in parameter description and Try It form ([#1367](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1367)) |
| 26 | +- fix(explorer): encode RFC 3986 reserved chars in query parameter values ([#1366](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1366)) |
| 27 | +- fix(license): support SPDX identifier field in OAS v3.1.0 License Object ([#1365](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1365)) |
| 28 | +- fix: add React 19 / SSR compatibility guards ([#1363](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1363)) |
| 29 | +- fix(theme): guard against unknown parameter `in` values to prevent crash ([#1360](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1360)) |
| 30 | +- fix(plugin): generate unique sidebar keys for tagGroup items ([#1317](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1317)) |
| 31 | +- fix(theme): improve accessibility of api explorer controls ([#1325](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1325)) |
| 32 | +- fix(theme): add path-browserify webpack fallback for browser bundling ([#1344](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1344)) |
| 33 | +- fix(theme): handle nested discriminators in allOf structures ([#1303](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1303)) |
| 34 | +- fix: handle allOf with incompatible types ([#1308](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1308)) |
| 35 | +- fix(plugin): support template-aware OpenAPI path binding ([#1311](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1311)) |
| 36 | +- fix(theme): show dropdown for enum parameters wrapped in allOf ([#1301](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1301)) |
| 37 | +- fix(theme): render code tag in Response placeholder message ([#1299](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1299)) |
| 38 | + |
| 39 | +#### :test_tube: Testing |
| 40 | + |
| 41 | +- test(demo): add regression test for oneOf $ref to allOf-composed schemas in requestBody ([#1396](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1396)) |
| 42 | + |
| 43 | +#### :robot: Dependencies |
| 44 | + |
| 45 | +- chore(deps): bump actions/checkout from 4.2.2 to 6.0.2 ([#1392](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1392)) |
| 46 | +- chore(deps): bump actions/cache from 3.4.3 to 5.0.4 ([#1394](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1394)) |
| 47 | +- chore(deps): bump actions/download-artifact from 4.2.1 to 8.0.1 ([#1393](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1393)) |
| 48 | +- chore(deps): bump actions/setup-node from 2.5.2 to 6.3.0 ([#1391](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1391)) |
| 49 | +- chore(deps): bump google-github-actions/auth from 2.1.12 to 3.0.0 ([#1390](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1390)) |
| 50 | +- chore(deps): bump @redocly/openapi-core from 2.25.3 to 2.25.4 ([#1389](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1389)) |
| 51 | +- chore(deps): bump @apidevtools/json-schema-ref-parser ([#1386](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1386)) |
| 52 | +- chore(deps): bump sass-loader from 16.0.6 to 16.0.7 ([#1385](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1385)) |
| 53 | +- chore(deps): bump ajv from 6.12.6 to 6.14.0 ([#1383](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1383)) |
| 54 | +- chore(deps): bump lodash from 4.17.23 to 4.18.1 ([#1382](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1382)) |
| 55 | +- chore(deps): upgrade eslint 7 → 8 and update related plugins |
| 56 | +- chore(deps): bump slugify from 1.6.6 to 1.6.9 ([#1381](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1381)) |
| 57 | +- chore(deps): bump xml-formatter from 3.6.7 to 3.7.0 ([#1380](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1380)) |
| 58 | +- chore(deps): bump sass from 1.97.2 to 1.98.0 ([#1374](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1374)) |
| 59 | +- chore(deps): bump allof-merge from 0.6.7 to 0.6.8 ([#1373](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1373)) |
| 60 | +- chore(deps): bump openapi-to-postmanv2 from ^5.0.0 to ^6.0.0 ([#1362](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1362)) |
| 61 | +- chore(deps): upgrade @redocly/openapi-core from v1 to v2 ([#1361](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1361)) |
| 62 | +- chore(deps): bump chalk from 4.1.2 to 5.6.2 ([#1357](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1357)) |
| 63 | +- chore(deps): bump postman-collection from 5.2.0 to 5.3.0 ([#1358](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1358)) |
| 64 | +- chore(deps): bump path-to-regexp from 0.1.12 to 0.1.13 ([#1354](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1354)) |
| 65 | +- chore(deps): bump @apidevtools/json-schema-ref-parser ([#1352](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1352)) |
| 66 | +- chore(deps): bump react-hook-form from 7.71.1 to 7.72.0 |
| 67 | +- chore(deps): bump handlebars from 4.7.8 to 4.7.9 ([#1347](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1347)) |
| 68 | +- chore(deps): bump fs-extra from 11.3.3 to 11.3.4 ([#1337](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1337)) |
| 69 | +- chore(deps): bump clsx from 1.2.1 to 2.1.1 ([#1338](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1338)) |
| 70 | +- chore(deps): bump the react group with 2 updates ([#1342](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1342)) |
| 71 | +- chore(deps): bump immutable from 5.1.4 to 5.1.5 ([#1323](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1323)) |
| 72 | +- chore(deps): bump svgo from 3.3.2 to 3.3.3 ([#1324](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1324)) |
| 73 | +- chore(deps): bump flatted from 3.3.3 to 3.4.2 ([#1330](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1330)) |
| 74 | +- chore(deps): bump qs from 6.14.1 to 6.14.2 ([#1310](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1310)) |
| 75 | + |
| 76 | +#### :wrench: Maintenance |
| 77 | + |
| 78 | +- chore(deps-dev): bump fast-xml-parser from 5.5.9 to 5.5.10 ([#1388](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1388)) |
| 79 | +- chore(deps-dev): bump @babel/core from 7.28.6 to 7.29.0 ([#1387](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1387)) |
| 80 | +- chore(deps-dev): bump eslint-plugin-testing-library from 4.12.4 to 6.5.0 ([#1379](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1379)) |
| 81 | +- chore(deps-dev): bump pixelmatch from 5.3.0 to 7.1.0 ([#1378](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1378)) |
| 82 | +- chore(deps-dev): bump playwright from 1.58.2 to 1.59.1 ([#1377](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1377)) |
| 83 | +- chore(deps-dev): bump fast-xml-parser from 5.5.7 to 5.5.9 ([#1376](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1376)) |
| 84 | +- chore(deps-dev): bump prettier from 3.8.0 to 3.8.1 ([#1375](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1375)) |
| 85 | +- chore(deps-dev): bump playwright from 1.57.0 to 1.58.2 ([#1372](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1372)) |
| 86 | +- chore(deps-dev): bump @types/node from 17.0.45 to 25.5.0 ([#1356](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1356)) |
| 87 | +- chore(deps-dev): bump start-server-and-test from 1.15.5 to 3.0.0 ([#1351](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1351)) |
| 88 | +- chore(deps-dev): bump lerna from 8.2.4 to 9.0.7 |
| 89 | +- chore(deps-dev): bump eslint-plugin-jest from 25.7.0 to 28.14.0 |
| 90 | +- chore(deps-dev): bump eslint-plugin-jest-dom from 3.9.4 to 5.5.0 ([#1339](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1339)) |
| 91 | +- chore(deps-dev): bump husky from 7.0.4 to 9.1.7 ([#1343](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1343)) |
| 92 | +- chore(deps-dev): bump fast-xml-parser from 4.5.3 to 5.5.7 ([#1329](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/pull/1329)) |
| 93 | + |
| 94 | +#### Committers: 5 |
| 95 | + |
| 96 | +- dependabot[bot] |
| 97 | +- Emmanuel Ferdman |
| 98 | +- Emmanuel Roussel |
| 99 | +- Steven Serrata |
| 100 | +- vabrosimov |
| 101 | + |
1 | 102 | ## 4.7.1 (2026-01-27) |
2 | 103 |
|
3 | 104 | Hotfix release for build error in v4.7.0. |
|
0 commit comments