v1.3.0
🎉 This release contains work from new contributors! 🎉
Thanks for all your work!
❤️ Grant Dickinson (@grant-d)
❤️ Mario DeSousa (@mdesousa)
❤️ Grigas (@grigasp)
❤️ Chris (@cengels)
❤️ Code From Anywhere (@CodeFromAnywhere)
❤️ Amy J. Ko (@amyjko)
🚀 Enhancement
- feat: satisfies support #1748 (@amyjko)
- feat: update to ts 5 #1612 (@domoritz)
- fix: support indexed circular access #1593 (@domoritz)
- feat: add
discriminatorOpenApi
tag to generatediscriminator
schemas #1572 (@mdesousa)
🐛 Bug Fix
- fix: support bun #1737 (wijnand@karsens.com @domoritz @CodeFromAnywhere)
- fix: add DefinitionTypes to extractLiterals() #1717 (@cengels)
- chore: upgrade deps #1710 (@domoritz)
- fix: Support
enum
type discriminators when using the@discriminator
annotation #1683 (@daanboer) - fix: support enum template literals #1637 (@grigasp)
- chore: assertValidSchema should take config as argument #1578 (@mdesousa)
- fix: errors for sourceless nodes #1552 (@arthurfiorette)
- style: simplify return #1546 (@domoritz)
- fix: Handle multiple sourceless nodes #1545 (@arthurfiorette)
- fix: imported string-key loses annotations #1293 (@grant-d p-spacek@email.cz)
🔩 Dependency Updates
- chore(deps-dev): bump @babel/preset-env from 7.22.9 to 7.22.10 #1744 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 20.4.8 to 20.4.10 #1745 (@dependabot[bot])
- chore(deps-dev): bump @auto-it/first-time-contributor from 11.0.0 to 11.0.1 #1746 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 6.2.1 to 6.3.0 #1747 (@dependabot[bot])
- chore(deps-dev): bump eslint-config-prettier from 8.9.0 to 9.0.0 #1742 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 20.4.5 to 20.4.8 #1741 (@dependabot[bot])
- chore(deps-dev): bump prettier from 3.0.0 to 3.0.1 #1743 (@dependabot[bot])
- chore(deps-dev): bump eslint from 8.45.0 to 8.46.0 #1734 (@dependabot[bot])
- chore(deps-dev): bump eslint-config-prettier from 8.8.0 to 8.9.0 #1736 (@dependabot[bot])
- chore(deps): bump typescript from 5.1.3 to 5.1.6 #1728 (@dependabot[bot])
- chore(deps-dev): bump @babel/preset-env from 7.22.5 to 7.22.9 #1730 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 20.4.1 to 20.4.4 #1731 (@dependabot[bot])
- chore(deps-dev): bump eslint from 8.44.0 to 8.45.0 #1724 (@dependabot[bot])
- chore(deps-dev): bump @babel/core from 7.22.5 to 7.22.9 #1725 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.60.1 to 5.62.0 #1726 (@dependabot[bot])
- chore(deps): bump semver from 5.7.1 to 5.7.2 #1723 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 20.3.3 to 20.4.1 #1719 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/parser from 5.60.1 to 5.61.0 #1720 (@dependabot[bot])
- chore(deps-dev): bump jest from 29.5.0 to 29.6.1 #1721 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.60.0 to 5.60.1 #1714 (@dependabot[bot])
- chore(deps-dev): bump eslint from 8.43.0 to 8.44.0 #1712 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/parser from 5.60.0 to 5.60.1 #1713 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 20.3.1 to 20.3.3 #1715 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.59.11 to 5.60.0 #1706 (@dependabot[bot])
- chore(deps-dev): bump eslint from 8.42.0 to 8.43.0 #1707 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/parser from 5.59.11 to 5.60.0 #1708 (@dependabot[bot])
- chore(deps): bump commander from 10.0.1 to 11.0.0 #1700 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.59.9 to 5.59.11 #1702 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 20.2.5 to 20.3.1 #1701 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/parser from 5.59.8 to 5.59.11 #1703 (@dependabot[bot])
- chore(deps-dev): bump @babel/preset-env from 7.22.4 to 7.22.5 #1696 (@dependabot[bot])
- chore(deps-dev): bump @babel/core from 7.22.1 to 7.22.5 #1698 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.59.8 to 5.59.9 #1697 (@dependabot[bot])
- chore(deps-dev): bump @babel/preset-typescript from 7.21.5 to 7.22.5 #1699 (@dependabot[bot])
- chore(deps-dev): bump eslint from 8.41.0 to 8.42.0 #1692 (@dependabot[bot])
- chore(deps-dev): bump @types/jest from 29.5.1 to 29.5.2 #1693 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/parser from 5.59.7 to 5.59.8 #1694 (@dependabot[bot])
- chore(deps-dev): bump @babel/preset-env from 7.22.2 to 7.22.4 #1695 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.59.6 to 5.59.7 #1684 (@dependabot[bot])
- chore(deps-dev): bump @babel/core from 7.21.8 to 7.22.1 #1687 (@dependabot[bot])
- chore(deps): bump @types/json-schema from 7.0.11 to 7.0.12 #1685 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/parser from 5.59.6 to 5.59.7 #1686 (@dependabot[bot])
- chore(deps-dev): bump @babel/preset-env from 7.21.5 to 7.22.2 #1688 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 20.2.1 to 20.2.5 #1689 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.59.5 to 5.59.6 #1678 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 20.1.4 to 20.2.1 #1677 (@dependabot[bot])
- chore(deps-dev): bump eslint from 8.40.0 to 8.41.0 #1679 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/parser from 5.59.5 to 5.59.6 #1680 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/parser from 5.59.2 to 5.59.5 #1673 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 20.1.0 to 20.1.4 #1674 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.59.2 to 5.59.5 #1675 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 18.16.3 to 20.1.0 #1667 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/parser from 5.59.0 to 5.59.2 #1666 (@dependabot[bot])
- chore(deps-dev): bump @auto-it/conventional-commits from 10.45.0 to 10.46.0 #1664 (@dependabot[bot])
- chore(deps-dev): bump auto from 10.45.0 to 10.46.0 #1665 (@dependabot[bot])
- chore(deps-dev): bump @babel/core from 7.21.5 to 7.21.8 #1668 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.59.1 to 5.59.2 #1670 (@dependabot[bot])
- chore(deps-dev): bump eslint from 8.39.0 to 8.40.0 #1671 (@dependabot[bot])
- chore(deps-dev): bump vega from 5.22.1 to 5.25.0 #1660 (@dependabot[bot] @domoritz)
- chore(deps-dev): bump @babel/core from 7.21.4 to 7.21.5 #1655 (@dependabot[bot])
- chore(deps-dev): bump @babel/preset-env from 7.21.4 to 7.21.5 #1657 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 18.15.11 to 18.16.3 #1654 (@dependabot[bot])
- chore(deps-dev): bump eslint from 8.38.0 to 8.39.0 #1656 (@dependabot[bot])
- chore(deps-dev): bump @auto-it/first-time-contributor from 10.45.0 to 10.46.0 #1658 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.59.0 to 5.59.1 #1659 (@dependabot[bot])
- chore(deps-dev): bump @babel/preset-typescript from 7.21.4 to 7.21.5 #1661 (@dependabot[bot])
- chore(deps-dev): bump @auto-it/conventional-commits from 10.44.0 to 10.45.0 #1647 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.58.0 to 5.59.0 #1649 (@dependabot[bot])
- chore(deps-dev): bump auto from 10.44.0 to 10.45.0 #1650 (@dependabot[bot])
- chore(deps-dev): bump @types/jest from 29.5.0 to 29.5.1 #1648 (@dependabot[bot])
- chore(deps-dev): bump @auto-it/first-time-contributor from 10.44.0 to 10.45.0 #1651 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/parser from 5.58.0 to 5.59.0 #1652 (@dependabot[bot])
- chore(deps-dev): bump prettier from 2.8.7 to 2.8.8 #1653 (@dependabot[bot])
- chore(deps-dev): bump jest-junit from 15.0.0 to 16.0.0 #1643 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.57.1 to 5.58.0 #1639 (@dependabot[bot])
- chore(deps-dev): bump @auto-it/first-time-contributor from 10.43.0 to 10.44.0 #1638 (@dependabot[bot])
- chore(deps): bump commander from 10.0.0 to 10.0.1 #1640 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/parser from 5.57.1 to 5.58.0 #1641 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.57.0 to 5.57.1 #1632 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 18.15.10 to 18.15.11 #1633 (@dependabot[bot])
- chore(deps-dev): bump auto from 10.43.0 to 10.44.0 #1627 (@dependabot[bot])
- chore(deps-dev): bump @auto-it/conventional-commits from 10.43.0 to 10.44.0 #1628 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/parser from 5.57.0 to 5.57.1 #1629 (@dependabot[bot])
- chore(deps-dev): bump eslint from 8.37.0 to 8.38.0 #1630 (@dependabot[bot])
- chore(deps): bump typescript from 5.0.3 to 5.0.4 #1631 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.56.0 to 5.57.0 #1620 (@dependabot[bot])
- chore(deps-dev): bump @babel/preset-typescript from 7.21.0 to 7.21.4 #1621 (@dependabot[bot])
- chore(deps-dev): bump @babel/core from 7.21.3 to 7.21.4 #1622 (@dependabot[bot])
- chore(deps-dev): bump eslint from 8.36.0 to 8.37.0 #1623 (@dependabot[bot])
- chore(deps-dev): bump @babel/preset-env from 7.20.2 to 7.21.4 #1624 (@dependabot[bot])
- chore(deps): bump typescript from 5.0.2 to 5.0.3 #1625 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/parser from 5.56.0 to 5.57.0 #1626 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.55.0 to 5.56.0 #1613 (@dependabot[bot])
- chore(deps-dev): bump eslint-config-prettier from 8.7.0 to 8.8.0 #1614 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 18.15.3 to 18.15.10 #1615 (@dependabot[bot])
- chore(deps): bump safe-stable-stringify from 2.4.2 to 2.4.3 #1616 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/parser from 5.55.0 to 5.56.0 #1617 (@dependabot[bot])
- chore(deps-dev): bump prettier from 2.8.4 to 2.8.7 #1618 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.54.0 to 5.54.1 #1609 (@dependabot[bot])
- chore(deps-dev): bump eslint-config-prettier from 8.6.0 to 8.7.0 #1605 (@dependabot[bot])
- chore(deps-dev): bump jest from 29.4.3 to 29.5.0 #1606 (@dependabot[bot])
- chore(deps-dev): bump eslint from 8.35.0 to 8.36.0 #1607 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 18.14.6 to 18.15.0 #1608 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/parser from 5.54.0 to 5.54.1 #1611 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.53.0 to 5.54.0 #1596 (@dependabot[bot])
- chore(deps-dev): bump @auto-it/first-time-contributor from 10.42.2 to 10.43.0 #1600 (@dependabot[bot])
- chore(deps-dev): bump @auto-it/conventional-commits from 10.42.2 to 10.43.0 #1597 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/parser from 5.53.0 to 5.54.0 #1598 (@dependabot[bot])
- chore(deps-dev): bump auto from 10.42.2 to 10.43.0 #1601 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 18.14.1 to 18.14.6 #1603 (@dependabot[bot])
- chore(deps-dev): bump eslint from 8.34.0 to 8.35.0 #1602 (@dependabot[bot])
- chore(deps-dev): bump vega from 5.22.1 to 5.23.0 #1592 (@dependabot[bot])
- chore(deps-dev): bump @auto-it/first-time-contributor from 10.42.0 to 10.42.2 #1583 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/parser from 5.52.0 to 5.53.0 #1586 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 18.14.0 to 18.14.1 #1582 (@dependabot[bot])
- chore(deps-dev): bump @types/glob from 8.0.1 to 8.1.0 #1584 (@dependabot[bot])
- chore(deps-dev): bump @babel/core from 7.20.12 to 7.21.0 #1585 (@dependabot[bot])
- chore(deps-dev): bump @babel/preset-typescript from 7.18.6 to 7.21.0 #1587 (@dependabot[bot])
- chore(deps-dev): bump @auto-it/conventional-commits from 10.42.0 to 10.42.2 #1588 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.52.0 to 5.53.0 #1589 (@dependabot[bot])
- chore(deps-dev): bump auto from 10.42.0 to 10.42.2 #1590 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.51.0 to 5.52.0 #1573 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 18.13.0 to 18.14.0 #1574 (@dependabot[bot])
- chore(deps-dev): bump jest from 29.4.2 to 29.4.3 #1575 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/parser from 5.51.0 to 5.52.0 #1576 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/parser from 5.50.0 to 5.51.0 #1563 (@dependabot[bot])
- chore(deps-dev): bump @auto-it/first-time-contributor from 10.38.5 to 10.42.0 #1564 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 18.11.19 to 18.13.0 #1565 (@dependabot[bot])
- chore(deps-dev): bump prettier from 2.8.3 to 2.8.4 #1566 (@dependabot[bot])
- chore(deps-dev): bump eslint from 8.33.0 to 8.34.0 #1567 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.50.0 to 5.51.0 #1568 (@dependabot[bot])
- chore(deps-dev): bump jest from 29.4.1 to 29.4.2 #1569 (@dependabot[bot])
- chore(deps-dev): bump auto from 10.38.5 to 10.42.0 #1562 (@dependabot[bot])
- chore(deps-dev): bump @auto-it/conventional-commits from 10.38.5 to 10.42.0 #1570 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.49.0 to 5.50.0 #1553 (@dependabot[bot])
- chore(deps-dev): bump @auto-it/conventional-commits from 10.37.6 to 10.38.5 #1555 (@dependabot[bot])
- chore(deps-dev): bump auto from 10.37.6 to 10.38.5 #1556 (@dependabot[bot])
- chore(deps): bump typescript from 4.9.4 to 4.9.5 #1554 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 18.11.18 to 18.11.19 #1557 (@dependabot[bot])
- chore(deps-dev): bump @auto-it/first-time-contributor from 10.37.6 to 10.38.5 #1558 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/parser from 5.49.0 to 5.50.0 #1559 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/parser from 5.48.2 to 5.49.0 #1549 (@dependabot[bot])
- chore(deps-dev): bump eslint from 8.32.0 to 8.33.0 #1547 (@dependabot[bot])
- chore(deps-dev): bump jest from 29.3.1 to 29.4.1 #1548 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.48.2 to 5.49.0 #1550 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/parser from 5.48.1 to 5.48.2 #1540 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.48.1 to 5.48.2 #1541 (@dependabot[bot])
- chore(deps-dev): bump @types/jest from 29.2.5 to 29.2.6 #1542 (@dependabot[bot])
- chore(deps-dev): bump @types/glob from 8.0.0 to 8.0.1 #1543 (@dependabot[bot])
- chore(deps): bump commander from 9.5.0 to 10.0.0 #1538 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.48.0 to 5.48.1 #1534 (@dependabot[bot])
- chore(deps-dev): bump prettier from 2.8.2 to 2.8.3 #1533 (@dependabot[bot])
- chore(deps-dev): bump eslint from 8.31.0 to 8.32.0 #1535 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/parser from 5.48.0 to 5.48.1 #1536 (@dependabot[bot])
- chore(deps): bump glob from 8.0.3 to 8.1.0 #1537 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/parser from 5.47.1 to 5.48.0 #1524 (@dependabot[bot])
- chore(deps-dev): bump eslint-config-prettier from 8.5.0 to 8.6.0 #1525 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.47.1 to 5.48.0 #1526 (@dependabot[bot])
- chore(deps-dev): bump ajv from 8.11.2 to 8.12.0 #1527 (@dependabot[bot])
- chore(deps): bump commander from 9.4.1 to 9.5.0 #1528 (@dependabot[bot])
- chore(deps-dev): bump prettier from 2.8.1 to 2.8.2 #1529 (@dependabot[bot])
- chore(deps-dev): bump @babel/core from 7.20.7 to 7.20.12 #1530 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/parser from 5.47.0 to 5.47.1 #1520 (@dependabot[bot])
- chore(deps): bump safe-stable-stringify from 2.4.1 to 2.4.2 #1517 (@dependabot[bot])
- chore(deps-dev): bump @types/jest from 29.2.4 to 29.2.5 #1518 (@dependabot[bot])
- chore(deps): bump json5 from 2.2.2 to 2.2.3 #1519 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 18.11.17 to 18.11.18 #1521 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.47.0 to 5.47.1 #1522 (@dependabot[bot])
- chore(deps-dev): bump eslint from 8.30.0 to 8.31.0 #1523 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.46.1 to 5.47.0 #1514 (@dependabot[bot])
- chore(deps-dev): bump @typescript-eslint/parser from 5.46.1 to 5.47.0 #1515 (@dependabot[bot])
- chore(deps-dev): bump @babel/core from 7.20.5 to 7.20.7 #1516 (@dependabot[bot])
Authors: 12
- @dependabot[bot]
- Amy J. Ko (@amyjko)
- Arthur Fiorette (@arthurfiorette)
- Chris (@cengels)
- Code From Anywhere (@CodeFromAnywhere)
- Daan Boer (@daanboer)
- Dominik Moritz (@domoritz)
- Grant Dickinson (@grant-d)
- Grigas (@grigasp)
- Mario DeSousa (@mdesousa)
- Petr Spacek (p-spacek@email.cz)
- Wijnand Karsens (wijnand@karsens.com)