TechLogHub Blog — Page 3 of 25
Insights, guides, and product strategy for builders and product teams.

Copilot Usage Metrics Undercounted Your Agents
GitHub confirmed agent activity went missing from Copilot usage metrics. Billing is fine, the numbers are not, and past data cannot be backfilled.

The npm Read Path Has No Owner
The endpoint every npm install hits is missing from npm's API docs. What specifies it is a 2014 wiki page and an unversioned repo markdown file.

npm Will Never Publish Your .npmrc. It Will Publish Your .env.
npm hardcodes a list of files it refuses to publish. Your registry token is on it; your .env is not. pnpm 12.8 added a warning, not a block. The real fix.

Git 3.0 Defaults to SHA-256. Nothing Can Talk To It.
Git 3.0 makes SHA-256 the default for new repositories, but Git's own docs say SHA-256 and SHA-1 repos cannot interoperate and GitHub still cannot host one.

Python Wants a std Namespace Because PyPI Owns the Names
At the 2026 Python Language Summit, Pablo Galindo Salgado proposed import std.json. The real driver is not shadowing: PyPI already owns every good name.

GitHub's Async Merge API: Your Merge Bot Is Now Legacy
GitHub's async merge API went GA on 1 October 2026 and its docs now call the synchronous merge endpoint legacy. The real cost is when failures surface.

npm Trusted Publishing Configs Now Expire in 48 Hours
npm trusted publishing configs now expire 48 hours after creation unless a publish validates them, and npm's own documentation mentions none of it.

Rust Stops Shipping a 32-bit Windows Toolchain in 1.100
From Rust 1.100.0 on 12 November 2026 you cannot install a toolchain on 32-bit Windows. You can still build for it, and that distinction is the story.

The MCP Registry verifies namespaces, not servers
The official MCP Registry proves a publisher owns its domain or GitHub account. It does not review code, and says to assume minimal-to-no moderation.

GitHub's scheduled code scans may never start at all
From 1 Oct 2026 weekly code scanning waits for a push or PR. There are now two inactivity rules and the docs page describes only one of them.

GitHub App tokens went from 40 to 520 characters
Every new GitHub App installation token is a 520-character stateless JWT. Your auth still works. Your VARCHAR(40) column and redaction regex do not.

MCP deprecated Roots, Sampling and Logging
MCP's 2026-07-28 revision deprecated four features and shipped its first deprecation policy. Minimum window: twelve months. Earliest removal: July 2027.

PyPI froze the HTML simple index API
PEP 833 closed PyPI's HTML simple index to new features. Nothing breaks, nothing is removed, and everything added from here lands in JSON only.

GitHub Now Rate-Limits Vulnerability Reports
GitHub added daily caps and a structured form to private vulnerability reporting on 1 October 2026. The 150-character proof-of-concept floor is the real filter.

macOS 14 Runners Retire and Intel Is Missing
GitHub retires the macOS 14 runner labels on 2 Nov 2026 after eight October brownouts. Every replacement label it lists is arm64; one retiring label is not.

npm 12 Blocks Install Scripts by Default
npm 12 blocks dependency install scripts, git refs and remote tarballs by default. It is already the registry default, and Node waits until April 2027.

pnpm 12 Is Now What You Install By Default
pnpm's latest dist-tag now resolves to 12.8.1, so the Rust rewrite is the default install. Eight behaviour changes, two of which your CI will hit first.

AI Overviews: The Four Controls Google Documents
Google documents exactly four page-level controls over what AI Overviews and AI Mode can use. Google-Extended is not one of them. What each one costs.

RubyGems 4.1: The Resolver Swap Is the Story
RubyGems 4.1.0.beta1 replaces Molinillo with PubGrub by default. Post-quantum gem signing is the headline; the resolver is the change that reaches you.

Git 2.56: Which New Commands Actually Help
Git 2.56 landed 28 September 2026. history drop and replay are experimental; branch --delete-merged and add --resolved are the changes worth adopting.
Showing 20 of 485 articles