Skip to content

[deps] fff.nvim at 0.9.6 (config targets 0.9.4); blink.cmp v2 imminent with breaking config changes #271

Description

@stanfish06

Two items not covered by the existing tracking issue #256.


1. fff.nvim: latest is 0.9.6, config range targets 0.9.4

Current config: version = vim.version.range("0.9.4") (see also #261 about this being an open range not a pin)

Latest release: v0.9.6 (June 21, 2026)

Breaking changes: None. v0.9.5 and v0.9.6 are patch releases with bug fixes and ABI-stable options structs. Safe to allow the newer versions.

Recommended action: Either accept the update (the open range >= 0.9.4 already allows it) or update the version string to ">= 0.9.6" to document the tested baseline.


2. blink.cmp v2 is in active development — pin to 1.x now

Current: blink.cmp v1.10.2 (the last planned 1.x release per maintainer notes — v1.10.0 was described as "final 1.x before 2.0")

What changed in v1.10.x: The frecency database location moved; the item.documentation.render field was removed; the BlinkCmpSourceCompletions autocmd was dropped. The current config uses keymap = { preset = "default" } and sources = { default = {...} } which are unaffected.

blink.cmp v2: In active development. The v2 API is a complete config restructure (new source registration model, renamed keymap preset keys, changed completion trigger configuration). The current config's blink.setup({...}) structure will break when v2 lands.

Recommended action:

-- In plugins.lua, pin blink.cmp to the 1.x line explicitly:
{
    name = "blink.cmp",
    src = "https://github.com/saghen/blink.cmp.git",
    version = vim.version.range(">= 1.0, < 2.0"),
},

This prevents auto-update to v2 when it releases. Before migrating to v2, consult the blink.cmp v2 migration guide (will be published in the repo's CHANGELOG/wiki) and test the new config structure.

Urgency: High — v2 is described as landing "soon" and the maintainer has indicated 1.x will receive only critical fixes after v2 ships.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions