Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jan 19, 2026

This PR contains the following updates:

Package Type Update Change Age Confidence
beads minor 0.40.00.47.1 age confidence
gradle minor 9.2.19.3.0 age confidence
app.cash.quiver:lib dependencies patch 1.0.21.0.3 age confidence
com.vanniktech.maven.publish.base plugin minor 0.35.00.36.0 age confidence
com.vanniktech:gradle-maven-publish-plugin dependencies minor 0.35.00.36.0 age confidence
com.vanniktech.maven.publish plugin minor 0.35.00.36.0 age confidence
io.github.oshai:kotlin-logging dependencies patch 7.0.137.0.14 age confidence

Release Notes

steveyegge/beads (beads)

v0.47.1

Added
  • bd list --ready flag - Show only issues with no blockers (bd-ihu31)

    • Filters to issues that are immediately actionable
    • Equivalent to bd ready but integrated into list command
  • Markdown rendering in comments - Comment text now renders Markdown (#​1019)

    • Enhanced readability for formatted notes and descriptions
Changed
  • Release formula improvements - Updated beads-release formula with v0.47.0 learnings
    • Better gate handling and step organization
Fixed
  • Nil pointer in wisp create - Prevent panic when creating wisps (mol)

    • Fixed nil pointer dereference in molecule creation
  • Route prefix for rig issues - Use correct prefix when creating issues in rigs (#​1028)

    • Issues created in rigs now use the proper routing prefix
  • Duplicate merge target selection - Prefer issues with children/deps (GH#1022)

    • Better heuristics for choosing merge target in duplicate detection
  • SQLite cache rebuild - Rebuild blocked_issues_cache after rename-prefix (GH#1016)

    • Ensures cache consistency after prefix changes
  • Doctor JSONL check - Exclude sync_base.jsonl from multiple files check (#​1021)

    • Reduces false positives in doctor diagnostics
  • Merge struct completeness - Add QualityScore field to merge Issue struct

    • Ensures all fields preserved during merge operations
  • MCP custom types - Support custom issue types and statuses in MCP (#​1023)

    • MCP server now handles non-built-in types correctly
  • Hyphenated prefix validation - Support hyphens in ValidateIDFormat (#​1013)

    • Prefixes like my-project- now validate correctly
  • Git worktree initialization - Prevent bd init inside git worktrees (#​1026)

    • Avoids configuration issues when initializing in worktree directories
Documentation
  • bd reset clarification - Document command behavior and workarounds (GH#922)
    • Clearer guidance on reset command usage

v0.47.0

Added
  • bd list --ready flag - Show only issues with no blockers (bd-ihu31)

    • Filters to issues that are immediately actionable
    • Equivalent to bd ready but integrated into list command
  • Markdown rendering in comments - Comment text now renders Markdown (#​1019)

    • Enhanced readability for formatted notes and descriptions
Changed
  • Release formula improvements - Updated beads-release formula with v0.47.0 learnings
    • Better gate handling and step organization
Fixed
  • Nil pointer in wisp create - Prevent panic when creating wisps (mol)

    • Fixed nil pointer dereference in molecule creation
  • Route prefix for rig issues - Use correct prefix when creating issues in rigs (#​1028)

    • Issues created in rigs now use the proper routing prefix
  • Duplicate merge target selection - Prefer issues with children/deps (GH#1022)

    • Better heuristics for choosing merge target in duplicate detection
  • SQLite cache rebuild - Rebuild blocked_issues_cache after rename-prefix (GH#1016)

    • Ensures cache consistency after prefix changes
  • Doctor JSONL check - Exclude sync_base.jsonl from multiple files check (#​1021)

    • Reduces false positives in doctor diagnostics
  • Merge struct completeness - Add QualityScore field to merge Issue struct

    • Ensures all fields preserved during merge operations
  • MCP custom types - Support custom issue types and statuses in MCP (#​1023)

    • MCP server now handles non-built-in types correctly
  • Hyphenated prefix validation - Support hyphens in ValidateIDFormat (#​1013)

    • Prefixes like my-project- now validate correctly
  • Git worktree initialization - Prevent bd init inside git worktrees (#​1026)

    • Avoids configuration issues when initializing in worktree directories
Documentation
  • bd reset clarification - Document command behavior and workarounds (GH#922)
    • Clearer guidance on reset command usage

v0.46.0

Added
  • Custom type support - Configure custom issue types in beads config.yaml (bd-649s)

    • Define project-specific types beyond the built-in set
    • Types persist across sync and export
  • Gas Town types extraction - Core Gas Town types moved into beads package (bd-i54l)

    • Enables beads to understand rig identities and agent workflows
    • Foundation for deeper Gas Town integration
Fixed
  • Gate workflow discovery - Handle workflow name hints in gh:run gate discovery (bd-m8ew)
    • Better matching of GitHub Actions workflow runs
    • Consolidated numeric ID handling

v0.44.0

Added
  • Recipe-based setup architecture - Major refactor of bd init (bd-i3ed)

    • Modular, composable setup via recipes
    • Cleaner separation of init concerns
  • Gate evaluation system - Phases 2-4

    • bd gate check for timer and GitHub gate evaluation (GH#884)
    • bd gate discover for auto-discovery of gh:run await_id (bd-z6kw)
    • bd gate add-waiter and bd gate show for phase handoff
    • Cross-rig bead gate support
    • Gate-aware beads-release.formula v2 (bd-r24e)
    • Merge-slot gate for serialized conflict resolution
  • Dependency command improvements

    • --blocks shorthand flag for natural dependency syntax (GH#884)
    • --blocked-by and --depends-on flag aliases (bd-09kt)
  • Multi-prefix support - allowed_prefixes config option (#​881)

    • Configure multiple valid prefixes per rig
    • Enables flexible issue routing
  • Sync improvements

    • Detect uncommitted JSONL changes before sync (GH#885)
    • bd doctor sync divergence check for JSONL/SQLite/git
    • BD_DEBUG_SYNC env for protection debugging
  • PRIME.md override - Workflow customization (GH#876)

    • Custom prime output per project
  • Daemon config - daemon.auto_* settings in config.yaml (GH#871)

  • Compound visualization - bd mol show displays compound structure (bd-iw4z)

  • /handoff skill - Session cycling slash command (bd-xwvo)

Fixed
  • bd ready now shows in_progress issues (#​894)

    • Previously filtered out your active work
  • bd show displays external_ref field in text output (#​899)

  • macOS case-insensitive path handling (GH#880)

    • Worktree validation, daemon paths, git operations
    • Canonicalize path case for consistency
  • Sync metadata timing - Finalize after commit, not push (GH#885)

    • Defer SQLite metadata updates until after git commit
    • Prevents sync state corruption
  • Sparse checkout isolation - Prevent config leaking to main repo (GH#886)

    • Disable sparse checkout on main repo after worktree creation
  • close_reason preserved during merge/sync (GH#891)

  • Parent hub contamination during bd init (GH#896)

  • NoDb mode - Set cmdCtx.StoreActive correctly (GH#897)

  • Event storm prevention when gitRefsPath is empty (#​883)

  • Doctor improvements

    • Detect status mismatches between DB and JSONL (GH#885)
    • Detect missing git repo, improve daemon startup message (#​890)
    • Skip JSONL tracking checks in sync-branch mode (GH#858)
  • bd rename-prefix - Sync JSONL before and after (#​893)

  • sync.remote config now respected in bd sync (GH#872)

  • Snapshot protection made timestamp-aware (GH#865)

  • Hyphenated rig names supported in agent IDs (GH#854, GH#868)

  • Cross-repo agent routing (#​864)

  • Config key normalization - GetYamlConfig matches SetYamlConfig (#​874)

  • Daemon startup failure - Propagate reason to user (GH#863)

  • Molecule variable substitution in root bead title/desc

  • Submodule detection - Correct main repo root detection (#​849)

  • bd merge output sorted by issue id (#​859)

  • Auto-create agent bead when bd agent state called on non-existent agent

  • Windows zip extraction - Add retry logic for npm install

  • Cycle detection runs in daemon mode for --blocks flag

  • bd slot set cross-beads prefix routing (bd-hmeb)

  • git status noise - Hide issues.jsonl when sync.branch configured (GH#870)

Changed
  • Skill names updated from /bd-* to /beads:* (#​862)
Performance
  • Batch external dep checks by project (bd-687v)
Internal
  • Extract warnIfCyclesExist helper
  • Gate field parsing and creation tests
  • Sync unit tests for gitHasUncommittedBeadsChanges
  • SQLite cache rebuild benchmarks
  • Repository guards in deployment workflows

v0.43.0

Added
  • Step.Gate evaluation - Phase 1: Human Gates

    • Gate steps that require human approval before proceeding
    • Foundation for workflow control points
  • bd lint command - Template validation

    • Validate issue templates against schema
    • --validate flag also added to bd create
  • bd ready --pretty - Formatted output

    • Human-friendly display of ready work
Fixed
  • Cross-rig routing - bd close and bd update now support cross-rig operations via prefix routing
  • Agent ID validation - Now accepts any rig prefix (GH#827)
  • bd sync in bare repo worktrees - Fixed exit 128 error (GH#827)
  • bd --no-db dep tree - Now shows complete tree (GH#836)
  • .beads/last-touched - Restored to gitignore template (GH#838)

v0.42.0

Added
  • llms.txt standard support - AI agent discoverability (#​784)

    • Standard endpoint for AI agents to discover project info
    • Helps LLM-powered tools understand your project
  • bd preflight command - PR readiness checks

    • Static checklist for pre-commit/pre-push verification
    • Phase 1 implementation with test, lint, and version checks planned
  • --claim flag for bd update - Work queue semantics

    • Atomic claim-and-assign for multi-agent coordination
    • Prevents race conditions in work assignment
  • bd state and bd set-state - Label-based state management

    • Helper commands for operational state patterns
    • Documents labels-as-state pattern
  • bd activity --town - Cross-rig activity feed

    • Aggregated view across all rigs in town
    • Better visibility into multi-rig workflows
  • Convoy issue type - Reactive completion tracking

    • Issues that complete when all tracked items complete
    • tracks relation type for convoy membership
  • Agent identity trailers - prepare-commit-msg hook

    • Automatically adds agent identity to commits
    • Structured labels for agent beads
  • Daemon RPC endpoints - Config and mol stale

    • Remote config queries via daemon
    • Stale molecule detection endpoint
  • Non-TTY auto-detection - Cleaner output in pipes

    • Automatically adjusts output for non-interactive use
Fixed
  • Git hook chaining now works correctly (GH#816)
  • .beads/redirect not committed - Prevents worktree conflicts (GH#814)
  • bd sync with sync-branch - Fixes worktree copy direction (GH#810, #​812)
  • sync.branch validation - Rejects main/master as sync branch (GH#807)
  • Read operations read-only - No more database writes on list/ready/show (GH#804)
  • bd list defaults - Non-closed issues, 50 limit to protect context (GH#788)
  • External direct-commit bypass - When sync.branch configured (bd-n663)
  • Migration 022 syntax - SQL error on v0.30.3 upgrade path
  • MCP redirect support - Plugin follows .beads/redirect files
  • Jira sync error - Better message when Python script not found (GH#803)
  • Doctor false positives - For molecule/wisp prefix variants
  • BD_ACTOR in direct mode - Consistent actor handling
  • Label accumulation - When updating agent role_type/rig

v0.41.0

Added
  • bd swarm commands - Multi-agent batch work coordination

    • bd swarm create - Create swarm from epic with children
    • bd swarm status - Show swarm progress and blocked work
    • bd swarm validate - Validate swarm structure and dependencies
    • N+1 query fix for blocked checks (performance optimization)
  • bd repair command - Orphaned reference repair

    • Detect and repair orphaned foreign key references
    • Support for comments/events orphan detection
    • --json flag for machine-readable output
    • Transaction safety with backup and dirty_issues marking
  • bd compact --purge-tombstones - Dependency-aware cleanup

    • Remove tombstones while respecting dependency order
    • Safe cleanup that won't break DAG structure
  • bd init --from-jsonl - Manual cleanup preservation

    • Initialize database from curated JSONL file
    • Preserves manual edits made to JSONL
  • bd human command - Focused help menu

    • Human-friendly command reference
    • Quick overview without CLI verbosity
  • bd show --short - Compact output mode

    • Brief issue summary for scripting
    • Less verbose than default format
  • bd delete --reason - Audit trail for deletions

    • Optional reason stored in activity log
    • Better traceability for issue cleanup
  • hooked status - Hook-based work assignment

    • New status for issues assigned to agent hooks
    • Enables autonomous agent work pickup
  • mol_type schema field - Molecule classification

    • Track molecule type (patrol, work, etc.)
    • New migration (adds schema field)
  • Agent ID canonical naming - Validation update

    • Updated validation for orchestrator naming conventions
    • Supports rig/role/name format
Fixed
  • --var flag allows commas in values (GH#786)

    • Variables like --var files=a.go,b.go now work correctly
    • Parser respects quoted values
  • bd sync in bare repo worktrees (GH#785)

    • Fixed sync failure when working in worktrees of bare repos
    • Correctly detects git configuration
  • bd delete --cascade recursive deletion (GH#787)

    • Now properly deletes all transitive dependents
    • Previously only deleted direct children
  • bd doctor pre-push hook detection (GH#799)

    • No longer falsely reports hook issues
    • Correctly identifies bd-managed hooks
  • Gitignore fork protection (GH#796)

    • Removed negations that could override protection
    • Safer fork handling
  • Illumos/Solaris disk space check (GH#798)

    • Added platform support for disk space detection
    • Expands OS compatibility
  • Pre-migration orphan cleanup - Chicken-and-egg fix

    • Clean orphans before migration to avoid failures
    • Smoother upgrade path
  • hq- prefix routing - Town root discovery

    • Correctly finds routes.jsonl from anywhere in town
    • Fixes cross-rig routing for HQ beads
  • Config.yaml database override warning

    • Shows warning when config overrides db location
    • Helps debug unexpected behavior
  • normalizeBeadsRelPath edge case - Similar prefix handling

    • Fixes path normalization for similar prefix names
    • e.g., beads vs beads-sync
  • bd doctor --fix redirect handling

    • Properly follows .beads/redirect files
    • Limited verbose output for cleaner runs
Changed
  • CLI command consolidation - Reduced surface area

    • Grouped related commands under parent commands
    • Cleaner bd --help output
  • Code organization - File size limits

    • Split large cmd/bd files to meet 800-line limit
    • init.go: 1928 → 705 lines
    • Improved maintainability
  • Documentation updates

    • Replace Epic Planning with Ready Front model
    • Add components overview (CLI vs Plugin vs MCP)
    • Add installation method comparison table
Internal
  • Extract IssueDetails to shared type
  • Export FollowRedirect and consolidate implementations
  • Extract shared getEpicChildren helper for swarm commands
  • Extract hashFieldWriter to reduce ComputeContentHash repetition
  • Break up runCook (275 lines) into focused helpers
  • Break up flushToJSONLWithState (280 lines) into focused helpers
  • Extract shared importFromJSONLData function
  • Consolidate duplicated step collection functions
  • Add git helper and guard annotations for tests
  • Fix golangci-lint errors (errcheck, gosec, unparam)
gradle/gradle (gradle)

v9.3.0

Compare Source

cashapp/quiver (app.cash.quiver:lib)

v1.0.3

  • Adds <A> A.validateResult(predicate: (A) -> Boolean, error: (A) -> Throwable): Result<A> (Andrew Parker)
  • Adds <A> Result<A>.getOrNone(): Option<A> (Andrew Parker)
  • Adds <A> Result<A>.getFailureOrNone(): Option<T> (Andrew Parker)
vanniktech/gradle-maven-publish-plugin (com.vanniktech.maven.publish.base)

v0.36.0

Compare Source

BREAKING

  • Updated minimum supported JDK, Gradle, Android Gradle Plugin and Kotlin versions.
  • Removed support for Dokka v1, it's now required to use Dokka in v2 mode.
  • Mark DirectorySignatureType internal.

Behavior changes

  • validateDeployment now has the DeploymentValidation enum as type instead of being a boolean. The default
    is now to just wait for the VALIDATED state. The previous behavior can be achieved by setting it to PUBLISHED.
    NONE can be used for disabling the validation completely.
  • When calling configure(...) manually to configure what to publish and not passing javadocJar explicity,
    the plugin now defaults to publishing an empty javadoc jar.

Features

  • Android projects now support using Dokka for javadoc creation, this will happen automatically
    when using the default options and the Dokka plugin is applied to the project.
  • Added consistent JavadocJar and SourcesJar options to configureBasedOnAppliedPlugins and to all
    applicable project types that can be passed to configure. The previous Boolean based versions have
    been deprecated.
  • When enabling Maven Central publishing through the DSL, the mavenCentralDeploymentValidation and
    mavenCentralAutomaticPublishing are used for the default values of the 2 parameters when they are not passed
    explicitly. This allows to more easily override them in certain environments.
  • When isolated projects is enabled the module/project specific gradle.properties files are now considered in
    the same way they are when isolated projects is disabled.

Improvements

  • Better error message when Maven Central credentials are missing.
Minimum supported versions
  • JDK 17
  • Gradle 9.0.0
  • Android Gradle Plugin 8.13.0
  • Kotlin Gradle Plugin 2.2.0
Compatibility tested up to
  • JDK 25
  • Gradle 9.3.0
  • Gradle 9.4.0-milestone-4
  • Android Gradle Plugin 8.13.2
  • Android Gradle Plugin 9.0.0
  • Android Gradle Plugin 9.1.0-alpha05
  • Kotlin Gradle Plugin 2.3.0
  • Kotlin Gradle Plugin 2.3.20-Beta1
oshai/kotlin-logging (io.github.oshai:kotlin-logging)

v7.0.14

Compare Source

What's Changed

New Contributors

Full Changelog: oshai/kotlin-logging@7.0.13...7.0.14


Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested a review from a team as a code owner January 19, 2026 00:46
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 5d72989 to ee3feb3 Compare January 19, 2026 06:03
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from ee3feb3 to 5e08643 Compare January 19, 2026 15:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant