Skip to content

[deps] Plugin version tracking — 16 pinned packages due for review #77

Description

@stanfish06

What

All 16 plugins are pinned to specific git commit SHAs in nvim-pack-lock.json. Several have had significant releases or structural changes since their pinned revisions. This is a tracking issue for the update cycle.

Where

nvim-pack-lock.json — all 16 entries.

Plugins with notable upstream changes

High priority

obsidian.nvim (896d4515) → current: v3.14.0

  • Maintained fork moved to obsidian-nvim/obsidian.nvim (already using correct source)
  • v3.14.0 has breaking changes: all opts.callback.* functions dropped the leading client parameter; opts.note_frontmatter_func → opts.frontmatter.func; opts.disable_frontmatter → opts.frontmatter.enabled
  • Completion now only triggers on [[ (less intrusive)
  • Legacy ObsidianQuickSwitch-style commands planned for removal
  • Current config is minimal (workspaces + daily_notes) so immediate breakage is unlikely, but worth pinning to a tagged release and reading the Breaking Changes wiki before updating

nvim-treesitter (4916d659)

nvim-lspconfig (246572944)

Medium priority

conform.nvim (18aeab3d)

  • Active releases; lsp_fallback = true was deprecated in favour of lsp_format = "fallback" — config already uses the new form ✓
  • Check for new formatter support (ruff, biome, etc.)

gitsigns.nvim (dd3f588b)

  • Active development; adds inline hunk display, GitsignsUpdate autocmd, linematch diff support
  • Minimal gitsigns.setup() call means updates are low-risk

fzf-lua (3ff77862)

  • Active development; no reported breaking changes in the current pinned range
  • ctrl-alt-h toggle-hidden action used in config — verify it still works after update

nvim-treesitter-textobjects (851e865)

Low priority (stable / cosmetic)

Plugin Pinned SHA Notes
fugitive.vim 3b753cf8 Very stable; tpope rarely breaks things
vim-sneak (sneaks.vim) feea86ad Rarely updated; no breaking changes expected
plenary.nvim 74b06c6c Used by obsidian.nvim; update alongside it
rose-pine ff483051 Cosmetic; safe to update anytime
tokyonight cdc07ac7 Cosmetic; safe to update anytime
eldritch c9131a5a Cosmetic
solarized-osaka.nvim f675d9a5 Cosmetic
dark-theme b47efa87 Personal theme; owner-controlled
fff.nvim 19ca4215 v0.8.1 released May 15, 2026 — see #69 for related guard bug

Recommended action

  1. Update obsidian.nvim to v3.14.0 and verify the minimal config still works
  2. Update nvim-lspconfig to pick up new server definitions (especially pyrefly — [audit] vim.lsp.enable("pyrefly") silently no-ops — missing vim.lsp.config registration #56)
  3. Update conform.nvim, gitsigns.nvim, fzf-lua in a batch — all are low-risk
  4. Pin cosmetic themes to their latest tagged release for reproducibility
  5. Leave nvim-treesitter at its current archived commit

Activity

  1. stanfish06 commented on May 30, 2026

    @stanfish06
    OwnerAuthor

    Audit update — May 2026

    Checking the pinned commits against current upstream (web search, as of 2026-05-30):

    conform.nvim

    • Latest: v9.1.0 (2025-08-22)
    • Breaking in v9.0.0 (2025-02-15): removed deprecated syntax and functions. The current config's usage (default_format_opts, formatters_by_ft, conform.format() with lsp_format = "fallback") uses only current APIs and should be unaffected. Safe to update.

    obsidian.nvim

    nvim-lspconfig

    • The "framework" part (require('lspconfig').xxx.setup{}) is officially deprecated in favour of vim.lsp.config/vim.lsp.enable (the approach already used in this config). nvim-lspconfig is transitioning to a data-only role — it ships server default configs in its lsp/ directory that vim.lsp.enable("pyright") etc. pick up automatically. The package should stay in package_list for this reason; just never require('lspconfig').

    nvim-treesitter

    nvim-treesitter-textobjects

    gitsigns.nvim / fzf-lua / vim-sneak / plenary.nvim

    • Actively maintained; no tracked releases with breaking changes found in the search window. Safe to update pins.

    Generated by Claude Code

  2. stanfish06 commented on Jul 26, 2026

    @stanfish06
    OwnerAuthor

    Redundant recurring version-tracking issue, superseded by the later closed trackers #300 / #216 / #47.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions