Urgent.News

What's breaking now, across thousands of outlets.

Tech

Tagging before the version bump: what I found in the 2026 tags of 1,200 repositories

A common release slip: you create the tag v1.16.0 and only then bump the version in the file. The tag points at a commit that still says 1.15.2 . Usually nothing breaks right away. But git checkout v1.16.0 gives you different code, and some package registries record the commit a version was really built from, which is not the one the tag names. I checked the tags created in 2026 in about 1,200…

Release tagging practices reveal gaps in version consistency across thousands of open-source projects. A study of 1,200 repositories across major package registries and platforms shows that many tags do not accurately reflect the commit's declared version. This discrepancy can lead to unintended code changes and errors when developers check out tagged versions.

The issue arises when tags are created before the associated version is bumped in the codebase. For example, smallvec (Rust) tags v1.16.0 but points to a commit declaring 1.15.2, while pytest-timeout's tag 2.5.0 was created with the outdated setup.cfg value of 2.4.0. Even my own checks revealed mismatches, often due to pre-releases or build metadata, which were not included in my initial testing data.

To prevent these issues, the study recommends tagging only after the version has been updated in the code, or using automated workflows that create tags based on the version file. The authors provide a tool called closure_drift to help verify tagging accuracy, and their findings are available for public review.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

The Internet Made Communication Easy. So Why Is Starting a Private Conversation So Complicated?

Think about the last time you wanted to have a simple conversation online. Maybe you wanted to ask someone a quick question, discuss an idea with a stranger, collaborate on a small project, or share…

  • Account-first approach complicates simple online conversations.
  • Temporary conversations need simpler, accountless communication.
  • MiutChat experiment offers room-based, temporary conversations.

What a large test suite actually buys a bot with a wallet

A bot that controls a wallet can turn a small state bug into an irreversible transaction. My test suite has about 473 tests, but the count is not the useful property.

  • Test suite separates deterministic business rules from trust boundary effects
  • Pure-logic tests focus on price conversion, listing state transitions, metadata validation
  • Network and wallet tests stop at explicit boundary, avoid encoding implementation details

Proxmox Backup Server: map datastore paths before trusting API tokens

Proxmox Backup Server: map datastore paths before trusting API tokens Proxmox Backup Server is a management application and a storage service.

  • Proxmox Backup Server offers API functions for data management.
  • API tokens have default no permissions, granted based on roles and paths.
  • Test tokens against intended datastores to verify namespace inspection.

When the Interface Disappears: What Subvocal and Amblyotube Teach Us About Invisible Tech

When the Interface Disappears: What Subvocal and Amblyotube Teach Us About Invisible Tech I still remember the night the keyboard stopped making sense.

  • Raspberry Pi cluster and subvocal recognition enabled 42 ms latency with 78% accuracy
  • Amblyotube project revealed alignment latency as new bottleneck when display disappears
  • Invisible tech focuses on moving complexity to silicon schedule, not pixel count

React: formularios ágiles sin perder el foco

Un formulario moderno no solo debe enviar datos. También tiene que explicar qué está ocurriendo mientras el usuario escribe, valida, espera una respuesta o corrige un error.

  • Modern forms explain ongoing actions to improve perceived speed
  • Treat form as sequence of visible, measurable states
  • Proper focus visibility and success message announcements are crucial

More from Sunday 8 November →