Most developers don’t think about Git until it gets in the way. A resolved merge conflict gets staged with a stray marker still in the file. A diff on a massive repository hangs long enough to grab coffee. A branch list grows so long nobody wants to clean it up. Git 2.56, released this week, goes after many of those small but persistent problems. The release drew contributions from 104 developers, 39 of them first-time contributors, according to a GitHub blog post by Elijah Newren. Much of the work focuses on safety during merges, raw performance at scale, and cleanup chores that teams tend to put off. Start with merge conflicts. Resolving one usually ends with running git add on the files you fixed. But it’s easy to stage the wrong thing, whether that’s an unrelated change or a file that still contains conflict markers. The new git add --resolved option narrows that step. It considers only paths that are currently unmerged in the index, and it scans those files fo...
AI agents are getting good at probing the boundaries developers put around them. Their ability to improvise makes them hard to contain. “You ask for something in a very high-level, vague-at-best way. You walk away, and you come back to a remarkable pile of mostly working software. But you then realize that you gave a probabilistic machine access to your life and your systems,” said Docker President and COO Mark Cavage, speaking to the crowd at the opening session of the WeAreDevelopers North America conference in San Jose Thursday. During his keynote, Cavage unveiled a new specification for packaging an AI agent and its tools together with a declaration of the access it requests from a sandbox. He also announced that Docker plans to contribute the new specification to the Cloud Native Computing Foundation. A Common Format for Agent Sandboxes Published under the Apache 2.0 license, the specification is meant to give developers and sandbox providers a common format they can use acr...