Rust 1.97.0, LangChain 1.3.15, and Copilot Adds Ollama to JetBrains

This week's dev stack updates feature a new stable release for Rust, a critical LangChain update for improved agent observability, and significant enhancements to GitHub Copilot for JetBrains, including local model support via Ollama.

Announcing Rust 1.97.0 (Rust Blog)

The Rust team has officially released Rust 1.97.0, marking another stable update for the popular systems programming language. While the detailed release notes outline specific improvements, bug fixes, and new features, the core value of these incremental updates lies in their continuous refinement of the language's performance, safety, and developer experience. Users are encouraged to update their Rust toolchains via `rustup update stable` to take advantage of the latest enhancements. Each stable release builds upon the last, often including new library features, compiler optimizations, and improvements to tooling like Clippy and rust-analyzer. Developers can anticipate better compile times, more ergonomic APIs, and expanded capabilities for writing reliable and efficient software across various domains, from web services to embedded systems. The regular cadence of stable releases ensures that the Rust ecosystem remains robust and modern.
A new stable Rust release is always a welcome sight. It means a steady stream of improvements that keep the language productive and powerful, without disruptive changes. Time to run `rustup update`.

LangChain langchain==1.3.15 released (LangChain)

LangChain, the popular framework for developing applications with large language models, has released version `langchain==1.3.15`. This update brings several refinements, with a key highlight being the exposure of `trace_policy` on `AgentMiddleware`. For developers building complex LLM agents, this feature provides enhanced control over how agent execution traces are managed and observed. Understanding and debugging the chain of thought in LLM agents is crucial for building robust applications. By exposing `trace_policy`, developers can implement more sophisticated logging, monitoring, and debugging strategies, allowing for deeper insights into agent decision-making and tool usage. This can be particularly beneficial in production environments where auditing and performance analysis are paramount. In addition to this new feature, the release also includes general bug fixes and internal improvements, as is typical for minor version bumps, further stabilizing the framework.
The `trace_policy` on `AgentMiddleware` is a significant win for debugging complex LLM applications. Being able to better observe and control agent execution flow helps immensely when trying to understand why an agent behaved a certain way, or to optimize its performance.

Copilot memory and Ollama in GitHub Copilot for JetBrains (GitHub Changelog)

GitHub Copilot for JetBrains IDEs has received a significant update, introducing persistent memory and local model access via Ollama. This enhancement allows Copilot to retain context across different sessions, providing more relevant and personalized code suggestions over time. The integration with Ollama is particularly noteworthy, empowering developers to utilize local large language models directly within their JetBrains environment. Local model access through Ollama offers several advantages, including enhanced privacy for sensitive code, the ability to work offline, and potential performance improvements by reducing reliance on cloud APIs. It also opens up possibilities for developers to experiment with and fine-tune their own local models. Combined with persistent memory, this update makes GitHub Copilot a more powerful and flexible AI assistant, catering to a wider range of development workflows and enterprise requirements, especially concerning data governance and security.
Bringing Ollama support to Copilot in JetBrains is huge. Local LLM access means I can use Copilot without constantly hitting external APIs, boosting privacy and allowing for custom local models. Persistent memory is the cherry on top for better contextual help.