{"id":"pg_qys_xqmi4-jl","property_id":"prp_xmyp1ziwpl3m","domain_id":"dom_cmnflwxgauzb","root_domain":"linear.app","locale":"en","url":"https://linear.app/changelog/2026-08-20-coding-environments","url_hash":"c79a73ebe23c72b769bb3d21e952f31a635eaf65e65738ef12ba560f9118fd30","path":"/changelog/2026-08-20-coding-environments","depth":1,"canonical_url":"https://linear.app/changelog/2026-08-20-coding-environments","canonical_page_id":null,"page_type":"changelog","page_type_guess":"changelog","state":"indexed","skip_reason":"budget","priority":"0.9","discovered_via":"sitemap","first_seen_at":"2026-08-27T09:04:29.608Z","last_seen_at":"2026-09-26T09:09:06.947Z","http_status":200,"content_hash":"5dc0e0d09f0e5d797869a8c074b34c046cbe90b00b42a37b201a36948090df83","title":"Coding sessions: environments, browser use, and updated pricing – Changelog","description":"Linear changelog - New updates and improvements to Linear.","author":null,"published_at":null,"modified_at":null,"word_count":590,"reading_time_sec":161,"lang_detected":"en","images":[],"links_out":null,"markdown_source":"readability","refresh_interval":"monthly","last_fetched_at":"2026-09-26T09:08:16.733Z","next_refresh_at":"2026-10-26T09:08:16.733Z","runs_count":1,"changes_count":0,"last_changed_at":null,"fail_count":0,"last_error":null,"created_at":"2026-08-27T09:04:29.608Z","updated_at":"2026-08-27T09:04:29.608Z","inlinks":4,"inlinks_body":4,"outlinks":40,"outlinks_external":4,"anchor_terms":["Coding sessions: environments, browser use, and updated pricing","Coding sessionsLinear Agent can now set up, run, and test your code before returning its work. That means fewer handoffs"],"template_score":"0.13793103448275862069","cash":"0.089922541486389055","cash_total":"1.478928004633718585","pagerank":"0.0111101708769389","is_orphan":false,"link_confirmed":true,"discovered_wave":0,"embedded_hash":null,"embedded_at":null,"domain_name":"Linear","brand_color":null,"domain_rank":449,"spam_score":14,"markdown":"[Changelog](https://linear.app/changelog)\n\n[](https://linear.app/changelog/2026-08-20-coding-environments)\n\nElapsed00:00\n\nRemaining time unknown\n\nLinear Agent can now set up, run, and test your code before returning its work. That means fewer handoffs and changes that are further along when they come back to you.\n\nWe’re also introducing lower, more transparent pricing, making AI credit usage easier to understand and control.\n\n## **Configurable environments**[⁠](#configurable-environments)\n\nCoding sessions now automatically adapt to each codebase’s configuration, with broader out-of-the-box support for Python, Ruby, Go, and more.\n\nDuring a session, Linear detects and installs the toolchains and dependencies it needs to complete the task. Teams can go further by pinning runtime versions, adding setup scripts, and defining environment variables.\n\nTo get started, create an environment in [settings](https://linear.app/settings/ai/coding-sessions). Visit the [docs](https://linear.app/docs/coding-sessions) for more details.\n\n## Browser testing[⁠](#browser-testing)\n\nOnce the application is running, Linear Agent tests its work where users experience it: in the browser.\n\nThe agent opens the app, navigates through a flow, and verifies its implementation. It also captures before-and-after screenshots, making visual changes easier to review alongside the code.\n\nBrowser testing can catch broken interactions and visual regressions that code review alone might miss. If the agent finds a problem, it can make a fix, rerun the test, and return the work with that validation complete.\n\n![Screenshot of Linear UI](https://webassets.linear.app/images/ornj730p/production/4949ed5cd70ac79c7cb914eb65373f5e494af720-3600x2160.png?q=95&auto=format&dpr=2)\n\n## Transparent pricing[⁠](#transparent-pricing)\n\nAs coding sessions take on more work, costs need to be easy to understand and easy to control.\n\nStarting today, coding sessions use a lower-cost pricing model with two components:\n\n-   **Model usage:** Tokens are charged at the provider’s published rates, with no markup\n-   **Sandbox runtime:** Charged at $0.25 per 20-minute block\n\nTogether, model usage and runtime determine the AI credit cost of a session. The usage dashboard shows the breakdown, along with token usage and cost by model.\n\nAdmins can also set workspace-wide and per-user spend limits that reset daily, weekly, or monthly. When a limit is reached, additional AI credit usage is paused until the limit resets or an admin increases it.\n\nLearn more about AI credits in the [docs](https://linear.app/docs/ai-credits).\n\n-   Agents\n    \n    Fixed an issue where Linear couldn’t find or assign a future cycle when referenced by its number (e.g. “Cycle 13”) in Slack and comments\n-   Android\n    \n    Fixed read AI conversations appearing bold in the conversation picker\n-   Desktop\n    \n    Fixed search and create issue buttons in the sidebar not responding to clicks at narrow window sizes\n-   Diffs\n    \n    Fixed merge queue duration tooltips appearing stuck\n-   Diffs\n    \n    Fixed guide sections with a lot of files in them not being scrollable\n-   Diffs\n    \n    Fixed Linear guest users with a connected GitHub account being able to edit Diff title and description if they have write access to that PR on GitHub\n-   Diffs\n    \n    Removed hover underlines from GitHub code embed header links, kept their link cursors when focused, and added external-link indicators to file names\n-   Diffs\n    \n    Fixed repeated review cache errors when IndexedDB is unavailable\n\n-   Asks\n    \n    Added a per-channel Asks setting that posts a message mentioning the new assignee in the synced Slack thread when an Ask is assigned\n-   Authentication\n    \n    Improved pending SAML domain verification from 24 hours to seven days\n-   Diffs\n    \n    Improved meaningful change count on PR tooltips as well\n-   IOS\n    \n    Improved error messages for unsupported media formats\n-   Issues\n    \n    Added the full issue copy menu to the issue header URL button\n-   Team Home\n    \n    Initiative documents pinned to a team’s overview now also appear in the team’s documents tab\n-   Views\n    \n    Added ability to subscribe to events in project views and receive notifications in Inbox or Slack\n\n-   Issues\n    \n    Open a GitHub-synced issue in GitHub with OG\n-   Issues\n    \n    Fixed Cmd/CtrlUp/Down scrolling to the top or bottom of an issue after editing its title or description","storage":{"htmlKey":"stealpage/html/linear.app/pg_qys_xqmi4-jl/run_8lkf3ee-fjz0.html.gz","markdownKey":"stealpage/md/linear.app/pg_qys_xqmi4-jl/run_8lkf3ee-fjz0.md.gz"},"facets":null,"assets":[{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/93ee0c8240c446ccd6eca588926155848f072825-1200x600.png?q=95&auto=format&dpr=2","r2_key":null,"alt":null,"caption":null,"width":null,"height":null,"is_hero":true,"zone":"main"},{"kind":"image","src_url":"https://webassets.linear.app/images/ornj730p/production/4949ed5cd70ac79c7cb914eb65373f5e494af720-3600x2160.png?q=95&auto=format&dpr=2","r2_key":null,"alt":"Screenshot of Linear UI","caption":null,"width":3600,"height":2160,"is_hero":false,"zone":"main"},{"kind":"video","src_url":"https://webassets.linear.app/files/ornj730p/production/3922f252288414570e31823dbfc947723a2e59a2.mp4","r2_key":null,"alt":null,"caption":null,"width":null,"height":null,"is_hero":false,"zone":"main"}],"shots":[],"history":[{"id":"run_8lkf3ee-fjz0","started_at":"2026-09-26T09:08:16.726Z","http_status":200,"fetcher":"direct","changed":false,"diff":null,"word_count":590}],"citedBy":[{"id":"pg_pnnwgadcnfbw","url":"https://linear.app/","title":"Linear – The system for product development","anchors":["Coding sessionsLinear Agent can now set up, run, and test your code before returning its work. That means fewer handoffs"],"zone":"main"},{"id":"pg_jc5xeesdmlig","url":"https://linear.app/changelog","title":"Changelog – Linear","anchors":["Coding sessions: environments, browser use, and updated pricing"],"zone":"main"},{"id":"pg_qozlgcov1dpi","url":"https://linear.app/now","title":"Now – Updates from the Linear team","anchors":["Coding sessionsLinear Agent can now set up, run, and test your code before returning its work. That means fewer handoffs"],"zone":"main"}]}