- โ
- โ
- November 07, 2026
-
๐ jesseduffield/lazygit v0.66.3 release
What's Changed
Fixes ๐ง
- Fix removing a submodule in a linked worktree breaking the submodule in the main worktree by @stefanhaller in #6186
- Ignore submodules whose name or path in .gitmodules leads outside the repository by @stefanhaller in #6187
Full Changelog :
v0.66.2...v0.66.3 -
๐ persiyanov/herdr-reviewr herdr-reviewr 0.51.0 release
Added
-
switch-panerebinds the pane switch,tabby default, sohor any other key can move between the file list and the diff.
Thanks @ianptkcs (#89). -
scrolloffkeeps lines of context around the diff cursor: 3 by default,0for the old edge,999to stay mid-pane.
Thanks @AnteWall (#166).
Changed
- Find steps, hunk steps and comment jumps center a target off screen , as
:Nand search picks do.
Thanks @spion (#156).
Fixed
-
-
๐ persiyanov/herdr-reviewr herdr-reviewr 0.50.1 release
Security
- reviewr's git calls run no fsmonitor program and no git hooks , so a planted
.git/configor hook no longer runs when a pane refreshes.
Thanks @mitja-kleider (#163).
Fixed
-
With
toggle_placement = "tab", toggle and open show reviewr's new tab again. Since herdr 0.9 the tab opened behind the one on screen.
Thanks @jfmainville (#132). -
The PR tab finds the pull request behind an SSH host alias , such as
git@github-work:owner/repo.gitfor a second GitHub account. reviewr reads the real host from your ssh config, asghdoes.
Thanks @csjoshc (#169). -
The PR tab finds a
gh,glab, orazinstalled by Homebrew on Linux, even when herdr's server started without your shell'sPATH.
Thanks @baozich (#165).
- reviewr's git calls run no fsmonitor program and no git hooks , so a planted
-
๐ persiyanov/herdr-reviewr herdr-reviewr 0.50.0 release
Changed
-
Switching between Changes and All files keeps your file and line when the other tab lists the file.
follow_file_across_tabs = falsegives each tab its own place, as before. -
Picking the open file in search keeps your place , as a click in the file tree does.
Fixed
- A search hit inside a collapsed
<details>opens it and lands on its line. - A search pick of a file created moments ago stays open when the file tree catches up.
-
-
๐ r/LocalLLaMA Good Luck Getting a Cheap GPU. AMD Is a 'Data Center First Company,' CEO Says rss
| they are all the same and we ... are too emotional! and yes we already knew that. submitted by /u/ab2377
[link] [comments]
---|---
-
- November 06, 2026
-
๐ IDA Plugin Updates IDA Plugin Updates on 2026-11-06 rss
IDA Plugin Updates on 2026-11-06
New Releases:
Activity:
- augur
- 0887a0a1: Merge pull request #17 from 0xdea/dependabot/github_actions/actions-dโฆ
- 776b374e: ci: bump the actions-dependencies group with 2 updates
- b26eacec: docs: update changelog
- 01e716a2: chore: prepare for release
- b211afd1: docs: add a todo for choosing the architecture of universal binaries
- 388235fc: docs: narrow which rust names keep their backticks
- 35ff2072: feat: name string subdirectories with sanitize_filename alone
- b937c805: chore: update idalib to v0.11.1 and drop its git patch
- capa
- 0735bf77: Sync capa rules submodule
- haruspex
- 6bb2cc39: Merge pull request #21 from 0xdea/dependabot/github_actions/actions-dโฆ
- fd432b77: ci: bump the actions-dependencies group with 2 updates
- b39c1689: docs: update changelog
- 8548dac9: docs: add a todo for choosing the architecture of universal binaries
- 77831156: docs: narrow which rust names keep their backticks
- f2da7dae: chore: prepare for release
- 9e8ddcf0: docs: note which combining marks sanitize_filename replaces
- 566158f5: feat: make sanitize_filename an allowlist, so that format characters โฆ
- 6b7480ff: chore: update idalib to v0.11.1 and drop the git patch
- ida-sigmaker
- rhabdomancer
- augur
-
๐ r/LocalLLaMA Six Pallets of NVIDIA Hardware Worth $11.4 Million Stolen on the Way to Texas rss
| submitted by /u/chemist_slime
[link] [comments]
---|--- -
๐ ghostty-org/ghostty vt-1.0.0 release
libghostty-vt 1.0.0
-
๐ HexRaysSA/plugin-repository commits sync repo: +4 releases rss
sync repo: +4 releases ## New releases - [SigMaker](https://github.com/mahmoudimus/ida-sigmaker): 1.16.0 - [augur](https://github.com/0xdea/augur): 1.2.0 - [haruspex](https://github.com/0xdea/haruspex): 1.2.0 - [rhabdomancer](https://github.com/0xdea/rhabdomancer): 1.2.0 -
๐ r/LocalLLaMA We are cooked. My QFN 3.8 NVFP4 just drew a dog freehand in MS Paint (using new Open WebUI 0.13.0 and Open Terminal 0.17.2) rss
| Forget stupid pelican on a bike SVG bullshit. Forget cheating by drawing using Python code. I just loaded up QFN 3.8 in the new Open WebUI 0.13.0 and it just said โhold my beerโ and started drawing with the frigginโ mouse coordinates inside a VM. Iโm going to print this and hang it on my wall like a proud parent. Seriously tho, this is all possible because of the new Open WebUI 0.13.0 features that let you control a virtual desktop VM that is running in 0.17.2 version of their Open Terminal repo. Iโve been following their projects for years and they just keep adding cool new shit about every couple weeks. 0.13.0 now lets you have your OWUI models control a full Linux Desktop, both programmatically and via Computer Use. Yes, I know the screenshot of my VM is MS Windows 11 and not Linux, thatโs because I had my Hermes agent roll me a version of Open Terminal that uses the standard unactivated Windows 11 VM ISO instead of Linux ISO. Took it about 20 minutes to get that made and now Iโve got a fully observable sandboxed Linux or Windows desktop that I can have OWUI drive with whatever model I choose. Also itโs fully interactive inside the browser so I can take over and steer when needed. If you havenโt tried OWUI lately, Tim and company have been doing massive updates and complete code overhauls lately, and this is one of those features that I think slipped under a lot of peopleโs radar. The previous headless version of Open Terminal was hugely useful but this one is even better. Great job Open WebUI team! P.S. I think itโs kind of adorable that QFN 3.8 compliments itself on doing a good job โบ๏ธ submitted by /u/Porespellar
[link] [comments]
---|--- -
๐ backnotprop/plannotator v0.28.51 release
Follow @plannotator on X for updates
Missed recent releases? Release | Highlights
---|---
v0.28.50 | A faster, lighter Inbox, session names across the Inbox, initiatives on the Board, earlier comments on a file, global comments on Guided Reviews
v0.28.49 | A checklist for each thread, a pill that shows who gets your reply, a calmer full screen, Inbox replies in T3 Code,--titlefor review and annotate
v0.28.48 | Reply attachments that follow the draft, links to any web page on Board cards, instant theme switches, a daily anonymous ping, a faster Inbox
v0.28.47 | Board lanes, Settings โ Rows, a new thread header, a "Make it yours" tour step, Request guided review, Jira links on Board cards
v0.28.46 | Snooze a thread, Settings โ Accounts, long pastes become file tiles, HTML pages on a phone, hide the repository owner
v0.28.45 | Plannotator Modern theme, a thread panel view, session names in the To picker, thread links open in place, comment on diagram parts
v0.28.44 | The iPhone keyboard no longer moves the Inbox, pictures stay clear of the option card, What's new over your tailnet
v0.28.43 | Voice dictation, combine and rename projects, Mark unread, full-screen threads, Q for open questions, search by type
v0.28.42 | Choose how your Inbox list looks, contents for long documents, link the Inboxes on two computers, clearer search, documents outside the project open from your own machine
v0.28.40 | Update works with update checks off, the thread bar shows the thread's name, agents before the project in list rows
v0.28.39 | Reply from full screen, thread names lead the Inbox list, one project per Claude Code session, a redesigned code review sidebar, Call flow as cards
v0.28.38 | Attach files to a reply in the Inbox, swipe through a question's picture choices, easier-to-read list rows, code on hover in Call Flow and Semantic ChangesWhat's New in v0.28.51
Starred threads, a note when an agent's session has ended, "Back from snooze", an Ask box in Settings โ Decision data, and expand arrows in guided reviews. 25 PRs, all from @backnotprop.
Plannotator Inbox
Starred threads
Pins are now stars. A filled star replaces the pin, and the menus say Star thread and Unstar thread. Click a row's star (tap it on a phone) to unstar the thread. This doesn't open the thread or mark it read, and the toast offers Undo, or press
Z. The second click of a double click does nothing, so it can't open the thread you just unstarred. You still star a thread from its right-click menu or its โฏ menu, and your existing pins show as stars.On a touch screen the star's target is 45 px wide. A tap near the end of a row's preview may unstar the thread instead of opening it, and Undo covers that. #2685
See when an agent's session has ended
Before, nothing told you that the session behind a thread had ended, and replies to it just waited. Now the row says Session ended. The thread's note says what to do, with Send to another session and Archive beside Reply. A reply already saved for that session says so: "Saved for Pi. That session has ended; it gets this only if it's resumed."
Send to another session moves the saved reply, and any earlier ones waiting with it, to a live session. That session then takes over the thread, so your next Send goes there. The Inbox checks that the session really ended before it moves anything. Agents that connect only through MCP don't report when they end, so their rows show nothing. #2637
Back from snooze
When a snooze runs out, the open thread says "Back from snooze ยท 8:00 AM". If there is news, the line sits on the divider above the first new message. If nothing is new, it sits above the last message. The thread opens at that line, and the line stays until you leave the thread or snooze it again. It doesn't show after an Unsnooze or a reply. Also, an archived thread no longer says "Snoozed until โฆ" after that time has passed. #2675
Ask about a past decision
Settings โ Decision data has an Ask box. Type a question about something you decided earlier and press Ask. The question goes to a running agent as a new message, with instructions to search the threads your Inbox has stored, in every project. The agent answers with what was asked, the choices, what you chose and when, your own words and a link to the thread. If the answer isn't stored, the agent is told to say so and not to guess. The answer comes back as an ordinary thread, and the Inbox opens it.
If several sessions are running, pick one from the list. If none is running, the box says "No agent is running" and offers Copy. The Inbox stores and shows only your words, not the instructions. #2681
Show more of a file in a guided review
A guided review in a thread now has the "N unmodified lines" rows and arrows from Plannotator's code review, so you can open the lines around a change, up to the whole file. Each file's box is as tall as its content, with no height limit, and the page scrolls. Nothing is read until you press an arrow, and the file comes from your own repository, not from GitHub. If your repository doesn't have that version of the file, the arrows go away on the first press. You can comment on an opened line, and your agent receives the comment marked "(not in the diff)" with the code quoted.
A large file no longer freezes the page when it appears, because it is no longer read whole and highlighted on the page's main thread. In headless Chromium, with other work running on the machine, a 5,000-line changed file showed its first row in 422 ms instead of 6,826 ms, and the longest freeze went from 5,080 ms to 61 ms. #2635
"These might help" in the Feedback dialog
As you type in the Feedback box, the dialog lists related links under "These might help": Plannotator features with a one-line description, open issues, pull requests and release note headings. It shows five at most, or three on a phone. The search runs in the window, so nothing you type reaches a server before you send. If nothing is similar, the form looks as before. Words you typed but didn't send come back when you reopen the dialog, until the window closes. #2641
Feedback sends the names of the agents you use
Privacy change: feedback you send from the Inbox's Feedback dialog now also includes the names of the agents you use with the Inbox, for example "Claude Code, Codex". Only the names are sent. No session ids, paths, thread titles, counts or text go with them. The Inbox builds the list from the agent messages it has stored and uses Plannotator's own name for each agent. It never sends an agent it doesn't know or a name an agent gave itself. The list holds at most 8 names, most recently used first, and the page can't add names of its own.
The dialog's "what is sent" line now says so: "Sends your message (and the category and email, if you add them), Plannotator {version}, the name of your OS and the names of the agents you use. Nothing from your threads or files."
plannotator feedbackon the command line is unchanged and sends no names. #2712Smaller changes
- On a phone, the floating box over a file in full screen keeps its foot on one row. The open-question count, the comment pill and "Open in thread" get shorter, in that order, before anything wraps. Its buttons are now 44 px targets. If dictation is still being transcribed when the box closes, the words now land in that thread's reply instead of being lost. #2636
- While dictation shows, keys you type in the reply box, New message or full screen's card are no longer lost, and undo works under the highlight on new words. #2673
- When an agent recommends a choice by its leading letter or number, such as
Recommended: AforA ยท Yes, the Inbox now marks that choice as recommended instead of drawing an extra option. #2724 - The Drafts page header now just says Drafts. #2670
- Attachments now also refuse the NTFS spellings of a
.envfile, such as.env::$DATA. #2665
Not yet on
This release also carries work on starting agents from the Inbox, code review in the Inbox and Shape boards. All three stay off by default, and their switches stay hidden until a later release. #2451, #2678, #2683, #2640, #2661, #2665, #2679, #2660, #2710, #2715
Plannotator
Long command output arrives whole
When their output went to a pipe or a socket,
plannotator card list(text and--json),plannotator inbox projects --jsonandplannotator guide export --out -could lose the end of their output and still exit 0. An agent reading a long card list could be missing cards without knowing it. These commands now exit only after all of their output is written, and the text is the same. One difference: if the program reading the output stops reading but keeps the pipe open, the command now waits until it reads or closes, ascatdoes. #2653Smaller changes
- Internal: test runs no longer read the real home folder or skill folders, and a slow CI setup step now has a time limit and retries. Nothing changes for users. #2680, #2686, #2687
Install / Update
macOS / Linux:
curl -fsSL https://plannotator.ai/install.sh | bashWindows:
irm https://plannotator.ai/install.ps1 | iexClaude Code Plugin: The install script above also updates the plugin when
claudeis on your PATH. Otherwise, in a terminal:claude plugin marketplace update plannotator claude plugin update plannotator@plannotatorThen restart Claude Code. Inside Claude Code, run
/plugin marketplace update plannotator, then open/pluginโ Installed โ plannotator โ Update now.Pi:
pi update npm:@plannotator/pi-extensionOpenCode: Re-run the install script above. It also clears the OpenCode 2 plugin cache.
What's Changed
- feat(inbox): These might help, under the Feedback box by @backnotprop in #2641
- Shape: the whiteboard, and What to know replaces Requirements (off by default) by @backnotprop in #2660
- Inbox: Trust folder button for Claude Code launches (off by default) by @backnotprop in #2451
- Wait for the reader before exiting: card, inbox projects, guide export, shape kit, help by @backnotprop in #2653
- fix(inbox): the Drafts header says only Drafts by @backnotprop in #2670
- Keep the Inbox's floating box in one tidy row on a phone by @backnotprop in #2636
- Inbox: Open in for any file a reference names (off by default) by @backnotprop in #2665
- Inbox Reviews: rename and route (#reviews, #pulls alias, &new, off line) (off by default) by @backnotprop in #2661
- Inbox voice: keep keys typed while dictation shows, and undo under its highlight by @backnotprop in #2673
- Keep test runs out of the real skill folders by @backnotprop in #2680
- ci(inbox-e2e): limit and retry the browsers' system libraries step by @backnotprop in #2687
- fix(inbox): keep a PR review's unsent comments and Viewed until a new commit (off by default) by @backnotprop in #2640
- feat(inbox): the guided review's rail moves into its top bar (off by default) by @backnotprop in #2679
- fix(inbox): say why a folder whose trust would cover home can't be trusted (off by default) by @backnotprop in #2683
- Inbox: say "Back from snooze" in the open thread by @backnotprop in #2675
- Inbox: say when a thread's session has ended, and let the reply go elsewhere by @backnotprop in #2637
- Tests: give every Inbox a test starts a scratch HOME by @backnotprop in #2686
- Inbox launch: an answer on the card no longer flashes the Terminal line (off by default) by @backnotprop in #2678
- Feedback from the Inbox also sends the names of the agents you use by @backnotprop in #2712
- Ask from Settings -> Decision data by @backnotprop in #2681
- Shape: icons, logos and drawn things by name, and the whiteboard words (off by default) by @backnotprop in #2715
- Expand arrows on the Inbox's PR page and guided reviews by @backnotprop in #2635
- Name a question choice by its leading letter before a middle dot by @backnotprop in #2724
- feat(inbox): threads are starred, and a click on the star unstars by @backnotprop in #2685
- Shape: a crosshair for comments, lazy drags, and Add to reply (off by default) by @backnotprop in #2710
Community
- @UberMouse asked for taller code blocks in guided reviews in #2643. #2635 partly answers it: in the Inbox's guided reviews, each file is now as tall as its content. The issue stays open for the rest.
Full Changelog :
v0.28.50...v0.28.51 -
๐ r/LocalLLaMA Asking questions to a 0.5b model is hillarious rss
| Yes IK it's supposed to be this dumb, but it's still funny (Qwen2 0.5b Q4_K_M) submitted by /u/Pro-editor-1105
[link] [comments]
---|--- -
๐ HexRaysSA/plugin-repository commits sync repo: +1 release rss
sync repo: +1 release ## New releases - [idalib-rust-bindings](https://github.com/idalib-rs/idalib): 0.11.1 -
๐ Mitchell Hashimoto Libghostty 1.0 rss
(empty) -
๐ New Music Releases Cult of Luna - In the Shadow of Your Shadow rss
Cult of Luna - a new release is available:
- 2026-11-06: In the Shadow of Your Shadow (Album)
Amazon: Canada | Deutschland | France | United Kingdom | United States
Visit muspy for more information.
-
๐ New Music Releases Kings of Leon - O My Beloved rss
Kings of Leon - a new release is available:
- 2026-11-06: O My Beloved (Album)
Amazon: Canada | Deutschland | France | United Kingdom | United States
Visit muspy for more information.
-
๐ New Music Releases Royal Blood - Dead Company rss
Royal Blood - a new release is available:
- 2026-11-06: Dead Company (Album)
Amazon: Canada | Deutschland | France | United Kingdom | United States
Visit muspy for more information.
-
๐ Ampcode News Close the Loop rss
You can now send feedback to Amp directly from your website.
Enable the feedback widget in the settings for your project and add one script to your website.
Then visit the site with
?ampappended, and the annotation widget is displayed.Click on any part of the page and write instructions for Amp.
Once you are done, send the feedback to Amp. The first time, you sign in with Amp. Then Amp starts a new thread in your project and makes the change.
You ship it from the thread like any other change.
Use It
By default the widget is invisible: it only shows up when you open the site with
?amp, or when you have used the widget before.Click the widget, then click an element on the page and write what you want changed. Click New Comment to comment on another one.

When you're done, click Send. The first time, Amp asks you to connect your account: click Continue with Amp, sign in, and approve the consent screen.

Then click Start in Orb. Amp starts a new thread in your project with your comments, and Open Thread takes you there.
After that, the widget shows up on this site without
?amp, until you hide it.Read more about the feedback widget in the docs.
-
๐ Ampcode News Spaces rss
Today we're launching spaces, a new way to interact with agents and your team in Amp.
A space is a conversation with a single agent whose job is to spawn and coordinate agents for you. You no longer have to create and organize threads yourself; the agent in a space will do it for you.
It's a new, higher-level way to work with many agents.
After using spaces for the past few weeks, we think this might be the future of interacting with agents. There's something special about this way of working. You operate with a bird's-eye view but can still dive into the weeds when necessary. It's more like sitting in the captain's chair than down in the trenches.
We also found that we naturally moved into the space to communicate with each other. Instead of Slack, we found ourselves taking video calls and discussions into the space.
Here are some examples of how we've been using spaces at Amp.
Collaborate on a New Feature
Spaces were built in a space. Tim, Lewis, Nicolay and the rest of the team shared one called "Spaces v1", dropped feedback, bugs and new ideas into the chat, and the agent delegated them into threads. When they needed to talk, they used comments to chat and then tagged in Amp when they were ready.
Launching and Supporting a Feature
Lewis ran the launch of service accounts from one space. From the space, Lewis could roll out the feature, monitor X, Slack, and bug reports for issues, fix incoming bugs, and send out emails and refunds to affected users. The space monitored user issues and system health for the rest of the week.
Regular Security Reviews
Will gave a space a goal: review recent changes for security issues. Its first run split the codebase into 16 areas, reviewed each in its own thread, checked every finding in another, and kept a summary artifact in the space for Will to review and track.
To start a space, use the
+in theSpacessection of the sidebar, set a title and a project, and then tell your agent what to work on.
-
- November 05, 2026
-
๐ IDA Plugin Updates IDA Plugin Updates on 2026-11-05 rss
IDA Plugin Updates on 2026-11-05
New Releases:
Activity:
- augur
- haruspex
- idafridascript
- 7020b7ad: update support IDA 9.5
- idalib
- rhabdomancer
- de429a78: chore: bump version to 1.2.0-alpha
- fb9965bb: style: add some line breaks
- f7740f30: test: pin ida's comment length limit directly, and correct its documeโฆ
- 913528d1: feat: add the missing large-file x64 variants to the built-in configuโฆ
- 02f753cc: docs: note unhandled glibc and netbsd redirects, and how to match theโฆ
- symbolicator
- 08dbc783: chore: add macOS 27.3 beta KDK
-
๐ pydantic/monty v1.5.0 - 2026-11-05 release
What's Changed
- Fix OSAccess text appends to byte-backed files by @skulitom in #1121
- Fix
QUOTE_NONNUMERICfor custom numeric classes by @RanaPriyansh in #1115 - Preserve JS future snapshots after auto-resume rejection by @Claire-ovo in #1118
- Support bytes arguments in float() by @GoldArowana in #1120
- Collect enclosing bindings from function defaults by @RanaPriyansh in #1102
- Refill monty-pool to
min_processesin the background by @samuelcolvin in #926 - Allow Rust hosts to set session telemetry parents by @strawgate in #1129
- Split compact BuiltinType from runtime Type by @jaheba in #1100
- Refuse removal of the OSAccess filesystem root by @oodadoudou in #1164
- Allow hosts to lower the protocol decode budget by @strawgate in #1145
- Fix session disposal race in websocket header test by @jaheba in #1167
- Fix type checking for open builtin by @DanielTemesgen in #943
- Preserve file types in stat results with special permission bits by @oodadoudou in #1161
- Fix out-of-range bounds in str and bytes methods by @Likheet in #1136
- Raise
OverflowErrorwhen date arithmetic leaves the supported range by @Likheet in #1135 - Dict: Preserve original key when updating entry by @Likheet in #1139
- Report intermediate files as NotADirectoryError in OSAccess by @oodadoudou in #1163
- Fall back to insertion order in
Counterrepr when counts cannot be ordered by @Likheet in #1151 - Write a function's repr without quotes around its name by @Likheet in #1156
- Support
default=injson.dumps()andjson.dump()by @samuelcolvin in #1171 - Add the
fnmatchmodule by @samuelcolvin in #1172 - File imports by @samuelcolvin in #1072
- Add
Value::InlineStringvariant by @jaheba in #994 - Split CodSpeed walltime from shared x86 simulation and memory by @jaheba in #1087
- Configure CPU execution limits and supervision per pool by @strawgate in #1165
- Compare inline strings directly as bytes by @jaheba in #1185
- Add
typing.get_type_hints()by @samuelcolvin in #1126 - Preserve WebSocket disconnect diagnostics in the Python client by @strawgate in #1180
- Run every CodSpeed mode in one workflow, walltime behind a label by @samuelcolvin in #1198
- Add
datetime.fromtimestamp()anddate.fromtimestamp()by @samuelcolvin in #1170 - Bump rust-lang/crates-io-auth-action from 1.0.5 to 1.0.6 by @dependabot[bot] in #1203
- Bump taiki-e/install-action from 2.87.26 to 2.87.31 by @dependabot[bot] in #1204
- Bump actions/cache/restore from 5.1.0 to 6.1.0 by @dependabot[bot] in #1205
- Bump getsentry/codecov-action from 0.4.3 to 0.4.4 by @dependabot[bot] in #1206
- Bump astral-sh/setup-uv from 10.2.0 to 10.3.2 by @dependabot[bot] in #1207
- Raise MontyRuntimeError when a result cannot be converted to Python by @rewitt94 in #1191
- Charge directory creation against a mount's write_bytes_limit by @rewitt94 in #1187
- Fail empty paths in the sandbox instead of resolving them to the cwd by @rewitt94 in #1190
- Add
annotationlib,get_type_hintsformats and PEP 563 handling by @samuelcolvin in #1194 - Cap MemoryFile growth in OSAccess by @rewitt94 in #1188
- Recycle pool workers after 1000 checkouts by default by @rewitt94 in #1189
- Record
__cause__and__context__on exceptions by @samuelcolvin in #1173 - Allow checkouts to confirm subprocess termination by @strawgate in #1215
- Re-enable string parser fuzzing by @jaheba in #1211
- Avoid repeated full-string scans in indexing and search by @jaheba in #1195
- Preallocate dict literals from their pair count by @jaheba in #1218
- PEP 649
__annotate__by @samuelcolvin in #1214 - Propagate uncatchable errors from key_error and repr export by @rewitt94 in #1224
- gRPC transport by @samuelcolvin in #1216
- Raise MemoryError from container repr instead of truncating by @rewitt94 in #1221
- Fix in-place mutation for builtin containers by @jaheba in #1229
- Apply the checkout's os_policy to restored sessions by @rewitt94 in #1225
- Verify remote server certificates with the operating system's trust store by @samuelcolvin in #1231
- Sort with a port of CPython's timsort by @rewitt94 in #1232
- Release half-built results when a builtin's limit check fails by @rewitt94 in #1233
- Parse regex patterns with CPython's grammar by @rewitt94 in #1217
- Strip only spaces and tabs before eval() source by @rewitt94 in #1234
- Monty client not a gRPC server error by @rewitt94 in #1237
- Bump fancy-regex to 0.20.0 by @rewitt94 in #1238
- Pin internal crate dependencies to exact versions by @samuelcolvin in #1251
- Cap file-import search at 32
__path__directories by @samuelcolvin in #1248 - Bump version to v1.5.0 by @samuelcolvin in #1253
New Contributors
- @skulitom made their first contribution in #1121
- @Claire-ovo made their first contribution in #1118
- @oodadoudou made their first contribution in #1164
- @DanielTemesgen made their first contribution in #943
Full Changelog :
1.4.0...v1.5.0 -
๐ r/LocalLLaMA Maybe we'll get cheap RAM for Christmas after all! rss
| submitted by /u/keepthepace
[link] [comments]
---|--- -
๐ r/LocalLLaMA Z.ai chief scientist Jie Tang just revealed the training pipeline behind the upcoming GLM-5.5 (32B, 122B, and 256B) rss
Smaller GLM models are coming! GLM 5.5 will have a 32B model!
submitted by /u/wapswaps
[link] [comments] -
๐ @HexRaysSA@infosec.exchange Weโre at [@nullcon](https://bird.makeup/users/nullcon) Berlin ๐ mastodon
Weโre at @nullcon Berlin ๐
A few of the Hex-Rays team are around today and tomorrow. If you use IDA, want to, or just want to talk reverse engineering, come say hi.
Tomorrow Arnau Gร mez runs a hands-on workshop on binary (de)obfuscation. Details below.
๐ Fri 06 November, 11:00โ12:30, Workshops track
๐ http://nullcon.net/talk/hands-on-binary- deobfuscation/ -
๐ HexRaysSA/plugin-repository commits sync plugin-repository.json rss
sync plugin-repository.json No plugin changes detected -
๐ backnotprop/plannotator v0.28.50 release
Follow @plannotator on X for updates
Missed recent releases? Release | Highlights
---|---
v0.28.49 | A checklist for each thread, a pill that shows who gets your reply, a calmer full screen, Inbox replies in T3 Code,--titlefor review and annotate
v0.28.48 | Reply attachments that follow the draft, links to any web page on Board cards, instant theme switches, a daily anonymous ping, a faster Inbox
v0.28.47 | Board lanes, Settings โ Rows, a new thread header, a "Make it yours" tour step, Request guided review, Jira links on Board cards
v0.28.46 | Snooze a thread, Settings โ Accounts, long pastes become file tiles, HTML pages on a phone, hide the repository owner
v0.28.45 | Plannotator Modern theme, a thread panel view, session names in the To picker, thread links open in place, comment on diagram parts
v0.28.44 | The iPhone keyboard no longer moves the Inbox, pictures stay clear of the option card, What's new over your tailnet
v0.28.43 | Voice dictation, combine and rename projects, Mark unread, full-screen threads, Q for open questions, search by type
v0.28.42 | Choose how your Inbox list looks, contents for long documents, link the Inboxes on two computers, clearer search, documents outside the project open from your own machine
v0.28.40 | Update works with update checks off, the thread bar shows the thread's name, agents before the project in list rows
v0.28.39 | Reply from full screen, thread names lead the Inbox list, one project per Claude Code session, a redesigned code review sidebar, Call flow as cards
v0.28.38 | Attach files to a reply in the Inbox, swipe through a question's picture choices, easier-to-read list rows, code on hover in Call Flow and Semantic Changes
v0.28.37 | DeepSeek Harness support, save plans to Notion, AsciiDoc in annotate, browse the whole repository in code review, Go to File and Go to Definition, Tidy and hand-offs in the InboxWhat's New in v0.28.50
The Inbox opens faster, uses less memory and no longer downloads the whole thread list on every agent message. This release also brings session names across the Inbox, initiatives on the Board, earlier comments on a file, global comments on Guided Reviews, and feature dialogs that ask before turning anything on. 37 PRs, 4 from outside contributors, with a first-time contributor.
Plannotator Inbox
Faster to open, lighter while it runs
The Inbox used to load all of its code when it opened: 21.8 MB of scripts, including the guided review reader, diagrams, math and every language's highlighting. It now starts with one script of about 4.5 MB and fetches the main parts when the window goes idle. Diagrams, math and language highlighting load the first time you need them. Every agent message also used to make the window download the whole thread list again, along with your drafts and Tidy's plan. Now the server sends only the rows that changed, your drafts are read when they can have changed, and Tidy's plan when you reach for it.
These numbers come from headless Chromium on a Mac, with a large generated store (13,800 messages, 220 open threads in the busiest project). Yours will differ.
| Before | After
---|---|---
Time until the list is on screen | 661 ms | 283 ms
Tab memory after load | 223 MB | 134 MB
JavaScript memory after load | 50.4 MB | 19.1 MB
Network use over 60 agent messages | 20.12 MB | 0.93 MB
Idle CPU of the tab | 2.2 to 2.5% | 1.0 to 1.2%An empty Inbox gains too: the list shows in 238 ms instead of 627 ms, and the tab takes 90 MB instead of 175 MB. On a larger test store (30,000 messages), with a thread open, JavaScript memory now grows about 7 MB over 270 agent messages instead of about 25 MB, and a new check in CI fails if it grows past 14 MB. The idle CPU drop comes from the sidebar's mascot, whose animation no longer makes the browser recalculate styles on every frame.
Threads and guided reviews open about as quickly as before, and when a thread opens, its code and math are drawn on the first paint, with no flash of plain text. The first Mermaid diagram you open takes a little longer (about 265 ms instead of 212 ms) because its code now loads then. Loading on first use adds one new way to fail: a tab left open across an Inbox update can ask for a file that has gone. When that happens it says "This page was updated. Reload to see this" where that part would show, and the rest of the window keeps working.
Reported by @navin-moorthy, who saw 1.6 GB on a large store, in #2593. #2604, #2605, #2607, #2613, #2616
In case you missed them: Mark unread and Archive
Hover a read thread for Mark unread: it goes back to New, in bold, until you next open it, and nothing is sent to the agent. An archived thread comes back on its own when an agent replies in it.
Feature dialogs ask first
Behavior change: the dialogs that introduce the Board and the Checklist no longer turn anything on. Each one offers Turn it on and Not now. Not now, Escape or a click outside changes nothing, and you can still turn the feature on later in Settings โ Capabilities. If 0.28.49 turned one on for you, it stays on until you turn it off. #2598
Session names across the Inbox
A session's name now shows in the @ picker, in the tooltip on a thread row's agent marks, in Send to another session, and as the author of its messages. Rename a session and its messages follow. Claude Code's names now also come from its transcript, so a bare
/rename,--nameand a rename from a phone all count. Asked for by @zane668 in #2450. #2591Initiatives on the Board
Initiatives group Board cards. The Board's new Filter menu holds initiatives and projects in one place, and you set a card's initiative from its right- click menu or from the opened card. Deleting an initiative takes one click, with Undo, and its cards stay.
Type
#in the reply box, New message or New card to pick an initiative. A sent tag links to the Board filtered to that initiative, and hovering it, or tapping it once on a phone, previews its cards and threads. Your message also puts the thread's card in that initiative.Agents can put a card in an initiative too, through the card tool or
plannotator card create <title> --initiative <name>, and delete one when its work is done. Turn the Board on in Settings โ Capabilities. #2619, #2630, #2633Earlier comments on a file
When a file comes back in a new version, the comments you already sent on it stay in the comments column, in a dimmed, read-only "Earlier" list under the current ones. On a computer, the comments button counts them. The list starts folded when you have comments of your own on that file and open when you have none. The side-by-side comments column also scrolls now, so a long list is no longer cut off there, in guided reviews included. #2634
Smaller changes
- On an iPhone, Reply no longer hides when you tap an option, and the page no longer stays clipped after a rotation. #2628
- A reply's delivery line now reads "Read by Claude Code, 6:25 PM" when another kind of agent read it, instead of "Delivered to" the agent it was for. #2638
- A reply from the floating box on an image, film or HTML page now tells the agent which file was on screen. You still see only what you wrote. #2645
- An agent can snooze a thread when you ask it to, or end the snooze, on this computer or a linked one. #2648
- With an HTML file in full screen and the comments drawer open, the reply box no longer runs over the drawer's foot. On a phone, "Write the reply" now takes you to the thread's reply box with your words kept. #2657
- Pressing Done on an action item no longer pulls you away from a note you've gone to. #2668
plannotator inbox --helpnow tells agents they can send a video inattachments. #2649- The Mark read tooltips now say "Mark read / quiet", and manual steps say "yourself" instead of "by hand" ("Connect yourself"). #2651, #2614
Plannotator
Global comments on Guided Reviews
Guided Reviews have a Global comment button, in the Inbox and in the review app, for a remark on the whole review rather than a line or a file. Global comments are listed at the top and go first in what your agent receives, under
## Global comments. The review app's "+ General comment" is now "+ Global comment", and its export's## Generalsection is now## Global comments, ahead of the files. If adding one fails while the review is busy, your words are kept. #2584, #2622Open a guide you wrote elsewhere
plannotator guide importsaves a guide written outside a review, from--guidewith--patch, or from--snapshot. The nextplannotator reviewof that repository lists it under Guides, andguide export --idandguide share --idwork on it. Built on the prototype by @UberMouse, closing #2589. #2603Annotate shows config and data files as they are
.yaml,.json,.toml,.ini,.csv,.log,.xmland similar files used to go through the Markdown renderer, so a#comment became a heading. Each now shows as its own text in one highlighted code block, and you can select and comment as before..cfgand.confstay plain monospace, because the name does not say which syntax is inside, and a file over 128 KB shows without highlighting. By @BenNewman100, closing #2586. #2587Print HTML explainers in full
Print / Save as PDF now prints the HTML document itself, so nothing is cut off, and sibling sections start on new pages with headings kept with their content. The browser's own print menu no longer clips either, but section page breaks need the app's Print action. By @utpalsinghdev, closing #2317. #2580
Pi: reviews stay open and feedback reaches the right session
A gated annotation review opened by Pi now stays open when its tab closes or loses its connection. Feedback goes first to the session that opened the review, so an Oh My Pi task subagent no longer receives feedback meant for its parent. By @utpalsinghdev, closing #2553 and #2554. #2581
Smaller changes
- Images attached to private GitHub PR descriptions and comments now load in
plannotator review, and GitHub credentials stay on the server. By @utpalsinghdev, closing #2328. #2579 - In a guided review in the Inbox, each file's box now fits its diff, so a 5-line file no longer sits in a tall empty box. #2632
- Comment boxes keep your words when they close, and bring them back when you reopen the same target: the global comment on an HTML page, a line comment in a code file view, and a comment on an image region. #2611
- Selecting text again over a comment nested inside another comment now paints correctly instead of failing with no toolbar. #2599
- The README and the repo's remote guide now say SSH turns remote mode on by itself, WSL2 does not need it, and a published Docker port needs the variable. A VS Code devcontainer needs it only if the browser doesn't open by itself. They also say remote mode listens on every interface with no login, even over an SSH tunnel. #2642, #2646
Install / Update
macOS / Linux:
curl -fsSL https://plannotator.ai/install.sh | bashWindows:
irm https://plannotator.ai/install.ps1 | iexClaude Code Plugin: The install script above also updates the plugin when
claudeis on your PATH. Otherwise, in a terminal:claude plugin marketplace update plannotator claude plugin update plannotator@plannotatorThen restart Claude Code. Inside Claude Code, run
/plugin marketplace update plannotator, then open/pluginโ Installed โ plannotator โ Update now.Pi:
pi update npm:@plannotator/pi-extensionOpenCode: Re-run the install script above. It also clears the OpenCode 2 plugin cache.
What's Changed
- Inbox: fetch only changed threads, coalesce refreshes by @backnotprop in #2604
- Inbox: load scripts on first use by @backnotprop in #2605
- Inbox: cheaper mascot animation by @backnotprop in #2607
- fix(inbox): recover when part of the page cannot load by @backnotprop in #2616
- Inbox: memory check over a large store in CI by @backnotprop in #2613
- Inbox reveals are opt-in: the Board and Checklist dialogs offer Turn it on / Not now by @backnotprop in #2598
- feat(inbox): session labels in @ tags, row agents, Send to another session and message authors by @backnotprop in #2591
- Board: initiatives, with one filter for projects and initiatives by @backnotprop in #2619
- Inbox: # initiative tags, with a preview of the initiative by @backnotprop in #2630
- Inbox: agents can put a card in an initiative by @backnotprop in #2633
- Inbox: earlier comments on a file, in the comments column by @backnotprop in #2634
- Inbox phone: keep the keyboard pin from sticking; keep Reply when a radio is picked by @backnotprop in #2628
- Inbox: say who read a reply when it wasn't the agent it was for by @backnotprop in #2638
- Inbox: tell the agent which file was on screen when a reply goes from the floating box by @backnotprop in #2645
- feat(inbox): an agent the person asked can snooze a thread, here or on a linked machine by @backnotprop in #2648
- Inbox: keep an HTML file's reply box off the drawer's foot by @backnotprop in #2657
- Inbox: Done no longer takes focus back from a note the person went to by @backnotprop in #2668
- Tell agents they can send video in plannotator inbox --help by @backnotprop in #2649
- Inbox: the Mark read tooltips say Mark read / quiet by @backnotprop in #2651
- Inbox: say 'yourself' for manual steps instead of 'by hand' by @backnotprop in #2614
- Change the address on every Inbox notification click by @backnotprop in #2644
- Debug log: record near misses of the voice mic by @backnotprop in #2597
- feat(guides): global comments on Guided Reviews by @backnotprop in #2584
- Keep a global comment's words when adding it fails by @backnotprop in #2622
- guide import: open an authored guide in a review by @backnotprop in #2603
- fix(annotate): config and data files render as their own text, not markdown by @BenNewman100 in #2587
- fix(print): make HTML explainers printable by @utpalsinghdev in #2580
- fix(pi): preserve gated reviews and route feedback to their opener by @utpalsinghdev in #2581
- fix(review): load private GitHub attachment images by @utpalsinghdev in #2579
- Guided Reviews: fit each file's box to its diff by @backnotprop in #2632
- fix(ui): comment boxes keep the words typed on close by @backnotprop in #2611
- fix(ui): selecting again over a highlight inside a highlight paints instead of throwing by @backnotprop in #2599
- Correct the remote mode docs for SSH, WSL2 and devcontainers by @backnotprop in #2642
- Correct what the devcontainer doc and the bind comment say about remote mode by @backnotprop in #2646
- chore: add Inbox to the bug report form by @backnotprop in #2601
- marketing: new Inbox headline and share image by @backnotprop in #2602
- Inbox page: header matches the share image by @backnotprop in #2609
New Contributors
- @UberMouse made their first contribution in #2603
Contributors
- @utpalsinghdev fixed printing of HTML explainers in #2580, private GitHub images in #2579, and Pi's gated reviews and feedback routing in #2581.
- @BenNewman100 reported that config files rendered as Markdown in #2586 and fixed it in #2587.
- @UberMouse proposed
plannotator guide importin #2589 and wrote the prototype that #2603 shipped, with their commit kept.
Community
- @navin-moorthy reported the Inbox's memory use on a large store in #2593, and answered follow-up questions about what fills it.
- @zane668 asked for session names in #2450 and followed up with the places that still showed only the agent. They also reported a blank page after commenting on an attachment in #2594. Looking into it turned up the selection bug fixed in #2599.
- @instant-agent99 reported both Pi issues, #2553 and #2554.
- @dougcooper asked for printable explainers in #2317.
- @mauricedesaxe reported that images in private-repo PR descriptions did not load in #2328.
Full Changelog :
v0.28.49...v0.28.50 -
๐ r/LocalLLaMA Qwen3.8-27B has become unuseable recently rss
When it came out, I downloaded a Q4 quant of qwen3.8-27b and ran it using llama.cpp on my RTX 4090 and it was incredible. It could handle practically anything I threw at it, the most complex tasks and bugfixes.
But lately it just keeps messing up and failing at the most basic of tasks or just straight up forgetting instructions. I'm telling you, they quantized it. They probably secretly nerfed it and made it worse so qwen4 looks better. And it got lazy too, now it doesn't want to finish the more complex tasks.
I'm tired of companies doing this, I want my money back.
submitted by /u/liright
[link] [comments] -
๐ Console.dev newsletter Sponsor: Flox rss
Flox - Try 80+ agentic AI tools on your own machine. No containers. No dependency conflicts.
-
๐ Console.dev newsletter Osewa rss
Terminal connectivity protocol.
What we like: Uses QUIC or a TLS WebSocket to connect to terminal sessions. Acts almost like a proxy between terminal sessions, built on Ghosttyโs engine. You can close the client without the server quitting. Every device gets its own key - no passwords.
What we dislike: Transport-only for now, not a multiplexer. No Windows support. Website animations are annoying.
-
๐ Console.dev newsletter Vinext rss
Nextjs on Vite.
What we like: API-compatible (currently at 94%) alternative runtime for Nextjs, built on Vite. Claims faster builds and smaller client bundles. Migration can be done through a CLI by your agent. Supports most common Nextjs features. Sophisticated caching options.
What we dislike: Primarily designed for running Nextjs on Cloudflare today, which does work well. Nitro is a non-Cloudflare alternative.
-
๐ Console.dev newsletter Sponsor: BuildKite rss
Programmable CI orchestration for AI
-
๐ r/LocalLLaMA Qwen be like rss
Paraphrasing the thinking I saw from Qwen3.8-27B
Hmm, I can take the screenshot, there's a tool for that. But wait, I'm an LLM, I can only read text.
Whatever, let's try calling the tool and see what I can do, maybe I can save the image and parse it programmatically.
tool_call.exe
Wow, I can see the image!
Cute
submitted by /u/catgirl_liker
[link] [comments] -
๐ jj-vcs/jj v0.47.1 release
This release fixes a dependency error that broke Linux builds in the 0.47.0
release.About
jj is a Git-compatible version control system that is both simple and powerful.
See the installation instructions to get started.Deprecations
- The
git.sign-on-pushboolean option is deprecated in favor of the
revsets.git-sign-on-pushrevset. The default value isnone(). If
git.sign-on-pushwas previously set totrue, it will be migrated to
revsets.git-sign-on-push = "~signed() & mine()".
New features
- New
revsets.git-sign-on-pushconfig option containing the revset of
commits to be signed whenjj git pushis run. It replaces the
git.sign-on-pushboolean option.
Contributors
Thanks to the people who made this release happen!
- Philippe Daouadi (@blastrock)
- The
-
๐ Filip Filmar rules_vunit: VUnit Testbenches Under Bazel rss
rules_vunitpackages VUnit, the unit-testing framework for VHDL, as a hermetic Bazel module. Testbenches written against VUnit check, run, and logging libraries execute as standardbazel testtargets. Incocoapuffs-fpga, the module manages approximately thirty*.test.vhdltestbenches evaluated by the NVC simulator. The primary architectural choice inrules_vunitis what it omits: the Python orchestrator.Separating library from orchestrator
VUnit consists of two distinct components. The first component is a VHDL runtime library (
vunit_lib), containing check assertions, test runner primitives, and logging utilities. The second component is a Python test orchestrator (run.py), which scans the source tree, computes compilation order, invokes simulators, and aggregates test results. -
๐ Servo Blog September in Servo: <progress>, rounded rectangles, and more! rss
Servo 0.7.0 contains all of the changes we landed in September, spanning 527 commits!
The developer tools console now eagerly evaluates JS inputs, allowing faster feedback (@freyacodes, #47527).
Weโve shipped new web platform features:
- the :checked pseudoclass (@skyz1, #47987)
- the user-select property (@SimonSapin, @mrobinson, #48137, #48242)
- the < progress> element (@rayguo17, #46974)
- CSS typed arithmetic (@Loirooriol, #48338)
- the alpha() CSS function (@Loirooriol, #48344)
- the font-width property (@Loirooriol, #47914)
Plus a bunch of new DOM APIs:
- parentRule on CSSRule and CSSStyleDeclaration (@skyz1, #47743)
- version on HTMLHtmlElement (@SilvioPilato, #47786)
- getComposedRanges() and direction on Selection (@mrobinson, #47683)
- baseURL on CSSStyleSheet (@Gae24, #47783)
- CSS modules(@Gae24, #47813) and text modules (@Gae24, #47863)
- getContextAttributes() on CanvasRenderingContext2D and OffscreenCanvasRenderingContext2D (@Taym95, #47868)
- the Content-Language header (@TimvdLippe, #47930)
- dir on Document (@yezhizhen, #48170)
- SVGAElement , SVGPatternElement , SVGTSpanElement , SVGTextContentElement , SVGTextElement , SVGTextPositioningElement (@mu-mostafa98, #48174)
- the MLKEM768-X25519 algorithm for WebCrypto (@kkoyung, #48240, #48282, #48313, #48350)
- roundRect() on CanvasRenderingContext2D (@yezhizhen, #48293)
- paintTime and presentationTime on PerformancePaintTiming (@shubhamg13, #47926)
- getCueAsHTML() on VTTCue (@TimvdLippe, #48146)
Security We upgraded to SpiderMonkey v153.3 and mozangle v0.7 , both of which included fixes for security bugs reported upstream (@sagudev, #48176, #47655, #48259). Real world compat
The egui.rs demo now works as expected with
--pref dom._webegpu_enabled.This Candy Crush game is now playable.
Weโre interested to hear how well your favourite websites run in Servo! Report successes in this Zulip thread or this Github discussion, and failures in our GitHub issues.
Work in progress Our accessibility tree (--pref accessibility_enabled) now reports geometry bounds for inline elements (@alice, #47905) and does much less work when responding to DOM changes (@alice, @mrobinson, #47690). Additionally, elements with display: none are reported as hidden (@alice, #47772). We had lots of conformance improvements for our WebGL2 implementation (--pref dom_webgl2_enabled) (@mxmgorin, #48423, #48441, #48470, #48479, #48495, #48473, #48536). Support for WSIWYG editors (which rely heavily on contenteditable) is going very well: keyboard inputs are now hooked up when --pref dom_exec_command_enabled is present, so many editors are now usable (example). Closed captioning for video elements is making progress. Text tracks now fire enter, exit, and cuechange events (@TimvdLippe, #47725). Media elements now return the full sorted list of text tracks (@TimvdLippe, #47785), and adding cues to a text track now sets that track correctly (@TimvdLippe, #48012). Text track objects now reflect the attributes of the associated <track> element. Text track URLs are fetched at the correct time (@TimvdLippe, #48325), and active cues are computed correctly (@TimvdLippe, #48305), while text track cues are ordered as expected (@TimvdLippe, #48368). Additionally, WebVTT parsing can now recover from errors (@TimvdLippe, #48391). The Sanitizer API (--pref dom_sanitizer_enabled) now accepts the javascriptURLs property (@skyz1, #47867). IndexedDB continues to improve: tables no longer error if unrelated tables contain duplicate index names (--pref dom_indexeddb_enabled) (@leowatts, #47936). Additionally, we implemented openCursor() and openKeyCursor() on IDBIndex (@kuntal-devrat, #48281), as well as advance() , continue() , and continuePrimaryKey() on IDBCursor (@kuntal- devrat, #48400). We implemented the getTimeline() and setTimeline() methods for the Animation interface (--pref dom_web_animations_enabled) (@simonwuelker, #48122). Embedding API
Thereโs a new API for events originating from accessibility tools:
Servo::forward_accessibility_action(@alice, @mrobinson, #48512).There is also an API to clear session history:
WebView::clear_session_history(@Narfinger, #47483).The
WebView::set_throttledAPI has been removed (@mrobinson, #39923). Throttling automatically occurs when a WebView is hidden and is stopped when shown.The
WebViewDelegate::notify_focus_changedmethod was removed, along with theServomethodsfocusandblur(@mrobinson, #48364). Embedders must callWebView::set_focusedwhenever a WebView has gained or lost system focus.The
webglfeature has been added to thedefault_web_featuresfeature (@janeoa, #47866). If an embedding does not want to ship with WebGL support they will now need to disable default features.Multiprocess mode is enabled at build time with the new Cargo feature
multprocess(@Narfinger, #47360). To remove support for this feature (reducing binary size by ~2MB), build Servo with default features disabled.Two new preferences exist to tune garbage collector behaviour:
js_mem_gc_malloc_threshold_base_mbandjs_mem_gc_urgent_threshold_mb(@mxmgorin, #47999). These can help on memory-constrained devices, and more information is available in the SpiderMonkey source (base, urgent).The JVM compatibility target was raised to 11 on Android (@veyndan, #48414).
For users and developers It is now possible to cross-compile the OpenHarmony build from Windows hosts (@jschwe, #48392). Unhandled promise rejections are reported to the JS console (@TTyChud, #48486), making it easier to narrow down web compatibility issues in Servo. The OpenHarmony SDK was updated to API level 23 (@Narfinger, #48505). Pressing Control+A (or Command+A on macOS) now selects all the content in a document (@dzfrias, @mrobinson, #48025). It is no longer possible to copy text inside of password inputs (@dzfrias, #48404). Embedder-originating JS (e.g. devtools console or embedding APIs) will always execute, even in documents that disable scripting via sandboxing or CSP (@derdilla, #48394). Performance and stability [ __](https://servo.org/blog/2026/11/05/september-in-servo/#performance-and- stability) We improved performance by removing unnecessary allocations (@Narfinger, @TimvdLippe, @yezhizhen, #47689, #47839, #47838, #47982, #48006, #48036, #48099, #48204, #48127, #48218, #48357, #48386, #48422, #48440, #48452, #48508), preallocating more when building vectors (@jschwe, @Narfinger, @sagudev, @webbeef, #47455, #47613, #48026, #48398), and avoiding IPC in single process mode (@leowatts, @Narfinger, @Uiniel, @TTyChud, #47691, #47718, #48002, #48073, #48476, #48435). We also sped up Servo by reducing interactions with the GC (@TimvdLippe, @Narfinger, #47818, #48257, #48396), and doing less work when modifying selections (@SimonSapin, #47579), dispatching events (@webbeef, #48078), calculating font metrics (@RichardTjokroutomo, #48238), and indexing window frames (@mrobinson, #47832). We reduced memory usage in common cases by reusing buffers (@Narfinger, #47751), clearing more page- specific data (@Radeonares32, @Narfinger, @jschwe, @mrobinson, @mxmgorin, #47651, #47806, #47805, #48166, #48295, #48297, #48016), compacting data structures (@Narfinger, @webbeef, @SimonSapin, @mrobinson, #47776, #48039, #48050, #47742, #48301, #48296, #48105), and sharing more buffers (@jdm, #47998). We also fixed a memory leak involving <audio> and <video> elements (@TTyChud, #48371). We turned on thread affinity boosting on Linux, which can improve performance on some CPU architectures (@jschwe, #47058). Weโre working on statically preventing a footgun that can lead to uncollectible GC cycles and leaking memory (@Gae24, @jdm, @lumiscosity, @SilvioPilato, @sahilnyk, @TTyChud, @kuntal- devrat, @MohamedAli00949, #47941, #48013, #48021, #48035, #48033, #48051, #48072, #48171, #48209, #48248, #48246, #48264, #48285, #48311, #48408, #48053, #48156, #48186, #48223, #48315, #47872, #47698, #47682, #47735, #47816, #47817, #47794, #47909, #47934, #47935, #47954, #48022, #47955, #48058, #48228, #48247, #48261, #48280, #48302, #48316, #48328, #48346, #48355, #48262, #48377, #48304, #48378, #48388, #48432). We fixed panics in WebRTC (@MunishMummadi, #4772), execCommand() on Document (@TimvdLippe, #47784), <video> (@calvaris, #46148), <iframe> (@jdm, #48465), SharedWorker (@mrobinson, #47940), ancestorOrigins on Document (@mrobinson, #48009), about:memory (@mxmgorin, #47686, #48001), and EGL 1.4 configurations (@mxmgorin, #47803). We also fixed a very ironic panic triggered by the about:crash page that loads when a normal page triggers a panic (@mrobinson, #48055) The JS console no longer hangs when primitive values as thrown as exceptions (@FatCat560, #47629). Servo no longer hangs on shutdown in multiprocess mode (@Narfinger, #48523), when certain pages use IntersectionObserver (@mxmgorin, #47693), when closing a browsing context with pending WebDriver commands (@yezhizhen, #48131, #48172), or when closing SharedWorker s (@nicoburns, #48477). about:memory got more improvements: we measure more memory for SVG rendering (@Narfinger, @mrobinson, #47061), WebAudio (@jdm, #47996), and identify globals that have been leaked (@jdm, #48237). More on the web platform CSS images now delay theload event, leading to more consistent behaviour for engine users performing visual rendering (@TimvdLippe, #48199). Interactive selections in documents continued to improve! They now can span shadow trees (@mrobinson, @SimonSapin, #47931, #47694, #47895), and have consistent heights and positions (@mrobinson, #47937), plus there are new context menu entries to copy and select all (@mrobinson, #48101). Additionally, image- based content shows when it is part of a selection (@mrobinson, #48149). Window.open() respects sandbox flags that prevent popups (@mrobinson, #47653). LargestContentfulPaint now reports the loadTime for image content (@shubhamg13, #48286), ignores cross-origin frames (@shubhamg13, #48094), ignores invisible text (@shubhamg13, #48010), and reports null elements when they are removed from the tree (@shubhamg13, #48125). select() on a text input now focuses the control (@dzfrias, @mrobinson, #48475). Our WebDriver server now automates setting permissions (@xbwwj, @yezhizhen, #47623), while sending click events and keyboard actions uses fewer delays (@yezhizhen, #48066). There are more useful error messages for methods on Document (@eachra- bawn, #47835) and CSS -related interfaces (@eachra-bawn, @jdm, #47746). We upgraded our stylo dependency, which improves compatibility with contrast-color() , color-mix() , vertical-align , list-style , place-items , at-rule() , calc() , alpha() , attr() , content: attr() , and named- feature() (@Loirooriol, #46987, #47942). We also fixed bugs related to visibilityState on Document (@yezhizhen, #47908), containsNode() on Selection (@mrobinson, #47938), setKeyframes on KeyframeEffect (@simonwuelker, #48103), selections when focusing a text input (@mrobinson, #48107), AudioParam clamping and automation (@kevlu93, #48351, #48347), PannerNode outputs (@kevlu93, #48510), the muted attribute on HTMLMediaElement (@TimvdLippe, #48403), placeholders in text inputs (@jdm, #47761, #47797), animations when modifying document stylesheets (@SharanRP, #48000), gradient color stops (@BudiArb, #48288), sticky table rows (@TTyChud, #48380), ::first-letter (@Loirooriol, #48307), text-wrap-mode (@mrobinson, #48469), OTF fonts (@wood- ghost, #47904), CSS and nosniff (@sahvx655-wq, #45481), Sec-Fetch- headers and redirects (@TimvdLippe, #48203), moveBefore() on Node (@mrobinson, #47692), supports() on WebCrypto (@kkoyung, #47768, #47891, #47953, #47984, #48410, #47545), cross-origin windows (@mrobinson, @jdm, #47632, #48411, #48038), origins of about:blank and about:srcdoc (@mrobinson, #47630), keypress events (@mrobinson, #48324), text and media documents (@SilvioPilato, #47823), body() on Response (@TTyChud, #48409), <details> with <summary> (@TimvdLippe, #48224), editing hidden inputs (@dzfrias, #48165), attribute nodes in XPath (@leowatts, @mrobinson, #47912), absolutely positioned boxes (@mxmgorin, #48081), CSS Grid containers with absolutely positioned nodes (@nicoburns, #47519), WebDriver wheel/pointer actions (@yezhizhen, #48143), and blob: URLs (@Gae24, #47910). New contributors
A special thanks to the following people for landing their first patch in Servo:
- Arnau Camprubรญ (@Arnau478, #47726)
- Silvio Pilato (@SilvioPilato, #47786)
- Radeonares32 (@Radeonares32, #47651)
- derdilla (@derdilla, #47828)
- pr3pony (@pr3pony, #48030)
- Mario (@Fatcat560, #47629)
- TtyChud (@TTyChud, #48228)
- Devrate Kuntal (@kuntal-devrat, #48247)
- Diego Frias (@dzfrias, #48025)
- LiamillionSS (@LiamillionSS, #48424)
Interested in helping build a web browser? Take a look at our curated list of issues that are good for new contributors!
Donations
Thanks again for your generous support! We are now receiving 8144 USD/month (+1% from August) in recurring donations. This helps us cover the cost of our speedy CI and benchmarking servers, one of our latest Outreachy interns , and funding maintainer work that helps more people contribute to Servo.
Servo is also on thanks.dev, and already 37 GitHub users (+1 from August) that depend on Servo are sponsoring us there. If you use Servo libraries like url, html5ever, selectors, or cssparser, signing up for thanks.dev could be a good way for you (or your employer) to give back to the community.
We now have sponsorship tiers that allow you or your organisation to donate to the Servo project with public acknowlegement of your support. If youโre interested in this kind of sponsorship, please contact us at join@servo.org.
8128 USD/month
10000
Use of donations is decided transparently via the Technical Steering Committeeโs public funding request process , and active proposals are tracked in servo/project#187. For more details, head to our Sponsorship page.
-
๐ Ampcode News GitLab Integration rss
Amp now integrates with GitLab, on gitlab.com and on self-managed instances.
Connect your GitLab account and you can start projects from your GitLab repositories. Orbs clone and push as you and come with
glabsigned in, so the agent can open merge requests, comment on them, and read issues and pipelines.Amp can also subscribe to comments and CI for a merge request it opens. A reviewer's request or a failed pipeline lands in the thread that wrote the code, so Amp already has the context.
A New Orb for Every New Merge Request or Issue
Ask Amp to start a new orb for every new merge request or issue in a project. You don't need to keep the thread where you set it up. See Create an Orb Spawner.
Each new merge request or issue gets its own orb, which reads it and has a summary ready when you open the thread. Later comments go to that same thread. Workspace admins can also run a spawner as a service account.
You manage all of these in Settings โ Integrations & MCP โ GitLab under Event Subscriptions, where you can pause or delete them, edit a spawner, and see the orbs each spawner started.
Set It Up
Each person connects GitLab in Settings โ Integrations & MCP. Then a group Owner installs Push Updates once for the workspace, with one button in Workspace Settings โ Integrations & MCP.
Amp also supports self-managed GitLab. See Self-Managed Instances.
Connect GitLab to get started.
-



