{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":45928875,"defaultBranch":"main","name":"highlights","ownerLogin":"sawyerh","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-11-10T17:36:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/371943?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717369690.0","currentOid":""},"activityList":{"items":[{"before":"940c3957601678ccd970ee983d3b8090c8e27a7b","after":"d03404270b55dd4b47124b02d81515596b20d7d7","ref":"refs/heads/renovate/root-(js)","pushedAt":"2024-06-02T23:08:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update dependency prettier-plugin-tailwindcss to ^0.6.0","shortMessageHtmlLink":"Update dependency prettier-plugin-tailwindcss to ^0.6.0"}},{"before":"e89cd41249e06c7f763a376b0dcb8c2077c2f2a8","after":"36eb86024aeac7798fbd6ed4197a1750b1e02007","ref":"refs/heads/renovate/major-root-(js)","pushedAt":"2024-06-01T02:09:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update Root (JS)","shortMessageHtmlLink":"Update Root (JS)"}},{"before":"be6916420ecaa13771e2c480235e4f450e109add","after":"940c3957601678ccd970ee983d3b8090c8e27a7b","ref":"refs/heads/renovate/root-(js)","pushedAt":"2024-06-01T02:08:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update dependency prettier-plugin-tailwindcss to ^0.5.0","shortMessageHtmlLink":"Update dependency prettier-plugin-tailwindcss to ^0.5.0"}},{"before":null,"after":"e89cd41249e06c7f763a376b0dcb8c2077c2f2a8","ref":"refs/heads/renovate/major-root-(js)","pushedAt":"2024-06-01T02:07:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update Root (JS)","shortMessageHtmlLink":"Update Root (JS)"}},{"before":null,"after":"53b362b2fd7143d7482d8706a488b34ffeb84ec3","ref":"refs/heads/renovate/major-firebase","pushedAt":"2024-06-01T02:06:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update Firebase","shortMessageHtmlLink":"Update Firebase"}},{"before":"cb6bb072ed2d58f41bf33a465e875b77dbd89f2f","after":"be6916420ecaa13771e2c480235e4f450e109add","ref":"refs/heads/renovate/root-(js)","pushedAt":"2024-06-01T02:06:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update dependency prettier-plugin-tailwindcss to ^0.5.0","shortMessageHtmlLink":"Update dependency prettier-plugin-tailwindcss to ^0.5.0"}},{"before":"5eb43c2adcabd83e89f7474c12f68d02c304e55a","after":"0efca0b5ad3b0aa959df20298854e2d26dbf33c4","ref":"refs/heads/main","pushedAt":"2024-06-01T02:06:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sawyerh","name":"Sawyer Hollenshead","path":"/sawyerh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371943?s=80&v=4"},"commit":{"message":"Update Website (#111)\n\n[![Mend\r\nRenovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\r\n\r\nThis PR contains the following updates:\r\n\r\n| Package | Change | Age | Adoption | Passing | Confidence |\r\n|---|---|---|---|---|---|\r\n| [@phosphor-icons/react](https://phosphoricons.com)\r\n([source](https://togithub.com/phosphor-icons/react)) | [`2.0.15` ->\r\n`2.1.5`](https://renovatebot.com/diffs/npm/@phosphor-icons%2freact/2.0.15/2.1.5)\r\n|\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@phosphor-icons%2freact/2.1.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@phosphor-icons%2freact/2.1.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@phosphor-icons%2freact/2.0.15/2.1.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@phosphor-icons%2freact/2.0.15/2.1.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n|\r\n[@types/gtag.js](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/gtag.js)\r\n([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/gtag.js))\r\n| [`^0.0.18` ->\r\n`^0.0.19`](https://renovatebot.com/diffs/npm/@types%2fgtag.js/0.0.18/0.0.19)\r\n|\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fgtag.js/0.0.19?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fgtag.js/0.0.19?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fgtag.js/0.0.18/0.0.19?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fgtag.js/0.0.18/0.0.19?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n|\r\n[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)\r\n([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))\r\n| [`18.19.9` ->\r\n`18.19.33`](https://renovatebot.com/diffs/npm/@types%2fnode/18.19.9/18.19.33)\r\n|\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/18.19.33?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/18.19.33?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/18.19.9/18.19.33?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/18.19.9/18.19.33?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n|\r\n[@types/react](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react)\r\n([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react))\r\n| [`18.2.48` ->\r\n`18.3.3`](https://renovatebot.com/diffs/npm/@types%2freact/18.2.48/18.3.3)\r\n|\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.2.48/18.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.2.48/18.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n| [autoprefixer](https://togithub.com/postcss/autoprefixer) | [`10.4.17`\r\n->\r\n`10.4.19`](https://renovatebot.com/diffs/npm/autoprefixer/10.4.17/10.4.19)\r\n|\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/autoprefixer/10.4.19?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/autoprefixer/10.4.19?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/autoprefixer/10.4.17/10.4.19?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/autoprefixer/10.4.17/10.4.19?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n| [postcss](https://postcss.org/)\r\n([source](https://togithub.com/postcss/postcss)) | [`8.4.33` ->\r\n`8.4.38`](https://renovatebot.com/diffs/npm/postcss/8.4.33/8.4.38) |\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/postcss/8.4.38?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/postcss/8.4.38?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/postcss/8.4.33/8.4.38?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/postcss/8.4.33/8.4.38?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n| [react](https://reactjs.org/)\r\n([source](https://togithub.com/facebook/react/tree/HEAD/packages/react))\r\n| [`18.2.0` ->\r\n`18.3.1`](https://renovatebot.com/diffs/npm/react/18.2.0/18.3.1) |\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n| [react-dom](https://reactjs.org/)\r\n([source](https://togithub.com/facebook/react/tree/HEAD/packages/react-dom))\r\n| [`18.2.0` ->\r\n`18.3.1`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.3.1) |\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n| [tailwindcss](https://tailwindcss.com)\r\n([source](https://togithub.com/tailwindlabs/tailwindcss)) | [`3.4.1` ->\r\n`3.4.3`](https://renovatebot.com/diffs/npm/tailwindcss/3.4.1/3.4.3) |\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/tailwindcss/3.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tailwindcss/3.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tailwindcss/3.4.1/3.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tailwindcss/3.4.1/3.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n| [typescript](https://www.typescriptlang.org/)\r\n([source](https://togithub.com/Microsoft/TypeScript)) | [`5.3.3` ->\r\n`5.4.5`](https://renovatebot.com/diffs/npm/typescript/5.3.3/5.4.5) |\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.4.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.4.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.3.3/5.4.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.3.3/5.4.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n\r\n---\r\n\r\n### Release Notes\r\n\r\n
\r\nphosphor-icons/react (@​phosphor-icons/react)\r\n\r\n###\r\n[`v2.1.5`](https://togithub.com/phosphor-icons/react/releases/tag/v2.1.5)\r\n\r\n[Compare\r\nSource](https://togithub.com/phosphor-icons/react/compare/v2.1.4...v2.1.5)\r\n\r\n##### Bugs\r\n\r\n- Reverts to using `classic` JSX runtime, fixing\r\n[#​90](https://togithub.com/phosphor-icons/react/issues/90) and\r\nrestoring support to `react@16` apps.\r\n\r\n##### Related projects\r\n\r\nCheck out our plugins for popular design tools:\r\n\r\n-\r\n[@​phosphor-icons/figma](https://www.figma.com/community/plugin/898620911119764089/Phosphor-Icons)\r\n▲ Phosphor plugin for Figma\r\n-\r\n[@​phosphor-icons/sketch](https://togithub.com/phosphor-icons/phosphor-sketch)\r\n▲ Phosphor plugin for Sketch\r\n\r\nFor developers, please check out our framework-specific packages:\r\n\r\n-\r\n[@​phosphor-icons/core](https://togithub.com/phosphor-icons/core)\r\n▲ Phosphor icon assets and catalog\r\n-\r\n[@​phosphor-icons/react](https://togithub.com/phosphor-icons/react)\r\n▲ Phosphor icon component library for React\r\n- [@​phosphor-icons/web](https://togithub.com/phosphor-icons/web)\r\n▲ Phosphor icons for Vanilla JS\r\n- [@​phosphor-icons/vue](https://togithub.com/phosphor-icons/vue)\r\n▲ Phosphor icon component library for Vue\r\n-\r\n[@​phosphor-icons/swift](https://togithub.com/phosphor-icons/swift)\r\n▲ Phosphor icon component library for SwiftUI\r\n-\r\n[@​phosphor-icons/elm](https://togithub.com/phosphor-icons/phosphor-elm)\r\n▲ Phosphor icons for Elm\r\n-\r\n[@​phosphor-icons/flutter](https://togithub.com/phosphor-icons/flutter)\r\n▲ Phosphor IconData library for Flutter\r\n-\r\n[@​phosphor-icons/webcomponents](https://togithub.com/phosphor-icons/webcomponents)\r\n▲ Phosphor icons as Web Components\r\n\r\n###\r\n[`v2.1.4`](https://togithub.com/phosphor-icons/react/releases/tag/v2.1.4)\r\n\r\n##### New icons\r\n\r\nThis release adds 268 new icons to the family:\r\n\r\n`acorn`, `address-book-tabs`, `airplane-taxiing`, `ambulance`, `angle`,\r\n`approximate-equals`, `asclepius`, `avocado`, `axe`, `baby-carriage`,\r\n`barn`, `baseball-helmet`, `beach-ball`, `beanie`, `belt`, `binary`,\r\n`biohazard`, `blueprint`, `bomb`, `book-open-user`, `boules`,\r\n`bowl-steam`, `bowling-ball`, `box-arrow-up`, `boxing-glove`, `bread`,\r\n`building`, `building-apartment`, `building-office`, `bulldozer`,\r\n`cable-car`, `calendar-dot`, `calendar-dots`, `calendar-heart`,\r\n`calendar-minus`, `calendar-slash`, `calendar-star`, `car-battery`,\r\n`cards-three`, `caret-line-down`, `caret-line-left`, `caret-line-right`,\r\n`caret-line-up`, `cash-register`, `cell-tower`, `chat-centered-slash`,\r\n`chat-circle-slash`, `chat-slash`, `chat-teardrop-slash`,\r\n`checkerboard`, `cheers`, `cheese`, `chef-hat`, `cherries`, `cigarette`,\r\n`cigarette-slash`, `city`, `clock-user`, `clover`, `coffee-bean`,\r\n`columns-plus-left`, `columns-plus-right`, `compass-rose`,\r\n`court-basketball`, `cow`, `cowboy-hat`, `crane`, `crane-tower`,\r\n`cricket`, `crown-cross`, `desk`, `device-mobile-slash`,\r\n`device-rotate`, `disco-ball`, `dresser`, `drone`, `drop-simple`,\r\n`drop-slash`, `empty`, `exclamation-mark`, `eyes`, `fallout-shelter`,\r\n`farm`, `fediverse-logo`, `file-c`, `file-c-sharp`, `file-cpp`,\r\n`file-ini`, `file-md`, `file-py`, `file-txt`, `fire-truck`,\r\n`flag-banner-fold`, `flip-horizontal`, `flip-vertical`,\r\n`football-helmet`, `four-k`, `funnel-simple-x`, `funnel-x`,\r\n`globe-simple-x`, `globe-x`, `golf`, `gps`, `gps-fix`, `gps-slash`,\r\n`graphics-card`, `greater-than`, `greater-than-or-equal`, `hair-dryer`,\r\n`hand-arrow-down`, `hand-arrow-up`, `hand-deposit`, `hand-peace`,\r\n`hand-withdraw`, `hard-hat`, `head-circuit`, `high-definition`,\r\n`highlighter`, `hockey`, `hospital`, `hurricane`, `image-broken`,\r\n`intersection`, `invoice`, `island`, `jar`, `jar-label`, `joystick`,\r\n`lamp-pendant`, `lasso`, `lastfm-logo`, `lectern`, `lego`,\r\n`lego-smiley`, `less-than`, `less-than-or-equal`, `letter-circle-h`,\r\n`letter-circle-p`, `letter-circle-v`, `line-vertical`, `linktree-logo`,\r\n`list-heart`, `list-star`, `log`, `mailbox`, `map-pin-area`,\r\n`map-pin-plus`, `map-pin-simple`, `map-pin-simple-area`,\r\n`map-pin-simple-line`, `markdown-logo`, `mastodon-logo`, `matrix-logo`,\r\n`member-of`, `memory`, `meteor`, `microscope`, `money-wavy`,\r\n`monitor-arrow-up`, `mouse-left-click`, `mouse-middle-click`,\r\n`mouse-right-click`, `mouse-scroll`, `music-notes-minus`, `network`,\r\n`network-slash`, `network-x`, `not-equals`, `not-member-of`,\r\n`not-subset-of`, `not-superset-of`, `nuclear-plant`, `numpad`,\r\n`onigiri`, `open-ai-logo`, `orange`, `oven`, `panorama`, `pencil-ruler`,\r\n`pentagon`, `person-simple-circle`, `person-simple-hike`,\r\n`person-simple-ski`, `person-simple-snowboard`, `person-simple-swim`,\r\n`person-simple-tai-chi`, `phone-list`, `phone-pause`, `phone-transfer`,\r\n`picnic-table`, `ping-pong`, `pint-glass`, `pipe`, `pipe-wrench`,\r\n`pix-logo`, `popsicle`, `question-mark`, `rabbit`, `racquet`, `ranking`,\r\n`rectangle-dashed`, `replit-logo`, `resize`, `rows-plus-bottom`,\r\n`rows-plus-top`, `sailboat`, `scan-smiley`, `screwdriver`, `scribble`,\r\n`seal-percent`, `seat`, `seatbelt`, `security-camera`,\r\n`shipping-container`, `shovel`, `skype-logo`, `smiley-melting`, `sock`,\r\n`solar-panel`, `solar-roof`, `speedometer`, `sphere`, `spinner-ball`,\r\n`spray-bottle`, `stack-minus`, `stack-plus`, `standard-definition`,\r\n`steam-logo`, `subset-of`, `subset-proper-of`, `subtitles-slash`,\r\n`subway`, `superset-of`, `superset-proper-of`, `tea-bag`,\r\n`text-subscript`, `text-superscript`, `text-t-slash`, `threads-logo`,\r\n`three-d`, `tilde`, `tip-jar`, `tire`, `tornado`, `towel`, `tractor`,\r\n`tray-arrow-up`, `treasure-chest`, `tree-view`, `triangle-dashed`,\r\n`trolley`, `trolley-suitcase`, `truck-trailer`, `tumblr-logo`, `union`,\r\n`user-check`, `user-circle-check`, `user-circle-dashed`, `user-sound`,\r\n`vector-three`, `vector-two`, `video-conference`, `visor`,\r\n`washing-machine`, `waveform-slash`, `windmill`, `x-logo`, `yarn`\r\n\r\n##### Features\r\n\r\n- Icon fonts now have stable Unicode codepoints, which can be copied\r\ndirectly from our website!\r\n- Icon fonts once again support ligatures in all weights except Duotone.\r\n- We are now processing donations through both [GitHub\r\nSponsors](https://togithub.com/sponsors/phosphor-icons) and\r\n[BuyMeACoffee](https://www.buymeacoffee.com/phosphoricons)! Your support\r\nis welcome and appreciated :)\r\n\r\n##### Revisions\r\n\r\n##### Notable changes\r\n\r\n- Updated `patreon-logo`\r\n- Reworked `sneaker-move`\r\n- Reworked `crown-*` icons\r\n- Simplified some typographic elements, such as \"T\" in\r\n`article-ny-times`, \"4\" in `number-four -*`\r\n- More distinct duotone treatments for various icons, especially small\r\narrowheads\r\n- Rectangular container fill treatments, including `list-*`, `text-*`,\r\n`sort-*`, and others\r\n- More \"filled-in\" fill treatments for many other icons\r\n- Knocked out vehicle windows in fill weight\r\n- Various simplifications and visual improvements\r\n\r\n##### Audits\r\n\r\n- Adjusted gaps for readability\r\n- Adjusted corner radiuses for consistency\r\n- Improved optical centering\r\n- Smoother curves: `anchor`, `flow-arrow`, `thermometer-hot`, `waves`\r\n- Removed extraneous control points\r\n\r\n##### Renames and deprecations\r\n\r\n- Renamed `archive-box` to `box-arrow-down`\r\n- Renamed `archive-tray` to `tray-arrow-down`\r\n- Deprecated `folder-notch-*` icons, which now alias to their `folder-*`\r\ncounterparts\r\n\r\n> Existing names will continue to be available as aliases in 2.1, though\r\nmay be removed in future releases.\r\n\r\n##### Related projects\r\n\r\nCheck out our plugins for popular design tools:\r\n\r\n-\r\n[@​phosphor-icons/figma](https://www.figma.com/community/plugin/898620911119764089/Phosphor-Icons)\r\n▲ Phosphor plugin for Figma\r\n-\r\n[@​phosphor-icons/sketch](https://togithub.com/phosphor-icons/phosphor-sketch)\r\n▲ Phosphor plugin for Sketch\r\n\r\nFor developers, please check out our framework-specific packages:\r\n\r\n-\r\n[@​phosphor-icons/core](https://togithub.com/phosphor-icons/core)\r\n▲ Phosphor icon assets and catalog\r\n-\r\n[@​phosphor-icons/react](https://togithub.com/phosphor-icons/react)\r\n▲ Phosphor icon component library for React\r\n- [@​phosphor-icons/web](https://togithub.com/phosphor-icons/web)\r\n▲ Phosphor icons for Vanilla JS\r\n- [@​phosphor-icons/vue](https://togithub.com/phosphor-icons/vue)\r\n▲ Phosphor icon component library for Vue\r\n-\r\n[@​phosphor-icons/swift](https://togithub.com/phosphor-icons/swift)\r\n▲ Phosphor icon component library for SwiftUI\r\n-\r\n[@​phosphor-icons/elm](https://togithub.com/phosphor-icons/phosphor-elm)\r\n▲ Phosphor icons for Elm\r\n-\r\n[@​phosphor-icons/flutter](https://togithub.com/phosphor-icons/flutter)\r\n▲ Phosphor IconData library for Flutter\r\n-\r\n[@​phosphor-icons/webcomponents](https://togithub.com/phosphor-icons/webcomponents)\r\n▲ Phosphor icons as Web Components\r\n\r\n
\r\n\r\n
\r\npostcss/autoprefixer (autoprefixer)\r\n\r\n###\r\n[`v10.4.19`](https://togithub.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#10419)\r\n\r\n[Compare\r\nSource](https://togithub.com/postcss/autoprefixer/compare/10.4.18...10.4.19)\r\n\r\n- Removed `end value has mixed support, consider using flex-end` warning\r\n since `end`/`start` now have good support.\r\n\r\n###\r\n[`v10.4.18`](https://togithub.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#10418)\r\n\r\n[Compare\r\nSource](https://togithub.com/postcss/autoprefixer/compare/10.4.17...10.4.18)\r\n\r\n- Fixed removing `-webkit-box-orient` on `-webkit-line-clamp`\r\n([@​Goodwine](https://togithub.com/Goodwine)).\r\n\r\n
\r\n\r\n
\r\npostcss/postcss (postcss)\r\n\r\n###\r\n[`v8.4.38`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8438)\r\n\r\n[Compare\r\nSource](https://togithub.com/postcss/postcss/compare/8.4.37...8.4.38)\r\n\r\n- Fixed `endIndex: 0` in errors and warnings (by\r\n[@​romainmenke](https://togithub.com/romainmenke)).\r\n\r\n###\r\n[`v8.4.37`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8437)\r\n\r\n[Compare\r\nSource](https://togithub.com/postcss/postcss/compare/8.4.36...8.4.37)\r\n\r\n- Fixed `original.column are not numbers` error in another case.\r\n\r\n###\r\n[`v8.4.36`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8436)\r\n\r\n[Compare\r\nSource](https://togithub.com/postcss/postcss/compare/8.4.35...8.4.36)\r\n\r\n- Fixed `original.column are not numbers` error on broken previous\r\nsource map.\r\n\r\n###\r\n[`v8.4.35`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8435)\r\n\r\n[Compare\r\nSource](https://togithub.com/postcss/postcss/compare/8.4.34...8.4.35)\r\n\r\n- Avoid `!` in `node.parent.nodes` type.\r\n- Allow to pass `undefined` to node adding method to simplify types.\r\n\r\n###\r\n[`v8.4.34`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8434)\r\n\r\n[Compare\r\nSource](https://togithub.com/postcss/postcss/compare/8.4.33...8.4.34)\r\n\r\n- Fixed `AtRule#nodes` type (by Tim Weißenfels).\r\n- Cleaned up code (by Dmitry Kirillov).\r\n\r\n
\r\n\r\n
\r\nfacebook/react (react)\r\n\r\n###\r\n[`v18.3.1`](https://togithub.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\r\n\r\n[Compare\r\nSource](https://togithub.com/facebook/react/compare/v18.3.0...v18.3.1)\r\n\r\n###\r\n[`v18.3.0`](https://togithub.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\r\n\r\n[Compare\r\nSource](https://togithub.com/facebook/react/compare/v18.2.0...v18.3.0)\r\n\r\n
\r\n\r\n
\r\nfacebook/react (react-dom)\r\n\r\n###\r\n[`v18.3.1`](https://togithub.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\r\n\r\n[Compare\r\nSource](https://togithub.com/facebook/react/compare/v18.3.0...v18.3.1)\r\n\r\n###\r\n[`v18.3.0`](https://togithub.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\r\n\r\n[Compare\r\nSource](https://togithub.com/facebook/react/compare/v18.2.0...v18.3.0)\r\n\r\n
\r\n\r\n
\r\ntailwindlabs/tailwindcss (tailwindcss)\r\n\r\n###\r\n[`v3.4.3`](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.4.2...f1f419a9ecfcd00a2001ee96ab252739fca47564)\r\n\r\n[Compare\r\nSource](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.4.2...v3.4.3)\r\n\r\n###\r\n[`v3.4.2`](https://togithub.com/tailwindlabs/tailwindcss/releases/tag/v3.4.2)\r\n\r\n[Compare\r\nSource](https://togithub.com/tailwindlabs/tailwindcss/compare/v3.4.1...v3.4.2)\r\n\r\n##### Fixed\r\n\r\n- Ensure max specificity of `0,0,1` for button and input Preflight rules\r\n([#​12735](https://togithub.com/tailwindlabs/tailwindcss/pull/12735))\r\n- Improve glob handling for folders with `(`, `)`, `[` or `]` in the\r\nfile path\r\n([#​12715](https://togithub.com/tailwindlabs/tailwindcss/pull/12715))\r\n- Split `:has` rules when using `experimental.optimizeUniversalDefaults`\r\n([#​12736](https://togithub.com/tailwindlabs/tailwindcss/pull/12736))\r\n- Sort arbitrary properties alphabetically across multiple class lists\r\n([#​12911](https://togithub.com/tailwindlabs/tailwindcss/pull/12911))\r\n- Add `mix-blend-plus-darker` utility\r\n([#​12923](https://togithub.com/tailwindlabs/tailwindcss/pull/12923))\r\n- Ensure dashes are allowed in variant modifiers\r\n([#​13303](https://togithub.com/tailwindlabs/tailwindcss/pull/13303))\r\n- Fix crash showing completions in Intellisense when using a custom\r\nseparator\r\n([#​13306](https://togithub.com/tailwindlabs/tailwindcss/pull/13306))\r\n- Transpile `import.meta.url` in config files\r\n([#​13322](https://togithub.com/tailwindlabs/tailwindcss/pull/13322))\r\n- Reset letter spacing for form elements\r\n([#​13150](https://togithub.com/tailwindlabs/tailwindcss/pull/13150))\r\n- Fix missing `xx-large` and remove double `x-large` absolute size\r\n([#​13324](https://togithub.com/tailwindlabs/tailwindcss/pull/13324))\r\n- Don't error when encountering nested CSS unless trying to `@apply` a\r\nclass that uses nesting\r\n([#​13325](https://togithub.com/tailwindlabs/tailwindcss/pull/13325))\r\n- Ensure that arbitrary properties respect `important` configuration\r\n([#​13353](https://togithub.com/tailwindlabs/tailwindcss/pull/13353))\r\n- Change dark mode selector so `@apply` works correctly with pseudo\r\nelements\r\n([#​13379](https://togithub.com/tailwindlabs/tailwindcss/pull/13379))\r\n\r\n
\r\n\r\n
\r\nMicrosoft/TypeScript (typescript)\r\n\r\n###\r\n[`v5.4.5`](https://togithub.com/microsoft/TypeScript/releases/tag/v5.4.5):\r\nTypeScript 5.4.5\r\n\r\n[Compare\r\nSource](https://togithub.com/Microsoft/TypeScript/compare/v5.4.4...v5.4.5)\r\n\r\nFor release notes, check out the [release\r\nannouncement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/).\r\n\r\nFor the complete list of fixed issues, check out the\r\n\r\n- [fixed issues query for Typescript 5.4.0\r\n(Beta)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\\&q=milestone%3A%22TypeScript+5.4.0%22+is%3Aclosed+).\r\n- [fixed issues query for Typescript 5.4.1\r\n(RC)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\\&q=milestone%3A%22TypeScript+5.4.1%22+is%3Aclosed+).\r\n- [fixed issues query for Typescript 5.4.2\r\n(Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\\&q=milestone%3A%22TypeScript+5.4.2%22+is%3Aclosed+).\r\n- [fixed issues query for Typescript 5.4.3\r\n(Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\\&q=milestone%3A%22TypeScript+5.4.3%22+is%3Aclosed+).\r\n- [fixed issues query for Typescript 5.4.4\r\n(Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\\&q=milestone%3A%22TypeScript+5.4.4%22+is%3Aclosed+).\r\n- [fixed issues query for Typescript 5.4.5\r\n(Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\\&q=milestone%3A%22TypeScript+5.4.5%22+is%3Aclosed+).\r\n\r\nDownloads are available on:\r\n\r\n- [NuGet\r\npackage](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild)\r\n\r\n###\r\n[`v5.4.4`](https://togithub.com/microsoft/TypeScript/releases/tag/v5.4.4):\r\nTypeScript 5.4.4\r\n\r\n[Compare\r\nSource](https://togithub.com/Microsoft/TypeScript/compare/v5.4.3...v5.4.4)\r\n\r\nFor release notes, check out the [release\r\nannouncement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/).\r\n\r\nFor the complete list of fixed issues, check out the\r\n\r\n- [fixed issues query for Typescript 5.4.0\r\n(Beta)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\\&q=milestone%3A%22TypeScript+5.4.0%22+is%3Aclosed+).\r\n- [fixed issues query for Typescript 5.4.1\r\n(RC)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\\&q=milestone%3A%22TypeScript+5.4.1%22+is%3Aclosed+).\r\n- [fixed issues query for Typescript 5.4.2\r\n(Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\\&q=milestone%3A%22TypeScript+5.4.2%22+is%3Aclosed+).\r\n- [fixed issues query for Typescript 5.4.3\r\n(Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\\&q=milestone%3A%22TypeScript+5.4.3%22+is%3Aclosed+).\r\n- [fixed issues query for Typescript 5.4.4\r\n(Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\\&q=milestone%3A%22TypeScript+5.4.4%22+is%3Aclosed+).\r\n\r\nDownloads are available on:\r\n\r\n- [NuGet\r\npackage](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild)\r\n\r\n###\r\n[`v5.4.3`](https://togithub.com/microsoft/TypeScript/releases/tag/v5.4.3):\r\nTypeScript 5.4.3\r\n\r\n[Compare\r\nSource](https://togithub.com/Microsoft/TypeScript/compare/v5.4.2...v5.4.3)\r\n\r\nFor release notes, check out the [release\r\nannouncement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/).\r\n\r\nFor the complete list of fixed issues, check out the\r\n\r\n- [fixed issues query for Typescript 5.4.0\r\n(Beta)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\\&q=milestone%3A%22TypeScript+5.4.0%22+is%3Aclosed+).\r\n- [fixed issues query for Typescript 5.4.1\r\n(RC)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\\&q=milestone%3A%22TypeScript+5.4.1%22+is%3Aclosed+).\r\n- [fixed issues query for Typescript 5.4.2\r\n(Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\\&q=milestone%3A%22TypeScript+5.4.2%22+is%3Aclosed+).\r\n- [fixed issues query for Typescript 5.4.3\r\n(Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\\&q=milestone%3A%22TypeScript+5.4.3%22+is%3Aclosed+).\r\n\r\nDownloads are available on:\r\n\r\n- [NuGet\r\npackage](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild)\r\n\r\n###\r\n[`v5.4.2`](https://togithub.com/microsoft/TypeScript/releases/tag/v5.4.2):\r\nTypeScript 5.4\r\n\r\n[Compare\r\nSource](https://togithub.com/Microsoft/TypeScript/compare/v5.3.3...v5.4.2)\r\n\r\nFor release notes, check out the [release\r\nannouncement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/).\r\n\r\nFor the complete list of fixed issues, check out the\r\n\r\n- [fixed issues query for Typescript 5.4.0\r\n(Beta)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\\&q=milestone%3A%22TypeScript+5.4.0%22+is%3Aclosed+).\r\n- [fixed issues query for Typescript 5.4.1\r\n(RC)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\\&q=milestone%3A%22TypeScript+5.4.1%22+is%3Aclosed+).\r\n- [fixed issues query for Typescript 5.4.2\r\n(Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\\&q=milestone%3A%22TypeScript+5.4.2%22+is%3Aclosed+).\r\n\r\nDownloads are available on:\r\n\r\n- [NuGet\r\npackage](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild)\r\n\r\n
\r\n\r\n---\r\n\r\n### Configuration\r\n\r\n📅 **Schedule**: Branch creation - \"before 4am on the first day of the\r\nmonth\" (UTC), Automerge - At any time (no schedule defined).\r\n\r\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\r\nare satisfied.\r\n\r\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\r\nrebase/retry checkbox.\r\n\r\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get\r\n[config help](https://togithub.com/renovatebot/renovate/discussions) if\r\nthat's undesired.\r\n\r\n---\r\n\r\n- [ ] If you want to rebase/retry this PR, check\r\nthis box\r\n\r\n---\r\n\r\nThis PR has been generated by [Mend\r\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View\r\nrepository job log\r\n[here](https://developer.mend.io/github/sawyerh/highlights).\r\n\r\n\r\n\r\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update Website (#111)"}},{"before":"bd51bc5e5d93130650c18f60d717e2e37259e55e","after":null,"ref":"refs/heads/renovate/website","pushedAt":"2024-06-01T02:06:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sawyerh","name":"Sawyer Hollenshead","path":"/sawyerh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371943?s=80&v=4"}},{"before":"f5c4b1cee474bce58ec8cf78b49bf47d357b7f4d","after":null,"ref":"refs/heads/renovate/serverless-(python)","pushedAt":"2024-06-01T02:06:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sawyerh","name":"Sawyer Hollenshead","path":"/sawyerh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371943?s=80&v=4"}},{"before":"65bc2388d0998c6a386d6f6c1ab542970c0325dc","after":"5eb43c2adcabd83e89f7474c12f68d02c304e55a","ref":"refs/heads/main","pushedAt":"2024-06-01T02:06:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sawyerh","name":"Sawyer Hollenshead","path":"/sawyerh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371943?s=80&v=4"},"commit":{"message":"Update Serverless (Python) (#120)\n\n[![Mend\r\nRenovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\r\n\r\nThis PR contains the following updates:\r\n\r\n| Package | Change | Age | Adoption | Passing | Confidence |\r\n|---|---|---|---|---|---|\r\n|\r\n[aws-lambda-powertools](https://togithub.com/aws-powertools/powertools-lambda-python)\r\n([changelog](https://togithub.com/aws-powertools/powertools-lambda-python/releases))\r\n| `2.34.2` -> `2.38.1` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/pypi/aws-lambda-powertools/2.38.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/aws-lambda-powertools/2.38.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/aws-lambda-powertools/2.34.2/2.38.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/aws-lambda-powertools/2.34.2/2.38.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n| [awswrangler](https://aws-sdk-pandas.readthedocs.io/)\r\n([source](https://togithub.com/aws/aws-sdk-pandas)) | `3.6.0` -> `3.7.3`\r\n|\r\n[![age](https://developer.mend.io/api/mc/badges/age/pypi/awswrangler/3.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/awswrangler/3.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/awswrangler/3.6.0/3.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/awswrangler/3.6.0/3.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n| [pandas](https://pandas.pydata.org)\r\n([source](https://togithub.com/pandas-dev/pandas)) | `2.2.1` -> `2.2.2`\r\n|\r\n[![age](https://developer.mend.io/api/mc/badges/age/pypi/pandas/2.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/pandas/2.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/pandas/2.2.1/2.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pandas/2.2.1/2.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n| [pytest-mock](https://togithub.com/pytest-dev/pytest-mock)\r\n([changelog](https://pytest-mock.readthedocs.io/en/latest/changelog.html))\r\n| `3.12.0` -> `3.14.0` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/pypi/pytest-mock/3.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/pytest-mock/3.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/pytest-mock/3.12.0/3.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pytest-mock/3.12.0/3.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n| [tenacity](https://togithub.com/jd/tenacity) | `8.2.3` -> `8.3.0` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/pypi/tenacity/8.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/tenacity/8.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/tenacity/8.2.3/8.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/tenacity/8.2.3/8.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n\r\n---\r\n\r\n### Release Notes\r\n\r\n
\r\naws-powertools/powertools-lambda-python\r\n(aws-lambda-powertools)\r\n\r\n###\r\n[`v2.38.1`](https://togithub.com/aws-powertools/powertools-lambda-python/blob/HEAD/CHANGELOG.md#v2381---2024-05-17)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws-powertools/powertools-lambda-python/compare/v2.38.0...v2.38.1)\r\n\r\n#### \\[v2.38.1] - 2024-05-17\r\n\r\n###\r\n[`v2.38.0`](https://togithub.com/aws-powertools/powertools-lambda-python/blob/HEAD/CHANGELOG.md#v2380---2024-05-17)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws-powertools/powertools-lambda-python/compare/v2.37.0...v2.38.0)\r\n\r\n#### \\[v2.38.0] - 2024-05-17\r\n\r\n###\r\n[`v2.37.0`](https://togithub.com/aws-powertools/powertools-lambda-python/blob/HEAD/CHANGELOG.md#v2370---2024-04-18)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws-powertools/powertools-lambda-python/compare/v2.36.0...v2.37.0)\r\n\r\n#### \\[v2.37.0] - 2024-04-18\r\n\r\n###\r\n[`v2.36.0`](https://togithub.com/aws-powertools/powertools-lambda-python/blob/HEAD/CHANGELOG.md#v2360---2024-03-27)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws-powertools/powertools-lambda-python/compare/v2.35.1...v2.36.0)\r\n\r\n#### \\[v2.36.0] - 2024-03-27\r\n\r\n###\r\n[`v2.35.1`](https://togithub.com/aws-powertools/powertools-lambda-python/blob/HEAD/CHANGELOG.md#v2351---2024-03-08)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws-powertools/powertools-lambda-python/compare/v2.35.0...v2.35.1)\r\n\r\n#### \\[v2.35.1] - 2024-03-08\r\n\r\n###\r\n[`v2.35.0`](https://togithub.com/aws-powertools/powertools-lambda-python/blob/HEAD/CHANGELOG.md#v2350---2024-03-06)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws-powertools/powertools-lambda-python/compare/v2.34.2...v2.35.0)\r\n\r\n#### \\[v2.35.0] - 2024-03-06\r\n\r\n
\r\n\r\n
\r\naws/aws-sdk-pandas (awswrangler)\r\n\r\n###\r\n[`v3.7.3`](https://togithub.com/aws/aws-sdk-pandas/releases/tag/3.7.3):\r\nAWS SDK for pandas 3.7.3\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-pandas/compare/3.7.2...3.7.3)\r\n\r\n#### Bug fixes 🐛\r\n\r\n- Iceberg schema evolution fails for map, array and struct types by\r\n[@​LeonLuttenberger](https://togithub.com/LeonLuttenberger) in\r\n[#​2755](https://togithub.com/aws/aws-sdk-pandas/issues/2755)\r\n- trickle down `s3_output` in `athena.to_iceberg` by\r\n[@​jaidisido](https://togithub.com/jaidisido) in\r\n[#​2767](https://togithub.com/aws/aws-sdk-pandas/issues/2767)\r\n- respect order of columns in `to_iceberg` by\r\n[@​jaidisido](https://togithub.com/jaidisido) in\r\n[#​2768](https://togithub.com/aws/aws-sdk-pandas/issues/2768)\r\n- add PyArrow `fixed_size_binary` dtype support by\r\n[@​jaidisido](https://togithub.com/jaidisido) in\r\n[#​2775](https://togithub.com/aws/aws-sdk-pandas/issues/2775)\r\n- Opensearch serverless vector search collections - remove default `_id`\r\nby [@​kukushking](https://togithub.com/kukushking) in\r\n[#​2784](https://togithub.com/aws/aws-sdk-pandas/issues/2784)\r\n- missing keys in `list_to_arrow_table` by\r\n[@​kukushking](https://togithub.com/kukushking) in\r\n[#​2778](https://togithub.com/aws/aws-sdk-pandas/issues/2778)\r\n- prevent `athena.to_iceberg` overwrite to delete table in order to\r\npreserve Iceberg transactions history by\r\n[@​erwan-simon](https://togithub.com/erwan-simon) in\r\n[#​2776](https://togithub.com/aws/aws-sdk-pandas/issues/2776)\r\n\r\n#### Documentation 📚\r\n\r\n- simplify README, remove AWS Glue for Ray references by\r\n[@​jaidisido](https://togithub.com/jaidisido) in\r\n[#​2750](https://togithub.com/aws/aws-sdk-pandas/issues/2750)\r\n- fix YAML formatting in Ray Remote tutorial by\r\n[@​LeonLuttenberger](https://togithub.com/LeonLuttenberger) in\r\n[#​2770](https://togithub.com/aws/aws-sdk-pandas/issues/2770)\r\n\r\n#### Security Dependency Updates 🛡️\r\n\r\n- bump `idna` from 3.6 to 3.7 by\r\n[@​dependabot](https://togithub.com/dependabot) in\r\n[#​2772](https://togithub.com/aws/aws-sdk-pandas/issues/2772)\r\n- bump `aiohttp` from 3.9.3 to 3.9.4 by\r\n[@​dependabot](https://togithub.com/dependabot) in\r\n[#​2777](https://togithub.com/aws/aws-sdk-pandas/issues/2777)\r\n\r\n#### New Contributors 👋\r\n\r\n- [@​erwan-simon](https://togithub.com/erwan-simon) made their\r\nfirst contribution in\r\n[#​2776](https://togithub.com/aws/aws-sdk-pandas/issues/2776)\r\n\r\n**Full Changelog**:\r\nhttps://github.com/aws/aws-sdk-pandas/compare/3.7.2...3.7.3\r\n\r\n###\r\n[`v3.7.2`](https://togithub.com/aws/aws-sdk-pandas/releases/tag/3.7.2):\r\nAWS SDK for pandas 3.7.2\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-pandas/compare/3.7.1...3.7.2)\r\n\r\n#### Features/Enhancements 🚀\r\n\r\n- Add support for DeltaLake's DynamoDB lock mechanism by\r\n[@​LeonLuttenberger](https://togithub.com/LeonLuttenberger) in\r\n[#​2705](https://togithub.com/aws/aws-sdk-pandas/issues/2705)\r\n\r\n#### Bug fixes 🐛\r\n\r\n- `wr.athena.to_iceberg` - Insert query has mismatched column types\r\n[#​2678](https://togithub.com/aws/aws-sdk-pandas/issues/2678) by\r\n[@​GalvFionic](https://togithub.com/GalvFionic) in\r\n[#​2715](https://togithub.com/aws/aws-sdk-pandas/issues/2715)\r\n- allow `s3_output` in `athena.to_iceberg` by\r\n[@​jaidisido](https://togithub.com/jaidisido) in\r\n[#​2727](https://togithub.com/aws/aws-sdk-pandas/issues/2727)\r\n- replace deprecated `np.split_array` by\r\n[@​jaidisido](https://togithub.com/jaidisido) in\r\n[#​2735](https://togithub.com/aws/aws-sdk-pandas/issues/2735)\r\n- Athena `to_iceberg` fails with non-lowercase column names by\r\n[@​LeonLuttenberger](https://togithub.com/LeonLuttenberger) in\r\n[#​2736](https://togithub.com/aws/aws-sdk-pandas/issues/2736)\r\n- Support Ray 2.10 by\r\n[@​kukushking](https://togithub.com/kukushking) in\r\n[#​2741](https://togithub.com/aws/aws-sdk-pandas/issues/2741)\r\n\r\n#### New Contributors\r\n\r\n- [@​GalvFionic](https://togithub.com/GalvFionic) made their first\r\ncontribution in\r\n[#​2715](https://togithub.com/aws/aws-sdk-pandas/issues/2715)\r\n\r\n**Full Changelog**:\r\nhttps://github.com/aws/aws-sdk-pandas/compare/3.7.1...3.7.2\r\n\r\n###\r\n[`v3.7.1`](https://togithub.com/aws/aws-sdk-pandas/releases/tag/3.7.1):\r\nAWS SDK for pandas 3.7.1\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-pandas/compare/3.7.0...3.7.1)\r\n\r\n#### Bug fixes 🐛\r\n\r\n- fix breaking change in `_create_table` by\r\n[@​jaidisido](https://togithub.com/jaidisido) in\r\n[https://github.com/aws/aws-sdk-pandas/pull/2711](https://togithub.com/aws/aws-sdk-pandas/pull/2711)\r\n- pin pyarrow to version 8 and above by\r\n[@​jaidisido](https://togithub.com/jaidisido) in\r\n[https://github.com/aws/aws-sdk-pandas/pull/2709](https://togithub.com/aws/aws-sdk-pandas/pull/2709)\r\n\r\n#### Documentation 📚\r\n\r\n- fix `redshift.to_sql` doc indentation error by\r\n[@​LeonLuttenberger](https://togithub.com/LeonLuttenberger) in\r\n[https://github.com/aws/aws-sdk-pandas/pull/2706](https://togithub.com/aws/aws-sdk-pandas/pull/2706)\r\n\r\n**Full Changelog**:\r\nhttps://github.com/aws/aws-sdk-pandas/compare/3.7.0...3.7.1\r\n\r\n###\r\n[`v3.7.0`](https://togithub.com/aws/aws-sdk-pandas/releases/tag/3.7.0):\r\nAWS SDK for pandas 3.7.0\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-pandas/compare/3.6.0...3.7.0)\r\n\r\n#### Breaking changes 💥\r\n\r\nLake Formation Governed tables are being phased out and we are dropping\r\nsupport\r\n([#​2692](https://togithub.com/aws/aws-sdk-pandas/issues/2692)).\r\n\r\n#### Features/Enhancements 🚀\r\n\r\n- support parquet client encryption\r\n([#​2642](https://togithub.com/aws/aws-sdk-pandas/issues/2642)) by\r\n[@​Marwen94](https://togithub.com/Marwen94) in\r\n[https://github.com/aws/aws-sdk-pandas/pull/2674](https://togithub.com/aws/aws-sdk-pandas/pull/2674)\r\n\r\n#### Bug fixes 🐛\r\n\r\n- Index columns removed on s3.to_parquet by\r\n[@​robert-schmidtke](https://togithub.com/robert-schmidtke) in\r\n[https://github.com/aws/aws-sdk-pandas/pull/2655](https://togithub.com/aws/aws-sdk-pandas/pull/2655)\r\n- Missing timezone metadata by\r\n[@​kukushking](https://togithub.com/kukushking) in\r\n[https://github.com/aws/aws-sdk-pandas/pull/2682](https://togithub.com/aws/aws-sdk-pandas/pull/2682)\r\n- remove enforced openpyxl engine constraint by\r\n[@​jaidisido](https://togithub.com/jaidisido) in\r\n[https://github.com/aws/aws-sdk-pandas/pull/2696](https://togithub.com/aws/aws-sdk-pandas/pull/2696)\r\n- Iceberg partitioning not working with partition transform functions by\r\n[@​LeonLuttenberger](https://togithub.com/LeonLuttenberger) in\r\n[https://github.com/aws/aws-sdk-pandas/pull/2694](https://togithub.com/aws/aws-sdk-pandas/pull/2694)\r\n- remove awswrangler README from `site-packages` folder by\r\n[@​AlJohri](https://togithub.com/AlJohri) in\r\n[https://github.com/aws/aws-sdk-pandas/pull/2698](https://togithub.com/aws/aws-sdk-pandas/pull/2698)\r\n- indent categories in pyarrow_additional_kwargs correctly by\r\n[@​jaidisido](https://togithub.com/jaidisido) in\r\n[https://github.com/aws/aws-sdk-pandas/pull/2701](https://togithub.com/aws/aws-sdk-pandas/pull/2701)\r\n\r\n#### New Contributors\r\n\r\n- [@​Marwen94](https://togithub.com/Marwen94) made their first\r\ncontribution in\r\n[https://github.com/aws/aws-sdk-pandas/pull/2674](https://togithub.com/aws/aws-sdk-pandas/pull/2674)\r\n- [@​AlJohri](https://togithub.com/AlJohri) made their first\r\ncontribution in\r\n[https://github.com/aws/aws-sdk-pandas/pull/2698](https://togithub.com/aws/aws-sdk-pandas/pull/2698)\r\n\r\n**Full Changelog**:\r\nhttps://github.com/aws/aws-sdk-pandas/compare/3.6.0...3.7.0\r\n\r\n
\r\n\r\n
\r\npandas-dev/pandas (pandas)\r\n\r\n###\r\n[`v2.2.2`](https://togithub.com/pandas-dev/pandas/compare/v2.2.1...v2.2.2)\r\n\r\n[Compare\r\nSource](https://togithub.com/pandas-dev/pandas/compare/v2.2.1...v2.2.2)\r\n\r\n
\r\n\r\n
\r\npytest-dev/pytest-mock (pytest-mock)\r\n\r\n###\r\n[`v3.14.0`](https://togithub.com/pytest-dev/pytest-mock/blob/HEAD/CHANGELOG.rst#3140-2024-03-21)\r\n\r\n[Compare\r\nSource](https://togithub.com/pytest-dev/pytest-mock/compare/v3.13.0...v3.14.0)\r\n\r\n- `#​415 `\\_:\r\n`MockType` and `AsyncMockType` can be imported from `pytest_mock` for\r\ntype annotation purposes.\r\n\r\n- `#​420\r\n`\\_: Fixed a\r\nregression which would cause `mocker.patch.object` to not being properly\r\ncleared between tests.\r\n\r\n###\r\n[`v3.13.0`](https://togithub.com/pytest-dev/pytest-mock/blob/HEAD/CHANGELOG.rst#3130-2024-03-21)\r\n\r\n[Compare\r\nSource](https://togithub.com/pytest-dev/pytest-mock/compare/v3.12.0...v3.13.0)\r\n\r\n- `#​417 `\\_:\r\n`spy` now has `spy_return_list`, which is a list containing all the\r\nvalues returned by the spied function.\r\n- `pytest-mock` now requires `pytest>=6.2.5`.\r\n- `#​410 `*:\r\npytest-mock's `setup.py` file is removed.\r\nIf you relied on this file, e.g. to install pytest using `setup.py\r\ninstall`,\r\nplease see `Why you shouldn't invoke setup.py directly\r\n`*\r\nfor alternatives.\r\n\r\n
\r\n\r\n
\r\njd/tenacity (tenacity)\r\n\r\n### [`v8.3.0`](https://togithub.com/jd/tenacity/releases/tag/8.3.0)\r\n\r\n[Compare Source](https://togithub.com/jd/tenacity/compare/8.2.3...8.3.0)\r\n\r\n### New Features\r\n\r\n- Added a new stop function: `stop_before_delay`, which will stop\r\nexecution if the next sleep time would cause overall delay to exceed the\r\nspecified delay. Useful for use cases where you have some upper bound on\r\nretry times that you must not exceed, so returning before that timeout\r\nis preferable than returning after that timeout.\r\n\r\n### Bug Fixes\r\n\r\n- Preserve **defaults** and **kwdefaults** through retry decorator\r\n\r\n### Other Notes\r\n\r\n- Add a \"test\" extra\r\n\r\n
\r\n\r\n---\r\n\r\n### Configuration\r\n\r\n📅 **Schedule**: Branch creation - \"before 4am on the first day of the\r\nmonth\" (UTC), Automerge - At any time (no schedule defined).\r\n\r\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\r\nare satisfied.\r\n\r\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\r\nrebase/retry checkbox.\r\n\r\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get\r\n[config help](https://togithub.com/renovatebot/renovate/discussions) if\r\nthat's undesired.\r\n\r\n---\r\n\r\n- [ ] If you want to rebase/retry this PR, check\r\nthis box\r\n\r\n---\r\n\r\nThis PR has been generated by [Mend\r\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View\r\nrepository job log\r\n[here](https://developer.mend.io/github/sawyerh/highlights).\r\n\r\n\r\n\r\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update Serverless (Python) (#120)"}},{"before":"086cdf4db778195574ed04b9da7ed6bd772aa30e","after":null,"ref":"refs/heads/renovate/serverless-(js)","pushedAt":"2024-06-01T02:05:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sawyerh","name":"Sawyer Hollenshead","path":"/sawyerh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371943?s=80&v=4"}},{"before":"9284cc9eff452a22bf73afbf86e07458fbf92f57","after":"65bc2388d0998c6a386d6f6c1ab542970c0325dc","ref":"refs/heads/main","pushedAt":"2024-06-01T02:05:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sawyerh","name":"Sawyer Hollenshead","path":"/sawyerh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371943?s=80&v=4"},"commit":{"message":"Update Serverless (JS) (#119)\n\n[![Mend\r\nRenovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\r\n\r\nThis PR contains the following updates:\r\n\r\n| Package | Change | Age | Adoption | Passing | Confidence |\r\n|---|---|---|---|---|---|\r\n|\r\n[@aws-sdk/client-s3](https://togithub.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3)\r\n([source](https://togithub.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3))\r\n| [`3.521.0` ->\r\n`3.583.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-s3/3.521.0/3.583.0)\r\n|\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-s3/3.583.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-s3/3.583.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-s3/3.521.0/3.583.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-s3/3.521.0/3.583.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n|\r\n[@types/aws-lambda](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/aws-lambda)\r\n([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/aws-lambda))\r\n| [`8.10.134` ->\r\n`8.10.138`](https://renovatebot.com/diffs/npm/@types%2faws-lambda/8.10.134/8.10.138)\r\n|\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2faws-lambda/8.10.138?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2faws-lambda/8.10.138?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2faws-lambda/8.10.134/8.10.138?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2faws-lambda/8.10.134/8.10.138?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n|\r\n[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)\r\n([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))\r\n| [`18.19.18` ->\r\n`18.19.33`](https://renovatebot.com/diffs/npm/@types%2fnode/18.19.18/18.19.33)\r\n|\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/18.19.33?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/18.19.33?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/18.19.18/18.19.33?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/18.19.18/18.19.33?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n| [esbuild](https://togithub.com/evanw/esbuild) | [`0.20.1` ->\r\n`0.21.4`](https://renovatebot.com/diffs/npm/esbuild/0.20.1/0.21.4) |\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/esbuild/0.21.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/esbuild/0.21.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/esbuild/0.20.1/0.21.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/esbuild/0.20.1/0.21.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n| [serverless-esbuild](https://floydspace.github.io/serverless-esbuild)\r\n([source](https://togithub.com/floydspace/serverless-esbuild)) |\r\n[`1.51.0` ->\r\n`1.52.1`](https://renovatebot.com/diffs/npm/serverless-esbuild/1.51.0/1.52.1)\r\n|\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/serverless-esbuild/1.52.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/serverless-esbuild/1.52.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/serverless-esbuild/1.51.0/1.52.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/serverless-esbuild/1.51.0/1.52.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n| [ts-jest](https://kulshekhar.github.io/ts-jest)\r\n([source](https://togithub.com/kulshekhar/ts-jest)) | [`29.1.2` ->\r\n`29.1.4`](https://renovatebot.com/diffs/npm/ts-jest/29.1.2/29.1.4) |\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.1.2/29.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.1.2/29.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n\r\n---\r\n\r\n### Release Notes\r\n\r\n
\r\naws/aws-sdk-js-v3 (@​aws-sdk/client-s3)\r\n\r\n###\r\n[`v3.583.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35830-2024-05-23)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.582.0...v3.583.0)\r\n\r\n**Note:** Version bump only for package\r\n[@​aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3)\r\n\r\n###\r\n[`v3.582.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35820-2024-05-22)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.577.0...v3.582.0)\r\n\r\n**Note:** Version bump only for package\r\n[@​aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3)\r\n\r\n###\r\n[`v3.577.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35770-2024-05-15)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.576.0...v3.577.0)\r\n\r\n**Note:** Version bump only for package\r\n[@​aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3)\r\n\r\n###\r\n[`v3.576.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35760-2024-05-14)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.575.0...v3.576.0)\r\n\r\n##### Features\r\n\r\n- **client-s3:** Updated a few x-id in the http uri traits\r\n([dcde25a](https://togithub.com/aws/aws-sdk-js-v3/commit/dcde25ac4c25ee86c8c5c781b4b7a6db26c97db2))\r\n\r\n###\r\n[`v3.575.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35750-2024-05-13)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.574.0...v3.575.0)\r\n\r\n**Note:** Version bump only for package\r\n[@​aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3)\r\n\r\n###\r\n[`v3.574.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35740-2024-05-10)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.572.0...v3.574.0)\r\n\r\n**Note:** Version bump only for package\r\n[@​aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3)\r\n\r\n###\r\n[`v3.572.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35720-2024-05-08)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.569.0...v3.572.0)\r\n\r\n**Note:** Version bump only for package\r\n[@​aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3)\r\n\r\n###\r\n[`v3.569.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35690-2024-05-03)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.568.0...v3.569.0)\r\n\r\n##### Bug Fixes\r\n\r\n- **clients:** add deps required by default credential providers\r\n([#​6055](https://togithub.com/aws/aws-sdk-js-v3/issues/6055))\r\n([bfa8626](https://togithub.com/aws/aws-sdk-js-v3/commit/bfa86268540d197a21f13e8d2e8bced10b78d480))\r\n\r\n###\r\n[`v3.568.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35680-2024-05-02)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.567.0...v3.568.0)\r\n\r\n**Note:** Version bump only for package\r\n[@​aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3)\r\n\r\n###\r\n[`v3.567.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35670-2024-05-01)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.565.0...v3.567.0)\r\n\r\n##### Features\r\n\r\n- end support for Node.js 14.x\r\n([#​6034](https://togithub.com/aws/aws-sdk-js-v3/issues/6034))\r\n([d196411](https://togithub.com/aws/aws-sdk-js-v3/commit/d19641119f07d62c29f12348f448cd834d841533))\r\n\r\n###\r\n[`v3.565.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35650-2024-04-29)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.564.0...v3.565.0)\r\n\r\n**Note:** Version bump only for package\r\n[@​aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3)\r\n\r\n###\r\n[`v3.564.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35640-2024-04-26)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.563.0...v3.564.0)\r\n\r\n**Note:** Version bump only for package\r\n[@​aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3)\r\n\r\n###\r\n[`v3.563.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35630-2024-04-25)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.556.0...v3.563.0)\r\n\r\n**Note:** Version bump only for package\r\n[@​aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3)\r\n\r\n###\r\n[`v3.556.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35560-2024-04-16)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.554.0...v3.556.0)\r\n\r\n**Note:** Version bump only for package\r\n[@​aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3)\r\n\r\n###\r\n[`v3.554.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35540-2024-04-11)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.552.0...v3.554.0)\r\n\r\n**Note:** Version bump only for package\r\n[@​aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3)\r\n\r\n###\r\n[`v3.552.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35520-2024-04-09)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.550.0...v3.552.0)\r\n\r\n**Note:** Version bump only for package\r\n[@​aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3)\r\n\r\n###\r\n[`v3.550.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35500-2024-04-05)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.549.0...v3.550.0)\r\n\r\n**Note:** Version bump only for package\r\n[@​aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3)\r\n\r\n###\r\n[`v3.549.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35490-2024-04-04)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.540.0...v3.549.0)\r\n\r\n**Note:** Version bump only for package\r\n[@​aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3)\r\n\r\n###\r\n[`v3.540.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35400-2024-03-22)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.537.0...v3.540.0)\r\n\r\n##### Bug Fixes\r\n\r\n- **util-endpoints:** augment endpointFunctions inline in\r\nendpointResolver functions\r\n([#​5933](https://togithub.com/aws/aws-sdk-js-v3/issues/5933))\r\n([42a791d](https://togithub.com/aws/aws-sdk-js-v3/commit/42a791defb20c697fefc985f1f2b22fc9e5be388))\r\n\r\n###\r\n[`v3.537.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35370-2024-03-19)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.536.0...v3.537.0)\r\n\r\n**Note:** Version bump only for package\r\n[@​aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3)\r\n\r\n###\r\n[`v3.536.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35360-2024-03-18)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.535.0...v3.536.0)\r\n\r\n**Note:** Version bump only for package\r\n[@​aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3)\r\n\r\n###\r\n[`v3.535.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35350-2024-03-15)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.534.0...v3.535.0)\r\n\r\n**Note:** Version bump only for package\r\n[@​aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3)\r\n\r\n###\r\n[`v3.534.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35340-2024-03-14)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.533.0...v3.534.0)\r\n\r\n**Note:** Version bump only for package\r\n[@​aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3)\r\n\r\n###\r\n[`v3.533.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35330-2024-03-13)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.529.1...v3.533.0)\r\n\r\n##### Features\r\n\r\n- **client-s3:** This release makes the default option for S3 on\r\nOutposts request signing to use the SigV4A algorithm when using AWS\r\nCommon Runtime (CRT).\r\n([2ddd8ec](https://togithub.com/aws/aws-sdk-js-v3/commit/2ddd8ec13eaba4609acedfcf9ded5a380db8ae2e))\r\n\r\n####\r\n[3.529.1](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.529.0...v3.529.1)\r\n(2024-03-08)\r\n\r\n**Note:** Version bump only for package\r\n[@​aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3)\r\n\r\n###\r\n[`v3.529.1`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35291-2024-03-08)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.529.0...v3.529.1)\r\n\r\n**Note:** Version bump only for package\r\n[@​aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3)\r\n\r\n###\r\n[`v3.529.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35290-2024-03-07)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.525.0...v3.529.0)\r\n\r\n**Note:** Version bump only for package\r\n[@​aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3)\r\n\r\n###\r\n[`v3.525.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35250-2024-02-29)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.523.0...v3.525.0)\r\n\r\n**Note:** Version bump only for package\r\n[@​aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3)\r\n\r\n###\r\n[`v3.523.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35230-2024-02-27)\r\n\r\n[Compare\r\nSource](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.521.0...v3.523.0)\r\n\r\n**Note:** Version bump only for package\r\n[@​aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3)\r\n\r\n
\r\n\r\n
\r\nevanw/esbuild (esbuild)\r\n\r\n###\r\n[`v0.21.4`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0214)\r\n\r\n[Compare\r\nSource](https://togithub.com/evanw/esbuild/compare/v0.21.3...v0.21.4)\r\n\r\n- Update support for import assertions and import attributes in node\r\n([#​3778](https://togithub.com/evanw/esbuild/issues/3778))\r\n\r\nImport assertions (the `assert` keyword) have been removed from node\r\nstarting in v22.0.0. So esbuild will now strip them and generate a\r\nwarning with `--target=node22` or above:\r\n\r\n▲ [WARNING] The \"assert\" keyword is not supported in the configured\r\ntarget environment (\"node22\") [assert-to-with]\r\n\r\n example.mjs:1:40:\r\n1 │ import json from \"esbuild/package.json\" assert { type: \"json\" }\r\n │ ~~~~~~\r\n ╵ with\r\n\r\n Did you mean to use \"with\" instead of \"assert\"?\r\n\r\nImport attributes (the `with` keyword) have been backported to node 18\r\nstarting in v18.20.0. So esbuild will no longer strip them with\r\n`--target=node18.N` if `N` is 20 or greater.\r\n\r\n- Fix `for await` transform when a label is present\r\n\r\nThis release fixes a bug where the `for await` transform, which wraps\r\nthe loop in a `try` statement, previously failed to also move the loop's\r\nlabel into the `try` statement. This bug only affects code that uses\r\nboth of these features in combination. Here's an example of some\r\naffected code:\r\n\r\n ```js\r\n // Original code\r\n async function test() {\r\n outer: for await (const x of [Promise.resolve([0, 1])]) {\r\n for (const y of x) if (y) break outer\r\n throw 'fail'\r\n }\r\n }\r\n\r\n // Old output (with --target=es6)\r\n function test() {\r\n return __async(this, null, function* () {\r\n outer: try {\r\nfor (var iter = __forAwait([Promise.resolve([0, 1])]), more, temp,\r\nerror; more = !(temp = yield iter.next()).done; more = false) {\r\n const x = temp.value;\r\n for (const y of x) if (y) break outer;\r\n throw \"fail\";\r\n }\r\n } catch (temp) {\r\n error = [temp];\r\n } finally {\r\n try {\r\n more && (temp = iter.return) && (yield temp.call(iter));\r\n } finally {\r\n if (error)\r\n throw error[0];\r\n }\r\n }\r\n });\r\n }\r\n\r\n // New output (with --target=es6)\r\n function test() {\r\n return __async(this, null, function* () {\r\n try {\r\nouter: for (var iter = __forAwait([Promise.resolve([0, 1])]), more,\r\ntemp, error; more = !(temp = yield iter.next()).done; more = false) {\r\n const x = temp.value;\r\n for (const y of x) if (y) break outer;\r\n throw \"fail\";\r\n }\r\n } catch (temp) {\r\n error = [temp];\r\n } finally {\r\n try {\r\n more && (temp = iter.return) && (yield temp.call(iter));\r\n } finally {\r\n if (error)\r\n throw error[0];\r\n }\r\n }\r\n });\r\n }\r\n ```\r\n\r\n- Do additional constant folding after cross-module enum inlining\r\n([#​3416](https://togithub.com/evanw/esbuild/issues/3416),\r\n[#​3425](https://togithub.com/evanw/esbuild/issues/3425))\r\n\r\nThis release adds a few more cases where esbuild does constant folding\r\nafter cross-module enum inlining.\r\n\r\n ```ts\r\n // Original code: enum.ts\r\n export enum Platform {\r\n WINDOWS = 'windows',\r\n MACOS = 'macos',\r\n LINUX = 'linux',\r\n }\r\n\r\n // Original code: main.ts\r\n import { Platform } from './enum';\r\n declare const PLATFORM: string;\r\n export function logPlatform() {\r\n if (PLATFORM == Platform.WINDOWS) console.log('Windows');\r\n else if (PLATFORM == Platform.MACOS) console.log('macOS');\r\n else if (PLATFORM == Platform.LINUX) console.log('Linux');\r\n else console.log('Other');\r\n }\r\n\r\n// Old output (with --bundle '--define:PLATFORM=\"macos\"' --minify\r\n--format=esm)\r\nfunction\r\nn(){\"windows\"==\"macos\"?console.log(\"Windows\"):\"macos\"==\"macos\"?console.log(\"macOS\"):\"linux\"==\"macos\"?console.log(\"Linux\"):console.log(\"Other\")}export{n\r\nas logPlatform};\r\n\r\n// New output (with --bundle '--define:PLATFORM=\"macos\"' --minify\r\n--format=esm)\r\n function n(){console.log(\"macOS\")}export{n as logPlatform};\r\n ```\r\n\r\n- Pass import attributes to on-resolve plugins\r\n([#​3384](https://togithub.com/evanw/esbuild/issues/3384),\r\n[#​3639](https://togithub.com/evanw/esbuild/issues/3639),\r\n[#​3646](https://togithub.com/evanw/esbuild/issues/3646))\r\n\r\nWith this release, on-resolve plugins will now have access to the import\r\nattributes on the import via the `with` property of the arguments\r\nobject. This mirrors the `with` property of the arguments object that's\r\nalready passed to on-load plugins. In addition, you can now pass `with`\r\nto the `resolve()` API call which will then forward that value on to all\r\nrelevant plugins. Here's an example of a plugin that can now be written:\r\n\r\n ```js\r\n const examplePlugin = {\r\n name: 'Example plugin',\r\n setup(build) {\r\n build.onResolve({ filter: /.*/ }, args => {\r\n if (args.with.type === 'external')\r\n return { external: true }\r\n })\r\n }\r\n }\r\n\r\n require('esbuild').build({\r\n stdin: {\r\n contents: `\r\n import foo from \"./foo\" with { type: \"external\" }\r\n foo()\r\n `,\r\n },\r\n bundle: true,\r\n format: 'esm',\r\n write: false,\r\n plugins: [examplePlugin],\r\n }).then(result => {\r\n console.log(result.outputFiles[0].text)\r\n })\r\n ```\r\n\r\n- Formatting support for the `@position-try` rule\r\n([#​3773](https://togithub.com/evanw/esbuild/issues/3773))\r\n\r\nChrome shipped this new CSS at-rule in version 125 as part of the [CSS\r\nanchor positioning\r\nAPI](https://developer.chrome.com/blog/anchor-positioning-api). With\r\nthis release, esbuild now knows to expect a declaration list inside of\r\nthe `@position-try` body block and will format it appropriately.\r\n\r\n- Always allow internal string import and export aliases\r\n([#​3343](https://togithub.com/evanw/esbuild/issues/3343))\r\n\r\nImport and export names can be string literals in ES2022+. Previously\r\nesbuild forbid any usage of these aliases when the target was below\r\nES2022. Starting with this release, esbuild will only forbid such usage\r\nwhen the alias would otherwise end up in output as a string literal.\r\nString literal aliases that are only used internally in the bundle and\r\nare \"compiled away\" are no longer errors. This makes it possible to use\r\nstring literal aliases with esbuild's `inject` feature even when the\r\ntarget is earlier than ES2022.\r\n\r\n###\r\n[`v0.21.3`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0213)\r\n\r\n[Compare\r\nSource](https://togithub.com/evanw/esbuild/compare/v0.21.2...v0.21.3)\r\n\r\n- Implement the decorator metadata proposal\r\n([#​3760](https://togithub.com/evanw/esbuild/issues/3760))\r\n\r\nThis release implements the [decorator metadata\r\nproposal](https://togithub.com/tc39/proposal-decorator-metadata), which\r\nis a sub-proposal of the [decorators\r\nproposal](https://togithub.com/tc39/proposal-decorators). Microsoft\r\nshipped the decorators proposal in [TypeScript\r\n5.0](https://devblogs.microsoft.com/typescript/announcing-typescript-5-0/#decorators)\r\nand the decorator metadata proposal in [TypeScript\r\n5.2](https://devblogs.microsoft.com/typescript/announcing-typescript-5-2/#decorator-metadata),\r\nso it's important that esbuild also supports both of these features.\r\nHere's a quick example:\r\n\r\n ```js\r\n // Shim the \"Symbol.metadata\" symbol\r\n Symbol.metadata ??= Symbol('Symbol.metadata')\r\n\r\n const track = (_, context) => {\r\n (context.metadata.names ||= []).push(context.name)\r\n }\r\n\r\n class Foo {\r\n @​track foo = 1\r\n @​track bar = 2\r\n }\r\n\r\n // Prints [\"foo\", \"bar\"]\r\n console.log(Foo[Symbol.metadata].names)\r\n ```\r\n\r\n **⚠️ WARNING ⚠️**\r\n\r\nThis proposal has been marked as \"stage 3\" which means \"recommended for\r\nimplementation\". However, it's still a work in progress and isn't a part\r\nof JavaScript yet, so keep in mind that any code that uses JavaScript\r\ndecorator metadata may need to be updated as the feature continues to\r\nevolve. If/when that happens, I will update esbuild's implementation to\r\nmatch the specification. I will not be supporting old versions of the\r\nspecification.\r\n\r\n- Fix bundled decorators in derived classes\r\n([#​3768](https://togithub.com/evanw/esbuild/issues/3768))\r\n\r\nIn certain cases, bundling code that uses decorators in a derived class\r\nwith a class body that references its own class name could previously\r\ngenerate code that crashes at run-time due to an incorrect variable\r\nname. This problem has been fixed. Here is an example of code that was\r\ncompiled incorrectly before this fix:\r\n\r\n ```js\r\n class Foo extends Object {\r\n @​(x => x) foo() {\r\n return Foo\r\n }\r\n }\r\n console.log(new Foo().foo())\r\n ```\r\n\r\n- Fix `tsconfig.json` files inside symlinked directories\r\n([#​3767](https://togithub.com/evanw/esbuild/issues/3767))\r\n\r\nThis release fixes an issue with a scenario involving a `tsconfig.json`\r\nfile that `extends` another file from within a symlinked directory that\r\nuses the `paths` feature. In that case, the implicit `baseURL` value\r\nshould be based on the real path (i.e. after expanding all symbolic\r\nlinks) instead of the original path. This was already done for other\r\nfiles that esbuild resolves but was not yet done for `tsconfig.json`\r\nbecause it's special-cased (the regular path resolver can't be used\r\nbecause the information inside `tsconfig.json` is involved in path\r\nresolution). Note that this fix no longer applies if the\r\n`--preserve-symlinks` setting is enabled.\r\n\r\n###\r\n[`v0.21.2`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0212)\r\n\r\n[Compare\r\nSource](https://togithub.com/evanw/esbuild/compare/v0.21.1...v0.21.2)\r\n\r\n- Correct `this` in field and accessor decorators\r\n([#​3761](https://togithub.com/evanw/esbuild/issues/3761))\r\n\r\nThis release changes the value of `this` in initializers for class field\r\nand accessor decorators from the module-level `this` value to the\r\nappropriate `this` value for the decorated element (either the class or\r\nthe instance). It was previously incorrect due to lack of test coverage.\r\nHere's an example of a decorator that doesn't work without this change:\r\n\r\n ```js\r\n const dec = () => function() { this.bar = true }\r\n class Foo { @​dec static foo }\r\n console.log(Foo.bar) // Should be \"true\"\r\n ```\r\n\r\n- Allow `es2023` as a target environment\r\n([#​3762](https://togithub.com/evanw/esbuild/issues/3762))\r\n\r\nTypeScript recently [added\r\n`es2023`](https://togithub.com/microsoft/TypeScript/pull/58140) as a\r\ncompilation target, so esbuild now supports this too. There is no\r\ndifference between a target of `es2022` and `es2023` as far as esbuild\r\nis concerned since the 2023 edition of JavaScript doesn't introduce any\r\nnew syntax features.\r\n\r\n###\r\n[`v0.21.1`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0211)\r\n\r\n[Compare\r\nSource](https://togithub.com/evanw/esbuild/compare/v0.21.0...v0.21.1)\r\n\r\n- Fix a regression with `--keep-names`\r\n([#​3756](https://togithub.com/evanw/esbuild/issues/3756))\r\n\r\nThe previous release introduced a regression with the `--keep-names`\r\nsetting and object literals with `get`/`set` accessor methods, in which\r\ncase the generated code contained syntax errors. This release fixes the\r\nregression:\r\n\r\n ```js\r\n // Original code\r\n x = { get y() {} }\r\n\r\n // Output from version 0.21.0 (with --keep-names)\r\n x = { get y: /* @​__PURE__ */ __name(function() {\r\n }, \"y\") };\r\n\r\n // Output from this version (with --keep-names)\r\n x = { get y() {\r\n } };\r\n ```\r\n\r\n###\r\n[`v0.21.0`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0210)\r\n\r\n[Compare\r\nSource](https://togithub.com/evanw/esbuild/compare/v0.20.2...v0.21.0)\r\n\r\nThis release doesn't contain any deliberately-breaking changes. However,\r\nit contains a very complex new feature and while all of esbuild's tests\r\npass, I would not be surprised if an important edge case turns out to be\r\nbroken. So I'm releasing this as a breaking change release to avoid\r\ncausing any trouble. As usual, make sure to test your code when you\r\nupgrade.\r\n\r\n- Implement the JavaScript decorators proposal\r\n([#​104](https://togithub.com/evanw/esbuild/issues/104))\r\n\r\nWith this release, esbuild now contains an implementation of the\r\nupcoming [JavaScript decorators\r\nproposal](https://togithub.com/tc39/proposal-decorators). This is the\r\nsame feature that shipped in [TypeScript\r\n5.0](https://devblogs.microsoft.com/typescript/announcing-typescript-5-0/#decorators)\r\nand has been highly-requested on esbuild's issue tracker. You can read\r\nmore about them in that blog post and in this other (now slightly\r\noutdated) extensive blog post here:\r\nhttps://2ality.com/2022/10/javascript-decorators.html. Here's a quick\r\nexample:\r\n\r\n ```js\r\n const log = (fn, context) => function() {\r\n console.log(`before ${context.name}`)\r\n const it = fn.apply(this, arguments)\r\n console.log(`after ${context.name}`)\r\n return it\r\n }\r\n\r\n class Foo {\r\n @​log static foo() {\r\n console.log('in foo')\r\n }\r\n }\r\n\r\n // Logs \"before foo\", \"in foo\", \"after foo\"\r\n Foo.foo()\r\n ```\r\n\r\nNote that this feature is different than the existing \"TypeScript\r\nexperimental decorators\" feature that esbuild already implements. It\r\nuses similar syntax but behaves very differently, and the two are not\r\ncompatible (although it's sometimes possible to write decorators that\r\nwork with both). TypeScript experimental decorators will still be\r\nsupported by esbuild going forward as they have been around for a long\r\ntime, are very widely used, and let you do certain things that are not\r\npossible with JavaScript decorators (such as decorating function\r\nparameters). By default esbuild will parse and transform JavaScript\r\ndecorators, but you can tell esbuild to parse and transform TypeScript\r\nexperimental decorators instead by setting `\"experimentalDecorators\":\r\ntrue` in your `tsconfig.json` file.\r\n\r\nProbably at least half of the work for this feature went into creating a\r\ntest suite that exercises many of the proposal's edge cases:\r\nhttps://github.com/evanw/decorator-tests. It has given me a reasonable\r\nlevel of confidence that esbuild's initial implementation is acceptable.\r\nHowever, I don't have access to a significant sample of real code that\r\nuses JavaScript decorators. If you're currently using JavaScript\r\ndecorators in a real code base, please try out esbuild's implementation\r\nand let me know if anything seems off.\r\n\r\n **⚠️ WARNING ⚠️**\r\n\r\nThis proposal has been in the works for a very long time (work began\r\naround 10 years ago in 2014) and it is finally getting close to becoming\r\npart of the JavaScript language. However, it's still a work in progress\r\nand isn't a part of JavaScript yet, so keep in mind that any code that\r\nuses JavaScript decorators may need to be updated as the feature\r\ncontinues to evolve. The decorators proposal is pretty close to its\r\nfinal form but it can and likely will undergo some small behavioral\r\nadjustments before it ends up becoming a part of the standard. If/when\r\nthat happens, I will update esbuild's implementation to match the\r\nspecification. I will not be supporting old versions of the\r\nspecification.\r\n\r\n- Optimize the generated code for private methods\r\n\r\nPreviously when lowering private methods for old browsers, esbuild would\r\ngenerate one `WeakSet` for each private method. This mirrors similar\r\nlogic for generating one `WeakSet` for each private field. Using a\r\nseparate `WeakMap` for private fields is necessary as their assignment\r\ncan be observable:\r\n\r\n ```js\r\n let it\r\n class Bar {\r\n constructor() {\r\n it = this\r\n }\r\n }\r\n class Foo extends Bar {\r\n #x = 1\r\n #y = null.foo\r\n static check() {\r\n console.log(#x in it, #y in it)\r\n }\r\n }\r\n try { new Foo } catch {}\r\n Foo.check()\r\n ```\r\n\r\nThis prints `true false` because this partially-initialized instance has\r\n`#x` but not `#y`. In other words, it's not true that all class\r\ninstances will always have all of their private fields. However, the\r\nassignment of private methods to a class instance is not observable. In\r\nother words, it's true that all class instances will always have all of\r\ntheir private methods. This means esbuild can lower private methods into\r\ncode where all methods share a single `WeakSet`, which is smaller,\r\nfaster, and uses less memory. Other JavaScript processing tools such as\r\nthe TypeScript compiler already make this optimization. Here's what this\r\nchange looks like:\r\n\r\n ```js\r\n // Original code\r\n class Foo {\r\n #x() { return this.#x() }\r\n #y() { return this.#y() }\r\n #z() { return this.#z() }\r\n }\r\n\r\n // Old output (--supported:class-private-method=false)\r\n var _x, x_fn, _y, y_fn, _z, z_fn;\r\n class Foo {\r\n constructor() {\r\n __privateAdd(this, _x);\r\n __privateAdd(this, _y);\r\n __privateAdd(this, _z);\r\n }\r\n }\r\n _x = new WeakSet();\r\n x_fn = function() {\r\n return __privateMethod(this, _x, x_fn).call(this);\r\n };\r\n _y = new WeakSet();\r\n y_fn = function() {\r\n return __privateMethod(this, _y, y_fn).call(this);\r\n };\r\n _z = new WeakSet();\r\n z_fn = function() {\r\n return __privateMethod(this, _z, z_fn).call(this);\r\n };\r\n\r\n // New output (--supported:class-private-method=false)\r\n var _Foo_instances, x_fn, y_fn, z_fn;\r\n class Foo {\r\n constructor() {\r\n __privateAdd(this, _Foo_instances);\r\n }\r\n }\r\n _Foo_instances = new WeakSet();\r\n x_fn = function() {\r\n return __privateMethod(this, _Foo_instances, x_fn).call(this);\r\n };\r\n y_fn = function() {\r\n return __privateMethod(this, _Foo_instances, y_fn).call(this);\r\n };\r\n z_fn = function() {\r\n return __privateMethod(this, _Foo_instances, z_fn).call(this);\r\n };\r\n ```\r\n\r\n- Fix an obscure bug with lowering class members with computed property\r\nkeys\r\n\r\nWhen class members that use newer syntax features are transformed for\r\nolder target environments, they sometimes need to be relocated. However,\r\ncare must be taken to not reorder any side effects caused by computed\r\nproperty keys. For example, the following code must evaluate `a()` then\r\n`b()` then `c()`:\r\n\r\n ```js\r\n class Foo {\r\n [a()]() {}\r\n [b()];\r\n static { c() }\r\n }\r\n ```\r\n\r\nPreviously esbuild did this by shifting the computed property key\r\n*forward* to the next spot in the evaluation order. Classes evaluate all\r\ncomputed keys first and then all static class elements, so if the last\r\ncomputed key needs to be shifted, esbuild previously inserted a static\r\nblock at start of the class body, ensuring it came before all other\r\nstatic class elements:\r\n\r\n ```js\r\n var _a;\r\n class Foo {\r\n constructor() {\r\n __publicField(this, _a);\r\n }\r\n static {\r\n _a = b();\r\n }\r\n [a()]() {\r\n }\r\n static {\r\n c();\r\n }\r\n }\r\n ```\r\n\r\nHowever, this could cause esbuild to accidentally generate a syntax\r\nerror if the computed property key contains code that isn't allowed in a\r\nstatic block, such as an `await` expression. With this release, esbuild\r\nfixes this problem by shifting the computed property key *backward* to\r\nthe previous spot in the evaluation order instead, which may push it\r\ninto the `extends` clause or even before the class itself:\r\n\r\n ```js\r\n // Original code\r\n class Foo {\r\n [a()]() {}\r\n [await b()];\r\n static { c() }\r\n }\r\n\r\n // Old output (with --supported:class-field=false)\r\n var _a;\r\n class Foo {\r\n constructor() {\r\n __publicField(this, _a);\r\n }\r\n static {\r\n _a = await b();\r\n }\r\n [a()]() {\r\n }\r\n static {\r\n c();\r\n }\r\n }\r\n\r\n // New output (with --supported:class-field=false)\r\n var _a, _b;\r\n class Foo {\r\n constructor() {\r\n __publicField(this, _a);\r\n }\r\n [(_b = a(), _a = await b(), _b)]() {\r\n }\r\n static {\r\n c();\r\n }\r\n }\r\n ```\r\n\r\n- Fix some `--keep-names` edge cases\r\n\r\nThe [`NamedEvaluation` syntax-directed\r\noperation](https://tc39.es/ecma262/#sec-runtime-semantics-namedevaluation)\r\nin the JavaScript specification gives certain anonymous expressions a\r\n`name` property depending on where they are in the syntax tree. For\r\nexample, the following initializers convey a `name` value:\r\n\r\n ```js\r\n var foo = function() {}\r\n var bar = class {}\r\n console.log(foo.name, bar.name)\r\n ```\r\n\r\nWhen you enable esbuild's `--keep-names` setting, esbuild generates\r\nadditional code to represent this `NamedEvaluation` operation so that\r\nthe value of the `name` property persists even when the identifiers are\r\nrenamed (e.g. due to minification).\r\n\r\nHowever, I recently learned that esbuild's implementation of\r\n`NamedEvaluation` is missing a few cases. Specifically esbuild was\r\nmissing property definitions, class initializers, logical-assignment\r\noperators. These cases should now all be handled:\r\n\r\n ```js\r\n var obj = { foo: function() {} }\r\n class Foo0 { foo = function() {} }\r\n class Foo1 { static foo = function() {} }\r\n class Foo2 { accessor foo = function() {} }\r\n class Foo3 { static accessor foo = function() {} }\r\n foo ||= function() {}\r\n foo &&= function() {}\r\n foo ??= function() {}\r\n ```\r\n\r\n###\r\n[`v0.20.2`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0202)\r\n\r\n[Compare\r\nSource](https://togithub.com/evanw/esbuild/compare/v0.20.1...v0.20.2)\r\n\r\n- Support TypeScript experimental decorators on `abstract` class fields\r\n([#​3684](https://togithub.com/evanw/esbuild/issues/3684))\r\n\r\nWith this release, you can now use TypeScript experimental decorators on\r\n`abstract` class fields. This was silently compiled incorrectly in\r\nesbuild 0.19.7 and below, and was an error from esbuild 0.19.8 to\r\nesbuild 0.20.1. Code such as the following should now work correctly:\r\n\r\n ```ts\r\n // Original code\r\n const log = (x: any, y: string) => console.log(y)\r\n abstract class Foo { @​log abstract foo: string }\r\n new class extends Foo { foo = '' }\r\n\r\n// Old output (with --loader=ts\r\n--tsconfig-raw={\\\"compilerOptions\\\":{\\\"experimentalDecorators\\\":true}})\r\n const log = (x, y) => console.log(y);\r\n class Foo {\r\n }\r\n new class extends Foo {\r\n foo = \"\";\r\n }();\r\n\r\n// New output (with --loader=ts\r\n--tsconfig-raw={\\\"compilerOptions\\\":{\\\"experimentalDecorators\\\":true}})\r\n const log = (x, y) => console.log(y);\r\n class Foo {\r\n }\r\n __decorateClass([\r\n log\r\n ], Foo.prototype, \"foo\", 2);\r\n new class extends Foo {\r\n foo = \"\";\r\n }();\r\n ```\r\n\r\n- JSON loader now preserves `__proto__` properties\r\n([#​3700](https://togithub.com/evanw/esbuild/issues/3700))\r\n\r\nCopying JSON source code into a JavaScript file will change its meaning\r\nif a JSON object contains the `__proto__` key. A literal `__proto__`\r\nproperty in a JavaScript object literal sets the prototype of the object\r\ninstead of adding a property named `__proto__`, while a literal\r\n`__proto__` property in a JSON object literal just adds a property named\r\n`__proto__`. With this release, esbuild will now work around this\r\nproblem by converting JSON to JavaScript with a computed property key in\r\nthis case:\r\n\r\n ```js\r\n // Original code\r\n import data from 'data:application/json,{\"__proto__\":{\"fail\":true}}'\r\n if (Object.getPrototypeOf(data)?.fail) throw 'fail'\r\n\r\n // Old output (with --bundle)\r\n (() => {\r\n // \r\n var json_proto_fail_true_default = { __proto__: { fail: true } };\r\n\r\n // entry.js\r\n if (Object.getPrototypeOf(json_proto_fail_true_default)?.fail)\r\n throw \"fail\";\r\n })();\r\n\r\n // New output (with --bundle)\r\n (() => {\r\n // \r\nvar json_proto_fail_true_default = { [\"__proto__\"]: { fail: true } };\r\n\r\n // example.mjs\r\n if (Object.getPrototypeOf(json_proto_fail_true_default)?.fail)\r\n throw \"fail\";\r\n })();\r\n ```\r\n\r\n- Improve dead code removal of `switch` statements\r\n([#​3659](https://togithub.com/evanw/esbuild/issues/3659))\r\n\r\nWith this release, esbuild will now remove `switch` statements in\r\nbranches when minifying if they are known to never be evaluated:\r\n\r\n ```js\r\n // Original code\r\n if (true) foo(); else switch (bar) { case 1: baz(); break }\r\n\r\n // Old output (with --minify)\r\n if(1)foo();else switch(bar){case 1:}\r\n\r\n // New output (with --minify)\r\n foo();\r\n ```\r\n\r\n- Empty enums should behave like an object literal\r\n([#​3657](https://togithub.com/evanw/esbuild/issues/3657))\r\n\r\nTypeScript allows you to create an empty enum and add properties to it\r\nat run time. While people usually use an empty object literal for this\r\ninstead of a TypeScript enum, esbuild's enum transform didn't anticipate\r\nthis use case and generated `undefined` instead of `{}` for an empty\r\nenum. With this release, you can now use an empty enum to generate an\r\nempty object literal.\r\n\r\n ```ts\r\n // Original code\r\n enum Foo {}\r\n\r\n // Old output (with --loader=ts)\r\n var Foo = /* @​__PURE__ */ ((Foo2) => {\r\n })(Foo || {});\r\n\r\n // New output (with --loader=ts)\r\n var Foo = /* @​__PURE__ */ ((Foo2) => {\r\n return Foo2;\r\n })(Foo || {});\r\n ```\r\n\r\n- Handle Yarn Plug'n'Play edge case with `tsconfig.json`\r\n([#​3698](https://togithub.com/evanw/esbuild/issues/3698))\r\n\r\nPreviously a `tsconfig.json` file that `extends` another file in a\r\npackage with an `exports` map failed to work when Yarn's Plug'n'Play\r\nresolution was active. This edge case should work now starting with this\r\nrelease.\r\n\r\n- Work around issues with Deno 1.31+\r\n([#​3682](https://togithub.com/evanw/esbuild/issues/3682))\r\n\r\nVersion 0.20.0 of esbuild changed how the esbuild child process is run\r\nin esbuild's API for Deno. Previously it used `Deno.run` but that API is\r\nbeing removed in favor of `Deno.Command`. As part of this change,\r\nesbuild is now calling the new `unref` function on esbuild's long-lived\r\nchild process, which is supposed to allow Deno to exit when your code\r\nhas finished running even though the child process is still around\r\n(previously you had to explicitly call esbuild's `stop()` function to\r\nterminate the child process for Deno to be able to exit).\r\n\r\nHowever, this introduced a problem for Deno's testing API which now\r\nfails some tests that use esbuild with `error: Promise resolution is\r\nstill pending but the event loop has already resolved`. It's unclear to\r\nme why this is happening. The call to `unref` was recommended by someone\r\non the Deno core team, and calling Node's equivalent `unref` API has\r\nbeen working fine for esbuild in Node for a long time. It could be that\r\nI'm using it incorrectly, or that there's some reference counting and/or\r\ngarbage collection bug in Deno's internals, or that Deno's `unref` just\r\nworks differently than Node's `unref`. In any case, it's not good for\r\nDeno tests that use esbuild to be failing.\r\n\r\nIn this release, I am removing the call to `unref` to fix this issue.\r\nThis means that you will now have to call esbuild's `stop()` function to\r\nallow Deno to exit, just like you did before esbuild version 0.20.0 when\r\nthis regression was introduced.\r\n\r\nNote: This regression wasn't caught earlier because Deno doesn't seem to\r\nfail tests that have outstanding `setTimeout` calls, which esbuild's\r\ntest harness was using to enforce a maximum test runtime. Adding a\r\n`setTimeout` was allowing esbuild's Deno tests to succeed. So this\r\nregression doesn't necessarily apply to all people using tests in Deno.\r\n\r\n
\r\n\r\n
\r\nfloydspace/serverless-esbuild (serverless-esbuild)\r\n\r\n###\r\n[`v1.52.1`](https://togithub.com/floydspace/serverless-esbuild/releases/tag/v1.52.1)\r\n\r\n[Compare\r\nSource](https://togithub.com/floydspace/serverless-esbuild/compare/v1.52.0...v1.52.1)\r\n\r\n##### Bug Fixes\r\n\r\n- Added skipRebuild options to esbuildOptions\r\n([#​531](https://togithub.com/floydspace/serverless-esbuild/issues/531))\r\n([b0ec808](https://togithub.com/floydspace/serverless-esbuild/commit/b0ec8087808abbb7acf5746f6fe039326e064bc8))\r\n\r\n###\r\n[`v1.52.0`](https://togithub.com/floydspace/serverless-esbuild/releases/tag/v1.52.0)\r\n\r\n[Compare\r\nSource](https://togithub.com/floydspace/serverless-esbuild/compare/v1.51.0...v1.52.0)\r\n\r\n##### Features\r\n\r\n- **bundle:** remove rebuild because it causes slow performance on big…\r\n([#​528](https://togithub.com/floydspace/serverless-esbuild/issues/528))\r\n([b5a233b](https://togithub.com/floydspace/serverless-esbuild/commit/b5a233bd13d6ff2d65368bacbfee04c20b5a25e6))\r\n\r\n
\r\n\r\n
\r\nkulshekhar/ts-jest (ts-jest)\r\n\r\n###\r\n[`v29.1.4`](https://togithub.com/kulshekhar/ts-jest/blob/HEAD/CHANGELOG.md#2914-2024-05-28)\r\n\r\n[Compare\r\nSource](https://togithub.com/kulshekhar/ts-jest/compare/v29.1.3...v29.1.4)\r\n\r\n##### Bug Fixes\r\n\r\n- fix(transformer): allow transforming of .cts/.mts extensions.\r\n([#​3996](https://togithub.com/kulshekhar/ts-jest/issues/3996))\r\n([b8f6eaa](https://togithub.com/kulshekhar/ts-jest/commit/b8f6eaa)),\r\ncloses\r\n[#​3996](https://togithub.com/kulshekhar/ts-jest/issues/3996)\r\n\r\n##### Features\r\n\r\n- feat: make cli generate esm config based on `type: \"module\"`\r\n([#​4210](https://togithub.com/kulshekhar/ts-jest/issues/4210))\r\n([81a5f64](https://togithub.com/kulshekhar/ts-jest/commit/81a5f64)),\r\ncloses\r\n[#​4210](https://togithub.com/kulshekhar/ts-jest/issues/4210)\r\n[#​4012](https://togithub.com/kulshekhar/ts-jest/issues/4012)\r\n\r\n###\r\n[`v29.1.3`](https://togithub.com/kulshekhar/ts-jest/blob/HEAD/CHANGELOG.md#2913-2024-05-21)\r\n\r\n[Compare\r\nSource](https://togithub.com/kulshekhar/ts-jest/compare/v29.1.2...v29.1.3)\r\n\r\n##### Bug Fixes\r\n\r\n- add `@jest/transform` as an optional peer dependency\r\n([0ba7f86](https://togithub.com/kulshekhar/ts-jest/commit/0ba7f861c3e1905de5627b4e5d2a2cadad011b67))\r\n- bring back Node 14 support\r\n([eda56a7](https://togithub.com/kulshekhar/ts-jest/commit/eda56a779789d70963b7572e2914b2a3a25ac43a))\r\n\r\n##### Performance Improvements\r\n\r\n- remove ts resolved module cache file\r\n([4c88da5](https://togithub.com/kulshekhar/ts-jest/commit/4c88da58991b000aa90ea489acfa6aed39b36120))\r\n\r\n
\r\n\r\n---\r\n\r\n### Configuration\r\n\r\n📅 **Schedule**: Branch creation - \"before 4am on the first day of the\r\nmonth\" (UTC), Automerge - At any time (no schedule defined).\r\n\r\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\r\nare satisfied.\r\n\r\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\r\nrebase/retry checkbox.\r\n\r\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get\r\n[config help](https://togithub.com/renovatebot/renovate/discussions) if\r\nthat's undesired.\r\n\r\n---\r\n\r\n- [ ] If you want to rebase/retry this PR, check\r\nthis box\r\n\r\n---\r\n\r\nThis PR has been generated by [Mend\r\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View\r\nrepository job log\r\n[here](https://developer.mend.io/github/sawyerh/highlights).\r\n\r\n\r\n\r\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update Serverless (JS) (#119)"}},{"before":"91aa4c35425f78306f28693a1feb7f15e1d947d9","after":null,"ref":"refs/heads/renovate/streamlit-1.x-lockfile","pushedAt":"2024-06-01T02:05:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sawyerh","name":"Sawyer Hollenshead","path":"/sawyerh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371943?s=80&v=4"}},{"before":"50bffe42a09a30c20367dceefdfcbc47028061cb","after":"9284cc9eff452a22bf73afbf86e07458fbf92f57","ref":"refs/heads/main","pushedAt":"2024-06-01T02:05:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sawyerh","name":"Sawyer Hollenshead","path":"/sawyerh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371943?s=80&v=4"},"commit":{"message":"Update dependency streamlit to v1.35.0 (#125)\n\n[![Mend\r\nRenovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\r\n\r\nThis PR contains the following updates:\r\n\r\n| Package | Change | Age | Adoption | Passing | Confidence |\r\n|---|---|---|---|---|---|\r\n| [streamlit](https://streamlit.io)\r\n([source](https://togithub.com/streamlit/streamlit),\r\n[changelog](https://docs.streamlit.io/library/changelog)) | `1.25.0` ->\r\n`1.35.0` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/pypi/streamlit/1.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/streamlit/1.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/streamlit/1.25.0/1.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/streamlit/1.25.0/1.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n\r\n---\r\n\r\n### Release Notes\r\n\r\n
\r\nstreamlit/streamlit (streamlit)\r\n\r\n###\r\n[`v1.35.0`](https://togithub.com/streamlit/streamlit/releases/tag/1.35.0)\r\n\r\n[Compare\r\nSource](https://togithub.com/streamlit/streamlit/compare/1.34.0...1.35.0)\r\n\r\n\r\n\r\n#### What's Changed\r\n\r\n##### New Features 🎉\r\n\r\n- Add support for selections to `st.plotly_chart` by\r\n[@​willhuang1997](https://togithub.com/willhuang1997) in\r\n[https://github.com/streamlit/streamlit/pull/8191](https://togithub.com/streamlit/streamlit/pull/8191)\r\n- feat: support set mysql connection query from secrets.toml by\r\n[@​LucianLiu6](https://togithub.com/LucianLiu6) in\r\n[https://github.com/streamlit/streamlit/pull/8581](https://togithub.com/streamlit/streamlit/pull/8581)\r\n- Feature: `st.logo` by\r\n[@​mayagbarnes](https://togithub.com/mayagbarnes) in\r\n[https://github.com/streamlit/streamlit/pull/8554](https://togithub.com/streamlit/streamlit/pull/8554)\r\n- Material icon for st.page_link by\r\n[@​kajarenc](https://togithub.com/kajarenc) in\r\n[https://github.com/streamlit/streamlit/pull/8593](https://togithub.com/streamlit/streamlit/pull/8593)\r\n- Add dataframe row and column selections by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8411](https://togithub.com/streamlit/streamlit/pull/8411)\r\n- Add support for selections to `st.altair_chart` & `st.vega_lite_chart`\r\nby [@​willhuang1997](https://togithub.com/willhuang1997) in\r\n[https://github.com/streamlit/streamlit/pull/8302](https://togithub.com/streamlit/streamlit/pull/8302)\r\n\r\n##### Bug Fixes 🐛\r\n\r\n- Fix standalone custom-component execution by\r\n[@​raethlein](https://togithub.com/raethlein) in\r\n[https://github.com/streamlit/streamlit/pull/8620](https://togithub.com/streamlit/streamlit/pull/8620)\r\n- Clear stale elements when st.rerun() is used by\r\n[@​vdonato](https://togithub.com/vdonato) in\r\n[https://github.com/streamlit/streamlit/pull/8599](https://togithub.com/streamlit/streamlit/pull/8599)\r\n- Focus chat input after the submit button is pressed by\r\n[@​kmcgrady](https://togithub.com/kmcgrady) in\r\n[https://github.com/streamlit/streamlit/pull/8637](https://togithub.com/streamlit/streamlit/pull/8637)\r\n- fix:\r\n[#​8500](https://togithub.com/streamlit/streamlit/issues/8500)\r\nbypass StrEnum 'index' to make position-indexable by\r\n[@​97k](https://togithub.com/97k) in\r\n[https://github.com/streamlit/streamlit/pull/8622](https://togithub.com/streamlit/streamlit/pull/8622)\r\n- Update scroll-margin-top by\r\n[@​raethlein](https://togithub.com/raethlein) in\r\n[https://github.com/streamlit/streamlit/pull/8641](https://togithub.com/streamlit/streamlit/pull/8641)\r\n- Fix cell error when data editor gets reconstructed by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8640](https://togithub.com/streamlit/streamlit/pull/8640)\r\n- Ensure that column config is cloned by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8677](https://togithub.com/streamlit/streamlit/pull/8677)\r\n- Add fallback method for CSV download by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8452](https://togithub.com/streamlit/streamlit/pull/8452)\r\n\r\n##### Other Changes\r\n\r\n- Bump mheap/github-action-required-labels from 5.4.0 to 5.4.1 by\r\n[@​dependabot](https://togithub.com/dependabot) in\r\n[https://github.com/streamlit/streamlit/pull/8582](https://togithub.com/streamlit/streamlit/pull/8582)\r\n- Remove fullscreen button for `st.table` by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8621](https://togithub.com/streamlit/streamlit/pull/8621)\r\n- Improve typing for query params `.update` and `.from_dict` by\r\n[@​Asaurus1](https://togithub.com/Asaurus1) in\r\n[https://github.com/streamlit/streamlit/pull/8614](https://togithub.com/streamlit/streamlit/pull/8614)\r\n- Improve anchor button visualization for titles and headings by\r\n[@​raethlein](https://togithub.com/raethlein) in\r\n[https://github.com/streamlit/streamlit/pull/8587](https://togithub.com/streamlit/streamlit/pull/8587)\r\n- Allow protobuf v5 by [@​mark-thm](https://togithub.com/mark-thm)\r\nin\r\n[https://github.com/streamlit/streamlit/pull/8624](https://togithub.com/streamlit/streamlit/pull/8624)\r\n- Stabilize the vega-lite spec for altair-based charts by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8628](https://togithub.com/streamlit/streamlit/pull/8628)\r\n- Update address output in headless mode by\r\n[@​raethlein](https://togithub.com/raethlein) in\r\n[https://github.com/streamlit/streamlit/pull/8647](https://togithub.com/streamlit/streamlit/pull/8647)\r\n- Revert \"Allow protobuf v5\" by\r\n[@​raethlein](https://togithub.com/raethlein) in\r\n[https://github.com/streamlit/streamlit/pull/8701](https://togithub.com/streamlit/streamlit/pull/8701)\r\n\r\n#### New Contributors\r\n\r\n- [@​LucianLiu6](https://togithub.com/LucianLiu6) made their first\r\ncontribution in\r\n[https://github.com/streamlit/streamlit/pull/8581](https://togithub.com/streamlit/streamlit/pull/8581)\r\n- [@​mark-thm](https://togithub.com/mark-thm) made their first\r\ncontribution in\r\n[https://github.com/streamlit/streamlit/pull/8624](https://togithub.com/streamlit/streamlit/pull/8624)\r\n- [@​97k](https://togithub.com/97k) made their first contribution\r\nin\r\n[https://github.com/streamlit/streamlit/pull/8622](https://togithub.com/streamlit/streamlit/pull/8622)\r\n\r\n**Full Changelog**:\r\nhttps://github.com/streamlit/streamlit/compare/1.34.0...1.35.0\r\n\r\n###\r\n[`v1.34.0`](https://togithub.com/streamlit/streamlit/releases/tag/1.34.0)\r\n\r\n[Compare\r\nSource](https://togithub.com/streamlit/streamlit/compare/1.33.0...1.34.0)\r\n\r\n\r\n\r\n#### What's Changed\r\n\r\n##### New Features 🎉\r\n\r\n- Add st.experimental_dialog by\r\n[@​raethlein](https://togithub.com/raethlein) in\r\n[https://github.com/streamlit/streamlit/pull/8040](https://togithub.com/streamlit/streamlit/pull/8040)\r\n- from_dict for query params by\r\n[@​Asaurus1](https://togithub.com/Asaurus1) in\r\n[https://github.com/streamlit/streamlit/pull/8470](https://togithub.com/streamlit/streamlit/pull/8470)\r\n- Improve period type support in `st.dataframe` and `st.data_editor` by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/7987](https://togithub.com/streamlit/streamlit/pull/7987)\r\n- Add ability to clear cache for specific function arguments by passing\r\nargs to `.clear()` by\r\n[@​OscarSaharoy](https://togithub.com/OscarSaharoy) in\r\n[https://github.com/streamlit/streamlit/pull/8297](https://togithub.com/streamlit/streamlit/pull/8297)\r\n- Add support for autoplaying `st.audio` and `st.video` media by\r\n[@​snehankekre](https://togithub.com/snehankekre) in\r\n[https://github.com/streamlit/streamlit/pull/8481](https://togithub.com/streamlit/streamlit/pull/8481)\r\n- Support background colors for text by\r\n[@​snehankekre](https://togithub.com/snehankekre) in\r\n[https://github.com/streamlit/streamlit/pull/8435](https://togithub.com/streamlit/streamlit/pull/8435)\r\n- Non-emoji icons by [@​kajarenc](https://togithub.com/kajarenc)\r\nin\r\n[https://github.com/streamlit/streamlit/pull/8307](https://togithub.com/streamlit/streamlit/pull/8307)\r\n- Add support for Modin and Snowpark Pandas by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8506](https://togithub.com/streamlit/streamlit/pull/8506)\r\n- Enable the usage of the pydeck-carto package with st.pydeck_chart by\r\n[@​vdonato](https://togithub.com/vdonato) in\r\n[https://github.com/streamlit/streamlit/pull/8422](https://togithub.com/streamlit/streamlit/pull/8422)\r\n\r\n##### Bug Fixes 🐛\r\n\r\n- Offset dates in vega if no timezone information is attached. by\r\n[@​kmcgrady](https://togithub.com/kmcgrady) in\r\n[https://github.com/streamlit/streamlit/pull/8278](https://togithub.com/streamlit/streamlit/pull/8278)\r\n- Fix issues with fragments writing to containers and the sidebar by\r\n[@​vdonato](https://togithub.com/vdonato) in\r\n[https://github.com/streamlit/streamlit/pull/8408](https://togithub.com/streamlit/streamlit/pull/8408)\r\n- Produce python error for slider min=max by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/8413](https://togithub.com/streamlit/streamlit/pull/8413)\r\n- Make check for component ready dynamic by\r\n[@​kmcgrady](https://togithub.com/kmcgrady) in\r\n[https://github.com/streamlit/streamlit/pull/8434](https://togithub.com/streamlit/streamlit/pull/8434)\r\n- Update Auto Theme after print dialog if necessary by\r\n[@​kmcgrady](https://togithub.com/kmcgrady) in\r\n[https://github.com/streamlit/streamlit/pull/8469](https://togithub.com/streamlit/streamlit/pull/8469)\r\n- Reset widget state on page change by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/8425](https://togithub.com/streamlit/streamlit/pull/8425)\r\n- Switch back to using undeprecated pillow constant by\r\n[@​vdonato](https://togithub.com/vdonato) in\r\n[https://github.com/streamlit/streamlit/pull/8492](https://togithub.com/streamlit/streamlit/pull/8492)\r\n- Fix double script/callback run when replacing a file by\r\n[@​vdonato](https://togithub.com/vdonato) in\r\n[https://github.com/streamlit/streamlit/pull/8493](https://togithub.com/streamlit/streamlit/pull/8493)\r\n- Handle Altair vconcat with use_container_width by\r\n[@​kmcgrady](https://togithub.com/kmcgrady) in\r\n[https://github.com/streamlit/streamlit/pull/8498](https://togithub.com/streamlit/streamlit/pull/8498)\r\n- Fix empty state for `st.status` by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8369](https://togithub.com/streamlit/streamlit/pull/8369)\r\n- Fix `st.multiselect` usage with empty sets or tuples by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8471](https://togithub.com/streamlit/streamlit/pull/8471)\r\n- Handle Altair resolve_scale by\r\n[@​kmcgrady](https://togithub.com/kmcgrady) in\r\n[https://github.com/streamlit/streamlit/pull/8497](https://togithub.com/streamlit/streamlit/pull/8497)\r\n- Adjust default date for st.date_input if today's date is out of bounds\r\nby [@​vdonato](https://togithub.com/vdonato) in\r\n[https://github.com/streamlit/streamlit/pull/8519](https://togithub.com/streamlit/streamlit/pull/8519)\r\n- Handle setting session state keys to None for supported widgets by\r\n[@​vdonato](https://togithub.com/vdonato) in\r\n[https://github.com/streamlit/streamlit/pull/8529](https://togithub.com/streamlit/streamlit/pull/8529)\r\n- Fix empty generator usage with `st.write_stream` by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8560](https://togithub.com/streamlit/streamlit/pull/8560)\r\n\r\n##### Other Changes\r\n\r\n- Update modal styles by\r\n[@​raethlein](https://togithub.com/raethlein) in\r\n[https://github.com/streamlit/streamlit/pull/8274](https://togithub.com/streamlit/streamlit/pull/8274)\r\n- Move toasts to top right and make them prettier by\r\n[@​sfc-gh-tteixeira](https://togithub.com/sfc-gh-tteixeira) in\r\n[https://github.com/streamlit/streamlit/pull/8433](https://togithub.com/streamlit/streamlit/pull/8433)\r\n- Fix escaping in docstrings by\r\n[@​vdonato](https://togithub.com/vdonato) in\r\n[https://github.com/streamlit/streamlit/pull/8510](https://togithub.com/streamlit/streamlit/pull/8510)\r\n- Fix blank space print by\r\n[@​raethlein](https://togithub.com/raethlein) in\r\n[https://github.com/streamlit/streamlit/pull/8502](https://togithub.com/streamlit/streamlit/pull/8502)\r\n- Remove snowflake extras python restriction by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8538](https://togithub.com/streamlit/streamlit/pull/8538)\r\n\r\n#### New Contributors\r\n\r\n- [@​Lundez](https://togithub.com/Lundez) made their first\r\ncontribution in\r\n[https://github.com/streamlit/streamlit/pull/8520](https://togithub.com/streamlit/streamlit/pull/8520)\r\n- [@​OscarSaharoy](https://togithub.com/OscarSaharoy) made their\r\nfirst contribution in\r\n[https://github.com/streamlit/streamlit/pull/8297](https://togithub.com/streamlit/streamlit/pull/8297)\r\n\r\n**Full Changelog**:\r\nhttps://github.com/streamlit/streamlit/compare/1.33.0...1.34.0\r\n\r\n###\r\n[`v1.33.0`](https://togithub.com/streamlit/streamlit/releases/tag/1.33.0)\r\n\r\n[Compare\r\nSource](https://togithub.com/streamlit/streamlit/compare/1.32.2...1.33.0)\r\n\r\n\r\n\r\n#### What's Changed\r\n\r\n##### Breaking Changes 🛠\r\n\r\n- Require explicit suggestion of unsafe_allow_html in st.write by\r\n[@​kmcgrady](https://togithub.com/kmcgrady) in\r\n[https://github.com/streamlit/streamlit/pull/8238](https://togithub.com/streamlit/streamlit/pull/8238)\r\n\r\n##### New Features 🎉\r\n\r\n- explicit update() method for query_params by\r\n[@​Asaurus1](https://togithub.com/Asaurus1) in\r\n[https://github.com/streamlit/streamlit/pull/8205](https://togithub.com/streamlit/streamlit/pull/8205)\r\n- Add `AreaChartColumn` to column config by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8237](https://togithub.com/streamlit/streamlit/pull/8237)\r\n- Associate label with input to make label click focus input by\r\n[@​filiptammergard](https://togithub.com/filiptammergard) in\r\n[https://github.com/streamlit/streamlit/pull/8155](https://togithub.com/streamlit/streamlit/pull/8155)\r\n- Media elements improvements by\r\n[@​kajarenc](https://togithub.com/kajarenc) in\r\n[https://github.com/streamlit/streamlit/pull/8203](https://togithub.com/streamlit/streamlit/pull/8203)\r\n- Page switching in AppTest by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/8280](https://togithub.com/streamlit/streamlit/pull/8280)\r\n- Add ability to use timedelta and stings to `start_time` and\r\n`end_time`. by [@​kajarenc](https://togithub.com/kajarenc) in\r\n[https://github.com/streamlit/streamlit/pull/8348](https://togithub.com/streamlit/streamlit/pull/8348)\r\n- st.experimental_fragment decorator by\r\n[@​vdonato](https://togithub.com/vdonato) in\r\n[https://github.com/streamlit/streamlit/pull/8343](https://togithub.com/streamlit/streamlit/pull/8343)\r\n- Feature: `st.html` by\r\n[@​mayagbarnes](https://togithub.com/mayagbarnes) in\r\n[https://github.com/streamlit/streamlit/pull/8366](https://togithub.com/streamlit/streamlit/pull/8366)\r\n\r\n##### Bug Fixes 🐛\r\n\r\n- AppTest format_func by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/8189](https://togithub.com/streamlit/streamlit/pull/8189)\r\n- Url decode link column display values if regex is used by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8258](https://togithub.com/streamlit/streamlit/pull/8258)\r\n- Fix infinite loop when `rerun` and triggered widgets are used together\r\nin AppTest by [@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/8264](https://togithub.com/streamlit/streamlit/pull/8264)\r\n- Use the button width as minimum for `st.popover` container by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8266](https://togithub.com/streamlit/streamlit/pull/8266)\r\n- Revert \"Expire session storage cache on an async timer\r\n([#​8083](https://togithub.com/streamlit/streamlit/issues/8083))\"\r\nby [@​kmcgrady](https://togithub.com/kmcgrady) in\r\n[https://github.com/streamlit/streamlit/pull/8281](https://togithub.com/streamlit/streamlit/pull/8281)\r\n- Allow custom themes to override embed options query parameter by\r\n[@​kmcgrady](https://togithub.com/kmcgrady) in\r\n[https://github.com/streamlit/streamlit/pull/8021](https://togithub.com/streamlit/streamlit/pull/8021)\r\n- Fix issue with not correctly waiting for connections by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8294](https://togithub.com/streamlit/streamlit/pull/8294)\r\n- Fix initial iframe height for custom component by\r\n[@​kmcgrady](https://togithub.com/kmcgrady) in\r\n[https://github.com/streamlit/streamlit/pull/8290](https://togithub.com/streamlit/streamlit/pull/8290)\r\n- Fullscreen Button Overflow Horizontally by\r\n[@​kmcgrady](https://togithub.com/kmcgrady) in\r\n[https://github.com/streamlit/streamlit/pull/8279](https://togithub.com/streamlit/streamlit/pull/8279)\r\n- Fix white components backgrounds when OS is using dark theme by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8242](https://togithub.com/streamlit/streamlit/pull/8242)\r\n- Add simple fix to update container status after llm complete by\r\n[@​KedoKudo](https://togithub.com/KedoKudo) in\r\n[https://github.com/streamlit/streamlit/pull/8311](https://togithub.com/streamlit/streamlit/pull/8311)\r\n- Simplify toast message truncation to use character limit directly by\r\n[@​snehankekre](https://togithub.com/snehankekre) in\r\n[https://github.com/streamlit/streamlit/pull/8337](https://togithub.com/streamlit/streamlit/pull/8337)\r\n- resolve path when registering watcher for module paths by\r\n[@​zyxue](https://togithub.com/zyxue) in\r\n[https://github.com/streamlit/streamlit/pull/8372](https://togithub.com/streamlit/streamlit/pull/8372)\r\n- Readd mistakenly removed line and add explanatory comment by\r\n[@​vdonato](https://togithub.com/vdonato) in\r\n[https://github.com/streamlit/streamlit/pull/8392](https://togithub.com/streamlit/streamlit/pull/8392)\r\n\r\n##### Other Changes\r\n\r\n- Allow packaging 24.x by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8338](https://togithub.com/streamlit/streamlit/pull/8338)\r\n\r\n#### New Contributors\r\n\r\n- [@​filiptammergard](https://togithub.com/filiptammergard) made\r\ntheir first contribution in\r\n[https://github.com/streamlit/streamlit/pull/8155](https://togithub.com/streamlit/streamlit/pull/8155)\r\n- [@​KedoKudo](https://togithub.com/KedoKudo) made their first\r\ncontribution in\r\n[https://github.com/streamlit/streamlit/pull/8311](https://togithub.com/streamlit/streamlit/pull/8311)\r\n- [@​zyxue](https://togithub.com/zyxue) made their first\r\ncontribution in\r\n[https://github.com/streamlit/streamlit/pull/8372](https://togithub.com/streamlit/streamlit/pull/8372)\r\n\r\n**Full Changelog**:\r\nhttps://github.com/streamlit/streamlit/compare/1.32.2...1.33.0\r\n\r\n###\r\n[`v1.32.2`](https://togithub.com/streamlit/streamlit/releases/tag/1.32.2)\r\n\r\n[Compare\r\nSource](https://togithub.com/streamlit/streamlit/compare/1.32.1...1.32.2)\r\n\r\n\r\n\r\n**Full Changelog**:\r\nhttps://github.com/streamlit/streamlit/compare/1.32.1...1.32.2\r\n\r\n###\r\n[`v1.32.1`](https://togithub.com/streamlit/streamlit/releases/tag/1.32.1)\r\n\r\n[Compare\r\nSource](https://togithub.com/streamlit/streamlit/compare/1.32.0...1.32.1)\r\n\r\n\r\n\r\n**Full Changelog**:\r\nhttps://github.com/streamlit/streamlit/compare/1.32.0...1.32.1\r\n\r\n###\r\n[`v1.32.0`](https://togithub.com/streamlit/streamlit/releases/tag/1.32.0)\r\n\r\n[Compare\r\nSource](https://togithub.com/streamlit/streamlit/compare/1.31.1...1.32.0)\r\n\r\n\r\n\r\n#### What's Changed\r\n\r\n##### New Features 🎉\r\n\r\n- Support markdown links in`st.radio` options by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8028](https://togithub.com/streamlit/streamlit/pull/8028)\r\n- Improve error handling in `st.write_stream` by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8036](https://togithub.com/streamlit/streamlit/pull/8036)\r\n- Add support for PIL images in `st.write` by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8039](https://togithub.com/streamlit/streamlit/pull/8039)\r\n- add: Supprt for HTTP method to /healthz endpoint by\r\n[@​rahulmistri1997](https://togithub.com/rahulmistri1997) in\r\n[https://github.com/streamlit/streamlit/pull/8145](https://togithub.com/streamlit/streamlit/pull/8145)\r\n- Add support for AzureOpenAI chat stream by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8107](https://togithub.com/streamlit/streamlit/pull/8107)\r\n- Add `st.popover` layout container by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/7908](https://togithub.com/streamlit/streamlit/pull/7908)\r\n- AppTest `from_function` args by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/8183](https://togithub.com/streamlit/streamlit/pull/8183)\r\n- Subtitles changes for `st.video` by\r\n[@​kajarenc](https://togithub.com/kajarenc) in\r\n[https://github.com/streamlit/streamlit/pull/8057](https://togithub.com/streamlit/streamlit/pull/8057)\r\n- Expander and Status AppTest wrappers by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/8187](https://togithub.com/streamlit/streamlit/pull/8187)\r\n\r\n##### Bug Fixes 🐛\r\n\r\n- Add support for converting `st.query_params` to string by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8030](https://togithub.com/streamlit/streamlit/pull/8030)\r\n- Fix custom dataframe scrollbars in Chrome by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8034](https://togithub.com/streamlit/streamlit/pull/8034)\r\n- Fix `time_input` menu colors in dark mode by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8056](https://togithub.com/streamlit/streamlit/pull/8056)\r\n- Make shallow copies of options returned from ensure_indexable by\r\n[@​vdonato](https://togithub.com/vdonato) in\r\n[https://github.com/streamlit/streamlit/pull/8064](https://togithub.com/streamlit/streamlit/pull/8064)\r\n- Fix memory leak in runtime coroutine loop by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8068](https://togithub.com/streamlit/streamlit/pull/8068)\r\n- Prevent pandas keyerror when checking color column format in st.map by\r\n[@​awhazell](https://togithub.com/awhazell) in\r\n[https://github.com/streamlit/streamlit/pull/8079](https://togithub.com/streamlit/streamlit/pull/8079)\r\n- Fix\r\n[#​7954](https://togithub.com/streamlit/streamlit/issues/7954) by\r\n[@​vdonato](https://togithub.com/vdonato) in\r\n[https://github.com/streamlit/streamlit/pull/8054](https://togithub.com/streamlit/streamlit/pull/8054)\r\n- Fix issue using a local path with `st.image` on windows. by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8092](https://togithub.com/streamlit/streamlit/pull/8092)\r\n- Fix: `st.page_link` & `st.switch_page` handling / prefixed paths by\r\n[@​mayagbarnes](https://togithub.com/mayagbarnes) in\r\n[https://github.com/streamlit/streamlit/pull/8085](https://togithub.com/streamlit/streamlit/pull/8085)\r\n- Fix script runner stack overflow by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/8100](https://togithub.com/streamlit/streamlit/pull/8100)\r\n- Normalize main script path in `st.switch_page` and `st.page_link` by\r\n[@​kajarenc](https://togithub.com/kajarenc) in\r\n[https://github.com/streamlit/streamlit/pull/8103](https://togithub.com/streamlit/streamlit/pull/8103)\r\n- Fix: `st.page_link` URL preview shows file path by\r\n[@​mayagbarnes](https://togithub.com/mayagbarnes) in\r\n[https://github.com/streamlit/streamlit/pull/8086](https://togithub.com/streamlit/streamlit/pull/8086)\r\n- Support multiple path characteristics for switch_page and page_link by\r\n[@​kmcgrady](https://togithub.com/kmcgrady) in\r\n[https://github.com/streamlit/streamlit/pull/8127](https://togithub.com/streamlit/streamlit/pull/8127)\r\n- Fix chart exception where color-handling code expected DF index to\r\nstart at 0 by\r\n[@​sfc-gh-tteixeira](https://togithub.com/sfc-gh-tteixeira) in\r\n[https://github.com/streamlit/streamlit/pull/8158](https://togithub.com/streamlit/streamlit/pull/8158)\r\n- Fix: Alert element overflow by\r\n[@​mayagbarnes](https://togithub.com/mayagbarnes) in\r\n[https://github.com/streamlit/streamlit/pull/8194](https://togithub.com/streamlit/streamlit/pull/8194)\r\n- Fully clear App State on page change by\r\n[@​kmcgrady](https://togithub.com/kmcgrady) in\r\n[https://github.com/streamlit/streamlit/pull/8208](https://togithub.com/streamlit/streamlit/pull/8208)\r\n- Make st.help more resilient with conditional members by\r\n[@​kmcgrady](https://togithub.com/kmcgrady) in\r\n[https://github.com/streamlit/streamlit/pull/8228](https://togithub.com/streamlit/streamlit/pull/8228)\r\n\r\n##### Other Changes\r\n\r\n- Expire session storage cache on an async timer by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/8083](https://togithub.com/streamlit/streamlit/pull/8083)\r\n- Lazy-load emoji module to improve performance by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8109](https://togithub.com/streamlit/streamlit/pull/8109)\r\n- Lazy-load pandas and pyarrow to improve performance by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8125](https://togithub.com/streamlit/streamlit/pull/8125)\r\n- Miscellaneous docstring edits and argument names by\r\n[@​sfc-gh-dmatthews](https://togithub.com/sfc-gh-dmatthews) in\r\n[https://github.com/streamlit/streamlit/pull/8118](https://togithub.com/streamlit/streamlit/pull/8118)\r\n- Deprecate the `deprecation.showPyplotGlobalUse` config option by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8133](https://togithub.com/streamlit/streamlit/pull/8133)\r\n- Use env variable to configure matplotlib backend by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8113](https://togithub.com/streamlit/streamlit/pull/8113)\r\n- Lazy-load numpy and pillow to improve performance by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8134](https://togithub.com/streamlit/streamlit/pull/8134)\r\n- Show a warning when server port `3000` is used by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8152](https://togithub.com/streamlit/streamlit/pull/8152)\r\n- Fixed typos in example documentation by\r\n[@​t1emp0](https://togithub.com/t1emp0) in\r\n[https://github.com/streamlit/streamlit/pull/8162](https://togithub.com/streamlit/streamlit/pull/8162)\r\n- Increase time until timeout warning is shown for a custom component by\r\n[@​raethlein](https://togithub.com/raethlein) in\r\n[https://github.com/streamlit/streamlit/pull/8179](https://togithub.com/streamlit/streamlit/pull/8179)\r\n- Update glide-data-grid to version 6.0.4 by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/7779](https://togithub.com/streamlit/streamlit/pull/7779)\r\n\r\n#### New Contributors\r\n\r\n- [@​awhazell](https://togithub.com/awhazell) made their first\r\ncontribution in\r\n[https://github.com/streamlit/streamlit/pull/8079](https://togithub.com/streamlit/streamlit/pull/8079)\r\n- [@​SidVer312](https://togithub.com/SidVer312) made their first\r\ncontribution in\r\n[https://github.com/streamlit/streamlit/pull/8017](https://togithub.com/streamlit/streamlit/pull/8017)\r\n- [@​rahulmistri1997](https://togithub.com/rahulmistri1997) made\r\ntheir first contribution in\r\n[https://github.com/streamlit/streamlit/pull/8145](https://togithub.com/streamlit/streamlit/pull/8145)\r\n- [@​t1emp0](https://togithub.com/t1emp0) made their first\r\ncontribution in\r\n[https://github.com/streamlit/streamlit/pull/8162](https://togithub.com/streamlit/streamlit/pull/8162)\r\n\r\n**Full Changelog**:\r\nhttps://github.com/streamlit/streamlit/compare/1.31.1...1.32.0\r\n\r\n###\r\n[`v1.31.1`](https://togithub.com/streamlit/streamlit/releases/tag/1.31.1)\r\n\r\n[Compare\r\nSource](https://togithub.com/streamlit/streamlit/compare/1.31.0...1.31.1)\r\n\r\n\r\n\r\n**Full Changelog**:\r\nhttps://github.com/streamlit/streamlit/compare/1.31.0...1.31.1\r\n\r\n###\r\n[`v1.31.0`](https://togithub.com/streamlit/streamlit/releases/tag/1.31.0)\r\n\r\n[Compare\r\nSource](https://togithub.com/streamlit/streamlit/compare/1.30.0...1.31.0)\r\n\r\n\r\n\r\n#### What's Changed\r\n\r\n##### New Features 🎉\r\n\r\n- Allow inline usage of `st.chat_input` by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/7896](https://togithub.com/streamlit/streamlit/pull/7896)\r\n- Feature: `st.page_link` by\r\n[@​mayagbarnes](https://togithub.com/mayagbarnes) in\r\n[https://github.com/streamlit/streamlit/pull/7965](https://togithub.com/streamlit/streamlit/pull/7965)\r\n- Add `st.write_stream` command to handle generators or OpenAI output by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/7906](https://togithub.com/streamlit/streamlit/pull/7906)\r\n\r\n##### Bug Fixes 🐛\r\n\r\n- Reuse style element for theme injection into custom components by\r\n[@​Tom-Julux](https://togithub.com/Tom-Julux) in\r\n[https://github.com/streamlit/streamlit/pull/7914](https://togithub.com/streamlit/streamlit/pull/7914)\r\n- Handle out of order blocks when parsing element tree by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/7923](https://togithub.com/streamlit/streamlit/pull/7923)\r\n- Fix progress bar float input bug by\r\n[@​notiona](https://togithub.com/notiona) in\r\n[https://github.com/streamlit/streamlit/pull/7953](https://togithub.com/streamlit/streamlit/pull/7953)\r\n- Don't pass query parameters from parent page into iframes by\r\n[@​eric-skydio](https://togithub.com/eric-skydio) in\r\n[https://github.com/streamlit/streamlit/pull/7951](https://togithub.com/streamlit/streamlit/pull/7951)\r\n- Fix period type support for Pandas 2.2.0 by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/7988](https://togithub.com/streamlit/streamlit/pull/7988)\r\n- Only ignore hiding required columns in dynamic mode by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/7996](https://togithub.com/streamlit/streamlit/pull/7996)\r\n- Disable watchdog suggestion for `none` or `poll` watcher type by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/8024](https://togithub.com/streamlit/streamlit/pull/8024)\r\n\r\n##### Other Changes\r\n\r\n- Support latest importlib-metadata v7 by\r\n[@​elgalu](https://togithub.com/elgalu) in\r\n[https://github.com/streamlit/streamlit/pull/7925](https://togithub.com/streamlit/streamlit/pull/7925)\r\n- Make Snowpark dependency truly optional for SnowflakeConnection by\r\n[@​vdonato](https://togithub.com/vdonato) in\r\n[https://github.com/streamlit/streamlit/pull/7919](https://togithub.com/streamlit/streamlit/pull/7919)\r\n\r\n#### New Contributors\r\n\r\n- [@​Tom-Julux](https://togithub.com/Tom-Julux) made their first\r\ncontribution in\r\n[https://github.com/streamlit/streamlit/pull/7914](https://togithub.com/streamlit/streamlit/pull/7914)\r\n- [@​elgalu](https://togithub.com/elgalu) made their first\r\ncontribution in\r\n[https://github.com/streamlit/streamlit/pull/7925](https://togithub.com/streamlit/streamlit/pull/7925)\r\n- [@​notiona](https://togithub.com/notiona) made their first\r\ncontribution in\r\n[https://github.com/streamlit/streamlit/pull/7953](https://togithub.com/streamlit/streamlit/pull/7953)\r\n\r\n**Full Changelog**:\r\nhttps://github.com/streamlit/streamlit/compare/1.30.0...1.31.0\r\n\r\n###\r\n[`v1.30.0`](https://togithub.com/streamlit/streamlit/releases/tag/1.30.0)\r\n\r\n[Compare\r\nSource](https://togithub.com/streamlit/streamlit/compare/1.29.0...1.30.0)\r\n\r\n\r\n\r\n#### What's Changed\r\n\r\n##### New Features 🎉\r\n\r\n- Add support for scroll container via the `height` parameter by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/7697](https://togithub.com/streamlit/streamlit/pull/7697)\r\n- Add display_text to LinkColumn by\r\n[@​sfc-gh-bhay](https://togithub.com/sfc-gh-bhay) in\r\n[https://github.com/streamlit/streamlit/pull/7741](https://togithub.com/streamlit/streamlit/pull/7741)\r\n- st.query_params by\r\n[@​willhuang1997](https://togithub.com/willhuang1997) in\r\n[https://github.com/streamlit/streamlit/pull/7774](https://togithub.com/streamlit/streamlit/pull/7774)\r\n- Add Pandas styler support to `LinkColumn` by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/7784](https://togithub.com/streamlit/streamlit/pull/7784)\r\n- Config - MPA Sidebar Page Navigation by\r\n[@​mayagbarnes](https://togithub.com/mayagbarnes) in\r\n[https://github.com/streamlit/streamlit/pull/7852](https://togithub.com/streamlit/streamlit/pull/7852)\r\n- Feature - `st.switch_page` by\r\n[@​mayagbarnes](https://togithub.com/mayagbarnes) in\r\n[https://github.com/streamlit/streamlit/pull/7853](https://togithub.com/streamlit/streamlit/pull/7853)\r\n\r\n##### Bug Fixes 🐛\r\n\r\n- Fix handling of ordinal columns for builtin-charts by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/7771](https://togithub.com/streamlit/streamlit/pull/7771)\r\n- Fix `st.toggle` background color by\r\n[@​sfc-gh-jgarcia](https://togithub.com/sfc-gh-jgarcia) in\r\n[https://github.com/streamlit/streamlit/pull/7788](https://togithub.com/streamlit/streamlit/pull/7788)\r\n- Don't send command used to start streamlit to frontend by\r\n[@​vdonato](https://togithub.com/vdonato) in\r\n[https://github.com/streamlit/streamlit/pull/7787](https://togithub.com/streamlit/streamlit/pull/7787)\r\n- Fix iframe background for dark color scheme by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/7821](https://togithub.com/streamlit/streamlit/pull/7821)\r\n- Prevent incompatible column config serialization by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/7887](https://togithub.com/streamlit/streamlit/pull/7887)\r\n- Prevent hiding required editable columns by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/7888](https://togithub.com/streamlit/streamlit/pull/7888)\r\n- Disable the ability to submit form if a submit button is disabled by\r\n[@​willhuang1997](https://togithub.com/willhuang1997) in\r\n[https://github.com/streamlit/streamlit/pull/7827](https://togithub.com/streamlit/streamlit/pull/7827)\r\n- Fix flickering effect when changing tabs by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/7904](https://togithub.com/streamlit/streamlit/pull/7904)\r\n- Fix shrunk icon size in st.expander by\r\n[@​matiboux](https://togithub.com/matiboux) in\r\n[https://github.com/streamlit/streamlit/pull/7596](https://togithub.com/streamlit/streamlit/pull/7596)\r\n- Add check that individual elements are \"python comparable\" by\r\n[@​kajarenc](https://togithub.com/kajarenc) in\r\n[https://github.com/streamlit/streamlit/pull/7840](https://togithub.com/streamlit/streamlit/pull/7840)\r\n- Use commonpath rather than common prefix for more secure access by\r\n[@​kmcgrady](https://togithub.com/kmcgrady) in\r\n[https://github.com/streamlit/streamlit/pull/7901](https://togithub.com/streamlit/streamlit/pull/7901)\r\n- Don't disable tab on stale flag by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/7905](https://togithub.com/streamlit/streamlit/pull/7905)\r\n- Fix embed params being dropped in page swaps by\r\n[@​sfc-gh-wihuang](https://togithub.com/sfc-gh-wihuang) in\r\n[https://github.com/streamlit/streamlit/pull/7918](https://togithub.com/streamlit/streamlit/pull/7918)\r\n\r\n##### Other Changes\r\n\r\n- Fix parenthesis error messaging by\r\n[@​willhuang1997](https://togithub.com/willhuang1997) in\r\n[https://github.com/streamlit/streamlit/pull/7770](https://togithub.com/streamlit/streamlit/pull/7770)\r\n- Update SECURITY.md by\r\n[@​sfc-gh-hpathak](https://togithub.com/sfc-gh-hpathak) in\r\n[https://github.com/streamlit/streamlit/pull/7783](https://togithub.com/streamlit/streamlit/pull/7783)\r\n- Speed up plotly figures by 8x for users with \"orjson\" by\r\n[@​eric-skydio](https://togithub.com/eric-skydio) in\r\n[https://github.com/streamlit/streamlit/pull/7860](https://togithub.com/streamlit/streamlit/pull/7860)\r\n\r\n#### New Contributors\r\n\r\n- [@​sfc-gh-bhay](https://togithub.com/sfc-gh-bhay) made their\r\nfirst contribution in\r\n[https://github.com/streamlit/streamlit/pull/7741](https://togithub.com/streamlit/streamlit/pull/7741)\r\n- [@​sfc-gh-jkinkead](https://togithub.com/sfc-gh-jkinkead) made\r\ntheir first contribution in\r\n[https://github.com/streamlit/streamlit/pull/7843](https://togithub.com/streamlit/streamlit/pull/7843)\r\n- [@​sfc-gh-jdaly](https://togithub.com/sfc-gh-jdaly) made their\r\nfirst contribution in\r\n[https://github.com/streamlit/streamlit/pull/7842](https://togithub.com/streamlit/streamlit/pull/7842)\r\n- [@​matiboux](https://togithub.com/matiboux) made their first\r\ncontribution in\r\n[https://github.com/streamlit/streamlit/pull/7596](https://togithub.com/streamlit/streamlit/pull/7596)\r\n\r\n**Full Changelog**:\r\nhttps://github.com/streamlit/streamlit/compare/1.29.0...1.30.0\r\n\r\n###\r\n[`v1.29.0`](https://togithub.com/streamlit/streamlit/releases/tag/1.29.0)\r\n\r\n[Compare\r\nSource](https://togithub.com/streamlit/streamlit/compare/1.28.2...1.29.0)\r\n\r\n\r\n\r\n#### What's Changed\r\n\r\n##### Breaking Changes 🛠\r\n\r\n- Remove old app test api by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/7657](https://togithub.com/streamlit/streamlit/pull/7657)\r\n\r\n##### New Features 🎉\r\n\r\n- Add ability to add empty query params by\r\n[@​willhuang1997](https://togithub.com/willhuang1997) in\r\n[https://github.com/streamlit/streamlit/pull/7601](https://togithub.com/streamlit/streamlit/pull/7601)\r\n- Add Enum coercion to options elements, if input Enum classes\r\n\"identical\" but redefined on script run by\r\n[@​Asaurus1](https://togithub.com/Asaurus1) in\r\n[https://github.com/streamlit/streamlit/pull/7408](https://togithub.com/streamlit/streamlit/pull/7408)\r\n- Remove Recording Feature Menu Item when unsupported by\r\n[@​kmcgrady](https://togithub.com/kmcgrady) in\r\n[https://github.com/streamlit/streamlit/pull/7604](https://togithub.com/streamlit/streamlit/pull/7604)\r\n- Improved AppTest/ElementTree formatting by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/7658](https://togithub.com/streamlit/streamlit/pull/7658)\r\n- Add support for timedelta type to `st.dataframe`, `st.data_editor` and\r\n`st.table`. by [@​LukasMasuch](https://togithub.com/LukasMasuch)\r\nin\r\n[https://github.com/streamlit/streamlit/pull/7689](https://togithub.com/streamlit/streamlit/pull/7689)\r\n- Add border parameter to container and form by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/7455](https://togithub.com/streamlit/streamlit/pull/7455)\r\n- Use \"loading skeletons\" throughout Streamlit by\r\n[@​sfc-gh-tteixeira](https://togithub.com/sfc-gh-tteixeira) in\r\n[https://github.com/streamlit/streamlit/pull/7598](https://togithub.com/streamlit/streamlit/pull/7598)\r\n\r\n##### Bug Fixes 🐛\r\n\r\n- Make the outline for expanders appear on focus-visible and not focus\r\nby [@​kmcgrady](https://togithub.com/kmcgrady) in\r\n[https://github.com/streamlit/streamlit/pull/7592](https://togithub.com/streamlit/streamlit/pull/7592)\r\n- Use `NoReturn` annotation for stop and rerun by\r\n[@​kongzii](https://togithub.com/kongzii) in\r\n[https://github.com/streamlit/streamlit/pull/7422](https://togithub.com/streamlit/streamlit/pull/7422)\r\n- Fix SVG scaling on fullscreen mode for `st.graphviz_chart` by\r\n[@​snehankekre](https://togithub.com/snehankekre) in\r\n[https://github.com/streamlit/streamlit/pull/7398](https://togithub.com/streamlit/streamlit/pull/7398)\r\n- Fix top padding when embedding an app with a sidebar by\r\n[@​sfc-gh-jgarcia](https://togithub.com/sfc-gh-jgarcia) in\r\n[https://github.com/streamlit/streamlit/pull/7630](https://togithub.com/streamlit/streamlit/pull/7630)\r\n- Fix app testing repr bug for `st.container` by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/7644](https://togithub.com/streamlit/streamlit/pull/7644)\r\n- Ensure file_uploader doesn't trigger needless reruns by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/7641](https://togithub.com/streamlit/streamlit/pull/7641)\r\n- Fix trigger value regression with `st.rerun` by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/7643](https://togithub.com/streamlit/streamlit/pull/7643)\r\n- Fix: MPA Nav expand arrow by\r\n[@​mayagbarnes](https://togithub.com/mayagbarnes) in\r\n[https://github.com/streamlit/streamlit/pull/7634](https://togithub.com/streamlit/streamlit/pull/7634)\r\n- Greatly narrow errors that we retry in SnowflakeConnection by\r\n[@​vdonato](https://togithub.com/vdonato) in\r\n[https://github.com/streamlit/streamlit/pull/7645](https://togithub.com/streamlit/streamlit/pull/7645)\r\n- Fix how connection is declared for typing purposes by\r\n[@​thezanke](https://togithub.com/thezanke) in\r\n[https://github.com/streamlit/streamlit/pull/7671](https://togithub.com/streamlit/streamlit/pull/7671)\r\n- Enforce pyarrow version for arrow-based custom components by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/7695](https://togithub.com/streamlit/streamlit/pull/7695)\r\n- Allow to access external server IP via https. by\r\n[@​LarsHill](https://togithub.com/LarsHill) in\r\n[https://github.com/streamlit/streamlit/pull/7712](https://togithub.com/streamlit/streamlit/pull/7712)\r\n- Move dg_stack into a ContextVar to support with blocks in separate\r\nthreads by [@​eric-skydio](https://togithub.com/eric-skydio) in\r\n[https://github.com/streamlit/streamlit/pull/7715](https://togithub.com/streamlit/streamlit/pull/7715)\r\n- Improve st.connection caching behavior by\r\n[@​kajarenc](https://togithub.com/kajarenc) in\r\n[https://github.com/streamlit/streamlit/pull/7730](https://togithub.com/streamlit/streamlit/pull/7730)\r\n- Don't use hash on floats in hashing.py by\r\n[@​BlackHC](https://togithub.com/BlackHC) in\r\n[https://github.com/streamlit/streamlit/pull/7754](https://togithub.com/streamlit/streamlit/pull/7754)\r\n\r\n##### Other Changes\r\n\r\n- Deprecate unused config options by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/7584](https://togithub.com/streamlit/streamlit/pull/7584)\r\n- Remove \"Made by Streamlit\" footer by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/7583](https://togithub.com/streamlit/streamlit/pull/7583)\r\n- Tweak \"forgot config\" SnowflakeConnection error message by\r\n[@​vdonato](https://togithub.com/vdonato) in\r\n[https://github.com/streamlit/streamlit/pull/7652](https://togithub.com/streamlit/streamlit/pull/7652)\r\n- Release Streamlit version 1.28.1 by\r\n[@​vdonato](https://togithub.com/vdonato) in\r\n[https://github.com/streamlit/streamlit/pull/7666](https://togithub.com/streamlit/streamlit/pull/7666)\r\n- Poll for script completion much more often in AppTest by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/7691](https://togithub.com/streamlit/streamlit/pull/7691)\r\n- Add Python 3.12 support by\r\n[@​kajarenc](https://togithub.com/kajarenc) in\r\n[https://github.com/streamlit/streamlit/pull/7663](https://togithub.com/streamlit/streamlit/pull/7663)\r\n- Release Streamlit version 1.28.2 by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/7716](https://togithub.com/streamlit/streamlit/pull/7716)\r\n- fix: component dev url typo by\r\n[@​ObservedObserver](https://togithub.com/ObservedObserver) in\r\n[https://github.com/streamlit/streamlit/pull/7746](https://togithub.com/streamlit/streamlit/pull/7746)\r\n- Fix another url typo by\r\n[@​vdonato](https://togithub.com/vdonato) in\r\n[https://github.com/streamlit/streamlit/pull/7764](https://togithub.com/streamlit/streamlit/pull/7764)\r\n\r\n#### New Contributors\r\n\r\n- [@​kongzii](https://togithub.com/kongzii) made their first\r\ncontribution in\r\n[https://github.com/streamlit/streamlit/pull/7422](https://togithub.com/streamlit/streamlit/pull/7422)\r\n- [@​Asaurus1](https://togithub.com/Asaurus1) made their first\r\ncontribution in\r\n[https://github.com/streamlit/streamlit/pull/7408](https://togithub.com/streamlit/streamlit/pull/7408)\r\n- [@​thezanke](https://togithub.com/thezanke) made their first\r\ncontribution in\r\n[https://github.com/streamlit/streamlit/pull/7671](https://togithub.com/streamlit/streamlit/pull/7671)\r\n- [@​LarsHill](https://togithub.com/LarsHill) made their first\r\ncontribution in\r\n[https://github.com/streamlit/streamlit/pull/7712](https://togithub.com/streamlit/streamlit/pull/7712)\r\n- [@​eric-skydio](https://togithub.com/eric-skydio) made their\r\nfirst contribution in\r\n[https://github.com/streamlit/streamlit/pull/7715](https://togithub.com/streamlit/streamlit/pull/7715)\r\n- [@​sfc-gh-pfinnigan](https://togithub.com/sfc-gh-pfinnigan) made\r\ntheir first contribution in\r\n[https://github.com/streamlit/streamlit/pull/7682](https://togithub.com/streamlit/streamlit/pull/7682)\r\n- [@​samueldg](https://togithub.com/samueldg) made their first\r\ncontribution in\r\n[https://github.com/streamlit/streamlit/pull/7762](https://togithub.com/streamlit/streamlit/pull/7762)\r\n- [@​ObservedObserver](https://togithub.com/ObservedObserver) made\r\ntheir first contribution in\r\n[https://github.com/streamlit/streamlit/pull/7746](https://togithub.com/streamlit/streamlit/pull/7746)\r\n- [@​BlackHC](https://togithub.com/BlackHC) made their first\r\ncontribution in\r\n[https://github.com/streamlit/streamlit/pull/7754](https://togithub.com/streamlit/streamlit/pull/7754)\r\n\r\n**Full Changelog**:\r\nhttps://github.com/streamlit/streamlit/compare/1.28.2...1.29.0\r\n\r\n###\r\n[`v1.28.2`](https://togithub.com/streamlit/streamlit/releases/tag/1.28.2)\r\n\r\n[Compare\r\nSource](https://togithub.com/streamlit/streamlit/compare/1.28.1...1.28.2)\r\n\r\n\r\n\r\n**Full Changelog**:\r\nhttps://github.com/streamlit/streamlit/compare/1.28.1...1.28.2\r\n\r\n###\r\n[`v1.28.1`](https://togithub.com/streamlit/streamlit/releases/tag/1.28.1)\r\n\r\n[Compare\r\nSource](https://togithub.com/streamlit/streamlit/compare/1.28.0...1.28.1)\r\n\r\n\r\n\r\n**Full Changelog**:\r\nhttps://github.com/streamlit/streamlit/compare/1.28.0...1.28.1\r\n\r\n###\r\n[`v1.28.0`](https://togithub.com/streamlit/streamlit/releases/tag/1.28.0)\r\n\r\n[Compare\r\nSource](https://togithub.com/streamlit/streamlit/compare/1.27.2...1.28.0)\r\n\r\n\r\n\r\n#### What's Changed\r\n\r\n##### Breaking Changes 🛠\r\n\r\n- Remove legacy dataframe serialization by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/7429](https://togithub.com/streamlit/streamlit/pull/7429)\r\n\r\n##### New Features 🎉\r\n\r\n- Add overrideable default timeout for script tests by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/7327](https://togithub.com/streamlit/streamlit/pull/7327)\r\n- Fluent asserts and type narrowing for widgets in tests by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/7325](https://togithub.com/streamlit/streamlit/pull/7325)\r\n- Teach st.write how to not set unsafe_allow_html when possible by\r\n[@​vdonato](https://togithub.com/vdonato) in\r\n[https://github.com/streamlit/streamlit/pull/7432](https://togithub.com/streamlit/streamlit/pull/7432)\r\n- Add datetime index editing support for `st.data_editor` by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/7483](https://togithub.com/streamlit/streamlit/pull/7483)\r\n- Support Graphviz layout engines by\r\n[@​snehankekre](https://togithub.com/snehankekre) in\r\n[https://github.com/streamlit/streamlit/pull/7505](https://togithub.com/streamlit/streamlit/pull/7505)\r\n- Better input/output visibility in Langchain callback by\r\n[@​pokidyshev](https://togithub.com/pokidyshev) in\r\n[https://github.com/streamlit/streamlit/pull/7478](https://togithub.com/streamlit/streamlit/pull/7478)\r\n- New test framework api structure by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/7413](https://togithub.com/streamlit/streamlit/pull/7413)\r\n- Arrow dataframe test wrapper by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/7519](https://togithub.com/streamlit/streamlit/pull/7519)\r\n- Columns and tabs in script testing by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/7524](https://togithub.com/streamlit/streamlit/pull/7524)\r\n- Chat input and messages for app testing by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/7535](https://togithub.com/streamlit/streamlit/pull/7535)\r\n- Update `st.spinner` by\r\n[@​mayagbarnes](https://togithub.com/mayagbarnes) in\r\n[https://github.com/streamlit/streamlit/pull/7488](https://togithub.com/streamlit/streamlit/pull/7488)\r\n- Alert classes in app testing by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/7542](https://togithub.com/streamlit/streamlit/pull/7542)\r\n- Query params and secrets in app tests by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/7561](https://togithub.com/streamlit/streamlit/pull/7561)\r\n- De-experimentalize st.connection by\r\n[@​vdonato](https://togithub.com/vdonato) in\r\n[https://github.com/streamlit/streamlit/pull/7536](https://togithub.com/streamlit/streamlit/pull/7536)\r\n- Minor st.connection tweaks by\r\n[@​vdonato](https://togithub.com/vdonato) in\r\n[https://github.com/streamlit/streamlit/pull/7562](https://togithub.com/streamlit/streamlit/pull/7562)\r\n- Basic app test repr cleanup by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/7573](https://togithub.com/streamlit/streamlit/pull/7573)\r\n- Add toolbar to `st.dataframe` and `st.data_editor` by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/7345](https://togithub.com/streamlit/streamlit/pull/7345)\r\n- Implement many remaining AppTest elements by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/7576](https://togithub.com/streamlit/streamlit/pull/7576)\r\n\r\n##### Bug Fixes 🐛\r\n\r\n- Remove autosizer so we don't have weird flickering and weird layout\r\nissues by [@​willhuang1997](https://togithub.com/willhuang1997) in\r\n[https://github.com/streamlit/streamlit/pull/7281](https://togithub.com/streamlit/streamlit/pull/7281)\r\n- Better dataframe hashing by\r\n[@​kajarenc](https://togithub.com/kajarenc) in\r\n[https://github.com/streamlit/streamlit/pull/7331](https://togithub.com/streamlit/streamlit/pull/7331)\r\n- Fix bokeh slider by adding in side effects to package json by\r\n[@​willhuang1997](https://togithub.com/willhuang1997) in\r\n[https://github.com/streamlit/streamlit/pull/7441](https://togithub.com/streamlit/streamlit/pull/7441)\r\n- Fix vertical button regression in toolbar actions by\r\n[@​willhuang1997](https://togithub.com/willhuang1997) in\r\n[https://github.com/streamlit/streamlit/pull/7470](https://togithub.com/streamlit/streamlit/pull/7470)\r\n- Upgrade plotly.js version by\r\n[@​sfc-gh-wihuang](https://togithub.com/sfc-gh-wihuang) in\r\n[https://github.com/streamlit/streamlit/pull/7449](https://togithub.com/streamlit/streamlit/pull/7449)\r\n- Avoid confusion about file extensions: keep inner dots by\r\n[@​mo42](https://togithub.com/mo42) in\r\n[https://github.com/streamlit/streamlit/pull/7362](https://togithub.com/streamlit/streamlit/pull/7362)\r\n- Configure non-range indices as required for editing with\r\n`st.data_editor` by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/7481](https://togithub.com/streamlit/streamlit/pull/7481)\r\n- Widget style fixes by\r\n[@​sfc-gh-jgarcia](https://togithub.com/sfc-gh-jgarcia) in\r\n[https://github.com/streamlit/streamlit/pull/7486](https://togithub.com/streamlit/streamlit/pull/7486)\r\n- Support for non-string column names in `st.data_editor` by\r\n[@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/7485](https://togithub.com/streamlit/streamlit/pull/7485)\r\n- Add user-friendly exception if dataframe exceeds max config of Pandas\r\nStyler by [@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/7497](https://togithub.com/streamlit/streamlit/pull/7497)\r\n- Only use get_active_session when running in SiS by\r\n[@​vdonato](https://togithub.com/vdonato) in\r\n[https://github.com/streamlit/streamlit/pull/7502](https://togithub.com/streamlit/streamlit/pull/7502)\r\n- Call matplotlib crash fix for scripts run in tests by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/7511](https://togithub.com/streamlit/streamlit/pull/7511)\r\n- Improve decimal type support for `st.dataframe` and `st.data_editor`\r\nby [@​LukasMasuch](https://togithub.com/LukasMasuch) in\r\n[https://github.com/streamlit/streamlit/pull/7475](https://togithub.com/streamlit/streamlit/pull/7475)\r\n- Fix: Foreign language anchors by\r\n[@​mayagbarnes](https://togithub.com/mayagbarnes) in\r\n[https://github.com/streamlit/streamlit/pull/7454](https://togithub.com/streamlit/streamlit/pull/7454)\r\n- Fix Chat Message container to align and manage the autosizer handling\r\nby [@​kmcgrady](https://togithub.com/kmcgrady) in\r\n[https://github.com/streamlit/streamlit/pull/7504](https://togithub.com/streamlit/streamlit/pull/7504)\r\n- Added permission to use Clipboard API in IFrame by\r\n[@​dilipthakkar](https://togithub.com/dilipthakkar) in\r\n[https://github.com/streamlit/streamlit/pull/7487](https://togithub.com/streamlit/streamlit/pull/7487)\r\n- Move label attribute to only widgets that have it by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/7560](https://togithub.com/streamlit/streamlit/pull/7560)\r\n- Fix select slider value setting with non-strings by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/7566](https://togithub.com/streamlit/streamlit/pull/7566)\r\n- Fix attr access of session state in app tests by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/7543](https://togithub.com/streamlit/streamlit/pull/7543)\r\n- Added FIPS compliance by\r\n[@​DueViktor](https://togithub.com/DueViktor) in\r\n[https://github.com/streamlit/streamlit/pull/7527](https://togithub.com/streamlit/streamlit/pull/7527)\r\n- Enlarge sidebar left and right padding to match MPA spacing by\r\n[@​sfc-gh-jgarcia](https://togithub.com/sfc-gh-jgarcia) in\r\n[https://github.com/streamlit/streamlit/pull/7531](https://togithub.com/streamlit/streamlit/pull/7531)\r\n- Convert Expander to Details/Summary Element by\r\n[@​kmcgrady](https://togithub.com/kmcgrady) in\r\n[https://github.com/streamlit/streamlit/pull/7247](https://togithub.com/streamlit/streamlit/pull/7247)\r\n- Fix chat_input repr and add repr tests by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/7574](https://togithub.com/streamlit/streamlit/pull/7574)\r\n\r\n##### Other Changes\r\n\r\n- Release 1.27.0 by [@​vdonato](https://togithub.com/vdonato) in\r\n[https://github.com/streamlit/streamlit/pull/7402](https://togithub.com/streamlit/streamlit/pull/7402)\r\n- Allow pillow 10.0.1 by\r\n[@​AnOctopus](https://togithub.com/AnOctopus) in\r\n[https://github.com/streamlit/streamlit/pull/7442](https://togithub.com/streamlit/streamlit/pull/7442)\r\n- Release 1.27.1 by [@​kmcgrady](https://togithub.com/kmcgrady) in\r\n[https:/\r\n\r\n
\r\n\r\n---\r\n\r\n### Configuration\r\n\r\n📅 **Schedule**: Branch creation - \"before 4am on the first day of the\r\nmonth\" (UTC), Automerge - At any time (no schedule defined).\r\n\r\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\r\nare satisfied.\r\n\r\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\r\nrebase/retry checkbox.\r\n\r\n🔕 **Ignore**: Close this PR and you won't be reminded about this update\r\nagain.\r\n\r\n---\r\n\r\n- [ ] If you want to rebase/retry this PR, check\r\nthis box\r\n\r\n---\r\n\r\nThis PR has been generated by [Mend\r\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View\r\nrepository job log\r\n[here](https://developer.mend.io/github/sawyerh/highlights).\r\n\r\n\r\n\r\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update dependency streamlit to v1.35.0 (#125)"}},{"before":null,"after":"91aa4c35425f78306f28693a1feb7f15e1d947d9","ref":"refs/heads/renovate/streamlit-1.x-lockfile","pushedAt":"2024-06-01T01:25:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update dependency streamlit to v1.35.0","shortMessageHtmlLink":"Update dependency streamlit to v1.35.0"}},{"before":null,"after":"cb6bb072ed2d58f41bf33a465e875b77dbd89f2f","ref":"refs/heads/renovate/root-(js)","pushedAt":"2024-06-01T01:24:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update dependency prettier-plugin-tailwindcss to ^0.5.0","shortMessageHtmlLink":"Update dependency prettier-plugin-tailwindcss to ^0.5.0"}},{"before":"0cc5f7e259bdf36ff3902ca92e0d77fe8d1a232e","after":null,"ref":"refs/heads/renovate/root-(js)","pushedAt":"2024-05-31T09:35:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"40c4326b90d95aabf765aa5989c32e5c1f74b3b8","after":"50bffe42a09a30c20367dceefdfcbc47028061cb","ref":"refs/heads/main","pushedAt":"2024-05-31T09:35:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update Root (JS) (#122)\n\n[![Mend\nRenovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n|\n[eslint-plugin-react](https://togithub.com/jsx-eslint/eslint-plugin-react)\n| [`7.34.1` ->\n`7.34.2`](https://renovatebot.com/diffs/npm/eslint-plugin-react/7.34.1/7.34.2)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-react/7.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-react/7.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-react/7.34.1/7.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-react/7.34.1/7.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n|\n[prettier-plugin-tailwindcss](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss)\n| [`^0.4.0` ->\n`^0.5.0`](https://renovatebot.com/diffs/npm/prettier-plugin-tailwindcss/0.4.1/0.5.14)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/prettier-plugin-tailwindcss/0.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier-plugin-tailwindcss/0.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier-plugin-tailwindcss/0.4.1/0.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier-plugin-tailwindcss/0.4.1/0.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n\n---\n\n### Release Notes\n\n
\njsx-eslint/eslint-plugin-react (eslint-plugin-react)\n\n###\n[`v7.34.2`](https://togithub.com/jsx-eslint/eslint-plugin-react/releases/tag/v7.34.2)\n\n[Compare\nSource](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.34.1...v7.34.2)\n\n##### Fixed\n\n- [`boolean-prop-naming`][boolean-prop-naming]: avoid a crash with a\nnon-TSTypeReference type ([#​3718][]\n[@​developer-bandi](https://togithub.com/developer-bandi))\n- [`jsx-no-leaked-render`][jsx-no-leaked-render]: invalid report if left\nside is boolean ([#​3746][]\n[@​akulsr0](https://togithub.com/akulsr0))\n- [`jsx-closing-bracket-location`][jsx-closing-bracket-location]:\nmessage shows `{{details}}` when there are no details ([#​3759][]\n[@​mdjermanovic](https://togithub.com/mdjermanovic))\n- [`no-invalid-html-attribute`][no-invalid-html-attribute]: ensure error\nmessages are correct ([#​3759][]\n[@​mdjermanovic](https://togithub.com/mdjermanovic),\n[@​ljharb](https://togithub.com/ljharb))\n\n##### Changed\n\n- \\[Refactor] create various eslint utils to fix eslint deprecations\n([#​3759][]\n[@​mdjermanovic](https://togithub.com/mdjermanovic),\n[@​ljharb](https://togithub.com/ljharb))\n\n[7.34.2]:\nhttps://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.34.1...v7.34.2\n\n[#​3759]:\nhttps://togithub.com/jsx-eslint/eslint-plugin-react/pull/3759\n\n[#​3746]:\nhttps://togithub.com/jsx-eslint/eslint-plugin-react/pull/3746\n\n[#​3718]:\nhttps://togithub.com/jsx-eslint/eslint-plugin-react/pull/3718\n\n[`boolean-prop-naming`]: docs/rules/boolean-prop-naming.md\n\n[`jsx-no-leaked-render`]: docs/rules/jsx-no-leaked-render.md\n\n[`jsx-closing-bracket-location`]:\ndocs/rules/jsx-closing-bracket-location.md\n\n[`no-invalid-html-attribute`]: docs/rules/no-invalid-html-attribute.md\n\n
\n\n
\ntailwindlabs/prettier-plugin-tailwindcss\n(prettier-plugin-tailwindcss)\n\n###\n[`v0.5.14`](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#0514---2024-04-15)\n\n[Compare\nSource](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.13...v0.5.14)\n\n##### Fixed\n\n- Fix detection of v4 projects on Windows\n([#​265](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/pull/265))\n\n###\n[`v0.5.13`](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#0513---2024-03-27)\n\n[Compare\nSource](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.12...v0.5.13)\n\n##### Added\n\n- Add support for `@zackad/prettier-plugin-twig-melody`\n([#​255](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/pull/255))\n\n###\n[`v0.5.12`](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#0512---2024-03-06)\n\n[Compare\nSource](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.11...v0.5.12)\n\n##### Added\n\n- Add support for `prettier-plugin-sort-imports`\n([#​241](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/pull/241))\n- Add support for Tailwind CSS v4.0\n([#​249](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/pull/249))\n\n###\n[`v0.5.11`](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#0511---2024-01-05)\n\n[Compare\nSource](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.10...v0.5.11)\n\n##### Changed\n\n- Bumped bundled version of Tailwind CSS to v3.4.1\n([#​240](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/pull/240))\n\n###\n[`v0.5.10`](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#0510---2023-12-28)\n\n[Compare\nSource](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.9...v0.5.10)\n\n##### Changed\n\n- Bumped bundled version of Tailwind CSS to v3.4\n([#​235](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/pull/235))\n\n###\n[`v0.5.9`](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#059---2023-12-05)\n\n[Compare\nSource](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.8...v0.5.9)\n\n##### Fixed\n\n- Fixed location of embedded preflight CSS file\n([#​231](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/pull/231))\n\n###\n[`v0.5.8`](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#058---2023-12-05)\n\n[Compare\nSource](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.7...v0.5.8)\n\n##### Added\n\n- Re-enable support for `prettier-plugin-marko`\n([#​229](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/pull/229))\n\n###\n[`v0.5.7`](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#057---2023-11-08)\n\n[Compare\nSource](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.6...v0.5.7)\n\n##### Fixed\n\n- Fix sorting inside dynamic custom attributes\n([#​225](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/pull/225))\n\n###\n[`v0.5.6`](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#056---2023-10-12)\n\n[Compare\nSource](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.5...v0.5.6)\n\n##### Fixed\n\n- Fix sorting inside `{{ … }}` expressions when using\n`@shopify/prettier-plugin-liquid` v1.3+\n([#​222](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/pull/222))\n\n###\n[`v0.5.5`](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#055---2023-10-03)\n\n[Compare\nSource](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.4...v0.5.5)\n\n##### Fixed\n\n- Sort classes inside `className` in Astro\n([#​215](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/pull/215))\n- Support member access on function calls\n([#​218](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/pull/218))\n\n###\n[`v0.5.4`](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#054---2023-08-31)\n\n[Compare\nSource](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.3...v0.5.4)\n\n##### Fixed\n\n- Type `tailwindFunctions` and `tailwindAttributes` as optional\n([#​206](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/pull/206))\n- Don’t break `@apply … #{'!important'}` sorting in SCSS\n([#​212](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/pull/212))\n\n###\n[`v0.5.3`](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#053---2023-08-15)\n\n[Compare\nSource](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.2...v0.5.3)\n\n##### Fixed\n\n- Fix CJS `__dirname` interop on Windows\n([#​204](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/pull/204))\n\n###\n[`v0.5.2`](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#052---2023-08-11)\n\n[Compare\nSource](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.1...v0.5.2)\n\n##### Fixed\n\n- Fix intertop with bundled CJS dependencies\n([#​199](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/pull/199))\n\n###\n[`v0.5.1`](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#051---2023-08-10)\n\n[Compare\nSource](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.0...v0.5.1)\n\n##### Fixed\n\n- Updated Prettier peer dependency\n([#​197](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/pull/197))\n\n###\n[`v0.5.0`](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#050---2023-08-10)\n\n[Compare\nSource](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.4.1...v0.5.0)\n\n##### Added\n\n- Sort expressions in Astro's `class:list` attribute\n([#​192](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/pull/192))\n- Re-enabled support for plugins when using Prettier v3+\n([#​195](https://togithub.com/tailwindlabs/prettier-plugin-tailwindcss/pull/195))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"before 4am on the first day of the\nmonth\" (UTC), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\nrebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get\n[config help](https://togithub.com/renovatebot/renovate/discussions) if\nthat's undesired.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has been generated by [Mend\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View\nrepository job log\n[here](https://developer.mend.io/github/sawyerh/highlights).\n\n\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update Root (JS) (#122)"}},{"before":"e634d4d780faaedda40f99b05fa09f1aa755759e","after":"086cdf4db778195574ed04b9da7ed6bd772aa30e","ref":"refs/heads/renovate/serverless-(js)","pushedAt":"2024-05-31T07:40:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update Serverless (JS)","shortMessageHtmlLink":"Update Serverless (JS)"}},{"before":"a89df7d2b064419654ec4953678e55f1b3eabaf7","after":"0cc5f7e259bdf36ff3902ca92e0d77fe8d1a232e","ref":"refs/heads/renovate/root-(js)","pushedAt":"2024-05-31T07:40:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update Root (JS)","shortMessageHtmlLink":"Update Root (JS)"}},{"before":"56a38211c6eebe73dfd3d2a0380a17fa0aa00e70","after":"e634d4d780faaedda40f99b05fa09f1aa755759e","ref":"refs/heads/renovate/serverless-(js)","pushedAt":"2024-05-28T04:11:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update Serverless (JS)","shortMessageHtmlLink":"Update Serverless (JS)"}},{"before":"b7ad065d9604b807d4e93c1a8d8f99d533231838","after":"bd51bc5e5d93130650c18f60d717e2e37259e55e","ref":"refs/heads/renovate/website","pushedAt":"2024-05-26T21:11:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update Website","shortMessageHtmlLink":"Update Website"}},{"before":"aca25188a1e2c359d109fbee126f79fa587aad02","after":"56a38211c6eebe73dfd3d2a0380a17fa0aa00e70","ref":"refs/heads/renovate/serverless-(js)","pushedAt":"2024-05-26T19:32:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update Serverless (JS)","shortMessageHtmlLink":"Update Serverless (JS)"}},{"before":"ad485654405d3a197d7a74efdfedef65fe5f6d1e","after":"aca25188a1e2c359d109fbee126f79fa587aad02","ref":"refs/heads/renovate/serverless-(js)","pushedAt":"2024-05-25T22:12:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update Serverless (JS)","shortMessageHtmlLink":"Update Serverless (JS)"}},{"before":"07c158b5866ec1930986475b45b3c8c41c4c0133","after":"ad485654405d3a197d7a74efdfedef65fe5f6d1e","ref":"refs/heads/renovate/serverless-(js)","pushedAt":"2024-05-24T07:21:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update Serverless (JS)","shortMessageHtmlLink":"Update Serverless (JS)"}},{"before":"a2682030cc5190348a7a74ffb89aee428bc04661","after":"07c158b5866ec1930986475b45b3c8c41c4c0133","ref":"refs/heads/renovate/serverless-(js)","pushedAt":"2024-05-19T16:38:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update Serverless (JS)","shortMessageHtmlLink":"Update Serverless (JS)"}},{"before":"0f2d9102e4bc5feb67f3ea968f361c690fa30e89","after":"a2682030cc5190348a7a74ffb89aee428bc04661","ref":"refs/heads/renovate/serverless-(js)","pushedAt":"2024-05-18T21:25:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update Serverless (JS)","shortMessageHtmlLink":"Update Serverless (JS)"}},{"before":"0d4d65b72a4b585bf36ffa12f526eb1d7a8d6d33","after":"f5c4b1cee474bce58ec8cf78b49bf47d357b7f4d","ref":"refs/heads/renovate/serverless-(python)","pushedAt":"2024-05-17T22:04:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update Serverless (Python)","shortMessageHtmlLink":"Update Serverless (Python)"}},{"before":"8f2a6146d3ce928ebdb52c66a683f5e9871b6b53","after":"0f2d9102e4bc5feb67f3ea968f361c690fa30e89","ref":"refs/heads/renovate/serverless-(js)","pushedAt":"2024-05-17T22:03:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update Serverless (JS)","shortMessageHtmlLink":"Update Serverless (JS)"}},{"before":"af0803699c8cde327d0769cda26a49cd236d7076","after":"8f2a6146d3ce928ebdb52c66a683f5e9871b6b53","ref":"refs/heads/renovate/serverless-(js)","pushedAt":"2024-05-16T20:42:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update Serverless (JS)","shortMessageHtmlLink":"Update Serverless (JS)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWmSdQAA","startCursor":null,"endCursor":null}},"title":"Activity · sawyerh/highlights"}