-
Notifications
You must be signed in to change notification settings - Fork 17
Blog post for Positron May release higlights #237
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
+187
−0
Merged
Changes from all commits
Commits
Show all changes
2 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,101 @@ | ||
| --- | ||
| title: Positron May Release Highlights | ||
| date: 2026-05-11T00:00:00.000Z | ||
| people: | ||
| - Julia Silge | ||
| description: > | ||
| Highlights from the 2026.05 release of Positron, including a new Packages pane | ||
| and inline output for Quarto. | ||
| image: featured.svg | ||
| image-alt: Positron May Release Highlights | ||
| topics: | ||
| - Best Practices | ||
| - Artificial Intelligence | ||
| software: | ||
| - positron | ||
| languages: | ||
| - R | ||
| - Python | ||
| source: positron | ||
| nohero: false | ||
| hidesubscription: false | ||
| --- | ||
|
|
||
|
|
||
| <div class="callout callout-note" role="note" aria-label="Note"> | ||
| <div class="callout-header"> | ||
| <span class="callout-title">Note</span> | ||
| </div> | ||
| <div class="callout-body"> | ||
|
|
||
| [Positron](https://positron.posit.co) is Posit's new, next-generation IDE for data science. Positron is designed to be an extensible, polyglot tool for exploring data and reproducible authoring in Python, R, and more. | ||
|
|
||
| </div> | ||
| </div> | ||
|
|
||
| Welcome back to another edition of our monthly Positron updates! Each month we share highlights from our [latest release](https://positron.posit.co/release-notes) and useful resources. | ||
|
|
||
| ## Product updates | ||
|
|
||
| ### Announcing the Packages pane | ||
|
|
||
| Our [Packages pane](https://positron.posit.co/packages-pane) is available in this release as a preview feature. The new Packages pane brings streamlined package management directly into the IDE so you can see at a glance what's installed, what's attached, and what's out of date. | ||
|
|
||
| <img src="packages-pane-attached.gif" data-fig-alt="The Positron Packages pane in the Primary Sidebar, showing installed packages with attach status and a search field; the user attaches a package and the row updates to show it as attached." /> | ||
|
|
||
| Find it in the Primary Sidebar by clicking the package icon. Positron automatically detects and integrates with your current interpreter; today we have support for pip, venv, uv, and conda for Python, plus base R, pak, and renv for R. You can search, sort, install, update, remove, filter by category (including "Outdated Packages"), and even see which packages are attached in your current session. To hide the pane, disable [`positron.packages.enable`](positron://settings/positron.packages.enable). [Let us know](https://github.com/posit-dev/positron/discussions) how it fits into your workflow. | ||
|
|
||
| ### Inline output for Quarto | ||
|
|
||
| Inline output for `.qmd` documents was one of Positron's most-requested features ever, with many users telling us it was the one thing keeping them tied to RStudio or Jupyter notebooks. We are happy to share that Quarto inline output is available this release as a preview feature. | ||
|
|
||
| <img src="quarto-inline-output.png" data-fig-alt="A Quarto document open in Positron showing inline output beneath an executed code cell, with an execution status line indicating runtime." /> | ||
|
|
||
| Quarto kernels start automatically when you open a document with inline output, so you don't wait for a kernel on first execution. Each inline output cell shows a status line with execution status and elapsed time, and outputs are now collapsible when they get long. We've also added a tool to switch the interpreter used for inline output, support for *Show Notebook Console* for Quarto documents, and fixed a handful of papercuts around execution indicators, autocompletion, and the kernel selector. Enable inline output via the [`positron.quarto.inlineOutput.enabled`](positron://settings/positron.quarto.inlineOutput.enabled) setting. | ||
|
|
||
| ### Extensions available from Posit Public Package Manager | ||
|
|
||
| Positron's [extension gallery](https://positron.posit.co/extensions) now uses [Posit Public Package Manager](https://p3m.dev) (P3M) by default, replacing Open VSX as the source for browsing and installing extensions. The catalog is the same set of extensions you already use, served from Posit infrastructure for reliable distribution. If you prefer to stay on Open VSX, the new [`positron.extensions.gallerySource`](positron://settings/positron.extensions.gallerySource) setting lets you switch back at any time. For organizations on Posit Workbench, [Posit Package Manager also added support for mirroring and serving VS Code extensions](https://posit.co/blog/manage-vs-code-extensions-like-packages-with-posit-package-manager-2026-04-0/) from your own instance, bringing the same governance, security, and air-gapped distribution to extensions that you already have for R and Python packages. | ||
|
|
||
| ### Positron Notebook Editor is now in beta | ||
|
|
||
| The [Positron Notebook Editor](https://positron.posit.co/positron-notebook-editor) for `.ipynb` files is officially moving from alpha to beta. | ||
|
|
||
| <img src="notebook-rstats.gif" data-fig-alt="Working with an R Jupyter notebook in the Positron Notebook Editor." /> | ||
|
|
||
| This release brings a wave of polish and reliability we hope makes it ready for your daily workflow: | ||
|
|
||
| - **Cleaner git diffs by default:** New [`notebook.save.outputs`](positron://settings/notebook.save.outputs) and [`notebook.save.executionCounts`](positron://settings/notebook.save.executionCounts) settings let you exclude outputs and execution counts from saved notebook files so reviewers see only the relevant code changes. | ||
|
|
||
| - **Stronger R support:** R notebooks can now be debugged with breakpoints and the "Debug Cell" action, and R dataframe outputs in notebook cells now render in the inline Data Explorer for the same interactive exploration you get in the Console. | ||
|
|
||
| - **Help on F1:** Pressing <kbd>F1</kbd> on a function in a notebook cell now opens the [Help pane](https://positron.posit.co/help-pane), just like in `.py` and `.R` files. Works for both Python and R Jupyter notebooks. | ||
|
|
||
| - **UX polish:** Long cell outputs default to scrolling instead of overwhelming the page, the cell action bar stays visible as you scroll through tall cells, markdown cells render footnotes, and your scroll position is preserved when switching between notebook tabs. | ||
|
|
||
| ### AI chat and code assistance | ||
|
|
||
| This release introduces two new AI options: Posit Assistant and Posit AI. | ||
|
|
||
| - You may have tried some of our previous experiments for AI code assistance available in Positron, Positron Assistant and/or Databot. We are now migrating to a more data-science-specific, holistic, unified approach to AI chat, built on the same Posit Assistant interface that [we recently brought to RStudio](https://posit.co/blog/introducing-ai-in-rstudio/). We acknowledge that the number of different tools we've made available and how their names have evolved have been pretty confusing, but this space is changing fast and our initial experiments have helped us understand the best ways to integrate AI into your data science workflow. With Posit Assistant, instead of switching between tools, you get code generation, next edit suggestions, chat, and agentic tools all in one place. [Learn how to get started](https://posit-dev.github.io/assistant/docs/downloads/positron/). | ||
|
|
||
| - [Posit AI](https://posit.co/products/ai) is a new, optional model provider service available to use with Posit Assistant. Posit AI is a subscription priced at \$20/month for individual users; both Positron and Posit Assistant remain free to use. [Learn how to sign up for an account](https://posit.co/products/ai). | ||
|
|
||
| This release also provides additional improvements to the broader Assistant experience. Each Assistant response now shows which model generated it, so you always know whether you're getting output from Claude, GPT-5, or another provider. We also improved the documentation and error handling for Microsoft Foundry and prompt caching for AWS Bedrock. | ||
|
|
||
| ## What's coming next | ||
|
|
||
| - [Last release](https://opensource.posit.co/blog/2026-04-07_april-newsletter/), we announced [Positron Server](https://opensource.posit.co/blog/2026-04-06_positron-server-jupyterhub/) for academic use in JupyterHub, making it free to host Positron for teaching. We are now expanding support for Positron Server on Open OnDemand. If you are interested in using Positron for teaching, [follow the instructions](https://opensource.posit.co/blog/2026-04-06_positron-server-jupyterhub/) to get a teaching license and [book time with our team](https://scheduler.zoom.us/cindy-tong/positron-education) to discuss your use case. | ||
| - We're prototyping first-class SQL editing and execution in Positron, including support for visualizations with [ggsql](https://opensource.posit.co/blog/2026-04-20_ggsql_alpha_release/). We'll share more as this takes shape, and in the meantime, [let us know](https://github.com/posit-dev/positron/issues/7233) your thoughts and current pain points. | ||
| - Join [our next webinar](https://posit.co/webinar/compliance-without-friction-mastering-the-persistent-analysis-lifecycle) on May 12 to learn how Positron, Workbench, Connect, and Package Manager work together in the reproducible analysis lifecycle. | ||
|
|
||
| <div class="callout callout-tip" role="note" aria-label="Tip"> | ||
| <div class="callout-header"> | ||
| <span class="callout-title">Tip</span> | ||
| </div> | ||
| <div class="callout-body"> | ||
|
|
||
| [Download Positron](https://positron.posit.co/download) to try out the new features and improvements in this release! | ||
|
|
||
| </div> | ||
| </div> | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,85 @@ | ||
| --- | ||
| title: "Positron May Release Highlights" | ||
| date: 2026-05-11 | ||
| people: | ||
| - Julia Silge | ||
| description: > | ||
| Highlights from the 2026.05 release of Positron, including a new Packages pane and inline output for Quarto. | ||
| image: "featured.svg" | ||
| image-alt: "Positron May Release Highlights" | ||
| topics: | ||
| - Best Practices | ||
| - Artificial Intelligence | ||
| software: | ||
| - positron | ||
| languages: | ||
| - R | ||
| - Python | ||
| source: positron | ||
| nohero: false | ||
| hidesubscription: false | ||
| --- | ||
|
|
||
| ::: {.callout-note} | ||
| [Positron](https://positron.posit.co) is Posit's new, next-generation IDE for data science. Positron is designed to be an extensible, polyglot tool for exploring data and reproducible authoring in Python, R, and more. | ||
| ::: | ||
|
|
||
| Welcome back to another edition of our monthly Positron updates! Each month we share highlights from our [latest release](https://positron.posit.co/release-notes) and useful resources. | ||
|
|
||
| ## Product updates | ||
|
|
||
| ### Announcing the Packages pane | ||
|
|
||
| Our [Packages pane](https://positron.posit.co/packages-pane) is available in this release as a preview feature. The new Packages pane brings streamlined package management directly into the IDE so you can see at a glance what's installed, what's attached, and what's out of date. | ||
|
|
||
| {fig-alt="The Positron Packages pane in the Primary Sidebar, showing installed packages with attach status and a search field; the user attaches a package and the row updates to show it as attached."} | ||
|
|
||
| Find it in the Primary Sidebar by clicking the package icon. Positron automatically detects and integrates with your current interpreter; today we have support for pip, venv, uv, and conda for Python, plus base R, pak, and renv for R. You can search, sort, install, update, remove, filter by category (including "Outdated Packages"), and even see which packages are attached in your current session. To hide the pane, disable [`positron.packages.enable`](positron://settings/positron.packages.enable). [Let us know](https://github.com/posit-dev/positron/discussions) how it fits into your workflow. | ||
|
|
||
| ### Inline output for Quarto | ||
|
|
||
| Inline output for `.qmd` documents was one of Positron's most-requested features ever, with many users telling us it was the one thing keeping them tied to RStudio or Jupyter notebooks. We are happy to share that Quarto inline output is available this release as a preview feature. | ||
|
|
||
| {fig-alt="A Quarto document open in Positron showing inline output beneath an executed code cell, with an execution status line indicating runtime."} | ||
|
|
||
| Quarto kernels start automatically when you open a document with inline output, so you don't wait for a kernel on first execution. Each inline output cell shows a status line with execution status and elapsed time, and outputs are now collapsible when they get long. We've also added a tool to switch the interpreter used for inline output, support for _Show Notebook Console_ for Quarto documents, and fixed a handful of papercuts around execution indicators, autocompletion, and the kernel selector. Enable inline output via the [`positron.quarto.inlineOutput.enabled`](positron://settings/positron.quarto.inlineOutput.enabled) setting. | ||
|
|
||
| ### Extensions available from Posit Public Package Manager | ||
|
|
||
| Positron's [extension gallery](https://positron.posit.co/extensions) now uses [Posit Public Package Manager](https://p3m.dev) (P3M) by default, replacing Open VSX as the source for browsing and installing extensions. The catalog is the same set of extensions you already use, served from Posit infrastructure for reliable distribution. If you prefer to stay on Open VSX, the new [`positron.extensions.gallerySource`](positron://settings/positron.extensions.gallerySource) setting lets you switch back at any time. For organizations on Posit Workbench, [Posit Package Manager also added support for mirroring and serving VS Code extensions](https://posit.co/blog/manage-vs-code-extensions-like-packages-with-posit-package-manager-2026-04-0/) from your own instance, bringing the same governance, security, and air-gapped distribution to extensions that you already have for R and Python packages. | ||
|
|
||
| ### Positron Notebook Editor is now in beta | ||
|
|
||
| The [Positron Notebook Editor](https://positron.posit.co/positron-notebook-editor) for `.ipynb` files is officially moving from alpha to beta. | ||
|
|
||
| {fig-alt="Working with an R Jupyter notebook in the Positron Notebook Editor."} | ||
|
|
||
| This release brings a wave of polish and reliability we hope makes it ready for your daily workflow: | ||
|
|
||
| - **Cleaner git diffs by default:** New [`notebook.save.outputs`](positron://settings/notebook.save.outputs) and [`notebook.save.executionCounts`](positron://settings/notebook.save.executionCounts) settings let you exclude outputs and execution counts from saved notebook files so reviewers see only the relevant code changes. | ||
|
|
||
| - **Stronger R support:** R notebooks can now be debugged with breakpoints and the "Debug Cell" action, and R dataframe outputs in notebook cells now render in the inline Data Explorer for the same interactive exploration you get in the Console. | ||
|
|
||
| - **Help on F1:** Pressing <kbd>F1</kbd> on a function in a notebook cell now opens the [Help pane](https://positron.posit.co/help-pane), just like in `.py` and `.R` files. Works for both Python and R Jupyter notebooks. | ||
|
|
||
| - **UX polish:** Long cell outputs default to scrolling instead of overwhelming the page, the cell action bar stays visible as you scroll through tall cells, markdown cells render footnotes, and your scroll position is preserved when switching between notebook tabs. | ||
|
|
||
| ### AI chat and code assistance | ||
|
|
||
| This release introduces two new AI options: Posit Assistant and Posit AI. | ||
|
|
||
| - You may have tried some of our previous experiments for AI code assistance available in Positron, Positron Assistant and/or Databot. We are now migrating to a more data-science-specific, holistic, unified approach to AI chat, built on the same Posit Assistant interface that [we recently brought to RStudio](https://posit.co/blog/introducing-ai-in-rstudio/). We acknowledge that the number of different tools we've made available and how their names have evolved have been pretty confusing, but this space is changing fast and our initial experiments have helped us understand the best ways to integrate AI into your data science workflow. With Posit Assistant, instead of switching between tools, you get code generation, next edit suggestions, chat, and agentic tools all in one place. [Learn how to get started](https://posit-dev.github.io/assistant/docs/downloads/positron/). | ||
|
|
||
| - [Posit AI](https://posit.co/products/ai) is a new, optional model provider service available to use with Posit Assistant. Posit AI is a subscription priced at $20/month for individual users; both Positron and Posit Assistant remain free to use. [Learn how to sign up for an account](https://posit.co/products/ai). | ||
|
|
||
| This release also provides additional improvements to the broader Assistant experience. Each Assistant response now shows which model generated it, so you always know whether you're getting output from Claude, GPT-5, or another provider. We also improved the documentation and error handling for Microsoft Foundry and prompt caching for AWS Bedrock. | ||
|
|
||
| ## What's coming next | ||
|
|
||
| - [Last release](https://opensource.posit.co/blog/2026-04-07_april-newsletter/), we announced [Positron Server](https://opensource.posit.co/blog/2026-04-06_positron-server-jupyterhub/) for academic use in JupyterHub, making it free to host Positron for teaching. We are now expanding support for Positron Server on Open OnDemand. If you are interested in using Positron for teaching, [follow the instructions](https://opensource.posit.co/blog/2026-04-06_positron-server-jupyterhub/) to get a teaching license and [book time with our team](https://scheduler.zoom.us/cindy-tong/positron-education) to discuss your use case. | ||
| - We're prototyping first-class SQL editing and execution in Positron, including support for visualizations with [ggsql](https://opensource.posit.co/blog/2026-04-20_ggsql_alpha_release/). We'll share more as this takes shape, and in the meantime, [let us know](https://github.com/posit-dev/positron/issues/7233 ) your thoughts and current pain points. | ||
| - Join [our next webinar](https://posit.co/webinar/compliance-without-friction-mastering-the-persistent-analysis-lifecycle) on May 12 to learn how Positron, Workbench, Connect, and Package Manager work together in the reproducible analysis lifecycle. | ||
|
|
||
| ::: {.callout-tip} | ||
| [Download Positron](https://positron.posit.co/download) to try out the new features and improvements in this release! | ||
| ::: |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Non blocking small nit - show the run cell button by hovering over it |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should we add a callout with short description of Positron in case someone has never heard of it?