{"id":30495,"name":"marimo","ecosystem":"pip","repository_url":"https://github.com/marimo-team/marimo","issues_count":109,"created_at":"2025-06-07T06:42:29.919Z","updated_at":"2025-06-07T06:42:29.919Z","purl":"pkg:pypi/marimo","metadata":{"id":2795241,"name":"marimo","ecosystem":"pypi","description":"A library for making reactive notebooks and apps","homepage":null,"licenses":"\n                                         Apache License\n                                   Version 2.0, January 2004\n                                http://www.apache.org/licenses/\n        \n           TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n        \n           1. Definitions.\n        \n              \"License\" shall mean the terms and conditions for use, reproduction,\n              and distribution as defined by Sections 1 through 9 of this document.\n        \n              \"Licensor\" shall mean the copyright owner or entity authorized by\n              the copyright owner that is granting the License.\n        \n              \"Legal Entity\" shall mean the union of the acting entity and all\n              other entities that control, are controlled by, or are under common\n              control with that entity. For the purposes of this definition,\n              \"control\" means (i) the power, direct or indirect, to cause the\n              direction or management of such entity, whether by contract or\n              otherwise, or (ii) ownership of fifty percent (50%) or more of the\n              outstanding shares, or (iii) beneficial ownership of such entity.\n        \n              \"You\" (or \"Your\") shall mean an individual or Legal Entity\n              exercising permissions granted by this License.\n        \n              \"Source\" form shall mean the preferred form for making modifications,\n              including but not limited to software source code, documentation\n              source, and configuration files.\n        \n              \"Object\" form shall mean any form resulting from mechanical\n              transformation or translation of a Source form, including but\n              not limited to compiled object code, generated documentation,\n              and conversions to other media types.\n        \n              \"Work\" shall mean the work of authorship, whether in Source or\n              Object form, made available under the License, as indicated by a\n              copyright notice that is included in or attached to the work\n              (an example is provided in the Appendix below).\n        \n              \"Derivative Works\" shall mean any work, whether in Source or Object\n              form, that is based on (or derived from) the Work and for which the\n              editorial revisions, annotations, elaborations, or other modifications\n              represent, as a whole, an original work of authorship. For the purposes\n              of this License, Derivative Works shall not include works that remain\n              separable from, or merely link (or bind by name) to the interfaces of,\n              the Work and Derivative Works thereof.\n        \n              \"Contribution\" shall mean any work of authorship, including\n              the original version of the Work and any modifications or additions\n              to that Work or Derivative Works thereof, that is intentionally\n              submitted to Licensor for inclusion in the Work by the copyright owner\n              or by an individual or Legal Entity authorized to submit on behalf of\n              the copyright owner. For the purposes of this definition, \"submitted\"\n              means any form of electronic, verbal, or written communication sent\n              to the Licensor or its representatives, including but not limited to\n              communication on electronic mailing lists, source code control systems,\n              and issue tracking systems that are managed by, or on behalf of, the\n              Licensor for the purpose of discussing and improving the Work, but\n              excluding communication that is conspicuously marked or otherwise\n              designated in writing by the copyright owner as \"Not a Contribution.\"\n        \n              \"Contributor\" shall mean Licensor and any individual or Legal Entity\n              on behalf of whom a Contribution has been received by Licensor and\n              subsequently incorporated within the Work.\n        \n           2. Grant of Copyright License. Subject to the terms and conditions of\n              this License, each Contributor hereby grants to You a perpetual,\n              worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n              copyright license to reproduce, prepare Derivative Works of,\n              publicly display, publicly perform, sublicense, and distribute the\n              Work and such Derivative Works in Source or Object form.\n        \n           3. Grant of Patent License. Subject to the terms and conditions of\n              this License, each Contributor hereby grants to You a perpetual,\n              worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n              (except as stated in this section) patent license to make, have made,\n              use, offer to sell, sell, import, and otherwise transfer the Work,\n              where such license applies only to those patent claims licensable\n              by such Contributor that are necessarily infringed by their\n              Contribution(s) alone or by combination of their Contribution(s)\n              with the Work to which such Contribution(s) was submitted. If You\n              institute patent litigation against any entity (including a\n              cross-claim or counterclaim in a lawsuit) alleging that the Work\n              or a Contribution incorporated within the Work constitutes direct\n              or contributory patent infringement, then any patent licenses\n              granted to You under this License for that Work shall terminate\n              as of the date such litigation is filed.\n        \n           4. Redistribution. You may reproduce and distribute copies of the\n              Work or Derivative Works thereof in any medium, with or without\n              modifications, and in Source or Object form, provided that You\n              meet the following conditions:\n        \n              (a) You must give any other recipients of the Work or\n                  Derivative Works a copy of this License; and\n        \n              (b) You must cause any modified files to carry prominent notices\n                  stating that You changed the files; and\n        \n              (c) You must retain, in the Source form of any Derivative Works\n                  that You distribute, all copyright, patent, trademark, and\n                  attribution notices from the Source form of the Work,\n                  excluding those notices that do not pertain to any part of\n                  the Derivative Works; and\n        \n              (d) If the Work includes a \"NOTICE\" text file as part of its\n                  distribution, then any Derivative Works that You distribute must\n                  include a readable copy of the attribution notices contained\n                  within such NOTICE file, excluding those notices that do not\n                  pertain to any part of the Derivative Works, in at least one\n                  of the following places: within a NOTICE text file distributed\n                  as part of the Derivative Works; within the Source form or\n                  documentation, if provided along with the Derivative Works; or,\n                  within a display generated by the Derivative Works, if and\n                  wherever such third-party notices normally appear. The contents\n                  of the NOTICE file are for informational purposes only and\n                  do not modify the License. You may add Your own attribution\n                  notices within Derivative Works that You distribute, alongside\n                  or as an addendum to the NOTICE text from the Work, provided\n                  that such additional attribution notices cannot be construed\n                  as modifying the License.\n        \n              You may add Your own copyright statement to Your modifications and\n              may provide additional or different license terms and conditions\n              for use, reproduction, or distribution of Your modifications, or\n              for any such Derivative Works as a whole, provided Your use,\n              reproduction, and distribution of the Work otherwise complies with\n              the conditions stated in this License.\n        \n           5. Submission of Contributions. Unless You explicitly state otherwise,\n              any Contribution intentionally submitted for inclusion in the Work\n              by You to the Licensor shall be under the terms and conditions of\n              this License, without any additional terms or conditions.\n              Notwithstanding the above, nothing herein shall supersede or modify\n              the terms of any separate license agreement you may have executed\n              with Licensor regarding such Contributions.\n        \n           6. Trademarks. This License does not grant permission to use the trade\n              names, trademarks, service marks, or product names of the Licensor,\n              except as required for reasonable and customary use in describing the\n              origin of the Work and reproducing the content of the NOTICE file.\n        \n           7. Disclaimer of Warranty. Unless required by applicable law or\n              agreed to in writing, Licensor provides the Work (and each\n              Contributor provides its Contributions) on an \"AS IS\" BASIS,\n              WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n              implied, including, without limitation, any warranties or conditions\n              of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n              PARTICULAR PURPOSE. You are solely responsible for determining the\n              appropriateness of using or redistributing the Work and assume any\n              risks associated with Your exercise of permissions under this License.\n        \n           8. Limitation of Liability. In no event and under no legal theory,\n              whether in tort (including negligence), contract, or otherwise,\n              unless required by applicable law (such as deliberate and grossly\n              negligent acts) or agreed to in writing, shall any Contributor be\n              liable to You for damages, including any direct, indirect, special,\n              incidental, or consequential damages of any character arising as a\n              result of this License or out of the use or inability to use the\n              Work (including but not limited to damages for loss of goodwill,\n              work stoppage, computer failure or malfunction, or any and all\n              other commercial damages or losses), even if such Contributor\n              has been advised of the possibility of such damages.\n        \n           9. Accepting Warranty or Additional Liability. While redistributing\n              the Work or Derivative Works thereof, You may choose to offer,\n              and charge a fee for, acceptance of support, warranty, indemnity,\n              or other liability obligations and/or rights consistent with this\n              License. However, in accepting such obligations, You may act only\n              on Your own behalf and on Your sole responsibility, not on behalf\n              of any other Contributor, and only if You agree to indemnify,\n              defend, and hold each Contributor harmless for any liability\n              incurred by, or claims asserted against, such Contributor by reason\n              of your accepting any such warranty or additional liability.\n        \n           END OF TERMS AND CONDITIONS\n        \n           APPENDIX: How to apply the Apache License to your work.\n        \n              To apply the Apache License to your work, attach the following\n              boilerplate notice, with the fields enclosed by brackets \"[]\"\n              replaced with your own identifying information. (Don't include\n              the brackets!)  The text should be enclosed in the appropriate\n              comment syntax for the file format. We also recommend that a\n              file or class name and description of purpose be included on the\n              same \"printed page\" as the copyright notice for easier\n              identification within third-party archives.\n        \n           Copyright [yyyy] [name of copyright owner]\n        \n           Licensed under the Apache License, Version 2.0 (the \"License\");\n           you may not use this file except in compliance with the License.\n           You may obtain a copy of the License at\n        \n               http://www.apache.org/licenses/LICENSE-2.0\n        \n           Unless required by applicable law or agreed to in writing, software\n           distributed under the License is distributed on an \"AS IS\" BASIS,\n           WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n           See the License for the specific language governing permissions and\n           limitations under the License.","normalized_licenses":["Other"],"repository_url":"https://github.com/marimo-team/marimo","keywords_array":[],"namespace":null,"versions_count":315,"first_release_published_at":"2022-01-27T20:13:01.000Z","latest_release_published_at":"2025-05-29T20:28:26.000Z","latest_release_number":"0.13.15","last_synced_at":"2025-06-04T07:54:27.015Z","created_at":"2022-04-10T11:32:51.709Z","updated_at":"2025-06-04T07:54:27.016Z","registry_url":"https://pypi.org/project/marimo/","install_command":"pip install marimo --index-url https://pypi.org/simple","documentation_url":"https://marimo.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Environment :: Console","Environment :: Web Environment","Intended Audience :: Developers","Intended Audience :: Education","Intended Audience :: Science/Research","License :: OSI Approved :: Apache Software License","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.9"],"normalized_name":"marimo"},"repo_metadata":{"id":188337733,"uuid":"678526156","full_name":"marimo-team/marimo","owner":"marimo-team","description":"A reactive notebook for Python — run reproducible experiments, execute as a script, deploy as an app, and version with git.","archived":false,"fork":false,"pushed_at":"2024-04-13T11:53:23.000Z","size":69932,"stargazers_count":3902,"open_issues_count":87,"forks_count":97,"subscribers_count":18,"default_branch":"main","last_synced_at":"2024-04-13T21:47:17.553Z","etag":null,"topics":["artificial-intelligence","data-science","data-visualization","developer-tools","machine-learning","notebooks","pipeline","python","reactive","web-app"],"latest_commit_sha":null,"homepage":"https://marimo.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/marimo-team.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-08-14T18:56:20.000Z","updated_at":"2024-08-24T17:40:35.247Z","dependencies_parsed_at":"2023-10-14T15:32:14.168Z","dependency_job_id":"c70623ab-5bf5-4304-94a2-8f7f3cde8dec","html_url":"https://github.com/marimo-team/marimo","commit_stats":null,"previous_names":["marimo-team/marimo"],"tags_count":184,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marimo-team","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":217597953,"owners_count":16201811,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"marimo-team","name":"marimo","uuid":"98563464","kind":"organization","description":"","email":null,"website":"https://marimo.io/","location":null,"twitter":"marimo_io","company":null,"icon_url":"https://avatars.githubusercontent.com/u/98563464?v=4","repositories_count":1,"last_synced_at":"2023-08-14T23:13:58.870Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/marimo-team","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-08-14T23:13:58.872Z","updated_at":"2023-08-14T23:13:58.872Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marimo-team","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marimo-team/repositories"},"tags":[{"name":"0.8.3","sha":"36854486e96c17ab5ac5a5e8bcf7d27145df86c2","kind":"tag","published_at":"2024-08-24T16:52:07.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.8.3","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.8.3/manifests"},{"name":"0.8.2","sha":"e9d8b371c6c1a2270ab59a04a41978bdb6692d78","kind":"tag","published_at":"2024-08-22T22:31:24.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.8.2","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.8.2/manifests"},{"name":"0.8.1","sha":"14587c2e59658fe38c6e3799da3c5cd7eecc5602","kind":"tag","published_at":"2024-08-22T18:47:47.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.8.1","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.8.1/manifests"},{"name":"0.8.0","sha":"696ce1e2f20abe12e2e65f4c8fc12a172ef598be","kind":"tag","published_at":"2024-08-16T15:50:46.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.8.0","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.8.0/manifests"},{"name":"0.7.20","sha":"a1e63f3c1821b4bd344d8d8b1dbf3929275ba368","kind":"tag","published_at":"2024-08-12T21:40:13.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.7.20","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.7.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.20/manifests"},{"name":"0.7.19","sha":"64bab5ef44eba8604324ba0fd7d6f9cbb4fb38a1","kind":"tag","published_at":"2024-08-08T04:20:37.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.7.19","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.7.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.19/manifests"},{"name":"0.7.18","sha":"02169c2ab02775eb5589d1bf2a85caf94c9073bc","kind":"tag","published_at":"2024-08-07T21:47:17.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.7.18","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.7.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.18/manifests"},{"name":"0.7.17","sha":"4a69910936282631dc131803f986b2a6df71f91e","kind":"tag","published_at":"2024-08-04T20:05:15.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.7.17","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.7.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.17/manifests"},{"name":"0.7.16","sha":"fd0f67b10963403a213eaeec4f605a943a7b0c47","kind":"tag","published_at":"2024-08-02T18:32:59.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.7.16","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.7.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.16/manifests"},{"name":"0.7.15","sha":"4d899d5646fc9bd2a2430a2001a5e9598a71126a","kind":"tag","published_at":"2024-08-02T16:37:04.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.7.15","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.7.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.15/manifests"},{"name":"0.7.14","sha":"0d88e99295334e26dd667689ae4e0513f110440a","kind":"tag","published_at":"2024-07-30T21:56:49.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.7.14","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.7.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.14/manifests"},{"name":"0.7.13","sha":"d826120f0e9d10ba75b0c150de488fb64c082f25","kind":"tag","published_at":"2024-07-30T16:46:28.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.7.13","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.7.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.13/manifests"},{"name":"0.7.12","sha":"281276db4c1bbf513c494b6154ba9c0a3c91d63b","kind":"tag","published_at":"2024-07-25T23:14:45.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.7.12","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.7.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.12/manifests"},{"name":"0.7.11","sha":"bc8895cff23624236cc822ad880a824d39085c88","kind":"tag","published_at":"2024-07-24T01:26:57.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.7.11","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.7.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.11/manifests"},{"name":"0.7.10","sha":"a87edaa61fa59804dac5946799d20206f41ab393","kind":"tag","published_at":"2024-07-23T18:15:11.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.7.10","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.10/manifests"},{"name":"0.7.9","sha":"ee5e3eff2133313e3611a29c060bc1704a4c993a","kind":"tag","published_at":"2024-07-19T23:51:03.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.7.9","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.9/manifests"},{"name":"0.7.8","sha":"36eaf1c36cb1fea2cec3086a4bbc1fceea302e21","kind":"tag","published_at":"2024-07-18T16:27:04.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.7.8","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.8/manifests"},{"name":"0.7.7","sha":"22b3a652ed7d4e77ea07d804e31213167f11d1a9","kind":"tag","published_at":"2024-07-17T22:23:25.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.7.7","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.7/manifests"},{"name":"0.7.6","sha":"7db58940cb5f5b7efa70bb6990d1aafe6655f005","kind":"tag","published_at":"2024-07-17T17:37:14.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.7.6","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.6/manifests"},{"name":"0.7.5","sha":"6c883ff62a54463a9f9440fd51fbd8c63f0bccd9","kind":"tag","published_at":"2024-07-12T21:58:12.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.7.5","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.5/manifests"},{"name":"0.7.4","sha":"bb1f42d2d2a12674f7541a7d6234bb7108fb83ef","kind":"tag","published_at":"2024-07-12T21:07:57.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.7.4","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.4/manifests"},{"name":"0.7.3","sha":"39c2b460fa8c9dbae5a628679b38cf1e3132dc38","kind":"tag","published_at":"2024-07-11T19:26:46.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.7.3","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.3/manifests"},{"name":"0.7.2","sha":"0411a566110ecf79c28e4825b9cd18bc8bc70e10","kind":"tag","published_at":"2024-07-10T17:54:14.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.7.2","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.2/manifests"},{"name":"0.7.1","sha":"40f8851781765d0716576e77bb98cbe9706ed701","kind":"tag","published_at":"2024-07-08T23:24:21.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.7.1","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"fec7d780488ab1478984468598d00d283e8c1c9d","kind":"tag","published_at":"2024-07-03T20:42:49.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.7.0","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.7.0/manifests"},{"name":"0.6.26","sha":"e4eda73f33f20ae52da00f5cef58b7ae19568c2c","kind":"tag","published_at":"2024-07-02T16:46:30.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.6.26","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.6.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.26/manifests"},{"name":"0.6.25","sha":"d2821297623d41e09d00e423fe852dbc2731a6e8","kind":"tag","published_at":"2024-07-01T03:53:46.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.6.25","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.6.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.25/manifests"},{"name":"0.6.24","sha":"2a0232eb47ebaf0c5894c353db909973976c4cf3","kind":"tag","published_at":"2024-06-28T22:07:34.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.6.24","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.6.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.24/manifests"},{"name":"0.6.23","sha":"595fcd45e4c32059d60ded325f4674a33c9cd3ef","kind":"tag","published_at":"2024-06-25T16:25:02.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.6.23","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.6.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.23/manifests"},{"name":"0.6.22","sha":"537b23093bb75afd57b2c1f1d2f5cd528a08fc66","kind":"tag","published_at":"2024-06-21T02:43:30.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.6.22","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.6.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.22/manifests"},{"name":"0.6.21","sha":"124af36c9e252ce33059625ea14248b44cbd0c86","kind":"tag","published_at":"2024-06-20T19:11:46.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.6.21","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.6.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.21/manifests"},{"name":"0.6.20","sha":"8ad22bd609aaade8c0d8065392edc78e2352888d","kind":"tag","published_at":"2024-06-19T17:48:21.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.6.20","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.6.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.20/manifests"},{"name":"0.6.19","sha":"f94dc69a577a520a48aa068b312d2385ddd9aee2","kind":"tag","published_at":"2024-06-13T02:56:49.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.6.19","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.6.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.19/manifests"},{"name":"0.6.18","sha":"f47f959a0cb7468f88d2fa24c8ff2cbe503a6682","kind":"tag","published_at":"2024-06-12T21:25:32.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.6.18","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.6.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.18/manifests"},{"name":"0.6.17","sha":"d2bfe701251b76e9994f9c0fce158ecb866d34bc","kind":"tag","published_at":"2024-06-08T00:54:08.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.6.17","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.6.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.17/manifests"},{"name":"0.6.16","sha":"5b7ca503835248e1b9162c14d66f37992851e587","kind":"tag","published_at":"2024-06-06T16:36:15.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.6.16","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.6.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.16/manifests"},{"name":"0.6.15","sha":"c95e8ef8d601af52204a1141ab62d3b874584822","kind":"tag","published_at":"2024-06-05T22:25:35.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.6.15","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.6.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.15/manifests"},{"name":"0.6.14","sha":"62d042ba27472d2cfea7f66fc4b7f654c6e4303c","kind":"tag","published_at":"2024-06-04T16:35:16.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.6.14","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.6.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.14/manifests"},{"name":"0.6.13","sha":"bea83a59243bbf32662def168964bb8059665826","kind":"tag","published_at":"2024-05-29T23:28:49.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.6.13","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.6.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.13/manifests"},{"name":"0.6.12","sha":"f12bc502e994b16147a14b58d77e0feee3c17a1b","kind":"tag","published_at":"2024-05-29T16:50:12.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.6.12","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.6.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.12/manifests"},{"name":"0.6.11","sha":"f39c6bac5d33c57137e9b57fd41a94f78ce6e858","kind":"tag","published_at":"2024-05-28T17:03:38.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.6.11","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.6.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.11/manifests"},{"name":"0.6.10","sha":"a7837b131c550e9ca737511e0241957115664f56","kind":"tag","published_at":"2024-05-27T23:14:22.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.6.10","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.6.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.10/manifests"},{"name":"0.6.9","sha":"e661752a6dc7f455bc05e1e8abddf4107673b0fc","kind":"tag","published_at":"2024-05-27T22:16:47.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.6.9","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.9/manifests"},{"name":"0.6.8","sha":"e8d0d682de1b08118757494334014e77de325978","kind":"tag","published_at":"2024-05-26T06:34:16.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.6.8","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.8/manifests"},{"name":"0.6.7","sha":"0586cb18cc0383b91202266428109b4fe01e7a80","kind":"tag","published_at":"2024-05-26T05:36:54.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.6.7","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.7/manifests"},{"name":"0.6.6","sha":"cd1257ed3fcd7702ece58996857b438ee815e56f","kind":"tag","published_at":"2024-05-24T22:10:45.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.6.6","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.6/manifests"},{"name":"0.6.5","sha":"f5dcfef4d3c1ee01e149849e6804078070327fd3","kind":"tag","published_at":"2024-05-24T16:53:19.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.6.5","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.5/manifests"},{"name":"0.6.4","sha":"fc53164c505809f9a1fe4adb118950446e5403ea","kind":"tag","published_at":"2024-05-23T17:53:31.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.6.4","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.4/manifests"},{"name":"0.6.3","sha":"a0fd9a0d1890b2cdd026d04c62b8b09b71c69c93","kind":"tag","published_at":"2024-05-23T04:45:50.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.6.3","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.3/manifests"},{"name":"0.6.2","sha":"3d96206530b19f12fa4cb84a0215c27b4bcf43e1","kind":"tag","published_at":"2024-05-22T23:42:15.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.6.2","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.2/manifests"},{"name":"0.6.1","sha":"91e1528ff52075410edb90bfdbd50dc4af9197bb","kind":"tag","published_at":"2024-05-22T21:40:51.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.6.1","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"4d6045286f63d7987f0f312f640f1c750a7d8594","kind":"tag","published_at":"2024-05-17T05:11:08.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.6.0","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.6.0/manifests"},{"name":"0.5.2","sha":"dfbe00e8b252627ca55fe82a235fe22eb60d3496","kind":"tag","published_at":"2024-05-10T18:27:52.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.5.2","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.5.2/manifests"},{"name":"fetch","sha":"dfbe00e8b252627ca55fe82a235fe22eb60d3496","kind":"commit","published_at":"2024-05-10T17:00:15.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/fetch","html_url":"https://github.com/marimo-team/marimo/releases/tag/fetch","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/fetch","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/fetch/manifests"},{"name":"0.5.1","sha":"63e3056b5744ce255852c33f9e737ef639524dcd","kind":"tag","published_at":"2024-05-09T00:21:03.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.5.1","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.5.1/manifests"},{"name":"0.5.0","sha":"96db0f6dbfa5a5a2baffd88997b677ecf46b04ba","kind":"tag","published_at":"2024-05-07T19:59:27.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.5.0","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.5.0/manifests"},{"name":"0.4.11","sha":"4a9081c65898f7851843ee8782e8e76a649298d0","kind":"tag","published_at":"2024-05-03T20:51:39.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.4.11","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.4.11/manifests"},{"name":"0.4.10","sha":"2c776ef835764f23d384566f54f245c499df5ee6","kind":"tag","published_at":"2024-05-01T20:58:34.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.4.10","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.4.10/manifests"},{"name":"0.4.9","sha":"718e89f563bfa53a98de094dbd3f32e94135c5e2","kind":"tag","published_at":"2024-05-01T19:03:07.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.4.9","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.4.9/manifests"},{"name":"0.4.8","sha":"2eefef4d7b8d6af84c7bd79569bd47c700b33a4f","kind":"tag","published_at":"2024-05-01T12:34:47.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.4.8","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.4.8/manifests"},{"name":"0.4.7","sha":"2ced36d956bb6533c0a3ff1e34b3091a13a1c83c","kind":"tag","published_at":"2024-04-27T20:28:14.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.4.7","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.4.7/manifests"},{"name":"0.4.6","sha":"69e268c760f6c81db56278ffe6ade319c6c92568","kind":"tag","published_at":"2024-04-26T19:28:27.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.4.6","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.4.6/manifests"},{"name":"0.4.5","sha":"e82977a12fb78f4664006774e5dcf19999344dc2","kind":"tag","published_at":"2024-04-26T00:09:02.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.4.5","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.4.5/manifests"},{"name":"0.4.4","sha":"664be6451209344ac311078844a637bfd7186a86","kind":"tag","published_at":"2024-04-25T00:29:59.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.4.4","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.4.4/manifests"},{"name":"0.4.3","sha":"23fc143d11c958462e565336bf71723706cb920b","kind":"tag","published_at":"2024-04-23T20:30:59.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.4.3","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.4.3/manifests"},{"name":"0.4.2","sha":"ff6535361f6139f3c70f48d0365a1258ecf73e41","kind":"tag","published_at":"2024-04-19T20:45:13.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.4.2","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.4.2/manifests"},{"name":"0.4.1","sha":"af34fd8146d79af0326d2929f74415b6fb78fbaf","kind":"tag","published_at":"2024-04-18T17:31:36.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.4.1","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.4.1/manifests"},{"name":"0.4.0","sha":"ce8bc73a3187d6cc11f21dc9ca619c45a4e93217","kind":"tag","published_at":"2024-04-15T19:06:19.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.4.0","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.4.0/manifests"},{"name":"0.3.12","sha":"06d59bfd909bf973a03958510af42fe70b8c5d90","kind":"tag","published_at":"2024-04-09T23:54:19.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.3.12","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.3.12/manifests"},{"name":"0.3.11","sha":"00ee3b07e3acabf696de94c16b8d3cba1dbeb84e","kind":"tag","published_at":"2024-04-09T23:08:18.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.3.11","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.3.11/manifests"},{"name":"0.3.10","sha":"eb575f39b732f51930cdc3e2281a7d1f40689c7d","kind":"tag","published_at":"2024-04-06T01:18:50.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.3.10","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.3.10/manifests"},{"name":"0.3.9","sha":"6da85dfba21cfb82c312e5a750209477d19a3360","kind":"tag","published_at":"2024-04-04T04:36:38.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.3.9","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.3.9/manifests"},{"name":"0.3.8","sha":"e74532ac90ba5bdcc09c73fced6eb6b6d4bfa2e1","kind":"tag","published_at":"2024-03-30T20:07:16.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.3.8","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.3.8/manifests"},{"name":"0.3.7","sha":"70145fa670e58e8e6d75829c8cd70fd8077b0fc1","kind":"tag","published_at":"2024-03-29T16:29:32.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.3.7","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.3.7/manifests"},{"name":"0.3.6","sha":"5d0c854c6350935dd74366e8c6513c45cebba00e","kind":"tag","published_at":"2024-03-28T19:23:53.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.3.6","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.3.6/manifests"},{"name":"0.3.5","sha":"cfc5c84df021060fdbfc352cbb4993c14ab43e62","kind":"tag","published_at":"2024-03-27T22:00:11.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.3.5","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.3.5/manifests"},{"name":"0.3.4","sha":"c2e530aacd443224a13d45595106511e0d79e69b","kind":"tag","published_at":"2024-03-21T23:05:28.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.3.4","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.3.4/manifests"},{"name":"0.3.3","sha":"2f32a585a1265aa447bb2771acfbc2212b61fa17","kind":"tag","published_at":"2024-03-15T17:40:36.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.3.3","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.3.3/manifests"},{"name":"0.3.2","sha":"b4064361e0b38de867b6f0f4c72fca24eef9b670","kind":"tag","published_at":"2024-03-11T18:08:02.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.3.2","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.3.2/manifests"},{"name":"0.3.1","sha":"e72dd114a48ebe9ce21967aa8d6d890ead2df361","kind":"tag","published_at":"2024-03-06T19:48:38.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.3.1","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"0c288b40043c050b4d494ad0168c8e2a0a7ab421","kind":"tag","published_at":"2024-03-06T04:42:22.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.3.0","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.3.0/manifests"},{"name":"0.2.13","sha":"07275d0408aa9367e1704aacbb7e2122679b799e","kind":"tag","published_at":"2024-02-29T23:19:50.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.2.13","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.2.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.2.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.2.13/manifests"},{"name":"0.2.12","sha":"7f76697a27e50e691a18e97bb49169adb6155eea","kind":"tag","published_at":"2024-02-29T17:15:50.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.2.12","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.2.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.2.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.2.12/manifests"},{"name":"0.2.11","sha":"4e0419bfa64f979d7c55ced3c30641c33a49a353","kind":"tag","published_at":"2024-02-29T16:48:45.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.2.11","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.2.11/manifests"},{"name":"0.2.10","sha":"e9b9e9d463966db4462f211eaab829bc2ce4d24f","kind":"tag","published_at":"2024-02-28T20:49:46.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.2.10","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.2.10/manifests"},{"name":"0.2.9","sha":"68fae6b3d26077d441f92f7db04655d268fdb455","kind":"tag","published_at":"2024-02-28T02:02:33.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.2.9","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.2.9/manifests"},{"name":"0.2.8","sha":"2eb2adf6212ff7ee28124d7637109f8d080937e0","kind":"tag","published_at":"2024-02-23T21:37:31.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.2.8","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.2.8/manifests"},{"name":"0.2.7","sha":"639d499dd5d173c9f3582689a758a1329c8e75cc","kind":"tag","published_at":"2024-02-22T04:30:53.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.2.7","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.2.7/manifests"},{"name":"0.2.6","sha":"b01899d11370c9db13d98a3d85f779ee72c25ecc","kind":"tag","published_at":"2024-02-21T18:21:42.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.2.6","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.2.6/manifests"},{"name":"0.2.5","sha":"e0cf8a64796a67a15d0b32460ff673ad5977cddb","kind":"tag","published_at":"2024-02-14T23:30:40.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.2.5","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.2.5/manifests"},{"name":"0.2.4","sha":"ee03c4cc98c530de0fcc01d98ec38ae82b32377a","kind":"tag","published_at":"2024-02-10T00:13:06.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.2.4","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.2.4/manifests"},{"name":"0.2.3","sha":"096650cb411c5b2702d7f0f19be5984b72a31fce","kind":"commit","published_at":"2024-02-08T18:31:55.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.2.3","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.2.3/manifests"},{"name":"0.2.2","sha":"6de7b5b1c85dac1700acf5a27c3b9161b4540b76","kind":"tag","published_at":"2024-02-06T17:56:43.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.2.2","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.2.2/manifests"},{"name":"0.2.1","sha":"7a61bcba2fd940902abed04d826c3b572e1b831c","kind":"tag","published_at":"2024-02-02T19:05:29.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.2.1","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.2.1/manifests"},{"name":"0.2.0","sha":"65657dbd9b937712b2e519477e6029fc140f47cd","kind":"tag","published_at":"2024-02-01T23:26:06.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.2.0","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.2.0/manifests"},{"name":"0.1.88","sha":"f6e0a11f87a76051a368db4a073de1a398ab2dc7","kind":"tag","published_at":"2024-01-29T23:25:04.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.88","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.88","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.88","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.88/manifests"},{"name":"0.1.87","sha":"c6c4d69ddebcaf19d716a5a40094ab86e5e04628","kind":"tag","published_at":"2024-01-29T18:45:37.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.87","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.87","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.87","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.87/manifests"},{"name":"0.1.86","sha":"31933b7326d1a169d3ec0a3d9e384559a60b259a","kind":"tag","published_at":"2024-01-27T21:25:35.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.86","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.86","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.86","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.86/manifests"},{"name":"0.1.85","sha":"c23ed930646b78f3337c876f23895620f8e5de6a","kind":"tag","published_at":"2024-01-27T01:48:00.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.85","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.85","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.85","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.85/manifests"},{"name":"0.1.84","sha":"9520aa336c3fd5dbd64863bf0bbe5b0e9d869f41","kind":"tag","published_at":"2024-01-27T00:45:22.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.84","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.84","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.84","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.84/manifests"},{"name":"0.1.83","sha":"322b7e05dccb09932ec68c07a4cdfe278fe155af","kind":"tag","published_at":"2024-01-25T23:41:35.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.83","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.83","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.83","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.83/manifests"},{"name":"0.1.82","sha":"bcf163c4ecc04e599f353116a101228be6ac9284","kind":"tag","published_at":"2024-01-25T04:10:21.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.82","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.82","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.82","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.82/manifests"},{"name":"0.1.81","sha":"37c0143ae6d395b72624745d6013b32f348384c0","kind":"tag","published_at":"2024-01-23T20:24:32.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.81","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.81","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.81","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.81/manifests"},{"name":"0.1.80","sha":"01b384543cdd3ce48f769df947ade48d92a0b216","kind":"tag","published_at":"2024-01-22T18:17:36.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.80","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.80","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.80","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.80/manifests"},{"name":"0.1.79","sha":"4d03866812fc70a11c722b357ea0867e58e80758","kind":"tag","published_at":"2024-01-19T18:09:46.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.79","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.79","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.79","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.79/manifests"},{"name":"0.1.78","sha":"652b3d88b666746280266103dccbf527b6e3044a","kind":"tag","published_at":"2024-01-17T03:09:18.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.78","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.78","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.78","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.78/manifests"},{"name":"0.1.77","sha":"8a18849f60add7b51065c87c103af1aae8ff7487","kind":"tag","published_at":"2024-01-14T21:27:53.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.77","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.77","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.77","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.77/manifests"},{"name":"0.1.76","sha":"b52faf3caf9aa73f4902791306d02a20968fc4be","kind":"tag","published_at":"2024-01-12T22:28:28.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.76","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.76","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.76","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.76/manifests"},{"name":"0.1.75","sha":"b4a541225af92ae7db8cdb20350bdee77f819c4d","kind":"tag","published_at":"2024-01-12T03:32:57.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.75","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.75","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.75","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.75/manifests"},{"name":"0.1.74","sha":"bd37f4266d18f5398d80e750790fab99713191b9","kind":"tag","published_at":"2024-01-12T01:32:59.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.74","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.74","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.74","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.74/manifests"},{"name":"0.1.73","sha":"09865cd0697900994cb80e30c217d5a3741d0c79","kind":"tag","published_at":"2024-01-09T22:14:08.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.73","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.73","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.73","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.73/manifests"},{"name":"0.1.72","sha":"ec3c2d9b336af7f5cd61224a3797fb1f59015e1c","kind":"tag","published_at":"2024-01-09T17:37:55.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.72","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.72","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.72","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.72/manifests"},{"name":"0.1.71","sha":"76cfb1e90ac5b410d014baf55760ce9c5f9b2ed7","kind":"tag","published_at":"2024-01-06T01:01:12.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.71","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.71","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.71","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.71/manifests"},{"name":"0.1.70","sha":"1d926bf2bcd3956a415c16c99cd4ef5afe7cb34e","kind":"tag","published_at":"2024-01-05T19:28:34.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.70","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.70","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.70","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.70/manifests"},{"name":"0.1.69","sha":"bce845a5666bda2e490a0fcf483646190da3bfa6","kind":"tag","published_at":"2024-01-03T05:14:39.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.69","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.69","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.69","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.69/manifests"},{"name":"0.1.68","sha":"a28d58ff64fc1b2bbcffd1080b3c84ee693251f5","kind":"tag","published_at":"2023-12-28T22:06:33.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.68","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.68","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.68","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.68/manifests"},{"name":"0.1.67","sha":"0947ff8745ddc4d66a49f5b3a44c4a307e2de752","kind":"tag","published_at":"2023-12-27T23:58:11.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.67","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.67","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.67","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.67/manifests"},{"name":"0.1.66","sha":"a5771cc406be84d6cf2e4378052013389134aeb7","kind":"tag","published_at":"2023-12-14T19:36:44.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.66","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.66","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.66","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.66/manifests"},{"name":"0.1.65","sha":"f5792d6f69dcbc1c428f308a9a90f8659c24e141","kind":"tag","published_at":"2023-12-12T19:28:32.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.65","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.65","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.65","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.65/manifests"},{"name":"0.1.64","sha":"0ceba58cb6aa06cfbe1c0f8347499909a6a91359","kind":"tag","published_at":"2023-12-08T23:28:13.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.64","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.64","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.64","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.64/manifests"},{"name":"0.1.63","sha":"81cda966b8a59185f1b051c8e6ba047a51e703c9","kind":"tag","published_at":"2023-11-30T20:45:09.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.63","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.63","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.63","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.63/manifests"},{"name":"0.1.62","sha":"6819a457c7dcf6db2d5349523610c154a4899847","kind":"tag","published_at":"2023-11-29T19:29:22.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.62","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.62","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.62","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.62/manifests"},{"name":"0.1.61","sha":"12e5afa76f37bb6be484c08034390657beebb6ed","kind":"tag","published_at":"2023-11-29T00:02:35.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.61","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.61","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.61","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.61/manifests"},{"name":"0.1.60","sha":"48d6e5ecf72d34c12775205950e707609b92835b","kind":"tag","published_at":"2023-11-28T00:06:59.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.60","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.60","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.60","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.60/manifests"},{"name":"0.1.59","sha":"c9f13979b050e7f965016c36a6ed87cfa68e3ef8","kind":"tag","published_at":"2023-11-23T18:45:14.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.59","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.59","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.59","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.59/manifests"},{"name":"0.1.58","sha":"10f23a648bbd9d0e1e3e02107bd9b3303981df9a","kind":"tag","published_at":"2023-11-22T19:34:13.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.58","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.58","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.58","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.58/manifests"},{"name":"0.1.57","sha":"6dff632265ea0bf496f32615783c32971d8dc4d7","kind":"tag","published_at":"2023-11-22T18:46:53.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.57","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.57","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.57","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.57/manifests"},{"name":"0.1.56","sha":"aa13cac043eb909688ff471c1c011a05b4b28f28","kind":"tag","published_at":"2023-11-20T18:44:17.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.56","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.56","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.56","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.56/manifests"},{"name":"0.1.55","sha":"2855a24c03fa93eb9995de92c2d2f118ef105a20","kind":"tag","published_at":"2023-11-18T04:58:58.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.55","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.55","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.55","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.55/manifests"},{"name":"0.1.54","sha":"449c7915189ede50246663b747defbf67d8d1c08","kind":"tag","published_at":"2023-11-17T17:35:57.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.54","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.54","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.54","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.54/manifests"},{"name":"0.1.53","sha":"536d5d9278057970ad2af2eb64378a0247e245c2","kind":"tag","published_at":"2023-11-16T21:39:51.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.53","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.53","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.53","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.53/manifests"},{"name":"0.1.52","sha":"937615f99098c52a5cc803763d804231987199d8","kind":"tag","published_at":"2023-11-15T21:43:20.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.52","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.52","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.52","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.52/manifests"},{"name":"0.1.51","sha":"a89906999ed7ad90cf3e3b3a00014c8fbe3ef48e","kind":"tag","published_at":"2023-11-15T03:11:04.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.51","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.51","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.51","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.51/manifests"},{"name":"0.1.50","sha":"4ac2087ec4d8f966959b9b7ac6c539bcfe2c4f33","kind":"tag","published_at":"2023-11-14T03:36:20.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.50","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.50","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.50","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.50/manifests"},{"name":"0.1.49","sha":"b6abcf23f42c0a5769524f3a58f184c2ac61bf52","kind":"tag","published_at":"2023-11-13T21:24:01.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.49","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.49","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.49","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.49/manifests"},{"name":"0.1.48","sha":"fc51e2165f9048a3f789deda99ad9fcb85734c7e","kind":"tag","published_at":"2023-11-13T17:38:31.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.48","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.48","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.48","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.48/manifests"},{"name":"0.1.47","sha":"6e184bf80520510873e6000c785c29700f4d6be2","kind":"tag","published_at":"2023-11-08T22:40:29.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.47","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.47","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.47","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.47/manifests"},{"name":"0.1.46","sha":"8fd1299b07f14cba377fca4939876e00aef02188","kind":"tag","published_at":"2023-11-08T17:10:29.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.46","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.46","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.46","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.46/manifests"},{"name":"0.1.45","sha":"eb057994f246ea85616bf835b8ee101ecd11783f","kind":"tag","published_at":"2023-11-07T19:23:07.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.45","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.45","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.45","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.45/manifests"},{"name":"0.1.44","sha":"1672b3ede7cb17d3f864ea739860d7cf7d2cf4a1","kind":"tag","published_at":"2023-11-07T03:23:27.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.44","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.44","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.44","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.44/manifests"},{"name":"0.1.43","sha":"f6792f1dd8e53ce6e8f05d5878bd2be9be327130","kind":"tag","published_at":"2023-11-02T20:56:13.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.43","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.43","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.43","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.43/manifests"},{"name":"0.1.42","sha":"2f9fef8b2b046676373cf2280f7601d84861a320","kind":"tag","published_at":"2023-11-02T15:47:08.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.42","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.42","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.42","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.42/manifests"},{"name":"0.1.41","sha":"0a40afa62ce9c33ecdb43f7ec1e078800700554d","kind":"tag","published_at":"2023-11-01T19:42:38.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.41","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.41","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.41/manifests"},{"name":"0.1.40","sha":"035cf71f67360c6fccb8f21cb5d8acd74ac5db41","kind":"tag","published_at":"2023-11-01T18:05:18.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.40","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.40","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.40/manifests"},{"name":"0.1.39","sha":"2a85acb21d71d2606729cece7aa83e265357d6bc","kind":"tag","published_at":"2023-10-27T20:42:31.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.39","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.39","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.39/manifests"},{"name":"0.1.38","sha":"7ee024c11ddef632fd1fe0da49b0e05bf4e497e3","kind":"tag","published_at":"2023-10-26T00:31:14.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.38","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.38","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.38/manifests"},{"name":"0.1.37","sha":"212097787fa157ae5301b8422138201b93f2ced8","kind":"tag","published_at":"2023-10-25T16:31:11.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.37","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.37","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.37/manifests"},{"name":"0.1.36","sha":"00f0b14a881d02de1a08fada56ea6718a3862dca","kind":"tag","published_at":"2023-10-24T03:50:21.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.36","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.36","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.36/manifests"},{"name":"0.1.35","sha":"bd10b0415b52a29c9935d1cf4a7894ed3d8d72da","kind":"tag","published_at":"2023-10-23T03:06:31.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.35","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.35","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.35/manifests"},{"name":"0.1.34","sha":"e39b0b93af74a04158d3b41c0ae99360f6656d61","kind":"tag","published_at":"2023-10-22T15:47:40.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.34","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.34","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.34/manifests"},{"name":"0.1.33","sha":"ce26bb9ae212f7a811022cfd6ada2c51168e8f4b","kind":"tag","published_at":"2023-10-19T00:00:20.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.33","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.33","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.33/manifests"},{"name":"0.1.32","sha":"e2c517711acd40a2879ddfea17e237aa8f56344c","kind":"tag","published_at":"2023-10-18T22:02:26.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.32","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.32","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.32/manifests"},{"name":"0.1.31","sha":"1cd439dad245acf30f23de712179ffdfc80941ec","kind":"tag","published_at":"2023-10-16T20:55:49.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.31","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.31","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.31/manifests"},{"name":"0.1.30","sha":"6886de63033c6eabf5dee236f2e74ed146c55bca","kind":"tag","published_at":"2023-10-15T00:32:14.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.30","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.30/manifests"},{"name":"0.1.29","sha":"3b54d4e2690483aab101b8bba661d787f2337b7c","kind":"tag","published_at":"2023-10-13T00:00:13.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.29","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.29/manifests"},{"name":"0.1.28","sha":"1a0d95442b94e82a6f3ce79d5bf1ff86a933e606","kind":"tag","published_at":"2023-10-12T23:43:01.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.28","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.28/manifests"},{"name":"0.1.27","sha":"284e031aa44afe6d5d96f796425c8445c0863c1a","kind":"tag","published_at":"2023-10-12T23:16:12.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.27","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.27/manifests"},{"name":"0.1.26","sha":"de06742288c91a4fb8c35f223fe3f72541ef9c68","kind":"tag","published_at":"2023-10-12T18:57:31.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.26","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.26/manifests"},{"name":"0.1.25","sha":"43890f4979764b0c69c29d4f8dff56cf8094019b","kind":"tag","published_at":"2023-10-12T16:57:39.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.25","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.25/manifests"},{"name":"0.1.24","sha":"68c6104f21cc8814ee2b914b4fa353141ad6e7ad","kind":"tag","published_at":"2023-10-10T06:18:32.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.24","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.24/manifests"},{"name":"0.1.23","sha":"9cc61bf8827afb6e21705583d1b2268029744e24","kind":"tag","published_at":"2023-10-10T00:12:02.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.23","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.23/manifests"},{"name":"0.1.22","sha":"91b1aad2ef5b55bf8e65e2e8b27762ac37e67de7","kind":"tag","published_at":"2023-10-06T20:35:28.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.22","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.22/manifests"},{"name":"0.1.21","sha":"6a79df788e1059bb1992326537eab78dd35fc911","kind":"tag","published_at":"2023-10-03T15:57:19.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.21","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.21/manifests"},{"name":"0.1.20","sha":"68cec841c44ee31085b0ebdbbda2c333a9d16523","kind":"tag","published_at":"2023-09-30T01:20:54.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.20","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.20/manifests"},{"name":"0.1.19","sha":"cfe3bb51cbf439cb530cf389d16cbd084a95190a","kind":"tag","published_at":"2023-09-28T04:43:00.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.19","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.19/manifests"},{"name":"0.1.18","sha":"5cace843848f2769638c52ea2d96d77d94a85593","kind":"tag","published_at":"2023-09-26T00:14:43.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.18","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.18/manifests"},{"name":"0.1.17","sha":"b9e51d0c24d14bc6e4cb49a66a66452b828ed587","kind":"tag","published_at":"2023-09-22T23:20:56.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.17","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.17/manifests"},{"name":"0.1.16","sha":"0c23d33aa1fbb90a0a23f3085b6d8226b82dc2cd","kind":"tag","published_at":"2023-09-22T23:06:48.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.16","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.16/manifests"},{"name":"0.1.15","sha":"00e289a0d117e5977be837b2133df15b989ac11b","kind":"tag","published_at":"2023-09-22T18:54:37.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.15","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.15/manifests"},{"name":"0.1.14","sha":"3392b570426ba0fc65ab827c68f9532b7834b7b9","kind":"tag","published_at":"2023-09-22T16:48:37.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.14","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.14/manifests"},{"name":"0.1.13","sha":"780d3d85e423c6a0be622010bc43e41567b7ea12","kind":"tag","published_at":"2023-09-22T00:39:21.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.13","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.13/manifests"},{"name":"0.1.12","sha":"6cd780014ed084823a1444c2d5c468ff2f8d990f","kind":"tag","published_at":"2023-09-21T00:53:46.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.12","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.12/manifests"},{"name":"0.1.11","sha":"8b94f17b77a1c62e190a0cbf9ab4f25b754570de","kind":"tag","published_at":"2023-09-20T22:26:38.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.11","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.11/manifests"},{"name":"0.1.10","sha":"ac3c1106bd3bd28f8af6c78440ef19f330d7d2be","kind":"tag","published_at":"2023-09-19T22:47:40.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.10","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.10/manifests"},{"name":"0.1.9","sha":"af8a0582d6a9a8e3021bd96c2ccb186f1209c6ee","kind":"tag","published_at":"2023-09-19T02:37:00.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.9","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.9/manifests"},{"name":"0.1.8","sha":"5e8b0021a0c835de270ff4beea55271328cc77f2","kind":"tag","published_at":"2023-09-12T18:47:50.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.8","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.8/manifests"},{"name":"0.1.7","sha":"0479ec9ac66f680db8dfd0c28864b9e0ff64e3c2","kind":"tag","published_at":"2023-09-11T22:56:58.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.7","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.7/manifests"},{"name":"0.1.6","sha":"b1dec529c476c1a2fa20924a5c36cf5b7c1c0d88","kind":"tag","published_at":"2023-09-11T21:11:44.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.6","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.6/manifests"},{"name":"0.1.5","sha":"078516627ffb088bf072ca8f97fd3e7d2de2281d","kind":"tag","published_at":"2023-09-06T04:55:39.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.5","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.5/manifests"},{"name":"0.1.4","sha":"24c86be4a0022e60aba35cd14a77172113e00159","kind":"tag","published_at":"2023-08-31T00:20:51.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.4","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.4/manifests"},{"name":"0.1.3","sha":"8eab202f74a5e5fde7481a8a3ff424d18043e77c","kind":"tag","published_at":"2023-08-29T22:59:45.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.3","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.3/manifests"},{"name":"0.1.2","sha":"aa435a75e22874a4594ba0fe7a0303beda18fac5","kind":"tag","published_at":"2023-08-22T21:37:48.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.2","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.2/manifests"},{"name":"0.1.1","sha":"b67b75985096119ade655515bc9af34c4eb6ea08","kind":"tag","published_at":"2023-08-18T22:43:30.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.1","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.1/manifests"},{"name":"0.1.0","sha":"d0e3d8a6ba19b69b61b4e1a4d12fc9a61dc24e80","kind":"tag","published_at":"2023-08-14T19:24:37.000Z","download_url":"https://codeload.github.com/marimo-team/marimo/tar.gz/0.1.0","html_url":"https://github.com/marimo-team/marimo/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marimo-team%2Fmarimo/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2024-09-06T17:40:15.034Z","dependent_packages_count":3,"downloads":273952,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":4.667085307605944,"dependent_repos_count":21.559058535118407,"dependent_packages_count":10.108852264313626,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":12.11166536901266},"purl":"pkg:pypi/marimo","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/marimo","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/marimo","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/marimo/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/marimo/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/marimo/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/marimo/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/marimo/related_packages","maintainers":[{"uuid":"akshayka","login":"akshayka","name":null,"email":null,"url":null,"packages_count":12,"html_url":"https://pypi.org/user/akshayka/","role":null,"created_at":"2023-02-24T15:36:59.565Z","updated_at":"2023-02-24T15:36:59.565Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/akshayka/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":690499,"maintainers_count":292846,"namespaces_count":0,"keywords_count":228675,"github":"pypi","metadata":{"funded_packages_count":48967},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-06-07T05:28:50.775Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},"unique_repositories_count":37,"unique_repositories_count_past_30_days":7,"recent_issues":[{"uuid":"4503728581","node_id":"PR_kwDOQF1gTc7eZmk8","number":233,"state":"closed","title":"Bump marimo from 0.23.5 to 0.23.7","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-25T21:28:16.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-22T15:20:49.000Z","updated_at":"2026-05-25T21:28:18.000Z","time_to_close":281247,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"marimo","old_version":"0.23.5","new_version":"0.23.7","repository_url":"https://github.com/marimo-team/marimo"}],"path":null,"ecosystem":"pip"},"body":"Bumps [marimo](https://github.com/marimo-team/marimo) from 0.23.5 to 0.23.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release brings major upgrades to table filtering, adds speaker notes to slide view, and lets WASM notebooks query remote files with DuckDB.\u003c/p\u003e\n\u003ch2\u003e⭐ Highlights\u003c/h2\u003e\n\u003ch3\u003ePowerful new table column filters\u003c/h3\u003e\n\u003cp\u003eTable columns now support the full operator set across every dtype. Text columns get \u003ccode\u003econtains\u003c/code\u003e, \u003ccode\u003estarts_with\u003c/code\u003e, \u003ccode\u003eends_with\u003c/code\u003e, \u003ccode\u003eequals\u003c/code\u003e, \u003ccode\u003eregex\u003c/code\u003e, \u003ccode\u003eis_empty\u003c/code\u003e, and more, with a slash-bracketed \u003ccode\u003eregex\u003c/code\u003e input and a creatable values picker for \u003ccode\u003ein\u003c/code\u003e / \u003ccode\u003enot_in\u003c/code\u003e. Number columns get native \u003ccode\u003ebetween\u003c/code\u003e, and the new date/datetime/time filter UI brings the same operator coverage to date-like columns with smart clipboard paste for ISO/US/RFC dates and \u003ccode\u003eA - B\u003c/code\u003e ranges (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9597\"\u003e#9597\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9615\"\u003e#9615\u003c/a\u003e).\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eSpeaker notes for slides\u003c/h3\u003e\n\u003cp\u003ePress \u003ccode\u003eS\u003c/code\u003e in slide view to open speaker notes alongside the current slide, including in fullscreen and kiosk mode (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9533\"\u003e#9533\u003c/a\u003e).\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eQuery remote files with DuckDB in WASM notebooks\u003c/h3\u003e\n\u003cp\u003eWASM notebooks can now read CSV, Parquet, JSON, and GeoJSON over HTTP from \u003ccode\u003emo.sql\u003c/code\u003e, SQL cells, raw \u003ccode\u003educkdb.sql/query/execute\u003c/code\u003e, connection SQL methods, and the \u003ccode\u003educkdb.read_csv/read_parquet/read_json\u003c/code\u003e Python API. marimo rewrites the AST with \u003ccode\u003esqlglot\u003c/code\u003e, fetches the remote file via its shared WASM fetch util, and binds the result as a pandas DataFrame that DuckDB can scan (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9480\"\u003e#9480\u003c/a\u003e).\u003c/p\u003e\n\u003cpre lang=\"sql\"\u003e\u003ccode\u003eSELECT * FROM read_csv('https://example.com/cars.csv')\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpand column filter operators and pill-editor UX (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9597\"\u003e#9597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDate/datetime/time filter UI (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9615\"\u003e#9615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd speaker notes for slides (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9533\"\u003e#9533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport HTTP DuckDB queries in WASM notebooks (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9480\"\u003e#9480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSnapshot document and outputs in MCP execute_code (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9654\"\u003e#9654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename ctx.notify to broadcast_raw_notification (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9581\"\u003e#9581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecord staleness reads on .code access only (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9655\"\u003e#9655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpose cell outputs to code_mode (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9653\"\u003e#9653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003emarimo new\u003c/code\u003e CLI help page render properly at 80 columns (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9636\"\u003e#9636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead-before-write protection for cell edits (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9585\"\u003e#9585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip stdlib/site-packages on per-cell check (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9629\"\u003e#9629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eShow cell index in dependency minimap (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9633\"\u003e#9633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract ModuleReloader/ModuleWatcher into AutoreloadManager (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9590\"\u003e#9590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDRY up code between wasm and native kernel (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9591\"\u003e#9591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate default duckdb mo.sql deps (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9599\"\u003e#9599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eShow .git and .venv in file browser (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport disabled on dropdown and multiselect (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit kernel command dispatch into router + callback bundles (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9577\"\u003e#9577\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/06a9c3217e7eff7ee48e7078848d8f7ef2eb3f0e\"\u003e\u003ccode\u003e06a9c32\u003c/code\u003e\u003c/a\u003e release: 0.23.7 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9659\"\u003e#9659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/0a2780a0e51c7a73b98262f3254ba3d188cfefe0\"\u003e\u003ccode\u003e0a2780a\u003c/code\u003e\u003c/a\u003e fix(tests): access .code to register read in scratchpad ctx test (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9658\"\u003e#9658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/51b53795a4540fe0a5c094607f9892c88055c0d9\"\u003e\u003ccode\u003e51b5379\u003c/code\u003e\u003c/a\u003e Guard SQL ref extraction on sqlglot availability (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9656\"\u003e#9656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/9dc53357499ed3098fc9f319d9fa6b73739e4b5b\"\u003e\u003ccode\u003e9dc5335\u003c/code\u003e\u003c/a\u003e Fix double backticks in broadcast_raw_notification docstring (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9657\"\u003e#9657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/9076095933296c66c7b962cebd2f38041de260e0\"\u003e\u003ccode\u003e9076095\u003c/code\u003e\u003c/a\u003e Snapshot document and outputs in MCP execute_code (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9654\"\u003e#9654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/448900a8660ebe3c6d67f6d65270522aea0b7e4c\"\u003e\u003ccode\u003e448900a\u003c/code\u003e\u003c/a\u003e Rename ctx.notify to broadcast_raw_notification (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9581\"\u003e#9581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/d0ed8b20df82d6c91118fdf5b73d0002e58ddfac\"\u003e\u003ccode\u003ed0ed8b2\u003c/code\u003e\u003c/a\u003e Record staleness reads on .code access only (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9655\"\u003e#9655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/51fcb8b9ef772912416c58aa986929b2780b5893\"\u003e\u003ccode\u003e51fcb8b\u003c/code\u003e\u003c/a\u003e Fix lru_cache(...) resetting when cell is rerun (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9609\"\u003e#9609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/cc17b68f286a276a1c67073488c51ba9a00a6e2e\"\u003e\u003ccode\u003ecc17b68\u003c/code\u003e\u003c/a\u003e Expose cell outputs to code_mode (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9653\"\u003e#9653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/e619247f7b3ffc0fed95e834a4570d490cda55b1\"\u003e\u003ccode\u003ee619247\u003c/code\u003e\u003c/a\u003e fix(watch): skip reload when notebook has git conflict markers (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9626\"\u003e#9626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.23.5...0.23.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/pyiron/cmmc_env/pull/233","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyiron%2Fcmmc_env/issues/233","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/233/packages"},{"uuid":"4428273951","node_id":"PR_kwDOPcruMM7aoI5v","number":120,"state":"open","title":"chore(deps-dev)(deps-dev): bump marimo from 0.23.5 to 0.23.6 in the python-dependencies group","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-12T10:24:05.000Z","updated_at":"2026-05-12T10:24:05.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)(deps-dev)","packages":[{"name":"marimo","old_version":"0.23.5","new_version":"0.23.6","repository_url":"https://github.com/marimo-team/marimo"}],"path":"the python-dependencies group","ecosystem":"pip"},"body":"Bumps the python-dependencies group with 1 update: [marimo](https://github.com/marimo-team/marimo).\n\nUpdates `marimo` from 0.23.5 to 0.23.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch2\u003e🚨 Breaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePropagate notebook filename through MarimoIslandGenerator.from_file (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9409\"\u003e#9409\u003c/a\u003e). This is a correctness fix, but could break existing users who relied on broken assumptions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement kernel exit classification and notification system (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9500\"\u003e#9500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender notebook snapshot while Pyodide initializes (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9502\"\u003e#9502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehide add cell toolbar when show-chrome is false (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9487\"\u003e#9487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gpt-5.5 support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9488\"\u003e#9488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract NotebookWorkspace from AppFileRouter (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9448\"\u003e#9448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd new W\u0026amp;B models to llm-info data (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9465\"\u003e#9465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd --execute to \u003ccode\u003emarimo export html-wasm\u003c/code\u003e for session previews (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9437\"\u003e#9437\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSend initial size when WebSocket opens (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9505\"\u003e#9505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore --proxy for base_url (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9503\"\u003e#9503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid exponential blow-up of nested struct sample values (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9506\"\u003e#9506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNormalize Windows backslashes in inserted image URLs (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9504\"\u003e#9504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip wasm controller dynamic import unless host opts in (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9467\"\u003e#9467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix label alignment (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9486\"\u003e#9486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estandardize (y/n) prompt defaults (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9492\"\u003e#9492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip /health checks for static notebooks (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9498\"\u003e#9498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid RecursionError when formatting objects with \u003cstrong\u003egetattr\u003c/strong\u003e traps (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9497\"\u003e#9497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent mpl figure DPI from compounding on cell rerun (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9474\"\u003e#9474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse unified thinking for pydantic-ai (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9477\"\u003e#9477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemount \u003c!-- raw HTML omitted --\u003e on src change in mo.Html to avoid stale paint (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9472\"\u003e#9472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix UI hang and stabilize tests for unusual tuple/list/dict child classes (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9468\"\u003e#9468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude cell_manager in TransactionSource literal (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9457\"\u003e#9457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove parameter validation error messages for list[NewType] fields (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9442\"\u003e#9442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📚 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOpenCode Go config (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9431\"\u003e#9431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd slides documentation and video (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9464\"\u003e#9464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional security acknowledgements (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9450\"\u003e#9450\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Other changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport HTTP Range requests on virtual files (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9460\"\u003e#9460\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9473\"\u003e#9473\u003c/a\u003e) (26ee423)\u003c/li\u003e\n\u003cli\u003eUpdate all storybook dependencies to ^10.3.5 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to all our community and contributors who made this release possible: \u003ccode\u003e@​app/renovate\u003c/code\u003e, \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/domwst\"\u003e\u003ccode\u003e@​domwst\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fonnesbeck\"\u003e\u003ccode\u003e@​fonnesbeck\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kirangadhave\"\u003e\u003ccode\u003e@​kirangadhave\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ljchang\"\u003e\u003ccode\u003e@​ljchang\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mchav\"\u003e\u003ccode\u003e@​mchav\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ralphptorres\"\u003e\u003ccode\u003e@​ralphptorres\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/stephenlf\"\u003e\u003ccode\u003e@​stephenlf\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wally-an\"\u003e\u003ccode\u003e@​wally-an\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wally-an\"\u003e\u003ccode\u003e@​wally-an\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9442\"\u003emarimo-team/marimo#9442\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljchang\"\u003e\u003ccode\u003e@​ljchang\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9409\"\u003emarimo-team/marimo#9409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fonnesbeck\"\u003e\u003ccode\u003e@​fonnesbeck\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9431\"\u003emarimo-team/marimo#9431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/domwst\"\u003e\u003ccode\u003e@​domwst\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9488\"\u003emarimo-team/marimo#9488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ralphptorres\"\u003e\u003ccode\u003e@​ralphptorres\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9492\"\u003emarimo-team/marimo#9492\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/c8f2b17574af409a335a42de87184e6a88bf8e22\"\u003e\u003ccode\u003ec8f2b17\u003c/code\u003e\u003c/a\u003e release: 0.23.6 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9508\"\u003e#9508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/6524402860c6c2e84ea2c3965198bfcbe3167866\"\u003e\u003ccode\u003e6524402\u003c/code\u003e\u003c/a\u003e fix(terminal): send initial size when WebSocket opens (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9505\"\u003e#9505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/59ba8407ee6494d1c7bc0eda636152472f38299a\"\u003e\u003ccode\u003e59ba840\u003c/code\u003e\u003c/a\u003e feat: implement kernel exit classification and notification system (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9500\"\u003e#9500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/cd08aaf23833f4f1febfa3d98b17fe9d6bfc7c89\"\u003e\u003ccode\u003ecd08aaf\u003c/code\u003e\u003c/a\u003e fix: restore --proxy for base_url (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9503\"\u003e#9503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/0eecccd369c4f81250b2f3adc1e1647a7e8e23c6\"\u003e\u003ccode\u003e0eecccd\u003c/code\u003e\u003c/a\u003e fix(datasets): avoid exponential blow-up of nested struct sample values (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9506\"\u003e#9506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/af0556cb4d58e72b849674b13dc086e8951261b0\"\u003e\u003ccode\u003eaf0556c\u003c/code\u003e\u003c/a\u003e feat(wasm): render notebook snapshot while Pyodide initializes (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9502\"\u003e#9502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/c490624bec97265c03775e3d69c7c5d9d0ee5b3e\"\u003e\u003ccode\u003ec490624\u003c/code\u003e\u003c/a\u003e fix(md): normalize Windows backslashes in inserted image URLs (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9504\"\u003e#9504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/26ee42352896b27aed50f22e6dc08d7c37706962\"\u003e\u003ccode\u003e26ee423\u003c/code\u003e\u003c/a\u003e fix: support HTTP Range requests on virtual files (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9460\"\u003e#9460\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9473\"\u003e#9473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/06594d94d80bd93537d6a483ea64a69580b9af08\"\u003e\u003ccode\u003e06594d9\u003c/code\u003e\u003c/a\u003e ci: resolve marimo from local wheel in sandbox tests (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9501\"\u003e#9501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/31d54e003d8d3b10b70a57236a8f414fe66f52bd\"\u003e\u003ccode\u003e31d54e0\u003c/code\u003e\u003c/a\u003e fix: skip wasm controller dynamic import unless host opts in (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9467\"\u003e#9467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.23.5...0.23.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=marimo\u0026package-manager=uv\u0026previous-version=0.23.5\u0026new-version=0.23.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/markrichardson/dummyrepo/pull/120","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/markrichardson%2Fdummyrepo/issues/120","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/120/packages"},{"uuid":"4415271509","node_id":"PR_kwDONqCZoM7Z-cjs","number":235,"state":"open","title":"chore(deps)(deps): bump the python-dependencies group with 8 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-10T09:46:04.000Z","updated_at":"2026-05-10T09:48:03.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"python-dependencies","update_count":8,"packages":[{"name":"cvxpy-base","old_version":"1.8.1","new_version":"1.8.2","repository_url":"https://github.com/cvxpy/cvxpy"},{"name":"numpy","old_version":"2.4.2","new_version":"2.4.4","repository_url":"https://github.com/numpy/numpy"},{"name":"kaleido","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/plotly/kaleido"},{"name":"mosek","old_version":"11.1.6","new_version":"11.1.11"},{"name":"plotly","old_version":"6.5.2","new_version":"6.7.0","repository_url":"https://github.com/plotly/plotly.py"},{"name":"marimo","old_version":"0.20.2","new_version":"0.23.5","repository_url":"https://github.com/marimo-team/marimo"},{"name":"matplotlib","old_version":"3.10.8","new_version":"3.10.9","repository_url":"https://github.com/matplotlib/matplotlib"},{"name":"pandas","old_version":"3.0.1","new_version":"3.0.2","repository_url":"https://github.com/pandas-dev/pandas"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 8 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [cvxpy-base](https://github.com/cvxpy/cvxpy) | `1.8.1` | `1.8.2` |\n| [numpy](https://github.com/numpy/numpy) | `2.4.2` | `2.4.4` |\n| [kaleido](https://github.com/plotly/kaleido) | `1.2.0` | `1.3.0` |\n| mosek | `11.1.6` | `11.1.11` |\n| [plotly](https://github.com/plotly/plotly.py) | `6.5.2` | `6.7.0` |\n| [marimo](https://github.com/marimo-team/marimo) | `0.20.2` | `0.23.5` |\n| [matplotlib](https://github.com/matplotlib/matplotlib) | `3.10.8` | `3.10.9` |\n| [pandas](https://github.com/pandas-dev/pandas) | `3.0.1` | `3.0.2` |\n\nUpdates `cvxpy-base` from 1.8.1 to 1.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cvxpy/cvxpy/releases\"\u003ecvxpy-base's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eCVXPY 1.8.2\u003c/h2\u003e\n\u003cp\u003eThis is a patch release with bugfixes and solver interface updates.\u003c/p\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a negative axis sum in the Python backends (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3129\"\u003e#3129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix quad_form_canon silently dropping M1 term for indefinite P (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3150\"\u003e#3150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix backward() setting param.gradient to float 0.0 instead of zero ndarray (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3159\"\u003e#3159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Dgp2Dcp.param_backward KeyError when log-param not in dparams (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3164\"\u003e#3164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix reshape._infer_shape() for N-D shapes with -1 (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3165\"\u003e#3165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReject sparse/diag variables with pos/neg attributes (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3106\"\u003e#3106\u003c/a\u003e, minimal backport)\u003c/li\u003e\n\u003cli\u003eFix DGP pnorm scalar canonicalization promoting p instead of x (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3169\"\u003e#3169\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSolver interface updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Xpress solver interfaces for 9.8 compatibility\u003c/li\u003e\n\u003cli\u003eAdd BOUNDED_VARIABLES support for Xpress solvers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse LDL decomposition instead of eigh in decomp_quad (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3154\"\u003e#3154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTest fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix nondeterministic failure in test_highs_validate_column_name (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3097\"\u003e#3097\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis new release totaled 37 PRs from 6 contributors.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/curious7-web\"\u003e\u003ccode\u003e@​curious7-web\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3176\"\u003e#3176\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3225\"\u003e#3225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/goyalpalak18\"\u003e\u003ccode\u003e@​goyalpalak18\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3150\"\u003e#3150\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3159\"\u003e#3159\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3164\"\u003e#3164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3165\"\u003e#3165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3169\"\u003e#3169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3174\"\u003e#3174\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3196\"\u003e#3196\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3214\"\u003e#3214\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3246\"\u003e#3246\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3247\"\u003e#3247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jberg5\"\u003e\u003ccode\u003e@​jberg5\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3207\"\u003e#3207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nikitaa104\"\u003e\u003ccode\u003e@​Nikitaa104\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3193\"\u003e#3193\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3194\"\u003e#3194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PTNobel\"\u003e\u003ccode\u003e@​PTNobel\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3097\"\u003e#3097\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3106\"\u003e#3106\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3119\"\u003e#3119\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3125\"\u003e#3125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3129\"\u003e#3129\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3136\"\u003e#3136\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3154\"\u003e#3154\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3158\"\u003e#3158\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3166\"\u003e#3166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3178\"\u003e#3178\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3179\"\u003e#3179\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3180\"\u003e#3180\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3215\"\u003e#3215\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3233\"\u003e#3233\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3243\"\u003e#3243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SteveDiamond\"\u003e\u003ccode\u003e@​SteveDiamond\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3139\"\u003e#3139\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3141\"\u003e#3141\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3143\"\u003e#3143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3161\"\u003e#3161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3171\"\u003e#3171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3209\"\u003e#3209\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3232\"\u003e#3232\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cvxpy/cvxpy/commit/76b0527916badef2d2c0599a2ed2960d0433e275\"\u003e\u003ccode\u003e76b0527\u003c/code\u003e\u003c/a\u003e Release v1.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cvxpy/cvxpy/commit/4641293a53ac20f8522d89bc8c0a54d0f76eb7a7\"\u003e\u003ccode\u003e4641293\u003c/code\u003e\u003c/a\u003e Patch/1.8.2 (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3171\"\u003e#3171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cvxpy/cvxpy/commit/c9c9c38588920784d82addf22dc9175cc4f5ee95\"\u003e\u003ccode\u003ec9c9c38\u003c/code\u003e\u003c/a\u003e Add YouTube recording links to workshop 2026 schedule (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3215\"\u003e#3215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cvxpy/cvxpy/commit/e90285d77484bb6ef624129d7ce99e3ac14e06a1\"\u003e\u003ccode\u003ee90285d\u003c/code\u003e\u003c/a\u003e Revert cherry-picked bugfixes — forgot procedure for patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cvxpy/cvxpy/commit/d65e8313648becc22e1044a073e4d60d6e6cfd28\"\u003e\u003ccode\u003ed65e831\u003c/code\u003e\u003c/a\u003e Backport: Reject sparse/diag variables with pos/neg attributes (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3106\"\u003e#3106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cvxpy/cvxpy/commit/4888a9371069235575503fd9811175e79948ed91\"\u003e\u003ccode\u003e4888a93\u003c/code\u003e\u003c/a\u003e Fix reshape._infer_shape() for N-D shapes with -1 (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3165\"\u003e#3165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cvxpy/cvxpy/commit/40cf86eb1d34eeb4cdbb6051784602ed44afcaef\"\u003e\u003ccode\u003e40cf86e\u003c/code\u003e\u003c/a\u003e Fix Dgp2Dcp.param_backward KeyError when log-param not in dparams (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3164\"\u003e#3164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cvxpy/cvxpy/commit/eb40230eed4f2d1f0c0f7f8ba3dc9b22a36d0848\"\u003e\u003ccode\u003eeb40230\u003c/code\u003e\u003c/a\u003e Fix backward() setting param.gradient to float 0.0 instead of zero nd… (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3159\"\u003e#3159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cvxpy/cvxpy/commit/f50ef4d593e64e4225816d2bfad5dd83f49a08a4\"\u003e\u003ccode\u003ef50ef4d\u003c/code\u003e\u003c/a\u003e Fix quad_form_canon silently dropping M1 term for indefinite P (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3150\"\u003e#3150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cvxpy/cvxpy/commit/133165c54bc02ffc5496bbfb9cfa79187c32fd28\"\u003e\u003ccode\u003e133165c\u003c/code\u003e\u003c/a\u003e Fix a negative axis sum in the Python backends (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3129\"\u003e#3129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cvxpy/cvxpy/compare/v1.8.1...v1.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `numpy` from 2.4.2 to 2.4.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/numpy/numpy/releases\"\u003enumpy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.4 (Mar 29, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.4 Release Notes\u003c/h1\u003e\n\u003cp\u003eThe NumPy 2.4.4 is a patch release that fixes bugs discovered after the 2.4.3\nrelease. It should finally close issue \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30816\"\u003e#30816\u003c/a\u003e, the OpenBLAS threading problem\non ARM.\u003c/p\u003e\n\u003cp\u003eThis release supports Python versions 3.11-3.14\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eA total of 8 people contributed to this release. People with a \u0026quot;+\u0026quot; by their\nnames contributed a patch for the first time.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCharles Harris\u003c/li\u003e\n\u003cli\u003eDaniel Haag +\u003c/li\u003e\n\u003cli\u003eDenis Prokopenko +\u003c/li\u003e\n\u003cli\u003eHarshith J +\u003c/li\u003e\n\u003cli\u003eKoki Watanabe\u003c/li\u003e\n\u003cli\u003eMarten van Kerkwijk\u003c/li\u003e\n\u003cli\u003eMatti Picus\u003c/li\u003e\n\u003cli\u003eNathan Goldbaum\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePull requests merged\u003c/h2\u003e\n\u003cp\u003eA total of 7 pull requests were merged for this release.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30978\"\u003e#30978\u003c/a\u003e: MAINT: Prepare 2.4.x for further development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31049\"\u003e#31049\u003c/a\u003e: BUG: Add test to reproduce problem described in \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30816\"\u003e#30816\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30818\"\u003e#30818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31052\"\u003e#31052\u003c/a\u003e: BUG: fix FNV-1a 64-bit selection by using NPY_SIZEOF_UINTP (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31035\"\u003e#31035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31053\"\u003e#31053\u003c/a\u003e: BUG: avoid warning on ufunc with where=True and no output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31058\"\u003e#31058\u003c/a\u003e: DOC: document caveats of ndarray.resize on 3.14 and newer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31079\"\u003e#31079\u003c/a\u003e: TST: fix POWER VSX feature mapping (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30801\"\u003e#30801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31084\"\u003e#31084\u003c/a\u003e: MAINT: numpy.i: Replace deprecated \u003ccode\u003esprintf\u003c/code\u003e with \u003ccode\u003esnprintf\u003c/code\u003e...\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.4.3 (Mar 9, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.3 Release Notes\u003c/h1\u003e\n\u003cp\u003eThe NumPy 2.4.3 is a patch release that fixes bugs discovered after the\n2.4.2 release. The most user visible fix may be a threading fix for\nOpenBLAS on ARM, closing issue \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30816\"\u003e#30816\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis release supports Python versions 3.11-3.14\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eA total of 11 people contributed to this release. People with a \u0026quot;+\u0026quot; by their\nnames contributed a patch for the first time.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAntareep Sarkar +\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/be93fe2960dbf49b4647f5783c66d967fb2c65b5\"\u003e\u003ccode\u003ebe93fe2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31090\"\u003e#31090\u003c/a\u003e from charris/prepare-2.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/f5245dc7ea5c6279c59cb0d5de81113229841290\"\u003e\u003ccode\u003ef5245dc\u003c/code\u003e\u003c/a\u003e REL: Prepare for the NumPy 2.4.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/02e838ba270a5ca3dd8afc5a31c090cd34a56615\"\u003e\u003ccode\u003e02e838b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31084\"\u003e#31084\u003c/a\u003e from charris/backport-31056\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/fa74b2d05f8f7604bf6635d5280c3216c8ec667f\"\u003e\u003ccode\u003efa74b2d\u003c/code\u003e\u003c/a\u003e MAINT: numpy.i: Replace deprecated \u003ccode\u003esprintf\u003c/code\u003e with \u003ccode\u003esnprintf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31056\"\u003e#31056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/533a6db96dfa2556a61102a58c35fd64eaf3fa2b\"\u003e\u003ccode\u003e533a6db\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31079\"\u003e#31079\u003c/a\u003e from charris/backport-20801\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/9e496cbd0a281195bd779ae1833f2a8f4a1d46a7\"\u003e\u003ccode\u003e9e496cb\u003c/code\u003e\u003c/a\u003e TST: fix POWER VSX feature mapping (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30801\"\u003e#30801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/8052c4b69ef18e582709af946f93f9e58b848f39\"\u003e\u003ccode\u003e8052c4b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31058\"\u003e#31058\u003c/a\u003e from charris/backport-31021\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/7f13b5ad2b69fd6ea6aa3af7036b2dcf98e96486\"\u003e\u003ccode\u003e7f13b5a\u003c/code\u003e\u003c/a\u003e MAINT: Skip test on PyPy.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/4c5fdd66c8f379a1e2b3f40fa62bd0b87769d1c7\"\u003e\u003ccode\u003e4c5fdd6\u003c/code\u003e\u003c/a\u003e MAINT: Remove unused import of tracemalloc.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/a3ca5ed354b26e0fd6e35bf29765a24271ed7c3a\"\u003e\u003ccode\u003ea3ca5ed\u003c/code\u003e\u003c/a\u003e Update numpy/_core/src/multiarray/shape.c\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numpy/numpy/compare/v2.4.2...v2.4.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `kaleido` from 1.2.0 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plotly/kaleido/releases\"\u003ekaleido's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow for request headers to be added to Choreographer calls [\u003ca href=\"https://redirect.github.com/plotly/Kaleido/pull/446\"\u003e#446\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSignificant refactor, better organization\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewrite_fig\u003c/code\u003e and \u003ccode\u003e_from_object\u003c/code\u003e now take an additional argument:\n\u003ccode\u003ecancel_on_error: bool, default False\u003c/code\u003e. See docs.\u003c/li\u003e\n\u003cli\u003eUpdate Choreographer to v1.3.0 [\u003ca href=\"https://redirect.github.com/plotly/Kaleido/pull/449\"\u003e#449\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnused \u003ccode\u003epath\u003c/code\u003e argument for \u003ccode\u003ecalc_fig\u003c/code\u003e was deprecated.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed race condition where two render tasks would choose the same filename\u003c/li\u003e\n\u003cli\u003eFix issue where exporting large figures could cause hang [\u003ca href=\"https://redirect.github.com/plotly/Kaleido/pull/442\"\u003e#442\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/EliasTalcott\"\u003e\u003ccode\u003e@​EliasTalcott\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plotly/Kaleido/blob/master/CHANGELOG.md\"\u003ekaleido's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow for request headers to be added to Choreographer calls [\u003ca href=\"https://redirect.github.com/plotly/Kaleido/pull/446\"\u003e#446\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSignificant refactor, better organization\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewrite_fig\u003c/code\u003e and \u003ccode\u003e_from_object\u003c/code\u003e now take an additional argument:\n\u003ccode\u003ecancel_on_error: bool, default False\u003c/code\u003e. See docs.\u003c/li\u003e\n\u003cli\u003eUpdate Choreographer to v1.3.0 [\u003ca href=\"https://redirect.github.com/plotly/Kaleido/pull/449\"\u003e#449\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnused \u003ccode\u003epath\u003c/code\u003e argument for \u003ccode\u003ecalc_fig\u003c/code\u003e was deprecated.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed race condition where two render tasks would choose the same filename\u003c/li\u003e\n\u003cli\u003eFix issue where exporting large figures could cause hang [\u003ca href=\"https://redirect.github.com/plotly/Kaleido/pull/442\"\u003e#442\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/EliasTalcott\"\u003e\u003ccode\u003e@​EliasTalcott\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.0rc0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSignificant refactor, better organization\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewrite_fig\u003c/code\u003e and \u003ccode\u003e_from_object\u003c/code\u003e now take an additional argument:\n\u003ccode\u003ecancel_on_error: bool, default False\u003c/code\u003e. See docs.\u003c/li\u003e\n\u003cli\u003eUnused \u003ccode\u003epath\u003c/code\u003e argument for \u003ccode\u003ecalc_fig\u003c/code\u003e was deprecated.\u003c/li\u003e\n\u003cli\u003eFixed race condition where two render tasks would choose the same filename\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/Kaleido/commit/b7a00c41895ab71b67e5b89b40f186c3f1cecbed\"\u003e\u003ccode\u003eb7a00c4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plotly/kaleido/issues/451\"\u003e#451\u003c/a\u003e from plotly/release-v1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/Kaleido/commit/423a4f1cc6cbc701f9238281d63324508f12a272\"\u003e\u003ccode\u003e423a4f1\u003c/code\u003e\u003c/a\u003e Update setuptools config to find required subpackages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/Kaleido/commit/28131a743143cc5d134c6e962b603ff3a5ed6253\"\u003e\u003ccode\u003e28131a7\u003c/code\u003e\u003c/a\u003e Updates for release v1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/Kaleido/commit/f72dc86fa75afbca8756fcd9c9b5af550f038d75\"\u003e\u003ccode\u003ef72dc86\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plotly/kaleido/issues/366\"\u003e#366\u003c/a\u003e from tschm/patch-3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/Kaleido/commit/0c5e89030709bc873806c08542ae66afea304f71\"\u003e\u003ccode\u003e0c5e890\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plotly/kaleido/issues/450\"\u003e#450\u003c/a\u003e from plotly/cam/js-dependency-updates-may-2026\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/Kaleido/commit/4e95de54ad7874e254665444070cf613104749f5\"\u003e\u003ccode\u003e4e95de5\u003c/code\u003e\u003c/a\u003e Bump pygments from 2.19.2 to 2.20.0 in /src/py\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/Kaleido/commit/90ddc9d7e83d4b27cc11a44a9ca15c5d2c6c5688\"\u003e\u003ccode\u003e90ddc9d\u003c/code\u003e\u003c/a\u003e Bump urllib3 from 2.2.3 to 2.6.3 in /src/py\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/Kaleido/commit/f9b850eb38d7d9bb3f24258012d776f03ad355a0\"\u003e\u003ccode\u003ef9b850e\u003c/code\u003e\u003c/a\u003e chore: Update JS dependencies for security fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/Kaleido/commit/0978e65f23fbba486d005df1508e008a080d20e4\"\u003e\u003ccode\u003e0978e65\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plotly/kaleido/issues/432\"\u003e#432\u003c/a\u003e from plotly/dependabot/npm_and_yarn/src/js/minimatch-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/Kaleido/commit/b639582c0416f48a682ad01d157af22881d94f75\"\u003e\u003ccode\u003eb639582\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plotly/kaleido/issues/429\"\u003e#429\u003c/a\u003e from plotly/dependabot/npm_and_yarn/src/js/qs-6.14.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/plotly/kaleido/compare/v1.2.0...v1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mosek` from 11.1.6 to 11.1.11\n\nUpdates `plotly` from 6.5.2 to 6.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plotly/plotly.py/releases\"\u003eplotly's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.7.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003efacet_row\u003c/code\u003e support to \u003ccode\u003epx.imshow\u003c/code\u003e for creating subplots along an additional dimension [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5445\"\u003e#5445\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/FBumann\"\u003e\u003ccode\u003e@​FBumann\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003enumpy.percentile\u003c/code\u003e syntax to stop using deprecated alias [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5483\"\u003e#5483\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/Mr-Neutr0n\"\u003e\u003ccode\u003e@​Mr-Neutr0n\u003c/code\u003e\u003c/a\u003e for the contribution!\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003enumpy\u003c/code\u003e with a version less than 1.22 is no longer supported.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eHandle empty \u003ccode\u003epx.histogram\u003c/code\u003e by skipping \u003ccode\u003eNone\u003c/code\u003e label in hover template [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5535\"\u003e#5535\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/tysoncung\"\u003e\u003ccode\u003e@​tysoncung\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate plotly.js from version 3.4.0 to version 3.5.0. See the plotly.js \u003ca href=\"https://github.com/plotly/plotly.js/releases/tag/v3.5.0\"\u003erelease notes\u003c/a\u003e for more information. [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5565\"\u003e#5565\u003c/a\u003e]. Notable changes include:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ehoveranywhere\u003c/code\u003e and \u003ccode\u003eclickanywhere\u003c/code\u003e layout attributes to enable emitting hover and click events anywhere in the plot area, not just over traces [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7707\"\u003e#7707\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edisplayNotifier\u003c/code\u003e configuration property to set the display of notifier in the top right area of the viewport [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7730\"\u003e#7730\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate USA location lookup for \u003ccode\u003escattergeo\u003c/code\u003e and \u003ccode\u003echoropleth\u003c/code\u003e traces to use both location names and abbreviations [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7731\"\u003e#7731\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.6.0\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unneeded \u003ccode\u003etype=\u0026quot;text/javascript\u0026quot;\u003c/code\u003e attribute from \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tag [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5454\"\u003e#5454\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/hannob\"\u003e\u003ccode\u003e@​hannob\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003cli\u003eRemove global warning format side effect [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5481\"\u003e#5481\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/emmanuel-ferdman\"\u003e\u003ccode\u003e@​emmanuel-ferdman\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003cli\u003eFix spurious engine deprecation warning in write_image [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5517\"\u003e#5517\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/mosh3eb\"\u003e\u003ccode\u003e@​mosh3eb\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate plotly.js from version 3.3.1 to version 3.4.0. See the plotly.js \u003ca href=\"https://github.com/plotly/plotly.js/releases/tag/v3.4.0\"\u003erelease notes\u003c/a\u003e for more information. [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5527\"\u003e#5527\u003c/a\u003e]. Notable changes include:\n\u003cul\u003e\n\u003cli\u003eAdd support for clicking legend titles to toggle visibility of all traces in legend [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7698\"\u003e#7698\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd support for shapes to reference multiple axes [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7666\"\u003e#7666\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd support for dashed marker lines in scatter plots [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7673\"\u003e#7673\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eIncrease axis autorange when bar charts have outside text labels, to avoid labels being clipped [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7675\"\u003e#7675\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plotly/plotly.py/compare/v6.5.2...v6.6.0\"\u003ehttps://github.com/plotly/plotly.py/compare/v6.5.2...v6.6.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plotly/plotly.py/blob/main/CHANGELOG.md\"\u003eplotly's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[6.7.0] - 2026-04-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003efacet_row\u003c/code\u003e support to \u003ccode\u003epx.imshow\u003c/code\u003e for creating subplots along an additional dimension [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5445\"\u003e#5445\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/FBumann\"\u003e\u003ccode\u003e@​FBumann\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003enumpy.percentile\u003c/code\u003e syntax to stop using deprecated alias [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5483\"\u003e#5483\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/Mr-Neutr0n\"\u003e\u003ccode\u003e@​Mr-Neutr0n\u003c/code\u003e\u003c/a\u003e for the contribution!\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003enumpy\u003c/code\u003e with a version less than 1.22 is no longer supported.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eHandle empty \u003ccode\u003epx.histogram\u003c/code\u003e by skipping \u003ccode\u003eNone\u003c/code\u003e label in hover template [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5535\"\u003e#5535\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/tysoncung\"\u003e\u003ccode\u003e@​tysoncung\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate plotly.js from version 3.4.0 to version 3.5.0. See the plotly.js \u003ca href=\"https://github.com/plotly/plotly.js/releases/tag/v3.5.0\"\u003erelease notes\u003c/a\u003e for more information. [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5565\"\u003e#5565\u003c/a\u003e]. Notable changes include:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ehoveranywhere\u003c/code\u003e and \u003ccode\u003eclickanywhere\u003c/code\u003e layout attributes to enable emitting hover and click events anywhere in the plot area, not just over traces [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7707\"\u003e#7707\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edisplayNotifier\u003c/code\u003e configuration property to set the display of notifier in the top right area of the viewport [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7730\"\u003e#7730\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate USA location lookup for \u003ccode\u003escattergeo\u003c/code\u003e and \u003ccode\u003echoropleth\u003c/code\u003e traces to use both location names and abbreviations [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7731\"\u003e#7731\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[6.6.0] - 2026-03-02\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unneeded \u003ccode\u003etype=\u0026quot;text/javascript\u0026quot;\u003c/code\u003e attribute from \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tag [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5454\"\u003e#5454\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/hannob\"\u003e\u003ccode\u003e@​hannob\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003cli\u003eRemove global warning format side effect [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5481\"\u003e#5481\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/emmanuel-ferdman\"\u003e\u003ccode\u003e@​emmanuel-ferdman\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003cli\u003eFix spurious engine deprecation warning in write_image [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5517\"\u003e#5517\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/mosh3eb\"\u003e\u003ccode\u003e@​mosh3eb\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate plotly.js from version 3.3.1 to version 3.4.0. See the plotly.js \u003ca href=\"https://github.com/plotly/plotly.js/releases/tag/v3.4.0\"\u003erelease notes\u003c/a\u003e for more information. [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5527\"\u003e#5527\u003c/a\u003e]. Notable changes include:\n\u003cul\u003e\n\u003cli\u003eAdd support for clicking legend titles to toggle visibility of all traces in legend [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7698\"\u003e#7698\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd support for shapes to reference multiple axes [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7666\"\u003e#7666\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd support for dashed marker lines in scatter plots [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7673\"\u003e#7673\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eIncrease axis autorange when bar charts have outside text labels, to avoid labels being clipped [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7675\"\u003e#7675\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/1a2065a6ac1eabf8c3125bcb735fbc04d7cd8441\"\u003e\u003ccode\u003e1a2065a\u003c/code\u003e\u003c/a\u003e Add missing attributions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/8422e175d40bb24277c2ab65db91fab2e2c60c20\"\u003e\u003ccode\u003e8422e17\u003c/code\u003e\u003c/a\u003e Add missing octothorpes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/fa9116fd56cff6377a40c76b77b538fbe4931751\"\u003e\u003ccode\u003efa9116f\u003c/code\u003e\u003c/a\u003e Update Jupyter Lab extension files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/c771ad5c15d0b0773171d212d1b79836616076f1\"\u003e\u003ccode\u003ec771ad5\u003c/code\u003e\u003c/a\u003e Version changes for v6.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/067b95421c00a03023b43b6faca8112652b26379\"\u003e\u003ccode\u003e067b954\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plotly/plotly.py/issues/5565\"\u003e#5565\u003c/a\u003e from plotly/cam/update-plotly.js-v3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/1b7de492ead91eb28bfa3bd9208078ff453a1657\"\u003e\u003ccode\u003e1b7de49\u003c/code\u003e\u003c/a\u003e Update Jupyter support files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/d605d3e9978928d111b3e2b5a10c70810b44a10d\"\u003e\u003ccode\u003ed605d3e\u003c/code\u003e\u003c/a\u003e chore: Update plotly.js to v3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/600f86527341bc5f1809725e2831d846c3e054b4\"\u003e\u003ccode\u003e600f865\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plotly/plotly.py/issues/5541\"\u003e#5541\u003c/a\u003e from plotly/migrate-to-gh-actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/10c7c5611ca04639313674cca3814f742cac523d\"\u003e\u003ccode\u003e10c7c56\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plotly/plotly.py/issues/5518\"\u003e#5518\u003c/a\u003e from mosh3eb/fix/broken-license-link-readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/ea813dd062be4918dc35944fc62226d809e9fc65\"\u003e\u003ccode\u003eea813dd\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix/broken-license-link-readme\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/plotly/plotly.py/compare/v6.5.2...v6.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marimo` from 0.20.2 to 0.23.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release adds editable code in slide view, OpenTelemetry distributed tracing support, and patches polars network I/O in WASM notebooks.\u003c/p\u003e\n\u003ch2\u003e⭐ Highlights\u003c/h2\u003e\n\u003ch3\u003eEditable code in slide view\u003c/h3\u003e\n\u003cp\u003ePress \u003ccode\u003eC\u003c/code\u003e (or click the code icon) in slide view to toggle an inline code editor under each slide, including in fullscreen mode. Run mode shows a read-only editor when \u003ccode\u003einclude-code\u003c/code\u003e is enabled.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd OTLP export and W3C trace context propagation to tracing (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9414\"\u003e#9414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd editable code in slide view (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9389\"\u003e#9389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch polars I/O in wasm (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9413\"\u003e#9413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd a CLI tip for marimo pair (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9422\"\u003e#9422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrompt user to build fe at first run (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9381\"\u003e#9381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProvide upper bound on jedi pin (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9449\"\u003e#9449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForce Content-Disposition on table export downloads (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9426\"\u003e#9426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📚 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate marimo-pair docs to mention molab (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9436\"\u003e#9436\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Other changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd load_notebook helper, simplify AppFileRouter (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9438\"\u003e#9438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd data-testids to file-explorer dropdown menu items (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9427\"\u003e#9427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeflake subprocess kill test (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9423\"\u003e#9423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCI: doppler secrets (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9236\"\u003e#9236\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to all our community and contributors who made this release possible: \u003ca href=\"https://github.com/akshayka\"\u003e\u003ccode\u003e@​akshayka\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/koaning\"\u003e\u003ccode\u003e@​koaning\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ouatu-ro\"\u003e\u003ccode\u003e@​ouatu-ro\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/tigretigre\"\u003e\u003ccode\u003e@​tigretigre\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.23.4...0.23.5\"\u003ehttps://github.com/marimo-team/marimo/compare/0.23.4...0.23.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.23.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate snapshots and types for altair v6.1.0 / vega-lite v6.4.1 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9415\"\u003e#9415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake \u003ccode\u003e_format_plan\u003c/code\u003e respect format_on_save; format enabled/disabled unit tests (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9380\"\u003e#9380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estandardize top k filter components and logic (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9393\"\u003e#9393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEditable filter pills (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9349\"\u003e#9349\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eallow cell selection on non-interactive marimo elements (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9399\"\u003e#9399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadjust ordering of header (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9403\"\u003e#9403\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8e7d778fb28ec661c59e8d3632888c095488a9f4\"\u003e\u003ccode\u003e8e7d778\u003c/code\u003e\u003c/a\u003e release: 0.23.5 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9451\"\u003e#9451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/4dedbaf77b7a4bb4c91d92df2a202b00d7a7a705\"\u003e\u003ccode\u003e4dedbaf\u003c/code\u003e\u003c/a\u003e fix: provide upper bound on jedi pin (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9449\"\u003e#9449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/1fe39e19e9af9d54db7af1396ed45beba3780392\"\u003e\u003ccode\u003e1fe39e1\u003c/code\u003e\u003c/a\u003e feat: add OTLP export and W3C trace context propagation to tracing (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9414\"\u003e#9414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/6783a8de4a2ec9d9c920753b72a7d9d31418d992\"\u003e\u003ccode\u003e6783a8d\u003c/code\u003e\u003c/a\u003e refactor: add load_notebook helper, simplify AppFileRouter (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9438\"\u003e#9438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/f387f5ad180f95932cf51d6d8eb688bda356b915\"\u003e\u003ccode\u003ef387f5a\u003c/code\u003e\u003c/a\u003e fix: force Content-Disposition on table export downloads (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9426\"\u003e#9426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/3f10cc6483f7ce1d32fa886a2e8f746778173901\"\u003e\u003ccode\u003e3f10cc6\u003c/code\u003e\u003c/a\u003e Update marimo-pair docs to mention molab (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9436\"\u003e#9436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/76509cea573ba9ddbecaaab099006f68232e2ac2\"\u003e\u003ccode\u003e76509ce\u003c/code\u003e\u003c/a\u003e improvement: add data-testids to file-explorer dropdown menu items (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9427\"\u003e#9427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/7a83d3fef513a87f9cd21a16c641c496bd4f716c\"\u003e\u003ccode\u003e7a83d3f\u003c/code\u003e\u003c/a\u003e add editable code in slide view (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9389\"\u003e#9389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/4dc7323fda17faa086500df6473fcb62995ec667\"\u003e\u003ccode\u003e4dc7323\u003c/code\u003e\u003c/a\u003e test: deflake subprocess kill test  (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9423\"\u003e#9423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/ddcf720f3793770ba221d719d16ce853542d2856\"\u003e\u003ccode\u003eddcf720\u003c/code\u003e\u003c/a\u003e Add a CLI tip for marimo pair (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9422\"\u003e#9422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.20.2...0.23.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `matplotlib` from 3.10.8 to 3.10.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matplotlib/matplotlib/releases\"\u003ematplotlib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.10.9\u003c/h2\u003e\n\u003cp\u003eThis is a micro release of the v3.10.x series.\nHighlights of this release include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious minor bug and doc fixes\u003c/li\u003e\n\u003cli\u003eSecurity hardening validation of cyclers - Removing eval usage\u003c/li\u003e\n\u003cli\u003eSecurity hardening in Latex and PS calls - Removing shell escapes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/dd8d78b8dce60b6c8db86132892577a0b9dbe469\"\u003e\u003ccode\u003edd8d78b\u003c/code\u003e\u003c/a\u003e REL: v3.10.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/2fb18915bcfe69a188832c776fe18d88337de9bc\"\u003e\u003ccode\u003e2fb1891\u003c/code\u003e\u003c/a\u003e REL: Release prep v3.10.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/d0e923abfa016c04901fe4e315b9d215949f6fc5\"\u003e\u003ccode\u003ed0e923a\u003c/code\u003e\u003c/a\u003e Merge branch 'v3.10.8-doc' into v3.10.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/163793248a5fc9f23a560e45551c44351a8bd716\"\u003e\u003ccode\u003e1637932\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31558\"\u003e#31558\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-31556-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/a83faacb0dbe7edd1bae38e1e715b77b6aaebb84\"\u003e\u003ccode\u003ea83faac\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31556\"\u003e#31556\u003c/a\u003e: FIX: Inverted PyErr_Occurred check in enum type caster (_...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/a4f57ab0623f9d26be29e0a3b0de904667c7eeb7\"\u003e\u003ccode\u003ea4f57ab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31545\"\u003e#31545\u003c/a\u003e from ksunden/backport-of-pr-31282-on-v3.10.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/063288d0cc912aa2af5cc1b7e7ca3d228d9f8976\"\u003e\u003ccode\u003e063288d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31544\"\u003e#31544\u003c/a\u003e from ksunden/backport-of-pr-31248-on-v3.10.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/b2ed1969191a03ec8927f96573664474662ab4c1\"\u003e\u003ccode\u003eb2ed196\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31248\"\u003e#31248\u003c/a\u003e: SEC: Remove eval() from validate_cycler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/acc60241a70b920eaf04fce41a8cf0a77010fb7d\"\u003e\u003ccode\u003eacc6024\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31282\"\u003e#31282\u003c/a\u003e from scottshambaugh/tex_no_shell\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/e3fb54163b1ce9dbc1a9e8e0973289dc14e366c2\"\u003e\u003ccode\u003ee3fb541\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31078\"\u003e#31078\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-31075-on-v...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/matplotlib/matplotlib/compare/v3.10.8...v3.10.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pandas` from 3.0.1 to 3.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pandas-dev/pandas/releases\"\u003epandas's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epandas 3.0.2\u003c/h2\u003e\n\u003cp\u003eWe are pleased to announce the release of pandas 3.0.2.\nThis is a patch release in the 3.0.x series and includes some regression fixes and bug fixes. We recommend that all users of the 3.0.x series upgrade to this version.\u003c/p\u003e\n\u003cp\u003eSee the \u003ca href=\"https://pandas.pydata.org/docs/dev/whatsnew/v3.0.2.html\"\u003efull whatsnew\u003c/a\u003e for a list of all the changes.\u003c/p\u003e\n\u003cp\u003ePandas 3.0 supports Python 3.11 and higher.\nThe release can be installed from PyPI:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epython -m pip install --upgrade pandas==3.0.*\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eOr from conda-forge\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003econda install -c conda-forge pandas=3.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePlease report any issues with the release on the \u003ca href=\"https://github.com/pandas-dev/pandas/issues\"\u003epandas issue tracker\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThanks to all the contributors who made this release possible.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/ab90747e3dae0e69b1bdbf083820b8075689b34b\"\u003e\u003ccode\u003eab90747\u003c/code\u003e\u003c/a\u003e RLS: 3.0.2 (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64934\"\u003e#64934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/6f270137a27f8de4bd1afd7d71220e0760429750\"\u003e\u003ccode\u003e6f27013\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64931\"\u003e#64931\u003c/a\u003e on branch 3.0.x (DOC/BLD: temporary disable upload of docs...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/48ddc60d6efe8d942dbe1495dea725a9d7db15ef\"\u003e\u003ccode\u003e48ddc60\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64664\"\u003e#64664\u003c/a\u003e on branch 3.0.x (BUG: DataFrame.sum() crashes on empty Dat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/8774488df19d0859ddc05a24210783b66da27ef7\"\u003e\u003ccode\u003e8774488\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] PERF: fix slow python loop in validation for ArrowStringArra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/33af6cc04ed6331c23a49655c4c7bb8f90351da3\"\u003e\u003ccode\u003e33af6cc\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64133\"\u003e#64133\u003c/a\u003e on branch 3.0.x (BUG: str.find returns byte offset instead...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/4ef49d815aae99b6ba5627ab0a54ba0819336652\"\u003e\u003ccode\u003e4ef49d8\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: fix convert_dtypes dropping values from sliced mixed-dt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/0668f3451120e5552cdc8cf5d85f6d1238ce4e12\"\u003e\u003ccode\u003e0668f34\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: Fix HDFStore.put with StringDtype columns and compressi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/23f2f442ea1af6deddfefef2a4a1e4cb44328c3d\"\u003e\u003ccode\u003e23f2f44\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: Suppress unnecessary RuntimeWarning in to_datetime with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/83ba804de35ec98798d31474d044cff7666bebd6\"\u003e\u003ccode\u003e83ba804\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64886\"\u003e#64886\u003c/a\u003e: BUG: Compute Variance of Complex Numbers Correctly (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64892\"\u003e#64892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/bb5ca1a7a96130fa0e8e2a3987c051e4473f7792\"\u003e\u003ccode\u003ebb5ca1a\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64386\"\u003e#64386\u003c/a\u003e on branch 3.0.x (BUG: fix sort_index AssertionError with R...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pandas-dev/pandas/compare/v3.0.1...v3.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/cvxgrp/cvxball/pull/235","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cvxgrp%2Fcvxball/issues/235","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/235/packages"},{"uuid":"4381866649","node_id":"PR_kwDORyvxeM7YR3_B","number":33,"state":"open","title":"chore(deps-dev)(deps-dev): bump marimo from 0.23.3 to 0.23.5 in the python-dependencies group","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-05T05:52:38.000Z","updated_at":"2026-05-05T05:52:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)(deps-dev)","packages":[{"name":"marimo","old_version":"0.23.3","new_version":"0.23.5","repository_url":"https://github.com/marimo-team/marimo"}],"path":"the python-dependencies group","ecosystem":"pip"},"body":"Bumps the python-dependencies group with 1 update: [marimo](https://github.com/marimo-team/marimo).\n\nUpdates `marimo` from 0.23.3 to 0.23.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate snapshots and types for altair v6.1.0 / vega-lite v6.4.1 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9415\"\u003e#9415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake \u003ccode\u003e_format_plan\u003c/code\u003e respect format_on_save; format enabled/disabled unit tests (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9380\"\u003e#9380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estandardize top k filter components and logic (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9393\"\u003e#9393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEditable filter pills (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9349\"\u003e#9349\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eallow cell selection on non-interactive marimo elements (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9399\"\u003e#9399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadjust ordering of header (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9403\"\u003e#9403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMsgspec encoding for starlette user (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9406\"\u003e#9406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCheck platform instead of sys.modules for pyodide check (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9404\"\u003e#9404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs typo (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9400\"\u003e#9400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eScope filter-by-values top-K to exclude the filter being edited (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9376\"\u003e#9376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide marimo-pair in wasm, fix opencode prompt (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9375\"\u003e#9375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark DuckDb INET type (from inet extension) as unknown type (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9384\"\u003e#9384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Path to cookie (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📚 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation Bugfix: Polars cannot read json from URL (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Other changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependency postcss to ^8.5.10 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependency postcss to v8.5.10 [security] (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to all our community and contributors who made this release possible: \u003ca href=\"https://github.com/akshayka\"\u003e\u003ccode\u003e@​akshayka\u003c/code\u003e\u003c/a\u003e, \u003ccode\u003e@​app/renovate\u003c/code\u003e, \u003ca href=\"https://github.com/daniel-bogdoll\"\u003e\u003ccode\u003e@​daniel-bogdoll\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/iggylari\"\u003e\u003ccode\u003e@​iggylari\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jpopesculian\"\u003e\u003ccode\u003e@​jpopesculian\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kirangadhave\"\u003e\u003ccode\u003e@​kirangadhave\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ouatu-ro\"\u003e\u003ccode\u003e@​ouatu-ro\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iggylari\"\u003e\u003ccode\u003e@​iggylari\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9384\"\u003emarimo-team/marimo#9384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/daniel-bogdoll\"\u003e\u003ccode\u003e@​daniel-bogdoll\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9397\"\u003emarimo-team/marimo#9397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ouatu-ro\"\u003e\u003ccode\u003e@​ouatu-ro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9380\"\u003emarimo-team/marimo#9380\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.23.3...0.23.4\"\u003ehttps://github.com/marimo-team/marimo/compare/0.23.3...0.23.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8e7d778fb28ec661c59e8d3632888c095488a9f4\"\u003e\u003ccode\u003e8e7d778\u003c/code\u003e\u003c/a\u003e release: 0.23.5 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9451\"\u003e#9451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/4dedbaf77b7a4bb4c91d92df2a202b00d7a7a705\"\u003e\u003ccode\u003e4dedbaf\u003c/code\u003e\u003c/a\u003e fix: provide upper bound on jedi pin (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9449\"\u003e#9449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/1fe39e19e9af9d54db7af1396ed45beba3780392\"\u003e\u003ccode\u003e1fe39e1\u003c/code\u003e\u003c/a\u003e feat: add OTLP export and W3C trace context propagation to tracing (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9414\"\u003e#9414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/6783a8de4a2ec9d9c920753b72a7d9d31418d992\"\u003e\u003ccode\u003e6783a8d\u003c/code\u003e\u003c/a\u003e refactor: add load_notebook helper, simplify AppFileRouter (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9438\"\u003e#9438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/f387f5ad180f95932cf51d6d8eb688bda356b915\"\u003e\u003ccode\u003ef387f5a\u003c/code\u003e\u003c/a\u003e fix: force Content-Disposition on table export downloads (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9426\"\u003e#9426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/3f10cc6483f7ce1d32fa886a2e8f746778173901\"\u003e\u003ccode\u003e3f10cc6\u003c/code\u003e\u003c/a\u003e Update marimo-pair docs to mention molab (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9436\"\u003e#9436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/76509cea573ba9ddbecaaab099006f68232e2ac2\"\u003e\u003ccode\u003e76509ce\u003c/code\u003e\u003c/a\u003e improvement: add data-testids to file-explorer dropdown menu items (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9427\"\u003e#9427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/7a83d3fef513a87f9cd21a16c641c496bd4f716c\"\u003e\u003ccode\u003e7a83d3f\u003c/code\u003e\u003c/a\u003e add editable code in slide view (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9389\"\u003e#9389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/4dc7323fda17faa086500df6473fcb62995ec667\"\u003e\u003ccode\u003e4dc7323\u003c/code\u003e\u003c/a\u003e test: deflake subprocess kill test  (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9423\"\u003e#9423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/ddcf720f3793770ba221d719d16ce853542d2856\"\u003e\u003ccode\u003eddcf720\u003c/code\u003e\u003c/a\u003e Add a CLI tip for marimo pair (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9422\"\u003e#9422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.23.3...0.23.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=marimo\u0026package-manager=uv\u0026previous-version=0.23.3\u0026new-version=0.23.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/markrichardson/qsmile/pull/33","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/markrichardson%2Fqsmile/issues/33","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/33/packages"},{"uuid":"4373848357","node_id":"PR_kwDOPZLEI87X3gzn","number":107,"state":"closed","title":"Bump the python-dependencies group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-05-07T09:39:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-04T03:32:44.000Z","updated_at":"2026-05-07T09:39:55.000Z","time_to_close":281229,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"python-dependencies","update_count":13,"packages":[{"name":"boto3","old_version":"1.42.91","new_version":"1.43.2","repository_url":"https://github.com/boto/boto3"},{"name":"langchain-core","old_version":"1.3.0","new_version":"1.3.2","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"langchain-aws","old_version":"1.4.4","new_version":"1.4.5","repository_url":"https://github.com/langchain-ai/langchain-aws"},{"name":"langchain-openai","old_version":"1.1.14","new_version":"1.2.1","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"langchain-anthropic","old_version":"1.4.1","new_version":"1.4.2","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"pydantic","old_version":"2.13.2","new_version":"2.13.3","repository_url":"https://github.com/pydantic/pydantic"},{"name":"datasets","old_version":"4.8.4","new_version":"4.8.5","repository_url":"https://github.com/huggingface/datasets"},{"name":"transformers","old_version":"4.57.6","new_version":"5.7.0","repository_url":"https://github.com/huggingface/transformers"},{"name":"altair","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/vega/altair"},{"name":"marimo","old_version":"0.23.1","new_version":"0.23.4","repository_url":"https://github.com/marimo-team/marimo"},{"name":"pre-commit","old_version":"4.5.1","new_version":"4.6.0","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"ruff","old_version":"0.15.11","new_version":"0.15.12","repository_url":"https://github.com/astral-sh/ruff"},{"name":"uv","old_version":"0.11.7","new_version":"0.11.8","repository_url":"https://github.com/astral-sh/uv"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [boto3](https://github.com/boto/boto3) | `1.42.91` | `1.43.2` |\n| [langchain-core](https://github.com/langchain-ai/langchain) | `1.3.0` | `1.3.2` |\n| [langchain-aws](https://github.com/langchain-ai/langchain-aws) | `1.4.4` | `1.4.5` |\n| [langchain-openai](https://github.com/langchain-ai/langchain) | `1.1.14` | `1.2.1` |\n| [langchain-anthropic](https://github.com/langchain-ai/langchain) | `1.4.1` | `1.4.2` |\n| [pydantic](https://github.com/pydantic/pydantic) | `2.13.2` | `2.13.3` |\n| [datasets](https://github.com/huggingface/datasets) | `4.8.4` | `4.8.5` |\n| [transformers](https://github.com/huggingface/transformers) | `4.57.6` | `5.7.0` |\n| [altair](https://github.com/vega/altair) | `6.0.0` | `6.1.0` |\n| [marimo](https://github.com/marimo-team/marimo) | `0.23.1` | `0.23.4` |\n| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.5.1` | `4.6.0` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.15.11` | `0.15.12` |\n| [uv](https://github.com/astral-sh/uv) | `0.11.7` | `0.11.8` |\n\n\nUpdates `boto3` from 1.42.91 to 1.43.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/7dc336e0d346a065cc537332d9d4ffc1663230ae\"\u003e\u003ccode\u003e7dc336e\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.43.2'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/99fd4215f560ae4d6fd0411d0571986ecd95a3c2\"\u003e\u003ccode\u003e99fd421\u003c/code\u003e\u003c/a\u003e Bumping version to 1.43.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/80f4db814cf969a6dcab0cb510049335e3147377\"\u003e\u003ccode\u003e80f4db8\u003c/code\u003e\u003c/a\u003e Add changelog entries from botocore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/be6bdf308f4caafc23a731dc6dfc7d9c5e9bb0f4\"\u003e\u003ccode\u003ebe6bdf3\u003c/code\u003e\u003c/a\u003e Bump pytest from 8.1.1 to 9.0.3 (\u003ca href=\"https://redirect.github.com/boto/boto3/issues/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/753bcab42942e4e0f6e3deb5e4eb5af40d0ffb8b\"\u003e\u003ccode\u003e753bcab\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.43.1'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/09f56f46af4f224d25971bbc9d40364893596af8\"\u003e\u003ccode\u003e09f56f4\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.43.1' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/dd5b3a659894c0c8c92c4c696625fe7735fddcb1\"\u003e\u003ccode\u003edd5b3a6\u003c/code\u003e\u003c/a\u003e Bumping version to 1.43.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/014f4adb1a991f5575fca9688568a388e9f0d339\"\u003e\u003ccode\u003e014f4ad\u003c/code\u003e\u003c/a\u003e Add changelog entries from botocore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/32edf1c268b58c8e16e144271252ce90ebfdc1ef\"\u003e\u003ccode\u003e32edf1c\u003c/code\u003e\u003c/a\u003e Bump requests from 2.32.4 to 2.33.1 (\u003ca href=\"https://redirect.github.com/boto/boto3/issues/4781\"\u003e#4781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/959ae842a0048833cab303e1cf88dfc523f604b1\"\u003e\u003ccode\u003e959ae84\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.43.0'\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/boto/boto3/compare/1.42.91...1.43.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `langchain-core` from 1.3.0 to 1.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchain/releases\"\u003elangchain-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elangchain-core==1.3.2\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-core==1.3.1\u003c/p\u003e\n\u003cp\u003erelease(core): 1.3.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36990\"\u003e#36990\u003c/a\u003e)\nfeat(core): add content-block-centric streaming (v2) (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36834\"\u003e#36834\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003elangchain-core==1.3.1\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-core==1.3.0\u003c/p\u003e\n\u003cp\u003erelease(core): 1.3.1 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36972\"\u003e#36972\u003c/a\u003e)\nfeat(core): allow _format_output to pass through list of ToolOutputMixin instances (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36963\"\u003e#36963\u003c/a\u003e)\nchore: bump nbconvert from 7.17.0 to 7.17.1 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36923\"\u003e#36923\u003c/a\u003e)\nfeat(core): Update inheritance behavior for tracer metadata for special keys (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36900\"\u003e#36900\u003c/a\u003e)\nchore: bump langsmith from 0.7.13 to 0.7.31 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36813\"\u003e#36813\u003c/a\u003e)\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/fa0f0d8efa54005b9256f8d4b28d1ff770372901\"\u003e\u003ccode\u003efa0f0d8\u003c/code\u003e\u003c/a\u003e release(core): 1.3.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36990\"\u003e#36990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/9ce72eba9f6b3961d469a70b1b1980543f4cca91\"\u003e\u003ccode\u003e9ce72eb\u003c/code\u003e\u003c/a\u003e feat(core): add content-block-centric streaming (v2) (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36834\"\u003e#36834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/889a45b664638ef646fa58257cfe263d44cb6c6a\"\u003e\u003ccode\u003e889a45b\u003c/code\u003e\u003c/a\u003e ci(infra): overlay local \u003ccode\u003elangchain-*\u003c/code\u003e installs for external partners (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36989\"\u003e#36989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/ffaac42bf9e345ec1096d38965f36542a7b0467a\"\u003e\u003ccode\u003effaac42\u003c/code\u003e\u003c/a\u003e ci(infra): add \u003ccode\u003epytest-xdist\u003c/code\u003e to partner test groups (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36988\"\u003e#36988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/cc2feb1aea239556fa427fd8bdabbae60f8279a6\"\u003e\u003ccode\u003ecc2feb1\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36982\"\u003e#36982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/3dd0ad958eb2d5a51a4055e104598bb26aeb3b65\"\u003e\u003ccode\u003e3dd0ad9\u003c/code\u003e\u003c/a\u003e release(fireworks): 1.2.0 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36978\"\u003e#36978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/7b09eb7bda4dbe99615ff5e5f74539aea682d718\"\u003e\u003ccode\u003e7b09eb7\u003c/code\u003e\u003c/a\u003e fix(fireworks): honor \u003ccode\u003emax_retries\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36973\"\u003e#36973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/d30ef8a8aa2edd47c614838c6be362456be5c2a5\"\u003e\u003ccode\u003ed30ef8a\u003c/code\u003e\u003c/a\u003e feat(fireworks): populate \u003ccode\u003eusage_metadata\u003c/code\u003e on streaming (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36977\"\u003e#36977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/2715a7499a642c99901e6cfe5e9a6ea3aecedb0f\"\u003e\u003ccode\u003e2715a74\u003c/code\u003e\u003c/a\u003e fix(fireworks): swap undeployed Kimi K2 slug in integration tests (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36975\"\u003e#36975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/2d3b49162caca316d9a24286421737471ea9e388\"\u003e\u003ccode\u003e2d3b491\u003c/code\u003e\u003c/a\u003e ci(infra): shorten working-directory dropdown labels (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36974\"\u003e#36974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchain/compare/langchain-core==1.3.0...langchain-core==1.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `langchain-aws` from 1.4.4 to 1.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchain-aws/releases\"\u003elangchain-aws's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elangchain-aws==1.4.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: bump langsmith from 0.7.30 to 0.7.31 in /libs/langgraph-checkpoint-aws in the uv group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1006\"\u003elangchain-ai/langchain-aws#1006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(model-profiles): refresh model profile data by \u003ca href=\"https://github.com/langchain-model-profile-bot\"\u003e\u003ccode\u003e@​langchain-model-profile-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1009\"\u003elangchain-ai/langchain-aws#1009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(model-profiles): refresh model profile data by \u003ca href=\"https://github.com/langchain-model-profile-bot\"\u003e\u003ccode\u003e@​langchain-model-profile-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1011\"\u003elangchain-ai/langchain-aws#1011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(aws): Add \u003ccode\u003els_provider\u003c/code\u003e to message \u003ccode\u003eresponse_metadata\u003c/code\u003e by \u003ca href=\"https://github.com/michaelnchin\"\u003e\u003ccode\u003e@​michaelnchin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/981\"\u003elangchain-ai/langchain-aws#981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid polluting environemnt with bedrock bearer token when possible by \u003ca href=\"https://github.com/jacoblee93\"\u003e\u003ccode\u003e@​jacoblee93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1013\"\u003elangchain-ai/langchain-aws#1013\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(aws): 1.4.5 by \u003ca href=\"https://github.com/jacoblee93\"\u003e\u003ccode\u003e@​jacoblee93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1014\"\u003elangchain-ai/langchain-aws#1014\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain-ai/langchain-aws/compare/langchain-aws==1.4.4...langchain-aws==1.4.5\"\u003ehttps://github.com/langchain-ai/langchain-aws/compare/langchain-aws==1.4.4...langchain-aws==1.4.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/608a41369d43ac6f3f3057db630bc741921cdb37\"\u003e\u003ccode\u003e608a413\u003c/code\u003e\u003c/a\u003e release(aws): 1.4.5 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1014\"\u003e#1014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/11c5c131f922af35aee690326efd363b490da2e9\"\u003e\u003ccode\u003e11c5c13\u003c/code\u003e\u003c/a\u003e fix: Avoid polluting environemnt with bedrock bearer token when possible (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1013\"\u003e#1013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/577222abf353d1263f74f22baed2cb6081eeea4a\"\u003e\u003ccode\u003e577222a\u003c/code\u003e\u003c/a\u003e fix(aws): Add \u003ccode\u003els_provider\u003c/code\u003e to message \u003ccode\u003eresponse_metadata\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/981\"\u003e#981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/ea22fe3d744a3248b0b74ed555e9c34844b35a54\"\u003e\u003ccode\u003eea22fe3\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1011\"\u003e#1011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/6f2c135c815a3469f42b20321f585143dacbb889\"\u003e\u003ccode\u003e6f2c135\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1009\"\u003e#1009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/07f60ceba189a48fab5942573cf81e569a7bbf19\"\u003e\u003ccode\u003e07f60ce\u003c/code\u003e\u003c/a\u003e chore: bump langsmith from 0.7.30 to 0.7.31 in /libs/langgraph-checkpoint-aws...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/langchain-ai/langchain-aws/compare/langchain-aws==1.4.4...langchain-aws==1.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `langchain-openai` from 1.1.14 to 1.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchain/releases\"\u003elangchain-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elangchain-openai==1.2.1\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-openai==1.2.0\u003c/p\u003e\n\u003cp\u003ehotfix: bump min core versions (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36996\"\u003e#36996\u003c/a\u003e)\nrelease(openai): 1.2.1 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36995\"\u003e#36995\u003c/a\u003e)\nfix(openai): add gpt-5.5 pro to Responses API check (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36994\"\u003e#36994\u003c/a\u003e)\nfeat(core): add content-block-centric streaming (v2) (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36834\"\u003e#36834\u003c/a\u003e)\nchore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36982\"\u003e#36982\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003elangchain-openai==1.2.0\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-openai==1.1.16\u003c/p\u003e\n\u003cp\u003erelease(openai): 1.2.0 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36961\"\u003e#36961\u003c/a\u003e)\nfeat(openai): prevent silent streaming hangs in \u003ccode\u003eChatOpenAI\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36949\"\u003e#36949\u003c/a\u003e)\nhotfix(ci): remove nobenchmark flag (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36959\"\u003e#36959\u003c/a\u003e)\nchore(partners): standardize integration test invocation (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36958\"\u003e#36958\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003elangchain-openai==1.1.16\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-openai==1.1.15\u003c/p\u003e\n\u003cp\u003erelease(openai): 1.1.16 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36927\"\u003e#36927\u003c/a\u003e)\nfix(openai): tolerate \u003ccode\u003eprompt_cache_retention\u003c/code\u003e drift in streaming (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36925\"\u003e#36925\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003elangchain-openai==1.1.15\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-openai==1.1.14\u003c/p\u003e\n\u003cp\u003erelease(openai): 1.1.15 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36901\"\u003e#36901\u003c/a\u003e)\nfix(openai): accommodate dict \u003ccode\u003eresponse\u003c/code\u003e items in streaming (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36899\"\u003e#36899\u003c/a\u003e)\nfix(openai): infer azure chat profiles from model name (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36858\"\u003e#36858\u003c/a\u003e)\nchore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36864\"\u003e#36864\u003c/a\u003e)\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/87ba30f09773b8e9ec549841c57906f343b35ed8\"\u003e\u003ccode\u003e87ba30f\u003c/code\u003e\u003c/a\u003e ci(infra): label release jobs, resolve package name in run title (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36998\"\u003e#36998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/56d6e89be0aba2a27c5894948c2adfd34ccb01b2\"\u003e\u003ccode\u003e56d6e89\u003c/code\u003e\u003c/a\u003e hotfix: bump min core versions (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36996\"\u003e#36996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/a70e7ab80ec4d6989bad735c3054d54008f62fb4\"\u003e\u003ccode\u003ea70e7ab\u003c/code\u003e\u003c/a\u003e release(openai): 1.2.1 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36995\"\u003e#36995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/5a37cd5537c8d3715f538a06ee7184e0c36199cc\"\u003e\u003ccode\u003e5a37cd5\u003c/code\u003e\u003c/a\u003e fix(openai): add gpt-5.5 pro to Responses API check (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36994\"\u003e#36994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/c4498ccaf92d6cb0490033169fe034cff564bb72\"\u003e\u003ccode\u003ec4498cc\u003c/code\u003e\u003c/a\u003e chore(core): mark stream_v2/astream_v2 as beta (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36992\"\u003e#36992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/fa0f0d8efa54005b9256f8d4b28d1ff770372901\"\u003e\u003ccode\u003efa0f0d8\u003c/code\u003e\u003c/a\u003e release(core): 1.3.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36990\"\u003e#36990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/9ce72eba9f6b3961d469a70b1b1980543f4cca91\"\u003e\u003ccode\u003e9ce72eb\u003c/code\u003e\u003c/a\u003e feat(core): add content-block-centric streaming (v2) (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36834\"\u003e#36834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/889a45b664638ef646fa58257cfe263d44cb6c6a\"\u003e\u003ccode\u003e889a45b\u003c/code\u003e\u003c/a\u003e ci(infra): overlay local \u003ccode\u003elangchain-*\u003c/code\u003e installs for external partners (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36989\"\u003e#36989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/ffaac42bf9e345ec1096d38965f36542a7b0467a\"\u003e\u003ccode\u003effaac42\u003c/code\u003e\u003c/a\u003e ci(infra): add \u003ccode\u003epytest-xdist\u003c/code\u003e to partner test groups (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36988\"\u003e#36988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/cc2feb1aea239556fa427fd8bdabbae60f8279a6\"\u003e\u003ccode\u003ecc2feb1\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36982\"\u003e#36982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchain/compare/langchain-openai==1.1.14...langchain-openai==1.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `langchain-anthropic` from 1.4.1 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchain/releases\"\u003elangchain-anthropic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elangchain-anthropic==1.4.2\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-anthropic==1.4.1\u003c/p\u003e\n\u003cp\u003erelease(anthropic): 1.4.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37061\"\u003e#37061\u003c/a\u003e)\nfix(anthropic): restore \u003ccode\u003ecache_control\u003c/code\u003e on non-direct subclasses (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37057\"\u003e#37057\u003c/a\u003e)\nhotfix: bump min core versions (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36996\"\u003e#36996\u003c/a\u003e)\nfeat(core): add content-block-centric streaming (v2) (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36834\"\u003e#36834\u003c/a\u003e)\nhotfix(ci): remove nobenchmark flag (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36959\"\u003e#36959\u003c/a\u003e)\nchore(partners): standardize integration test invocation (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36958\"\u003e#36958\u003c/a\u003e)\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/dfb8a6184cb860eee796ab39c1f59e5cb3a8d132\"\u003e\u003ccode\u003edfb8a61\u003c/code\u003e\u003c/a\u003e release(anthropic): 1.4.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37061\"\u003e#37061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/7a4594b6820983eb652fdc6b180e7f6974c81f75\"\u003e\u003ccode\u003e7a4594b\u003c/code\u003e\u003c/a\u003e fix(anthropic): restore \u003ccode\u003ecache_control\u003c/code\u003e on non-direct subclasses (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37057\"\u003e#37057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/37be34be828856aed5cb72851bad844b555c67bf\"\u003e\u003ccode\u003e37be34b\u003c/code\u003e\u003c/a\u003e fix(core): make \u003ccode\u003eremoval\u003c/code\u003e optional in \u003ccode\u003ewarn_deprecated\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37056\"\u003e#37056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/5790244b95315c61cd38200735455a19134a83f2\"\u003e\u003ccode\u003e5790244\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37051\"\u003e#37051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/cd80a805b2afa8b68564e71ee0ff00d5dc0a7cd6\"\u003e\u003ccode\u003ecd80a80\u003c/code\u003e\u003c/a\u003e fix(text-splitters): remove invalid and duplicate separators in Kotlin, Rust,...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/3b9750f0a4640fd54e7dd2714c997b62ef8df33c\"\u003e\u003ccode\u003e3b9750f\u003c/code\u003e\u003c/a\u003e fix(text-splitters): remove incorrect C# and Elixir separator keywords (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37037\"\u003e#37037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/3b945d02d91a150a654f5ccf71c5bde754b86905\"\u003e\u003ccode\u003e3b945d0\u003c/code\u003e\u003c/a\u003e perf(langchain): stop inlining agent state into tool-dispatch \u003ccode\u003eSend\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36960\"\u003e#36960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/aac258eaaa8ddd47c616f6171df79111cf6673b3\"\u003e\u003ccode\u003eaac258e\u003c/code\u003e\u003c/a\u003e chore(docs): update comment for chatopenai (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37034\"\u003e#37034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/83718b112981b1567a4a6d01e9669003a612ce34\"\u003e\u003ccode\u003e83718b1\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37015\"\u003e#37015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/78546e9242f4eefb72cbc85f023da885c29d1441\"\u003e\u003ccode\u003e78546e9\u003c/code\u003e\u003c/a\u003e fix(core): validate batch_size in _batch and _abatch to prevent infinite loop...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchain/compare/langchain-anthropic==1.4.1...langchain-anthropic==1.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pydantic` from 2.13.2 to 2.13.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic/releases\"\u003epydantic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.3 2026-04-20\u003c/h2\u003e\n\u003ch2\u003ev2.13.3 (2026-04-20)\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003eAttributeError\u003c/code\u003e subclasses with \u003ccode\u003efrom_attributes\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13096\"\u003e#13096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.13.2...v2.13.3\"\u003ehttps://github.com/pydantic/pydantic/compare/v2.13.2...v2.13.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic/blob/main/HISTORY.md\"\u003epydantic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.3 (2026-04-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pydantic/pydantic/releases/tag/v2.13.3\"\u003eGitHub release\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003eAttributeError\u003c/code\u003e subclasses with \u003ccode\u003efrom_attributes\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13096\"\u003e#13096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/9e9a11132c980c4ec84ff6d2df06d4c1a55ca8f3\"\u003e\u003ccode\u003e9e9a111\u003c/code\u003e\u003c/a\u003e Fix backported test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/1ec8c6aa0cae1c78409c6f31af738a24e16c7124\"\u003e\u003ccode\u003e1ec8c6a\u003c/code\u003e\u003c/a\u003e Prepare release v2.13.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/fb4f2044436e9fa4ff9745479ce263016a99c4d6\"\u003e\u003ccode\u003efb4f204\u003c/code\u003e\u003c/a\u003e Handle \u003ccode\u003eAttributeError\u003c/code\u003e subclasses with \u003ccode\u003efrom_attributes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.13.2...v2.13.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datasets` from 4.8.4 to 4.8.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.5\u003c/h2\u003e\n\u003ch2\u003eMain bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: decode Json() values before calling DataFrame.to_json() (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8116\"\u003e#8116\u003c/a\u003e) by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: decode JSON type before to_list or to_dict is called by \u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix batching for table-formatted datasets by \u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix iterable map resume state by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8147\"\u003ehuggingface/datasets#8147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edon't embed remote files in download_and_prepare to parquet by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8150\"\u003ehuggingface/datasets#8150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther improvements and bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse agent traces by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8113\"\u003ehuggingface/datasets#8113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🔒 Pin GitHub Actions to commit SHAs by \u003ca href=\"https://github.com/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump doc-builder SHA for PR upload workflow by \u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove print statement in JSON processing by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8136\"\u003ehuggingface/datasets#8136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include files list DatasetInfo (and remove old stuff) by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8128\"\u003ehuggingface/datasets#8128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate ci uer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8139\"\u003ehuggingface/datasets#8139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix warning in ci by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8140\"\u003ehuggingface/datasets#8140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix mask in embed_storage for remote files by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8151\"\u003ehuggingface/datasets#8151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix original_files missing in ci json test by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8152\"\u003ehuggingface/datasets#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix null in embed storage by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8154\"\u003ehuggingface/datasets#8154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix base_path in integration tests by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8155\"\u003ehuggingface/datasets#8155\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.4...4.8.5\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.4...4.8.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/a015b2fa5c1a6cda677fa46f20a54773258553ac\"\u003e\u003ccode\u003ea015b2f\u003c/code\u003e\u003c/a\u003e Release: 4.8.5 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8157\"\u003e#8157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/4428907a2ffed54d3ff4d48eb2eb7dbfcd222582\"\u003e\u003ccode\u003e4428907\u003c/code\u003e\u003c/a\u003e Fix: decode JSON type before to_list or to_dict is called (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ab921d1addf0b55e1a190ebca40721b7bea385be\"\u003e\u003ccode\u003eab921d1\u003c/code\u003e\u003c/a\u003e Fix iterable map resume state (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8147\"\u003e#8147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/7fe94d10f8a5dacc6e1638866017b13261682c28\"\u003e\u003ccode\u003e7fe94d1\u003c/code\u003e\u003c/a\u003e Fix base_path in integration tests (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8155\"\u003e#8155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8515a8c7ecab5d7ddeaf1cd693910334128c37b0\"\u003e\u003ccode\u003e8515a8c\u003c/code\u003e\u003c/a\u003e Fix null in embed storage (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8154\"\u003e#8154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ff7dc9ee2e461a83d4251b0ff9dee8348bea347c\"\u003e\u003ccode\u003eff7dc9e\u003c/code\u003e\u003c/a\u003e fix original_files missing in ci json test (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8152\"\u003e#8152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b27a4709c17960c8136164e85378c56cc51e4e35\"\u003e\u003ccode\u003eb27a470\u003c/code\u003e\u003c/a\u003e fix mask in embed_storage for remote files (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8151\"\u003e#8151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/6d03398f4953674615dd32d1fb17a195ba1802ba\"\u003e\u003ccode\u003e6d03398\u003c/code\u003e\u003c/a\u003e don't embed remote files in download_and_prepare to parquet (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8150\"\u003e#8150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/891e52f6d32c1ad2343f435843692ccbce1c305e\"\u003e\u003ccode\u003e891e52f\u003c/code\u003e\u003c/a\u003e Parse agent traces (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8113\"\u003e#8113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/2724a653e7582077be647d3fdfe8cd1fac27b85f\"\u003e\u003ccode\u003e2724a65\u003c/code\u003e\u003c/a\u003e fix warning in ci (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8140\"\u003e#8140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.4...4.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `transformers` from 4.57.6 to 5.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/transformers/releases\"\u003etransformers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease v5.7.0\u003c/h1\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eLaguna\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eLaguna is Poolside's mixture-of-experts language model family that extends standard SwiGLU MoE transformers with two key innovations. It features per-layer head counts allowing different decoder layers to have different query-head counts while sharing the same KV cache shape, and implements a sigmoid MoE router with auxiliary-loss-free load balancing that uses element-wise sigmoid of gate logits plus learned per-expert bias for router scoring.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/laguna\"\u003eDocumentation\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLaguna XS.2 implementation (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45673\"\u003e#45673\u003c/a\u003e) by \u003ca href=\"https://github.com/joerowell\"\u003e\u003ccode\u003e@​joerowell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/45673\"\u003e#45673\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDEIMv2\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eDEIMv2 (DETR with Improved Matching v2) is a real-time object detection model that extends DEIM with DINOv3 features and spans eight model sizes from X to Atto for diverse deployment scenarios. It uses a Spatial Tuning Adapter (STA) for larger variants to convert DINOv3's single-scale output into multi-scale features, while ultra-lightweight models employ pruned HGNetv2 backbones. The unified design achieves superior performance-cost trade-offs, with DEIMv2-X reaching 57.8 AP with only 50.3M parameters and DEIMv2-S being the first sub-10M model to exceed 50 AP on COCO.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/deimv2\"\u003eDocumentation\u003c/a\u003e | \u003ca href=\"https://huggingface.co/papers/2509.20787\"\u003ePaper\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emodel: Add DEIMv2 to Transformers (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44339\"\u003e#44339\u003c/a\u003e) by \u003ca href=\"https://github.com/harshaljanjani\"\u003e\u003ccode\u003e@​harshaljanjani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/44339\"\u003e#44339\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAttention\u003c/h2\u003e\n\u003cp\u003eSeveral attention-related bugs were fixed across multiple models, including a cross-attention cache type error in T5Gemma2 for long inputs, incorrect cached forward behavior in Qwen3.5's gated-delta-net linear attention, and a crash in GraniteMoeHybrid when no Mamba layers are present. Attention function dispatch was also updated to align with the latest model implementations.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix cross-attention cache layer type for T5Gemma2 long inputs (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45540\"\u003e#45540\u003c/a\u003e) by \u003ca href=\"https://github.com/Beichen-Ma\"\u003e\u003ccode\u003e@​Beichen-Ma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45540\"\u003e#45540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Qwen3.5] Fix GDN linear attention multi-token cached forward (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45513\"\u003e#45513\u003c/a\u003e) by \u003ca href=\"https://github.com/kashif\"\u003e\u003ccode\u003e@​kashif\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45513\"\u003e#45513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix GraniteMoeHybrid _update_mamba_mask crash on attention-only models (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45514\"\u003e#45514\u003c/a\u003e) by \u003ca href=\"https://github.com/tianhaocui\"\u003e\u003ccode\u003e@​tianhaocui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45514\"\u003e#45514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlign latest model attention function dispatch (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45598\"\u003e#45598\u003c/a\u003e) by \u003ca href=\"https://github.com/Cyrilvallez\"\u003e\u003ccode\u003e@​Cyrilvallez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45598\"\u003e#45598\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTokenizers\u003c/h2\u003e\n\u003cp\u003eThere was a bug in AutoTokenizer that caused the wrong tokenizer class to be initialized. This caused regressions in models like DeepSeek R1.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echange got reverted (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45680\"\u003e#45680\u003c/a\u003e) by \u003ca href=\"https://github.com/itazap\"\u003e\u003ccode\u003e@​itazap\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45680\"\u003e#45680\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eGeneration\u003c/h2\u003e\n\u003cp\u003eContinuous batching generation received several fixes and improvements, including correcting KV deduplication and memory estimation for long sequences (16K+), and removing misleading warnings about \u003ccode\u003enum_return_sequences\u003c/code\u003e and other unsupported features that were incorrectly firing even when functionality worked correctly. Documentation for per-request sampling parameters was also added.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003egenerate: drop stale num_return_sequences warning on continuous batching path (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45582\"\u003e#45582\u003c/a\u003e) by \u003ca href=\"https://github.com/joaquinhuigomez\"\u003e\u003ccode\u003e@​joaquinhuigomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45582\"\u003e#45582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/6ffbb07f93d9e44457450d1150136309b0dc966b\"\u003e\u003ccode\u003e6ffbb07\u003c/code\u003e\u003c/a\u003e v5.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/18e7fd752e6fa7dd4ff8b828ff8f3aec5b0882ae\"\u003e\u003ccode\u003e18e7fd7\u003c/code\u003e\u003c/a\u003e change got reverted (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45680\"\u003e#45680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/2dff8f76f48abd7dd31b8dc156046509887d3cf1\"\u003e\u003ccode\u003e2dff8f7\u003c/code\u003e\u003c/a\u003e v5.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/93bed93e7518444cce442a89c78008fa0a21c963\"\u003e\u003ccode\u003e93bed93\u003c/code\u003e\u003c/a\u003e fixing more typos (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45689\"\u003e#45689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a29e9675a864e2c7854a4d0f574589a8db1dac2e\"\u003e\u003ccode\u003ea29e967\u003c/code\u003e\u003c/a\u003e [docs] cb memory management (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45587\"\u003e#45587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/2d01799735d455f745b9c53d5a9d2eebdd7be569\"\u003e\u003ccode\u003e2d01799\u003c/code\u003e\u003c/a\u003e [docs] cpu offloading (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45660\"\u003e#45660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/4aba7167e328965caadcdfc6834b982037889f86\"\u003e\u003ccode\u003e4aba716\u003c/code\u003e\u003c/a\u003e docs(README_zh-hans): clarify conditions for not using Transformers (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45688\"\u003e#45688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f4fc6d013864f5389b6518787438cf55359613d1\"\u003e\u003ccode\u003ef4fc6d0\u003c/code\u003e\u003c/a\u003e fix padding side issue for fast_vlm tests (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45592\"\u003e#45592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/5d7ff4393ab99aa7cadf4cccd1f814dbb799f2bb\"\u003e\u003ccode\u003e5d7ff43\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ex_clip\u003c/code\u003e: 8 failed test cases (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45394\"\u003e#45394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/aadc005711da266af1f75c33185172af9d9f19bf\"\u003e\u003ccode\u003eaadc005\u003c/code\u003e\u003c/a\u003e zero_shot_object_detection ValueError fix for python 3.13 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45669\"\u003e#45669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.57.6...v5.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `altair` from 6.0.0 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vega/altair/releases\"\u003ealtair's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 6.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThere are many exciting improvements in this release! Read on for details and a big thanks to everyone who contributed  :tada:\u003c/p\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Update to Vega-Lite 6.4.1 by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/4005\"\u003evega/altair#4005\u003c/a\u003e. See \u003ca href=\"https://github.com/vega/vega-lite/releases\"\u003ethe Vega-Lite Release Notes\u003c/a\u003e for details; a few highlights:\n\u003cul\u003e\n\u003cli\u003eNewlines are now supported in tooltips.\u003c/li\u003e\n\u003cli\u003eThe default stack order of marks like bars and areas is now aligned with the color domain.\u003c/li\u003e\n\u003cli\u003eInteractive charts automatically change the cursor to pointer to indicate they can be interacted with.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat: auto hoist facet encodings in layer by \u003ca href=\"https://github.com/thomascamminady\"\u003e\u003ccode\u003e@​thomascamminady\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3965\"\u003evega/altair#3965\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThis allows layering of simple faceted charts that define the same facet variables, instead of requiring that layering happens before faceting.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat: Accept ZoneInfo(key='UTC') by \u003ca href=\"https://github.com/JackKelly\"\u003e\u003ccode\u003e@​JackKelly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3944\"\u003evega/altair#3944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add pandas 3 compatibility and fix CI (drop Python 3.9, pin polars \u0026lt;1.38) by \u003ca href=\"https://github.com/mattijn\"\u003e\u003ccode\u003e@​mattijn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3950\"\u003evega/altair#3950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add ensure_ascii option to to_json() with default False by \u003ca href=\"https://github.com/RamiNoodle733\"\u003e\u003ccode\u003e@​RamiNoodle733\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3952\"\u003evega/altair#3952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: unique view names per concat cell and correct param.views by \u003ca href=\"https://github.com/mattijn\"\u003e\u003ccode\u003e@​mattijn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3974\"\u003evega/altair#3974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Compute unique hashes for identical specs that use different data by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3982\"\u003evega/altair#3982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: preserve polars datetime timezones during serialization by \u003ca href=\"https://github.com/kjgoodrick\"\u003e\u003ccode\u003e@​kjgoodrick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3922\"\u003evega/altair#3922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: type issues with Chart save methods. by \u003ca href=\"https://github.com/alec-bike\"\u003e\u003ccode\u003e@​alec-bike\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3934\"\u003evega/altair#3934\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: type issues with Chart mark methods. by \u003ca href=\"https://github.com/alec-bike\"\u003e\u003ccode\u003e@​alec-bike\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3936\"\u003evega/altair#3936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: improve api.py typing by \u003ca href=\"https://github.com/alec-bike\"\u003e\u003ccode\u003e@​alec-bike\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3955\"\u003evega/altair#3955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: typing issues for mypy 1.18 and above. by \u003ca href=\"https://github.com/alec-bike\"\u003e\u003ccode\u003e@​alec-bike\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3966\"\u003evega/altair#3966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Highlight new examples in the gallery by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3999\"\u003evega/altair#3999\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eIt's now easier to find which examples have been \u003ca href=\"https://altair-viz.github.io/gallery/index.html\"\u003erecently added to the Altair gallery\u003c/a\u003e and the page looks more visually appealing overall.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edocs: add WASM / Pyodide installation instructions by \u003ca href=\"https://github.com/ArnavTomar18\"\u003e\u003ccode\u003e@​ArnavTomar18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3932\"\u003evega/altair#3932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Correct some grammar issues by \u003ca href=\"https://github.com/star1327p\"\u003e\u003ccode\u003e@​star1327p\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3942\"\u003evega/altair#3942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add identity line (x=y diagonal) example to rule mark docs by \u003ca href=\"https://github.com/stbiadmin\"\u003e\u003ccode\u003e@​stbiadmin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3969\"\u003evega/altair#3969\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Correct tooltip field for faceted choropleth example by \u003ca href=\"https://github.com/Sparlitu\"\u003e\u003ccode\u003e@​Sparlitu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3920\"\u003evega/altair#3920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: wrong tooltip variable id -\u0026gt; county_id by \u003ca href=\"https://github.com/thomascamminady\"\u003e\u003ccode\u003e@​thomascamminady\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3924\"\u003evega/altair#3924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: a HConcatChart -\u0026gt; an HConcatChart by \u003ca href=\"https://github.com/star1327p\"\u003e\u003ccode\u003e@​star1327p\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3917\"\u003evega/altair#3917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Substitute field strings correctly so that points in theme display chart show up by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3984\"\u003evega/altair#3984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Change the lead size to fit on two rows by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3980\"\u003evega/altair#3980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Make the first page title fit on one row by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3979\"\u003evega/altair#3979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix broken density example by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3985\"\u003evega/altair#3985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Simplify inline expr syntax by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3996\"\u003evega/altair#3996\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Speed up doc build time for faster local development by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3997\"\u003evega/altair#3997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: Add watch option to automatically rebuild docs upon detected changes by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3998\"\u003evega/altair#3998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: Create docs CLI to facilitate different build combinations by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/4000\"\u003evega/altair#4000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump dev version to 6.1.0dev by \u003ca href=\"https://github.com/mattijn\"\u003e\u003ccode\u003e@​mattijn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3913\"\u003evega/altair#3913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: Make chained chart methods work with type checkers other than pyright by \u003ca href=\"https://github.com/hamdanal\"\u003e\u003ccode\u003e@​hamdanal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3933\"\u003evega/altair#3933\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: bump actions/checkout from 5 to 6 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3928\"\u003evega/altair#3928\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump urllib3 from 2.5.0 to 2.6.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3939\"\u003evega/altair#3939\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/af1450f413fd046da032857519bba536dad97910\"\u003e\u003ccode\u003eaf1450f\u003c/code\u003e\u003c/a\u003e chore: 🔧 Bump versions for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/af071276321b64a8ea66a773dbc60d659dd41fa1\"\u003e\u003ccode\u003eaf07127\u003c/code\u003e\u003c/a\u003e feat: Update to Vega-Lite 6.4.1 (\u003ca href=\"https://redirect.github.com/vega/altair/issues/4005\"\u003e#4005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/e093674705eebaab23887318e190b0cc0977cc21\"\u003e\u003ccode\u003ee093674\u003c/code\u003e\u003c/a\u003e harden prerelease workflow (\u003ca href=\"https://redirect.github.com/vega/altair/issues/4008\"\u003e#4008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/942dead2972aee5efde8f1488b06c0a8fba58b26\"\u003e\u003ccode\u003e942dead\u003c/code\u003e\u003c/a\u003e build(deps): bump uv from 0.10.4 to 0.11.6 (\u003ca href=\"https://redirect.github.com/vega/altair/issues/4004\"\u003e#4004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/127f79f7b456450729914950ec2a063c02699b9c\"\u003e\u003ccode\u003e127f79f\u003c/code\u003e\u003c/a\u003e docs: Highlight new examples in the gallery (\u003ca href=\"https://redirect.github.com/vega/altair/issues/3999\"\u003e#3999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/59561f8fee41d0d1d872f9dba855cc36651c869e\"\u003e\u003ccode\u003e59561f8\u003c/code\u003e\u003c/a\u003e fix: Compute unique hashes for identical specs that use different data (\u003ca href=\"https://redirect.github.com/vega/altair/issues/3982\"\u003e#3982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/60a3fb7da35b5f4b9c715b85e6a81c0154df7cc9\"\u003e\u003ccode\u003e60a3fb7\u003c/code\u003e\u003c/a\u003e build(deps): bump tornado from 6.5.4 to 6.5.5 (\u003ca href=\"https://redirect.github.com/vega/altair/issues/3978\"\u003e#3978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/33bc6379e7c0e38f92a04a84ed52d39c02fb3f38\"\u003e\u003ccode\u003e33bc637\u003c/code\u003e\u003c/a\u003e build(deps): bump cryptography from 46.0.6 to 46.0.7 (\u003ca href=\"https://redirect.github.com/vega/altair/issues/4003\"\u003e#4003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/88c446951eb48c13c8078a392f4d79e8b63453d2\"\u003e\u003ccode\u003e88c4469\u003c/code\u003e\u003c/a\u003e docs: Create docs CLI to facilitate different build combinations (\u003ca href=\"https://redirect.github.com/vega/altair/issues/4000\"\u003e#4000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/a4a20ccc898c487fe80e3c7118bafb58872df113\"\u003e\u003ccode\u003ea4a20cc\u003c/code\u003e\u003c/a\u003e docs: Add watch option to automatically rebuild docs upon detected changes (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vega/altair/compare/v6.0.0...v6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marimo` from 0.23.1 to 0.23.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate snapshots and types for altair v6.1.0 / vega-lite v6.4.1 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9415\"\u003e#9415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake \u003ccode\u003e_format_plan\u003c/code\u003e respect format_on_save; format enabled/disabled unit tests (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9380\"\u003e#9380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estandardize top k filter components and logic (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9393\"\u003e#9393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEditable filter pills (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9349\"\u003e#9349\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eallow cell selection on non-interactive marimo elements (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9399\"\u003e#9399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadjust ordering of header (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9403\"\u003e#9403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMsgspec encoding for starlette user (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9406\"\u003e#9406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCheck platform instead of sys.modules for pyodide check (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9404\"\u003e#9404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs typo (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9400\"\u003e#9400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eScope filter-by-values top-K to exclude the filter being edited (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9376\"\u003e#9376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide marimo-pair in wasm, fix opencode prompt (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9375\"\u003e#9375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark DuckDb INET type (from inet extension) as unknown type (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9384\"\u003e#9384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Path to cookie (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📚 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation Bugfix: Polars cannot read json from URL (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Other changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependency postcss to ^8.5.10 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependency postcss to v8.5.10 [security] (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to all our community and contributors who made this release possible: \u003ca href=\"https://github.com/akshayka\"\u003e\u003ccode\u003e@​akshayka\u003c/code\u003e\u003c/a\u003e, \u003ccode\u003e@​app/renovate\u003c/code\u003e, \u003ca href=\"https://github.com/daniel-bogdoll\"\u003e\u003ccode\u003e@​daniel-bogdoll\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/iggylari\"\u003e\u003ccode\u003e@​iggylari\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jpopesculian\"\u003e\u003ccode\u003e@​jpopesculian\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kirangadhave\"\u003e\u003ccode\u003e@​kirangadhave\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ouatu-ro\"\u003e\u003ccode\u003e@​ouatu-ro\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iggylari\"\u003e\u003ccode\u003e@​iggylari\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9384\"\u003emarimo-team/marimo#9384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/daniel-bogdoll\"\u003e\u003ccode\u003e@​daniel-bogdoll\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9397\"\u003emarimo-team/marimo#9397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ouatu-ro\"\u003e\u003ccode\u003e@​ouatu-ro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9380\"\u003emarimo-team/marimo#9380\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.23.3...0.23.4\"\u003ehttps://github.com/marimo-team/marimo/compare/0.23.3...0.23.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.23.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd slide config form in sidebar, and reveal slide types (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9300\"\u003e#9300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore LICENSE in sdist via PEP 639 license-files (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9341\"\u003e#9341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStatus indicator for PDF exports via CLI (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9322\"\u003e#9322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eworkspace management: add hooks, and shared components (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9272\"\u003e#9272\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGuard \u003ccode\u003e_resolve_proxy\u003c/code\u003e against bare-port inputs (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9366\"\u003e#9366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGuard \u003ccode\u003e_references_virtual_file\u003c/code\u003e against cyclic data (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9369\"\u003e#9369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDecode tuple/frozenset payloads with non-finite floats (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9365\"\u003e#9365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/3687c768a9232a0a10989909e1aaa2a88e11eabb\"\u003e\u003ccode\u003e3687c76\u003c/code\u003e\u003c/a\u003e release: 0.23.4 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9416\"\u003e#9416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/adcbaa50333d8b056f571045480e9f5623425612\"\u003e\u003ccode\u003eadcbaa5\u003c/code\u003e\u003c/a\u003e allow cell selection on non-interactive marimo elements (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9399\"\u003e#9399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/0a44ea6c8ee97b168ff4bef7d8a7014200ed0889\"\u003e\u003ccode\u003e0a44ea6\u003c/code\u003e\u003c/a\u003e adjust ordering of header (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9403\"\u003e#9403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/96b7ceb7df7400be3290a1a31c5b780736ce735d\"\u003e\u003ccode\u003e96b7ceb\u003c/code\u003e\u003c/a\u003e fix: update snapshots and types for altair v6.1.0 / vega-lite v6.4.1 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9415\"\u003e#9415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/afb9c9c2dccb153e9e2276fb7b11abd2c1e211a5\"\u003e\u003ccode\u003eafb9c9c\u003c/code\u003e\u003c/a\u003e fix(session): preserve cell_manager and document identity across reload (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/b3fa14cea24132be0e45e8ee1c87bfdce418fdcd\"\u003e\u003ccode\u003eb3fa14c\u003c/code\u003e\u003c/a\u003e make \u003ccode\u003e_format_plan\u003c/code\u003e respect format_on_save; format enabled/disabled unit test...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/981b3e686043e1bb20316aa8483868ea475b68a5\"\u003e\u003ccode\u003e981b3e6\u003c/code\u003e\u003c/a\u003e refactor: consolidate \u003ccode\u003eCellManager\u003c/code\u003e and \u003ccode\u003eNotebookDocument\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9405\"\u003e#9405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/67d2781683a2c57c0dccd59725e6126cf28e0222\"\u003e\u003ccode\u003e67d2781\u003c/code\u003e\u003c/a\u003e fix: msgspec encoding for starlette user (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9406\"\u003e#9406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/4a52d084e1841090edf00343494938f989d4d7ad\"\u003e\u003ccode\u003e4a52d08\u003c/code\u003e\u003c/a\u003e wasm: check platform instead of sys.modules for pyodide check (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9404\"\u003e#9404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/0bb8e7cff54d7a67ff6dba379995bf5b0a6777f9\"\u003e\u003ccode\u003e0bb8e7c\u003c/code\u003e\u003c/a\u003e Remove suggested solution from PR template (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.23.1...0.23.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pre-commit` from 4.5.1 to 4.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/releases\"\u003epre-commit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epre-commit v4.6.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epre-commit hook-impl\u003c/code\u003e: allow \u003ccode\u003e--hook-dir\u003c/code\u003e to be missing to enable easier usage with \u003ccode\u003egit\u003c/code\u003e 2.54+ git hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3662\"\u003e#3662\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epre-commit hook-impl\u003c/code\u003e: \u003ccode\u003e--hook-type\u003c/code\u003e is required.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3661\"\u003e#3661\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md\"\u003epre-commit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.6.0 - 2026-04-21\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epre-commit hook-impl\u003c/code\u003e: allow \u003ccode\u003e--hook-dir\u003c/code\u003e to be missing to enable easier\nusage with \u003ccode\u003egit\u003c/code\u003e 2.54+ git hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3662\"\u003e#3662\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epre-commit hook-impl\u003c/code\u003e: \u003ccode\u003e--hook-type\u003c/code\u003e is required.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3661\"\u003e#3661\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/f35134b05028ec938ac605ae500fdf95462655d3\"\u003e\u003ccode\u003ef35134b\u003c/code\u003e\u003c/a\u003e v4.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/2a51ffcb81f6c8ed2e6467913c3343a8800f3ab9\"\u003e\u003ccode\u003e2a51ffc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3662\"\u003e#3662\u003c/a\u003e from pre-commit/hook-impl-optional-hook-dir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/d7dee322abfc765b042f2e3b872aab3c3a867610\"\u003e\u003ccode\u003ed7dee32\u003c/code\u003e\u003c/a\u003e make --hook-dir optional for hook-impl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/965aeb1c680e8b526342153547f0ec014484c63d\"\u003e\u003ccode\u003e965aeb1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3661\"\u003e#3661\u003c/a\u003e from pre-commit/hook-impl-required\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/2eacc064aa9b5bb33d3a0d84a234b475e34f3096\"\u003e\u003ccode\u003e2eacc06\u003c/code\u003e\u003c/a\u003e --hook-type is required for hook-impl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/f5678bf4ac35cffc0ff7174ad85f7fdc2a5c977e\"\u003e\u003ccode\u003ef5678bf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3657\"\u003e#3657\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/054cc5bd6bb1b20faa1eefe09f0de3b68fceee94\"\u003e\u003ccode\u003e054cc5b\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/5c0f3024d2524f6e029a4c333392fd9be9fb27f6\"\u003e\u003ccode\u003e5c0f302\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3652\"\u003e#3652\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/a5d91142676630f8130020b35e166e0c0e92b8f4\"\u003e\u003ccode\u003ea5d9114\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/129a1f5ca1eaee0c952a5e7a07faae305c5e15bc\"\u003e\u003ccode\u003e129a1f5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3641\"\u003e#3641\u003c/a\u003e from pre-commit/mxr-patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pre-commit/pre-commit/compare/v4.5.1...v4.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruff` from 0.15.11 to 0.15.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.12\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-04-24.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003e#ruff:file-ignore\u003c/code\u003e file-level suppressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23599\"\u003e#23599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003e#ruff:ignore\u003c/code\u003e logical-line suppressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23404\"\u003e#23404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert preview changes to displayed diagnostic severity in LSP (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24789\"\u003e#24789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Implement \u003ccode\u003etask-branch-as-short-circuit\u003c/code\u003e (\u003ccode\u003eAIR004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23579\"\u003e#23579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Fix \u003ccode\u003ebreak\u003c/code\u003e/\u003ccode\u003econtinue\u003c/code\u003e handling in \u003ccode\u003eloop-iterator-mutation\u003c/code\u003e (\u003ccode\u003eB909\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24440\"\u003e#24440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix \u003ccode\u003ePLC2701\u003c/code\u003e for type parameter scopes (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24576\"\u003e#24576\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epandas-vet\u003c/code\u003e] Suggest \u003ccode\u003e.array\u003c/code\u003e as well in \u003ccode\u003ePD011\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24805\"\u003e#24805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRespect default Unix permissions for cache files (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24794\"\u003e#24794\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix \u003ccode\u003ePLR0124\u003c/code\u003e description not to claim self-comparison always returns the same value (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24749\"\u003e#24749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Expand docs on reusable \u003ccode\u003eTypeVar\u003c/code\u003es and scoping (\u003ccode\u003eUP046\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24153\"\u003e#24153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove rules table accessibility (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24711\"\u003e#24711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avasis-ai\"\u003e\u003ccode\u003e@​avasis-ai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dev-iL\"\u003e\u003ccode\u003e@​Dev-iL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/denyszhak\"\u003e\u003ccode\u003e@​denyszhak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ShipItAndPray\"\u003e\u003ccode\u003e@​ShipItAndPray\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anishgirianish\"\u003e\u003ccode\u003e@​anishgirianish\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/augustelalande\"\u003e\u003ccode\u003e@​augustelalande\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amyreese\"\u003e\u003ccode\u003e@​amyreese\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/majiayu000\"\u003e\u003ccode\u003e@​majiayu000\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall ruff 0.15.12\u003c/h2\u003e\n\u003ch3\u003eInstall prebuilt binaries via shell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003ecurl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.15.12/ruff-installer.sh | sh\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.1...\n\n_Description has been truncated_","html_url":"https://github.com/moj-analytical-services/laurium/pull/107","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/moj-analytical-services%2Flaurium/issues/107","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/107/packages"},{"uuid":"4371331837","node_id":"PR_kwDOIzZmj87Xv_u5","number":204,"state":"closed","title":"chore(deps): update marimo requirement from \u003e=0.13.11 to \u003e=0.23.4 in /packages/analytics","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-03T08:59:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-03T08:56:40.000Z","updated_at":"2026-05-03T09:00:00.000Z","time_to_close":198,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"marimo","old_version":"\u003e=0.13.11","new_version":"\u003e=0.23.4","repository_url":"https://github.com/marimo-team/marimo"}],"path":"/packages/analytics","ecosystem":"pip"},"body":"Updates the requirements on [marimo](https://github.com/marimo-team/marimo) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate snapshots and types for altair v6.1.0 / vega-lite v6.4.1 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9415\"\u003e#9415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake \u003ccode\u003e_format_plan\u003c/code\u003e respect format_on_save; format enabled/disabled unit tests (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9380\"\u003e#9380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estandardize top k filter components and logic (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9393\"\u003e#9393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEditable filter pills (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9349\"\u003e#9349\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eallow cell selection on non-interactive marimo elements (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9399\"\u003e#9399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadjust ordering of header (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9403\"\u003e#9403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMsgspec encoding for starlette user (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9406\"\u003e#9406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCheck platform instead of sys.modules for pyodide check (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9404\"\u003e#9404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs typo (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9400\"\u003e#9400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eScope filter-by-values top-K to exclude the filter being edited (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9376\"\u003e#9376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide marimo-pair in wasm, fix opencode prompt (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9375\"\u003e#9375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark DuckDb INET type (from inet extension) as unknown type (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9384\"\u003e#9384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Path to cookie (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📚 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation Bugfix: Polars cannot read json from URL (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Other changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependency postcss to ^8.5.10 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependency postcss to v8.5.10 [security] (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to all our community and contributors who made this release possible: \u003ca href=\"https://github.com/akshayka\"\u003e\u003ccode\u003e@​akshayka\u003c/code\u003e\u003c/a\u003e, \u003ccode\u003e@​app/renovate\u003c/code\u003e, \u003ca href=\"https://github.com/daniel-bogdoll\"\u003e\u003ccode\u003e@​daniel-bogdoll\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/iggylari\"\u003e\u003ccode\u003e@​iggylari\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jpopesculian\"\u003e\u003ccode\u003e@​jpopesculian\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kirangadhave\"\u003e\u003ccode\u003e@​kirangadhave\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ouatu-ro\"\u003e\u003ccode\u003e@​ouatu-ro\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iggylari\"\u003e\u003ccode\u003e@​iggylari\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9384\"\u003emarimo-team/marimo#9384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/daniel-bogdoll\"\u003e\u003ccode\u003e@​daniel-bogdoll\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9397\"\u003emarimo-team/marimo#9397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ouatu-ro\"\u003e\u003ccode\u003e@​ouatu-ro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9380\"\u003emarimo-team/marimo#9380\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.23.3...0.23.4\"\u003ehttps://github.com/marimo-team/marimo/compare/0.23.3...0.23.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/3687c768a9232a0a10989909e1aaa2a88e11eabb\"\u003e\u003ccode\u003e3687c76\u003c/code\u003e\u003c/a\u003e release: 0.23.4 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9416\"\u003e#9416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/adcbaa50333d8b056f571045480e9f5623425612\"\u003e\u003ccode\u003eadcbaa5\u003c/code\u003e\u003c/a\u003e allow cell selection on non-interactive marimo elements (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9399\"\u003e#9399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/0a44ea6c8ee97b168ff4bef7d8a7014200ed0889\"\u003e\u003ccode\u003e0a44ea6\u003c/code\u003e\u003c/a\u003e adjust ordering of header (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9403\"\u003e#9403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/96b7ceb7df7400be3290a1a31c5b780736ce735d\"\u003e\u003ccode\u003e96b7ceb\u003c/code\u003e\u003c/a\u003e fix: update snapshots and types for altair v6.1.0 / vega-lite v6.4.1 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9415\"\u003e#9415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/afb9c9c2dccb153e9e2276fb7b11abd2c1e211a5\"\u003e\u003ccode\u003eafb9c9c\u003c/code\u003e\u003c/a\u003e fix(session): preserve cell_manager and document identity across reload (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/b3fa14cea24132be0e45e8ee1c87bfdce418fdcd\"\u003e\u003ccode\u003eb3fa14c\u003c/code\u003e\u003c/a\u003e make \u003ccode\u003e_format_plan\u003c/code\u003e respect format_on_save; format enabled/disabled unit test...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/981b3e686043e1bb20316aa8483868ea475b68a5\"\u003e\u003ccode\u003e981b3e6\u003c/code\u003e\u003c/a\u003e refactor: consolidate \u003ccode\u003eCellManager\u003c/code\u003e and \u003ccode\u003eNotebookDocument\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9405\"\u003e#9405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/67d2781683a2c57c0dccd59725e6126cf28e0222\"\u003e\u003ccode\u003e67d2781\u003c/code\u003e\u003c/a\u003e fix: msgspec encoding for starlette user (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9406\"\u003e#9406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/4a52d084e1841090edf00343494938f989d4d7ad\"\u003e\u003ccode\u003e4a52d08\u003c/code\u003e\u003c/a\u003e wasm: check platform instead of sys.modules for pyodide check (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9404\"\u003e#9404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/0bb8e7cff54d7a67ff6dba379995bf5b0a6777f9\"\u003e\u003ccode\u003e0bb8e7c\u003c/code\u003e\u003c/a\u003e Remove suggested solution from PR template (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.13.11...0.23.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/PLUTO-UniWien/PLUTO/pull/204","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PLUTO-UniWien%2FPLUTO/issues/204","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/204/packages"},{"uuid":"4353703619","node_id":"PR_kwDORS8Lrs7W4D7Q","number":20,"state":"closed","title":"build(deps): bump marimo from 0.20.2 to 0.23.0","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-29T22:08:01.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-29T21:12:38.000Z","updated_at":"2026-04-29T22:08:11.000Z","time_to_close":3323,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"marimo","old_version":"0.20.2","new_version":"0.23.0","repository_url":"https://github.com/marimo-team/marimo"}],"path":null,"ecosystem":"pip"},"body":"Bumps [marimo](https://github.com/marimo-team/marimo) from 0.20.2 to 0.23.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.0\u003c/h2\u003e\n\u003ch2\u003eSecurity Announcement\u003c/h2\u003e\n\u003cp\u003eThis release contains important security updates for \u003cstrong\u003eCVE-2026-39987\u003c/strong\u003e. See \u003ca href=\"https://links.marimo.app/cwe-306-terminal-ws-auth-bypass\"\u003eTerminal WebSocket Authentication Bypass\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003e/terminal/ws\u003c/code\u003e endpoint is accessible without authentication on default marimo installations. This allows for unauthenticated users to remote execute code via this endpoint.\u003c/p\u003e\n\u003ch3\u003eWho is affected\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf you have deployed marimo as an editable notebook (not an application) to the public internet and only using marimo’s built-in authentication.\u003c/li\u003e\n\u003cli\u003eIf you expose marimo to your shared network using \u003ccode\u003e--host 0.0.0.0\u003c/code\u003e and while in edit mode (not an application).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLikely not affected\u003c/h3\u003e\n\u003cp\u003eYou are not affected if any of these are true.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIf you have your own authentication proxy on top of editable marimo notebooks.\u003c/li\u003e\n\u003cli\u003eIf you are not exposing marimo to the public internet\u003c/li\u003e\n\u003cli\u003eIf you are running marimo as an application (in run mode)\u003c/li\u003e\n\u003cli\u003eWebAssembly (WASM) notebooks are not affected\u003c/li\u003e\n\u003cli\u003emolab is not affected\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease upgrade to 0.23.0 or later.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: harden df numeric checking by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9086\"\u003emarimo-team/marimo#9086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: marimo pair by \u003ca href=\"https://github.com/akshayka\"\u003e\u003ccode\u003e@​akshayka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9089\"\u003emarimo-team/marimo#9089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Tab in AI chat triggers autocomplete instead of indenting (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/5718\"\u003e#5718\u003c/a\u003e) by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9069\"\u003emarimo-team/marimo#9069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: indicate server side installations by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8998\"\u003emarimo-team/marimo#8998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: reset Plotly axis settings when switching between different chart types by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9067\"\u003emarimo-team/marimo#9067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: table filtering by NaN in pandas string columns by \u003ca href=\"https://github.com/kirangadhave\"\u003e\u003ccode\u003e@​kirangadhave\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9092\"\u003emarimo-team/marimo#9092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix a misformatted markdown link by \u003ca href=\"https://github.com/YDX-2147483647\"\u003e\u003ccode\u003e@​YDX-2147483647\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9093\"\u003emarimo-team/marimo#9093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix use API.get for pair with agent modal by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9090\"\u003emarimo-team/marimo#9090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Accept suggestion on Enter (frontend-only localStorage pref) by \u003ca href=\"https://github.com/alwaysahustler\"\u003e\u003ccode\u003e@​alwaysahustler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9016\"\u003emarimo-team/marimo#9016\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(plotly): add reactive violin plot selection support by \u003ca href=\"https://github.com/axsseldz\"\u003e\u003ccode\u003e@​axsseldz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9011\"\u003emarimo-team/marimo#9011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(plotly): add reactive area chart selection support by \u003ca href=\"https://github.com/axsseldz\"\u003e\u003ccode\u003e@​axsseldz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9046\"\u003emarimo-team/marimo#9046\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: properly authenticate terminal route by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9098\"\u003emarimo-team/marimo#9098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease: 0.23.0 by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9099\"\u003emarimo-team/marimo#9099\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.22.5...0.23.0\"\u003ehttps://github.com/marimo-team/marimo/compare/0.22.5...0.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.22.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release launches \u003ca href=\"https://marimo.io/blog/marimo-pair\"\u003emarimo pair\u003c/a\u003e — an agent skill that drops AI agents directly inside a running marimo notebook session — along with a cleaner, more responsive data table experience and a slate of reliability fixes.\u003c/p\u003e\n\u003ch2\u003e⭐ Highlights\u003c/h2\u003e\n\u003ch3\u003emarimo pair: collaborate with agents inside your notebook\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/7d07685230f22883c59b178116c763d27e864071\"\u003e\u003ccode\u003e7d07685\u003c/code\u003e\u003c/a\u003e release: 0.23.0 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/c24d4806398f30be6b12acd6c60d1d7c68cfd12a\"\u003e\u003ccode\u003ec24d480\u003c/code\u003e\u003c/a\u003e fix: properly authenticate terminal route (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9098\"\u003e#9098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/78489d4621dc4358dc5974af0c727feb0b7331cb\"\u003e\u003ccode\u003e78489d4\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive area chart selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9046\"\u003e#9046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8649f3b8e123891cf60f0bb15c304fb6deca88fb\"\u003e\u003ccode\u003e8649f3b\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive violin plot selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9011\"\u003e#9011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/3ed090f5e26cf191f13dcecfe196a457ef0720c3\"\u003e\u003ccode\u003e3ed090f\u003c/code\u003e\u003c/a\u003e feat: Accept suggestion on Enter (frontend-only localStorage pref) (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9016\"\u003e#9016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8d1ea4a2e979b9a8adb2a60606b2fb2a492275d7\"\u003e\u003ccode\u003e8d1ea4a\u003c/code\u003e\u003c/a\u003e fix use API.get for pair with agent modal (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9090\"\u003e#9090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/e072d9f79c937e415d348781e18b0edfc27186bc\"\u003e\u003ccode\u003ee072d9f\u003c/code\u003e\u003c/a\u003e docs: fix a misformatted markdown link (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9093\"\u003e#9093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/55b1f86b2ef6a216b49ad798bb28fba9932486b0\"\u003e\u003ccode\u003e55b1f86\u003c/code\u003e\u003c/a\u003e fix: table filtering by NaN in pandas string columns (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9092\"\u003e#9092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/986886f5294d28a2e5624a655bc55eb29a1db10a\"\u003e\u003ccode\u003e986886f\u003c/code\u003e\u003c/a\u003e fix: reset Plotly axis settings when switching between different chart types ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/eade4fe06cd81a951db965cf2e0b12d125c81ca3\"\u003e\u003ccode\u003eeade4fe\u003c/code\u003e\u003c/a\u003e feat: indicate server side installations (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/8998\"\u003e#8998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.20.2...0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=marimo\u0026package-manager=uv\u0026previous-version=0.20.2\u0026new-version=0.23.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/qqii/salary-calc-uk/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/qqii/salary-calc-uk/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/qqii%2Fsalary-calc-uk/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"},{"uuid":"4340851066","node_id":"PR_kwDORyvxeM7WNvtH","number":28,"state":"open","title":"chore(deps)(deps): bump the python-dependencies group with 2 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-28T05:36:44.000Z","updated_at":"2026-04-28T05:36:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"python-dependencies","update_count":2,"packages":[{"name":"matplotlib","old_version":"3.10.8","new_version":"3.10.9","repository_url":"https://github.com/matplotlib/matplotlib"},{"name":"marimo","old_version":"0.23.1","new_version":"0.23.3","repository_url":"https://github.com/marimo-team/marimo"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 2 updates: [matplotlib](https://github.com/matplotlib/matplotlib) and [marimo](https://github.com/marimo-team/marimo).\n\nUpdates `matplotlib` from 3.10.8 to 3.10.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matplotlib/matplotlib/releases\"\u003ematplotlib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.10.9\u003c/h2\u003e\n\u003cp\u003eThis is a micro release of the v3.10.x series.\nHighlights of this release include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious minor bug and doc fixes\u003c/li\u003e\n\u003cli\u003eSecurity hardening validation of cyclers - Removing eval usage\u003c/li\u003e\n\u003cli\u003eSecurity hardening in Latex and PS calls - Removing shell escapes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/dd8d78b8dce60b6c8db86132892577a0b9dbe469\"\u003e\u003ccode\u003edd8d78b\u003c/code\u003e\u003c/a\u003e REL: v3.10.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/2fb18915bcfe69a188832c776fe18d88337de9bc\"\u003e\u003ccode\u003e2fb1891\u003c/code\u003e\u003c/a\u003e REL: Release prep v3.10.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/d0e923abfa016c04901fe4e315b9d215949f6fc5\"\u003e\u003ccode\u003ed0e923a\u003c/code\u003e\u003c/a\u003e Merge branch 'v3.10.8-doc' into v3.10.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/163793248a5fc9f23a560e45551c44351a8bd716\"\u003e\u003ccode\u003e1637932\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31558\"\u003e#31558\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-31556-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/a83faacb0dbe7edd1bae38e1e715b77b6aaebb84\"\u003e\u003ccode\u003ea83faac\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31556\"\u003e#31556\u003c/a\u003e: FIX: Inverted PyErr_Occurred check in enum type caster (_...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/a4f57ab0623f9d26be29e0a3b0de904667c7eeb7\"\u003e\u003ccode\u003ea4f57ab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31545\"\u003e#31545\u003c/a\u003e from ksunden/backport-of-pr-31282-on-v3.10.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/063288d0cc912aa2af5cc1b7e7ca3d228d9f8976\"\u003e\u003ccode\u003e063288d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31544\"\u003e#31544\u003c/a\u003e from ksunden/backport-of-pr-31248-on-v3.10.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/b2ed1969191a03ec8927f96573664474662ab4c1\"\u003e\u003ccode\u003eb2ed196\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31248\"\u003e#31248\u003c/a\u003e: SEC: Remove eval() from validate_cycler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/acc60241a70b920eaf04fce41a8cf0a77010fb7d\"\u003e\u003ccode\u003eacc6024\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31282\"\u003e#31282\u003c/a\u003e from scottshambaugh/tex_no_shell\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/e3fb54163b1ce9dbc1a9e8e0973289dc14e366c2\"\u003e\u003ccode\u003ee3fb541\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31078\"\u003e#31078\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-31075-on-v...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/matplotlib/matplotlib/compare/v3.10.8...v3.10.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marimo` from 0.23.1 to 0.23.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd slide config form in sidebar, and reveal slide types (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9300\"\u003e#9300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore LICENSE in sdist via PEP 639 license-files (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9341\"\u003e#9341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStatus indicator for PDF exports via CLI (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9322\"\u003e#9322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eworkspace management: add hooks, and shared components (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9272\"\u003e#9272\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGuard \u003ccode\u003e_resolve_proxy\u003c/code\u003e against bare-port inputs (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9366\"\u003e#9366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGuard \u003ccode\u003e_references_virtual_file\u003c/code\u003e against cyclic data (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9369\"\u003e#9369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDecode tuple/frozenset payloads with non-finite floats (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9365\"\u003e#9365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn html encoded matplotlib Figure from msgspec encoder hook (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9359\"\u003e#9359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHarden trust-bearing window globals and gate script loading (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9330\"\u003e#9330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix markdown .center, .right, .left not respecting new lines (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFile navigator (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9307\"\u003e#9307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e_MARIMO_DISABLE_AUTH_ON_VIRTUAL_FILES\u003c/code\u003e env flag (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9343\"\u003e#9343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect AWS Bedrock Claude model IDs (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9299\"\u003e#9299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKill kernel's process group on shutdown (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DataFusionFormatter (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve shared-memory virtual files owned by other live sessions (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9228\"\u003e#9228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate CsvViewer layout to use flex column. (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9336\"\u003e#9336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit relative Location on login redirect (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9314\"\u003e#9314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump pymdown-extensions to fix NoneType bug (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9319\"\u003e#9319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrust exported notebook pages (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9318\"\u003e#9318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve non-string dict keys in rich display (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9301\"\u003e#9301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dataflow.md.txt snapshot (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9315\"\u003e#9315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix type-check \u003ccode\u003eChannel.Pull\u003c/code\u003e with NewType and union msg_type (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9296\"\u003e#9296\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📚 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify html is only in app mode (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9333\"\u003e#9333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in documentation for dataflow.py (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9173\"\u003e#9173\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Other changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFlush console output buffer before marking cell idle (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9164\"\u003e#9164\u003c/a\u003e) (f0187ea)\u003c/li\u003e\n\u003cli\u003eResolve relative path sources in \u003ccode\u003e--sandbox\u003c/code\u003e uv export (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9052\"\u003e#9052\u003c/a\u003e) (ccc1841)\u003c/li\u003e\n\u003cli\u003euse union for narwhals files (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9156\"\u003e#9156\u003c/a\u003e) (58543f6)\u003c/li\u003e\n\u003cli\u003eUpdate dependency \u003ccode\u003e@​playwright/test\u003c/code\u003e to ^1.59.1 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9295\"\u003e#9295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace pickle with msgspec for IPC serialization (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/8713\"\u003e#8713\u003c/a\u003e) (df4e40c)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to all our community and contributors who made this release possible: \u003ca href=\"https://github.com/akshayka\"\u003e\u003ccode\u003e@​akshayka\u003c/code\u003e\u003c/a\u003e, \u003ccode\u003e@​app/renovate\u003c/code\u003e, \u003ca href=\"https://github.com/bfriebel\"\u003e\u003ccode\u003e@​bfriebel\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manzt\"\u003e\u003ccode\u003e@​manzt\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mchav\"\u003e\u003ccode\u003e@​mchav\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/NewDestinyDan\"\u003e\u003ccode\u003e@​NewDestinyDan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/peter-gy\"\u003e\u003ccode\u003e@​peter-gy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shaun0927\"\u003e\u003ccode\u003e@​shaun0927\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NewDestinyDan\"\u003e\u003ccode\u003e@​NewDestinyDan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9173\"\u003emarimo-team/marimo#9173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bfriebel\"\u003e\u003ccode\u003e@​bfriebel\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9359\"\u003emarimo-team/marimo#9359\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.23.2...0.23.3\"\u003ehttps://github.com/marimo-team/marimo/compare/0.23.2...0.23.3\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/b9ba3e5fe6598ad57ac6b0b03c6e9ceeda9b536c\"\u003e\u003ccode\u003eb9ba3e5\u003c/code\u003e\u003c/a\u003e release: 0.23.3 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/b659cd8841515e99cb8437caa8d3315480fc6ac6\"\u003e\u003ccode\u003eb659cd8\u003c/code\u003e\u003c/a\u003e fix: guard \u003ccode\u003e_resolve_proxy\u003c/code\u003e against bare-port inputs (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9366\"\u003e#9366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/a905d311c603517cc5bf0602c73d5f20cb952a21\"\u003e\u003ccode\u003ea905d31\u003c/code\u003e\u003c/a\u003e fix: guard \u003ccode\u003e_references_virtual_file\u003c/code\u003e against cyclic data (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9369\"\u003e#9369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/425d6263124db59753ffbd806d26e995f5f623a2\"\u003e\u003ccode\u003e425d626\u003c/code\u003e\u003c/a\u003e fix: decode tuple/frozenset payloads with non-finite floats (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9365\"\u003e#9365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/a845f3c1e5f3ca7d7f9ecb0a548f3877fcb653a9\"\u003e\u003ccode\u003ea845f3c\u003c/code\u003e\u003c/a\u003e Add slide config form in sidebar, and reveal slide types (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9300\"\u003e#9300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/f0187ea5c2b43014b525c0a57baa1b324674b341\"\u003e\u003ccode\u003ef0187ea\u003c/code\u003e\u003c/a\u003e fix: flush console output buffer before marking cell idle (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9164\"\u003e#9164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/76cc73b0638f45a1bd6194cabcc2e18c1615ec17\"\u003e\u003ccode\u003e76cc73b\u003c/code\u003e\u003c/a\u003e test: xfail a flaky \u003ccode\u003eapp\u003c/code\u003e test in CI (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/32ce9b5049ce0965df3cf61d4fbda3c9cae3c9c4\"\u003e\u003ccode\u003e32ce9b5\u003c/code\u003e\u003c/a\u003e Return html encoded matplotlib Figure from msgspec encoder hook (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9359\"\u003e#9359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/c0df1026a5ffd507a982b7b72970f67fead51243\"\u003e\u003ccode\u003ec0df102\u003c/code\u003e\u003c/a\u003e test: fix flaky kernel process-group test (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9354\"\u003e#9354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/3b9995a74c86d74bc7192b9fd5bb68046721f472\"\u003e\u003ccode\u003e3b9995a\u003c/code\u003e\u003c/a\u003e fix: harden trust-bearing window globals and gate script loading (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9330\"\u003e#9330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.23.1...0.23.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/markrichardson/qsmile/pull/28","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/markrichardson%2Fqsmile/issues/28","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/28/packages"},{"uuid":"4300442425","node_id":"PR_kwDOA4BaOc7UMDmH","number":370,"state":"open","title":"chore(deps-dev)(deps-dev): bump the python-dependencies group with 2 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-21T05:16:10.000Z","updated_at":"2026-04-21T05:16:10.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)(deps-dev): bump","group_name":"python-dependencies","update_count":2,"packages":[{"name":"marimo","old_version":"0.23.1","new_version":"0.23.2","repository_url":"https://github.com/marimo-team/marimo"},{"name":"ruff","old_version":"0.15.10","new_version":"0.15.11","repository_url":"https://github.com/astral-sh/ruff"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 2 updates: [marimo](https://github.com/marimo-team/marimo) and [ruff](https://github.com/astral-sh/ruff).\n\nUpdates `marimo` from 0.23.1 to 0.23.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch2\u003e🚨 Breaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMo.ui.refresh typing and docs (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9229\"\u003e#9229\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCode-mode .screenshot() api (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9232\"\u003e#9232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVisible markers for leading/trailing whitespace in string cells (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9256\"\u003e#9256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eswap reveal.js instead of swiper for slides (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9166\"\u003e#9166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange wasm link to molab link on run page (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9240\"\u003e#9240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of type inference when completion budget expires (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9247\"\u003e#9247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroduce better_inspect module for enhanced dir() and help() functionality for marimo-pair (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd molab resource to edit homepage (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9241\"\u003e#9241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ectx.packages\u003c/code\u003e namespace to code mode (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9233\"\u003e#9233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackend-based file and directory duplication (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9142\"\u003e#9142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport columns in marimo-pair (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9212\"\u003e#9212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpand \u003ccode\u003euv_build\u003c/code\u003e supported versions in build-system (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9231\"\u003e#9231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVisually distinguish null, empty, whitespace, NaN, and Infinity in table cells (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9218\"\u003e#9218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore Altair SVG output as base64-encoded Data URLs (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9104\"\u003e#9104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAuto-save in code-mode and marimo-pair (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9191\"\u003e#9191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd molab share action (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9207\"\u003e#9207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLSP root and document URI integration from backend (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9143\"\u003e#9143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDecouple Matplotlib render resolution (DPI) from display size (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9144\"\u003e#9144\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHold references to asyncio tasks (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9261\"\u003e#9261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse urlparse instead of regex for proxy determination (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9254\"\u003e#9254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve columns in DefaultTableManager exports (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9258\"\u003e#9258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop dangling \u003ca href=\"https://github.com/file\"\u003e\u003ccode\u003e@​file\u003c/code\u003e\u003c/a\u003e URLs from the session cache (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9278\"\u003e#9278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eFieldTypes\u003c/code\u003e a \u003ccode\u003eMap\u003c/code\u003e to preserve column order (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9279\"\u003e#9279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid double-mangling names inside walrus comprehension (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9276\"\u003e#9276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStatic path handling (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9281\"\u003e#9281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore plain text tracebacks and fix exit codes for code mode (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9224\"\u003e#9224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSuppress \u003ccode\u003emarimo-ui-value-update\u003c/code\u003e echo for user-initiated changes (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u0026quot;Download as .py\u0026quot; in WASM run-mode exports (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9268\"\u003e#9268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTailwind v4 opacity fix, selection toggle, hover colors, and cleanup (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport menu works for plain-Python data without \u003ccode\u003epandas/polars/pyarrow\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9246\"\u003e#9246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop stale autosaves after newer foreground writes (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9239\"\u003e#9239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve column order in DefaultTableManager select/drop (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9235\"\u003e#9235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse the proactor event loop policy on Windows in edit-mode runtimes (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9194\"\u003e#9194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow for data-uris in mpl-interactive and marimo-panel after a cell has run (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpencode marimo-pair skill discovery (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9225\"\u003e#9225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix variants for toast (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly toast cell logs in app mode (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9190\"\u003e#9190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix label not being passed through for mo.ui.tabs (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003emo.ui.matplotlib\u003c/code\u003e selections from code mode (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9195\"\u003e#9195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix cte refs for errored paths, and dml (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9188\"\u003e#9188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd warning log when repr_mimebundle fails (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse shared memory for virtual files when running with app isolation  (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9181\"\u003e#9181\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/dc23c71335093e06cff40339f90bc84dd5f1bb62\"\u003e\u003ccode\u003edc23c71\u003c/code\u003e\u003c/a\u003e release: 0.23.2 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9287\"\u003e#9287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/f6f5753dd6892cd856f837f5cdb6b9015b899b78\"\u003e\u003ccode\u003ef6f5753\u003c/code\u003e\u003c/a\u003e fix: hold references to asyncio tasks (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9261\"\u003e#9261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/aba1814ad8c8ca13946c03ecabbb99e20950ace5\"\u003e\u003ccode\u003eaba1814\u003c/code\u003e\u003c/a\u003e fix: use urlparse instead of regex for proxy determination (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9254\"\u003e#9254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/ece866051c5e12a828d30e8073c7aaaa5ff4298f\"\u003e\u003ccode\u003eece8660\u003c/code\u003e\u003c/a\u003e feat: code-mode .screenshot() api (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9232\"\u003e#9232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/0381288cc496825b81878a5868e77a88baae8f8e\"\u003e\u003ccode\u003e0381288\u003c/code\u003e\u003c/a\u003e fix(tables): preserve columns in DefaultTableManager exports (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9258\"\u003e#9258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/bfa4845fa8cecaff868310e455417aa9a827e0d3\"\u003e\u003ccode\u003ebfa4845\u003c/code\u003e\u003c/a\u003e feat(table): visible markers for leading/trailing whitespace in string cells ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/26052dcdb01d7064163ce98026cbb810a199cb66\"\u003e\u003ccode\u003e26052dc\u003c/code\u003e\u003c/a\u003e fix: warning in test explodes xdist (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9285\"\u003e#9285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/970d0399b8d56ba0837482d6e5004347a4dbb624\"\u003e\u003ccode\u003e970d039\u003c/code\u003e\u003c/a\u003e Drop dangling \u003ca href=\"https://github.com/file\"\u003e\u003ccode\u003e@​file\u003c/code\u003e\u003c/a\u003e URLs from the session cache (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9278\"\u003e#9278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/d0757063310c3315790577a7213e38f3ec27719c\"\u003e\u003ccode\u003ed075706\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eFieldTypes\u003c/code\u003e a \u003ccode\u003eMap\u003c/code\u003e to preserve column order (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9279\"\u003e#9279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/0896a33788e42ae4df9e99aa7adf5d001eec3cdd\"\u003e\u003ccode\u003e0896a33\u003c/code\u003e\u003c/a\u003e tests: save and restore main for islands tests (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9284\"\u003e#9284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.23.1...0.23.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruff` from 0.15.10 to 0.15.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.11\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-04-16.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Ignore \u003ccode\u003eRUF029\u003c/code\u003e when function is decorated with \u003ccode\u003easynccontextmanager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24642\"\u003e#24642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Implement \u003ccode\u003eairflow-xcom-pull-in-template-string\u003c/code\u003e (\u003ccode\u003eAIR201\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23583\"\u003e#23583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bandit\u003c/code\u003e] Fix \u003ccode\u003eS103\u003c/code\u003e false positives and negatives in mask analysis (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24424\"\u003e#24424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Omit overridden methods for \u003ccode\u003eASYNC109\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24648\"\u003e#24648\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Add override mention to \u003ccode\u003eASYNC109\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24666\"\u003e#24666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Neovim config examples to use \u003ccode\u003evim.lsp.config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24577\"\u003e#24577\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/augustelalande\"\u003e\u003ccode\u003e@​augustelalande\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anishgirianish\"\u003e\u003ccode\u003e@​anishgirianish\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benberryallwood\"\u003e\u003ccode\u003e@​benberryallwood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charliermarsh\"\u003e\u003ccode\u003e@​charliermarsh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dev-iL\"\u003e\u003ccode\u003e@​Dev-iL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall ruff 0.15.11\u003c/h2\u003e\n\u003ch3\u003eInstall prebuilt binaries via shell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003ecurl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-installer.sh | sh\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eInstall prebuilt binaries via powershell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003epowershell -ExecutionPolicy Bypass -c \u0026quot;irm https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-installer.ps1 | iex\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eDownload ruff 0.15.11\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eFile\u003c/th\u003e\n\u003cth\u003ePlatform\u003c/th\u003e\n\u003cth\u003eChecksum\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-aarch64-apple-darwin.tar.gz\"\u003eruff-aarch64-apple-darwin.tar.gz\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eApple Silicon macOS\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-aarch64-apple-darwin.tar.gz.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-x86_64-apple-darwin.tar.gz\"\u003eruff-x86_64-apple-darwin.tar.gz\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eIntel macOS\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-x86_64-apple-darwin.tar.gz.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-aarch64-pc-windows-msvc.zip\"\u003eruff-aarch64-pc-windows-msvc.zip\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eARM64 Windows\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-aarch64-pc-windows-msvc.zip.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-i686-pc-windows-msvc.zip\"\u003eruff-i686-pc-windows-msvc.zip\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ex86 Windows\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-i686-pc-windows-msvc.zip.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.11\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-04-16.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Ignore \u003ccode\u003eRUF029\u003c/code\u003e when function is decorated with \u003ccode\u003easynccontextmanager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24642\"\u003e#24642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Implement \u003ccode\u003eairflow-xcom-pull-in-template-string\u003c/code\u003e (\u003ccode\u003eAIR201\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23583\"\u003e#23583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bandit\u003c/code\u003e] Fix \u003ccode\u003eS103\u003c/code\u003e false positives and negatives in mask analysis (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24424\"\u003e#24424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Omit overridden methods for \u003ccode\u003eASYNC109\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24648\"\u003e#24648\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Add override mention to \u003ccode\u003eASYNC109\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24666\"\u003e#24666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Neovim config examples to use \u003ccode\u003evim.lsp.config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24577\"\u003e#24577\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/augustelalande\"\u003e\u003ccode\u003e@​augustelalande\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anishgirianish\"\u003e\u003ccode\u003e@​anishgirianish\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benberryallwood\"\u003e\u003ccode\u003e@​benberryallwood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charliermarsh\"\u003e\u003ccode\u003e@​charliermarsh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dev-iL\"\u003e\u003ccode\u003e@​Dev-iL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/53554b1cfe837f2eb992a81794480699478f1116\"\u003e\u003ccode\u003e53554b1\u003c/code\u003e\u003c/a\u003e Bump 0.15.11 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24678\"\u003e#24678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/08c56c83cffbb1025cbf5bdede6c6d8be591cf47\"\u003e\u003ccode\u003e08c56c8\u003c/code\u003e\u003c/a\u003e Factor out the \u003ccode\u003emdtest\u003c/code\u003e crate (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24616\"\u003e#24616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/725fbb736d2a999971449b61190b914abd26102a\"\u003e\u003ccode\u003e725fbb7\u003c/code\u003e\u003c/a\u003e [ty] Use partially qualified names when reporting diagnostics regarding bad c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ddd6a30ff5fa27694dc1c50d0749885a1519d0a7\"\u003e\u003ccode\u003eddd6a30\u003c/code\u003e\u003c/a\u003e [ty] Do not suggest argument completion when at value of keyword argument (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/9282e61d482a36da08d66bb8271afeef50b3bc45\"\u003e\u003ccode\u003e9282e61\u003c/code\u003e\u003c/a\u003e Disallow \u003ca href=\"https://github.com/disjoint\"\u003e\u003ccode\u003e@​disjoint\u003c/code\u003e\u003c/a\u003e_base on TypedDicts and Protocols (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24671\"\u003e#24671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/e9986d8e3008eefe2e387312c4dc8b9c60f6f362\"\u003e\u003ccode\u003ee9986d8\u003c/code\u003e\u003c/a\u003e [ty] Reject using properties with \u003ccode\u003eNever\u003c/code\u003e setters or deleters (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24510\"\u003e#24510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/9cf212ff82f7b66b4a275ad6a9b1564aee1fa4a8\"\u003e\u003ccode\u003e9cf212f\u003c/code\u003e\u003c/a\u003e [ty] Normalize property setter and deleter wrappers (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24509\"\u003e#24509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/12a1589de4d7120cf99441ee4c14871bdc20968d\"\u003e\u003ccode\u003e12a1589\u003c/code\u003e\u003c/a\u003e Add override mention to ASYNC109 docs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24666\"\u003e#24666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/dccb03d010f4442ed60624f8d2ba932706abaabb\"\u003e\u003ccode\u003edccb03d\u003c/code\u003e\u003c/a\u003e [ty] Avoid panicking on overloaded \u003ccode\u003eCallable\u003c/code\u003e type context (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24661\"\u003e#24661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/61f9a0a5763fb068cd2f26c0ee9d63a277fb26c2\"\u003e\u003ccode\u003e61f9a0a\u003c/code\u003e\u003c/a\u003e [ty] Sync vendored typeshed stubs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24646\"\u003e#24646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.15.10...0.15.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/chebpy/chebpy/pull/370","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chebpy%2Fchebpy/issues/370","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/370/packages"},{"uuid":"4259654969","node_id":"PR_kwDORyvxeM7SM5qO","number":22,"state":"open","title":"chore(deps-dev)(deps-dev): bump the python-dependencies group with 2 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-14T05:17:37.000Z","updated_at":"2026-04-14T05:17:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)(deps-dev): bump","group_name":"python-dependencies","update_count":2,"packages":[{"name":"marimo","old_version":"0.22.5","new_version":"0.23.1","repository_url":"https://github.com/marimo-team/marimo"},{"name":"plotly","old_version":"6.6.0","new_version":"6.7.0","repository_url":"https://github.com/plotly/plotly.py"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 2 updates: [marimo](https://github.com/marimo-team/marimo) and [plotly](https://github.com/plotly/plotly.py).\n\nUpdates `marimo` from 0.22.5 to 0.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release includes quality of life improvements to marimo slides, bug fixes to marimo islands that revive our quarto extension, a new lint rule, and minor security improvements.\u003c/p\u003e\n\u003ch2\u003e⭐ Highlights\u003c/h2\u003e\n\u003ch3\u003eSlides minimap\u003c/h3\u003e\n\u003cp\u003eSlide mode now has a minimap: a scrollable panel showing your cells at reduced scale, with click-to-navigate and drag-to-reorder support. It's performance-aware — cells only render in the minimap when they're in view.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/67e3c935-f3ad-47cf-bd4b-59887607a0a0\"\u003ehttps://github.com/user-attachments/assets/67e3c935-f3ad-47cf-bd4b-59887607a0a0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eIslands revived\u003c/h3\u003e\n\u003cp\u003eWe've fixed many bugs with [marimo islands], a way to embed marimo outputs and/or Python code in other HTML. These fixes also make our \u003ca href=\"https://github.com/marimo-team/quarto-marimo\"\u003equarto-marimo\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9071\"\u003e#9071\u003c/a\u003e) extension compatible with this version of marimo as well.\u003c/p\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cp\u003eThis release includes minor security improvements, including input sanitization, path traversal prevention, open redirect blocking, and auth endpoint hardening.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSanitize plugin output slots (\u003ccode\u003emarimo-mpl-interactive\u003c/code\u003e, \u003ccode\u003emarimo-panel\u003c/code\u003e) to prevent script injection (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9133\"\u003e#9133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestrict \u003ccode\u003ehead_html\u003c/code\u003e injection to run mode only (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9137\"\u003e#9137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent directory traversal via symlinks in asset serving (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9134\"\u003e#9134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSanitize user-supplied \u003ccode\u003ecustom.css\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9131\"\u003e#9131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBlock open redirects via protocol-relative URLs (e.g. \u003ccode\u003e//evil.com\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestrict health endpoint exposure and add path validation for document writes (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9115\"\u003e#9115\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe've also updated our security documentation with a standard operating procedure for future disclosures (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9114\"\u003e#9114\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eThank You.\u003c/strong\u003e The enthusiasm following our recent CVE disclosure is a testament to what a healthy open-source community looks like. A special thank you to \u003cstrong\u003e\u003ca href=\"https://github.com/GCXWLP\"\u003e\u003ccode\u003e@​GCXWLP\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://github.com/Jvr2022\"\u003e\u003ccode\u003e@​Jvr2022\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://github.com/l3tchupkt\"\u003e\u003ccode\u003e@​l3tchupkt\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://github.com/Fushuling\"\u003e\u003ccode\u003e@​Fushuling\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://github.com/RacerZ-fighting\"\u003e\u003ccode\u003e@​RacerZ-fighting\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, and \u003cstrong\u003e\u003ca href=\"https://github.com/q1uf3ng\"\u003e\u003ccode\u003e@​q1uf3ng\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e for their engagement and reports during this sprint. It takes a community to keep FOSS secure. We're lucky to have this one!\u003c/p\u003e\n\u003ch2\u003eAll changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: sanitize marimo-mpl-interactive marimo-panel by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9133\"\u003e#9133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: restrict head_html to run by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9137\"\u003e#9137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: don't follow symlinks in assets.py by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9134\"\u003e#9134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: sanitize custom.css by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9131\"\u003e#9131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent open redirect via protocol-relative URLs by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9112\"\u003e#9112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: reported code scanning issues by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9115\"\u003e#9115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Update security docs for 0.23.0 and outline SOP by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9114\"\u003e#9114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprovement: revive islands by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9071\"\u003e#9071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Lint rule to detect ordering discrepancies on top level functions by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8996\"\u003e#8996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd slides minimap by \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9097\"\u003e#9097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emo.ui.matplotlib\u003c/code\u003e rendering on browser zoom by \u003ca href=\"https://github.com/manzt\"\u003e\u003ccode\u003e@​manzt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9125\"\u003e#9125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle mixed-type column sorting in data table by \u003ca href=\"https://github.com/kirangadhave\"\u003e\u003ccode\u003e@​kirangadhave\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9102\"\u003e#9102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add requires() to set_ui_element_value, set_model_value, function_call by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9113\"\u003e#9113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: wrap plugin slot in TooltipProvider to fix tooltip regression by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9126\"\u003e#9126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix keyboard shortcuts for input elements inside shadow DOM by \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9105\"\u003e#9105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edon't render data-tooltips for marimo components with tooltips by \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9129\"\u003e#9129\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/64203beb06aee73d25e12d3b735abeaff2ade6ec\"\u003e\u003ccode\u003e64203be\u003c/code\u003e\u003c/a\u003e release: 0.23.1 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/376932359dde4105d45ed89a9a381040cec30ee9\"\u003e\u003ccode\u003e3769323\u003c/code\u003e\u003c/a\u003e fix: solve failing windows test with absolute path resolution (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9139\"\u003e#9139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/1ee86d60993e6a58ce5f4da7fe7b0d38c51bf52f\"\u003e\u003ccode\u003e1ee86d6\u003c/code\u003e\u003c/a\u003e fix: sanitize marimo-mpl-interactive marimo-panel (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9133\"\u003e#9133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/953ffbf828777abe963ec3877e60107db9fcc2c7\"\u003e\u003ccode\u003e953ffbf\u003c/code\u003e\u003c/a\u003e improvement: revive islands (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9071\"\u003e#9071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/e1adaa07f57213d7c781074563149580f1fe531b\"\u003e\u003ccode\u003ee1adaa0\u003c/code\u003e\u003c/a\u003e fix: restrict head_html to run (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9137\"\u003e#9137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/046cc4291896d78f16bfb87b1d6bfff2166dc403\"\u003e\u003ccode\u003e046cc42\u003c/code\u003e\u003c/a\u003e fix: don't follow symlinks in assets.py (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9134\"\u003e#9134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/0c319d2fc503b8bb0b8dcfb411351332e4bc7ecf\"\u003e\u003ccode\u003e0c319d2\u003c/code\u003e\u003c/a\u003e additional ruff fixes (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9132\"\u003e#9132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/e1e65856f3f95d4a757943b1713e3aa777861e45\"\u003e\u003ccode\u003ee1e6585\u003c/code\u003e\u003c/a\u003e fix: bump ruff version in pytest_changed plugin to 0.15.9 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9135\"\u003e#9135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/6f81094fae083f5d57a14a6536a2534abed40f67\"\u003e\u003ccode\u003e6f81094\u003c/code\u003e\u003c/a\u003e docs: Update security docs for 0.23.0 and outline SOP (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9114\"\u003e#9114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/03ff68d4828704cf54a55e5b3fc23f5841fd057f\"\u003e\u003ccode\u003e03ff68d\u003c/code\u003e\u003c/a\u003e fix: add requires() to set_ui_element_value, set_model_value, function_call (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.22.5...0.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plotly` from 6.6.0 to 6.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plotly/plotly.py/releases\"\u003eplotly's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.7.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003efacet_row\u003c/code\u003e support to \u003ccode\u003epx.imshow\u003c/code\u003e for creating subplots along an additional dimension [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5445\"\u003e#5445\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/FBumann\"\u003e\u003ccode\u003e@​FBumann\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003enumpy.percentile\u003c/code\u003e syntax to stop using deprecated alias [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5483\"\u003e#5483\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/Mr-Neutr0n\"\u003e\u003ccode\u003e@​Mr-Neutr0n\u003c/code\u003e\u003c/a\u003e for the contribution!\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003enumpy\u003c/code\u003e with a version less than 1.22 is no longer supported.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eHandle empty \u003ccode\u003epx.histogram\u003c/code\u003e by skipping \u003ccode\u003eNone\u003c/code\u003e label in hover template [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5535\"\u003e#5535\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/tysoncung\"\u003e\u003ccode\u003e@​tysoncung\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate plotly.js from version 3.4.0 to version 3.5.0. See the plotly.js \u003ca href=\"https://github.com/plotly/plotly.js/releases/tag/v3.5.0\"\u003erelease notes\u003c/a\u003e for more information. [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5565\"\u003e#5565\u003c/a\u003e]. Notable changes include:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ehoveranywhere\u003c/code\u003e and \u003ccode\u003eclickanywhere\u003c/code\u003e layout attributes to enable emitting hover and click events anywhere in the plot area, not just over traces [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7707\"\u003e#7707\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edisplayNotifier\u003c/code\u003e configuration property to set the display of notifier in the top right area of the viewport [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7730\"\u003e#7730\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate USA location lookup for \u003ccode\u003escattergeo\u003c/code\u003e and \u003ccode\u003echoropleth\u003c/code\u003e traces to use both location names and abbreviations [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7731\"\u003e#7731\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plotly/plotly.py/blob/main/CHANGELOG.md\"\u003eplotly's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[6.7.0] - 2026-04-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003efacet_row\u003c/code\u003e support to \u003ccode\u003epx.imshow\u003c/code\u003e for creating subplots along an additional dimension [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5445\"\u003e#5445\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/FBumann\"\u003e\u003ccode\u003e@​FBumann\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003enumpy.percentile\u003c/code\u003e syntax to stop using deprecated alias [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5483\"\u003e#5483\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/Mr-Neutr0n\"\u003e\u003ccode\u003e@​Mr-Neutr0n\u003c/code\u003e\u003c/a\u003e for the contribution!\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003enumpy\u003c/code\u003e with a version less than 1.22 is no longer supported.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eHandle empty \u003ccode\u003epx.histogram\u003c/code\u003e by skipping \u003ccode\u003eNone\u003c/code\u003e label in hover template [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5535\"\u003e#5535\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/tysoncung\"\u003e\u003ccode\u003e@​tysoncung\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate plotly.js from version 3.4.0 to version 3.5.0. See the plotly.js \u003ca href=\"https://github.com/plotly/plotly.js/releases/tag/v3.5.0\"\u003erelease notes\u003c/a\u003e for more information. [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5565\"\u003e#5565\u003c/a\u003e]. Notable changes include:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ehoveranywhere\u003c/code\u003e and \u003ccode\u003eclickanywhere\u003c/code\u003e layout attributes to enable emitting hover and click events anywhere in the plot area, not just over traces [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7707\"\u003e#7707\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edisplayNotifier\u003c/code\u003e configuration property to set the display of notifier in the top right area of the viewport [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7730\"\u003e#7730\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate USA location lookup for \u003ccode\u003escattergeo\u003c/code\u003e and \u003ccode\u003echoropleth\u003c/code\u003e traces to use both location names and abbreviations [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7731\"\u003e#7731\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/1a2065a6ac1eabf8c3125bcb735fbc04d7cd8441\"\u003e\u003ccode\u003e1a2065a\u003c/code\u003e\u003c/a\u003e Add missing attributions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/8422e175d40bb24277c2ab65db91fab2e2c60c20\"\u003e\u003ccode\u003e8422e17\u003c/code\u003e\u003c/a\u003e Add missing octothorpes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/fa9116fd56cff6377a40c76b77b538fbe4931751\"\u003e\u003ccode\u003efa9116f\u003c/code\u003e\u003c/a\u003e Update Jupyter Lab extension files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/c771ad5c15d0b0773171d212d1b79836616076f1\"\u003e\u003ccode\u003ec771ad5\u003c/code\u003e\u003c/a\u003e Version changes for v6.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/067b95421c00a03023b43b6faca8112652b26379\"\u003e\u003ccode\u003e067b954\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plotly/plotly.py/issues/5565\"\u003e#5565\u003c/a\u003e from plotly/cam/update-plotly.js-v3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/1b7de492ead91eb28bfa3bd9208078ff453a1657\"\u003e\u003ccode\u003e1b7de49\u003c/code\u003e\u003c/a\u003e Update Jupyter support files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/d605d3e9978928d111b3e2b5a10c70810b44a10d\"\u003e\u003ccode\u003ed605d3e\u003c/code\u003e\u003c/a\u003e chore: Update plotly.js to v3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/600f86527341bc5f1809725e2831d846c3e054b4\"\u003e\u003ccode\u003e600f865\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plotly/plotly.py/issues/5541\"\u003e#5541\u003c/a\u003e from plotly/migrate-to-gh-actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/10c7c5611ca04639313674cca3814f742cac523d\"\u003e\u003ccode\u003e10c7c56\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plotly/plotly.py/issues/5518\"\u003e#5518\u003c/a\u003e from mosh3eb/fix/broken-license-link-readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/ea813dd062be4918dc35944fc62226d809e9fc65\"\u003e\u003ccode\u003eea813dd\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix/broken-license-link-readme\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/plotly/plotly.py/compare/v6.6.0...v6.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/markrichardson/qsmile/pull/22","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/markrichardson%2Fqsmile/issues/22","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/22/packages"},{"uuid":"4259649029","node_id":"PR_kwDOQaAOe87SM4m_","number":18,"state":"closed","title":"chore(deps)(deps): bump the python-dependencies group across 1 directory with 5 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-28T05:34:48.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-14T05:15:52.000Z","updated_at":"2026-04-28T05:34:50.000Z","time_to_close":1210736,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"python-dependencies","update_count":5,"packages":[{"name":"rich","old_version":"14.3.3","new_version":"14.3.4","repository_url":"https://github.com/Textualize/rich"},{"name":"numpy","old_version":"2.4.3","new_version":"2.4.4","repository_url":"https://github.com/numpy/numpy"},{"name":"marimo","old_version":"0.21.1","new_version":"0.23.1","repository_url":"https://github.com/marimo-team/marimo"},{"name":"plotly","old_version":"6.6.0","new_version":"6.7.0","repository_url":"https://github.com/plotly/plotly.py"},{"name":"pandas","old_version":"3.0.1","new_version":"3.0.2","repository_url":"https://github.com/pandas-dev/pandas"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rich](https://github.com/Textualize/rich) | `14.3.3` | `14.3.4` |\n| [numpy](https://github.com/numpy/numpy) | `2.4.3` | `2.4.4` |\n| [marimo](https://github.com/marimo-team/marimo) | `0.21.1` | `0.23.1` |\n| [plotly](https://github.com/plotly/plotly.py) | `6.6.0` | `6.7.0` |\n| [pandas](https://github.com/pandas-dev/pandas) | `3.0.1` | `3.0.2` |\n\n\nUpdates `rich` from 14.3.3 to 14.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Textualize/rich/releases\"\u003erich's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eThe Faster Startup Release\u003c/h2\u003e\n\u003cp\u003eNo new features in this release, but there should be improved startup time for Rich apps, and potentially improved runtime if you have a lot of links.\u003c/p\u003e\n\u003ch2\u003e[14.3.4] - 2026-04-11\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved import time with lazy loading \u003ca href=\"https://redirect.github.com/Textualize/rich/pull/4070\"\u003eTextualize/rich#4070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged link id generation to avoid random number generation at runtime \u003ca href=\"https://redirect.github.com/Textualize/rich/pull/3845\"\u003eTextualize/rich#3845\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Textualize/rich/blob/master/CHANGELOG.md\"\u003erich's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[14.3.4] - 2026-04-11\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved import time with lazy loading \u003ca href=\"https://redirect.github.com/Textualize/rich/pull/4070\"\u003eTextualize/rich#4070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged link id generation to avoid random number generation at runtime \u003ca href=\"https://redirect.github.com/Textualize/rich/pull/3845\"\u003eTextualize/rich#3845\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Textualize/rich/commit/ee8378c3bbbd7c75abc2f55c6c19e83b218ae81d\"\u003e\u003ccode\u003eee8378c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Textualize/rich/issues/4073\"\u003e#4073\u003c/a\u003e from Textualize/bump1434\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Textualize/rich/commit/f441a326f10af5dc0cd570dadaed16e7f7035fc3\"\u003e\u003ccode\u003ef441a32\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Textualize/rich/commit/b3167144fea59b02e257c1361f5e0c5832065ccd\"\u003e\u003ccode\u003eb316714\u003c/code\u003e\u003c/a\u003e bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Textualize/rich/commit/a86dce09714f4e5195cce8c15fce7a586d7b562a\"\u003e\u003ccode\u003ea86dce0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Textualize/rich/issues/3845\"\u003e#3845\u003c/a\u003e from akx/faster-ids\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Textualize/rich/commit/7f40063da781f4990d21423f23f7ccb3165ce0bd\"\u003e\u003ccode\u003e7f40063\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Textualize/rich/issues/4070\"\u003e#4070\u003c/a\u003e from KRRT7/upstream/lazy-traceback-logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Textualize/rich/commit/6729c6f6c4ee24a13a94d825cb7ce66b52206db2\"\u003e\u003ccode\u003e6729c6f\u003c/code\u003e\u003c/a\u003e typing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Textualize/rich/commit/64f2f1cf89a698f17f5b2c801b014dc8aced1177\"\u003e\u003ccode\u003e64f2f1c\u003c/code\u003e\u003c/a\u003e import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Textualize/rich/commit/de4a8bd5746a3cbda6d8ead9f75cbf49f868a639\"\u003e\u003ccode\u003ede4a8bd\u003c/code\u003e\u003c/a\u003e lazy is_expandable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Textualize/rich/commit/e5b7b3199fecb1f7d1fbc3d3d0df800fa6234830\"\u003e\u003ccode\u003ee5b7b31\u003c/code\u003e\u003c/a\u003e no need to rename locals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Textualize/rich/commit/5d6e2d72e4012eb594e131a8319dbd4165d97eda\"\u003e\u003ccode\u003e5d6e2d7\u003c/code\u003e\u003c/a\u003e fix docstring\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Textualize/rich/compare/v14.3.3...v14.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `numpy` from 2.4.3 to 2.4.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/numpy/numpy/releases\"\u003enumpy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.4 (Mar 29, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.4 Release Notes\u003c/h1\u003e\n\u003cp\u003eThe NumPy 2.4.4 is a patch release that fixes bugs discovered after the 2.4.3\nrelease. It should finally close issue \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30816\"\u003e#30816\u003c/a\u003e, the OpenBLAS threading problem\non ARM.\u003c/p\u003e\n\u003cp\u003eThis release supports Python versions 3.11-3.14\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eA total of 8 people contributed to this release. People with a \u0026quot;+\u0026quot; by their\nnames contributed a patch for the first time.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCharles Harris\u003c/li\u003e\n\u003cli\u003eDaniel Haag +\u003c/li\u003e\n\u003cli\u003eDenis Prokopenko +\u003c/li\u003e\n\u003cli\u003eHarshith J +\u003c/li\u003e\n\u003cli\u003eKoki Watanabe\u003c/li\u003e\n\u003cli\u003eMarten van Kerkwijk\u003c/li\u003e\n\u003cli\u003eMatti Picus\u003c/li\u003e\n\u003cli\u003eNathan Goldbaum\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePull requests merged\u003c/h2\u003e\n\u003cp\u003eA total of 7 pull requests were merged for this release.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30978\"\u003e#30978\u003c/a\u003e: MAINT: Prepare 2.4.x for further development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31049\"\u003e#31049\u003c/a\u003e: BUG: Add test to reproduce problem described in \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30816\"\u003e#30816\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30818\"\u003e#30818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31052\"\u003e#31052\u003c/a\u003e: BUG: fix FNV-1a 64-bit selection by using NPY_SIZEOF_UINTP (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31035\"\u003e#31035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31053\"\u003e#31053\u003c/a\u003e: BUG: avoid warning on ufunc with where=True and no output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31058\"\u003e#31058\u003c/a\u003e: DOC: document caveats of ndarray.resize on 3.14 and newer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31079\"\u003e#31079\u003c/a\u003e: TST: fix POWER VSX feature mapping (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30801\"\u003e#30801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31084\"\u003e#31084\u003c/a\u003e: MAINT: numpy.i: Replace deprecated \u003ccode\u003esprintf\u003c/code\u003e with \u003ccode\u003esnprintf\u003c/code\u003e...\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/be93fe2960dbf49b4647f5783c66d967fb2c65b5\"\u003e\u003ccode\u003ebe93fe2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31090\"\u003e#31090\u003c/a\u003e from charris/prepare-2.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/f5245dc7ea5c6279c59cb0d5de81113229841290\"\u003e\u003ccode\u003ef5245dc\u003c/code\u003e\u003c/a\u003e REL: Prepare for the NumPy 2.4.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/02e838ba270a5ca3dd8afc5a31c090cd34a56615\"\u003e\u003ccode\u003e02e838b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31084\"\u003e#31084\u003c/a\u003e from charris/backport-31056\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/fa74b2d05f8f7604bf6635d5280c3216c8ec667f\"\u003e\u003ccode\u003efa74b2d\u003c/code\u003e\u003c/a\u003e MAINT: numpy.i: Replace deprecated \u003ccode\u003esprintf\u003c/code\u003e with \u003ccode\u003esnprintf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31056\"\u003e#31056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/533a6db96dfa2556a61102a58c35fd64eaf3fa2b\"\u003e\u003ccode\u003e533a6db\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31079\"\u003e#31079\u003c/a\u003e from charris/backport-20801\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/9e496cbd0a281195bd779ae1833f2a8f4a1d46a7\"\u003e\u003ccode\u003e9e496cb\u003c/code\u003e\u003c/a\u003e TST: fix POWER VSX feature mapping (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30801\"\u003e#30801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/8052c4b69ef18e582709af946f93f9e58b848f39\"\u003e\u003ccode\u003e8052c4b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31058\"\u003e#31058\u003c/a\u003e from charris/backport-31021\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/7f13b5ad2b69fd6ea6aa3af7036b2dcf98e96486\"\u003e\u003ccode\u003e7f13b5a\u003c/code\u003e\u003c/a\u003e MAINT: Skip test on PyPy.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/4c5fdd66c8f379a1e2b3f40fa62bd0b87769d1c7\"\u003e\u003ccode\u003e4c5fdd6\u003c/code\u003e\u003c/a\u003e MAINT: Remove unused import of tracemalloc.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/a3ca5ed354b26e0fd6e35bf29765a24271ed7c3a\"\u003e\u003ccode\u003ea3ca5ed\u003c/code\u003e\u003c/a\u003e Update numpy/_core/src/multiarray/shape.c\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numpy/numpy/compare/v2.4.3...v2.4.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marimo` from 0.21.1 to 0.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release includes quality of life improvements to marimo slides, bug fixes to marimo islands that revive our quarto extension, a new lint rule, and minor security improvements.\u003c/p\u003e\n\u003ch2\u003e⭐ Highlights\u003c/h2\u003e\n\u003ch3\u003eSlides minimap\u003c/h3\u003e\n\u003cp\u003eSlide mode now has a minimap: a scrollable panel showing your cells at reduced scale, with click-to-navigate and drag-to-reorder support. It's performance-aware — cells only render in the minimap when they're in view.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/67e3c935-f3ad-47cf-bd4b-59887607a0a0\"\u003ehttps://github.com/user-attachments/assets/67e3c935-f3ad-47cf-bd4b-59887607a0a0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eIslands revived\u003c/h3\u003e\n\u003cp\u003eWe've fixed many bugs with [marimo islands], a way to embed marimo outputs and/or Python code in other HTML. These fixes also make our \u003ca href=\"https://github.com/marimo-team/quarto-marimo\"\u003equarto-marimo\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9071\"\u003e#9071\u003c/a\u003e) extension compatible with this version of marimo as well.\u003c/p\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cp\u003eThis release includes minor security improvements, including input sanitization, path traversal prevention, open redirect blocking, and auth endpoint hardening.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSanitize plugin output slots (\u003ccode\u003emarimo-mpl-interactive\u003c/code\u003e, \u003ccode\u003emarimo-panel\u003c/code\u003e) to prevent script injection (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9133\"\u003e#9133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestrict \u003ccode\u003ehead_html\u003c/code\u003e injection to run mode only (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9137\"\u003e#9137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent directory traversal via symlinks in asset serving (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9134\"\u003e#9134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSanitize user-supplied \u003ccode\u003ecustom.css\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9131\"\u003e#9131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBlock open redirects via protocol-relative URLs (e.g. \u003ccode\u003e//evil.com\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestrict health endpoint exposure and add path validation for document writes (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9115\"\u003e#9115\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe've also updated our security documentation with a standard operating procedure for future disclosures (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9114\"\u003e#9114\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eThank You.\u003c/strong\u003e The enthusiasm following our recent CVE disclosure is a testament to what a healthy open-source community looks like. A special thank you to \u003cstrong\u003e\u003ca href=\"https://github.com/GCXWLP\"\u003e\u003ccode\u003e@​GCXWLP\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://github.com/Jvr2022\"\u003e\u003ccode\u003e@​Jvr2022\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://github.com/l3tchupkt\"\u003e\u003ccode\u003e@​l3tchupkt\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://github.com/Fushuling\"\u003e\u003ccode\u003e@​Fushuling\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://github.com/RacerZ-fighting\"\u003e\u003ccode\u003e@​RacerZ-fighting\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, and \u003cstrong\u003e\u003ca href=\"https://github.com/q1uf3ng\"\u003e\u003ccode\u003e@​q1uf3ng\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e for their engagement and reports during this sprint. It takes a community to keep FOSS secure. We're lucky to have this one!\u003c/p\u003e\n\u003ch2\u003eAll changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: sanitize marimo-mpl-interactive marimo-panel by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9133\"\u003e#9133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: restrict head_html to run by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9137\"\u003e#9137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: don't follow symlinks in assets.py by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9134\"\u003e#9134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: sanitize custom.css by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9131\"\u003e#9131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent open redirect via protocol-relative URLs by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9112\"\u003e#9112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: reported code scanning issues by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9115\"\u003e#9115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Update security docs for 0.23.0 and outline SOP by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9114\"\u003e#9114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprovement: revive islands by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9071\"\u003e#9071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Lint rule to detect ordering discrepancies on top level functions by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8996\"\u003e#8996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd slides minimap by \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9097\"\u003e#9097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emo.ui.matplotlib\u003c/code\u003e rendering on browser zoom by \u003ca href=\"https://github.com/manzt\"\u003e\u003ccode\u003e@​manzt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9125\"\u003e#9125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle mixed-type column sorting in data table by \u003ca href=\"https://github.com/kirangadhave\"\u003e\u003ccode\u003e@​kirangadhave\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9102\"\u003e#9102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add requires() to set_ui_element_value, set_model_value, function_call by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9113\"\u003e#9113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: wrap plugin slot in TooltipProvider to fix tooltip regression by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9126\"\u003e#9126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix keyboard shortcuts for input elements inside shadow DOM by \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9105\"\u003e#9105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edon't render data-tooltips for marimo components with tooltips by \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9129\"\u003e#9129\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/64203beb06aee73d25e12d3b735abeaff2ade6ec\"\u003e\u003ccode\u003e64203be\u003c/code\u003e\u003c/a\u003e release: 0.23.1 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/376932359dde4105d45ed89a9a381040cec30ee9\"\u003e\u003ccode\u003e3769323\u003c/code\u003e\u003c/a\u003e fix: solve failing windows test with absolute path resolution (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9139\"\u003e#9139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/1ee86d60993e6a58ce5f4da7fe7b0d38c51bf52f\"\u003e\u003ccode\u003e1ee86d6\u003c/code\u003e\u003c/a\u003e fix: sanitize marimo-mpl-interactive marimo-panel (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9133\"\u003e#9133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/953ffbf828777abe963ec3877e60107db9fcc2c7\"\u003e\u003ccode\u003e953ffbf\u003c/code\u003e\u003c/a\u003e improvement: revive islands (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9071\"\u003e#9071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/e1adaa07f57213d7c781074563149580f1fe531b\"\u003e\u003ccode\u003ee1adaa0\u003c/code\u003e\u003c/a\u003e fix: restrict head_html to run (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9137\"\u003e#9137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/046cc4291896d78f16bfb87b1d6bfff2166dc403\"\u003e\u003ccode\u003e046cc42\u003c/code\u003e\u003c/a\u003e fix: don't follow symlinks in assets.py (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9134\"\u003e#9134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/0c319d2fc503b8bb0b8dcfb411351332e4bc7ecf\"\u003e\u003ccode\u003e0c319d2\u003c/code\u003e\u003c/a\u003e additional ruff fixes (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9132\"\u003e#9132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/e1e65856f3f95d4a757943b1713e3aa777861e45\"\u003e\u003ccode\u003ee1e6585\u003c/code\u003e\u003c/a\u003e fix: bump ruff version in pytest_changed plugin to 0.15.9 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9135\"\u003e#9135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/6f81094fae083f5d57a14a6536a2534abed40f67\"\u003e\u003ccode\u003e6f81094\u003c/code\u003e\u003c/a\u003e docs: Update security docs for 0.23.0 and outline SOP (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9114\"\u003e#9114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/03ff68d4828704cf54a55e5b3fc23f5841fd057f\"\u003e\u003ccode\u003e03ff68d\u003c/code\u003e\u003c/a\u003e fix: add requires() to set_ui_element_value, set_model_value, function_call (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.21.1...0.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plotly` from 6.6.0 to 6.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plotly/plotly.py/releases\"\u003eplotly's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.7.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003efacet_row\u003c/code\u003e support to \u003ccode\u003epx.imshow\u003c/code\u003e for creating subplots along an additional dimension [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5445\"\u003e#5445\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/FBumann\"\u003e\u003ccode\u003e@​FBumann\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003enumpy.percentile\u003c/code\u003e syntax to stop using deprecated alias [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5483\"\u003e#5483\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/Mr-Neutr0n\"\u003e\u003ccode\u003e@​Mr-Neutr0n\u003c/code\u003e\u003c/a\u003e for the contribution!\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003enumpy\u003c/code\u003e with a version less than 1.22 is no longer supported.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eHandle empty \u003ccode\u003epx.histogram\u003c/code\u003e by skipping \u003ccode\u003eNone\u003c/code\u003e label in hover template [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5535\"\u003e#5535\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/tysoncung\"\u003e\u003ccode\u003e@​tysoncung\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate plotly.js from version 3.4.0 to version 3.5.0. See the plotly.js \u003ca href=\"https://github.com/plotly/plotly.js/releases/tag/v3.5.0\"\u003erelease notes\u003c/a\u003e for more information. [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5565\"\u003e#5565\u003c/a\u003e]. Notable changes include:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ehoveranywhere\u003c/code\u003e and \u003ccode\u003eclickanywhere\u003c/code\u003e layout attributes to enable emitting hover and click events anywhere in the plot area, not just over traces [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7707\"\u003e#7707\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edisplayNotifier\u003c/code\u003e configuration property to set the display of notifier in the top right area of the viewport [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7730\"\u003e#7730\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate USA location lookup for \u003ccode\u003escattergeo\u003c/code\u003e and \u003ccode\u003echoropleth\u003c/code\u003e traces to use both location names and abbreviations [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7731\"\u003e#7731\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plotly/plotly.py/blob/main/CHANGELOG.md\"\u003eplotly's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[6.7.0] - 2026-04-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003efacet_row\u003c/code\u003e support to \u003ccode\u003epx.imshow\u003c/code\u003e for creating subplots along an additional dimension [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5445\"\u003e#5445\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/FBumann\"\u003e\u003ccode\u003e@​FBumann\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003enumpy.percentile\u003c/code\u003e syntax to stop using deprecated alias [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5483\"\u003e#5483\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/Mr-Neutr0n\"\u003e\u003ccode\u003e@​Mr-Neutr0n\u003c/code\u003e\u003c/a\u003e for the contribution!\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003enumpy\u003c/code\u003e with a version less than 1.22 is no longer supported.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eHandle empty \u003ccode\u003epx.histogram\u003c/code\u003e by skipping \u003ccode\u003eNone\u003c/code\u003e label in hover template [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5535\"\u003e#5535\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/tysoncung\"\u003e\u003ccode\u003e@​tysoncung\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate plotly.js from version 3.4.0 to version 3.5.0. See the plotly.js \u003ca href=\"https://github.com/plotly/plotly.js/releases/tag/v3.5.0\"\u003erelease notes\u003c/a\u003e for more information. [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5565\"\u003e#5565\u003c/a\u003e]. Notable changes include:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ehoveranywhere\u003c/code\u003e and \u003ccode\u003eclickanywhere\u003c/code\u003e layout attributes to enable emitting hover and click events anywhere in the plot area, not just over traces [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7707\"\u003e#7707\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edisplayNotifier\u003c/code\u003e configuration property to set the display of notifier in the top right area of the viewport [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7730\"\u003e#7730\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate USA location lookup for \u003ccode\u003escattergeo\u003c/code\u003e and \u003ccode\u003echoropleth\u003c/code\u003e traces to use both location names and abbreviations [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7731\"\u003e#7731\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/1a2065a6ac1eabf8c3125bcb735fbc04d7cd8441\"\u003e\u003ccode\u003e1a2065a\u003c/code\u003e\u003c/a\u003e Add missing attributions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/8422e175d40bb24277c2ab65db91fab2e2c60c20\"\u003e\u003ccode\u003e8422e17\u003c/code\u003e\u003c/a\u003e Add missing octothorpes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/fa9116fd56cff6377a40c76b77b538fbe4931751\"\u003e\u003ccode\u003efa9116f\u003c/code\u003e\u003c/a\u003e Update Jupyter Lab extension files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/c771ad5c15d0b0773171d212d1b79836616076f1\"\u003e\u003ccode\u003ec771ad5\u003c/code\u003e\u003c/a\u003e Version changes for v6.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/067b95421c00a03023b43b6faca8112652b26379\"\u003e\u003ccode\u003e067b954\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plotly/plotly.py/issues/5565\"\u003e#5565\u003c/a\u003e from plotly/cam/update-plotly.js-v3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/1b7de492ead91eb28bfa3bd9208078ff453a1657\"\u003e\u003ccode\u003e1b7de49\u003c/code\u003e\u003c/a\u003e Update Jupyter support files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/d605d3e9978928d111b3e2b5a10c70810b44a10d\"\u003e\u003ccode\u003ed605d3e\u003c/code\u003e\u003c/a\u003e chore: Update plotly.js to v3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/600f86527341bc5f1809725e2831d846c3e054b4\"\u003e\u003ccode\u003e600f865\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plotly/plotly.py/issues/5541\"\u003e#5541\u003c/a\u003e from plotly/migrate-to-gh-actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/10c7c5611ca04639313674cca3814f742cac523d\"\u003e\u003ccode\u003e10c7c56\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plotly/plotly.py/issues/5518\"\u003e#5518\u003c/a\u003e from mosh3eb/fix/broken-license-link-readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/ea813dd062be4918dc35944fc62226d809e9fc65\"\u003e\u003ccode\u003eea813dd\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix/broken-license-link-readme\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/plotly/plotly.py/compare/v6.6.0...v6.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pandas` from 3.0.1 to 3.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pandas-dev/pandas/releases\"\u003epandas's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epandas 3.0.2\u003c/h2\u003e\n\u003cp\u003eWe are pleased to announce the release of pandas 3.0.2.\nThis is a patch release in the 3.0.x series and includes some regression fixes and bug fixes. We recommend that all users of the 3.0.x series upgrade to this version.\u003c/p\u003e\n\u003cp\u003eSee the \u003ca href=\"https://pandas.pydata.org/docs/dev/whatsnew/v3.0.2.html\"\u003efull whatsnew\u003c/a\u003e for a list of all the changes.\u003c/p\u003e\n\u003cp\u003ePandas 3.0 supports Python 3.11 and higher.\nThe release can be installed from PyPI:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epython -m pip install --upgrade pandas==3.0.*\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eOr from conda-forge\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003econda install -c conda-forge pandas=3.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePlease report any issues with the release on the \u003ca href=\"https://github.com/pandas-dev/pandas/issues\"\u003epandas issue tracker\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThanks to all the contributors who made this release possible.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/ab90747e3dae0e69b1bdbf083820b8075689b34b\"\u003e\u003ccode\u003eab90747\u003c/code\u003e\u003c/a\u003e RLS: 3.0.2 (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64934\"\u003e#64934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/6f270137a27f8de4bd1afd7d71220e0760429750\"\u003e\u003ccode\u003e6f27013\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64931\"\u003e#64931\u003c/a\u003e on branch 3.0.x (DOC/BLD: temporary disable upload of docs...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/48ddc60d6efe8d942dbe1495dea725a9d7db15ef\"\u003e\u003ccode\u003e48ddc60\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64664\"\u003e#64664\u003c/a\u003e on branch 3.0.x (BUG: DataFrame.sum() crashes on empty Dat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/8774488df19d0859ddc05a24210783b66da27ef7\"\u003e\u003ccode\u003e8774488\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] PERF: fix slow python loop in validation for ArrowStringArra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/33af6cc04ed6331c23a49655c4c7bb8f90351da3\"\u003e\u003ccode\u003e33af6cc\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64133\"\u003e#64133\u003c/a\u003e on branch 3.0.x (BUG: str.find returns byte offset instead...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/4ef49d815aae99b6ba5627ab0a54ba0819336652\"\u003e\u003ccode\u003e4ef49d8\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: fix convert_dtypes dropping values from sliced mixed-dt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/0668f3451120e5552cdc8cf5d85f6d1238ce4e12\"\u003e\u003ccode\u003e0668f34\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: Fix HDFStore.put with StringDtype columns and compressi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/23f2f442ea1af6deddfefef2a4a1e4cb44328c3d\"\u003e\u003ccode\u003e23f2f44\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: Suppress unnecessary RuntimeWarning in to_datetime with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/83ba804de35ec98798d31474d044cff7666bebd6\"\u003e\u003ccode\u003e83ba804\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64886\"\u003e#64886\u003c/a\u003e: BUG: Compute Variance of Complex Numbers Correctly (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64892\"\u003e#64892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/bb5ca1a7a96130fa0e8e2a3987c051e4473f7792\"\u003e\u003ccode\u003ebb5ca1a\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64386\"\u003e#64386\u003c/a\u003e on branch 3.0.x (BUG: fix sort_index AssertionError with R...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pandas-dev/pandas/compare/v3.0.1...v3.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/actions-marketplace-validations/Jebel-Quant_marimushka/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/actions-marketplace-validations%2FJebel-Quant_marimushka/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"},{"uuid":"4251089092","node_id":"PR_kwDORIFqwc7R27te","number":328,"state":"open","title":"chore(deps): bump marimo from 0.23.0 to 0.23.1 in /apps/bt","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-13T03:39:26.000Z","updated_at":"2026-04-13T03:39:27.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"marimo","old_version":"0.23.0","new_version":"0.23.1","repository_url":"https://github.com/marimo-team/marimo"}],"path":"/apps/bt","ecosystem":"pip"},"body":"Bumps [marimo](https://github.com/marimo-team/marimo) from 0.23.0 to 0.23.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release includes quality of life improvements to marimo slides, bug fixes to marimo islands that revive our quarto extension, a new lint rule, and minor security improvements.\u003c/p\u003e\n\u003ch2\u003e⭐ Highlights\u003c/h2\u003e\n\u003ch3\u003eSlides minimap\u003c/h3\u003e\n\u003cp\u003eSlide mode now has a minimap: a scrollable panel showing your cells at reduced scale, with click-to-navigate and drag-to-reorder support. It's performance-aware — cells only render in the minimap when they're in view.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/67e3c935-f3ad-47cf-bd4b-59887607a0a0\"\u003ehttps://github.com/user-attachments/assets/67e3c935-f3ad-47cf-bd4b-59887607a0a0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eIslands revived\u003c/h3\u003e\n\u003cp\u003eWe've fixed many bugs with [marimo islands], a way to embed marimo outputs and/or Python code in other HTML. These fixes also make our \u003ca href=\"https://github.com/marimo-team/quarto-marimo\"\u003equarto-marimo\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9071\"\u003e#9071\u003c/a\u003e) extension compatible with this version of marimo as well.\u003c/p\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cp\u003eThis release includes minor security improvements, including input sanitization, path traversal prevention, open redirect blocking, and auth endpoint hardening.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSanitize plugin output slots (\u003ccode\u003emarimo-mpl-interactive\u003c/code\u003e, \u003ccode\u003emarimo-panel\u003c/code\u003e) to prevent script injection (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9133\"\u003e#9133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestrict \u003ccode\u003ehead_html\u003c/code\u003e injection to run mode only (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9137\"\u003e#9137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent directory traversal via symlinks in asset serving (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9134\"\u003e#9134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSanitize user-supplied \u003ccode\u003ecustom.css\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9131\"\u003e#9131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBlock open redirects via protocol-relative URLs (e.g. \u003ccode\u003e//evil.com\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestrict health endpoint exposure and add path validation for document writes (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9115\"\u003e#9115\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe've also updated our security documentation with a standard operating procedure for future disclosures (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9114\"\u003e#9114\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eThank You.\u003c/strong\u003e The enthusiasm following our recent CVE disclosure is a testament to what a healthy open-source community looks like. A special thank you to \u003cstrong\u003e\u003ca href=\"https://github.com/GCXWLP\"\u003e\u003ccode\u003e@​GCXWLP\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://github.com/Jvr2022\"\u003e\u003ccode\u003e@​Jvr2022\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://github.com/l3tchupkt\"\u003e\u003ccode\u003e@​l3tchupkt\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://github.com/Fushuling\"\u003e\u003ccode\u003e@​Fushuling\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://github.com/RacerZ-fighting\"\u003e\u003ccode\u003e@​RacerZ-fighting\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, and \u003cstrong\u003e\u003ca href=\"https://github.com/q1uf3ng\"\u003e\u003ccode\u003e@​q1uf3ng\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e for their engagement and reports during this sprint. It takes a community to keep FOSS secure. We're lucky to have this one!\u003c/p\u003e\n\u003ch2\u003eAll changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: sanitize marimo-mpl-interactive marimo-panel by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9133\"\u003e#9133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: restrict head_html to run by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9137\"\u003e#9137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: don't follow symlinks in assets.py by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9134\"\u003e#9134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: sanitize custom.css by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9131\"\u003e#9131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent open redirect via protocol-relative URLs by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9112\"\u003e#9112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: reported code scanning issues by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9115\"\u003e#9115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Update security docs for 0.23.0 and outline SOP by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9114\"\u003e#9114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprovement: revive islands by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9071\"\u003e#9071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Lint rule to detect ordering discrepancies on top level functions by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8996\"\u003e#8996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd slides minimap by \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9097\"\u003e#9097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emo.ui.matplotlib\u003c/code\u003e rendering on browser zoom by \u003ca href=\"https://github.com/manzt\"\u003e\u003ccode\u003e@​manzt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9125\"\u003e#9125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle mixed-type column sorting in data table by \u003ca href=\"https://github.com/kirangadhave\"\u003e\u003ccode\u003e@​kirangadhave\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9102\"\u003e#9102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add requires() to set_ui_element_value, set_model_value, function_call by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9113\"\u003e#9113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: wrap plugin slot in TooltipProvider to fix tooltip regression by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9126\"\u003e#9126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix keyboard shortcuts for input elements inside shadow DOM by \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9105\"\u003e#9105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edon't render data-tooltips for marimo components with tooltips by \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9129\"\u003e#9129\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/64203beb06aee73d25e12d3b735abeaff2ade6ec\"\u003e\u003ccode\u003e64203be\u003c/code\u003e\u003c/a\u003e release: 0.23.1 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/376932359dde4105d45ed89a9a381040cec30ee9\"\u003e\u003ccode\u003e3769323\u003c/code\u003e\u003c/a\u003e fix: solve failing windows test with absolute path resolution (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9139\"\u003e#9139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/1ee86d60993e6a58ce5f4da7fe7b0d38c51bf52f\"\u003e\u003ccode\u003e1ee86d6\u003c/code\u003e\u003c/a\u003e fix: sanitize marimo-mpl-interactive marimo-panel (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9133\"\u003e#9133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/953ffbf828777abe963ec3877e60107db9fcc2c7\"\u003e\u003ccode\u003e953ffbf\u003c/code\u003e\u003c/a\u003e improvement: revive islands (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9071\"\u003e#9071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/e1adaa07f57213d7c781074563149580f1fe531b\"\u003e\u003ccode\u003ee1adaa0\u003c/code\u003e\u003c/a\u003e fix: restrict head_html to run (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9137\"\u003e#9137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/046cc4291896d78f16bfb87b1d6bfff2166dc403\"\u003e\u003ccode\u003e046cc42\u003c/code\u003e\u003c/a\u003e fix: don't follow symlinks in assets.py (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9134\"\u003e#9134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/0c319d2fc503b8bb0b8dcfb411351332e4bc7ecf\"\u003e\u003ccode\u003e0c319d2\u003c/code\u003e\u003c/a\u003e additional ruff fixes (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9132\"\u003e#9132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/e1e65856f3f95d4a757943b1713e3aa777861e45\"\u003e\u003ccode\u003ee1e6585\u003c/code\u003e\u003c/a\u003e fix: bump ruff version in pytest_changed plugin to 0.15.9 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9135\"\u003e#9135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/6f81094fae083f5d57a14a6536a2534abed40f67\"\u003e\u003ccode\u003e6f81094\u003c/code\u003e\u003c/a\u003e docs: Update security docs for 0.23.0 and outline SOP (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9114\"\u003e#9114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/03ff68d4828704cf54a55e5b3fc23f5841fd057f\"\u003e\u003ccode\u003e03ff68d\u003c/code\u003e\u003c/a\u003e fix: add requires() to set_ui_element_value, set_model_value, function_call (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.23.0...0.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=marimo\u0026package-manager=uv\u0026previous-version=0.23.0\u0026new-version=0.23.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/d25037/trading25/pull/328","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/d25037%2Ftrading25/issues/328","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/328/packages"},{"uuid":"4228404413","node_id":"PR_kwDOOjuV8M7Q-I7t","number":34,"state":"closed","title":"Bump marimo from 0.15.2 to 0.23.0","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-24T12:43:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-08T23:38:56.000Z","updated_at":"2026-05-24T12:43:52.000Z","time_to_close":3935093,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"marimo","old_version":"0.15.2","new_version":"0.23.0","repository_url":"https://github.com/marimo-team/marimo"}],"path":null,"ecosystem":"pip"},"body":"Bumps [marimo](https://github.com/marimo-team/marimo) from 0.15.2 to 0.23.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release brings a unified data table explorer, reliability improvements to the programmatic notebook API that power the new \u003ca href=\"https://github.com/marimo-team/marimo-pair\"\u003emarimo-pair\u003c/a\u003e agent skill, smarter numeric formatting in tables, faster \u003ccode\u003emo.persistent_cache\u003c/code\u003e, and a contextual tips system in the CLI.\u003c/p\u003e\n\u003ch2\u003e⭐ Highlights\u003c/h2\u003e\n\u003ch3\u003eCombined row viewer and column explorer\u003c/h3\u003e\n\u003cp\u003eThe row viewer and column explorer panels are now unified into a single tabbed \u0026quot;Table Explorer\u0026quot; pane. A single toolbar button opens and closes the panel; \u003cstrong\u003eRows\u003c/strong\u003e and \u003cstrong\u003eColumns\u003c/strong\u003e tabs live inside it, and your selected tab persists across open/close.\u003c/p\u003e\n\u003ch3\u003ePair programming with marimo-pair\u003c/h3\u003e\n\u003cp\u003eThe experimental \u003ccode\u003e_code\u003c/code\u003e API receives reliability fixes in this release, enabling the new \u003ca href=\"https://github.com/marimo-team/marimo-pair\"\u003emarimo-pair\u003c/a\u003e agent skill for pair programming in marimo notebooks.\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpx skills add marimo-team/marimo-pair\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🚨 Breaking changes\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003emo.image\u003c/code\u003e no longer normalizes uint8 values (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8889\"\u003e#8889\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003ePreviously, \u003ccode\u003emo.image()\u003c/code\u003e normalized all numeric arrays (including \u003ccode\u003euint8\u003c/code\u003e) to the \u003ccode\u003e[0, 1]\u003c/code\u003e float range. Now, \u003ccode\u003euint8\u003c/code\u003e arrays are always rendered with values in \u003ccode\u003e[0, 255]\u003c/code\u003e without normalization. Two new parameters — \u003ccode\u003evmin\u003c/code\u003e and \u003ccode\u003evmax\u003c/code\u003e — let you set explicit value bounds for under- or over-saturated displays. If you relied on the old uint8 normalization, pass \u003ccode\u003evmin=0, vmax=1\u003c/code\u003e explicitly.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e__marimo__\u003c/code\u003e location now follows \u003ccode\u003esys.pycache_prefix\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8797\"\u003e#8797\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe \u003ccode\u003e__marimo__\u003c/code\u003e directory now respects \u003ccode\u003esys.pycache_prefix\u003c/code\u003e, consistent with Python's own \u003ccode\u003e__pycache__\u003c/code\u003e placement. This also fixes cache placement for notebooks in nested directories. Existing caches will not be migrated — they can be safely deleted.\u003c/p\u003e\n\u003ch3\u003eCache version bump (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8793\"\u003e#8793\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe cache format version has been bumped, invalidating existing caches.\u003c/p\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove auto-instantiate from /api/execute endpoint (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8943\"\u003e#8943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse document as source of truth in code_mode _apply_ops (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8944\"\u003e#8944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance SQLAlchemy engine with safe_execute and inspector methods for SnowFlake (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8920\"\u003e#8920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom cloudpathlib providers in path normalization (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8929\"\u003e#8929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse variable name as download filename in dataframe viewer (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify row viewer and column explorer (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8905\"\u003e#8905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ehide_code\u003c/code\u003e not taking effect on kernel-created cells (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8926\"\u003e#8926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVirtualize data table rows when pagination is disabled (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8899\"\u003e#8899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit document transactions from \u003ccode\u003e--watch\u003c/code\u003e file reload (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8846\"\u003e#8846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove document mutation from \u003ccode\u003esession.notify()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8886\"\u003e#8886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStyle fix for li \u0026amp; ol: reduce margin and restore original disc (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8768\"\u003e#8768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid selecting cells in table when interactive elements (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8862\"\u003e#8862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLazy-load KaTeX via dynamic import of \u003ccode\u003e@​streamdown/math\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8874\"\u003e#8874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay startup tips in CLI (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8836\"\u003e#8836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd ListSQLSchemas to support lazy schema fetching in datasource panel (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8824\"\u003e#8824\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/7d07685230f22883c59b178116c763d27e864071\"\u003e\u003ccode\u003e7d07685\u003c/code\u003e\u003c/a\u003e release: 0.23.0 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/c24d4806398f30be6b12acd6c60d1d7c68cfd12a\"\u003e\u003ccode\u003ec24d480\u003c/code\u003e\u003c/a\u003e fix: properly authenticate terminal route (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9098\"\u003e#9098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/78489d4621dc4358dc5974af0c727feb0b7331cb\"\u003e\u003ccode\u003e78489d4\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive area chart selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9046\"\u003e#9046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8649f3b8e123891cf60f0bb15c304fb6deca88fb\"\u003e\u003ccode\u003e8649f3b\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive violin plot selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9011\"\u003e#9011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/3ed090f5e26cf191f13dcecfe196a457ef0720c3\"\u003e\u003ccode\u003e3ed090f\u003c/code\u003e\u003c/a\u003e feat: Accept suggestion on Enter (frontend-only localStorage pref) (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9016\"\u003e#9016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8d1ea4a2e979b9a8adb2a60606b2fb2a492275d7\"\u003e\u003ccode\u003e8d1ea4a\u003c/code\u003e\u003c/a\u003e fix use API.get for pair with agent modal (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9090\"\u003e#9090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/e072d9f79c937e415d348781e18b0edfc27186bc\"\u003e\u003ccode\u003ee072d9f\u003c/code\u003e\u003c/a\u003e docs: fix a misformatted markdown link (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9093\"\u003e#9093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/55b1f86b2ef6a216b49ad798bb28fba9932486b0\"\u003e\u003ccode\u003e55b1f86\u003c/code\u003e\u003c/a\u003e fix: table filtering by NaN in pandas string columns (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9092\"\u003e#9092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/986886f5294d28a2e5624a655bc55eb29a1db10a\"\u003e\u003ccode\u003e986886f\u003c/code\u003e\u003c/a\u003e fix: reset Plotly axis settings when switching between different chart types ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/eade4fe06cd81a951db965cf2e0b12d125c81ca3\"\u003e\u003ccode\u003eeade4fe\u003c/code\u003e\u003c/a\u003e feat: indicate server side installations (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/8998\"\u003e#8998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.15.2...0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=marimo\u0026package-manager=uv\u0026previous-version=0.15.2\u0026new-version=0.23.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/iamtatsuki05/MIREI/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/iamtatsuki05/MIREI/pull/34","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamtatsuki05%2FMIREI/issues/34","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/34/packages"},{"uuid":"4228393003","node_id":"PR_kwDOOMEdyc7Q-Gmq","number":534,"state":"closed","title":"chore(deps): bump marimo from 0.18.4 to 0.23.0","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-09T07:32:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-08T23:35:40.000Z","updated_at":"2026-04-09T07:32:30.000Z","time_to_close":28610,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"marimo","old_version":"0.18.4","new_version":"0.23.0","repository_url":"https://github.com/marimo-team/marimo"}],"path":null,"ecosystem":"pip"},"body":"Bumps [marimo](https://github.com/marimo-team/marimo) from 0.18.4 to 0.23.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release brings a unified data table explorer, reliability improvements to the programmatic notebook API that power the new \u003ca href=\"https://github.com/marimo-team/marimo-pair\"\u003emarimo-pair\u003c/a\u003e agent skill, smarter numeric formatting in tables, faster \u003ccode\u003emo.persistent_cache\u003c/code\u003e, and a contextual tips system in the CLI.\u003c/p\u003e\n\u003ch2\u003e⭐ Highlights\u003c/h2\u003e\n\u003ch3\u003eCombined row viewer and column explorer\u003c/h3\u003e\n\u003cp\u003eThe row viewer and column explorer panels are now unified into a single tabbed \u0026quot;Table Explorer\u0026quot; pane. A single toolbar button opens and closes the panel; \u003cstrong\u003eRows\u003c/strong\u003e and \u003cstrong\u003eColumns\u003c/strong\u003e tabs live inside it, and your selected tab persists across open/close.\u003c/p\u003e\n\u003ch3\u003ePair programming with marimo-pair\u003c/h3\u003e\n\u003cp\u003eThe experimental \u003ccode\u003e_code\u003c/code\u003e API receives reliability fixes in this release, enabling the new \u003ca href=\"https://github.com/marimo-team/marimo-pair\"\u003emarimo-pair\u003c/a\u003e agent skill for pair programming in marimo notebooks.\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpx skills add marimo-team/marimo-pair\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🚨 Breaking changes\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003emo.image\u003c/code\u003e no longer normalizes uint8 values (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8889\"\u003e#8889\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003ePreviously, \u003ccode\u003emo.image()\u003c/code\u003e normalized all numeric arrays (including \u003ccode\u003euint8\u003c/code\u003e) to the \u003ccode\u003e[0, 1]\u003c/code\u003e float range. Now, \u003ccode\u003euint8\u003c/code\u003e arrays are always rendered with values in \u003ccode\u003e[0, 255]\u003c/code\u003e without normalization. Two new parameters — \u003ccode\u003evmin\u003c/code\u003e and \u003ccode\u003evmax\u003c/code\u003e — let you set explicit value bounds for under- or over-saturated displays. If you relied on the old uint8 normalization, pass \u003ccode\u003evmin=0, vmax=1\u003c/code\u003e explicitly.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e__marimo__\u003c/code\u003e location now follows \u003ccode\u003esys.pycache_prefix\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8797\"\u003e#8797\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe \u003ccode\u003e__marimo__\u003c/code\u003e directory now respects \u003ccode\u003esys.pycache_prefix\u003c/code\u003e, consistent with Python's own \u003ccode\u003e__pycache__\u003c/code\u003e placement. This also fixes cache placement for notebooks in nested directories. Existing caches will not be migrated — they can be safely deleted.\u003c/p\u003e\n\u003ch3\u003eCache version bump (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8793\"\u003e#8793\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe cache format version has been bumped, invalidating existing caches.\u003c/p\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove auto-instantiate from /api/execute endpoint (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8943\"\u003e#8943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse document as source of truth in code_mode _apply_ops (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8944\"\u003e#8944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance SQLAlchemy engine with safe_execute and inspector methods for SnowFlake (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8920\"\u003e#8920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom cloudpathlib providers in path normalization (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8929\"\u003e#8929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse variable name as download filename in dataframe viewer (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify row viewer and column explorer (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8905\"\u003e#8905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ehide_code\u003c/code\u003e not taking effect on kernel-created cells (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8926\"\u003e#8926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVirtualize data table rows when pagination is disabled (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8899\"\u003e#8899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit document transactions from \u003ccode\u003e--watch\u003c/code\u003e file reload (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8846\"\u003e#8846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove document mutation from \u003ccode\u003esession.notify()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8886\"\u003e#8886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStyle fix for li \u0026amp; ol: reduce margin and restore original disc (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8768\"\u003e#8768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid selecting cells in table when interactive elements (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8862\"\u003e#8862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLazy-load KaTeX via dynamic import of \u003ccode\u003e@​streamdown/math\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8874\"\u003e#8874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay startup tips in CLI (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8836\"\u003e#8836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd ListSQLSchemas to support lazy schema fetching in datasource panel (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8824\"\u003e#8824\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/7d07685230f22883c59b178116c763d27e864071\"\u003e\u003ccode\u003e7d07685\u003c/code\u003e\u003c/a\u003e release: 0.23.0 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/c24d4806398f30be6b12acd6c60d1d7c68cfd12a\"\u003e\u003ccode\u003ec24d480\u003c/code\u003e\u003c/a\u003e fix: properly authenticate terminal route (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9098\"\u003e#9098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/78489d4621dc4358dc5974af0c727feb0b7331cb\"\u003e\u003ccode\u003e78489d4\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive area chart selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9046\"\u003e#9046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8649f3b8e123891cf60f0bb15c304fb6deca88fb\"\u003e\u003ccode\u003e8649f3b\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive violin plot selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9011\"\u003e#9011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/3ed090f5e26cf191f13dcecfe196a457ef0720c3\"\u003e\u003ccode\u003e3ed090f\u003c/code\u003e\u003c/a\u003e feat: Accept suggestion on Enter (frontend-only localStorage pref) (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9016\"\u003e#9016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8d1ea4a2e979b9a8adb2a60606b2fb2a492275d7\"\u003e\u003ccode\u003e8d1ea4a\u003c/code\u003e\u003c/a\u003e fix use API.get for pair with agent modal (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9090\"\u003e#9090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/e072d9f79c937e415d348781e18b0edfc27186bc\"\u003e\u003ccode\u003ee072d9f\u003c/code\u003e\u003c/a\u003e docs: fix a misformatted markdown link (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9093\"\u003e#9093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/55b1f86b2ef6a216b49ad798bb28fba9932486b0\"\u003e\u003ccode\u003e55b1f86\u003c/code\u003e\u003c/a\u003e fix: table filtering by NaN in pandas string columns (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9092\"\u003e#9092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/986886f5294d28a2e5624a655bc55eb29a1db10a\"\u003e\u003ccode\u003e986886f\u003c/code\u003e\u003c/a\u003e fix: reset Plotly axis settings when switching between different chart types ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/eade4fe06cd81a951db965cf2e0b12d125c81ca3\"\u003e\u003ccode\u003eeade4fe\u003c/code\u003e\u003c/a\u003e feat: indicate server side installations (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/8998\"\u003e#8998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.18.4...0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=marimo\u0026package-manager=uv\u0026previous-version=0.18.4\u0026new-version=0.23.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/aignostics/python-sdk/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/aignostics/python-sdk/pull/534","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aignostics%2Fpython-sdk/issues/534","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/534/packages"},{"uuid":"4228348700","node_id":"PR_kwDOQuyR1s7Q9-CX","number":49,"state":"open","title":"Bump marimo from 0.19.2 to 0.23.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-08T23:24:38.000Z","updated_at":"2026-04-08T23:25:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"marimo","old_version":"0.19.2","new_version":"0.23.0","repository_url":"https://github.com/marimo-team/marimo"}],"path":null,"ecosystem":"pip"},"body":"Bumps [marimo](https://github.com/marimo-team/marimo) from 0.19.2 to 0.23.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release brings a unified data table explorer, reliability improvements to the programmatic notebook API that power the new \u003ca href=\"https://github.com/marimo-team/marimo-pair\"\u003emarimo-pair\u003c/a\u003e agent skill, smarter numeric formatting in tables, faster \u003ccode\u003emo.persistent_cache\u003c/code\u003e, and a contextual tips system in the CLI.\u003c/p\u003e\n\u003ch2\u003e⭐ Highlights\u003c/h2\u003e\n\u003ch3\u003eCombined row viewer and column explorer\u003c/h3\u003e\n\u003cp\u003eThe row viewer and column explorer panels are now unified into a single tabbed \u0026quot;Table Explorer\u0026quot; pane. A single toolbar button opens and closes the panel; \u003cstrong\u003eRows\u003c/strong\u003e and \u003cstrong\u003eColumns\u003c/strong\u003e tabs live inside it, and your selected tab persists across open/close.\u003c/p\u003e\n\u003ch3\u003ePair programming with marimo-pair\u003c/h3\u003e\n\u003cp\u003eThe experimental \u003ccode\u003e_code\u003c/code\u003e API receives reliability fixes in this release, enabling the new \u003ca href=\"https://github.com/marimo-team/marimo-pair\"\u003emarimo-pair\u003c/a\u003e agent skill for pair programming in marimo notebooks.\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpx skills add marimo-team/marimo-pair\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🚨 Breaking changes\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003emo.image\u003c/code\u003e no longer normalizes uint8 values (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8889\"\u003e#8889\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003ePreviously, \u003ccode\u003emo.image()\u003c/code\u003e normalized all numeric arrays (including \u003ccode\u003euint8\u003c/code\u003e) to the \u003ccode\u003e[0, 1]\u003c/code\u003e float range. Now, \u003ccode\u003euint8\u003c/code\u003e arrays are always rendered with values in \u003ccode\u003e[0, 255]\u003c/code\u003e without normalization. Two new parameters — \u003ccode\u003evmin\u003c/code\u003e and \u003ccode\u003evmax\u003c/code\u003e — let you set explicit value bounds for under- or over-saturated displays. If you relied on the old uint8 normalization, pass \u003ccode\u003evmin=0, vmax=1\u003c/code\u003e explicitly.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e__marimo__\u003c/code\u003e location now follows \u003ccode\u003esys.pycache_prefix\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8797\"\u003e#8797\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe \u003ccode\u003e__marimo__\u003c/code\u003e directory now respects \u003ccode\u003esys.pycache_prefix\u003c/code\u003e, consistent with Python's own \u003ccode\u003e__pycache__\u003c/code\u003e placement. This also fixes cache placement for notebooks in nested directories. Existing caches will not be migrated — they can be safely deleted.\u003c/p\u003e\n\u003ch3\u003eCache version bump (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8793\"\u003e#8793\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe cache format version has been bumped, invalidating existing caches.\u003c/p\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove auto-instantiate from /api/execute endpoint (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8943\"\u003e#8943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse document as source of truth in code_mode _apply_ops (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8944\"\u003e#8944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance SQLAlchemy engine with safe_execute and inspector methods for SnowFlake (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8920\"\u003e#8920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom cloudpathlib providers in path normalization (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8929\"\u003e#8929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse variable name as download filename in dataframe viewer (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify row viewer and column explorer (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8905\"\u003e#8905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ehide_code\u003c/code\u003e not taking effect on kernel-created cells (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8926\"\u003e#8926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVirtualize data table rows when pagination is disabled (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8899\"\u003e#8899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit document transactions from \u003ccode\u003e--watch\u003c/code\u003e file reload (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8846\"\u003e#8846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove document mutation from \u003ccode\u003esession.notify()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8886\"\u003e#8886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStyle fix for li \u0026amp; ol: reduce margin and restore original disc (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8768\"\u003e#8768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid selecting cells in table when interactive elements (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8862\"\u003e#8862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLazy-load KaTeX via dynamic import of \u003ccode\u003e@​streamdown/math\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8874\"\u003e#8874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay startup tips in CLI (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8836\"\u003e#8836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd ListSQLSchemas to support lazy schema fetching in datasource panel (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8824\"\u003e#8824\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/7d07685230f22883c59b178116c763d27e864071\"\u003e\u003ccode\u003e7d07685\u003c/code\u003e\u003c/a\u003e release: 0.23.0 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/c24d4806398f30be6b12acd6c60d1d7c68cfd12a\"\u003e\u003ccode\u003ec24d480\u003c/code\u003e\u003c/a\u003e fix: properly authenticate terminal route (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9098\"\u003e#9098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/78489d4621dc4358dc5974af0c727feb0b7331cb\"\u003e\u003ccode\u003e78489d4\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive area chart selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9046\"\u003e#9046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8649f3b8e123891cf60f0bb15c304fb6deca88fb\"\u003e\u003ccode\u003e8649f3b\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive violin plot selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9011\"\u003e#9011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/3ed090f5e26cf191f13dcecfe196a457ef0720c3\"\u003e\u003ccode\u003e3ed090f\u003c/code\u003e\u003c/a\u003e feat: Accept suggestion on Enter (frontend-only localStorage pref) (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9016\"\u003e#9016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8d1ea4a2e979b9a8adb2a60606b2fb2a492275d7\"\u003e\u003ccode\u003e8d1ea4a\u003c/code\u003e\u003c/a\u003e fix use API.get for pair with agent modal (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9090\"\u003e#9090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/e072d9f79c937e415d348781e18b0edfc27186bc\"\u003e\u003ccode\u003ee072d9f\u003c/code\u003e\u003c/a\u003e docs: fix a misformatted markdown link (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9093\"\u003e#9093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/55b1f86b2ef6a216b49ad798bb28fba9932486b0\"\u003e\u003ccode\u003e55b1f86\u003c/code\u003e\u003c/a\u003e fix: table filtering by NaN in pandas string columns (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9092\"\u003e#9092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/986886f5294d28a2e5624a655bc55eb29a1db10a\"\u003e\u003ccode\u003e986886f\u003c/code\u003e\u003c/a\u003e fix: reset Plotly axis settings when switching between different chart types ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/eade4fe06cd81a951db965cf2e0b12d125c81ca3\"\u003e\u003ccode\u003eeade4fe\u003c/code\u003e\u003c/a\u003e feat: indicate server side installations (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/8998\"\u003e#8998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.19.2...0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=marimo\u0026package-manager=uv\u0026previous-version=0.19.2\u0026new-version=0.23.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Radiationsafety/bssunfold/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Radiationsafety/bssunfold/pull/49","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Radiationsafety%2Fbssunfold/issues/49","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/49/packages"},{"uuid":"4228328576","node_id":"PR_kwDOO_nU9s7Q97Nk","number":22,"state":"open","title":"Bump marimo from 0.13.15 to 0.17.6","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-08T23:21:56.000Z","updated_at":"2026-04-08T23:22:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"marimo","old_version":"0.13.15","new_version":"0.17.6","repository_url":"https://github.com/marimo-team/marimo"}],"path":null,"ecosystem":"pip"},"body":"Bumps [marimo](https://github.com/marimo-team/marimo) from 0.13.15 to 0.17.6.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.6\u003c/h2\u003e\n\u003cp\u003eWe've temporarily disabled the SQL linter as it causes freezing in the browser.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edisable sql linter by \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/7022\"\u003emarimo-team/marimo#7022\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.17.5...0.17.6\"\u003ehttps://github.com/marimo-team/marimo/compare/0.17.5...0.17.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.17.5\u003c/h2\u003e\n\u003cp\u003eWe made a few more changes to our markdown parsing.\u003c/p\u003e\n\u003cp\u003eYou may have a bit more code-drift at first, but this change aims to prevent common merge-conflicts, ruff formatting conflict, and edge-cases with various markdown syntax.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edeps: downgrade vega to fix tooltips by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/7008\"\u003emarimo-team/marimo#7008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: re-rendering of latex by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/7010\"\u003emarimo-team/marimo#7010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: logic for determining reasoning model by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/7009\"\u003emarimo-team/marimo#7009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: simplify markdown by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/7005\"\u003emarimo-team/marimo#7005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: dev-documentation for adding new backend/mcp tools by \u003ca href=\"https://github.com/bjoaquinc\"\u003e\u003ccode\u003e@​bjoaquinc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/7011\"\u003emarimo-team/marimo#7011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ensure correct markdown serialization by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/7016\"\u003emarimo-team/marimo#7016\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.17.4...0.17.5\"\u003ehttps://github.com/marimo-team/marimo/compare/0.17.4...0.17.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.17.4\u003c/h2\u003e\n\u003cp\u003eImportant bug fixes for markdown cells.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add errors_summary prompt for easy injection of all notebook errors by \u003ca href=\"https://github.com/bjoaquinc\"\u003e\u003ccode\u003e@​bjoaquinc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/6995\"\u003emarimo-team/marimo#6995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: don't sanitize icons in markdown by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/7001\"\u003emarimo-team/marimo#7001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: markdown single lines by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/7002\"\u003emarimo-team/marimo#7002\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.17.3...0.17.4\"\u003ehttps://github.com/marimo-team/marimo/compare/0.17.3...0.17.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.17.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release adds support for OpenAI's Codex agent in the AI chat sidebar, improves Altair chart interactivity, and includes important bug fixes and performance improvements.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eCodex Agent Support\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eUse OpenAI's Codex agent in the AI chat sidebar by selecting \u0026quot;Codex\u0026quot; from the agent dropdown. The agent can help with code editing, debugging, and notebook modifications.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/c262318f0015c08d1a1dbe900c02f8b1dd852cac\"\u003e\u003ccode\u003ec262318\u003c/code\u003e\u003c/a\u003e release: 0.17.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/847cfb2631a2a9b02defe64dea31eb8758803c50\"\u003e\u003ccode\u003e847cfb2\u003c/code\u003e\u003c/a\u003e disable sql linter (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/7022\"\u003e#7022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/dc00f7b252e59932c09d9bb268430264347b6ede\"\u003e\u003ccode\u003edc00f7b\u003c/code\u003e\u003c/a\u003e release: 0.17.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/1b61c86ce4680092b60ed3f35da624294524c0e3\"\u003e\u003ccode\u003e1b61c86\u003c/code\u003e\u003c/a\u003e fix: ensure correct markdown serialization (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/f4718f2a361c8dabd1f60e2c165548ca77ee678a\"\u003e\u003ccode\u003ef4718f2\u003c/code\u003e\u003c/a\u003e docs: dev-documentation for adding new backend/mcp tools (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/7011\"\u003e#7011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/f4436b03268a221bc34dbb4b37ffbc5beb7953d7\"\u003e\u003ccode\u003ef4436b0\u003c/code\u003e\u003c/a\u003e fix: simplify markdown (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/7005\"\u003e#7005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8904377b2708a2618eaebc7feada1c8ec53f861b\"\u003e\u003ccode\u003e8904377\u003c/code\u003e\u003c/a\u003e fix: logic for determining reasoning model (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/7009\"\u003e#7009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/2e569dde2ce5826ef4ca01ef284f5794449bca5d\"\u003e\u003ccode\u003e2e569dd\u003c/code\u003e\u003c/a\u003e fix: re-rendering of latex (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/7010\"\u003e#7010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8791f4456ec9447fe35ce2c5370ca643ab6fb19a\"\u003e\u003ccode\u003e8791f44\u003c/code\u003e\u003c/a\u003e deps: downgrade vega to fix tooltips (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/7008\"\u003e#7008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/681edb79feba557307327f6e92f080ca826b6841\"\u003e\u003ccode\u003e681edb7\u003c/code\u003e\u003c/a\u003e release: 0.17.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.13.15...0.17.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=marimo\u0026package-manager=uv\u0026previous-version=0.13.15\u0026new-version=0.17.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/arthrod/dlt/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/arthrod/dlt/pull/22","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/arthrod%2Fdlt/issues/22","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/22/packages"},{"uuid":"4228245032","node_id":"PR_kwDOBnbX-M7Q9r7r","number":306,"state":"closed","title":"build(deps): bump the uv group across 1 directory with 2 updates","user":"dependabot[bot]","labels":["dependencies","python:uv","size/XS","type/dependencies","status/stale"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-05-16T02:28:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-08T23:02:25.000Z","updated_at":"2026-05-16T02:28:58.000Z","time_to_close":3209184,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"uv","update_count":2,"packages":[{"name":"marimo","old_version":"0.22.0","new_version":"0.23.0","repository_url":"https://github.com/marimo-team/marimo"},{"name":"cryptography","old_version":"46.0.6","new_version":"46.0.7","repository_url":"https://github.com/pyca/cryptography"}],"path":null,"ecosystem":"pip"},"body":"Bumps the uv group with 2 updates in the / directory: [marimo](https://github.com/marimo-team/marimo) and [cryptography](https://github.com/pyca/cryptography).\n\nUpdates `marimo` from 0.22.0 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/7d07685230f22883c59b178116c763d27e864071\"\u003e\u003ccode\u003e7d07685\u003c/code\u003e\u003c/a\u003e release: 0.23.0 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/c24d4806398f30be6b12acd6c60d1d7c68cfd12a\"\u003e\u003ccode\u003ec24d480\u003c/code\u003e\u003c/a\u003e fix: properly authenticate terminal route (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9098\"\u003e#9098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/78489d4621dc4358dc5974af0c727feb0b7331cb\"\u003e\u003ccode\u003e78489d4\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive area chart selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9046\"\u003e#9046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8649f3b8e123891cf60f0bb15c304fb6deca88fb\"\u003e\u003ccode\u003e8649f3b\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive violin plot selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9011\"\u003e#9011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/3ed090f5e26cf191f13dcecfe196a457ef0720c3\"\u003e\u003ccode\u003e3ed090f\u003c/code\u003e\u003c/a\u003e feat: Accept suggestion on Enter (frontend-only localStorage pref) (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9016\"\u003e#9016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8d1ea4a2e979b9a8adb2a60606b2fb2a492275d7\"\u003e\u003ccode\u003e8d1ea4a\u003c/code\u003e\u003c/a\u003e fix use API.get for pair with agent modal (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9090\"\u003e#9090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/e072d9f79c937e415d348781e18b0edfc27186bc\"\u003e\u003ccode\u003ee072d9f\u003c/code\u003e\u003c/a\u003e docs: fix a misformatted markdown link (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9093\"\u003e#9093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/55b1f86b2ef6a216b49ad798bb28fba9932486b0\"\u003e\u003ccode\u003e55b1f86\u003c/code\u003e\u003c/a\u003e fix: table filtering by NaN in pandas string columns (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9092\"\u003e#9092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/986886f5294d28a2e5624a655bc55eb29a1db10a\"\u003e\u003ccode\u003e986886f\u003c/code\u003e\u003c/a\u003e fix: reset Plotly axis settings when switching between different chart types ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/eade4fe06cd81a951db965cf2e0b12d125c81ca3\"\u003e\u003ccode\u003eeade4fe\u003c/code\u003e\u003c/a\u003e feat: indicate server side installations (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/8998\"\u003e#8998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.22.0...0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cryptography` from 46.0.6 to 46.0.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst\"\u003ecryptography's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e46.0.7 - 2026-04-07\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* **SECURITY ISSUE**: Fixed an issue where non-contiguous buffers could be\n  passed to APIs that accept Python buffers, which could lead to buffer\n  overflow. **CVE-2026-39892**\n* Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.5.6.\n\u003cp\u003e.. _v46-0-6:\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/622d672e429a7cff836a23c5903683dbec1901f5\"\u003e\u003ccode\u003e622d672\u003c/code\u003e\u003c/a\u003e 46.0.7 release (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14602\"\u003e#14602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pyca/cryptography/compare/46.0.6...46.0.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/jacksonpradolima/gsp-py/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/jacksonpradolima/gsp-py/pull/306","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jacksonpradolima%2Fgsp-py/issues/306","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/306/packages"},{"uuid":"4228113002","node_id":"PR_kwDOIzZmj87Q9TCW","number":194,"state":"closed","title":"chore(deps): bump marimo from 0.19.7 to 0.23.0 in /packages/analytics","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-02T20:42:56.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-08T22:32:53.000Z","updated_at":"2026-05-02T20:43:05.000Z","time_to_close":2067003,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"marimo","old_version":"0.19.7","new_version":"0.23.0","repository_url":"https://github.com/marimo-team/marimo"}],"path":"/packages/analytics","ecosystem":"pip"},"body":"Bumps [marimo](https://github.com/marimo-team/marimo) from 0.19.7 to 0.23.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release brings a unified data table explorer, reliability improvements to the programmatic notebook API that power the new \u003ca href=\"https://github.com/marimo-team/marimo-pair\"\u003emarimo-pair\u003c/a\u003e agent skill, smarter numeric formatting in tables, faster \u003ccode\u003emo.persistent_cache\u003c/code\u003e, and a contextual tips system in the CLI.\u003c/p\u003e\n\u003ch2\u003e⭐ Highlights\u003c/h2\u003e\n\u003ch3\u003eCombined row viewer and column explorer\u003c/h3\u003e\n\u003cp\u003eThe row viewer and column explorer panels are now unified into a single tabbed \u0026quot;Table Explorer\u0026quot; pane. A single toolbar button opens and closes the panel; \u003cstrong\u003eRows\u003c/strong\u003e and \u003cstrong\u003eColumns\u003c/strong\u003e tabs live inside it, and your selected tab persists across open/close.\u003c/p\u003e\n\u003ch3\u003ePair programming with marimo-pair\u003c/h3\u003e\n\u003cp\u003eThe experimental \u003ccode\u003e_code\u003c/code\u003e API receives reliability fixes in this release, enabling the new \u003ca href=\"https://github.com/marimo-team/marimo-pair\"\u003emarimo-pair\u003c/a\u003e agent skill for pair programming in marimo notebooks.\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpx skills add marimo-team/marimo-pair\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🚨 Breaking changes\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003emo.image\u003c/code\u003e no longer normalizes uint8 values (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8889\"\u003e#8889\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003ePreviously, \u003ccode\u003emo.image()\u003c/code\u003e normalized all numeric arrays (including \u003ccode\u003euint8\u003c/code\u003e) to the \u003ccode\u003e[0, 1]\u003c/code\u003e float range. Now, \u003ccode\u003euint8\u003c/code\u003e arrays are always rendered with values in \u003ccode\u003e[0, 255]\u003c/code\u003e without normalization. Two new parameters — \u003ccode\u003evmin\u003c/code\u003e and \u003ccode\u003evmax\u003c/code\u003e — let you set explicit value bounds for under- or over-saturated displays. If you relied on the old uint8 normalization, pass \u003ccode\u003evmin=0, vmax=1\u003c/code\u003e explicitly.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e__marimo__\u003c/code\u003e location now follows \u003ccode\u003esys.pycache_prefix\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8797\"\u003e#8797\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe \u003ccode\u003e__marimo__\u003c/code\u003e directory now respects \u003ccode\u003esys.pycache_prefix\u003c/code\u003e, consistent with Python's own \u003ccode\u003e__pycache__\u003c/code\u003e placement. This also fixes cache placement for notebooks in nested directories. Existing caches will not be migrated — they can be safely deleted.\u003c/p\u003e\n\u003ch3\u003eCache version bump (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8793\"\u003e#8793\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe cache format version has been bumped, invalidating existing caches.\u003c/p\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove auto-instantiate from /api/execute endpoint (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8943\"\u003e#8943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse document as source of truth in code_mode _apply_ops (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8944\"\u003e#8944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance SQLAlchemy engine with safe_execute and inspector methods for SnowFlake (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8920\"\u003e#8920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom cloudpathlib providers in path normalization (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8929\"\u003e#8929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse variable name as download filename in dataframe viewer (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify row viewer and column explorer (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8905\"\u003e#8905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ehide_code\u003c/code\u003e not taking effect on kernel-created cells (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8926\"\u003e#8926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVirtualize data table rows when pagination is disabled (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8899\"\u003e#8899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit document transactions from \u003ccode\u003e--watch\u003c/code\u003e file reload (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8846\"\u003e#8846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove document mutation from \u003ccode\u003esession.notify()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8886\"\u003e#8886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStyle fix for li \u0026amp; ol: reduce margin and restore original disc (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8768\"\u003e#8768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid selecting cells in table when interactive elements (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8862\"\u003e#8862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLazy-load KaTeX via dynamic import of \u003ccode\u003e@​streamdown/math\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8874\"\u003e#8874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay startup tips in CLI (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8836\"\u003e#8836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd ListSQLSchemas to support lazy schema fetching in datasource panel (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8824\"\u003e#8824\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/7d07685230f22883c59b178116c763d27e864071\"\u003e\u003ccode\u003e7d07685\u003c/code\u003e\u003c/a\u003e release: 0.23.0 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/c24d4806398f30be6b12acd6c60d1d7c68cfd12a\"\u003e\u003ccode\u003ec24d480\u003c/code\u003e\u003c/a\u003e fix: properly authenticate terminal route (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9098\"\u003e#9098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/78489d4621dc4358dc5974af0c727feb0b7331cb\"\u003e\u003ccode\u003e78489d4\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive area chart selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9046\"\u003e#9046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8649f3b8e123891cf60f0bb15c304fb6deca88fb\"\u003e\u003ccode\u003e8649f3b\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive violin plot selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9011\"\u003e#9011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/3ed090f5e26cf191f13dcecfe196a457ef0720c3\"\u003e\u003ccode\u003e3ed090f\u003c/code\u003e\u003c/a\u003e feat: Accept suggestion on Enter (frontend-only localStorage pref) (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9016\"\u003e#9016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8d1ea4a2e979b9a8adb2a60606b2fb2a492275d7\"\u003e\u003ccode\u003e8d1ea4a\u003c/code\u003e\u003c/a\u003e fix use API.get for pair with agent modal (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9090\"\u003e#9090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/e072d9f79c937e415d348781e18b0edfc27186bc\"\u003e\u003ccode\u003ee072d9f\u003c/code\u003e\u003c/a\u003e docs: fix a misformatted markdown link (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9093\"\u003e#9093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/55b1f86b2ef6a216b49ad798bb28fba9932486b0\"\u003e\u003ccode\u003e55b1f86\u003c/code\u003e\u003c/a\u003e fix: table filtering by NaN in pandas string columns (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9092\"\u003e#9092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/986886f5294d28a2e5624a655bc55eb29a1db10a\"\u003e\u003ccode\u003e986886f\u003c/code\u003e\u003c/a\u003e fix: reset Plotly axis settings when switching between different chart types ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/eade4fe06cd81a951db965cf2e0b12d125c81ca3\"\u003e\u003ccode\u003eeade4fe\u003c/code\u003e\u003c/a\u003e feat: indicate server side installations (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/8998\"\u003e#8998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.19.7...0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=marimo\u0026package-manager=uv\u0026previous-version=0.19.7\u0026new-version=0.23.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/PLUTO-UniWien/PLUTO/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/PLUTO-UniWien/PLUTO/pull/194","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PLUTO-UniWien%2FPLUTO/issues/194","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/194/packages"},{"uuid":"4228063884","node_id":"PR_kwDOO1t5HM7Q9J7i","number":175,"state":"open","title":"Bump marimo from 0.21.1 to 0.23.0 in the pip group across 1 directory","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-08T22:22:50.000Z","updated_at":"2026-04-08T22:22:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"marimo","old_version":"0.21.1","new_version":"0.23.0","repository_url":"https://github.com/marimo-team/marimo"}],"path":"the pip group across 1 directory","ecosystem":"pip"},"body":"Bumps the pip group with 1 update in the / directory: [marimo](https://github.com/marimo-team/marimo).\n\nUpdates `marimo` from 0.21.1 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release brings a unified data table explorer, reliability improvements to the programmatic notebook API that power the new \u003ca href=\"https://github.com/marimo-team/marimo-pair\"\u003emarimo-pair\u003c/a\u003e agent skill, smarter numeric formatting in tables, faster \u003ccode\u003emo.persistent_cache\u003c/code\u003e, and a contextual tips system in the CLI.\u003c/p\u003e\n\u003ch2\u003e⭐ Highlights\u003c/h2\u003e\n\u003ch3\u003eCombined row viewer and column explorer\u003c/h3\u003e\n\u003cp\u003eThe row viewer and column explorer panels are now unified into a single tabbed \u0026quot;Table Explorer\u0026quot; pane. A single toolbar button opens and closes the panel; \u003cstrong\u003eRows\u003c/strong\u003e and \u003cstrong\u003eColumns\u003c/strong\u003e tabs live inside it, and your selected tab persists across open/close.\u003c/p\u003e\n\u003ch3\u003ePair programming with marimo-pair\u003c/h3\u003e\n\u003cp\u003eThe experimental \u003ccode\u003e_code\u003c/code\u003e API receives reliability fixes in this release, enabling the new \u003ca href=\"https://github.com/marimo-team/marimo-pair\"\u003emarimo-pair\u003c/a\u003e agent skill for pair programming in marimo notebooks.\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpx skills add marimo-team/marimo-pair\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🚨 Breaking changes\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003emo.image\u003c/code\u003e no longer normalizes uint8 values (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8889\"\u003e#8889\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003ePreviously, \u003ccode\u003emo.image()\u003c/code\u003e normalized all numeric arrays (including \u003ccode\u003euint8\u003c/code\u003e) to the \u003ccode\u003e[0, 1]\u003c/code\u003e float range. Now, \u003ccode\u003euint8\u003c/code\u003e arrays are always rendered with values in \u003ccode\u003e[0, 255]\u003c/code\u003e without normalization. Two new parameters — \u003ccode\u003evmin\u003c/code\u003e and \u003ccode\u003evmax\u003c/code\u003e — let you set explicit value bounds for under- or over-saturated displays. If you relied on the old uint8 normalization, pass \u003ccode\u003evmin=0, vmax=1\u003c/code\u003e explicitly.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e__marimo__\u003c/code\u003e location now follows \u003ccode\u003esys.pycache_prefix\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8797\"\u003e#8797\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe \u003ccode\u003e__marimo__\u003c/code\u003e directory now respects \u003ccode\u003esys.pycache_prefix\u003c/code\u003e, consistent with Python's own \u003ccode\u003e__pycache__\u003c/code\u003e placement. This also fixes cache placement for notebooks in nested directories. Existing caches will not be migrated — they can be safely deleted.\u003c/p\u003e\n\u003ch3\u003eCache version bump (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8793\"\u003e#8793\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe cache format version has been bumped, invalidating existing caches.\u003c/p\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove auto-instantiate from /api/execute endpoint (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8943\"\u003e#8943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse document as source of truth in code_mode _apply_ops (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8944\"\u003e#8944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance SQLAlchemy engine with safe_execute and inspector methods for SnowFlake (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8920\"\u003e#8920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom cloudpathlib providers in path normalization (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8929\"\u003e#8929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse variable name as download filename in dataframe viewer (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify row viewer and column explorer (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8905\"\u003e#8905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ehide_code\u003c/code\u003e not taking effect on kernel-created cells (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8926\"\u003e#8926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVirtualize data table rows when pagination is disabled (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8899\"\u003e#8899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit document transactions from \u003ccode\u003e--watch\u003c/code\u003e file reload (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8846\"\u003e#8846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove document mutation from \u003ccode\u003esession.notify()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8886\"\u003e#8886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStyle fix for li \u0026amp; ol: reduce margin and restore original disc (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8768\"\u003e#8768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid selecting cells in table when interactive elements (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8862\"\u003e#8862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLazy-load KaTeX via dynamic import of \u003ccode\u003e@​streamdown/math\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8874\"\u003e#8874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay startup tips in CLI (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8836\"\u003e#8836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd ListSQLSchemas to support lazy schema fetching in datasource panel (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8824\"\u003e#8824\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/7d07685230f22883c59b178116c763d27e864071\"\u003e\u003ccode\u003e7d07685\u003c/code\u003e\u003c/a\u003e release: 0.23.0 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/c24d4806398f30be6b12acd6c60d1d7c68cfd12a\"\u003e\u003ccode\u003ec24d480\u003c/code\u003e\u003c/a\u003e fix: properly authenticate terminal route (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9098\"\u003e#9098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/78489d4621dc4358dc5974af0c727feb0b7331cb\"\u003e\u003ccode\u003e78489d4\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive area chart selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9046\"\u003e#9046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8649f3b8e123891cf60f0bb15c304fb6deca88fb\"\u003e\u003ccode\u003e8649f3b\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive violin plot selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9011\"\u003e#9011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/3ed090f5e26cf191f13dcecfe196a457ef0720c3\"\u003e\u003ccode\u003e3ed090f\u003c/code\u003e\u003c/a\u003e feat: Accept suggestion on Enter (frontend-only localStorage pref) (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9016\"\u003e#9016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8d1ea4a2e979b9a8adb2a60606b2fb2a492275d7\"\u003e\u003ccode\u003e8d1ea4a\u003c/code\u003e\u003c/a\u003e fix use API.get for pair with agent modal (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9090\"\u003e#9090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/e072d9f79c937e415d348781e18b0edfc27186bc\"\u003e\u003ccode\u003ee072d9f\u003c/code\u003e\u003c/a\u003e docs: fix a misformatted markdown link (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9093\"\u003e#9093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/55b1f86b2ef6a216b49ad798bb28fba9932486b0\"\u003e\u003ccode\u003e55b1f86\u003c/code\u003e\u003c/a\u003e fix: table filtering by NaN in pandas string columns (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9092\"\u003e#9092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/986886f5294d28a2e5624a655bc55eb29a1db10a\"\u003e\u003ccode\u003e986886f\u003c/code\u003e\u003c/a\u003e fix: reset Plotly axis settings when switching between different chart types ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/eade4fe06cd81a951db965cf2e0b12d125c81ca3\"\u003e\u003ccode\u003eeade4fe\u003c/code\u003e\u003c/a\u003e feat: indicate server side installations (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/8998\"\u003e#8998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.21.1...0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=marimo\u0026package-manager=pip\u0026previous-version=0.21.1\u0026new-version=0.23.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/arthrod/teste/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/arthrod/teste/pull/175","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/arthrod%2Fteste/issues/175","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/175/packages"},{"uuid":"4228016461","node_id":"PR_kwDOGcy55M7Q9Ayx","number":155,"state":"open","title":"chore(deps): bump marimo from 0.22.5 to 0.23.0 in the uv group across 1 directory","user":"dependabot[bot]","labels":["dependencies","type/dependencies","status/needs-review","size/XS","python:uv"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-08T22:13:37.000Z","updated_at":"2026-04-12T17:00:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"marimo","old_version":"0.22.5","new_version":"0.23.0","repository_url":"https://github.com/marimo-team/marimo"}],"path":"the uv group across 1 directory","ecosystem":"pip"},"body":"Bumps the uv group with 1 update in the / directory: [marimo](https://github.com/marimo-team/marimo).\n\nUpdates `marimo` from 0.22.5 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.0\u003c/h2\u003e\n\u003ch2\u003eSecurity Announcement\u003c/h2\u003e\n\u003cp\u003eThis release contains important security updates for \u003cstrong\u003eCVE-2026-39987\u003c/strong\u003e. See \u003ca href=\"https://links.marimo.app/cwe-306-terminal-ws-auth-bypass\"\u003eTerminal WebSocket Authentication Bypass\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003e/terminal/ws\u003c/code\u003e endpoint is accessible without authentication on default marimo installations. This allows for unauthenticated users to remote execute code via this endpoint.\u003c/p\u003e\n\u003ch3\u003eWho is affected\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf you have deployed marimo as an editable notebook (not an application) to the public internet and only using marimo’s built-in authentication.\u003c/li\u003e\n\u003cli\u003eIf you expose marimo to your shared network using \u003ccode\u003e--host 0.0.0.0\u003c/code\u003e and while in edit mode (not an application).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLikely not affected\u003c/h3\u003e\n\u003cp\u003eYou are not affected if any of these are true.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIf you have your own authentication proxy on top of editable marimo notebooks.\u003c/li\u003e\n\u003cli\u003eIf you are not exposing marimo to the public internet\u003c/li\u003e\n\u003cli\u003eIf you are running marimo as an application (in run mode)\u003c/li\u003e\n\u003cli\u003eWebAssembly (WASM) notebooks are not affected\u003c/li\u003e\n\u003cli\u003emolab is not affected\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease upgrade to 0.23.0 or later.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: harden df numeric checking by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9086\"\u003emarimo-team/marimo#9086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: marimo pair by \u003ca href=\"https://github.com/akshayka\"\u003e\u003ccode\u003e@​akshayka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9089\"\u003emarimo-team/marimo#9089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Tab in AI chat triggers autocomplete instead of indenting (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/5718\"\u003e#5718\u003c/a\u003e) by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9069\"\u003emarimo-team/marimo#9069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: indicate server side installations by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8998\"\u003emarimo-team/marimo#8998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: reset Plotly axis settings when switching between different chart types by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9067\"\u003emarimo-team/marimo#9067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: table filtering by NaN in pandas string columns by \u003ca href=\"https://github.com/kirangadhave\"\u003e\u003ccode\u003e@​kirangadhave\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9092\"\u003emarimo-team/marimo#9092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix a misformatted markdown link by \u003ca href=\"https://github.com/YDX-2147483647\"\u003e\u003ccode\u003e@​YDX-2147483647\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9093\"\u003emarimo-team/marimo#9093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix use API.get for pair with agent modal by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9090\"\u003emarimo-team/marimo#9090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Accept suggestion on Enter (frontend-only localStorage pref) by \u003ca href=\"https://github.com/alwaysahustler\"\u003e\u003ccode\u003e@​alwaysahustler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9016\"\u003emarimo-team/marimo#9016\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(plotly): add reactive violin plot selection support by \u003ca href=\"https://github.com/axsseldz\"\u003e\u003ccode\u003e@​axsseldz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9011\"\u003emarimo-team/marimo#9011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(plotly): add reactive area chart selection support by \u003ca href=\"https://github.com/axsseldz\"\u003e\u003ccode\u003e@​axsseldz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9046\"\u003emarimo-team/marimo#9046\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: properly authenticate terminal route by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9098\"\u003emarimo-team/marimo#9098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease: 0.23.0 by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9099\"\u003emarimo-team/marimo#9099\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.22.5...0.23.0\"\u003ehttps://github.com/marimo-team/marimo/compare/0.22.5...0.23.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/7d07685230f22883c59b178116c763d27e864071\"\u003e\u003ccode\u003e7d07685\u003c/code\u003e\u003c/a\u003e release: 0.23.0 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/c24d4806398f30be6b12acd6c60d1d7c68cfd12a\"\u003e\u003ccode\u003ec24d480\u003c/code\u003e\u003c/a\u003e fix: properly authenticate terminal route (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9098\"\u003e#9098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/78489d4621dc4358dc5974af0c727feb0b7331cb\"\u003e\u003ccode\u003e78489d4\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive area chart selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9046\"\u003e#9046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8649f3b8e123891cf60f0bb15c304fb6deca88fb\"\u003e\u003ccode\u003e8649f3b\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive violin plot selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9011\"\u003e#9011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/3ed090f5e26cf191f13dcecfe196a457ef0720c3\"\u003e\u003ccode\u003e3ed090f\u003c/code\u003e\u003c/a\u003e feat: Accept suggestion on Enter (frontend-only localStorage pref) (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9016\"\u003e#9016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8d1ea4a2e979b9a8adb2a60606b2fb2a492275d7\"\u003e\u003ccode\u003e8d1ea4a\u003c/code\u003e\u003c/a\u003e fix use API.get for pair with agent modal (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9090\"\u003e#9090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/e072d9f79c937e415d348781e18b0edfc27186bc\"\u003e\u003ccode\u003ee072d9f\u003c/code\u003e\u003c/a\u003e docs: fix a misformatted markdown link (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9093\"\u003e#9093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/55b1f86b2ef6a216b49ad798bb28fba9932486b0\"\u003e\u003ccode\u003e55b1f86\u003c/code\u003e\u003c/a\u003e fix: table filtering by NaN in pandas string columns (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9092\"\u003e#9092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/986886f5294d28a2e5624a655bc55eb29a1db10a\"\u003e\u003ccode\u003e986886f\u003c/code\u003e\u003c/a\u003e fix: reset Plotly axis settings when switching between different chart types ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/eade4fe06cd81a951db965cf2e0b12d125c81ca3\"\u003e\u003ccode\u003eeade4fe\u003c/code\u003e\u003c/a\u003e feat: indicate server side installations (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/8998\"\u003e#8998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.22.5...0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/jacksonpradolima/coleman4hcs/pull/155","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jacksonpradolima%2Fcoleman4hcs/issues/155","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/155/packages"}],"issue_packages":[{"old_version":"0.23.5","new_version":"0.23.7","update_type":"patch","path":null,"pr_created_at":"2026-05-22T15:20:49.000Z","version_change":"0.23.5 → 0.23.7","issue":{"uuid":"4503728581","node_id":"PR_kwDOQF1gTc7eZmk8","number":233,"state":"closed","title":"Bump marimo from 0.23.5 to 0.23.7","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-25T21:28:16.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-22T15:20:49.000Z","updated_at":"2026-05-25T21:28:18.000Z","time_to_close":281247,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"marimo","old_version":"0.23.5","new_version":"0.23.7","repository_url":"https://github.com/marimo-team/marimo"}],"path":null,"ecosystem":"pip"},"body":"Bumps [marimo](https://github.com/marimo-team/marimo) from 0.23.5 to 0.23.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release brings major upgrades to table filtering, adds speaker notes to slide view, and lets WASM notebooks query remote files with DuckDB.\u003c/p\u003e\n\u003ch2\u003e⭐ Highlights\u003c/h2\u003e\n\u003ch3\u003ePowerful new table column filters\u003c/h3\u003e\n\u003cp\u003eTable columns now support the full operator set across every dtype. Text columns get \u003ccode\u003econtains\u003c/code\u003e, \u003ccode\u003estarts_with\u003c/code\u003e, \u003ccode\u003eends_with\u003c/code\u003e, \u003ccode\u003eequals\u003c/code\u003e, \u003ccode\u003eregex\u003c/code\u003e, \u003ccode\u003eis_empty\u003c/code\u003e, and more, with a slash-bracketed \u003ccode\u003eregex\u003c/code\u003e input and a creatable values picker for \u003ccode\u003ein\u003c/code\u003e / \u003ccode\u003enot_in\u003c/code\u003e. Number columns get native \u003ccode\u003ebetween\u003c/code\u003e, and the new date/datetime/time filter UI brings the same operator coverage to date-like columns with smart clipboard paste for ISO/US/RFC dates and \u003ccode\u003eA - B\u003c/code\u003e ranges (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9597\"\u003e#9597\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9615\"\u003e#9615\u003c/a\u003e).\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eSpeaker notes for slides\u003c/h3\u003e\n\u003cp\u003ePress \u003ccode\u003eS\u003c/code\u003e in slide view to open speaker notes alongside the current slide, including in fullscreen and kiosk mode (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9533\"\u003e#9533\u003c/a\u003e).\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eQuery remote files with DuckDB in WASM notebooks\u003c/h3\u003e\n\u003cp\u003eWASM notebooks can now read CSV, Parquet, JSON, and GeoJSON over HTTP from \u003ccode\u003emo.sql\u003c/code\u003e, SQL cells, raw \u003ccode\u003educkdb.sql/query/execute\u003c/code\u003e, connection SQL methods, and the \u003ccode\u003educkdb.read_csv/read_parquet/read_json\u003c/code\u003e Python API. marimo rewrites the AST with \u003ccode\u003esqlglot\u003c/code\u003e, fetches the remote file via its shared WASM fetch util, and binds the result as a pandas DataFrame that DuckDB can scan (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9480\"\u003e#9480\u003c/a\u003e).\u003c/p\u003e\n\u003cpre lang=\"sql\"\u003e\u003ccode\u003eSELECT * FROM read_csv('https://example.com/cars.csv')\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpand column filter operators and pill-editor UX (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9597\"\u003e#9597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDate/datetime/time filter UI (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9615\"\u003e#9615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd speaker notes for slides (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9533\"\u003e#9533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport HTTP DuckDB queries in WASM notebooks (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9480\"\u003e#9480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSnapshot document and outputs in MCP execute_code (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9654\"\u003e#9654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename ctx.notify to broadcast_raw_notification (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9581\"\u003e#9581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecord staleness reads on .code access only (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9655\"\u003e#9655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpose cell outputs to code_mode (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9653\"\u003e#9653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003emarimo new\u003c/code\u003e CLI help page render properly at 80 columns (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9636\"\u003e#9636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead-before-write protection for cell edits (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9585\"\u003e#9585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip stdlib/site-packages on per-cell check (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9629\"\u003e#9629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eShow cell index in dependency minimap (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9633\"\u003e#9633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract ModuleReloader/ModuleWatcher into AutoreloadManager (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9590\"\u003e#9590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDRY up code between wasm and native kernel (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9591\"\u003e#9591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate default duckdb mo.sql deps (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9599\"\u003e#9599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eShow .git and .venv in file browser (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport disabled on dropdown and multiselect (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit kernel command dispatch into router + callback bundles (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9577\"\u003e#9577\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/06a9c3217e7eff7ee48e7078848d8f7ef2eb3f0e\"\u003e\u003ccode\u003e06a9c32\u003c/code\u003e\u003c/a\u003e release: 0.23.7 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9659\"\u003e#9659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/0a2780a0e51c7a73b98262f3254ba3d188cfefe0\"\u003e\u003ccode\u003e0a2780a\u003c/code\u003e\u003c/a\u003e fix(tests): access .code to register read in scratchpad ctx test (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9658\"\u003e#9658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/51b53795a4540fe0a5c094607f9892c88055c0d9\"\u003e\u003ccode\u003e51b5379\u003c/code\u003e\u003c/a\u003e Guard SQL ref extraction on sqlglot availability (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9656\"\u003e#9656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/9dc53357499ed3098fc9f319d9fa6b73739e4b5b\"\u003e\u003ccode\u003e9dc5335\u003c/code\u003e\u003c/a\u003e Fix double backticks in broadcast_raw_notification docstring (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9657\"\u003e#9657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/9076095933296c66c7b962cebd2f38041de260e0\"\u003e\u003ccode\u003e9076095\u003c/code\u003e\u003c/a\u003e Snapshot document and outputs in MCP execute_code (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9654\"\u003e#9654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/448900a8660ebe3c6d67f6d65270522aea0b7e4c\"\u003e\u003ccode\u003e448900a\u003c/code\u003e\u003c/a\u003e Rename ctx.notify to broadcast_raw_notification (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9581\"\u003e#9581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/d0ed8b20df82d6c91118fdf5b73d0002e58ddfac\"\u003e\u003ccode\u003ed0ed8b2\u003c/code\u003e\u003c/a\u003e Record staleness reads on .code access only (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9655\"\u003e#9655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/51fcb8b9ef772912416c58aa986929b2780b5893\"\u003e\u003ccode\u003e51fcb8b\u003c/code\u003e\u003c/a\u003e Fix lru_cache(...) resetting when cell is rerun (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9609\"\u003e#9609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/cc17b68f286a276a1c67073488c51ba9a00a6e2e\"\u003e\u003ccode\u003ecc17b68\u003c/code\u003e\u003c/a\u003e Expose cell outputs to code_mode (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9653\"\u003e#9653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/e619247f7b3ffc0fed95e834a4570d490cda55b1\"\u003e\u003ccode\u003ee619247\u003c/code\u003e\u003c/a\u003e fix(watch): skip reload when notebook has git conflict markers (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9626\"\u003e#9626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.23.5...0.23.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/pyiron/cmmc_env/pull/233","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyiron%2Fcmmc_env/issues/233","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/233/packages"}},{"old_version":"0.23.5","new_version":"0.23.6","update_type":"patch","path":"the python-dependencies group","pr_created_at":"2026-05-12T10:24:05.000Z","version_change":"0.23.5 → 0.23.6","issue":{"uuid":"4428273951","node_id":"PR_kwDOPcruMM7aoI5v","number":120,"state":"open","title":"chore(deps-dev)(deps-dev): bump marimo from 0.23.5 to 0.23.6 in the python-dependencies group","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-12T10:24:05.000Z","updated_at":"2026-05-12T10:24:05.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)(deps-dev)","packages":[{"name":"marimo","old_version":"0.23.5","new_version":"0.23.6","repository_url":"https://github.com/marimo-team/marimo"}],"path":"the python-dependencies group","ecosystem":"pip"},"body":"Bumps the python-dependencies group with 1 update: [marimo](https://github.com/marimo-team/marimo).\n\nUpdates `marimo` from 0.23.5 to 0.23.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch2\u003e🚨 Breaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePropagate notebook filename through MarimoIslandGenerator.from_file (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9409\"\u003e#9409\u003c/a\u003e). This is a correctness fix, but could break existing users who relied on broken assumptions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement kernel exit classification and notification system (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9500\"\u003e#9500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender notebook snapshot while Pyodide initializes (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9502\"\u003e#9502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehide add cell toolbar when show-chrome is false (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9487\"\u003e#9487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gpt-5.5 support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9488\"\u003e#9488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract NotebookWorkspace from AppFileRouter (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9448\"\u003e#9448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd new W\u0026amp;B models to llm-info data (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9465\"\u003e#9465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd --execute to \u003ccode\u003emarimo export html-wasm\u003c/code\u003e for session previews (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9437\"\u003e#9437\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSend initial size when WebSocket opens (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9505\"\u003e#9505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore --proxy for base_url (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9503\"\u003e#9503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid exponential blow-up of nested struct sample values (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9506\"\u003e#9506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNormalize Windows backslashes in inserted image URLs (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9504\"\u003e#9504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip wasm controller dynamic import unless host opts in (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9467\"\u003e#9467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix label alignment (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9486\"\u003e#9486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estandardize (y/n) prompt defaults (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9492\"\u003e#9492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip /health checks for static notebooks (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9498\"\u003e#9498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid RecursionError when formatting objects with \u003cstrong\u003egetattr\u003c/strong\u003e traps (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9497\"\u003e#9497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent mpl figure DPI from compounding on cell rerun (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9474\"\u003e#9474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse unified thinking for pydantic-ai (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9477\"\u003e#9477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemount \u003c!-- raw HTML omitted --\u003e on src change in mo.Html to avoid stale paint (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9472\"\u003e#9472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix UI hang and stabilize tests for unusual tuple/list/dict child classes (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9468\"\u003e#9468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude cell_manager in TransactionSource literal (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9457\"\u003e#9457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove parameter validation error messages for list[NewType] fields (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9442\"\u003e#9442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📚 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOpenCode Go config (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9431\"\u003e#9431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd slides documentation and video (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9464\"\u003e#9464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional security acknowledgements (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9450\"\u003e#9450\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Other changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport HTTP Range requests on virtual files (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9460\"\u003e#9460\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9473\"\u003e#9473\u003c/a\u003e) (26ee423)\u003c/li\u003e\n\u003cli\u003eUpdate all storybook dependencies to ^10.3.5 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to all our community and contributors who made this release possible: \u003ccode\u003e@​app/renovate\u003c/code\u003e, \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/domwst\"\u003e\u003ccode\u003e@​domwst\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fonnesbeck\"\u003e\u003ccode\u003e@​fonnesbeck\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kirangadhave\"\u003e\u003ccode\u003e@​kirangadhave\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ljchang\"\u003e\u003ccode\u003e@​ljchang\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mchav\"\u003e\u003ccode\u003e@​mchav\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ralphptorres\"\u003e\u003ccode\u003e@​ralphptorres\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/stephenlf\"\u003e\u003ccode\u003e@​stephenlf\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wally-an\"\u003e\u003ccode\u003e@​wally-an\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wally-an\"\u003e\u003ccode\u003e@​wally-an\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9442\"\u003emarimo-team/marimo#9442\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljchang\"\u003e\u003ccode\u003e@​ljchang\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9409\"\u003emarimo-team/marimo#9409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fonnesbeck\"\u003e\u003ccode\u003e@​fonnesbeck\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9431\"\u003emarimo-team/marimo#9431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/domwst\"\u003e\u003ccode\u003e@​domwst\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9488\"\u003emarimo-team/marimo#9488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ralphptorres\"\u003e\u003ccode\u003e@​ralphptorres\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9492\"\u003emarimo-team/marimo#9492\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/c8f2b17574af409a335a42de87184e6a88bf8e22\"\u003e\u003ccode\u003ec8f2b17\u003c/code\u003e\u003c/a\u003e release: 0.23.6 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9508\"\u003e#9508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/6524402860c6c2e84ea2c3965198bfcbe3167866\"\u003e\u003ccode\u003e6524402\u003c/code\u003e\u003c/a\u003e fix(terminal): send initial size when WebSocket opens (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9505\"\u003e#9505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/59ba8407ee6494d1c7bc0eda636152472f38299a\"\u003e\u003ccode\u003e59ba840\u003c/code\u003e\u003c/a\u003e feat: implement kernel exit classification and notification system (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9500\"\u003e#9500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/cd08aaf23833f4f1febfa3d98b17fe9d6bfc7c89\"\u003e\u003ccode\u003ecd08aaf\u003c/code\u003e\u003c/a\u003e fix: restore --proxy for base_url (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9503\"\u003e#9503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/0eecccd369c4f81250b2f3adc1e1647a7e8e23c6\"\u003e\u003ccode\u003e0eecccd\u003c/code\u003e\u003c/a\u003e fix(datasets): avoid exponential blow-up of nested struct sample values (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9506\"\u003e#9506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/af0556cb4d58e72b849674b13dc086e8951261b0\"\u003e\u003ccode\u003eaf0556c\u003c/code\u003e\u003c/a\u003e feat(wasm): render notebook snapshot while Pyodide initializes (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9502\"\u003e#9502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/c490624bec97265c03775e3d69c7c5d9d0ee5b3e\"\u003e\u003ccode\u003ec490624\u003c/code\u003e\u003c/a\u003e fix(md): normalize Windows backslashes in inserted image URLs (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9504\"\u003e#9504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/26ee42352896b27aed50f22e6dc08d7c37706962\"\u003e\u003ccode\u003e26ee423\u003c/code\u003e\u003c/a\u003e fix: support HTTP Range requests on virtual files (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9460\"\u003e#9460\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9473\"\u003e#9473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/06594d94d80bd93537d6a483ea64a69580b9af08\"\u003e\u003ccode\u003e06594d9\u003c/code\u003e\u003c/a\u003e ci: resolve marimo from local wheel in sandbox tests (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9501\"\u003e#9501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/31d54e003d8d3b10b70a57236a8f414fe66f52bd\"\u003e\u003ccode\u003e31d54e0\u003c/code\u003e\u003c/a\u003e fix: skip wasm controller dynamic import unless host opts in (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9467\"\u003e#9467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.23.5...0.23.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=marimo\u0026package-manager=uv\u0026previous-version=0.23.5\u0026new-version=0.23.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/markrichardson/dummyrepo/pull/120","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/markrichardson%2Fdummyrepo/issues/120","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/120/packages"}},{"old_version":"0.20.2","new_version":"0.23.5","update_type":"minor","path":null,"pr_created_at":"2026-05-10T09:46:04.000Z","version_change":"0.20.2 → 0.23.5","issue":{"uuid":"4415271509","node_id":"PR_kwDONqCZoM7Z-cjs","number":235,"state":"open","title":"chore(deps)(deps): bump the python-dependencies group with 8 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-10T09:46:04.000Z","updated_at":"2026-05-10T09:48:03.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"python-dependencies","update_count":8,"packages":[{"name":"cvxpy-base","old_version":"1.8.1","new_version":"1.8.2","repository_url":"https://github.com/cvxpy/cvxpy"},{"name":"numpy","old_version":"2.4.2","new_version":"2.4.4","repository_url":"https://github.com/numpy/numpy"},{"name":"kaleido","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/plotly/kaleido"},{"name":"mosek","old_version":"11.1.6","new_version":"11.1.11"},{"name":"plotly","old_version":"6.5.2","new_version":"6.7.0","repository_url":"https://github.com/plotly/plotly.py"},{"name":"marimo","old_version":"0.20.2","new_version":"0.23.5","repository_url":"https://github.com/marimo-team/marimo"},{"name":"matplotlib","old_version":"3.10.8","new_version":"3.10.9","repository_url":"https://github.com/matplotlib/matplotlib"},{"name":"pandas","old_version":"3.0.1","new_version":"3.0.2","repository_url":"https://github.com/pandas-dev/pandas"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 8 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [cvxpy-base](https://github.com/cvxpy/cvxpy) | `1.8.1` | `1.8.2` |\n| [numpy](https://github.com/numpy/numpy) | `2.4.2` | `2.4.4` |\n| [kaleido](https://github.com/plotly/kaleido) | `1.2.0` | `1.3.0` |\n| mosek | `11.1.6` | `11.1.11` |\n| [plotly](https://github.com/plotly/plotly.py) | `6.5.2` | `6.7.0` |\n| [marimo](https://github.com/marimo-team/marimo) | `0.20.2` | `0.23.5` |\n| [matplotlib](https://github.com/matplotlib/matplotlib) | `3.10.8` | `3.10.9` |\n| [pandas](https://github.com/pandas-dev/pandas) | `3.0.1` | `3.0.2` |\n\nUpdates `cvxpy-base` from 1.8.1 to 1.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cvxpy/cvxpy/releases\"\u003ecvxpy-base's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eCVXPY 1.8.2\u003c/h2\u003e\n\u003cp\u003eThis is a patch release with bugfixes and solver interface updates.\u003c/p\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a negative axis sum in the Python backends (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3129\"\u003e#3129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix quad_form_canon silently dropping M1 term for indefinite P (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3150\"\u003e#3150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix backward() setting param.gradient to float 0.0 instead of zero ndarray (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3159\"\u003e#3159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Dgp2Dcp.param_backward KeyError when log-param not in dparams (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3164\"\u003e#3164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix reshape._infer_shape() for N-D shapes with -1 (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3165\"\u003e#3165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReject sparse/diag variables with pos/neg attributes (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3106\"\u003e#3106\u003c/a\u003e, minimal backport)\u003c/li\u003e\n\u003cli\u003eFix DGP pnorm scalar canonicalization promoting p instead of x (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3169\"\u003e#3169\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSolver interface updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Xpress solver interfaces for 9.8 compatibility\u003c/li\u003e\n\u003cli\u003eAdd BOUNDED_VARIABLES support for Xpress solvers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse LDL decomposition instead of eigh in decomp_quad (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3154\"\u003e#3154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTest fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix nondeterministic failure in test_highs_validate_column_name (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3097\"\u003e#3097\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis new release totaled 37 PRs from 6 contributors.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/curious7-web\"\u003e\u003ccode\u003e@​curious7-web\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3176\"\u003e#3176\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3225\"\u003e#3225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/goyalpalak18\"\u003e\u003ccode\u003e@​goyalpalak18\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3150\"\u003e#3150\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3159\"\u003e#3159\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3164\"\u003e#3164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3165\"\u003e#3165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3169\"\u003e#3169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3174\"\u003e#3174\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3196\"\u003e#3196\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3214\"\u003e#3214\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3246\"\u003e#3246\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3247\"\u003e#3247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jberg5\"\u003e\u003ccode\u003e@​jberg5\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3207\"\u003e#3207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nikitaa104\"\u003e\u003ccode\u003e@​Nikitaa104\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3193\"\u003e#3193\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3194\"\u003e#3194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PTNobel\"\u003e\u003ccode\u003e@​PTNobel\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3097\"\u003e#3097\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3106\"\u003e#3106\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3119\"\u003e#3119\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3125\"\u003e#3125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3129\"\u003e#3129\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3136\"\u003e#3136\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3154\"\u003e#3154\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3158\"\u003e#3158\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3166\"\u003e#3166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3178\"\u003e#3178\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3179\"\u003e#3179\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3180\"\u003e#3180\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3215\"\u003e#3215\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3233\"\u003e#3233\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3243\"\u003e#3243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SteveDiamond\"\u003e\u003ccode\u003e@​SteveDiamond\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3139\"\u003e#3139\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3141\"\u003e#3141\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3143\"\u003e#3143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3161\"\u003e#3161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3171\"\u003e#3171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3209\"\u003e#3209\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3232\"\u003e#3232\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cvxpy/cvxpy/commit/76b0527916badef2d2c0599a2ed2960d0433e275\"\u003e\u003ccode\u003e76b0527\u003c/code\u003e\u003c/a\u003e Release v1.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cvxpy/cvxpy/commit/4641293a53ac20f8522d89bc8c0a54d0f76eb7a7\"\u003e\u003ccode\u003e4641293\u003c/code\u003e\u003c/a\u003e Patch/1.8.2 (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3171\"\u003e#3171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cvxpy/cvxpy/commit/c9c9c38588920784d82addf22dc9175cc4f5ee95\"\u003e\u003ccode\u003ec9c9c38\u003c/code\u003e\u003c/a\u003e Add YouTube recording links to workshop 2026 schedule (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3215\"\u003e#3215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cvxpy/cvxpy/commit/e90285d77484bb6ef624129d7ce99e3ac14e06a1\"\u003e\u003ccode\u003ee90285d\u003c/code\u003e\u003c/a\u003e Revert cherry-picked bugfixes — forgot procedure for patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cvxpy/cvxpy/commit/d65e8313648becc22e1044a073e4d60d6e6cfd28\"\u003e\u003ccode\u003ed65e831\u003c/code\u003e\u003c/a\u003e Backport: Reject sparse/diag variables with pos/neg attributes (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3106\"\u003e#3106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cvxpy/cvxpy/commit/4888a9371069235575503fd9811175e79948ed91\"\u003e\u003ccode\u003e4888a93\u003c/code\u003e\u003c/a\u003e Fix reshape._infer_shape() for N-D shapes with -1 (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3165\"\u003e#3165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cvxpy/cvxpy/commit/40cf86eb1d34eeb4cdbb6051784602ed44afcaef\"\u003e\u003ccode\u003e40cf86e\u003c/code\u003e\u003c/a\u003e Fix Dgp2Dcp.param_backward KeyError when log-param not in dparams (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3164\"\u003e#3164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cvxpy/cvxpy/commit/eb40230eed4f2d1f0c0f7f8ba3dc9b22a36d0848\"\u003e\u003ccode\u003eeb40230\u003c/code\u003e\u003c/a\u003e Fix backward() setting param.gradient to float 0.0 instead of zero nd… (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3159\"\u003e#3159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cvxpy/cvxpy/commit/f50ef4d593e64e4225816d2bfad5dd83f49a08a4\"\u003e\u003ccode\u003ef50ef4d\u003c/code\u003e\u003c/a\u003e Fix quad_form_canon silently dropping M1 term for indefinite P (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3150\"\u003e#3150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cvxpy/cvxpy/commit/133165c54bc02ffc5496bbfb9cfa79187c32fd28\"\u003e\u003ccode\u003e133165c\u003c/code\u003e\u003c/a\u003e Fix a negative axis sum in the Python backends (\u003ca href=\"https://redirect.github.com/cvxpy/cvxpy/issues/3129\"\u003e#3129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cvxpy/cvxpy/compare/v1.8.1...v1.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `numpy` from 2.4.2 to 2.4.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/numpy/numpy/releases\"\u003enumpy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.4 (Mar 29, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.4 Release Notes\u003c/h1\u003e\n\u003cp\u003eThe NumPy 2.4.4 is a patch release that fixes bugs discovered after the 2.4.3\nrelease. It should finally close issue \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30816\"\u003e#30816\u003c/a\u003e, the OpenBLAS threading problem\non ARM.\u003c/p\u003e\n\u003cp\u003eThis release supports Python versions 3.11-3.14\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eA total of 8 people contributed to this release. People with a \u0026quot;+\u0026quot; by their\nnames contributed a patch for the first time.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCharles Harris\u003c/li\u003e\n\u003cli\u003eDaniel Haag +\u003c/li\u003e\n\u003cli\u003eDenis Prokopenko +\u003c/li\u003e\n\u003cli\u003eHarshith J +\u003c/li\u003e\n\u003cli\u003eKoki Watanabe\u003c/li\u003e\n\u003cli\u003eMarten van Kerkwijk\u003c/li\u003e\n\u003cli\u003eMatti Picus\u003c/li\u003e\n\u003cli\u003eNathan Goldbaum\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePull requests merged\u003c/h2\u003e\n\u003cp\u003eA total of 7 pull requests were merged for this release.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30978\"\u003e#30978\u003c/a\u003e: MAINT: Prepare 2.4.x for further development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31049\"\u003e#31049\u003c/a\u003e: BUG: Add test to reproduce problem described in \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30816\"\u003e#30816\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30818\"\u003e#30818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31052\"\u003e#31052\u003c/a\u003e: BUG: fix FNV-1a 64-bit selection by using NPY_SIZEOF_UINTP (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31035\"\u003e#31035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31053\"\u003e#31053\u003c/a\u003e: BUG: avoid warning on ufunc with where=True and no output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31058\"\u003e#31058\u003c/a\u003e: DOC: document caveats of ndarray.resize on 3.14 and newer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31079\"\u003e#31079\u003c/a\u003e: TST: fix POWER VSX feature mapping (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30801\"\u003e#30801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31084\"\u003e#31084\u003c/a\u003e: MAINT: numpy.i: Replace deprecated \u003ccode\u003esprintf\u003c/code\u003e with \u003ccode\u003esnprintf\u003c/code\u003e...\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.4.3 (Mar 9, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.3 Release Notes\u003c/h1\u003e\n\u003cp\u003eThe NumPy 2.4.3 is a patch release that fixes bugs discovered after the\n2.4.2 release. The most user visible fix may be a threading fix for\nOpenBLAS on ARM, closing issue \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30816\"\u003e#30816\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis release supports Python versions 3.11-3.14\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eA total of 11 people contributed to this release. People with a \u0026quot;+\u0026quot; by their\nnames contributed a patch for the first time.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAntareep Sarkar +\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/be93fe2960dbf49b4647f5783c66d967fb2c65b5\"\u003e\u003ccode\u003ebe93fe2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31090\"\u003e#31090\u003c/a\u003e from charris/prepare-2.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/f5245dc7ea5c6279c59cb0d5de81113229841290\"\u003e\u003ccode\u003ef5245dc\u003c/code\u003e\u003c/a\u003e REL: Prepare for the NumPy 2.4.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/02e838ba270a5ca3dd8afc5a31c090cd34a56615\"\u003e\u003ccode\u003e02e838b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31084\"\u003e#31084\u003c/a\u003e from charris/backport-31056\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/fa74b2d05f8f7604bf6635d5280c3216c8ec667f\"\u003e\u003ccode\u003efa74b2d\u003c/code\u003e\u003c/a\u003e MAINT: numpy.i: Replace deprecated \u003ccode\u003esprintf\u003c/code\u003e with \u003ccode\u003esnprintf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31056\"\u003e#31056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/533a6db96dfa2556a61102a58c35fd64eaf3fa2b\"\u003e\u003ccode\u003e533a6db\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31079\"\u003e#31079\u003c/a\u003e from charris/backport-20801\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/9e496cbd0a281195bd779ae1833f2a8f4a1d46a7\"\u003e\u003ccode\u003e9e496cb\u003c/code\u003e\u003c/a\u003e TST: fix POWER VSX feature mapping (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30801\"\u003e#30801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/8052c4b69ef18e582709af946f93f9e58b848f39\"\u003e\u003ccode\u003e8052c4b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31058\"\u003e#31058\u003c/a\u003e from charris/backport-31021\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/7f13b5ad2b69fd6ea6aa3af7036b2dcf98e96486\"\u003e\u003ccode\u003e7f13b5a\u003c/code\u003e\u003c/a\u003e MAINT: Skip test on PyPy.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/4c5fdd66c8f379a1e2b3f40fa62bd0b87769d1c7\"\u003e\u003ccode\u003e4c5fdd6\u003c/code\u003e\u003c/a\u003e MAINT: Remove unused import of tracemalloc.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/a3ca5ed354b26e0fd6e35bf29765a24271ed7c3a\"\u003e\u003ccode\u003ea3ca5ed\u003c/code\u003e\u003c/a\u003e Update numpy/_core/src/multiarray/shape.c\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numpy/numpy/compare/v2.4.2...v2.4.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `kaleido` from 1.2.0 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plotly/kaleido/releases\"\u003ekaleido's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow for request headers to be added to Choreographer calls [\u003ca href=\"https://redirect.github.com/plotly/Kaleido/pull/446\"\u003e#446\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSignificant refactor, better organization\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewrite_fig\u003c/code\u003e and \u003ccode\u003e_from_object\u003c/code\u003e now take an additional argument:\n\u003ccode\u003ecancel_on_error: bool, default False\u003c/code\u003e. See docs.\u003c/li\u003e\n\u003cli\u003eUpdate Choreographer to v1.3.0 [\u003ca href=\"https://redirect.github.com/plotly/Kaleido/pull/449\"\u003e#449\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnused \u003ccode\u003epath\u003c/code\u003e argument for \u003ccode\u003ecalc_fig\u003c/code\u003e was deprecated.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed race condition where two render tasks would choose the same filename\u003c/li\u003e\n\u003cli\u003eFix issue where exporting large figures could cause hang [\u003ca href=\"https://redirect.github.com/plotly/Kaleido/pull/442\"\u003e#442\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/EliasTalcott\"\u003e\u003ccode\u003e@​EliasTalcott\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plotly/Kaleido/blob/master/CHANGELOG.md\"\u003ekaleido's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow for request headers to be added to Choreographer calls [\u003ca href=\"https://redirect.github.com/plotly/Kaleido/pull/446\"\u003e#446\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSignificant refactor, better organization\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewrite_fig\u003c/code\u003e and \u003ccode\u003e_from_object\u003c/code\u003e now take an additional argument:\n\u003ccode\u003ecancel_on_error: bool, default False\u003c/code\u003e. See docs.\u003c/li\u003e\n\u003cli\u003eUpdate Choreographer to v1.3.0 [\u003ca href=\"https://redirect.github.com/plotly/Kaleido/pull/449\"\u003e#449\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnused \u003ccode\u003epath\u003c/code\u003e argument for \u003ccode\u003ecalc_fig\u003c/code\u003e was deprecated.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed race condition where two render tasks would choose the same filename\u003c/li\u003e\n\u003cli\u003eFix issue where exporting large figures could cause hang [\u003ca href=\"https://redirect.github.com/plotly/Kaleido/pull/442\"\u003e#442\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/EliasTalcott\"\u003e\u003ccode\u003e@​EliasTalcott\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.0rc0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSignificant refactor, better organization\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewrite_fig\u003c/code\u003e and \u003ccode\u003e_from_object\u003c/code\u003e now take an additional argument:\n\u003ccode\u003ecancel_on_error: bool, default False\u003c/code\u003e. See docs.\u003c/li\u003e\n\u003cli\u003eUnused \u003ccode\u003epath\u003c/code\u003e argument for \u003ccode\u003ecalc_fig\u003c/code\u003e was deprecated.\u003c/li\u003e\n\u003cli\u003eFixed race condition where two render tasks would choose the same filename\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/Kaleido/commit/b7a00c41895ab71b67e5b89b40f186c3f1cecbed\"\u003e\u003ccode\u003eb7a00c4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plotly/kaleido/issues/451\"\u003e#451\u003c/a\u003e from plotly/release-v1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/Kaleido/commit/423a4f1cc6cbc701f9238281d63324508f12a272\"\u003e\u003ccode\u003e423a4f1\u003c/code\u003e\u003c/a\u003e Update setuptools config to find required subpackages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/Kaleido/commit/28131a743143cc5d134c6e962b603ff3a5ed6253\"\u003e\u003ccode\u003e28131a7\u003c/code\u003e\u003c/a\u003e Updates for release v1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/Kaleido/commit/f72dc86fa75afbca8756fcd9c9b5af550f038d75\"\u003e\u003ccode\u003ef72dc86\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plotly/kaleido/issues/366\"\u003e#366\u003c/a\u003e from tschm/patch-3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/Kaleido/commit/0c5e89030709bc873806c08542ae66afea304f71\"\u003e\u003ccode\u003e0c5e890\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plotly/kaleido/issues/450\"\u003e#450\u003c/a\u003e from plotly/cam/js-dependency-updates-may-2026\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/Kaleido/commit/4e95de54ad7874e254665444070cf613104749f5\"\u003e\u003ccode\u003e4e95de5\u003c/code\u003e\u003c/a\u003e Bump pygments from 2.19.2 to 2.20.0 in /src/py\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/Kaleido/commit/90ddc9d7e83d4b27cc11a44a9ca15c5d2c6c5688\"\u003e\u003ccode\u003e90ddc9d\u003c/code\u003e\u003c/a\u003e Bump urllib3 from 2.2.3 to 2.6.3 in /src/py\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/Kaleido/commit/f9b850eb38d7d9bb3f24258012d776f03ad355a0\"\u003e\u003ccode\u003ef9b850e\u003c/code\u003e\u003c/a\u003e chore: Update JS dependencies for security fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/Kaleido/commit/0978e65f23fbba486d005df1508e008a080d20e4\"\u003e\u003ccode\u003e0978e65\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plotly/kaleido/issues/432\"\u003e#432\u003c/a\u003e from plotly/dependabot/npm_and_yarn/src/js/minimatch-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/Kaleido/commit/b639582c0416f48a682ad01d157af22881d94f75\"\u003e\u003ccode\u003eb639582\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plotly/kaleido/issues/429\"\u003e#429\u003c/a\u003e from plotly/dependabot/npm_and_yarn/src/js/qs-6.14.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/plotly/kaleido/compare/v1.2.0...v1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mosek` from 11.1.6 to 11.1.11\n\nUpdates `plotly` from 6.5.2 to 6.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plotly/plotly.py/releases\"\u003eplotly's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.7.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003efacet_row\u003c/code\u003e support to \u003ccode\u003epx.imshow\u003c/code\u003e for creating subplots along an additional dimension [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5445\"\u003e#5445\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/FBumann\"\u003e\u003ccode\u003e@​FBumann\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003enumpy.percentile\u003c/code\u003e syntax to stop using deprecated alias [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5483\"\u003e#5483\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/Mr-Neutr0n\"\u003e\u003ccode\u003e@​Mr-Neutr0n\u003c/code\u003e\u003c/a\u003e for the contribution!\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003enumpy\u003c/code\u003e with a version less than 1.22 is no longer supported.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eHandle empty \u003ccode\u003epx.histogram\u003c/code\u003e by skipping \u003ccode\u003eNone\u003c/code\u003e label in hover template [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5535\"\u003e#5535\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/tysoncung\"\u003e\u003ccode\u003e@​tysoncung\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate plotly.js from version 3.4.0 to version 3.5.0. See the plotly.js \u003ca href=\"https://github.com/plotly/plotly.js/releases/tag/v3.5.0\"\u003erelease notes\u003c/a\u003e for more information. [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5565\"\u003e#5565\u003c/a\u003e]. Notable changes include:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ehoveranywhere\u003c/code\u003e and \u003ccode\u003eclickanywhere\u003c/code\u003e layout attributes to enable emitting hover and click events anywhere in the plot area, not just over traces [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7707\"\u003e#7707\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edisplayNotifier\u003c/code\u003e configuration property to set the display of notifier in the top right area of the viewport [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7730\"\u003e#7730\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate USA location lookup for \u003ccode\u003escattergeo\u003c/code\u003e and \u003ccode\u003echoropleth\u003c/code\u003e traces to use both location names and abbreviations [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7731\"\u003e#7731\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.6.0\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unneeded \u003ccode\u003etype=\u0026quot;text/javascript\u0026quot;\u003c/code\u003e attribute from \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tag [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5454\"\u003e#5454\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/hannob\"\u003e\u003ccode\u003e@​hannob\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003cli\u003eRemove global warning format side effect [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5481\"\u003e#5481\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/emmanuel-ferdman\"\u003e\u003ccode\u003e@​emmanuel-ferdman\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003cli\u003eFix spurious engine deprecation warning in write_image [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5517\"\u003e#5517\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/mosh3eb\"\u003e\u003ccode\u003e@​mosh3eb\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate plotly.js from version 3.3.1 to version 3.4.0. See the plotly.js \u003ca href=\"https://github.com/plotly/plotly.js/releases/tag/v3.4.0\"\u003erelease notes\u003c/a\u003e for more information. [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5527\"\u003e#5527\u003c/a\u003e]. Notable changes include:\n\u003cul\u003e\n\u003cli\u003eAdd support for clicking legend titles to toggle visibility of all traces in legend [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7698\"\u003e#7698\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd support for shapes to reference multiple axes [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7666\"\u003e#7666\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd support for dashed marker lines in scatter plots [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7673\"\u003e#7673\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eIncrease axis autorange when bar charts have outside text labels, to avoid labels being clipped [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7675\"\u003e#7675\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plotly/plotly.py/compare/v6.5.2...v6.6.0\"\u003ehttps://github.com/plotly/plotly.py/compare/v6.5.2...v6.6.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plotly/plotly.py/blob/main/CHANGELOG.md\"\u003eplotly's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[6.7.0] - 2026-04-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003efacet_row\u003c/code\u003e support to \u003ccode\u003epx.imshow\u003c/code\u003e for creating subplots along an additional dimension [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5445\"\u003e#5445\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/FBumann\"\u003e\u003ccode\u003e@​FBumann\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003enumpy.percentile\u003c/code\u003e syntax to stop using deprecated alias [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5483\"\u003e#5483\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/Mr-Neutr0n\"\u003e\u003ccode\u003e@​Mr-Neutr0n\u003c/code\u003e\u003c/a\u003e for the contribution!\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003enumpy\u003c/code\u003e with a version less than 1.22 is no longer supported.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eHandle empty \u003ccode\u003epx.histogram\u003c/code\u003e by skipping \u003ccode\u003eNone\u003c/code\u003e label in hover template [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5535\"\u003e#5535\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/tysoncung\"\u003e\u003ccode\u003e@​tysoncung\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate plotly.js from version 3.4.0 to version 3.5.0. See the plotly.js \u003ca href=\"https://github.com/plotly/plotly.js/releases/tag/v3.5.0\"\u003erelease notes\u003c/a\u003e for more information. [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5565\"\u003e#5565\u003c/a\u003e]. Notable changes include:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ehoveranywhere\u003c/code\u003e and \u003ccode\u003eclickanywhere\u003c/code\u003e layout attributes to enable emitting hover and click events anywhere in the plot area, not just over traces [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7707\"\u003e#7707\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edisplayNotifier\u003c/code\u003e configuration property to set the display of notifier in the top right area of the viewport [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7730\"\u003e#7730\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate USA location lookup for \u003ccode\u003escattergeo\u003c/code\u003e and \u003ccode\u003echoropleth\u003c/code\u003e traces to use both location names and abbreviations [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7731\"\u003e#7731\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[6.6.0] - 2026-03-02\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unneeded \u003ccode\u003etype=\u0026quot;text/javascript\u0026quot;\u003c/code\u003e attribute from \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tag [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5454\"\u003e#5454\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/hannob\"\u003e\u003ccode\u003e@​hannob\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003cli\u003eRemove global warning format side effect [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5481\"\u003e#5481\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/emmanuel-ferdman\"\u003e\u003ccode\u003e@​emmanuel-ferdman\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003cli\u003eFix spurious engine deprecation warning in write_image [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5517\"\u003e#5517\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/mosh3eb\"\u003e\u003ccode\u003e@​mosh3eb\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate plotly.js from version 3.3.1 to version 3.4.0. See the plotly.js \u003ca href=\"https://github.com/plotly/plotly.js/releases/tag/v3.4.0\"\u003erelease notes\u003c/a\u003e for more information. [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5527\"\u003e#5527\u003c/a\u003e]. Notable changes include:\n\u003cul\u003e\n\u003cli\u003eAdd support for clicking legend titles to toggle visibility of all traces in legend [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7698\"\u003e#7698\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd support for shapes to reference multiple axes [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7666\"\u003e#7666\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd support for dashed marker lines in scatter plots [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7673\"\u003e#7673\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eIncrease axis autorange when bar charts have outside text labels, to avoid labels being clipped [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7675\"\u003e#7675\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/1a2065a6ac1eabf8c3125bcb735fbc04d7cd8441\"\u003e\u003ccode\u003e1a2065a\u003c/code\u003e\u003c/a\u003e Add missing attributions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/8422e175d40bb24277c2ab65db91fab2e2c60c20\"\u003e\u003ccode\u003e8422e17\u003c/code\u003e\u003c/a\u003e Add missing octothorpes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/fa9116fd56cff6377a40c76b77b538fbe4931751\"\u003e\u003ccode\u003efa9116f\u003c/code\u003e\u003c/a\u003e Update Jupyter Lab extension files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/c771ad5c15d0b0773171d212d1b79836616076f1\"\u003e\u003ccode\u003ec771ad5\u003c/code\u003e\u003c/a\u003e Version changes for v6.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/067b95421c00a03023b43b6faca8112652b26379\"\u003e\u003ccode\u003e067b954\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plotly/plotly.py/issues/5565\"\u003e#5565\u003c/a\u003e from plotly/cam/update-plotly.js-v3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/1b7de492ead91eb28bfa3bd9208078ff453a1657\"\u003e\u003ccode\u003e1b7de49\u003c/code\u003e\u003c/a\u003e Update Jupyter support files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/d605d3e9978928d111b3e2b5a10c70810b44a10d\"\u003e\u003ccode\u003ed605d3e\u003c/code\u003e\u003c/a\u003e chore: Update plotly.js to v3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/600f86527341bc5f1809725e2831d846c3e054b4\"\u003e\u003ccode\u003e600f865\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plotly/plotly.py/issues/5541\"\u003e#5541\u003c/a\u003e from plotly/migrate-to-gh-actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/10c7c5611ca04639313674cca3814f742cac523d\"\u003e\u003ccode\u003e10c7c56\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plotly/plotly.py/issues/5518\"\u003e#5518\u003c/a\u003e from mosh3eb/fix/broken-license-link-readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/ea813dd062be4918dc35944fc62226d809e9fc65\"\u003e\u003ccode\u003eea813dd\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix/broken-license-link-readme\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/plotly/plotly.py/compare/v6.5.2...v6.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marimo` from 0.20.2 to 0.23.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release adds editable code in slide view, OpenTelemetry distributed tracing support, and patches polars network I/O in WASM notebooks.\u003c/p\u003e\n\u003ch2\u003e⭐ Highlights\u003c/h2\u003e\n\u003ch3\u003eEditable code in slide view\u003c/h3\u003e\n\u003cp\u003ePress \u003ccode\u003eC\u003c/code\u003e (or click the code icon) in slide view to toggle an inline code editor under each slide, including in fullscreen mode. Run mode shows a read-only editor when \u003ccode\u003einclude-code\u003c/code\u003e is enabled.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd OTLP export and W3C trace context propagation to tracing (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9414\"\u003e#9414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd editable code in slide view (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9389\"\u003e#9389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch polars I/O in wasm (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9413\"\u003e#9413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd a CLI tip for marimo pair (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9422\"\u003e#9422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrompt user to build fe at first run (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9381\"\u003e#9381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProvide upper bound on jedi pin (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9449\"\u003e#9449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForce Content-Disposition on table export downloads (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9426\"\u003e#9426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📚 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate marimo-pair docs to mention molab (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9436\"\u003e#9436\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Other changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd load_notebook helper, simplify AppFileRouter (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9438\"\u003e#9438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd data-testids to file-explorer dropdown menu items (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9427\"\u003e#9427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeflake subprocess kill test (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9423\"\u003e#9423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCI: doppler secrets (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9236\"\u003e#9236\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to all our community and contributors who made this release possible: \u003ca href=\"https://github.com/akshayka\"\u003e\u003ccode\u003e@​akshayka\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/koaning\"\u003e\u003ccode\u003e@​koaning\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ouatu-ro\"\u003e\u003ccode\u003e@​ouatu-ro\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/tigretigre\"\u003e\u003ccode\u003e@​tigretigre\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.23.4...0.23.5\"\u003ehttps://github.com/marimo-team/marimo/compare/0.23.4...0.23.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.23.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate snapshots and types for altair v6.1.0 / vega-lite v6.4.1 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9415\"\u003e#9415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake \u003ccode\u003e_format_plan\u003c/code\u003e respect format_on_save; format enabled/disabled unit tests (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9380\"\u003e#9380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estandardize top k filter components and logic (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9393\"\u003e#9393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEditable filter pills (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9349\"\u003e#9349\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eallow cell selection on non-interactive marimo elements (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9399\"\u003e#9399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadjust ordering of header (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9403\"\u003e#9403\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8e7d778fb28ec661c59e8d3632888c095488a9f4\"\u003e\u003ccode\u003e8e7d778\u003c/code\u003e\u003c/a\u003e release: 0.23.5 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9451\"\u003e#9451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/4dedbaf77b7a4bb4c91d92df2a202b00d7a7a705\"\u003e\u003ccode\u003e4dedbaf\u003c/code\u003e\u003c/a\u003e fix: provide upper bound on jedi pin (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9449\"\u003e#9449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/1fe39e19e9af9d54db7af1396ed45beba3780392\"\u003e\u003ccode\u003e1fe39e1\u003c/code\u003e\u003c/a\u003e feat: add OTLP export and W3C trace context propagation to tracing (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9414\"\u003e#9414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/6783a8de4a2ec9d9c920753b72a7d9d31418d992\"\u003e\u003ccode\u003e6783a8d\u003c/code\u003e\u003c/a\u003e refactor: add load_notebook helper, simplify AppFileRouter (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9438\"\u003e#9438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/f387f5ad180f95932cf51d6d8eb688bda356b915\"\u003e\u003ccode\u003ef387f5a\u003c/code\u003e\u003c/a\u003e fix: force Content-Disposition on table export downloads (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9426\"\u003e#9426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/3f10cc6483f7ce1d32fa886a2e8f746778173901\"\u003e\u003ccode\u003e3f10cc6\u003c/code\u003e\u003c/a\u003e Update marimo-pair docs to mention molab (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9436\"\u003e#9436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/76509cea573ba9ddbecaaab099006f68232e2ac2\"\u003e\u003ccode\u003e76509ce\u003c/code\u003e\u003c/a\u003e improvement: add data-testids to file-explorer dropdown menu items (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9427\"\u003e#9427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/7a83d3fef513a87f9cd21a16c641c496bd4f716c\"\u003e\u003ccode\u003e7a83d3f\u003c/code\u003e\u003c/a\u003e add editable code in slide view (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9389\"\u003e#9389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/4dc7323fda17faa086500df6473fcb62995ec667\"\u003e\u003ccode\u003e4dc7323\u003c/code\u003e\u003c/a\u003e test: deflake subprocess kill test  (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9423\"\u003e#9423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/ddcf720f3793770ba221d719d16ce853542d2856\"\u003e\u003ccode\u003eddcf720\u003c/code\u003e\u003c/a\u003e Add a CLI tip for marimo pair (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9422\"\u003e#9422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.20.2...0.23.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `matplotlib` from 3.10.8 to 3.10.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matplotlib/matplotlib/releases\"\u003ematplotlib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.10.9\u003c/h2\u003e\n\u003cp\u003eThis is a micro release of the v3.10.x series.\nHighlights of this release include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious minor bug and doc fixes\u003c/li\u003e\n\u003cli\u003eSecurity hardening validation of cyclers - Removing eval usage\u003c/li\u003e\n\u003cli\u003eSecurity hardening in Latex and PS calls - Removing shell escapes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/dd8d78b8dce60b6c8db86132892577a0b9dbe469\"\u003e\u003ccode\u003edd8d78b\u003c/code\u003e\u003c/a\u003e REL: v3.10.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/2fb18915bcfe69a188832c776fe18d88337de9bc\"\u003e\u003ccode\u003e2fb1891\u003c/code\u003e\u003c/a\u003e REL: Release prep v3.10.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/d0e923abfa016c04901fe4e315b9d215949f6fc5\"\u003e\u003ccode\u003ed0e923a\u003c/code\u003e\u003c/a\u003e Merge branch 'v3.10.8-doc' into v3.10.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/163793248a5fc9f23a560e45551c44351a8bd716\"\u003e\u003ccode\u003e1637932\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31558\"\u003e#31558\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-31556-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/a83faacb0dbe7edd1bae38e1e715b77b6aaebb84\"\u003e\u003ccode\u003ea83faac\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31556\"\u003e#31556\u003c/a\u003e: FIX: Inverted PyErr_Occurred check in enum type caster (_...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/a4f57ab0623f9d26be29e0a3b0de904667c7eeb7\"\u003e\u003ccode\u003ea4f57ab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31545\"\u003e#31545\u003c/a\u003e from ksunden/backport-of-pr-31282-on-v3.10.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/063288d0cc912aa2af5cc1b7e7ca3d228d9f8976\"\u003e\u003ccode\u003e063288d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31544\"\u003e#31544\u003c/a\u003e from ksunden/backport-of-pr-31248-on-v3.10.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/b2ed1969191a03ec8927f96573664474662ab4c1\"\u003e\u003ccode\u003eb2ed196\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31248\"\u003e#31248\u003c/a\u003e: SEC: Remove eval() from validate_cycler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/acc60241a70b920eaf04fce41a8cf0a77010fb7d\"\u003e\u003ccode\u003eacc6024\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31282\"\u003e#31282\u003c/a\u003e from scottshambaugh/tex_no_shell\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/e3fb54163b1ce9dbc1a9e8e0973289dc14e366c2\"\u003e\u003ccode\u003ee3fb541\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31078\"\u003e#31078\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-31075-on-v...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/matplotlib/matplotlib/compare/v3.10.8...v3.10.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pandas` from 3.0.1 to 3.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pandas-dev/pandas/releases\"\u003epandas's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epandas 3.0.2\u003c/h2\u003e\n\u003cp\u003eWe are pleased to announce the release of pandas 3.0.2.\nThis is a patch release in the 3.0.x series and includes some regression fixes and bug fixes. We recommend that all users of the 3.0.x series upgrade to this version.\u003c/p\u003e\n\u003cp\u003eSee the \u003ca href=\"https://pandas.pydata.org/docs/dev/whatsnew/v3.0.2.html\"\u003efull whatsnew\u003c/a\u003e for a list of all the changes.\u003c/p\u003e\n\u003cp\u003ePandas 3.0 supports Python 3.11 and higher.\nThe release can be installed from PyPI:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epython -m pip install --upgrade pandas==3.0.*\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eOr from conda-forge\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003econda install -c conda-forge pandas=3.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePlease report any issues with the release on the \u003ca href=\"https://github.com/pandas-dev/pandas/issues\"\u003epandas issue tracker\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThanks to all the contributors who made this release possible.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/ab90747e3dae0e69b1bdbf083820b8075689b34b\"\u003e\u003ccode\u003eab90747\u003c/code\u003e\u003c/a\u003e RLS: 3.0.2 (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64934\"\u003e#64934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/6f270137a27f8de4bd1afd7d71220e0760429750\"\u003e\u003ccode\u003e6f27013\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64931\"\u003e#64931\u003c/a\u003e on branch 3.0.x (DOC/BLD: temporary disable upload of docs...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/48ddc60d6efe8d942dbe1495dea725a9d7db15ef\"\u003e\u003ccode\u003e48ddc60\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64664\"\u003e#64664\u003c/a\u003e on branch 3.0.x (BUG: DataFrame.sum() crashes on empty Dat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/8774488df19d0859ddc05a24210783b66da27ef7\"\u003e\u003ccode\u003e8774488\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] PERF: fix slow python loop in validation for ArrowStringArra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/33af6cc04ed6331c23a49655c4c7bb8f90351da3\"\u003e\u003ccode\u003e33af6cc\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64133\"\u003e#64133\u003c/a\u003e on branch 3.0.x (BUG: str.find returns byte offset instead...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/4ef49d815aae99b6ba5627ab0a54ba0819336652\"\u003e\u003ccode\u003e4ef49d8\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: fix convert_dtypes dropping values from sliced mixed-dt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/0668f3451120e5552cdc8cf5d85f6d1238ce4e12\"\u003e\u003ccode\u003e0668f34\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: Fix HDFStore.put with StringDtype columns and compressi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/23f2f442ea1af6deddfefef2a4a1e4cb44328c3d\"\u003e\u003ccode\u003e23f2f44\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: Suppress unnecessary RuntimeWarning in to_datetime with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/83ba804de35ec98798d31474d044cff7666bebd6\"\u003e\u003ccode\u003e83ba804\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64886\"\u003e#64886\u003c/a\u003e: BUG: Compute Variance of Complex Numbers Correctly (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64892\"\u003e#64892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/bb5ca1a7a96130fa0e8e2a3987c051e4473f7792\"\u003e\u003ccode\u003ebb5ca1a\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64386\"\u003e#64386\u003c/a\u003e on branch 3.0.x (BUG: fix sort_index AssertionError with R...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pandas-dev/pandas/compare/v3.0.1...v3.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/cvxgrp/cvxball/pull/235","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cvxgrp%2Fcvxball/issues/235","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/235/packages"}},{"old_version":"0.23.3","new_version":"0.23.5","update_type":"patch","path":"the python-dependencies group","pr_created_at":"2026-05-05T05:52:38.000Z","version_change":"0.23.3 → 0.23.5","issue":{"uuid":"4381866649","node_id":"PR_kwDORyvxeM7YR3_B","number":33,"state":"open","title":"chore(deps-dev)(deps-dev): bump marimo from 0.23.3 to 0.23.5 in the python-dependencies group","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-05T05:52:38.000Z","updated_at":"2026-05-05T05:52:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)(deps-dev)","packages":[{"name":"marimo","old_version":"0.23.3","new_version":"0.23.5","repository_url":"https://github.com/marimo-team/marimo"}],"path":"the python-dependencies group","ecosystem":"pip"},"body":"Bumps the python-dependencies group with 1 update: [marimo](https://github.com/marimo-team/marimo).\n\nUpdates `marimo` from 0.23.3 to 0.23.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate snapshots and types for altair v6.1.0 / vega-lite v6.4.1 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9415\"\u003e#9415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake \u003ccode\u003e_format_plan\u003c/code\u003e respect format_on_save; format enabled/disabled unit tests (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9380\"\u003e#9380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estandardize top k filter components and logic (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9393\"\u003e#9393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEditable filter pills (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9349\"\u003e#9349\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eallow cell selection on non-interactive marimo elements (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9399\"\u003e#9399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadjust ordering of header (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9403\"\u003e#9403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMsgspec encoding for starlette user (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9406\"\u003e#9406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCheck platform instead of sys.modules for pyodide check (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9404\"\u003e#9404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs typo (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9400\"\u003e#9400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eScope filter-by-values top-K to exclude the filter being edited (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9376\"\u003e#9376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide marimo-pair in wasm, fix opencode prompt (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9375\"\u003e#9375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark DuckDb INET type (from inet extension) as unknown type (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9384\"\u003e#9384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Path to cookie (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📚 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation Bugfix: Polars cannot read json from URL (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Other changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependency postcss to ^8.5.10 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependency postcss to v8.5.10 [security] (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to all our community and contributors who made this release possible: \u003ca href=\"https://github.com/akshayka\"\u003e\u003ccode\u003e@​akshayka\u003c/code\u003e\u003c/a\u003e, \u003ccode\u003e@​app/renovate\u003c/code\u003e, \u003ca href=\"https://github.com/daniel-bogdoll\"\u003e\u003ccode\u003e@​daniel-bogdoll\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/iggylari\"\u003e\u003ccode\u003e@​iggylari\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jpopesculian\"\u003e\u003ccode\u003e@​jpopesculian\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kirangadhave\"\u003e\u003ccode\u003e@​kirangadhave\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ouatu-ro\"\u003e\u003ccode\u003e@​ouatu-ro\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iggylari\"\u003e\u003ccode\u003e@​iggylari\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9384\"\u003emarimo-team/marimo#9384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/daniel-bogdoll\"\u003e\u003ccode\u003e@​daniel-bogdoll\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9397\"\u003emarimo-team/marimo#9397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ouatu-ro\"\u003e\u003ccode\u003e@​ouatu-ro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9380\"\u003emarimo-team/marimo#9380\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.23.3...0.23.4\"\u003ehttps://github.com/marimo-team/marimo/compare/0.23.3...0.23.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8e7d778fb28ec661c59e8d3632888c095488a9f4\"\u003e\u003ccode\u003e8e7d778\u003c/code\u003e\u003c/a\u003e release: 0.23.5 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9451\"\u003e#9451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/4dedbaf77b7a4bb4c91d92df2a202b00d7a7a705\"\u003e\u003ccode\u003e4dedbaf\u003c/code\u003e\u003c/a\u003e fix: provide upper bound on jedi pin (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9449\"\u003e#9449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/1fe39e19e9af9d54db7af1396ed45beba3780392\"\u003e\u003ccode\u003e1fe39e1\u003c/code\u003e\u003c/a\u003e feat: add OTLP export and W3C trace context propagation to tracing (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9414\"\u003e#9414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/6783a8de4a2ec9d9c920753b72a7d9d31418d992\"\u003e\u003ccode\u003e6783a8d\u003c/code\u003e\u003c/a\u003e refactor: add load_notebook helper, simplify AppFileRouter (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9438\"\u003e#9438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/f387f5ad180f95932cf51d6d8eb688bda356b915\"\u003e\u003ccode\u003ef387f5a\u003c/code\u003e\u003c/a\u003e fix: force Content-Disposition on table export downloads (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9426\"\u003e#9426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/3f10cc6483f7ce1d32fa886a2e8f746778173901\"\u003e\u003ccode\u003e3f10cc6\u003c/code\u003e\u003c/a\u003e Update marimo-pair docs to mention molab (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9436\"\u003e#9436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/76509cea573ba9ddbecaaab099006f68232e2ac2\"\u003e\u003ccode\u003e76509ce\u003c/code\u003e\u003c/a\u003e improvement: add data-testids to file-explorer dropdown menu items (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9427\"\u003e#9427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/7a83d3fef513a87f9cd21a16c641c496bd4f716c\"\u003e\u003ccode\u003e7a83d3f\u003c/code\u003e\u003c/a\u003e add editable code in slide view (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9389\"\u003e#9389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/4dc7323fda17faa086500df6473fcb62995ec667\"\u003e\u003ccode\u003e4dc7323\u003c/code\u003e\u003c/a\u003e test: deflake subprocess kill test  (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9423\"\u003e#9423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/ddcf720f3793770ba221d719d16ce853542d2856\"\u003e\u003ccode\u003eddcf720\u003c/code\u003e\u003c/a\u003e Add a CLI tip for marimo pair (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9422\"\u003e#9422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.23.3...0.23.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=marimo\u0026package-manager=uv\u0026previous-version=0.23.3\u0026new-version=0.23.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/markrichardson/qsmile/pull/33","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/markrichardson%2Fqsmile/issues/33","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/33/packages"}},{"old_version":"0.23.1","new_version":"0.23.4","update_type":"patch","path":null,"pr_created_at":"2026-05-04T03:32:44.000Z","version_change":"0.23.1 → 0.23.4","issue":{"uuid":"4373848357","node_id":"PR_kwDOPZLEI87X3gzn","number":107,"state":"closed","title":"Bump the python-dependencies group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-05-07T09:39:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-04T03:32:44.000Z","updated_at":"2026-05-07T09:39:55.000Z","time_to_close":281229,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"python-dependencies","update_count":13,"packages":[{"name":"boto3","old_version":"1.42.91","new_version":"1.43.2","repository_url":"https://github.com/boto/boto3"},{"name":"langchain-core","old_version":"1.3.0","new_version":"1.3.2","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"langchain-aws","old_version":"1.4.4","new_version":"1.4.5","repository_url":"https://github.com/langchain-ai/langchain-aws"},{"name":"langchain-openai","old_version":"1.1.14","new_version":"1.2.1","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"langchain-anthropic","old_version":"1.4.1","new_version":"1.4.2","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"pydantic","old_version":"2.13.2","new_version":"2.13.3","repository_url":"https://github.com/pydantic/pydantic"},{"name":"datasets","old_version":"4.8.4","new_version":"4.8.5","repository_url":"https://github.com/huggingface/datasets"},{"name":"transformers","old_version":"4.57.6","new_version":"5.7.0","repository_url":"https://github.com/huggingface/transformers"},{"name":"altair","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/vega/altair"},{"name":"marimo","old_version":"0.23.1","new_version":"0.23.4","repository_url":"https://github.com/marimo-team/marimo"},{"name":"pre-commit","old_version":"4.5.1","new_version":"4.6.0","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"ruff","old_version":"0.15.11","new_version":"0.15.12","repository_url":"https://github.com/astral-sh/ruff"},{"name":"uv","old_version":"0.11.7","new_version":"0.11.8","repository_url":"https://github.com/astral-sh/uv"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [boto3](https://github.com/boto/boto3) | `1.42.91` | `1.43.2` |\n| [langchain-core](https://github.com/langchain-ai/langchain) | `1.3.0` | `1.3.2` |\n| [langchain-aws](https://github.com/langchain-ai/langchain-aws) | `1.4.4` | `1.4.5` |\n| [langchain-openai](https://github.com/langchain-ai/langchain) | `1.1.14` | `1.2.1` |\n| [langchain-anthropic](https://github.com/langchain-ai/langchain) | `1.4.1` | `1.4.2` |\n| [pydantic](https://github.com/pydantic/pydantic) | `2.13.2` | `2.13.3` |\n| [datasets](https://github.com/huggingface/datasets) | `4.8.4` | `4.8.5` |\n| [transformers](https://github.com/huggingface/transformers) | `4.57.6` | `5.7.0` |\n| [altair](https://github.com/vega/altair) | `6.0.0` | `6.1.0` |\n| [marimo](https://github.com/marimo-team/marimo) | `0.23.1` | `0.23.4` |\n| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.5.1` | `4.6.0` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.15.11` | `0.15.12` |\n| [uv](https://github.com/astral-sh/uv) | `0.11.7` | `0.11.8` |\n\n\nUpdates `boto3` from 1.42.91 to 1.43.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/7dc336e0d346a065cc537332d9d4ffc1663230ae\"\u003e\u003ccode\u003e7dc336e\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.43.2'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/99fd4215f560ae4d6fd0411d0571986ecd95a3c2\"\u003e\u003ccode\u003e99fd421\u003c/code\u003e\u003c/a\u003e Bumping version to 1.43.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/80f4db814cf969a6dcab0cb510049335e3147377\"\u003e\u003ccode\u003e80f4db8\u003c/code\u003e\u003c/a\u003e Add changelog entries from botocore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/be6bdf308f4caafc23a731dc6dfc7d9c5e9bb0f4\"\u003e\u003ccode\u003ebe6bdf3\u003c/code\u003e\u003c/a\u003e Bump pytest from 8.1.1 to 9.0.3 (\u003ca href=\"https://redirect.github.com/boto/boto3/issues/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/753bcab42942e4e0f6e3deb5e4eb5af40d0ffb8b\"\u003e\u003ccode\u003e753bcab\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.43.1'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/09f56f46af4f224d25971bbc9d40364893596af8\"\u003e\u003ccode\u003e09f56f4\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.43.1' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/dd5b3a659894c0c8c92c4c696625fe7735fddcb1\"\u003e\u003ccode\u003edd5b3a6\u003c/code\u003e\u003c/a\u003e Bumping version to 1.43.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/014f4adb1a991f5575fca9688568a388e9f0d339\"\u003e\u003ccode\u003e014f4ad\u003c/code\u003e\u003c/a\u003e Add changelog entries from botocore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/32edf1c268b58c8e16e144271252ce90ebfdc1ef\"\u003e\u003ccode\u003e32edf1c\u003c/code\u003e\u003c/a\u003e Bump requests from 2.32.4 to 2.33.1 (\u003ca href=\"https://redirect.github.com/boto/boto3/issues/4781\"\u003e#4781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boto/boto3/commit/959ae842a0048833cab303e1cf88dfc523f604b1\"\u003e\u003ccode\u003e959ae84\u003c/code\u003e\u003c/a\u003e Merge branch 'release-1.43.0'\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/boto/boto3/compare/1.42.91...1.43.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `langchain-core` from 1.3.0 to 1.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchain/releases\"\u003elangchain-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elangchain-core==1.3.2\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-core==1.3.1\u003c/p\u003e\n\u003cp\u003erelease(core): 1.3.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36990\"\u003e#36990\u003c/a\u003e)\nfeat(core): add content-block-centric streaming (v2) (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36834\"\u003e#36834\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003elangchain-core==1.3.1\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-core==1.3.0\u003c/p\u003e\n\u003cp\u003erelease(core): 1.3.1 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36972\"\u003e#36972\u003c/a\u003e)\nfeat(core): allow _format_output to pass through list of ToolOutputMixin instances (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36963\"\u003e#36963\u003c/a\u003e)\nchore: bump nbconvert from 7.17.0 to 7.17.1 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36923\"\u003e#36923\u003c/a\u003e)\nfeat(core): Update inheritance behavior for tracer metadata for special keys (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36900\"\u003e#36900\u003c/a\u003e)\nchore: bump langsmith from 0.7.13 to 0.7.31 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36813\"\u003e#36813\u003c/a\u003e)\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/fa0f0d8efa54005b9256f8d4b28d1ff770372901\"\u003e\u003ccode\u003efa0f0d8\u003c/code\u003e\u003c/a\u003e release(core): 1.3.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36990\"\u003e#36990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/9ce72eba9f6b3961d469a70b1b1980543f4cca91\"\u003e\u003ccode\u003e9ce72eb\u003c/code\u003e\u003c/a\u003e feat(core): add content-block-centric streaming (v2) (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36834\"\u003e#36834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/889a45b664638ef646fa58257cfe263d44cb6c6a\"\u003e\u003ccode\u003e889a45b\u003c/code\u003e\u003c/a\u003e ci(infra): overlay local \u003ccode\u003elangchain-*\u003c/code\u003e installs for external partners (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36989\"\u003e#36989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/ffaac42bf9e345ec1096d38965f36542a7b0467a\"\u003e\u003ccode\u003effaac42\u003c/code\u003e\u003c/a\u003e ci(infra): add \u003ccode\u003epytest-xdist\u003c/code\u003e to partner test groups (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36988\"\u003e#36988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/cc2feb1aea239556fa427fd8bdabbae60f8279a6\"\u003e\u003ccode\u003ecc2feb1\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36982\"\u003e#36982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/3dd0ad958eb2d5a51a4055e104598bb26aeb3b65\"\u003e\u003ccode\u003e3dd0ad9\u003c/code\u003e\u003c/a\u003e release(fireworks): 1.2.0 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36978\"\u003e#36978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/7b09eb7bda4dbe99615ff5e5f74539aea682d718\"\u003e\u003ccode\u003e7b09eb7\u003c/code\u003e\u003c/a\u003e fix(fireworks): honor \u003ccode\u003emax_retries\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36973\"\u003e#36973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/d30ef8a8aa2edd47c614838c6be362456be5c2a5\"\u003e\u003ccode\u003ed30ef8a\u003c/code\u003e\u003c/a\u003e feat(fireworks): populate \u003ccode\u003eusage_metadata\u003c/code\u003e on streaming (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36977\"\u003e#36977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/2715a7499a642c99901e6cfe5e9a6ea3aecedb0f\"\u003e\u003ccode\u003e2715a74\u003c/code\u003e\u003c/a\u003e fix(fireworks): swap undeployed Kimi K2 slug in integration tests (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36975\"\u003e#36975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/2d3b49162caca316d9a24286421737471ea9e388\"\u003e\u003ccode\u003e2d3b491\u003c/code\u003e\u003c/a\u003e ci(infra): shorten working-directory dropdown labels (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36974\"\u003e#36974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchain/compare/langchain-core==1.3.0...langchain-core==1.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `langchain-aws` from 1.4.4 to 1.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchain-aws/releases\"\u003elangchain-aws's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elangchain-aws==1.4.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: bump langsmith from 0.7.30 to 0.7.31 in /libs/langgraph-checkpoint-aws in the uv group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1006\"\u003elangchain-ai/langchain-aws#1006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(model-profiles): refresh model profile data by \u003ca href=\"https://github.com/langchain-model-profile-bot\"\u003e\u003ccode\u003e@​langchain-model-profile-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1009\"\u003elangchain-ai/langchain-aws#1009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(model-profiles): refresh model profile data by \u003ca href=\"https://github.com/langchain-model-profile-bot\"\u003e\u003ccode\u003e@​langchain-model-profile-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1011\"\u003elangchain-ai/langchain-aws#1011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(aws): Add \u003ccode\u003els_provider\u003c/code\u003e to message \u003ccode\u003eresponse_metadata\u003c/code\u003e by \u003ca href=\"https://github.com/michaelnchin\"\u003e\u003ccode\u003e@​michaelnchin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/981\"\u003elangchain-ai/langchain-aws#981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid polluting environemnt with bedrock bearer token when possible by \u003ca href=\"https://github.com/jacoblee93\"\u003e\u003ccode\u003e@​jacoblee93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1013\"\u003elangchain-ai/langchain-aws#1013\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(aws): 1.4.5 by \u003ca href=\"https://github.com/jacoblee93\"\u003e\u003ccode\u003e@​jacoblee93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/pull/1014\"\u003elangchain-ai/langchain-aws#1014\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain-ai/langchain-aws/compare/langchain-aws==1.4.4...langchain-aws==1.4.5\"\u003ehttps://github.com/langchain-ai/langchain-aws/compare/langchain-aws==1.4.4...langchain-aws==1.4.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/608a41369d43ac6f3f3057db630bc741921cdb37\"\u003e\u003ccode\u003e608a413\u003c/code\u003e\u003c/a\u003e release(aws): 1.4.5 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1014\"\u003e#1014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/11c5c131f922af35aee690326efd363b490da2e9\"\u003e\u003ccode\u003e11c5c13\u003c/code\u003e\u003c/a\u003e fix: Avoid polluting environemnt with bedrock bearer token when possible (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1013\"\u003e#1013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/577222abf353d1263f74f22baed2cb6081eeea4a\"\u003e\u003ccode\u003e577222a\u003c/code\u003e\u003c/a\u003e fix(aws): Add \u003ccode\u003els_provider\u003c/code\u003e to message \u003ccode\u003eresponse_metadata\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/981\"\u003e#981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/ea22fe3d744a3248b0b74ed555e9c34844b35a54\"\u003e\u003ccode\u003eea22fe3\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1011\"\u003e#1011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/6f2c135c815a3469f42b20321f585143dacbb889\"\u003e\u003ccode\u003e6f2c135\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain-aws/issues/1009\"\u003e#1009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain-aws/commit/07f60ceba189a48fab5942573cf81e569a7bbf19\"\u003e\u003ccode\u003e07f60ce\u003c/code\u003e\u003c/a\u003e chore: bump langsmith from 0.7.30 to 0.7.31 in /libs/langgraph-checkpoint-aws...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/langchain-ai/langchain-aws/compare/langchain-aws==1.4.4...langchain-aws==1.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `langchain-openai` from 1.1.14 to 1.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchain/releases\"\u003elangchain-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elangchain-openai==1.2.1\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-openai==1.2.0\u003c/p\u003e\n\u003cp\u003ehotfix: bump min core versions (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36996\"\u003e#36996\u003c/a\u003e)\nrelease(openai): 1.2.1 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36995\"\u003e#36995\u003c/a\u003e)\nfix(openai): add gpt-5.5 pro to Responses API check (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36994\"\u003e#36994\u003c/a\u003e)\nfeat(core): add content-block-centric streaming (v2) (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36834\"\u003e#36834\u003c/a\u003e)\nchore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36982\"\u003e#36982\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003elangchain-openai==1.2.0\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-openai==1.1.16\u003c/p\u003e\n\u003cp\u003erelease(openai): 1.2.0 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36961\"\u003e#36961\u003c/a\u003e)\nfeat(openai): prevent silent streaming hangs in \u003ccode\u003eChatOpenAI\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36949\"\u003e#36949\u003c/a\u003e)\nhotfix(ci): remove nobenchmark flag (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36959\"\u003e#36959\u003c/a\u003e)\nchore(partners): standardize integration test invocation (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36958\"\u003e#36958\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003elangchain-openai==1.1.16\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-openai==1.1.15\u003c/p\u003e\n\u003cp\u003erelease(openai): 1.1.16 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36927\"\u003e#36927\u003c/a\u003e)\nfix(openai): tolerate \u003ccode\u003eprompt_cache_retention\u003c/code\u003e drift in streaming (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36925\"\u003e#36925\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003elangchain-openai==1.1.15\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-openai==1.1.14\u003c/p\u003e\n\u003cp\u003erelease(openai): 1.1.15 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36901\"\u003e#36901\u003c/a\u003e)\nfix(openai): accommodate dict \u003ccode\u003eresponse\u003c/code\u003e items in streaming (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36899\"\u003e#36899\u003c/a\u003e)\nfix(openai): infer azure chat profiles from model name (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36858\"\u003e#36858\u003c/a\u003e)\nchore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36864\"\u003e#36864\u003c/a\u003e)\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/87ba30f09773b8e9ec549841c57906f343b35ed8\"\u003e\u003ccode\u003e87ba30f\u003c/code\u003e\u003c/a\u003e ci(infra): label release jobs, resolve package name in run title (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36998\"\u003e#36998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/56d6e89be0aba2a27c5894948c2adfd34ccb01b2\"\u003e\u003ccode\u003e56d6e89\u003c/code\u003e\u003c/a\u003e hotfix: bump min core versions (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36996\"\u003e#36996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/a70e7ab80ec4d6989bad735c3054d54008f62fb4\"\u003e\u003ccode\u003ea70e7ab\u003c/code\u003e\u003c/a\u003e release(openai): 1.2.1 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36995\"\u003e#36995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/5a37cd5537c8d3715f538a06ee7184e0c36199cc\"\u003e\u003ccode\u003e5a37cd5\u003c/code\u003e\u003c/a\u003e fix(openai): add gpt-5.5 pro to Responses API check (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36994\"\u003e#36994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/c4498ccaf92d6cb0490033169fe034cff564bb72\"\u003e\u003ccode\u003ec4498cc\u003c/code\u003e\u003c/a\u003e chore(core): mark stream_v2/astream_v2 as beta (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36992\"\u003e#36992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/fa0f0d8efa54005b9256f8d4b28d1ff770372901\"\u003e\u003ccode\u003efa0f0d8\u003c/code\u003e\u003c/a\u003e release(core): 1.3.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36990\"\u003e#36990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/9ce72eba9f6b3961d469a70b1b1980543f4cca91\"\u003e\u003ccode\u003e9ce72eb\u003c/code\u003e\u003c/a\u003e feat(core): add content-block-centric streaming (v2) (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36834\"\u003e#36834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/889a45b664638ef646fa58257cfe263d44cb6c6a\"\u003e\u003ccode\u003e889a45b\u003c/code\u003e\u003c/a\u003e ci(infra): overlay local \u003ccode\u003elangchain-*\u003c/code\u003e installs for external partners (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36989\"\u003e#36989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/ffaac42bf9e345ec1096d38965f36542a7b0467a\"\u003e\u003ccode\u003effaac42\u003c/code\u003e\u003c/a\u003e ci(infra): add \u003ccode\u003epytest-xdist\u003c/code\u003e to partner test groups (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36988\"\u003e#36988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/cc2feb1aea239556fa427fd8bdabbae60f8279a6\"\u003e\u003ccode\u003ecc2feb1\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36982\"\u003e#36982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchain/compare/langchain-openai==1.1.14...langchain-openai==1.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `langchain-anthropic` from 1.4.1 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchain/releases\"\u003elangchain-anthropic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elangchain-anthropic==1.4.2\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-anthropic==1.4.1\u003c/p\u003e\n\u003cp\u003erelease(anthropic): 1.4.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37061\"\u003e#37061\u003c/a\u003e)\nfix(anthropic): restore \u003ccode\u003ecache_control\u003c/code\u003e on non-direct subclasses (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37057\"\u003e#37057\u003c/a\u003e)\nhotfix: bump min core versions (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36996\"\u003e#36996\u003c/a\u003e)\nfeat(core): add content-block-centric streaming (v2) (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36834\"\u003e#36834\u003c/a\u003e)\nhotfix(ci): remove nobenchmark flag (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36959\"\u003e#36959\u003c/a\u003e)\nchore(partners): standardize integration test invocation (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36958\"\u003e#36958\u003c/a\u003e)\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/dfb8a6184cb860eee796ab39c1f59e5cb3a8d132\"\u003e\u003ccode\u003edfb8a61\u003c/code\u003e\u003c/a\u003e release(anthropic): 1.4.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37061\"\u003e#37061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/7a4594b6820983eb652fdc6b180e7f6974c81f75\"\u003e\u003ccode\u003e7a4594b\u003c/code\u003e\u003c/a\u003e fix(anthropic): restore \u003ccode\u003ecache_control\u003c/code\u003e on non-direct subclasses (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37057\"\u003e#37057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/37be34be828856aed5cb72851bad844b555c67bf\"\u003e\u003ccode\u003e37be34b\u003c/code\u003e\u003c/a\u003e fix(core): make \u003ccode\u003eremoval\u003c/code\u003e optional in \u003ccode\u003ewarn_deprecated\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37056\"\u003e#37056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/5790244b95315c61cd38200735455a19134a83f2\"\u003e\u003ccode\u003e5790244\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37051\"\u003e#37051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/cd80a805b2afa8b68564e71ee0ff00d5dc0a7cd6\"\u003e\u003ccode\u003ecd80a80\u003c/code\u003e\u003c/a\u003e fix(text-splitters): remove invalid and duplicate separators in Kotlin, Rust,...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/3b9750f0a4640fd54e7dd2714c997b62ef8df33c\"\u003e\u003ccode\u003e3b9750f\u003c/code\u003e\u003c/a\u003e fix(text-splitters): remove incorrect C# and Elixir separator keywords (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37037\"\u003e#37037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/3b945d02d91a150a654f5ccf71c5bde754b86905\"\u003e\u003ccode\u003e3b945d0\u003c/code\u003e\u003c/a\u003e perf(langchain): stop inlining agent state into tool-dispatch \u003ccode\u003eSend\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36960\"\u003e#36960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/aac258eaaa8ddd47c616f6171df79111cf6673b3\"\u003e\u003ccode\u003eaac258e\u003c/code\u003e\u003c/a\u003e chore(docs): update comment for chatopenai (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37034\"\u003e#37034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/83718b112981b1567a4a6d01e9669003a612ce34\"\u003e\u003ccode\u003e83718b1\u003c/code\u003e\u003c/a\u003e chore(model-profiles): refresh model profile data (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37015\"\u003e#37015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/78546e9242f4eefb72cbc85f023da885c29d1441\"\u003e\u003ccode\u003e78546e9\u003c/code\u003e\u003c/a\u003e fix(core): validate batch_size in _batch and _abatch to prevent infinite loop...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchain/compare/langchain-anthropic==1.4.1...langchain-anthropic==1.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pydantic` from 2.13.2 to 2.13.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic/releases\"\u003epydantic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.3 2026-04-20\u003c/h2\u003e\n\u003ch2\u003ev2.13.3 (2026-04-20)\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003eAttributeError\u003c/code\u003e subclasses with \u003ccode\u003efrom_attributes\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13096\"\u003e#13096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.13.2...v2.13.3\"\u003ehttps://github.com/pydantic/pydantic/compare/v2.13.2...v2.13.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic/blob/main/HISTORY.md\"\u003epydantic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.3 (2026-04-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pydantic/pydantic/releases/tag/v2.13.3\"\u003eGitHub release\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003eAttributeError\u003c/code\u003e subclasses with \u003ccode\u003efrom_attributes\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic/pull/13096\"\u003e#13096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/9e9a11132c980c4ec84ff6d2df06d4c1a55ca8f3\"\u003e\u003ccode\u003e9e9a111\u003c/code\u003e\u003c/a\u003e Fix backported test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/1ec8c6aa0cae1c78409c6f31af738a24e16c7124\"\u003e\u003ccode\u003e1ec8c6a\u003c/code\u003e\u003c/a\u003e Prepare release v2.13.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic/commit/fb4f2044436e9fa4ff9745479ce263016a99c4d6\"\u003e\u003ccode\u003efb4f204\u003c/code\u003e\u003c/a\u003e Handle \u003ccode\u003eAttributeError\u003c/code\u003e subclasses with \u003ccode\u003efrom_attributes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.13.2...v2.13.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datasets` from 4.8.4 to 4.8.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/datasets/releases\"\u003edatasets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.5\u003c/h2\u003e\n\u003ch2\u003eMain bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: decode Json() values before calling DataFrame.to_json() (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8116\"\u003e#8116\u003c/a\u003e) by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: decode JSON type before to_list or to_dict is called by \u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix batching for table-formatted datasets by \u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix iterable map resume state by \u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8147\"\u003ehuggingface/datasets#8147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edon't embed remote files in download_and_prepare to parquet by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8150\"\u003ehuggingface/datasets#8150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther improvements and bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse agent traces by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8113\"\u003ehuggingface/datasets#8113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🔒 Pin GitHub Actions to commit SHAs by \u003ca href=\"https://github.com/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump doc-builder SHA for PR upload workflow by \u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove print statement in JSON processing by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8136\"\u003ehuggingface/datasets#8136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't include files list DatasetInfo (and remove old stuff) by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8128\"\u003ehuggingface/datasets#8128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate ci uer by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8139\"\u003ehuggingface/datasets#8139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix warning in ci by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8140\"\u003ehuggingface/datasets#8140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix mask in embed_storage for remote files by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8151\"\u003ehuggingface/datasets#8151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix original_files missing in ci json test by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8152\"\u003ehuggingface/datasets#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix null in embed storage by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8154\"\u003ehuggingface/datasets#8154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix base_path in integration tests by \u003ca href=\"https://github.com/lhoestq\"\u003e\u003ccode\u003e@​lhoestq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8155\"\u003ehuggingface/datasets#8155\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulinebm\"\u003e\u003ccode\u003e@​paulinebm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8114\"\u003ehuggingface/datasets#8114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brianzhengca\"\u003e\u003ccode\u003e@​Brianzhengca\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8122\"\u003ehuggingface/datasets#8122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluehyena\"\u003e\u003ccode\u003e@​bluehyena\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8126\"\u003ehuggingface/datasets#8126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rtrompier\"\u003e\u003ccode\u003e@​rtrompier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8134\"\u003ehuggingface/datasets#8134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ItsTania\"\u003e\u003ccode\u003e@​ItsTania\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/datasets/pull/8137\"\u003ehuggingface/datasets#8137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.4...4.8.5\"\u003ehttps://github.com/huggingface/datasets/compare/4.8.4...4.8.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/a015b2fa5c1a6cda677fa46f20a54773258553ac\"\u003e\u003ccode\u003ea015b2f\u003c/code\u003e\u003c/a\u003e Release: 4.8.5 (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8157\"\u003e#8157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/4428907a2ffed54d3ff4d48eb2eb7dbfcd222582\"\u003e\u003ccode\u003e4428907\u003c/code\u003e\u003c/a\u003e Fix: decode JSON type before to_list or to_dict is called (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ab921d1addf0b55e1a190ebca40721b7bea385be\"\u003e\u003ccode\u003eab921d1\u003c/code\u003e\u003c/a\u003e Fix iterable map resume state (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8147\"\u003e#8147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/7fe94d10f8a5dacc6e1638866017b13261682c28\"\u003e\u003ccode\u003e7fe94d1\u003c/code\u003e\u003c/a\u003e Fix base_path in integration tests (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8155\"\u003e#8155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/8515a8c7ecab5d7ddeaf1cd693910334128c37b0\"\u003e\u003ccode\u003e8515a8c\u003c/code\u003e\u003c/a\u003e Fix null in embed storage (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8154\"\u003e#8154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/ff7dc9ee2e461a83d4251b0ff9dee8348bea347c\"\u003e\u003ccode\u003eff7dc9e\u003c/code\u003e\u003c/a\u003e fix original_files missing in ci json test (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8152\"\u003e#8152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/b27a4709c17960c8136164e85378c56cc51e4e35\"\u003e\u003ccode\u003eb27a470\u003c/code\u003e\u003c/a\u003e fix mask in embed_storage for remote files (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8151\"\u003e#8151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/6d03398f4953674615dd32d1fb17a195ba1802ba\"\u003e\u003ccode\u003e6d03398\u003c/code\u003e\u003c/a\u003e don't embed remote files in download_and_prepare to parquet (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8150\"\u003e#8150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/891e52f6d32c1ad2343f435843692ccbce1c305e\"\u003e\u003ccode\u003e891e52f\u003c/code\u003e\u003c/a\u003e Parse agent traces (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8113\"\u003e#8113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/datasets/commit/2724a653e7582077be647d3fdfe8cd1fac27b85f\"\u003e\u003ccode\u003e2724a65\u003c/code\u003e\u003c/a\u003e fix warning in ci (\u003ca href=\"https://redirect.github.com/huggingface/datasets/issues/8140\"\u003e#8140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/datasets/compare/4.8.4...4.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `transformers` from 4.57.6 to 5.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/transformers/releases\"\u003etransformers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease v5.7.0\u003c/h1\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eLaguna\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eLaguna is Poolside's mixture-of-experts language model family that extends standard SwiGLU MoE transformers with two key innovations. It features per-layer head counts allowing different decoder layers to have different query-head counts while sharing the same KV cache shape, and implements a sigmoid MoE router with auxiliary-loss-free load balancing that uses element-wise sigmoid of gate logits plus learned per-expert bias for router scoring.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/laguna\"\u003eDocumentation\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLaguna XS.2 implementation (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45673\"\u003e#45673\u003c/a\u003e) by \u003ca href=\"https://github.com/joerowell\"\u003e\u003ccode\u003e@​joerowell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/45673\"\u003e#45673\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDEIMv2\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eDEIMv2 (DETR with Improved Matching v2) is a real-time object detection model that extends DEIM with DINOv3 features and spans eight model sizes from X to Atto for diverse deployment scenarios. It uses a Spatial Tuning Adapter (STA) for larger variants to convert DINOv3's single-scale output into multi-scale features, while ultra-lightweight models employ pruned HGNetv2 backbones. The unified design achieves superior performance-cost trade-offs, with DEIMv2-X reaching 57.8 AP with only 50.3M parameters and DEIMv2-S being the first sub-10M model to exceed 50 AP on COCO.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/deimv2\"\u003eDocumentation\u003c/a\u003e | \u003ca href=\"https://huggingface.co/papers/2509.20787\"\u003ePaper\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emodel: Add DEIMv2 to Transformers (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44339\"\u003e#44339\u003c/a\u003e) by \u003ca href=\"https://github.com/harshaljanjani\"\u003e\u003ccode\u003e@​harshaljanjani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/44339\"\u003e#44339\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAttention\u003c/h2\u003e\n\u003cp\u003eSeveral attention-related bugs were fixed across multiple models, including a cross-attention cache type error in T5Gemma2 for long inputs, incorrect cached forward behavior in Qwen3.5's gated-delta-net linear attention, and a crash in GraniteMoeHybrid when no Mamba layers are present. Attention function dispatch was also updated to align with the latest model implementations.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix cross-attention cache layer type for T5Gemma2 long inputs (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45540\"\u003e#45540\u003c/a\u003e) by \u003ca href=\"https://github.com/Beichen-Ma\"\u003e\u003ccode\u003e@​Beichen-Ma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45540\"\u003e#45540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Qwen3.5] Fix GDN linear attention multi-token cached forward (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45513\"\u003e#45513\u003c/a\u003e) by \u003ca href=\"https://github.com/kashif\"\u003e\u003ccode\u003e@​kashif\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45513\"\u003e#45513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix GraniteMoeHybrid _update_mamba_mask crash on attention-only models (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45514\"\u003e#45514\u003c/a\u003e) by \u003ca href=\"https://github.com/tianhaocui\"\u003e\u003ccode\u003e@​tianhaocui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45514\"\u003e#45514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlign latest model attention function dispatch (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45598\"\u003e#45598\u003c/a\u003e) by \u003ca href=\"https://github.com/Cyrilvallez\"\u003e\u003ccode\u003e@​Cyrilvallez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45598\"\u003e#45598\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTokenizers\u003c/h2\u003e\n\u003cp\u003eThere was a bug in AutoTokenizer that caused the wrong tokenizer class to be initialized. This caused regressions in models like DeepSeek R1.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echange got reverted (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45680\"\u003e#45680\u003c/a\u003e) by \u003ca href=\"https://github.com/itazap\"\u003e\u003ccode\u003e@​itazap\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45680\"\u003e#45680\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eGeneration\u003c/h2\u003e\n\u003cp\u003eContinuous batching generation received several fixes and improvements, including correcting KV deduplication and memory estimation for long sequences (16K+), and removing misleading warnings about \u003ccode\u003enum_return_sequences\u003c/code\u003e and other unsupported features that were incorrectly firing even when functionality worked correctly. Documentation for per-request sampling parameters was also added.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003egenerate: drop stale num_return_sequences warning on continuous batching path (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45582\"\u003e#45582\u003c/a\u003e) by \u003ca href=\"https://github.com/joaquinhuigomez\"\u003e\u003ccode\u003e@​joaquinhuigomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45582\"\u003e#45582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/6ffbb07f93d9e44457450d1150136309b0dc966b\"\u003e\u003ccode\u003e6ffbb07\u003c/code\u003e\u003c/a\u003e v5.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/18e7fd752e6fa7dd4ff8b828ff8f3aec5b0882ae\"\u003e\u003ccode\u003e18e7fd7\u003c/code\u003e\u003c/a\u003e change got reverted (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45680\"\u003e#45680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/2dff8f76f48abd7dd31b8dc156046509887d3cf1\"\u003e\u003ccode\u003e2dff8f7\u003c/code\u003e\u003c/a\u003e v5.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/93bed93e7518444cce442a89c78008fa0a21c963\"\u003e\u003ccode\u003e93bed93\u003c/code\u003e\u003c/a\u003e fixing more typos (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45689\"\u003e#45689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a29e9675a864e2c7854a4d0f574589a8db1dac2e\"\u003e\u003ccode\u003ea29e967\u003c/code\u003e\u003c/a\u003e [docs] cb memory management (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45587\"\u003e#45587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/2d01799735d455f745b9c53d5a9d2eebdd7be569\"\u003e\u003ccode\u003e2d01799\u003c/code\u003e\u003c/a\u003e [docs] cpu offloading (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45660\"\u003e#45660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/4aba7167e328965caadcdfc6834b982037889f86\"\u003e\u003ccode\u003e4aba716\u003c/code\u003e\u003c/a\u003e docs(README_zh-hans): clarify conditions for not using Transformers (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45688\"\u003e#45688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f4fc6d013864f5389b6518787438cf55359613d1\"\u003e\u003ccode\u003ef4fc6d0\u003c/code\u003e\u003c/a\u003e fix padding side issue for fast_vlm tests (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45592\"\u003e#45592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/5d7ff4393ab99aa7cadf4cccd1f814dbb799f2bb\"\u003e\u003ccode\u003e5d7ff43\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ex_clip\u003c/code\u003e: 8 failed test cases (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45394\"\u003e#45394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/aadc005711da266af1f75c33185172af9d9f19bf\"\u003e\u003ccode\u003eaadc005\u003c/code\u003e\u003c/a\u003e zero_shot_object_detection ValueError fix for python 3.13 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45669\"\u003e#45669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.57.6...v5.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `altair` from 6.0.0 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vega/altair/releases\"\u003ealtair's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 6.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThere are many exciting improvements in this release! Read on for details and a big thanks to everyone who contributed  :tada:\u003c/p\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Update to Vega-Lite 6.4.1 by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/4005\"\u003evega/altair#4005\u003c/a\u003e. See \u003ca href=\"https://github.com/vega/vega-lite/releases\"\u003ethe Vega-Lite Release Notes\u003c/a\u003e for details; a few highlights:\n\u003cul\u003e\n\u003cli\u003eNewlines are now supported in tooltips.\u003c/li\u003e\n\u003cli\u003eThe default stack order of marks like bars and areas is now aligned with the color domain.\u003c/li\u003e\n\u003cli\u003eInteractive charts automatically change the cursor to pointer to indicate they can be interacted with.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat: auto hoist facet encodings in layer by \u003ca href=\"https://github.com/thomascamminady\"\u003e\u003ccode\u003e@​thomascamminady\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3965\"\u003evega/altair#3965\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThis allows layering of simple faceted charts that define the same facet variables, instead of requiring that layering happens before faceting.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat: Accept ZoneInfo(key='UTC') by \u003ca href=\"https://github.com/JackKelly\"\u003e\u003ccode\u003e@​JackKelly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3944\"\u003evega/altair#3944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add pandas 3 compatibility and fix CI (drop Python 3.9, pin polars \u0026lt;1.38) by \u003ca href=\"https://github.com/mattijn\"\u003e\u003ccode\u003e@​mattijn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3950\"\u003evega/altair#3950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add ensure_ascii option to to_json() with default False by \u003ca href=\"https://github.com/RamiNoodle733\"\u003e\u003ccode\u003e@​RamiNoodle733\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3952\"\u003evega/altair#3952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: unique view names per concat cell and correct param.views by \u003ca href=\"https://github.com/mattijn\"\u003e\u003ccode\u003e@​mattijn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3974\"\u003evega/altair#3974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Compute unique hashes for identical specs that use different data by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3982\"\u003evega/altair#3982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: preserve polars datetime timezones during serialization by \u003ca href=\"https://github.com/kjgoodrick\"\u003e\u003ccode\u003e@​kjgoodrick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3922\"\u003evega/altair#3922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: type issues with Chart save methods. by \u003ca href=\"https://github.com/alec-bike\"\u003e\u003ccode\u003e@​alec-bike\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3934\"\u003evega/altair#3934\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: type issues with Chart mark methods. by \u003ca href=\"https://github.com/alec-bike\"\u003e\u003ccode\u003e@​alec-bike\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3936\"\u003evega/altair#3936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: improve api.py typing by \u003ca href=\"https://github.com/alec-bike\"\u003e\u003ccode\u003e@​alec-bike\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3955\"\u003evega/altair#3955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: typing issues for mypy 1.18 and above. by \u003ca href=\"https://github.com/alec-bike\"\u003e\u003ccode\u003e@​alec-bike\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3966\"\u003evega/altair#3966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Highlight new examples in the gallery by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3999\"\u003evega/altair#3999\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eIt's now easier to find which examples have been \u003ca href=\"https://altair-viz.github.io/gallery/index.html\"\u003erecently added to the Altair gallery\u003c/a\u003e and the page looks more visually appealing overall.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edocs: add WASM / Pyodide installation instructions by \u003ca href=\"https://github.com/ArnavTomar18\"\u003e\u003ccode\u003e@​ArnavTomar18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3932\"\u003evega/altair#3932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Correct some grammar issues by \u003ca href=\"https://github.com/star1327p\"\u003e\u003ccode\u003e@​star1327p\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3942\"\u003evega/altair#3942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add identity line (x=y diagonal) example to rule mark docs by \u003ca href=\"https://github.com/stbiadmin\"\u003e\u003ccode\u003e@​stbiadmin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3969\"\u003evega/altair#3969\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Correct tooltip field for faceted choropleth example by \u003ca href=\"https://github.com/Sparlitu\"\u003e\u003ccode\u003e@​Sparlitu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3920\"\u003evega/altair#3920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: wrong tooltip variable id -\u0026gt; county_id by \u003ca href=\"https://github.com/thomascamminady\"\u003e\u003ccode\u003e@​thomascamminady\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3924\"\u003evega/altair#3924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: a HConcatChart -\u0026gt; an HConcatChart by \u003ca href=\"https://github.com/star1327p\"\u003e\u003ccode\u003e@​star1327p\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3917\"\u003evega/altair#3917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Substitute field strings correctly so that points in theme display chart show up by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3984\"\u003evega/altair#3984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Change the lead size to fit on two rows by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3980\"\u003evega/altair#3980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Make the first page title fit on one row by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3979\"\u003evega/altair#3979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix broken density example by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3985\"\u003evega/altair#3985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Simplify inline expr syntax by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3996\"\u003evega/altair#3996\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Speed up doc build time for faster local development by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3997\"\u003evega/altair#3997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: Add watch option to automatically rebuild docs upon detected changes by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3998\"\u003evega/altair#3998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: Create docs CLI to facilitate different build combinations by \u003ca href=\"https://github.com/joelostblom\"\u003e\u003ccode\u003e@​joelostblom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/4000\"\u003evega/altair#4000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump dev version to 6.1.0dev by \u003ca href=\"https://github.com/mattijn\"\u003e\u003ccode\u003e@​mattijn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3913\"\u003evega/altair#3913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: Make chained chart methods work with type checkers other than pyright by \u003ca href=\"https://github.com/hamdanal\"\u003e\u003ccode\u003e@​hamdanal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3933\"\u003evega/altair#3933\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: bump actions/checkout from 5 to 6 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3928\"\u003evega/altair#3928\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump urllib3 from 2.5.0 to 2.6.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vega/altair/pull/3939\"\u003evega/altair#3939\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/af1450f413fd046da032857519bba536dad97910\"\u003e\u003ccode\u003eaf1450f\u003c/code\u003e\u003c/a\u003e chore: 🔧 Bump versions for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/af071276321b64a8ea66a773dbc60d659dd41fa1\"\u003e\u003ccode\u003eaf07127\u003c/code\u003e\u003c/a\u003e feat: Update to Vega-Lite 6.4.1 (\u003ca href=\"https://redirect.github.com/vega/altair/issues/4005\"\u003e#4005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/e093674705eebaab23887318e190b0cc0977cc21\"\u003e\u003ccode\u003ee093674\u003c/code\u003e\u003c/a\u003e harden prerelease workflow (\u003ca href=\"https://redirect.github.com/vega/altair/issues/4008\"\u003e#4008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/942dead2972aee5efde8f1488b06c0a8fba58b26\"\u003e\u003ccode\u003e942dead\u003c/code\u003e\u003c/a\u003e build(deps): bump uv from 0.10.4 to 0.11.6 (\u003ca href=\"https://redirect.github.com/vega/altair/issues/4004\"\u003e#4004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/127f79f7b456450729914950ec2a063c02699b9c\"\u003e\u003ccode\u003e127f79f\u003c/code\u003e\u003c/a\u003e docs: Highlight new examples in the gallery (\u003ca href=\"https://redirect.github.com/vega/altair/issues/3999\"\u003e#3999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/59561f8fee41d0d1d872f9dba855cc36651c869e\"\u003e\u003ccode\u003e59561f8\u003c/code\u003e\u003c/a\u003e fix: Compute unique hashes for identical specs that use different data (\u003ca href=\"https://redirect.github.com/vega/altair/issues/3982\"\u003e#3982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/60a3fb7da35b5f4b9c715b85e6a81c0154df7cc9\"\u003e\u003ccode\u003e60a3fb7\u003c/code\u003e\u003c/a\u003e build(deps): bump tornado from 6.5.4 to 6.5.5 (\u003ca href=\"https://redirect.github.com/vega/altair/issues/3978\"\u003e#3978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/33bc6379e7c0e38f92a04a84ed52d39c02fb3f38\"\u003e\u003ccode\u003e33bc637\u003c/code\u003e\u003c/a\u003e build(deps): bump cryptography from 46.0.6 to 46.0.7 (\u003ca href=\"https://redirect.github.com/vega/altair/issues/4003\"\u003e#4003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/88c446951eb48c13c8078a392f4d79e8b63453d2\"\u003e\u003ccode\u003e88c4469\u003c/code\u003e\u003c/a\u003e docs: Create docs CLI to facilitate different build combinations (\u003ca href=\"https://redirect.github.com/vega/altair/issues/4000\"\u003e#4000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vega/altair/commit/a4a20ccc898c487fe80e3c7118bafb58872df113\"\u003e\u003ccode\u003ea4a20cc\u003c/code\u003e\u003c/a\u003e docs: Add watch option to automatically rebuild docs upon detected changes (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vega/altair/compare/v6.0.0...v6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marimo` from 0.23.1 to 0.23.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate snapshots and types for altair v6.1.0 / vega-lite v6.4.1 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9415\"\u003e#9415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake \u003ccode\u003e_format_plan\u003c/code\u003e respect format_on_save; format enabled/disabled unit tests (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9380\"\u003e#9380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estandardize top k filter components and logic (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9393\"\u003e#9393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEditable filter pills (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9349\"\u003e#9349\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eallow cell selection on non-interactive marimo elements (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9399\"\u003e#9399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadjust ordering of header (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9403\"\u003e#9403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMsgspec encoding for starlette user (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9406\"\u003e#9406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCheck platform instead of sys.modules for pyodide check (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9404\"\u003e#9404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs typo (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9400\"\u003e#9400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eScope filter-by-values top-K to exclude the filter being edited (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9376\"\u003e#9376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide marimo-pair in wasm, fix opencode prompt (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9375\"\u003e#9375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark DuckDb INET type (from inet extension) as unknown type (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9384\"\u003e#9384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Path to cookie (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📚 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation Bugfix: Polars cannot read json from URL (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Other changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependency postcss to ^8.5.10 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependency postcss to v8.5.10 [security] (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to all our community and contributors who made this release possible: \u003ca href=\"https://github.com/akshayka\"\u003e\u003ccode\u003e@​akshayka\u003c/code\u003e\u003c/a\u003e, \u003ccode\u003e@​app/renovate\u003c/code\u003e, \u003ca href=\"https://github.com/daniel-bogdoll\"\u003e\u003ccode\u003e@​daniel-bogdoll\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/iggylari\"\u003e\u003ccode\u003e@​iggylari\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jpopesculian\"\u003e\u003ccode\u003e@​jpopesculian\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kirangadhave\"\u003e\u003ccode\u003e@​kirangadhave\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ouatu-ro\"\u003e\u003ccode\u003e@​ouatu-ro\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iggylari\"\u003e\u003ccode\u003e@​iggylari\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9384\"\u003emarimo-team/marimo#9384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/daniel-bogdoll\"\u003e\u003ccode\u003e@​daniel-bogdoll\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9397\"\u003emarimo-team/marimo#9397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ouatu-ro\"\u003e\u003ccode\u003e@​ouatu-ro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9380\"\u003emarimo-team/marimo#9380\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.23.3...0.23.4\"\u003ehttps://github.com/marimo-team/marimo/compare/0.23.3...0.23.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.23.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd slide config form in sidebar, and reveal slide types (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9300\"\u003e#9300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore LICENSE in sdist via PEP 639 license-files (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9341\"\u003e#9341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStatus indicator for PDF exports via CLI (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9322\"\u003e#9322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eworkspace management: add hooks, and shared components (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9272\"\u003e#9272\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGuard \u003ccode\u003e_resolve_proxy\u003c/code\u003e against bare-port inputs (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9366\"\u003e#9366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGuard \u003ccode\u003e_references_virtual_file\u003c/code\u003e against cyclic data (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9369\"\u003e#9369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDecode tuple/frozenset payloads with non-finite floats (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9365\"\u003e#9365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/3687c768a9232a0a10989909e1aaa2a88e11eabb\"\u003e\u003ccode\u003e3687c76\u003c/code\u003e\u003c/a\u003e release: 0.23.4 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9416\"\u003e#9416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/adcbaa50333d8b056f571045480e9f5623425612\"\u003e\u003ccode\u003eadcbaa5\u003c/code\u003e\u003c/a\u003e allow cell selection on non-interactive marimo elements (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9399\"\u003e#9399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/0a44ea6c8ee97b168ff4bef7d8a7014200ed0889\"\u003e\u003ccode\u003e0a44ea6\u003c/code\u003e\u003c/a\u003e adjust ordering of header (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9403\"\u003e#9403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/96b7ceb7df7400be3290a1a31c5b780736ce735d\"\u003e\u003ccode\u003e96b7ceb\u003c/code\u003e\u003c/a\u003e fix: update snapshots and types for altair v6.1.0 / vega-lite v6.4.1 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9415\"\u003e#9415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/afb9c9c2dccb153e9e2276fb7b11abd2c1e211a5\"\u003e\u003ccode\u003eafb9c9c\u003c/code\u003e\u003c/a\u003e fix(session): preserve cell_manager and document identity across reload (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/b3fa14cea24132be0e45e8ee1c87bfdce418fdcd\"\u003e\u003ccode\u003eb3fa14c\u003c/code\u003e\u003c/a\u003e make \u003ccode\u003e_format_plan\u003c/code\u003e respect format_on_save; format enabled/disabled unit test...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/981b3e686043e1bb20316aa8483868ea475b68a5\"\u003e\u003ccode\u003e981b3e6\u003c/code\u003e\u003c/a\u003e refactor: consolidate \u003ccode\u003eCellManager\u003c/code\u003e and \u003ccode\u003eNotebookDocument\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9405\"\u003e#9405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/67d2781683a2c57c0dccd59725e6126cf28e0222\"\u003e\u003ccode\u003e67d2781\u003c/code\u003e\u003c/a\u003e fix: msgspec encoding for starlette user (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9406\"\u003e#9406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/4a52d084e1841090edf00343494938f989d4d7ad\"\u003e\u003ccode\u003e4a52d08\u003c/code\u003e\u003c/a\u003e wasm: check platform instead of sys.modules for pyodide check (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9404\"\u003e#9404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/0bb8e7cff54d7a67ff6dba379995bf5b0a6777f9\"\u003e\u003ccode\u003e0bb8e7c\u003c/code\u003e\u003c/a\u003e Remove suggested solution from PR template (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.23.1...0.23.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pre-commit` from 4.5.1 to 4.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/releases\"\u003epre-commit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epre-commit v4.6.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epre-commit hook-impl\u003c/code\u003e: allow \u003ccode\u003e--hook-dir\u003c/code\u003e to be missing to enable easier usage with \u003ccode\u003egit\u003c/code\u003e 2.54+ git hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3662\"\u003e#3662\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epre-commit hook-impl\u003c/code\u003e: \u003ccode\u003e--hook-type\u003c/code\u003e is required.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3661\"\u003e#3661\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md\"\u003epre-commit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.6.0 - 2026-04-21\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epre-commit hook-impl\u003c/code\u003e: allow \u003ccode\u003e--hook-dir\u003c/code\u003e to be missing to enable easier\nusage with \u003ccode\u003egit\u003c/code\u003e 2.54+ git hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3662\"\u003e#3662\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epre-commit hook-impl\u003c/code\u003e: \u003ccode\u003e--hook-type\u003c/code\u003e is required.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3661\"\u003e#3661\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/f35134b05028ec938ac605ae500fdf95462655d3\"\u003e\u003ccode\u003ef35134b\u003c/code\u003e\u003c/a\u003e v4.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/2a51ffcb81f6c8ed2e6467913c3343a8800f3ab9\"\u003e\u003ccode\u003e2a51ffc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3662\"\u003e#3662\u003c/a\u003e from pre-commit/hook-impl-optional-hook-dir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/d7dee322abfc765b042f2e3b872aab3c3a867610\"\u003e\u003ccode\u003ed7dee32\u003c/code\u003e\u003c/a\u003e make --hook-dir optional for hook-impl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/965aeb1c680e8b526342153547f0ec014484c63d\"\u003e\u003ccode\u003e965aeb1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3661\"\u003e#3661\u003c/a\u003e from pre-commit/hook-impl-required\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/2eacc064aa9b5bb33d3a0d84a234b475e34f3096\"\u003e\u003ccode\u003e2eacc06\u003c/code\u003e\u003c/a\u003e --hook-type is required for hook-impl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/f5678bf4ac35cffc0ff7174ad85f7fdc2a5c977e\"\u003e\u003ccode\u003ef5678bf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3657\"\u003e#3657\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/054cc5bd6bb1b20faa1eefe09f0de3b68fceee94\"\u003e\u003ccode\u003e054cc5b\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/5c0f3024d2524f6e029a4c333392fd9be9fb27f6\"\u003e\u003ccode\u003e5c0f302\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3652\"\u003e#3652\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/a5d91142676630f8130020b35e166e0c0e92b8f4\"\u003e\u003ccode\u003ea5d9114\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/129a1f5ca1eaee0c952a5e7a07faae305c5e15bc\"\u003e\u003ccode\u003e129a1f5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3641\"\u003e#3641\u003c/a\u003e from pre-commit/mxr-patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pre-commit/pre-commit/compare/v4.5.1...v4.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruff` from 0.15.11 to 0.15.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.12\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-04-24.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003e#ruff:file-ignore\u003c/code\u003e file-level suppressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23599\"\u003e#23599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003e#ruff:ignore\u003c/code\u003e logical-line suppressions (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23404\"\u003e#23404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert preview changes to displayed diagnostic severity in LSP (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24789\"\u003e#24789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Implement \u003ccode\u003etask-branch-as-short-circuit\u003c/code\u003e (\u003ccode\u003eAIR004\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23579\"\u003e#23579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bugbear\u003c/code\u003e] Fix \u003ccode\u003ebreak\u003c/code\u003e/\u003ccode\u003econtinue\u003c/code\u003e handling in \u003ccode\u003eloop-iterator-mutation\u003c/code\u003e (\u003ccode\u003eB909\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24440\"\u003e#24440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix \u003ccode\u003ePLC2701\u003c/code\u003e for type parameter scopes (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24576\"\u003e#24576\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRule changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epandas-vet\u003c/code\u003e] Suggest \u003ccode\u003e.array\u003c/code\u003e as well in \u003ccode\u003ePD011\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24805\"\u003e#24805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRespect default Unix permissions for cache files (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24794\"\u003e#24794\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003epylint\u003c/code\u003e] Fix \u003ccode\u003ePLR0124\u003c/code\u003e description not to claim self-comparison always returns the same value (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24749\"\u003e#24749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003epyupgrade\u003c/code\u003e] Expand docs on reusable \u003ccode\u003eTypeVar\u003c/code\u003es and scoping (\u003ccode\u003eUP046\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24153\"\u003e#24153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove rules table accessibility (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24711\"\u003e#24711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylwil3\"\u003e\u003ccode\u003e@​dylwil3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexWaygood\"\u003e\u003ccode\u003e@​AlexWaygood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avasis-ai\"\u003e\u003ccode\u003e@​avasis-ai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dev-iL\"\u003e\u003ccode\u003e@​Dev-iL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/denyszhak\"\u003e\u003ccode\u003e@​denyszhak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ShipItAndPray\"\u003e\u003ccode\u003e@​ShipItAndPray\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anishgirianish\"\u003e\u003ccode\u003e@​anishgirianish\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/augustelalande\"\u003e\u003ccode\u003e@​augustelalande\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amyreese\"\u003e\u003ccode\u003e@​amyreese\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/majiayu000\"\u003e\u003ccode\u003e@​majiayu000\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall ruff 0.15.12\u003c/h2\u003e\n\u003ch3\u003eInstall prebuilt binaries via shell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003ecurl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.15.12/ruff-installer.sh | sh\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.1...\n\n_Description has been truncated_","html_url":"https://github.com/moj-analytical-services/laurium/pull/107","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/moj-analytical-services%2Flaurium/issues/107","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/107/packages"}},{"old_version":"\u003e=0.13.11","new_version":"\u003e=0.23.4","update_type":"minor","path":"/packages/analytics","pr_created_at":"2026-05-03T08:56:40.000Z","version_change":"\u003e=0.13.11 → \u003e=0.23.4","issue":{"uuid":"4371331837","node_id":"PR_kwDOIzZmj87Xv_u5","number":204,"state":"closed","title":"chore(deps): update marimo requirement from \u003e=0.13.11 to \u003e=0.23.4 in /packages/analytics","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-03T08:59:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-03T08:56:40.000Z","updated_at":"2026-05-03T09:00:00.000Z","time_to_close":198,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"marimo","old_version":"\u003e=0.13.11","new_version":"\u003e=0.23.4","repository_url":"https://github.com/marimo-team/marimo"}],"path":"/packages/analytics","ecosystem":"pip"},"body":"Updates the requirements on [marimo](https://github.com/marimo-team/marimo) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate snapshots and types for altair v6.1.0 / vega-lite v6.4.1 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9415\"\u003e#9415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake \u003ccode\u003e_format_plan\u003c/code\u003e respect format_on_save; format enabled/disabled unit tests (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9380\"\u003e#9380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estandardize top k filter components and logic (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9393\"\u003e#9393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEditable filter pills (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9349\"\u003e#9349\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eallow cell selection on non-interactive marimo elements (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9399\"\u003e#9399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadjust ordering of header (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9403\"\u003e#9403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMsgspec encoding for starlette user (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9406\"\u003e#9406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCheck platform instead of sys.modules for pyodide check (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9404\"\u003e#9404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs typo (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9400\"\u003e#9400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eScope filter-by-values top-K to exclude the filter being edited (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9376\"\u003e#9376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide marimo-pair in wasm, fix opencode prompt (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9375\"\u003e#9375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark DuckDb INET type (from inet extension) as unknown type (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9384\"\u003e#9384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Path to cookie (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📚 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation Bugfix: Polars cannot read json from URL (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Other changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependency postcss to ^8.5.10 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependency postcss to v8.5.10 [security] (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to all our community and contributors who made this release possible: \u003ca href=\"https://github.com/akshayka\"\u003e\u003ccode\u003e@​akshayka\u003c/code\u003e\u003c/a\u003e, \u003ccode\u003e@​app/renovate\u003c/code\u003e, \u003ca href=\"https://github.com/daniel-bogdoll\"\u003e\u003ccode\u003e@​daniel-bogdoll\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/iggylari\"\u003e\u003ccode\u003e@​iggylari\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jpopesculian\"\u003e\u003ccode\u003e@​jpopesculian\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kirangadhave\"\u003e\u003ccode\u003e@​kirangadhave\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ouatu-ro\"\u003e\u003ccode\u003e@​ouatu-ro\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iggylari\"\u003e\u003ccode\u003e@​iggylari\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9384\"\u003emarimo-team/marimo#9384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/daniel-bogdoll\"\u003e\u003ccode\u003e@​daniel-bogdoll\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9397\"\u003emarimo-team/marimo#9397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ouatu-ro\"\u003e\u003ccode\u003e@​ouatu-ro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9380\"\u003emarimo-team/marimo#9380\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.23.3...0.23.4\"\u003ehttps://github.com/marimo-team/marimo/compare/0.23.3...0.23.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/3687c768a9232a0a10989909e1aaa2a88e11eabb\"\u003e\u003ccode\u003e3687c76\u003c/code\u003e\u003c/a\u003e release: 0.23.4 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9416\"\u003e#9416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/adcbaa50333d8b056f571045480e9f5623425612\"\u003e\u003ccode\u003eadcbaa5\u003c/code\u003e\u003c/a\u003e allow cell selection on non-interactive marimo elements (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9399\"\u003e#9399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/0a44ea6c8ee97b168ff4bef7d8a7014200ed0889\"\u003e\u003ccode\u003e0a44ea6\u003c/code\u003e\u003c/a\u003e adjust ordering of header (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9403\"\u003e#9403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/96b7ceb7df7400be3290a1a31c5b780736ce735d\"\u003e\u003ccode\u003e96b7ceb\u003c/code\u003e\u003c/a\u003e fix: update snapshots and types for altair v6.1.0 / vega-lite v6.4.1 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9415\"\u003e#9415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/afb9c9c2dccb153e9e2276fb7b11abd2c1e211a5\"\u003e\u003ccode\u003eafb9c9c\u003c/code\u003e\u003c/a\u003e fix(session): preserve cell_manager and document identity across reload (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/b3fa14cea24132be0e45e8ee1c87bfdce418fdcd\"\u003e\u003ccode\u003eb3fa14c\u003c/code\u003e\u003c/a\u003e make \u003ccode\u003e_format_plan\u003c/code\u003e respect format_on_save; format enabled/disabled unit test...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/981b3e686043e1bb20316aa8483868ea475b68a5\"\u003e\u003ccode\u003e981b3e6\u003c/code\u003e\u003c/a\u003e refactor: consolidate \u003ccode\u003eCellManager\u003c/code\u003e and \u003ccode\u003eNotebookDocument\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9405\"\u003e#9405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/67d2781683a2c57c0dccd59725e6126cf28e0222\"\u003e\u003ccode\u003e67d2781\u003c/code\u003e\u003c/a\u003e fix: msgspec encoding for starlette user (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9406\"\u003e#9406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/4a52d084e1841090edf00343494938f989d4d7ad\"\u003e\u003ccode\u003e4a52d08\u003c/code\u003e\u003c/a\u003e wasm: check platform instead of sys.modules for pyodide check (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9404\"\u003e#9404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/0bb8e7cff54d7a67ff6dba379995bf5b0a6777f9\"\u003e\u003ccode\u003e0bb8e7c\u003c/code\u003e\u003c/a\u003e Remove suggested solution from PR template (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.13.11...0.23.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/PLUTO-UniWien/PLUTO/pull/204","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PLUTO-UniWien%2FPLUTO/issues/204","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/204/packages"}},{"old_version":"0.20.2","new_version":"0.23.0","update_type":"minor","path":null,"pr_created_at":"2026-04-29T21:12:38.000Z","version_change":"0.20.2 → 0.23.0","issue":{"uuid":"4353703619","node_id":"PR_kwDORS8Lrs7W4D7Q","number":20,"state":"closed","title":"build(deps): bump marimo from 0.20.2 to 0.23.0","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-29T22:08:01.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-29T21:12:38.000Z","updated_at":"2026-04-29T22:08:11.000Z","time_to_close":3323,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"marimo","old_version":"0.20.2","new_version":"0.23.0","repository_url":"https://github.com/marimo-team/marimo"}],"path":null,"ecosystem":"pip"},"body":"Bumps [marimo](https://github.com/marimo-team/marimo) from 0.20.2 to 0.23.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.0\u003c/h2\u003e\n\u003ch2\u003eSecurity Announcement\u003c/h2\u003e\n\u003cp\u003eThis release contains important security updates for \u003cstrong\u003eCVE-2026-39987\u003c/strong\u003e. See \u003ca href=\"https://links.marimo.app/cwe-306-terminal-ws-auth-bypass\"\u003eTerminal WebSocket Authentication Bypass\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003e/terminal/ws\u003c/code\u003e endpoint is accessible without authentication on default marimo installations. This allows for unauthenticated users to remote execute code via this endpoint.\u003c/p\u003e\n\u003ch3\u003eWho is affected\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf you have deployed marimo as an editable notebook (not an application) to the public internet and only using marimo’s built-in authentication.\u003c/li\u003e\n\u003cli\u003eIf you expose marimo to your shared network using \u003ccode\u003e--host 0.0.0.0\u003c/code\u003e and while in edit mode (not an application).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLikely not affected\u003c/h3\u003e\n\u003cp\u003eYou are not affected if any of these are true.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIf you have your own authentication proxy on top of editable marimo notebooks.\u003c/li\u003e\n\u003cli\u003eIf you are not exposing marimo to the public internet\u003c/li\u003e\n\u003cli\u003eIf you are running marimo as an application (in run mode)\u003c/li\u003e\n\u003cli\u003eWebAssembly (WASM) notebooks are not affected\u003c/li\u003e\n\u003cli\u003emolab is not affected\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease upgrade to 0.23.0 or later.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: harden df numeric checking by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9086\"\u003emarimo-team/marimo#9086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: marimo pair by \u003ca href=\"https://github.com/akshayka\"\u003e\u003ccode\u003e@​akshayka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9089\"\u003emarimo-team/marimo#9089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Tab in AI chat triggers autocomplete instead of indenting (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/5718\"\u003e#5718\u003c/a\u003e) by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9069\"\u003emarimo-team/marimo#9069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: indicate server side installations by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8998\"\u003emarimo-team/marimo#8998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: reset Plotly axis settings when switching between different chart types by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9067\"\u003emarimo-team/marimo#9067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: table filtering by NaN in pandas string columns by \u003ca href=\"https://github.com/kirangadhave\"\u003e\u003ccode\u003e@​kirangadhave\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9092\"\u003emarimo-team/marimo#9092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix a misformatted markdown link by \u003ca href=\"https://github.com/YDX-2147483647\"\u003e\u003ccode\u003e@​YDX-2147483647\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9093\"\u003emarimo-team/marimo#9093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix use API.get for pair with agent modal by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9090\"\u003emarimo-team/marimo#9090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Accept suggestion on Enter (frontend-only localStorage pref) by \u003ca href=\"https://github.com/alwaysahustler\"\u003e\u003ccode\u003e@​alwaysahustler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9016\"\u003emarimo-team/marimo#9016\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(plotly): add reactive violin plot selection support by \u003ca href=\"https://github.com/axsseldz\"\u003e\u003ccode\u003e@​axsseldz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9011\"\u003emarimo-team/marimo#9011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(plotly): add reactive area chart selection support by \u003ca href=\"https://github.com/axsseldz\"\u003e\u003ccode\u003e@​axsseldz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9046\"\u003emarimo-team/marimo#9046\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: properly authenticate terminal route by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9098\"\u003emarimo-team/marimo#9098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease: 0.23.0 by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9099\"\u003emarimo-team/marimo#9099\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.22.5...0.23.0\"\u003ehttps://github.com/marimo-team/marimo/compare/0.22.5...0.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.22.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release launches \u003ca href=\"https://marimo.io/blog/marimo-pair\"\u003emarimo pair\u003c/a\u003e — an agent skill that drops AI agents directly inside a running marimo notebook session — along with a cleaner, more responsive data table experience and a slate of reliability fixes.\u003c/p\u003e\n\u003ch2\u003e⭐ Highlights\u003c/h2\u003e\n\u003ch3\u003emarimo pair: collaborate with agents inside your notebook\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/7d07685230f22883c59b178116c763d27e864071\"\u003e\u003ccode\u003e7d07685\u003c/code\u003e\u003c/a\u003e release: 0.23.0 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/c24d4806398f30be6b12acd6c60d1d7c68cfd12a\"\u003e\u003ccode\u003ec24d480\u003c/code\u003e\u003c/a\u003e fix: properly authenticate terminal route (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9098\"\u003e#9098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/78489d4621dc4358dc5974af0c727feb0b7331cb\"\u003e\u003ccode\u003e78489d4\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive area chart selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9046\"\u003e#9046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8649f3b8e123891cf60f0bb15c304fb6deca88fb\"\u003e\u003ccode\u003e8649f3b\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive violin plot selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9011\"\u003e#9011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/3ed090f5e26cf191f13dcecfe196a457ef0720c3\"\u003e\u003ccode\u003e3ed090f\u003c/code\u003e\u003c/a\u003e feat: Accept suggestion on Enter (frontend-only localStorage pref) (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9016\"\u003e#9016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8d1ea4a2e979b9a8adb2a60606b2fb2a492275d7\"\u003e\u003ccode\u003e8d1ea4a\u003c/code\u003e\u003c/a\u003e fix use API.get for pair with agent modal (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9090\"\u003e#9090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/e072d9f79c937e415d348781e18b0edfc27186bc\"\u003e\u003ccode\u003ee072d9f\u003c/code\u003e\u003c/a\u003e docs: fix a misformatted markdown link (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9093\"\u003e#9093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/55b1f86b2ef6a216b49ad798bb28fba9932486b0\"\u003e\u003ccode\u003e55b1f86\u003c/code\u003e\u003c/a\u003e fix: table filtering by NaN in pandas string columns (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9092\"\u003e#9092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/986886f5294d28a2e5624a655bc55eb29a1db10a\"\u003e\u003ccode\u003e986886f\u003c/code\u003e\u003c/a\u003e fix: reset Plotly axis settings when switching between different chart types ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/eade4fe06cd81a951db965cf2e0b12d125c81ca3\"\u003e\u003ccode\u003eeade4fe\u003c/code\u003e\u003c/a\u003e feat: indicate server side installations (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/8998\"\u003e#8998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.20.2...0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=marimo\u0026package-manager=uv\u0026previous-version=0.20.2\u0026new-version=0.23.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/qqii/salary-calc-uk/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/qqii/salary-calc-uk/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/qqii%2Fsalary-calc-uk/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"}},{"old_version":"0.23.1","new_version":"0.23.3","update_type":"patch","path":null,"pr_created_at":"2026-04-28T05:36:44.000Z","version_change":"0.23.1 → 0.23.3","issue":{"uuid":"4340851066","node_id":"PR_kwDORyvxeM7WNvtH","number":28,"state":"open","title":"chore(deps)(deps): bump the python-dependencies group with 2 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-28T05:36:44.000Z","updated_at":"2026-04-28T05:36:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"python-dependencies","update_count":2,"packages":[{"name":"matplotlib","old_version":"3.10.8","new_version":"3.10.9","repository_url":"https://github.com/matplotlib/matplotlib"},{"name":"marimo","old_version":"0.23.1","new_version":"0.23.3","repository_url":"https://github.com/marimo-team/marimo"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 2 updates: [matplotlib](https://github.com/matplotlib/matplotlib) and [marimo](https://github.com/marimo-team/marimo).\n\nUpdates `matplotlib` from 3.10.8 to 3.10.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matplotlib/matplotlib/releases\"\u003ematplotlib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.10.9\u003c/h2\u003e\n\u003cp\u003eThis is a micro release of the v3.10.x series.\nHighlights of this release include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious minor bug and doc fixes\u003c/li\u003e\n\u003cli\u003eSecurity hardening validation of cyclers - Removing eval usage\u003c/li\u003e\n\u003cli\u003eSecurity hardening in Latex and PS calls - Removing shell escapes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/dd8d78b8dce60b6c8db86132892577a0b9dbe469\"\u003e\u003ccode\u003edd8d78b\u003c/code\u003e\u003c/a\u003e REL: v3.10.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/2fb18915bcfe69a188832c776fe18d88337de9bc\"\u003e\u003ccode\u003e2fb1891\u003c/code\u003e\u003c/a\u003e REL: Release prep v3.10.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/d0e923abfa016c04901fe4e315b9d215949f6fc5\"\u003e\u003ccode\u003ed0e923a\u003c/code\u003e\u003c/a\u003e Merge branch 'v3.10.8-doc' into v3.10.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/163793248a5fc9f23a560e45551c44351a8bd716\"\u003e\u003ccode\u003e1637932\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31558\"\u003e#31558\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-31556-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/a83faacb0dbe7edd1bae38e1e715b77b6aaebb84\"\u003e\u003ccode\u003ea83faac\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31556\"\u003e#31556\u003c/a\u003e: FIX: Inverted PyErr_Occurred check in enum type caster (_...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/a4f57ab0623f9d26be29e0a3b0de904667c7eeb7\"\u003e\u003ccode\u003ea4f57ab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31545\"\u003e#31545\u003c/a\u003e from ksunden/backport-of-pr-31282-on-v3.10.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/063288d0cc912aa2af5cc1b7e7ca3d228d9f8976\"\u003e\u003ccode\u003e063288d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31544\"\u003e#31544\u003c/a\u003e from ksunden/backport-of-pr-31248-on-v3.10.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/b2ed1969191a03ec8927f96573664474662ab4c1\"\u003e\u003ccode\u003eb2ed196\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31248\"\u003e#31248\u003c/a\u003e: SEC: Remove eval() from validate_cycler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/acc60241a70b920eaf04fce41a8cf0a77010fb7d\"\u003e\u003ccode\u003eacc6024\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31282\"\u003e#31282\u003c/a\u003e from scottshambaugh/tex_no_shell\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/e3fb54163b1ce9dbc1a9e8e0973289dc14e366c2\"\u003e\u003ccode\u003ee3fb541\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31078\"\u003e#31078\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-31075-on-v...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/matplotlib/matplotlib/compare/v3.10.8...v3.10.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marimo` from 0.23.1 to 0.23.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd slide config form in sidebar, and reveal slide types (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9300\"\u003e#9300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore LICENSE in sdist via PEP 639 license-files (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9341\"\u003e#9341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStatus indicator for PDF exports via CLI (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9322\"\u003e#9322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eworkspace management: add hooks, and shared components (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9272\"\u003e#9272\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGuard \u003ccode\u003e_resolve_proxy\u003c/code\u003e against bare-port inputs (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9366\"\u003e#9366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGuard \u003ccode\u003e_references_virtual_file\u003c/code\u003e against cyclic data (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9369\"\u003e#9369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDecode tuple/frozenset payloads with non-finite floats (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9365\"\u003e#9365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn html encoded matplotlib Figure from msgspec encoder hook (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9359\"\u003e#9359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHarden trust-bearing window globals and gate script loading (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9330\"\u003e#9330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix markdown .center, .right, .left not respecting new lines (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFile navigator (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9307\"\u003e#9307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e_MARIMO_DISABLE_AUTH_ON_VIRTUAL_FILES\u003c/code\u003e env flag (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9343\"\u003e#9343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect AWS Bedrock Claude model IDs (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9299\"\u003e#9299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKill kernel's process group on shutdown (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DataFusionFormatter (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve shared-memory virtual files owned by other live sessions (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9228\"\u003e#9228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate CsvViewer layout to use flex column. (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9336\"\u003e#9336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit relative Location on login redirect (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9314\"\u003e#9314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump pymdown-extensions to fix NoneType bug (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9319\"\u003e#9319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrust exported notebook pages (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9318\"\u003e#9318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve non-string dict keys in rich display (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9301\"\u003e#9301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dataflow.md.txt snapshot (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9315\"\u003e#9315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix type-check \u003ccode\u003eChannel.Pull\u003c/code\u003e with NewType and union msg_type (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9296\"\u003e#9296\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📚 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify html is only in app mode (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9333\"\u003e#9333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in documentation for dataflow.py (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9173\"\u003e#9173\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Other changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFlush console output buffer before marking cell idle (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9164\"\u003e#9164\u003c/a\u003e) (f0187ea)\u003c/li\u003e\n\u003cli\u003eResolve relative path sources in \u003ccode\u003e--sandbox\u003c/code\u003e uv export (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9052\"\u003e#9052\u003c/a\u003e) (ccc1841)\u003c/li\u003e\n\u003cli\u003euse union for narwhals files (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9156\"\u003e#9156\u003c/a\u003e) (58543f6)\u003c/li\u003e\n\u003cli\u003eUpdate dependency \u003ccode\u003e@​playwright/test\u003c/code\u003e to ^1.59.1 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9295\"\u003e#9295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace pickle with msgspec for IPC serialization (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/8713\"\u003e#8713\u003c/a\u003e) (df4e40c)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to all our community and contributors who made this release possible: \u003ca href=\"https://github.com/akshayka\"\u003e\u003ccode\u003e@​akshayka\u003c/code\u003e\u003c/a\u003e, \u003ccode\u003e@​app/renovate\u003c/code\u003e, \u003ca href=\"https://github.com/bfriebel\"\u003e\u003ccode\u003e@​bfriebel\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manzt\"\u003e\u003ccode\u003e@​manzt\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mchav\"\u003e\u003ccode\u003e@​mchav\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/NewDestinyDan\"\u003e\u003ccode\u003e@​NewDestinyDan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/peter-gy\"\u003e\u003ccode\u003e@​peter-gy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shaun0927\"\u003e\u003ccode\u003e@​shaun0927\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NewDestinyDan\"\u003e\u003ccode\u003e@​NewDestinyDan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9173\"\u003emarimo-team/marimo#9173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bfriebel\"\u003e\u003ccode\u003e@​bfriebel\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9359\"\u003emarimo-team/marimo#9359\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.23.2...0.23.3\"\u003ehttps://github.com/marimo-team/marimo/compare/0.23.2...0.23.3\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/b9ba3e5fe6598ad57ac6b0b03c6e9ceeda9b536c\"\u003e\u003ccode\u003eb9ba3e5\u003c/code\u003e\u003c/a\u003e release: 0.23.3 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/b659cd8841515e99cb8437caa8d3315480fc6ac6\"\u003e\u003ccode\u003eb659cd8\u003c/code\u003e\u003c/a\u003e fix: guard \u003ccode\u003e_resolve_proxy\u003c/code\u003e against bare-port inputs (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9366\"\u003e#9366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/a905d311c603517cc5bf0602c73d5f20cb952a21\"\u003e\u003ccode\u003ea905d31\u003c/code\u003e\u003c/a\u003e fix: guard \u003ccode\u003e_references_virtual_file\u003c/code\u003e against cyclic data (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9369\"\u003e#9369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/425d6263124db59753ffbd806d26e995f5f623a2\"\u003e\u003ccode\u003e425d626\u003c/code\u003e\u003c/a\u003e fix: decode tuple/frozenset payloads with non-finite floats (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9365\"\u003e#9365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/a845f3c1e5f3ca7d7f9ecb0a548f3877fcb653a9\"\u003e\u003ccode\u003ea845f3c\u003c/code\u003e\u003c/a\u003e Add slide config form in sidebar, and reveal slide types (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9300\"\u003e#9300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/f0187ea5c2b43014b525c0a57baa1b324674b341\"\u003e\u003ccode\u003ef0187ea\u003c/code\u003e\u003c/a\u003e fix: flush console output buffer before marking cell idle (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9164\"\u003e#9164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/76cc73b0638f45a1bd6194cabcc2e18c1615ec17\"\u003e\u003ccode\u003e76cc73b\u003c/code\u003e\u003c/a\u003e test: xfail a flaky \u003ccode\u003eapp\u003c/code\u003e test in CI (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/32ce9b5049ce0965df3cf61d4fbda3c9cae3c9c4\"\u003e\u003ccode\u003e32ce9b5\u003c/code\u003e\u003c/a\u003e Return html encoded matplotlib Figure from msgspec encoder hook (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9359\"\u003e#9359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/c0df1026a5ffd507a982b7b72970f67fead51243\"\u003e\u003ccode\u003ec0df102\u003c/code\u003e\u003c/a\u003e test: fix flaky kernel process-group test (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9354\"\u003e#9354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/3b9995a74c86d74bc7192b9fd5bb68046721f472\"\u003e\u003ccode\u003e3b9995a\u003c/code\u003e\u003c/a\u003e fix: harden trust-bearing window globals and gate script loading (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9330\"\u003e#9330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.23.1...0.23.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/markrichardson/qsmile/pull/28","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/markrichardson%2Fqsmile/issues/28","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/28/packages"}},{"old_version":"0.23.1","new_version":"0.23.2","update_type":"patch","path":null,"pr_created_at":"2026-04-21T05:16:10.000Z","version_change":"0.23.1 → 0.23.2","issue":{"uuid":"4300442425","node_id":"PR_kwDOA4BaOc7UMDmH","number":370,"state":"open","title":"chore(deps-dev)(deps-dev): bump the python-dependencies group with 2 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-21T05:16:10.000Z","updated_at":"2026-04-21T05:16:10.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)(deps-dev): bump","group_name":"python-dependencies","update_count":2,"packages":[{"name":"marimo","old_version":"0.23.1","new_version":"0.23.2","repository_url":"https://github.com/marimo-team/marimo"},{"name":"ruff","old_version":"0.15.10","new_version":"0.15.11","repository_url":"https://github.com/astral-sh/ruff"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 2 updates: [marimo](https://github.com/marimo-team/marimo) and [ruff](https://github.com/astral-sh/ruff).\n\nUpdates `marimo` from 0.23.1 to 0.23.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch2\u003e🚨 Breaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMo.ui.refresh typing and docs (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9229\"\u003e#9229\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCode-mode .screenshot() api (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9232\"\u003e#9232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVisible markers for leading/trailing whitespace in string cells (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9256\"\u003e#9256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eswap reveal.js instead of swiper for slides (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9166\"\u003e#9166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange wasm link to molab link on run page (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9240\"\u003e#9240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of type inference when completion budget expires (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9247\"\u003e#9247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroduce better_inspect module for enhanced dir() and help() functionality for marimo-pair (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd molab resource to edit homepage (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9241\"\u003e#9241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ectx.packages\u003c/code\u003e namespace to code mode (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9233\"\u003e#9233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackend-based file and directory duplication (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9142\"\u003e#9142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport columns in marimo-pair (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9212\"\u003e#9212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpand \u003ccode\u003euv_build\u003c/code\u003e supported versions in build-system (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9231\"\u003e#9231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVisually distinguish null, empty, whitespace, NaN, and Infinity in table cells (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9218\"\u003e#9218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore Altair SVG output as base64-encoded Data URLs (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9104\"\u003e#9104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAuto-save in code-mode and marimo-pair (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9191\"\u003e#9191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd molab share action (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9207\"\u003e#9207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLSP root and document URI integration from backend (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9143\"\u003e#9143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDecouple Matplotlib render resolution (DPI) from display size (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9144\"\u003e#9144\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHold references to asyncio tasks (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9261\"\u003e#9261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse urlparse instead of regex for proxy determination (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9254\"\u003e#9254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve columns in DefaultTableManager exports (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9258\"\u003e#9258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop dangling \u003ca href=\"https://github.com/file\"\u003e\u003ccode\u003e@​file\u003c/code\u003e\u003c/a\u003e URLs from the session cache (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9278\"\u003e#9278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eFieldTypes\u003c/code\u003e a \u003ccode\u003eMap\u003c/code\u003e to preserve column order (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9279\"\u003e#9279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid double-mangling names inside walrus comprehension (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9276\"\u003e#9276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStatic path handling (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9281\"\u003e#9281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore plain text tracebacks and fix exit codes for code mode (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9224\"\u003e#9224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSuppress \u003ccode\u003emarimo-ui-value-update\u003c/code\u003e echo for user-initiated changes (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u0026quot;Download as .py\u0026quot; in WASM run-mode exports (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9268\"\u003e#9268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTailwind v4 opacity fix, selection toggle, hover colors, and cleanup (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport menu works for plain-Python data without \u003ccode\u003epandas/polars/pyarrow\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9246\"\u003e#9246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop stale autosaves after newer foreground writes (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9239\"\u003e#9239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve column order in DefaultTableManager select/drop (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9235\"\u003e#9235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse the proactor event loop policy on Windows in edit-mode runtimes (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9194\"\u003e#9194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow for data-uris in mpl-interactive and marimo-panel after a cell has run (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpencode marimo-pair skill discovery (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9225\"\u003e#9225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix variants for toast (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly toast cell logs in app mode (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9190\"\u003e#9190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix label not being passed through for mo.ui.tabs (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003emo.ui.matplotlib\u003c/code\u003e selections from code mode (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9195\"\u003e#9195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix cte refs for errored paths, and dml (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9188\"\u003e#9188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd warning log when repr_mimebundle fails (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse shared memory for virtual files when running with app isolation  (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9181\"\u003e#9181\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/dc23c71335093e06cff40339f90bc84dd5f1bb62\"\u003e\u003ccode\u003edc23c71\u003c/code\u003e\u003c/a\u003e release: 0.23.2 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9287\"\u003e#9287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/f6f5753dd6892cd856f837f5cdb6b9015b899b78\"\u003e\u003ccode\u003ef6f5753\u003c/code\u003e\u003c/a\u003e fix: hold references to asyncio tasks (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9261\"\u003e#9261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/aba1814ad8c8ca13946c03ecabbb99e20950ace5\"\u003e\u003ccode\u003eaba1814\u003c/code\u003e\u003c/a\u003e fix: use urlparse instead of regex for proxy determination (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9254\"\u003e#9254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/ece866051c5e12a828d30e8073c7aaaa5ff4298f\"\u003e\u003ccode\u003eece8660\u003c/code\u003e\u003c/a\u003e feat: code-mode .screenshot() api (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9232\"\u003e#9232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/0381288cc496825b81878a5868e77a88baae8f8e\"\u003e\u003ccode\u003e0381288\u003c/code\u003e\u003c/a\u003e fix(tables): preserve columns in DefaultTableManager exports (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9258\"\u003e#9258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/bfa4845fa8cecaff868310e455417aa9a827e0d3\"\u003e\u003ccode\u003ebfa4845\u003c/code\u003e\u003c/a\u003e feat(table): visible markers for leading/trailing whitespace in string cells ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/26052dcdb01d7064163ce98026cbb810a199cb66\"\u003e\u003ccode\u003e26052dc\u003c/code\u003e\u003c/a\u003e fix: warning in test explodes xdist (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9285\"\u003e#9285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/970d0399b8d56ba0837482d6e5004347a4dbb624\"\u003e\u003ccode\u003e970d039\u003c/code\u003e\u003c/a\u003e Drop dangling \u003ca href=\"https://github.com/file\"\u003e\u003ccode\u003e@​file\u003c/code\u003e\u003c/a\u003e URLs from the session cache (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9278\"\u003e#9278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/d0757063310c3315790577a7213e38f3ec27719c\"\u003e\u003ccode\u003ed075706\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eFieldTypes\u003c/code\u003e a \u003ccode\u003eMap\u003c/code\u003e to preserve column order (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9279\"\u003e#9279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/0896a33788e42ae4df9e99aa7adf5d001eec3cdd\"\u003e\u003ccode\u003e0896a33\u003c/code\u003e\u003c/a\u003e tests: save and restore main for islands tests (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9284\"\u003e#9284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.23.1...0.23.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruff` from 0.15.10 to 0.15.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/releases\"\u003eruff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.11\u003c/h2\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-04-16.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Ignore \u003ccode\u003eRUF029\u003c/code\u003e when function is decorated with \u003ccode\u003easynccontextmanager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24642\"\u003e#24642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Implement \u003ccode\u003eairflow-xcom-pull-in-template-string\u003c/code\u003e (\u003ccode\u003eAIR201\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23583\"\u003e#23583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bandit\u003c/code\u003e] Fix \u003ccode\u003eS103\u003c/code\u003e false positives and negatives in mask analysis (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24424\"\u003e#24424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Omit overridden methods for \u003ccode\u003eASYNC109\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24648\"\u003e#24648\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Add override mention to \u003ccode\u003eASYNC109\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24666\"\u003e#24666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Neovim config examples to use \u003ccode\u003evim.lsp.config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24577\"\u003e#24577\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/augustelalande\"\u003e\u003ccode\u003e@​augustelalande\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anishgirianish\"\u003e\u003ccode\u003e@​anishgirianish\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benberryallwood\"\u003e\u003ccode\u003e@​benberryallwood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charliermarsh\"\u003e\u003ccode\u003e@​charliermarsh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dev-iL\"\u003e\u003ccode\u003e@​Dev-iL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInstall ruff 0.15.11\u003c/h2\u003e\n\u003ch3\u003eInstall prebuilt binaries via shell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003ecurl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-installer.sh | sh\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eInstall prebuilt binaries via powershell script\u003c/h3\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003epowershell -ExecutionPolicy Bypass -c \u0026quot;irm https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-installer.ps1 | iex\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eDownload ruff 0.15.11\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eFile\u003c/th\u003e\n\u003cth\u003ePlatform\u003c/th\u003e\n\u003cth\u003eChecksum\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-aarch64-apple-darwin.tar.gz\"\u003eruff-aarch64-apple-darwin.tar.gz\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eApple Silicon macOS\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-aarch64-apple-darwin.tar.gz.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-x86_64-apple-darwin.tar.gz\"\u003eruff-x86_64-apple-darwin.tar.gz\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eIntel macOS\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-x86_64-apple-darwin.tar.gz.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-aarch64-pc-windows-msvc.zip\"\u003eruff-aarch64-pc-windows-msvc.zip\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eARM64 Windows\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-aarch64-pc-windows-msvc.zip.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-i686-pc-windows-msvc.zip\"\u003eruff-i686-pc-windows-msvc.zip\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ex86 Windows\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-i686-pc-windows-msvc.zip.sha256\"\u003echecksum\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md\"\u003eruff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.11\u003c/h2\u003e\n\u003cp\u003eReleased on 2026-04-16.\u003c/p\u003e\n\u003ch3\u003ePreview features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eruff\u003c/code\u003e] Ignore \u003ccode\u003eRUF029\u003c/code\u003e when function is decorated with \u003ccode\u003easynccontextmanager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24642\"\u003e#24642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eairflow\u003c/code\u003e] Implement \u003ccode\u003eairflow-xcom-pull-in-template-string\u003c/code\u003e (\u003ccode\u003eAIR201\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/23583\"\u003e#23583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-bandit\u003c/code\u003e] Fix \u003ccode\u003eS103\u003c/code\u003e false positives and negatives in mask analysis (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24424\"\u003e#24424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Omit overridden methods for \u003ccode\u003eASYNC109\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24648\"\u003e#24648\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eflake8-async\u003c/code\u003e] Add override mention to \u003ccode\u003eASYNC109\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24666\"\u003e#24666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Neovim config examples to use \u003ccode\u003evim.lsp.config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/pull/24577\"\u003e#24577\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/augustelalande\"\u003e\u003ccode\u003e@​augustelalande\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anishgirianish\"\u003e\u003ccode\u003e@​anishgirianish\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benberryallwood\"\u003e\u003ccode\u003e@​benberryallwood\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charliermarsh\"\u003e\u003ccode\u003e@​charliermarsh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dev-iL\"\u003e\u003ccode\u003e@​Dev-iL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/53554b1cfe837f2eb992a81794480699478f1116\"\u003e\u003ccode\u003e53554b1\u003c/code\u003e\u003c/a\u003e Bump 0.15.11 (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24678\"\u003e#24678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/08c56c83cffbb1025cbf5bdede6c6d8be591cf47\"\u003e\u003ccode\u003e08c56c8\u003c/code\u003e\u003c/a\u003e Factor out the \u003ccode\u003emdtest\u003c/code\u003e crate (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24616\"\u003e#24616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/725fbb736d2a999971449b61190b914abd26102a\"\u003e\u003ccode\u003e725fbb7\u003c/code\u003e\u003c/a\u003e [ty] Use partially qualified names when reporting diagnostics regarding bad c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/ddd6a30ff5fa27694dc1c50d0749885a1519d0a7\"\u003e\u003ccode\u003eddd6a30\u003c/code\u003e\u003c/a\u003e [ty] Do not suggest argument completion when at value of keyword argument (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/9282e61d482a36da08d66bb8271afeef50b3bc45\"\u003e\u003ccode\u003e9282e61\u003c/code\u003e\u003c/a\u003e Disallow \u003ca href=\"https://github.com/disjoint\"\u003e\u003ccode\u003e@​disjoint\u003c/code\u003e\u003c/a\u003e_base on TypedDicts and Protocols (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24671\"\u003e#24671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/e9986d8e3008eefe2e387312c4dc8b9c60f6f362\"\u003e\u003ccode\u003ee9986d8\u003c/code\u003e\u003c/a\u003e [ty] Reject using properties with \u003ccode\u003eNever\u003c/code\u003e setters or deleters (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24510\"\u003e#24510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/9cf212ff82f7b66b4a275ad6a9b1564aee1fa4a8\"\u003e\u003ccode\u003e9cf212f\u003c/code\u003e\u003c/a\u003e [ty] Normalize property setter and deleter wrappers (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24509\"\u003e#24509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/12a1589de4d7120cf99441ee4c14871bdc20968d\"\u003e\u003ccode\u003e12a1589\u003c/code\u003e\u003c/a\u003e Add override mention to ASYNC109 docs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24666\"\u003e#24666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/dccb03d010f4442ed60624f8d2ba932706abaabb\"\u003e\u003ccode\u003edccb03d\u003c/code\u003e\u003c/a\u003e [ty] Avoid panicking on overloaded \u003ccode\u003eCallable\u003c/code\u003e type context (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24661\"\u003e#24661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astral-sh/ruff/commit/61f9a0a5763fb068cd2f26c0ee9d63a277fb26c2\"\u003e\u003ccode\u003e61f9a0a\u003c/code\u003e\u003c/a\u003e [ty] Sync vendored typeshed stubs (\u003ca href=\"https://redirect.github.com/astral-sh/ruff/issues/24646\"\u003e#24646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astral-sh/ruff/compare/0.15.10...0.15.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/chebpy/chebpy/pull/370","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chebpy%2Fchebpy/issues/370","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/370/packages"}},{"old_version":"0.22.5","new_version":"0.23.1","update_type":"minor","path":null,"pr_created_at":"2026-04-14T05:17:37.000Z","version_change":"0.22.5 → 0.23.1","issue":{"uuid":"4259654969","node_id":"PR_kwDORyvxeM7SM5qO","number":22,"state":"open","title":"chore(deps-dev)(deps-dev): bump the python-dependencies group with 2 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-14T05:17:37.000Z","updated_at":"2026-04-14T05:17:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)(deps-dev): bump","group_name":"python-dependencies","update_count":2,"packages":[{"name":"marimo","old_version":"0.22.5","new_version":"0.23.1","repository_url":"https://github.com/marimo-team/marimo"},{"name":"plotly","old_version":"6.6.0","new_version":"6.7.0","repository_url":"https://github.com/plotly/plotly.py"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 2 updates: [marimo](https://github.com/marimo-team/marimo) and [plotly](https://github.com/plotly/plotly.py).\n\nUpdates `marimo` from 0.22.5 to 0.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release includes quality of life improvements to marimo slides, bug fixes to marimo islands that revive our quarto extension, a new lint rule, and minor security improvements.\u003c/p\u003e\n\u003ch2\u003e⭐ Highlights\u003c/h2\u003e\n\u003ch3\u003eSlides minimap\u003c/h3\u003e\n\u003cp\u003eSlide mode now has a minimap: a scrollable panel showing your cells at reduced scale, with click-to-navigate and drag-to-reorder support. It's performance-aware — cells only render in the minimap when they're in view.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/67e3c935-f3ad-47cf-bd4b-59887607a0a0\"\u003ehttps://github.com/user-attachments/assets/67e3c935-f3ad-47cf-bd4b-59887607a0a0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eIslands revived\u003c/h3\u003e\n\u003cp\u003eWe've fixed many bugs with [marimo islands], a way to embed marimo outputs and/or Python code in other HTML. These fixes also make our \u003ca href=\"https://github.com/marimo-team/quarto-marimo\"\u003equarto-marimo\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9071\"\u003e#9071\u003c/a\u003e) extension compatible with this version of marimo as well.\u003c/p\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cp\u003eThis release includes minor security improvements, including input sanitization, path traversal prevention, open redirect blocking, and auth endpoint hardening.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSanitize plugin output slots (\u003ccode\u003emarimo-mpl-interactive\u003c/code\u003e, \u003ccode\u003emarimo-panel\u003c/code\u003e) to prevent script injection (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9133\"\u003e#9133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestrict \u003ccode\u003ehead_html\u003c/code\u003e injection to run mode only (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9137\"\u003e#9137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent directory traversal via symlinks in asset serving (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9134\"\u003e#9134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSanitize user-supplied \u003ccode\u003ecustom.css\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9131\"\u003e#9131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBlock open redirects via protocol-relative URLs (e.g. \u003ccode\u003e//evil.com\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestrict health endpoint exposure and add path validation for document writes (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9115\"\u003e#9115\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe've also updated our security documentation with a standard operating procedure for future disclosures (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9114\"\u003e#9114\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eThank You.\u003c/strong\u003e The enthusiasm following our recent CVE disclosure is a testament to what a healthy open-source community looks like. A special thank you to \u003cstrong\u003e\u003ca href=\"https://github.com/GCXWLP\"\u003e\u003ccode\u003e@​GCXWLP\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://github.com/Jvr2022\"\u003e\u003ccode\u003e@​Jvr2022\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://github.com/l3tchupkt\"\u003e\u003ccode\u003e@​l3tchupkt\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://github.com/Fushuling\"\u003e\u003ccode\u003e@​Fushuling\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://github.com/RacerZ-fighting\"\u003e\u003ccode\u003e@​RacerZ-fighting\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, and \u003cstrong\u003e\u003ca href=\"https://github.com/q1uf3ng\"\u003e\u003ccode\u003e@​q1uf3ng\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e for their engagement and reports during this sprint. It takes a community to keep FOSS secure. We're lucky to have this one!\u003c/p\u003e\n\u003ch2\u003eAll changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: sanitize marimo-mpl-interactive marimo-panel by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9133\"\u003e#9133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: restrict head_html to run by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9137\"\u003e#9137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: don't follow symlinks in assets.py by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9134\"\u003e#9134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: sanitize custom.css by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9131\"\u003e#9131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent open redirect via protocol-relative URLs by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9112\"\u003e#9112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: reported code scanning issues by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9115\"\u003e#9115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Update security docs for 0.23.0 and outline SOP by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9114\"\u003e#9114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprovement: revive islands by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9071\"\u003e#9071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Lint rule to detect ordering discrepancies on top level functions by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8996\"\u003e#8996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd slides minimap by \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9097\"\u003e#9097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emo.ui.matplotlib\u003c/code\u003e rendering on browser zoom by \u003ca href=\"https://github.com/manzt\"\u003e\u003ccode\u003e@​manzt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9125\"\u003e#9125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle mixed-type column sorting in data table by \u003ca href=\"https://github.com/kirangadhave\"\u003e\u003ccode\u003e@​kirangadhave\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9102\"\u003e#9102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add requires() to set_ui_element_value, set_model_value, function_call by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9113\"\u003e#9113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: wrap plugin slot in TooltipProvider to fix tooltip regression by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9126\"\u003e#9126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix keyboard shortcuts for input elements inside shadow DOM by \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9105\"\u003e#9105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edon't render data-tooltips for marimo components with tooltips by \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9129\"\u003e#9129\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/64203beb06aee73d25e12d3b735abeaff2ade6ec\"\u003e\u003ccode\u003e64203be\u003c/code\u003e\u003c/a\u003e release: 0.23.1 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/376932359dde4105d45ed89a9a381040cec30ee9\"\u003e\u003ccode\u003e3769323\u003c/code\u003e\u003c/a\u003e fix: solve failing windows test with absolute path resolution (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9139\"\u003e#9139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/1ee86d60993e6a58ce5f4da7fe7b0d38c51bf52f\"\u003e\u003ccode\u003e1ee86d6\u003c/code\u003e\u003c/a\u003e fix: sanitize marimo-mpl-interactive marimo-panel (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9133\"\u003e#9133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/953ffbf828777abe963ec3877e60107db9fcc2c7\"\u003e\u003ccode\u003e953ffbf\u003c/code\u003e\u003c/a\u003e improvement: revive islands (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9071\"\u003e#9071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/e1adaa07f57213d7c781074563149580f1fe531b\"\u003e\u003ccode\u003ee1adaa0\u003c/code\u003e\u003c/a\u003e fix: restrict head_html to run (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9137\"\u003e#9137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/046cc4291896d78f16bfb87b1d6bfff2166dc403\"\u003e\u003ccode\u003e046cc42\u003c/code\u003e\u003c/a\u003e fix: don't follow symlinks in assets.py (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9134\"\u003e#9134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/0c319d2fc503b8bb0b8dcfb411351332e4bc7ecf\"\u003e\u003ccode\u003e0c319d2\u003c/code\u003e\u003c/a\u003e additional ruff fixes (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9132\"\u003e#9132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/e1e65856f3f95d4a757943b1713e3aa777861e45\"\u003e\u003ccode\u003ee1e6585\u003c/code\u003e\u003c/a\u003e fix: bump ruff version in pytest_changed plugin to 0.15.9 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9135\"\u003e#9135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/6f81094fae083f5d57a14a6536a2534abed40f67\"\u003e\u003ccode\u003e6f81094\u003c/code\u003e\u003c/a\u003e docs: Update security docs for 0.23.0 and outline SOP (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9114\"\u003e#9114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/03ff68d4828704cf54a55e5b3fc23f5841fd057f\"\u003e\u003ccode\u003e03ff68d\u003c/code\u003e\u003c/a\u003e fix: add requires() to set_ui_element_value, set_model_value, function_call (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.22.5...0.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plotly` from 6.6.0 to 6.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plotly/plotly.py/releases\"\u003eplotly's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.7.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003efacet_row\u003c/code\u003e support to \u003ccode\u003epx.imshow\u003c/code\u003e for creating subplots along an additional dimension [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5445\"\u003e#5445\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/FBumann\"\u003e\u003ccode\u003e@​FBumann\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003enumpy.percentile\u003c/code\u003e syntax to stop using deprecated alias [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5483\"\u003e#5483\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/Mr-Neutr0n\"\u003e\u003ccode\u003e@​Mr-Neutr0n\u003c/code\u003e\u003c/a\u003e for the contribution!\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003enumpy\u003c/code\u003e with a version less than 1.22 is no longer supported.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eHandle empty \u003ccode\u003epx.histogram\u003c/code\u003e by skipping \u003ccode\u003eNone\u003c/code\u003e label in hover template [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5535\"\u003e#5535\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/tysoncung\"\u003e\u003ccode\u003e@​tysoncung\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate plotly.js from version 3.4.0 to version 3.5.0. See the plotly.js \u003ca href=\"https://github.com/plotly/plotly.js/releases/tag/v3.5.0\"\u003erelease notes\u003c/a\u003e for more information. [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5565\"\u003e#5565\u003c/a\u003e]. Notable changes include:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ehoveranywhere\u003c/code\u003e and \u003ccode\u003eclickanywhere\u003c/code\u003e layout attributes to enable emitting hover and click events anywhere in the plot area, not just over traces [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7707\"\u003e#7707\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edisplayNotifier\u003c/code\u003e configuration property to set the display of notifier in the top right area of the viewport [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7730\"\u003e#7730\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate USA location lookup for \u003ccode\u003escattergeo\u003c/code\u003e and \u003ccode\u003echoropleth\u003c/code\u003e traces to use both location names and abbreviations [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7731\"\u003e#7731\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plotly/plotly.py/blob/main/CHANGELOG.md\"\u003eplotly's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[6.7.0] - 2026-04-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003efacet_row\u003c/code\u003e support to \u003ccode\u003epx.imshow\u003c/code\u003e for creating subplots along an additional dimension [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5445\"\u003e#5445\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/FBumann\"\u003e\u003ccode\u003e@​FBumann\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003enumpy.percentile\u003c/code\u003e syntax to stop using deprecated alias [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5483\"\u003e#5483\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/Mr-Neutr0n\"\u003e\u003ccode\u003e@​Mr-Neutr0n\u003c/code\u003e\u003c/a\u003e for the contribution!\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003enumpy\u003c/code\u003e with a version less than 1.22 is no longer supported.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eHandle empty \u003ccode\u003epx.histogram\u003c/code\u003e by skipping \u003ccode\u003eNone\u003c/code\u003e label in hover template [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5535\"\u003e#5535\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/tysoncung\"\u003e\u003ccode\u003e@​tysoncung\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate plotly.js from version 3.4.0 to version 3.5.0. See the plotly.js \u003ca href=\"https://github.com/plotly/plotly.js/releases/tag/v3.5.0\"\u003erelease notes\u003c/a\u003e for more information. [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5565\"\u003e#5565\u003c/a\u003e]. Notable changes include:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ehoveranywhere\u003c/code\u003e and \u003ccode\u003eclickanywhere\u003c/code\u003e layout attributes to enable emitting hover and click events anywhere in the plot area, not just over traces [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7707\"\u003e#7707\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edisplayNotifier\u003c/code\u003e configuration property to set the display of notifier in the top right area of the viewport [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7730\"\u003e#7730\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate USA location lookup for \u003ccode\u003escattergeo\u003c/code\u003e and \u003ccode\u003echoropleth\u003c/code\u003e traces to use both location names and abbreviations [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7731\"\u003e#7731\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/1a2065a6ac1eabf8c3125bcb735fbc04d7cd8441\"\u003e\u003ccode\u003e1a2065a\u003c/code\u003e\u003c/a\u003e Add missing attributions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/8422e175d40bb24277c2ab65db91fab2e2c60c20\"\u003e\u003ccode\u003e8422e17\u003c/code\u003e\u003c/a\u003e Add missing octothorpes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/fa9116fd56cff6377a40c76b77b538fbe4931751\"\u003e\u003ccode\u003efa9116f\u003c/code\u003e\u003c/a\u003e Update Jupyter Lab extension files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/c771ad5c15d0b0773171d212d1b79836616076f1\"\u003e\u003ccode\u003ec771ad5\u003c/code\u003e\u003c/a\u003e Version changes for v6.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/067b95421c00a03023b43b6faca8112652b26379\"\u003e\u003ccode\u003e067b954\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plotly/plotly.py/issues/5565\"\u003e#5565\u003c/a\u003e from plotly/cam/update-plotly.js-v3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/1b7de492ead91eb28bfa3bd9208078ff453a1657\"\u003e\u003ccode\u003e1b7de49\u003c/code\u003e\u003c/a\u003e Update Jupyter support files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/d605d3e9978928d111b3e2b5a10c70810b44a10d\"\u003e\u003ccode\u003ed605d3e\u003c/code\u003e\u003c/a\u003e chore: Update plotly.js to v3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/600f86527341bc5f1809725e2831d846c3e054b4\"\u003e\u003ccode\u003e600f865\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plotly/plotly.py/issues/5541\"\u003e#5541\u003c/a\u003e from plotly/migrate-to-gh-actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/10c7c5611ca04639313674cca3814f742cac523d\"\u003e\u003ccode\u003e10c7c56\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plotly/plotly.py/issues/5518\"\u003e#5518\u003c/a\u003e from mosh3eb/fix/broken-license-link-readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/ea813dd062be4918dc35944fc62226d809e9fc65\"\u003e\u003ccode\u003eea813dd\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix/broken-license-link-readme\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/plotly/plotly.py/compare/v6.6.0...v6.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/markrichardson/qsmile/pull/22","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/markrichardson%2Fqsmile/issues/22","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/22/packages"}},{"old_version":"0.21.1","new_version":"0.23.1","update_type":"minor","path":null,"pr_created_at":"2026-04-14T05:15:52.000Z","version_change":"0.21.1 → 0.23.1","issue":{"uuid":"4259649029","node_id":"PR_kwDOQaAOe87SM4m_","number":18,"state":"closed","title":"chore(deps)(deps): bump the python-dependencies group across 1 directory with 5 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-28T05:34:48.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-14T05:15:52.000Z","updated_at":"2026-04-28T05:34:50.000Z","time_to_close":1210736,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"python-dependencies","update_count":5,"packages":[{"name":"rich","old_version":"14.3.3","new_version":"14.3.4","repository_url":"https://github.com/Textualize/rich"},{"name":"numpy","old_version":"2.4.3","new_version":"2.4.4","repository_url":"https://github.com/numpy/numpy"},{"name":"marimo","old_version":"0.21.1","new_version":"0.23.1","repository_url":"https://github.com/marimo-team/marimo"},{"name":"plotly","old_version":"6.6.0","new_version":"6.7.0","repository_url":"https://github.com/plotly/plotly.py"},{"name":"pandas","old_version":"3.0.1","new_version":"3.0.2","repository_url":"https://github.com/pandas-dev/pandas"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rich](https://github.com/Textualize/rich) | `14.3.3` | `14.3.4` |\n| [numpy](https://github.com/numpy/numpy) | `2.4.3` | `2.4.4` |\n| [marimo](https://github.com/marimo-team/marimo) | `0.21.1` | `0.23.1` |\n| [plotly](https://github.com/plotly/plotly.py) | `6.6.0` | `6.7.0` |\n| [pandas](https://github.com/pandas-dev/pandas) | `3.0.1` | `3.0.2` |\n\n\nUpdates `rich` from 14.3.3 to 14.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Textualize/rich/releases\"\u003erich's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eThe Faster Startup Release\u003c/h2\u003e\n\u003cp\u003eNo new features in this release, but there should be improved startup time for Rich apps, and potentially improved runtime if you have a lot of links.\u003c/p\u003e\n\u003ch2\u003e[14.3.4] - 2026-04-11\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved import time with lazy loading \u003ca href=\"https://redirect.github.com/Textualize/rich/pull/4070\"\u003eTextualize/rich#4070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged link id generation to avoid random number generation at runtime \u003ca href=\"https://redirect.github.com/Textualize/rich/pull/3845\"\u003eTextualize/rich#3845\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Textualize/rich/blob/master/CHANGELOG.md\"\u003erich's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[14.3.4] - 2026-04-11\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved import time with lazy loading \u003ca href=\"https://redirect.github.com/Textualize/rich/pull/4070\"\u003eTextualize/rich#4070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged link id generation to avoid random number generation at runtime \u003ca href=\"https://redirect.github.com/Textualize/rich/pull/3845\"\u003eTextualize/rich#3845\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Textualize/rich/commit/ee8378c3bbbd7c75abc2f55c6c19e83b218ae81d\"\u003e\u003ccode\u003eee8378c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Textualize/rich/issues/4073\"\u003e#4073\u003c/a\u003e from Textualize/bump1434\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Textualize/rich/commit/f441a326f10af5dc0cd570dadaed16e7f7035fc3\"\u003e\u003ccode\u003ef441a32\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Textualize/rich/commit/b3167144fea59b02e257c1361f5e0c5832065ccd\"\u003e\u003ccode\u003eb316714\u003c/code\u003e\u003c/a\u003e bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Textualize/rich/commit/a86dce09714f4e5195cce8c15fce7a586d7b562a\"\u003e\u003ccode\u003ea86dce0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Textualize/rich/issues/3845\"\u003e#3845\u003c/a\u003e from akx/faster-ids\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Textualize/rich/commit/7f40063da781f4990d21423f23f7ccb3165ce0bd\"\u003e\u003ccode\u003e7f40063\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Textualize/rich/issues/4070\"\u003e#4070\u003c/a\u003e from KRRT7/upstream/lazy-traceback-logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Textualize/rich/commit/6729c6f6c4ee24a13a94d825cb7ce66b52206db2\"\u003e\u003ccode\u003e6729c6f\u003c/code\u003e\u003c/a\u003e typing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Textualize/rich/commit/64f2f1cf89a698f17f5b2c801b014dc8aced1177\"\u003e\u003ccode\u003e64f2f1c\u003c/code\u003e\u003c/a\u003e import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Textualize/rich/commit/de4a8bd5746a3cbda6d8ead9f75cbf49f868a639\"\u003e\u003ccode\u003ede4a8bd\u003c/code\u003e\u003c/a\u003e lazy is_expandable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Textualize/rich/commit/e5b7b3199fecb1f7d1fbc3d3d0df800fa6234830\"\u003e\u003ccode\u003ee5b7b31\u003c/code\u003e\u003c/a\u003e no need to rename locals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Textualize/rich/commit/5d6e2d72e4012eb594e131a8319dbd4165d97eda\"\u003e\u003ccode\u003e5d6e2d7\u003c/code\u003e\u003c/a\u003e fix docstring\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Textualize/rich/compare/v14.3.3...v14.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `numpy` from 2.4.3 to 2.4.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/numpy/numpy/releases\"\u003enumpy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.4 (Mar 29, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.4 Release Notes\u003c/h1\u003e\n\u003cp\u003eThe NumPy 2.4.4 is a patch release that fixes bugs discovered after the 2.4.3\nrelease. It should finally close issue \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30816\"\u003e#30816\u003c/a\u003e, the OpenBLAS threading problem\non ARM.\u003c/p\u003e\n\u003cp\u003eThis release supports Python versions 3.11-3.14\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eA total of 8 people contributed to this release. People with a \u0026quot;+\u0026quot; by their\nnames contributed a patch for the first time.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCharles Harris\u003c/li\u003e\n\u003cli\u003eDaniel Haag +\u003c/li\u003e\n\u003cli\u003eDenis Prokopenko +\u003c/li\u003e\n\u003cli\u003eHarshith J +\u003c/li\u003e\n\u003cli\u003eKoki Watanabe\u003c/li\u003e\n\u003cli\u003eMarten van Kerkwijk\u003c/li\u003e\n\u003cli\u003eMatti Picus\u003c/li\u003e\n\u003cli\u003eNathan Goldbaum\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePull requests merged\u003c/h2\u003e\n\u003cp\u003eA total of 7 pull requests were merged for this release.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30978\"\u003e#30978\u003c/a\u003e: MAINT: Prepare 2.4.x for further development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31049\"\u003e#31049\u003c/a\u003e: BUG: Add test to reproduce problem described in \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30816\"\u003e#30816\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30818\"\u003e#30818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31052\"\u003e#31052\u003c/a\u003e: BUG: fix FNV-1a 64-bit selection by using NPY_SIZEOF_UINTP (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31035\"\u003e#31035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31053\"\u003e#31053\u003c/a\u003e: BUG: avoid warning on ufunc with where=True and no output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31058\"\u003e#31058\u003c/a\u003e: DOC: document caveats of ndarray.resize on 3.14 and newer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31079\"\u003e#31079\u003c/a\u003e: TST: fix POWER VSX feature mapping (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30801\"\u003e#30801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31084\"\u003e#31084\u003c/a\u003e: MAINT: numpy.i: Replace deprecated \u003ccode\u003esprintf\u003c/code\u003e with \u003ccode\u003esnprintf\u003c/code\u003e...\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/be93fe2960dbf49b4647f5783c66d967fb2c65b5\"\u003e\u003ccode\u003ebe93fe2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31090\"\u003e#31090\u003c/a\u003e from charris/prepare-2.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/f5245dc7ea5c6279c59cb0d5de81113229841290\"\u003e\u003ccode\u003ef5245dc\u003c/code\u003e\u003c/a\u003e REL: Prepare for the NumPy 2.4.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/02e838ba270a5ca3dd8afc5a31c090cd34a56615\"\u003e\u003ccode\u003e02e838b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31084\"\u003e#31084\u003c/a\u003e from charris/backport-31056\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/fa74b2d05f8f7604bf6635d5280c3216c8ec667f\"\u003e\u003ccode\u003efa74b2d\u003c/code\u003e\u003c/a\u003e MAINT: numpy.i: Replace deprecated \u003ccode\u003esprintf\u003c/code\u003e with \u003ccode\u003esnprintf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31056\"\u003e#31056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/533a6db96dfa2556a61102a58c35fd64eaf3fa2b\"\u003e\u003ccode\u003e533a6db\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31079\"\u003e#31079\u003c/a\u003e from charris/backport-20801\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/9e496cbd0a281195bd779ae1833f2a8f4a1d46a7\"\u003e\u003ccode\u003e9e496cb\u003c/code\u003e\u003c/a\u003e TST: fix POWER VSX feature mapping (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30801\"\u003e#30801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/8052c4b69ef18e582709af946f93f9e58b848f39\"\u003e\u003ccode\u003e8052c4b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31058\"\u003e#31058\u003c/a\u003e from charris/backport-31021\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/7f13b5ad2b69fd6ea6aa3af7036b2dcf98e96486\"\u003e\u003ccode\u003e7f13b5a\u003c/code\u003e\u003c/a\u003e MAINT: Skip test on PyPy.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/4c5fdd66c8f379a1e2b3f40fa62bd0b87769d1c7\"\u003e\u003ccode\u003e4c5fdd6\u003c/code\u003e\u003c/a\u003e MAINT: Remove unused import of tracemalloc.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/a3ca5ed354b26e0fd6e35bf29765a24271ed7c3a\"\u003e\u003ccode\u003ea3ca5ed\u003c/code\u003e\u003c/a\u003e Update numpy/_core/src/multiarray/shape.c\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numpy/numpy/compare/v2.4.3...v2.4.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marimo` from 0.21.1 to 0.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release includes quality of life improvements to marimo slides, bug fixes to marimo islands that revive our quarto extension, a new lint rule, and minor security improvements.\u003c/p\u003e\n\u003ch2\u003e⭐ Highlights\u003c/h2\u003e\n\u003ch3\u003eSlides minimap\u003c/h3\u003e\n\u003cp\u003eSlide mode now has a minimap: a scrollable panel showing your cells at reduced scale, with click-to-navigate and drag-to-reorder support. It's performance-aware — cells only render in the minimap when they're in view.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/67e3c935-f3ad-47cf-bd4b-59887607a0a0\"\u003ehttps://github.com/user-attachments/assets/67e3c935-f3ad-47cf-bd4b-59887607a0a0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eIslands revived\u003c/h3\u003e\n\u003cp\u003eWe've fixed many bugs with [marimo islands], a way to embed marimo outputs and/or Python code in other HTML. These fixes also make our \u003ca href=\"https://github.com/marimo-team/quarto-marimo\"\u003equarto-marimo\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9071\"\u003e#9071\u003c/a\u003e) extension compatible with this version of marimo as well.\u003c/p\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cp\u003eThis release includes minor security improvements, including input sanitization, path traversal prevention, open redirect blocking, and auth endpoint hardening.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSanitize plugin output slots (\u003ccode\u003emarimo-mpl-interactive\u003c/code\u003e, \u003ccode\u003emarimo-panel\u003c/code\u003e) to prevent script injection (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9133\"\u003e#9133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestrict \u003ccode\u003ehead_html\u003c/code\u003e injection to run mode only (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9137\"\u003e#9137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent directory traversal via symlinks in asset serving (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9134\"\u003e#9134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSanitize user-supplied \u003ccode\u003ecustom.css\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9131\"\u003e#9131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBlock open redirects via protocol-relative URLs (e.g. \u003ccode\u003e//evil.com\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestrict health endpoint exposure and add path validation for document writes (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9115\"\u003e#9115\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe've also updated our security documentation with a standard operating procedure for future disclosures (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9114\"\u003e#9114\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eThank You.\u003c/strong\u003e The enthusiasm following our recent CVE disclosure is a testament to what a healthy open-source community looks like. A special thank you to \u003cstrong\u003e\u003ca href=\"https://github.com/GCXWLP\"\u003e\u003ccode\u003e@​GCXWLP\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://github.com/Jvr2022\"\u003e\u003ccode\u003e@​Jvr2022\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://github.com/l3tchupkt\"\u003e\u003ccode\u003e@​l3tchupkt\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://github.com/Fushuling\"\u003e\u003ccode\u003e@​Fushuling\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://github.com/RacerZ-fighting\"\u003e\u003ccode\u003e@​RacerZ-fighting\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, and \u003cstrong\u003e\u003ca href=\"https://github.com/q1uf3ng\"\u003e\u003ccode\u003e@​q1uf3ng\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e for their engagement and reports during this sprint. It takes a community to keep FOSS secure. We're lucky to have this one!\u003c/p\u003e\n\u003ch2\u003eAll changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: sanitize marimo-mpl-interactive marimo-panel by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9133\"\u003e#9133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: restrict head_html to run by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9137\"\u003e#9137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: don't follow symlinks in assets.py by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9134\"\u003e#9134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: sanitize custom.css by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9131\"\u003e#9131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent open redirect via protocol-relative URLs by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9112\"\u003e#9112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: reported code scanning issues by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9115\"\u003e#9115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Update security docs for 0.23.0 and outline SOP by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9114\"\u003e#9114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprovement: revive islands by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9071\"\u003e#9071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Lint rule to detect ordering discrepancies on top level functions by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8996\"\u003e#8996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd slides minimap by \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9097\"\u003e#9097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emo.ui.matplotlib\u003c/code\u003e rendering on browser zoom by \u003ca href=\"https://github.com/manzt\"\u003e\u003ccode\u003e@​manzt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9125\"\u003e#9125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle mixed-type column sorting in data table by \u003ca href=\"https://github.com/kirangadhave\"\u003e\u003ccode\u003e@​kirangadhave\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9102\"\u003e#9102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add requires() to set_ui_element_value, set_model_value, function_call by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9113\"\u003e#9113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: wrap plugin slot in TooltipProvider to fix tooltip regression by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9126\"\u003e#9126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix keyboard shortcuts for input elements inside shadow DOM by \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9105\"\u003e#9105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edon't render data-tooltips for marimo components with tooltips by \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9129\"\u003e#9129\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/64203beb06aee73d25e12d3b735abeaff2ade6ec\"\u003e\u003ccode\u003e64203be\u003c/code\u003e\u003c/a\u003e release: 0.23.1 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/376932359dde4105d45ed89a9a381040cec30ee9\"\u003e\u003ccode\u003e3769323\u003c/code\u003e\u003c/a\u003e fix: solve failing windows test with absolute path resolution (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9139\"\u003e#9139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/1ee86d60993e6a58ce5f4da7fe7b0d38c51bf52f\"\u003e\u003ccode\u003e1ee86d6\u003c/code\u003e\u003c/a\u003e fix: sanitize marimo-mpl-interactive marimo-panel (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9133\"\u003e#9133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/953ffbf828777abe963ec3877e60107db9fcc2c7\"\u003e\u003ccode\u003e953ffbf\u003c/code\u003e\u003c/a\u003e improvement: revive islands (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9071\"\u003e#9071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/e1adaa07f57213d7c781074563149580f1fe531b\"\u003e\u003ccode\u003ee1adaa0\u003c/code\u003e\u003c/a\u003e fix: restrict head_html to run (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9137\"\u003e#9137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/046cc4291896d78f16bfb87b1d6bfff2166dc403\"\u003e\u003ccode\u003e046cc42\u003c/code\u003e\u003c/a\u003e fix: don't follow symlinks in assets.py (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9134\"\u003e#9134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/0c319d2fc503b8bb0b8dcfb411351332e4bc7ecf\"\u003e\u003ccode\u003e0c319d2\u003c/code\u003e\u003c/a\u003e additional ruff fixes (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9132\"\u003e#9132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/e1e65856f3f95d4a757943b1713e3aa777861e45\"\u003e\u003ccode\u003ee1e6585\u003c/code\u003e\u003c/a\u003e fix: bump ruff version in pytest_changed plugin to 0.15.9 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9135\"\u003e#9135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/6f81094fae083f5d57a14a6536a2534abed40f67\"\u003e\u003ccode\u003e6f81094\u003c/code\u003e\u003c/a\u003e docs: Update security docs for 0.23.0 and outline SOP (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9114\"\u003e#9114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/03ff68d4828704cf54a55e5b3fc23f5841fd057f\"\u003e\u003ccode\u003e03ff68d\u003c/code\u003e\u003c/a\u003e fix: add requires() to set_ui_element_value, set_model_value, function_call (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.21.1...0.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plotly` from 6.6.0 to 6.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plotly/plotly.py/releases\"\u003eplotly's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.7.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003efacet_row\u003c/code\u003e support to \u003ccode\u003epx.imshow\u003c/code\u003e for creating subplots along an additional dimension [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5445\"\u003e#5445\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/FBumann\"\u003e\u003ccode\u003e@​FBumann\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003enumpy.percentile\u003c/code\u003e syntax to stop using deprecated alias [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5483\"\u003e#5483\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/Mr-Neutr0n\"\u003e\u003ccode\u003e@​Mr-Neutr0n\u003c/code\u003e\u003c/a\u003e for the contribution!\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003enumpy\u003c/code\u003e with a version less than 1.22 is no longer supported.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eHandle empty \u003ccode\u003epx.histogram\u003c/code\u003e by skipping \u003ccode\u003eNone\u003c/code\u003e label in hover template [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5535\"\u003e#5535\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/tysoncung\"\u003e\u003ccode\u003e@​tysoncung\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate plotly.js from version 3.4.0 to version 3.5.0. See the plotly.js \u003ca href=\"https://github.com/plotly/plotly.js/releases/tag/v3.5.0\"\u003erelease notes\u003c/a\u003e for more information. [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5565\"\u003e#5565\u003c/a\u003e]. Notable changes include:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ehoveranywhere\u003c/code\u003e and \u003ccode\u003eclickanywhere\u003c/code\u003e layout attributes to enable emitting hover and click events anywhere in the plot area, not just over traces [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7707\"\u003e#7707\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edisplayNotifier\u003c/code\u003e configuration property to set the display of notifier in the top right area of the viewport [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7730\"\u003e#7730\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate USA location lookup for \u003ccode\u003escattergeo\u003c/code\u003e and \u003ccode\u003echoropleth\u003c/code\u003e traces to use both location names and abbreviations [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7731\"\u003e#7731\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plotly/plotly.py/blob/main/CHANGELOG.md\"\u003eplotly's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[6.7.0] - 2026-04-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003efacet_row\u003c/code\u003e support to \u003ccode\u003epx.imshow\u003c/code\u003e for creating subplots along an additional dimension [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5445\"\u003e#5445\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/FBumann\"\u003e\u003ccode\u003e@​FBumann\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003enumpy.percentile\u003c/code\u003e syntax to stop using deprecated alias [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5483\"\u003e#5483\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/Mr-Neutr0n\"\u003e\u003ccode\u003e@​Mr-Neutr0n\u003c/code\u003e\u003c/a\u003e for the contribution!\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003enumpy\u003c/code\u003e with a version less than 1.22 is no longer supported.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eHandle empty \u003ccode\u003epx.histogram\u003c/code\u003e by skipping \u003ccode\u003eNone\u003c/code\u003e label in hover template [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5535\"\u003e#5535\u003c/a\u003e], with thanks to \u003ca href=\"https://github.com/tysoncung\"\u003e\u003ccode\u003e@​tysoncung\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate plotly.js from version 3.4.0 to version 3.5.0. See the plotly.js \u003ca href=\"https://github.com/plotly/plotly.js/releases/tag/v3.5.0\"\u003erelease notes\u003c/a\u003e for more information. [\u003ca href=\"https://redirect.github.com/plotly/plotly.py/pull/5565\"\u003e#5565\u003c/a\u003e]. Notable changes include:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ehoveranywhere\u003c/code\u003e and \u003ccode\u003eclickanywhere\u003c/code\u003e layout attributes to enable emitting hover and click events anywhere in the plot area, not just over traces [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7707\"\u003e#7707\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edisplayNotifier\u003c/code\u003e configuration property to set the display of notifier in the top right area of the viewport [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7730\"\u003e#7730\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate USA location lookup for \u003ccode\u003escattergeo\u003c/code\u003e and \u003ccode\u003echoropleth\u003c/code\u003e traces to use both location names and abbreviations [\u003ca href=\"https://redirect.github.com/plotly/plotly.js/pull/7731\"\u003e#7731\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/1a2065a6ac1eabf8c3125bcb735fbc04d7cd8441\"\u003e\u003ccode\u003e1a2065a\u003c/code\u003e\u003c/a\u003e Add missing attributions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/8422e175d40bb24277c2ab65db91fab2e2c60c20\"\u003e\u003ccode\u003e8422e17\u003c/code\u003e\u003c/a\u003e Add missing octothorpes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/fa9116fd56cff6377a40c76b77b538fbe4931751\"\u003e\u003ccode\u003efa9116f\u003c/code\u003e\u003c/a\u003e Update Jupyter Lab extension files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/c771ad5c15d0b0773171d212d1b79836616076f1\"\u003e\u003ccode\u003ec771ad5\u003c/code\u003e\u003c/a\u003e Version changes for v6.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/067b95421c00a03023b43b6faca8112652b26379\"\u003e\u003ccode\u003e067b954\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plotly/plotly.py/issues/5565\"\u003e#5565\u003c/a\u003e from plotly/cam/update-plotly.js-v3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/1b7de492ead91eb28bfa3bd9208078ff453a1657\"\u003e\u003ccode\u003e1b7de49\u003c/code\u003e\u003c/a\u003e Update Jupyter support files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/d605d3e9978928d111b3e2b5a10c70810b44a10d\"\u003e\u003ccode\u003ed605d3e\u003c/code\u003e\u003c/a\u003e chore: Update plotly.js to v3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/600f86527341bc5f1809725e2831d846c3e054b4\"\u003e\u003ccode\u003e600f865\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plotly/plotly.py/issues/5541\"\u003e#5541\u003c/a\u003e from plotly/migrate-to-gh-actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/10c7c5611ca04639313674cca3814f742cac523d\"\u003e\u003ccode\u003e10c7c56\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plotly/plotly.py/issues/5518\"\u003e#5518\u003c/a\u003e from mosh3eb/fix/broken-license-link-readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plotly/plotly.py/commit/ea813dd062be4918dc35944fc62226d809e9fc65\"\u003e\u003ccode\u003eea813dd\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix/broken-license-link-readme\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/plotly/plotly.py/compare/v6.6.0...v6.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pandas` from 3.0.1 to 3.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pandas-dev/pandas/releases\"\u003epandas's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epandas 3.0.2\u003c/h2\u003e\n\u003cp\u003eWe are pleased to announce the release of pandas 3.0.2.\nThis is a patch release in the 3.0.x series and includes some regression fixes and bug fixes. We recommend that all users of the 3.0.x series upgrade to this version.\u003c/p\u003e\n\u003cp\u003eSee the \u003ca href=\"https://pandas.pydata.org/docs/dev/whatsnew/v3.0.2.html\"\u003efull whatsnew\u003c/a\u003e for a list of all the changes.\u003c/p\u003e\n\u003cp\u003ePandas 3.0 supports Python 3.11 and higher.\nThe release can be installed from PyPI:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epython -m pip install --upgrade pandas==3.0.*\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eOr from conda-forge\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003econda install -c conda-forge pandas=3.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePlease report any issues with the release on the \u003ca href=\"https://github.com/pandas-dev/pandas/issues\"\u003epandas issue tracker\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThanks to all the contributors who made this release possible.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/ab90747e3dae0e69b1bdbf083820b8075689b34b\"\u003e\u003ccode\u003eab90747\u003c/code\u003e\u003c/a\u003e RLS: 3.0.2 (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64934\"\u003e#64934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/6f270137a27f8de4bd1afd7d71220e0760429750\"\u003e\u003ccode\u003e6f27013\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64931\"\u003e#64931\u003c/a\u003e on branch 3.0.x (DOC/BLD: temporary disable upload of docs...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/48ddc60d6efe8d942dbe1495dea725a9d7db15ef\"\u003e\u003ccode\u003e48ddc60\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64664\"\u003e#64664\u003c/a\u003e on branch 3.0.x (BUG: DataFrame.sum() crashes on empty Dat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/8774488df19d0859ddc05a24210783b66da27ef7\"\u003e\u003ccode\u003e8774488\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] PERF: fix slow python loop in validation for ArrowStringArra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/33af6cc04ed6331c23a49655c4c7bb8f90351da3\"\u003e\u003ccode\u003e33af6cc\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64133\"\u003e#64133\u003c/a\u003e on branch 3.0.x (BUG: str.find returns byte offset instead...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/4ef49d815aae99b6ba5627ab0a54ba0819336652\"\u003e\u003ccode\u003e4ef49d8\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: fix convert_dtypes dropping values from sliced mixed-dt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/0668f3451120e5552cdc8cf5d85f6d1238ce4e12\"\u003e\u003ccode\u003e0668f34\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: Fix HDFStore.put with StringDtype columns and compressi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/23f2f442ea1af6deddfefef2a4a1e4cb44328c3d\"\u003e\u003ccode\u003e23f2f44\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: Suppress unnecessary RuntimeWarning in to_datetime with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/83ba804de35ec98798d31474d044cff7666bebd6\"\u003e\u003ccode\u003e83ba804\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64886\"\u003e#64886\u003c/a\u003e: BUG: Compute Variance of Complex Numbers Correctly (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64892\"\u003e#64892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/bb5ca1a7a96130fa0e8e2a3987c051e4473f7792\"\u003e\u003ccode\u003ebb5ca1a\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64386\"\u003e#64386\u003c/a\u003e on branch 3.0.x (BUG: fix sort_index AssertionError with R...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pandas-dev/pandas/compare/v3.0.1...v3.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/actions-marketplace-validations/Jebel-Quant_marimushka/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/actions-marketplace-validations%2FJebel-Quant_marimushka/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"}},{"old_version":"0.23.0","new_version":"0.23.1","update_type":"patch","path":"/apps/bt","pr_created_at":"2026-04-13T03:39:26.000Z","version_change":"0.23.0 → 0.23.1","issue":{"uuid":"4251089092","node_id":"PR_kwDORIFqwc7R27te","number":328,"state":"open","title":"chore(deps): bump marimo from 0.23.0 to 0.23.1 in /apps/bt","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-13T03:39:26.000Z","updated_at":"2026-04-13T03:39:27.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"marimo","old_version":"0.23.0","new_version":"0.23.1","repository_url":"https://github.com/marimo-team/marimo"}],"path":"/apps/bt","ecosystem":"pip"},"body":"Bumps [marimo](https://github.com/marimo-team/marimo) from 0.23.0 to 0.23.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release includes quality of life improvements to marimo slides, bug fixes to marimo islands that revive our quarto extension, a new lint rule, and minor security improvements.\u003c/p\u003e\n\u003ch2\u003e⭐ Highlights\u003c/h2\u003e\n\u003ch3\u003eSlides minimap\u003c/h3\u003e\n\u003cp\u003eSlide mode now has a minimap: a scrollable panel showing your cells at reduced scale, with click-to-navigate and drag-to-reorder support. It's performance-aware — cells only render in the minimap when they're in view.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/67e3c935-f3ad-47cf-bd4b-59887607a0a0\"\u003ehttps://github.com/user-attachments/assets/67e3c935-f3ad-47cf-bd4b-59887607a0a0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eIslands revived\u003c/h3\u003e\n\u003cp\u003eWe've fixed many bugs with [marimo islands], a way to embed marimo outputs and/or Python code in other HTML. These fixes also make our \u003ca href=\"https://github.com/marimo-team/quarto-marimo\"\u003equarto-marimo\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9071\"\u003e#9071\u003c/a\u003e) extension compatible with this version of marimo as well.\u003c/p\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cp\u003eThis release includes minor security improvements, including input sanitization, path traversal prevention, open redirect blocking, and auth endpoint hardening.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSanitize plugin output slots (\u003ccode\u003emarimo-mpl-interactive\u003c/code\u003e, \u003ccode\u003emarimo-panel\u003c/code\u003e) to prevent script injection (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9133\"\u003e#9133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestrict \u003ccode\u003ehead_html\u003c/code\u003e injection to run mode only (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9137\"\u003e#9137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent directory traversal via symlinks in asset serving (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9134\"\u003e#9134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSanitize user-supplied \u003ccode\u003ecustom.css\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9131\"\u003e#9131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBlock open redirects via protocol-relative URLs (e.g. \u003ccode\u003e//evil.com\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestrict health endpoint exposure and add path validation for document writes (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9115\"\u003e#9115\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe've also updated our security documentation with a standard operating procedure for future disclosures (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9114\"\u003e#9114\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eThank You.\u003c/strong\u003e The enthusiasm following our recent CVE disclosure is a testament to what a healthy open-source community looks like. A special thank you to \u003cstrong\u003e\u003ca href=\"https://github.com/GCXWLP\"\u003e\u003ccode\u003e@​GCXWLP\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://github.com/Jvr2022\"\u003e\u003ccode\u003e@​Jvr2022\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://github.com/l3tchupkt\"\u003e\u003ccode\u003e@​l3tchupkt\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://github.com/Fushuling\"\u003e\u003ccode\u003e@​Fushuling\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://github.com/RacerZ-fighting\"\u003e\u003ccode\u003e@​RacerZ-fighting\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e, and \u003cstrong\u003e\u003ca href=\"https://github.com/q1uf3ng\"\u003e\u003ccode\u003e@​q1uf3ng\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e for their engagement and reports during this sprint. It takes a community to keep FOSS secure. We're lucky to have this one!\u003c/p\u003e\n\u003ch2\u003eAll changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: sanitize marimo-mpl-interactive marimo-panel by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9133\"\u003e#9133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: restrict head_html to run by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9137\"\u003e#9137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: don't follow symlinks in assets.py by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9134\"\u003e#9134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: sanitize custom.css by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9131\"\u003e#9131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent open redirect via protocol-relative URLs by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9112\"\u003e#9112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: reported code scanning issues by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9115\"\u003e#9115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Update security docs for 0.23.0 and outline SOP by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9114\"\u003e#9114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprovement: revive islands by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9071\"\u003e#9071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Lint rule to detect ordering discrepancies on top level functions by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8996\"\u003e#8996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd slides minimap by \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9097\"\u003e#9097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emo.ui.matplotlib\u003c/code\u003e rendering on browser zoom by \u003ca href=\"https://github.com/manzt\"\u003e\u003ccode\u003e@​manzt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9125\"\u003e#9125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle mixed-type column sorting in data table by \u003ca href=\"https://github.com/kirangadhave\"\u003e\u003ccode\u003e@​kirangadhave\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9102\"\u003e#9102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add requires() to set_ui_element_value, set_model_value, function_call by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9113\"\u003e#9113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: wrap plugin slot in TooltipProvider to fix tooltip regression by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9126\"\u003e#9126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix keyboard shortcuts for input elements inside shadow DOM by \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9105\"\u003e#9105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edon't render data-tooltips for marimo components with tooltips by \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9129\"\u003e#9129\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/64203beb06aee73d25e12d3b735abeaff2ade6ec\"\u003e\u003ccode\u003e64203be\u003c/code\u003e\u003c/a\u003e release: 0.23.1 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/376932359dde4105d45ed89a9a381040cec30ee9\"\u003e\u003ccode\u003e3769323\u003c/code\u003e\u003c/a\u003e fix: solve failing windows test with absolute path resolution (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9139\"\u003e#9139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/1ee86d60993e6a58ce5f4da7fe7b0d38c51bf52f\"\u003e\u003ccode\u003e1ee86d6\u003c/code\u003e\u003c/a\u003e fix: sanitize marimo-mpl-interactive marimo-panel (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9133\"\u003e#9133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/953ffbf828777abe963ec3877e60107db9fcc2c7\"\u003e\u003ccode\u003e953ffbf\u003c/code\u003e\u003c/a\u003e improvement: revive islands (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9071\"\u003e#9071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/e1adaa07f57213d7c781074563149580f1fe531b\"\u003e\u003ccode\u003ee1adaa0\u003c/code\u003e\u003c/a\u003e fix: restrict head_html to run (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9137\"\u003e#9137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/046cc4291896d78f16bfb87b1d6bfff2166dc403\"\u003e\u003ccode\u003e046cc42\u003c/code\u003e\u003c/a\u003e fix: don't follow symlinks in assets.py (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9134\"\u003e#9134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/0c319d2fc503b8bb0b8dcfb411351332e4bc7ecf\"\u003e\u003ccode\u003e0c319d2\u003c/code\u003e\u003c/a\u003e additional ruff fixes (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9132\"\u003e#9132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/e1e65856f3f95d4a757943b1713e3aa777861e45\"\u003e\u003ccode\u003ee1e6585\u003c/code\u003e\u003c/a\u003e fix: bump ruff version in pytest_changed plugin to 0.15.9 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9135\"\u003e#9135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/6f81094fae083f5d57a14a6536a2534abed40f67\"\u003e\u003ccode\u003e6f81094\u003c/code\u003e\u003c/a\u003e docs: Update security docs for 0.23.0 and outline SOP (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9114\"\u003e#9114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/03ff68d4828704cf54a55e5b3fc23f5841fd057f\"\u003e\u003ccode\u003e03ff68d\u003c/code\u003e\u003c/a\u003e fix: add requires() to set_ui_element_value, set_model_value, function_call (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.23.0...0.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=marimo\u0026package-manager=uv\u0026previous-version=0.23.0\u0026new-version=0.23.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/d25037/trading25/pull/328","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/d25037%2Ftrading25/issues/328","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/328/packages"}},{"old_version":"0.15.2","new_version":"0.23.0","update_type":"minor","path":null,"pr_created_at":"2026-04-08T23:38:56.000Z","version_change":"0.15.2 → 0.23.0","issue":{"uuid":"4228404413","node_id":"PR_kwDOOjuV8M7Q-I7t","number":34,"state":"closed","title":"Bump marimo from 0.15.2 to 0.23.0","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-24T12:43:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-08T23:38:56.000Z","updated_at":"2026-05-24T12:43:52.000Z","time_to_close":3935093,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"marimo","old_version":"0.15.2","new_version":"0.23.0","repository_url":"https://github.com/marimo-team/marimo"}],"path":null,"ecosystem":"pip"},"body":"Bumps [marimo](https://github.com/marimo-team/marimo) from 0.15.2 to 0.23.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release brings a unified data table explorer, reliability improvements to the programmatic notebook API that power the new \u003ca href=\"https://github.com/marimo-team/marimo-pair\"\u003emarimo-pair\u003c/a\u003e agent skill, smarter numeric formatting in tables, faster \u003ccode\u003emo.persistent_cache\u003c/code\u003e, and a contextual tips system in the CLI.\u003c/p\u003e\n\u003ch2\u003e⭐ Highlights\u003c/h2\u003e\n\u003ch3\u003eCombined row viewer and column explorer\u003c/h3\u003e\n\u003cp\u003eThe row viewer and column explorer panels are now unified into a single tabbed \u0026quot;Table Explorer\u0026quot; pane. A single toolbar button opens and closes the panel; \u003cstrong\u003eRows\u003c/strong\u003e and \u003cstrong\u003eColumns\u003c/strong\u003e tabs live inside it, and your selected tab persists across open/close.\u003c/p\u003e\n\u003ch3\u003ePair programming with marimo-pair\u003c/h3\u003e\n\u003cp\u003eThe experimental \u003ccode\u003e_code\u003c/code\u003e API receives reliability fixes in this release, enabling the new \u003ca href=\"https://github.com/marimo-team/marimo-pair\"\u003emarimo-pair\u003c/a\u003e agent skill for pair programming in marimo notebooks.\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpx skills add marimo-team/marimo-pair\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🚨 Breaking changes\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003emo.image\u003c/code\u003e no longer normalizes uint8 values (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8889\"\u003e#8889\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003ePreviously, \u003ccode\u003emo.image()\u003c/code\u003e normalized all numeric arrays (including \u003ccode\u003euint8\u003c/code\u003e) to the \u003ccode\u003e[0, 1]\u003c/code\u003e float range. Now, \u003ccode\u003euint8\u003c/code\u003e arrays are always rendered with values in \u003ccode\u003e[0, 255]\u003c/code\u003e without normalization. Two new parameters — \u003ccode\u003evmin\u003c/code\u003e and \u003ccode\u003evmax\u003c/code\u003e — let you set explicit value bounds for under- or over-saturated displays. If you relied on the old uint8 normalization, pass \u003ccode\u003evmin=0, vmax=1\u003c/code\u003e explicitly.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e__marimo__\u003c/code\u003e location now follows \u003ccode\u003esys.pycache_prefix\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8797\"\u003e#8797\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe \u003ccode\u003e__marimo__\u003c/code\u003e directory now respects \u003ccode\u003esys.pycache_prefix\u003c/code\u003e, consistent with Python's own \u003ccode\u003e__pycache__\u003c/code\u003e placement. This also fixes cache placement for notebooks in nested directories. Existing caches will not be migrated — they can be safely deleted.\u003c/p\u003e\n\u003ch3\u003eCache version bump (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8793\"\u003e#8793\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe cache format version has been bumped, invalidating existing caches.\u003c/p\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove auto-instantiate from /api/execute endpoint (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8943\"\u003e#8943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse document as source of truth in code_mode _apply_ops (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8944\"\u003e#8944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance SQLAlchemy engine with safe_execute and inspector methods for SnowFlake (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8920\"\u003e#8920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom cloudpathlib providers in path normalization (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8929\"\u003e#8929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse variable name as download filename in dataframe viewer (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify row viewer and column explorer (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8905\"\u003e#8905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ehide_code\u003c/code\u003e not taking effect on kernel-created cells (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8926\"\u003e#8926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVirtualize data table rows when pagination is disabled (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8899\"\u003e#8899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit document transactions from \u003ccode\u003e--watch\u003c/code\u003e file reload (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8846\"\u003e#8846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove document mutation from \u003ccode\u003esession.notify()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8886\"\u003e#8886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStyle fix for li \u0026amp; ol: reduce margin and restore original disc (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8768\"\u003e#8768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid selecting cells in table when interactive elements (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8862\"\u003e#8862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLazy-load KaTeX via dynamic import of \u003ccode\u003e@​streamdown/math\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8874\"\u003e#8874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay startup tips in CLI (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8836\"\u003e#8836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd ListSQLSchemas to support lazy schema fetching in datasource panel (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8824\"\u003e#8824\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/7d07685230f22883c59b178116c763d27e864071\"\u003e\u003ccode\u003e7d07685\u003c/code\u003e\u003c/a\u003e release: 0.23.0 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/c24d4806398f30be6b12acd6c60d1d7c68cfd12a\"\u003e\u003ccode\u003ec24d480\u003c/code\u003e\u003c/a\u003e fix: properly authenticate terminal route (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9098\"\u003e#9098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/78489d4621dc4358dc5974af0c727feb0b7331cb\"\u003e\u003ccode\u003e78489d4\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive area chart selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9046\"\u003e#9046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8649f3b8e123891cf60f0bb15c304fb6deca88fb\"\u003e\u003ccode\u003e8649f3b\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive violin plot selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9011\"\u003e#9011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/3ed090f5e26cf191f13dcecfe196a457ef0720c3\"\u003e\u003ccode\u003e3ed090f\u003c/code\u003e\u003c/a\u003e feat: Accept suggestion on Enter (frontend-only localStorage pref) (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9016\"\u003e#9016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8d1ea4a2e979b9a8adb2a60606b2fb2a492275d7\"\u003e\u003ccode\u003e8d1ea4a\u003c/code\u003e\u003c/a\u003e fix use API.get for pair with agent modal (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9090\"\u003e#9090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/e072d9f79c937e415d348781e18b0edfc27186bc\"\u003e\u003ccode\u003ee072d9f\u003c/code\u003e\u003c/a\u003e docs: fix a misformatted markdown link (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9093\"\u003e#9093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/55b1f86b2ef6a216b49ad798bb28fba9932486b0\"\u003e\u003ccode\u003e55b1f86\u003c/code\u003e\u003c/a\u003e fix: table filtering by NaN in pandas string columns (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9092\"\u003e#9092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/986886f5294d28a2e5624a655bc55eb29a1db10a\"\u003e\u003ccode\u003e986886f\u003c/code\u003e\u003c/a\u003e fix: reset Plotly axis settings when switching between different chart types ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/eade4fe06cd81a951db965cf2e0b12d125c81ca3\"\u003e\u003ccode\u003eeade4fe\u003c/code\u003e\u003c/a\u003e feat: indicate server side installations (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/8998\"\u003e#8998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.15.2...0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=marimo\u0026package-manager=uv\u0026previous-version=0.15.2\u0026new-version=0.23.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/iamtatsuki05/MIREI/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/iamtatsuki05/MIREI/pull/34","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamtatsuki05%2FMIREI/issues/34","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/34/packages"}},{"old_version":"0.18.4","new_version":"0.23.0","update_type":"minor","path":null,"pr_created_at":"2026-04-08T23:35:40.000Z","version_change":"0.18.4 → 0.23.0","issue":{"uuid":"4228393003","node_id":"PR_kwDOOMEdyc7Q-Gmq","number":534,"state":"closed","title":"chore(deps): bump marimo from 0.18.4 to 0.23.0","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-09T07:32:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-08T23:35:40.000Z","updated_at":"2026-04-09T07:32:30.000Z","time_to_close":28610,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"marimo","old_version":"0.18.4","new_version":"0.23.0","repository_url":"https://github.com/marimo-team/marimo"}],"path":null,"ecosystem":"pip"},"body":"Bumps [marimo](https://github.com/marimo-team/marimo) from 0.18.4 to 0.23.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release brings a unified data table explorer, reliability improvements to the programmatic notebook API that power the new \u003ca href=\"https://github.com/marimo-team/marimo-pair\"\u003emarimo-pair\u003c/a\u003e agent skill, smarter numeric formatting in tables, faster \u003ccode\u003emo.persistent_cache\u003c/code\u003e, and a contextual tips system in the CLI.\u003c/p\u003e\n\u003ch2\u003e⭐ Highlights\u003c/h2\u003e\n\u003ch3\u003eCombined row viewer and column explorer\u003c/h3\u003e\n\u003cp\u003eThe row viewer and column explorer panels are now unified into a single tabbed \u0026quot;Table Explorer\u0026quot; pane. A single toolbar button opens and closes the panel; \u003cstrong\u003eRows\u003c/strong\u003e and \u003cstrong\u003eColumns\u003c/strong\u003e tabs live inside it, and your selected tab persists across open/close.\u003c/p\u003e\n\u003ch3\u003ePair programming with marimo-pair\u003c/h3\u003e\n\u003cp\u003eThe experimental \u003ccode\u003e_code\u003c/code\u003e API receives reliability fixes in this release, enabling the new \u003ca href=\"https://github.com/marimo-team/marimo-pair\"\u003emarimo-pair\u003c/a\u003e agent skill for pair programming in marimo notebooks.\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpx skills add marimo-team/marimo-pair\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🚨 Breaking changes\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003emo.image\u003c/code\u003e no longer normalizes uint8 values (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8889\"\u003e#8889\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003ePreviously, \u003ccode\u003emo.image()\u003c/code\u003e normalized all numeric arrays (including \u003ccode\u003euint8\u003c/code\u003e) to the \u003ccode\u003e[0, 1]\u003c/code\u003e float range. Now, \u003ccode\u003euint8\u003c/code\u003e arrays are always rendered with values in \u003ccode\u003e[0, 255]\u003c/code\u003e without normalization. Two new parameters — \u003ccode\u003evmin\u003c/code\u003e and \u003ccode\u003evmax\u003c/code\u003e — let you set explicit value bounds for under- or over-saturated displays. If you relied on the old uint8 normalization, pass \u003ccode\u003evmin=0, vmax=1\u003c/code\u003e explicitly.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e__marimo__\u003c/code\u003e location now follows \u003ccode\u003esys.pycache_prefix\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8797\"\u003e#8797\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe \u003ccode\u003e__marimo__\u003c/code\u003e directory now respects \u003ccode\u003esys.pycache_prefix\u003c/code\u003e, consistent with Python's own \u003ccode\u003e__pycache__\u003c/code\u003e placement. This also fixes cache placement for notebooks in nested directories. Existing caches will not be migrated — they can be safely deleted.\u003c/p\u003e\n\u003ch3\u003eCache version bump (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8793\"\u003e#8793\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe cache format version has been bumped, invalidating existing caches.\u003c/p\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove auto-instantiate from /api/execute endpoint (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8943\"\u003e#8943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse document as source of truth in code_mode _apply_ops (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8944\"\u003e#8944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance SQLAlchemy engine with safe_execute and inspector methods for SnowFlake (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8920\"\u003e#8920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom cloudpathlib providers in path normalization (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8929\"\u003e#8929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse variable name as download filename in dataframe viewer (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify row viewer and column explorer (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8905\"\u003e#8905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ehide_code\u003c/code\u003e not taking effect on kernel-created cells (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8926\"\u003e#8926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVirtualize data table rows when pagination is disabled (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8899\"\u003e#8899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit document transactions from \u003ccode\u003e--watch\u003c/code\u003e file reload (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8846\"\u003e#8846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove document mutation from \u003ccode\u003esession.notify()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8886\"\u003e#8886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStyle fix for li \u0026amp; ol: reduce margin and restore original disc (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8768\"\u003e#8768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid selecting cells in table when interactive elements (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8862\"\u003e#8862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLazy-load KaTeX via dynamic import of \u003ccode\u003e@​streamdown/math\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8874\"\u003e#8874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay startup tips in CLI (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8836\"\u003e#8836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd ListSQLSchemas to support lazy schema fetching in datasource panel (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8824\"\u003e#8824\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/7d07685230f22883c59b178116c763d27e864071\"\u003e\u003ccode\u003e7d07685\u003c/code\u003e\u003c/a\u003e release: 0.23.0 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/c24d4806398f30be6b12acd6c60d1d7c68cfd12a\"\u003e\u003ccode\u003ec24d480\u003c/code\u003e\u003c/a\u003e fix: properly authenticate terminal route (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9098\"\u003e#9098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/78489d4621dc4358dc5974af0c727feb0b7331cb\"\u003e\u003ccode\u003e78489d4\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive area chart selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9046\"\u003e#9046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8649f3b8e123891cf60f0bb15c304fb6deca88fb\"\u003e\u003ccode\u003e8649f3b\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive violin plot selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9011\"\u003e#9011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/3ed090f5e26cf191f13dcecfe196a457ef0720c3\"\u003e\u003ccode\u003e3ed090f\u003c/code\u003e\u003c/a\u003e feat: Accept suggestion on Enter (frontend-only localStorage pref) (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9016\"\u003e#9016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8d1ea4a2e979b9a8adb2a60606b2fb2a492275d7\"\u003e\u003ccode\u003e8d1ea4a\u003c/code\u003e\u003c/a\u003e fix use API.get for pair with agent modal (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9090\"\u003e#9090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/e072d9f79c937e415d348781e18b0edfc27186bc\"\u003e\u003ccode\u003ee072d9f\u003c/code\u003e\u003c/a\u003e docs: fix a misformatted markdown link (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9093\"\u003e#9093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/55b1f86b2ef6a216b49ad798bb28fba9932486b0\"\u003e\u003ccode\u003e55b1f86\u003c/code\u003e\u003c/a\u003e fix: table filtering by NaN in pandas string columns (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9092\"\u003e#9092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/986886f5294d28a2e5624a655bc55eb29a1db10a\"\u003e\u003ccode\u003e986886f\u003c/code\u003e\u003c/a\u003e fix: reset Plotly axis settings when switching between different chart types ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/eade4fe06cd81a951db965cf2e0b12d125c81ca3\"\u003e\u003ccode\u003eeade4fe\u003c/code\u003e\u003c/a\u003e feat: indicate server side installations (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/8998\"\u003e#8998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.18.4...0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=marimo\u0026package-manager=uv\u0026previous-version=0.18.4\u0026new-version=0.23.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/aignostics/python-sdk/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/aignostics/python-sdk/pull/534","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aignostics%2Fpython-sdk/issues/534","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/534/packages"}},{"old_version":"0.19.2","new_version":"0.23.0","update_type":"minor","path":null,"pr_created_at":"2026-04-08T23:24:38.000Z","version_change":"0.19.2 → 0.23.0","issue":{"uuid":"4228348700","node_id":"PR_kwDOQuyR1s7Q9-CX","number":49,"state":"open","title":"Bump marimo from 0.19.2 to 0.23.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-08T23:24:38.000Z","updated_at":"2026-04-08T23:25:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"marimo","old_version":"0.19.2","new_version":"0.23.0","repository_url":"https://github.com/marimo-team/marimo"}],"path":null,"ecosystem":"pip"},"body":"Bumps [marimo](https://github.com/marimo-team/marimo) from 0.19.2 to 0.23.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release brings a unified data table explorer, reliability improvements to the programmatic notebook API that power the new \u003ca href=\"https://github.com/marimo-team/marimo-pair\"\u003emarimo-pair\u003c/a\u003e agent skill, smarter numeric formatting in tables, faster \u003ccode\u003emo.persistent_cache\u003c/code\u003e, and a contextual tips system in the CLI.\u003c/p\u003e\n\u003ch2\u003e⭐ Highlights\u003c/h2\u003e\n\u003ch3\u003eCombined row viewer and column explorer\u003c/h3\u003e\n\u003cp\u003eThe row viewer and column explorer panels are now unified into a single tabbed \u0026quot;Table Explorer\u0026quot; pane. A single toolbar button opens and closes the panel; \u003cstrong\u003eRows\u003c/strong\u003e and \u003cstrong\u003eColumns\u003c/strong\u003e tabs live inside it, and your selected tab persists across open/close.\u003c/p\u003e\n\u003ch3\u003ePair programming with marimo-pair\u003c/h3\u003e\n\u003cp\u003eThe experimental \u003ccode\u003e_code\u003c/code\u003e API receives reliability fixes in this release, enabling the new \u003ca href=\"https://github.com/marimo-team/marimo-pair\"\u003emarimo-pair\u003c/a\u003e agent skill for pair programming in marimo notebooks.\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpx skills add marimo-team/marimo-pair\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🚨 Breaking changes\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003emo.image\u003c/code\u003e no longer normalizes uint8 values (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8889\"\u003e#8889\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003ePreviously, \u003ccode\u003emo.image()\u003c/code\u003e normalized all numeric arrays (including \u003ccode\u003euint8\u003c/code\u003e) to the \u003ccode\u003e[0, 1]\u003c/code\u003e float range. Now, \u003ccode\u003euint8\u003c/code\u003e arrays are always rendered with values in \u003ccode\u003e[0, 255]\u003c/code\u003e without normalization. Two new parameters — \u003ccode\u003evmin\u003c/code\u003e and \u003ccode\u003evmax\u003c/code\u003e — let you set explicit value bounds for under- or over-saturated displays. If you relied on the old uint8 normalization, pass \u003ccode\u003evmin=0, vmax=1\u003c/code\u003e explicitly.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e__marimo__\u003c/code\u003e location now follows \u003ccode\u003esys.pycache_prefix\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8797\"\u003e#8797\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe \u003ccode\u003e__marimo__\u003c/code\u003e directory now respects \u003ccode\u003esys.pycache_prefix\u003c/code\u003e, consistent with Python's own \u003ccode\u003e__pycache__\u003c/code\u003e placement. This also fixes cache placement for notebooks in nested directories. Existing caches will not be migrated — they can be safely deleted.\u003c/p\u003e\n\u003ch3\u003eCache version bump (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8793\"\u003e#8793\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe cache format version has been bumped, invalidating existing caches.\u003c/p\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove auto-instantiate from /api/execute endpoint (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8943\"\u003e#8943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse document as source of truth in code_mode _apply_ops (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8944\"\u003e#8944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance SQLAlchemy engine with safe_execute and inspector methods for SnowFlake (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8920\"\u003e#8920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom cloudpathlib providers in path normalization (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8929\"\u003e#8929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse variable name as download filename in dataframe viewer (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify row viewer and column explorer (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8905\"\u003e#8905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ehide_code\u003c/code\u003e not taking effect on kernel-created cells (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8926\"\u003e#8926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVirtualize data table rows when pagination is disabled (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8899\"\u003e#8899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit document transactions from \u003ccode\u003e--watch\u003c/code\u003e file reload (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8846\"\u003e#8846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove document mutation from \u003ccode\u003esession.notify()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8886\"\u003e#8886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStyle fix for li \u0026amp; ol: reduce margin and restore original disc (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8768\"\u003e#8768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid selecting cells in table when interactive elements (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8862\"\u003e#8862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLazy-load KaTeX via dynamic import of \u003ccode\u003e@​streamdown/math\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8874\"\u003e#8874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay startup tips in CLI (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8836\"\u003e#8836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd ListSQLSchemas to support lazy schema fetching in datasource panel (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8824\"\u003e#8824\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/7d07685230f22883c59b178116c763d27e864071\"\u003e\u003ccode\u003e7d07685\u003c/code\u003e\u003c/a\u003e release: 0.23.0 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/c24d4806398f30be6b12acd6c60d1d7c68cfd12a\"\u003e\u003ccode\u003ec24d480\u003c/code\u003e\u003c/a\u003e fix: properly authenticate terminal route (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9098\"\u003e#9098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/78489d4621dc4358dc5974af0c727feb0b7331cb\"\u003e\u003ccode\u003e78489d4\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive area chart selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9046\"\u003e#9046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8649f3b8e123891cf60f0bb15c304fb6deca88fb\"\u003e\u003ccode\u003e8649f3b\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive violin plot selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9011\"\u003e#9011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/3ed090f5e26cf191f13dcecfe196a457ef0720c3\"\u003e\u003ccode\u003e3ed090f\u003c/code\u003e\u003c/a\u003e feat: Accept suggestion on Enter (frontend-only localStorage pref) (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9016\"\u003e#9016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8d1ea4a2e979b9a8adb2a60606b2fb2a492275d7\"\u003e\u003ccode\u003e8d1ea4a\u003c/code\u003e\u003c/a\u003e fix use API.get for pair with agent modal (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9090\"\u003e#9090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/e072d9f79c937e415d348781e18b0edfc27186bc\"\u003e\u003ccode\u003ee072d9f\u003c/code\u003e\u003c/a\u003e docs: fix a misformatted markdown link (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9093\"\u003e#9093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/55b1f86b2ef6a216b49ad798bb28fba9932486b0\"\u003e\u003ccode\u003e55b1f86\u003c/code\u003e\u003c/a\u003e fix: table filtering by NaN in pandas string columns (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9092\"\u003e#9092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/986886f5294d28a2e5624a655bc55eb29a1db10a\"\u003e\u003ccode\u003e986886f\u003c/code\u003e\u003c/a\u003e fix: reset Plotly axis settings when switching between different chart types ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/eade4fe06cd81a951db965cf2e0b12d125c81ca3\"\u003e\u003ccode\u003eeade4fe\u003c/code\u003e\u003c/a\u003e feat: indicate server side installations (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/8998\"\u003e#8998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.19.2...0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=marimo\u0026package-manager=uv\u0026previous-version=0.19.2\u0026new-version=0.23.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Radiationsafety/bssunfold/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Radiationsafety/bssunfold/pull/49","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Radiationsafety%2Fbssunfold/issues/49","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/49/packages"}},{"old_version":"0.13.15","new_version":"0.17.6","update_type":"minor","path":null,"pr_created_at":"2026-04-08T23:21:56.000Z","version_change":"0.13.15 → 0.17.6","issue":{"uuid":"4228328576","node_id":"PR_kwDOO_nU9s7Q97Nk","number":22,"state":"open","title":"Bump marimo from 0.13.15 to 0.17.6","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-08T23:21:56.000Z","updated_at":"2026-04-08T23:22:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"marimo","old_version":"0.13.15","new_version":"0.17.6","repository_url":"https://github.com/marimo-team/marimo"}],"path":null,"ecosystem":"pip"},"body":"Bumps [marimo](https://github.com/marimo-team/marimo) from 0.13.15 to 0.17.6.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.6\u003c/h2\u003e\n\u003cp\u003eWe've temporarily disabled the SQL linter as it causes freezing in the browser.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edisable sql linter by \u003ca href=\"https://github.com/Light2Dark\"\u003e\u003ccode\u003e@​Light2Dark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/7022\"\u003emarimo-team/marimo#7022\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.17.5...0.17.6\"\u003ehttps://github.com/marimo-team/marimo/compare/0.17.5...0.17.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.17.5\u003c/h2\u003e\n\u003cp\u003eWe made a few more changes to our markdown parsing.\u003c/p\u003e\n\u003cp\u003eYou may have a bit more code-drift at first, but this change aims to prevent common merge-conflicts, ruff formatting conflict, and edge-cases with various markdown syntax.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edeps: downgrade vega to fix tooltips by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/7008\"\u003emarimo-team/marimo#7008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: re-rendering of latex by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/7010\"\u003emarimo-team/marimo#7010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: logic for determining reasoning model by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/7009\"\u003emarimo-team/marimo#7009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: simplify markdown by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/7005\"\u003emarimo-team/marimo#7005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: dev-documentation for adding new backend/mcp tools by \u003ca href=\"https://github.com/bjoaquinc\"\u003e\u003ccode\u003e@​bjoaquinc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/7011\"\u003emarimo-team/marimo#7011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ensure correct markdown serialization by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/7016\"\u003emarimo-team/marimo#7016\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.17.4...0.17.5\"\u003ehttps://github.com/marimo-team/marimo/compare/0.17.4...0.17.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.17.4\u003c/h2\u003e\n\u003cp\u003eImportant bug fixes for markdown cells.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add errors_summary prompt for easy injection of all notebook errors by \u003ca href=\"https://github.com/bjoaquinc\"\u003e\u003ccode\u003e@​bjoaquinc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/6995\"\u003emarimo-team/marimo#6995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: don't sanitize icons in markdown by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/7001\"\u003emarimo-team/marimo#7001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: markdown single lines by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/7002\"\u003emarimo-team/marimo#7002\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.17.3...0.17.4\"\u003ehttps://github.com/marimo-team/marimo/compare/0.17.3...0.17.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.17.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release adds support for OpenAI's Codex agent in the AI chat sidebar, improves Altair chart interactivity, and includes important bug fixes and performance improvements.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eCodex Agent Support\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eUse OpenAI's Codex agent in the AI chat sidebar by selecting \u0026quot;Codex\u0026quot; from the agent dropdown. The agent can help with code editing, debugging, and notebook modifications.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/c262318f0015c08d1a1dbe900c02f8b1dd852cac\"\u003e\u003ccode\u003ec262318\u003c/code\u003e\u003c/a\u003e release: 0.17.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/847cfb2631a2a9b02defe64dea31eb8758803c50\"\u003e\u003ccode\u003e847cfb2\u003c/code\u003e\u003c/a\u003e disable sql linter (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/7022\"\u003e#7022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/dc00f7b252e59932c09d9bb268430264347b6ede\"\u003e\u003ccode\u003edc00f7b\u003c/code\u003e\u003c/a\u003e release: 0.17.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/1b61c86ce4680092b60ed3f35da624294524c0e3\"\u003e\u003ccode\u003e1b61c86\u003c/code\u003e\u003c/a\u003e fix: ensure correct markdown serialization (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/f4718f2a361c8dabd1f60e2c165548ca77ee678a\"\u003e\u003ccode\u003ef4718f2\u003c/code\u003e\u003c/a\u003e docs: dev-documentation for adding new backend/mcp tools (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/7011\"\u003e#7011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/f4436b03268a221bc34dbb4b37ffbc5beb7953d7\"\u003e\u003ccode\u003ef4436b0\u003c/code\u003e\u003c/a\u003e fix: simplify markdown (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/7005\"\u003e#7005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8904377b2708a2618eaebc7feada1c8ec53f861b\"\u003e\u003ccode\u003e8904377\u003c/code\u003e\u003c/a\u003e fix: logic for determining reasoning model (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/7009\"\u003e#7009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/2e569dde2ce5826ef4ca01ef284f5794449bca5d\"\u003e\u003ccode\u003e2e569dd\u003c/code\u003e\u003c/a\u003e fix: re-rendering of latex (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/7010\"\u003e#7010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8791f4456ec9447fe35ce2c5370ca643ab6fb19a\"\u003e\u003ccode\u003e8791f44\u003c/code\u003e\u003c/a\u003e deps: downgrade vega to fix tooltips (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/7008\"\u003e#7008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/681edb79feba557307327f6e92f080ca826b6841\"\u003e\u003ccode\u003e681edb7\u003c/code\u003e\u003c/a\u003e release: 0.17.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.13.15...0.17.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=marimo\u0026package-manager=uv\u0026previous-version=0.13.15\u0026new-version=0.17.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/arthrod/dlt/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/arthrod/dlt/pull/22","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/arthrod%2Fdlt/issues/22","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/22/packages"}},{"old_version":"0.22.0","new_version":"0.23.0","update_type":"minor","path":null,"pr_created_at":"2026-04-08T23:02:25.000Z","version_change":"0.22.0 → 0.23.0","issue":{"uuid":"4228245032","node_id":"PR_kwDOBnbX-M7Q9r7r","number":306,"state":"closed","title":"build(deps): bump the uv group across 1 directory with 2 updates","user":"dependabot[bot]","labels":["dependencies","python:uv","size/XS","type/dependencies","status/stale"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-05-16T02:28:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-08T23:02:25.000Z","updated_at":"2026-05-16T02:28:58.000Z","time_to_close":3209184,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"uv","update_count":2,"packages":[{"name":"marimo","old_version":"0.22.0","new_version":"0.23.0","repository_url":"https://github.com/marimo-team/marimo"},{"name":"cryptography","old_version":"46.0.6","new_version":"46.0.7","repository_url":"https://github.com/pyca/cryptography"}],"path":null,"ecosystem":"pip"},"body":"Bumps the uv group with 2 updates in the / directory: [marimo](https://github.com/marimo-team/marimo) and [cryptography](https://github.com/pyca/cryptography).\n\nUpdates `marimo` from 0.22.0 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/7d07685230f22883c59b178116c763d27e864071\"\u003e\u003ccode\u003e7d07685\u003c/code\u003e\u003c/a\u003e release: 0.23.0 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/c24d4806398f30be6b12acd6c60d1d7c68cfd12a\"\u003e\u003ccode\u003ec24d480\u003c/code\u003e\u003c/a\u003e fix: properly authenticate terminal route (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9098\"\u003e#9098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/78489d4621dc4358dc5974af0c727feb0b7331cb\"\u003e\u003ccode\u003e78489d4\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive area chart selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9046\"\u003e#9046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8649f3b8e123891cf60f0bb15c304fb6deca88fb\"\u003e\u003ccode\u003e8649f3b\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive violin plot selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9011\"\u003e#9011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/3ed090f5e26cf191f13dcecfe196a457ef0720c3\"\u003e\u003ccode\u003e3ed090f\u003c/code\u003e\u003c/a\u003e feat: Accept suggestion on Enter (frontend-only localStorage pref) (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9016\"\u003e#9016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8d1ea4a2e979b9a8adb2a60606b2fb2a492275d7\"\u003e\u003ccode\u003e8d1ea4a\u003c/code\u003e\u003c/a\u003e fix use API.get for pair with agent modal (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9090\"\u003e#9090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/e072d9f79c937e415d348781e18b0edfc27186bc\"\u003e\u003ccode\u003ee072d9f\u003c/code\u003e\u003c/a\u003e docs: fix a misformatted markdown link (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9093\"\u003e#9093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/55b1f86b2ef6a216b49ad798bb28fba9932486b0\"\u003e\u003ccode\u003e55b1f86\u003c/code\u003e\u003c/a\u003e fix: table filtering by NaN in pandas string columns (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9092\"\u003e#9092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/986886f5294d28a2e5624a655bc55eb29a1db10a\"\u003e\u003ccode\u003e986886f\u003c/code\u003e\u003c/a\u003e fix: reset Plotly axis settings when switching between different chart types ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/eade4fe06cd81a951db965cf2e0b12d125c81ca3\"\u003e\u003ccode\u003eeade4fe\u003c/code\u003e\u003c/a\u003e feat: indicate server side installations (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/8998\"\u003e#8998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.22.0...0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cryptography` from 46.0.6 to 46.0.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst\"\u003ecryptography's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e46.0.7 - 2026-04-07\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* **SECURITY ISSUE**: Fixed an issue where non-contiguous buffers could be\n  passed to APIs that accept Python buffers, which could lead to buffer\n  overflow. **CVE-2026-39892**\n* Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.5.6.\n\u003cp\u003e.. _v46-0-6:\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/622d672e429a7cff836a23c5903683dbec1901f5\"\u003e\u003ccode\u003e622d672\u003c/code\u003e\u003c/a\u003e 46.0.7 release (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14602\"\u003e#14602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pyca/cryptography/compare/46.0.6...46.0.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/jacksonpradolima/gsp-py/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/jacksonpradolima/gsp-py/pull/306","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jacksonpradolima%2Fgsp-py/issues/306","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/306/packages"}},{"old_version":"0.19.7","new_version":"0.23.0","update_type":"minor","path":"/packages/analytics","pr_created_at":"2026-04-08T22:32:53.000Z","version_change":"0.19.7 → 0.23.0","issue":{"uuid":"4228113002","node_id":"PR_kwDOIzZmj87Q9TCW","number":194,"state":"closed","title":"chore(deps): bump marimo from 0.19.7 to 0.23.0 in /packages/analytics","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-02T20:42:56.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-08T22:32:53.000Z","updated_at":"2026-05-02T20:43:05.000Z","time_to_close":2067003,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"marimo","old_version":"0.19.7","new_version":"0.23.0","repository_url":"https://github.com/marimo-team/marimo"}],"path":"/packages/analytics","ecosystem":"pip"},"body":"Bumps [marimo](https://github.com/marimo-team/marimo) from 0.19.7 to 0.23.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release brings a unified data table explorer, reliability improvements to the programmatic notebook API that power the new \u003ca href=\"https://github.com/marimo-team/marimo-pair\"\u003emarimo-pair\u003c/a\u003e agent skill, smarter numeric formatting in tables, faster \u003ccode\u003emo.persistent_cache\u003c/code\u003e, and a contextual tips system in the CLI.\u003c/p\u003e\n\u003ch2\u003e⭐ Highlights\u003c/h2\u003e\n\u003ch3\u003eCombined row viewer and column explorer\u003c/h3\u003e\n\u003cp\u003eThe row viewer and column explorer panels are now unified into a single tabbed \u0026quot;Table Explorer\u0026quot; pane. A single toolbar button opens and closes the panel; \u003cstrong\u003eRows\u003c/strong\u003e and \u003cstrong\u003eColumns\u003c/strong\u003e tabs live inside it, and your selected tab persists across open/close.\u003c/p\u003e\n\u003ch3\u003ePair programming with marimo-pair\u003c/h3\u003e\n\u003cp\u003eThe experimental \u003ccode\u003e_code\u003c/code\u003e API receives reliability fixes in this release, enabling the new \u003ca href=\"https://github.com/marimo-team/marimo-pair\"\u003emarimo-pair\u003c/a\u003e agent skill for pair programming in marimo notebooks.\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpx skills add marimo-team/marimo-pair\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🚨 Breaking changes\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003emo.image\u003c/code\u003e no longer normalizes uint8 values (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8889\"\u003e#8889\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003ePreviously, \u003ccode\u003emo.image()\u003c/code\u003e normalized all numeric arrays (including \u003ccode\u003euint8\u003c/code\u003e) to the \u003ccode\u003e[0, 1]\u003c/code\u003e float range. Now, \u003ccode\u003euint8\u003c/code\u003e arrays are always rendered with values in \u003ccode\u003e[0, 255]\u003c/code\u003e without normalization. Two new parameters — \u003ccode\u003evmin\u003c/code\u003e and \u003ccode\u003evmax\u003c/code\u003e — let you set explicit value bounds for under- or over-saturated displays. If you relied on the old uint8 normalization, pass \u003ccode\u003evmin=0, vmax=1\u003c/code\u003e explicitly.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e__marimo__\u003c/code\u003e location now follows \u003ccode\u003esys.pycache_prefix\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8797\"\u003e#8797\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe \u003ccode\u003e__marimo__\u003c/code\u003e directory now respects \u003ccode\u003esys.pycache_prefix\u003c/code\u003e, consistent with Python's own \u003ccode\u003e__pycache__\u003c/code\u003e placement. This also fixes cache placement for notebooks in nested directories. Existing caches will not be migrated — they can be safely deleted.\u003c/p\u003e\n\u003ch3\u003eCache version bump (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8793\"\u003e#8793\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe cache format version has been bumped, invalidating existing caches.\u003c/p\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove auto-instantiate from /api/execute endpoint (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8943\"\u003e#8943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse document as source of truth in code_mode _apply_ops (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8944\"\u003e#8944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance SQLAlchemy engine with safe_execute and inspector methods for SnowFlake (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8920\"\u003e#8920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom cloudpathlib providers in path normalization (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8929\"\u003e#8929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse variable name as download filename in dataframe viewer (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify row viewer and column explorer (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8905\"\u003e#8905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ehide_code\u003c/code\u003e not taking effect on kernel-created cells (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8926\"\u003e#8926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVirtualize data table rows when pagination is disabled (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8899\"\u003e#8899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit document transactions from \u003ccode\u003e--watch\u003c/code\u003e file reload (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8846\"\u003e#8846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove document mutation from \u003ccode\u003esession.notify()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8886\"\u003e#8886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStyle fix for li \u0026amp; ol: reduce margin and restore original disc (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8768\"\u003e#8768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid selecting cells in table when interactive elements (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8862\"\u003e#8862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLazy-load KaTeX via dynamic import of \u003ccode\u003e@​streamdown/math\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8874\"\u003e#8874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay startup tips in CLI (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8836\"\u003e#8836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd ListSQLSchemas to support lazy schema fetching in datasource panel (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8824\"\u003e#8824\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/7d07685230f22883c59b178116c763d27e864071\"\u003e\u003ccode\u003e7d07685\u003c/code\u003e\u003c/a\u003e release: 0.23.0 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/c24d4806398f30be6b12acd6c60d1d7c68cfd12a\"\u003e\u003ccode\u003ec24d480\u003c/code\u003e\u003c/a\u003e fix: properly authenticate terminal route (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9098\"\u003e#9098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/78489d4621dc4358dc5974af0c727feb0b7331cb\"\u003e\u003ccode\u003e78489d4\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive area chart selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9046\"\u003e#9046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8649f3b8e123891cf60f0bb15c304fb6deca88fb\"\u003e\u003ccode\u003e8649f3b\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive violin plot selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9011\"\u003e#9011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/3ed090f5e26cf191f13dcecfe196a457ef0720c3\"\u003e\u003ccode\u003e3ed090f\u003c/code\u003e\u003c/a\u003e feat: Accept suggestion on Enter (frontend-only localStorage pref) (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9016\"\u003e#9016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8d1ea4a2e979b9a8adb2a60606b2fb2a492275d7\"\u003e\u003ccode\u003e8d1ea4a\u003c/code\u003e\u003c/a\u003e fix use API.get for pair with agent modal (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9090\"\u003e#9090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/e072d9f79c937e415d348781e18b0edfc27186bc\"\u003e\u003ccode\u003ee072d9f\u003c/code\u003e\u003c/a\u003e docs: fix a misformatted markdown link (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9093\"\u003e#9093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/55b1f86b2ef6a216b49ad798bb28fba9932486b0\"\u003e\u003ccode\u003e55b1f86\u003c/code\u003e\u003c/a\u003e fix: table filtering by NaN in pandas string columns (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9092\"\u003e#9092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/986886f5294d28a2e5624a655bc55eb29a1db10a\"\u003e\u003ccode\u003e986886f\u003c/code\u003e\u003c/a\u003e fix: reset Plotly axis settings when switching between different chart types ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/eade4fe06cd81a951db965cf2e0b12d125c81ca3\"\u003e\u003ccode\u003eeade4fe\u003c/code\u003e\u003c/a\u003e feat: indicate server side installations (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/8998\"\u003e#8998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.19.7...0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=marimo\u0026package-manager=uv\u0026previous-version=0.19.7\u0026new-version=0.23.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/PLUTO-UniWien/PLUTO/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/PLUTO-UniWien/PLUTO/pull/194","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PLUTO-UniWien%2FPLUTO/issues/194","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/194/packages"}},{"old_version":"0.21.1","new_version":"0.23.0","update_type":"minor","path":"the pip group across 1 directory","pr_created_at":"2026-04-08T22:22:50.000Z","version_change":"0.21.1 → 0.23.0","issue":{"uuid":"4228063884","node_id":"PR_kwDOO1t5HM7Q9J7i","number":175,"state":"open","title":"Bump marimo from 0.21.1 to 0.23.0 in the pip group across 1 directory","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-08T22:22:50.000Z","updated_at":"2026-04-08T22:22:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"marimo","old_version":"0.21.1","new_version":"0.23.0","repository_url":"https://github.com/marimo-team/marimo"}],"path":"the pip group across 1 directory","ecosystem":"pip"},"body":"Bumps the pip group with 1 update in the / directory: [marimo](https://github.com/marimo-team/marimo).\n\nUpdates `marimo` from 0.21.1 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release brings a unified data table explorer, reliability improvements to the programmatic notebook API that power the new \u003ca href=\"https://github.com/marimo-team/marimo-pair\"\u003emarimo-pair\u003c/a\u003e agent skill, smarter numeric formatting in tables, faster \u003ccode\u003emo.persistent_cache\u003c/code\u003e, and a contextual tips system in the CLI.\u003c/p\u003e\n\u003ch2\u003e⭐ Highlights\u003c/h2\u003e\n\u003ch3\u003eCombined row viewer and column explorer\u003c/h3\u003e\n\u003cp\u003eThe row viewer and column explorer panels are now unified into a single tabbed \u0026quot;Table Explorer\u0026quot; pane. A single toolbar button opens and closes the panel; \u003cstrong\u003eRows\u003c/strong\u003e and \u003cstrong\u003eColumns\u003c/strong\u003e tabs live inside it, and your selected tab persists across open/close.\u003c/p\u003e\n\u003ch3\u003ePair programming with marimo-pair\u003c/h3\u003e\n\u003cp\u003eThe experimental \u003ccode\u003e_code\u003c/code\u003e API receives reliability fixes in this release, enabling the new \u003ca href=\"https://github.com/marimo-team/marimo-pair\"\u003emarimo-pair\u003c/a\u003e agent skill for pair programming in marimo notebooks.\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpx skills add marimo-team/marimo-pair\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🚨 Breaking changes\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003emo.image\u003c/code\u003e no longer normalizes uint8 values (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8889\"\u003e#8889\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003ePreviously, \u003ccode\u003emo.image()\u003c/code\u003e normalized all numeric arrays (including \u003ccode\u003euint8\u003c/code\u003e) to the \u003ccode\u003e[0, 1]\u003c/code\u003e float range. Now, \u003ccode\u003euint8\u003c/code\u003e arrays are always rendered with values in \u003ccode\u003e[0, 255]\u003c/code\u003e without normalization. Two new parameters — \u003ccode\u003evmin\u003c/code\u003e and \u003ccode\u003evmax\u003c/code\u003e — let you set explicit value bounds for under- or over-saturated displays. If you relied on the old uint8 normalization, pass \u003ccode\u003evmin=0, vmax=1\u003c/code\u003e explicitly.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e__marimo__\u003c/code\u003e location now follows \u003ccode\u003esys.pycache_prefix\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8797\"\u003e#8797\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe \u003ccode\u003e__marimo__\u003c/code\u003e directory now respects \u003ccode\u003esys.pycache_prefix\u003c/code\u003e, consistent with Python's own \u003ccode\u003e__pycache__\u003c/code\u003e placement. This also fixes cache placement for notebooks in nested directories. Existing caches will not be migrated — they can be safely deleted.\u003c/p\u003e\n\u003ch3\u003eCache version bump (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8793\"\u003e#8793\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe cache format version has been bumped, invalidating existing caches.\u003c/p\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove auto-instantiate from /api/execute endpoint (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8943\"\u003e#8943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse document as source of truth in code_mode _apply_ops (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8944\"\u003e#8944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance SQLAlchemy engine with safe_execute and inspector methods for SnowFlake (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8920\"\u003e#8920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport custom cloudpathlib providers in path normalization (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8929\"\u003e#8929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse variable name as download filename in dataframe viewer (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify row viewer and column explorer (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8905\"\u003e#8905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ehide_code\u003c/code\u003e not taking effect on kernel-created cells (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8926\"\u003e#8926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVirtualize data table rows when pagination is disabled (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8899\"\u003e#8899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit document transactions from \u003ccode\u003e--watch\u003c/code\u003e file reload (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8846\"\u003e#8846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove document mutation from \u003ccode\u003esession.notify()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8886\"\u003e#8886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStyle fix for li \u0026amp; ol: reduce margin and restore original disc (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8768\"\u003e#8768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid selecting cells in table when interactive elements (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8862\"\u003e#8862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLazy-load KaTeX via dynamic import of \u003ccode\u003e@​streamdown/math\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8874\"\u003e#8874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisplay startup tips in CLI (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8836\"\u003e#8836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd ListSQLSchemas to support lazy schema fetching in datasource panel (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8824\"\u003e#8824\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/7d07685230f22883c59b178116c763d27e864071\"\u003e\u003ccode\u003e7d07685\u003c/code\u003e\u003c/a\u003e release: 0.23.0 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/c24d4806398f30be6b12acd6c60d1d7c68cfd12a\"\u003e\u003ccode\u003ec24d480\u003c/code\u003e\u003c/a\u003e fix: properly authenticate terminal route (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9098\"\u003e#9098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/78489d4621dc4358dc5974af0c727feb0b7331cb\"\u003e\u003ccode\u003e78489d4\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive area chart selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9046\"\u003e#9046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8649f3b8e123891cf60f0bb15c304fb6deca88fb\"\u003e\u003ccode\u003e8649f3b\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive violin plot selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9011\"\u003e#9011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/3ed090f5e26cf191f13dcecfe196a457ef0720c3\"\u003e\u003ccode\u003e3ed090f\u003c/code\u003e\u003c/a\u003e feat: Accept suggestion on Enter (frontend-only localStorage pref) (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9016\"\u003e#9016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8d1ea4a2e979b9a8adb2a60606b2fb2a492275d7\"\u003e\u003ccode\u003e8d1ea4a\u003c/code\u003e\u003c/a\u003e fix use API.get for pair with agent modal (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9090\"\u003e#9090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/e072d9f79c937e415d348781e18b0edfc27186bc\"\u003e\u003ccode\u003ee072d9f\u003c/code\u003e\u003c/a\u003e docs: fix a misformatted markdown link (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9093\"\u003e#9093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/55b1f86b2ef6a216b49ad798bb28fba9932486b0\"\u003e\u003ccode\u003e55b1f86\u003c/code\u003e\u003c/a\u003e fix: table filtering by NaN in pandas string columns (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9092\"\u003e#9092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/986886f5294d28a2e5624a655bc55eb29a1db10a\"\u003e\u003ccode\u003e986886f\u003c/code\u003e\u003c/a\u003e fix: reset Plotly axis settings when switching between different chart types ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/eade4fe06cd81a951db965cf2e0b12d125c81ca3\"\u003e\u003ccode\u003eeade4fe\u003c/code\u003e\u003c/a\u003e feat: indicate server side installations (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/8998\"\u003e#8998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.21.1...0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=marimo\u0026package-manager=pip\u0026previous-version=0.21.1\u0026new-version=0.23.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/arthrod/teste/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/arthrod/teste/pull/175","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/arthrod%2Fteste/issues/175","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/175/packages"}},{"old_version":"0.22.5","new_version":"0.23.0","update_type":"minor","path":"the uv group across 1 directory","pr_created_at":"2026-04-08T22:13:37.000Z","version_change":"0.22.5 → 0.23.0","issue":{"uuid":"4228016461","node_id":"PR_kwDOGcy55M7Q9Ayx","number":155,"state":"open","title":"chore(deps): bump marimo from 0.22.5 to 0.23.0 in the uv group across 1 directory","user":"dependabot[bot]","labels":["dependencies","type/dependencies","status/needs-review","size/XS","python:uv"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-08T22:13:37.000Z","updated_at":"2026-04-12T17:00:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"marimo","old_version":"0.22.5","new_version":"0.23.0","repository_url":"https://github.com/marimo-team/marimo"}],"path":"the uv group across 1 directory","ecosystem":"pip"},"body":"Bumps the uv group with 1 update in the / directory: [marimo](https://github.com/marimo-team/marimo).\n\nUpdates `marimo` from 0.22.5 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marimo-team/marimo/releases\"\u003emarimo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.23.0\u003c/h2\u003e\n\u003ch2\u003eSecurity Announcement\u003c/h2\u003e\n\u003cp\u003eThis release contains important security updates for \u003cstrong\u003eCVE-2026-39987\u003c/strong\u003e. See \u003ca href=\"https://links.marimo.app/cwe-306-terminal-ws-auth-bypass\"\u003eTerminal WebSocket Authentication Bypass\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003e/terminal/ws\u003c/code\u003e endpoint is accessible without authentication on default marimo installations. This allows for unauthenticated users to remote execute code via this endpoint.\u003c/p\u003e\n\u003ch3\u003eWho is affected\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf you have deployed marimo as an editable notebook (not an application) to the public internet and only using marimo’s built-in authentication.\u003c/li\u003e\n\u003cli\u003eIf you expose marimo to your shared network using \u003ccode\u003e--host 0.0.0.0\u003c/code\u003e and while in edit mode (not an application).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLikely not affected\u003c/h3\u003e\n\u003cp\u003eYou are not affected if any of these are true.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIf you have your own authentication proxy on top of editable marimo notebooks.\u003c/li\u003e\n\u003cli\u003eIf you are not exposing marimo to the public internet\u003c/li\u003e\n\u003cli\u003eIf you are running marimo as an application (in run mode)\u003c/li\u003e\n\u003cli\u003eWebAssembly (WASM) notebooks are not affected\u003c/li\u003e\n\u003cli\u003emolab is not affected\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease upgrade to 0.23.0 or later.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: harden df numeric checking by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9086\"\u003emarimo-team/marimo#9086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: marimo pair by \u003ca href=\"https://github.com/akshayka\"\u003e\u003ccode\u003e@​akshayka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9089\"\u003emarimo-team/marimo#9089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Tab in AI chat triggers autocomplete instead of indenting (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/5718\"\u003e#5718\u003c/a\u003e) by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9069\"\u003emarimo-team/marimo#9069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: indicate server side installations by \u003ca href=\"https://github.com/dmadisetti\"\u003e\u003ccode\u003e@​dmadisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/8998\"\u003emarimo-team/marimo#8998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: reset Plotly axis settings when switching between different chart types by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9067\"\u003emarimo-team/marimo#9067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: table filtering by NaN in pandas string columns by \u003ca href=\"https://github.com/kirangadhave\"\u003e\u003ccode\u003e@​kirangadhave\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9092\"\u003emarimo-team/marimo#9092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix a misformatted markdown link by \u003ca href=\"https://github.com/YDX-2147483647\"\u003e\u003ccode\u003e@​YDX-2147483647\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9093\"\u003emarimo-team/marimo#9093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix use API.get for pair with agent modal by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9090\"\u003emarimo-team/marimo#9090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Accept suggestion on Enter (frontend-only localStorage pref) by \u003ca href=\"https://github.com/alwaysahustler\"\u003e\u003ccode\u003e@​alwaysahustler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9016\"\u003emarimo-team/marimo#9016\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(plotly): add reactive violin plot selection support by \u003ca href=\"https://github.com/axsseldz\"\u003e\u003ccode\u003e@​axsseldz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9011\"\u003emarimo-team/marimo#9011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(plotly): add reactive area chart selection support by \u003ca href=\"https://github.com/axsseldz\"\u003e\u003ccode\u003e@​axsseldz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9046\"\u003emarimo-team/marimo#9046\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: properly authenticate terminal route by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9098\"\u003emarimo-team/marimo#9098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease: 0.23.0 by \u003ca href=\"https://github.com/mscolnick\"\u003e\u003ccode\u003e@​mscolnick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marimo-team/marimo/pull/9099\"\u003emarimo-team/marimo#9099\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.22.5...0.23.0\"\u003ehttps://github.com/marimo-team/marimo/compare/0.22.5...0.23.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/7d07685230f22883c59b178116c763d27e864071\"\u003e\u003ccode\u003e7d07685\u003c/code\u003e\u003c/a\u003e release: 0.23.0 (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/c24d4806398f30be6b12acd6c60d1d7c68cfd12a\"\u003e\u003ccode\u003ec24d480\u003c/code\u003e\u003c/a\u003e fix: properly authenticate terminal route (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9098\"\u003e#9098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/78489d4621dc4358dc5974af0c727feb0b7331cb\"\u003e\u003ccode\u003e78489d4\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive area chart selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9046\"\u003e#9046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8649f3b8e123891cf60f0bb15c304fb6deca88fb\"\u003e\u003ccode\u003e8649f3b\u003c/code\u003e\u003c/a\u003e feat(plotly): add reactive violin plot selection support (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9011\"\u003e#9011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/3ed090f5e26cf191f13dcecfe196a457ef0720c3\"\u003e\u003ccode\u003e3ed090f\u003c/code\u003e\u003c/a\u003e feat: Accept suggestion on Enter (frontend-only localStorage pref) (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9016\"\u003e#9016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/8d1ea4a2e979b9a8adb2a60606b2fb2a492275d7\"\u003e\u003ccode\u003e8d1ea4a\u003c/code\u003e\u003c/a\u003e fix use API.get for pair with agent modal (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9090\"\u003e#9090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/e072d9f79c937e415d348781e18b0edfc27186bc\"\u003e\u003ccode\u003ee072d9f\u003c/code\u003e\u003c/a\u003e docs: fix a misformatted markdown link (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9093\"\u003e#9093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/55b1f86b2ef6a216b49ad798bb28fba9932486b0\"\u003e\u003ccode\u003e55b1f86\u003c/code\u003e\u003c/a\u003e fix: table filtering by NaN in pandas string columns (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/9092\"\u003e#9092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/986886f5294d28a2e5624a655bc55eb29a1db10a\"\u003e\u003ccode\u003e986886f\u003c/code\u003e\u003c/a\u003e fix: reset Plotly axis settings when switching between different chart types ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marimo-team/marimo/commit/eade4fe06cd81a951db965cf2e0b12d125c81ca3\"\u003e\u003ccode\u003eeade4fe\u003c/code\u003e\u003c/a\u003e feat: indicate server side installations (\u003ca href=\"https://redirect.github.com/marimo-team/marimo/issues/8998\"\u003e#8998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marimo-team/marimo/compare/0.22.5...0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/jacksonpradolima/coleman4hcs/pull/155","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jacksonpradolima%2Fcoleman4hcs/issues/155","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/155/packages"}}]}