Skip to content

Releases: kacheo/devlog

Release list

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 08 Jun 18:11

Changelog

  • 3354a23 Merge pull request #19 from kacheo/feat/sync-progress-output
  • aee0a20 Merge pull request #20 from kacheo/claude/app-exploration-features-bbYfP
  • 879268e Merge pull request #21 from kacheo/fix/preexisting-test-failures
  • bbd1795 Merge pull request #22 from kacheo/feat/item-dates
  • f95454f Merge remote-tracking branch 'origin/main' into feat/item-dates
  • 50335df feat: add devlog tags command for tag management
  • d843f85 feat: add due dates on action items and ETAs on blockers
  • 387af79 feat: enforce tag format (lowercase letters, digits, underscores only)
  • c1197a2 feat: print progress status during sync per repo
  • 4648a6b fix: address code review findings for feat/item-dates
  • 821c8b8 fix: explicitly discard f.Close() return to satisfy errcheck
  • 33a0d6e fix: handle edge cases in tags rename and expand test coverage
  • b63314c fix: repair two pre-existing test failures

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 04 Jun 15:53

Changelog

  • 135784d Merge branch 'setup-golint'
  • edf426d Merge pull request #1 from kacheo/setup-golint
  • b5cf6c3 Merge pull request #10 from kacheo/worktree-feat+integration-regression-tests
  • bb8bd92 Merge pull request #11 from kacheo/feat/prod-readiness
  • 8c0b0f1 Merge pull request #12 from kacheo/dependabot/github_actions/goreleaser/goreleaser-action-7
  • c16fc90 Merge pull request #13 from kacheo/dependabot/github_actions/actions/checkout-6
  • 79c42c5 Merge pull request #14 from kacheo/dependabot/github_actions/golangci/golangci-lint-action-9
  • 7378452 Merge pull request #15 from kacheo/dependabot/github_actions/actions/setup-go-6
  • 45b6ff9 Merge pull request #16 from kacheo/dependabot/go_modules/github.com/spf13/cobra-1.10.2
  • 8a8c2ec Merge pull request #17 from kacheo/dependabot/go_modules/github.com/BurntSushi/toml-1.6.0
  • 809e6c5 Merge pull request #18 from kacheo/feat/resolve-timestamp-items-command
  • 0bccd03 Merge pull request #2 from kacheo/add-release-pipeline
  • 60a05ce Merge pull request #3 from kacheo/feature/workspace-support
  • 45d0045 Merge pull request #4 from kacheo/feature/pr-links-and-slugs
  • b3657c6 Merge pull request #5 from kacheo/feature/pr-links-and-slugs
  • bc88952 Merge pull request #6 from kacheo/feature/search-and-filter
  • 3cfbff1 Merge pull request #7 from kacheo/fix/concurrent-writes-mutex
  • e33e9ab Merge pull request #8 from kacheo/feat/coverage-enforcement
  • 113612e Merge pull request #9 from kacheo/worktree-feat+global-items
  • 78617ce Merge remote-tracking branch 'origin/worktree-feat+integration-regression-tests' into worktree-feat+global-items
  • 7176b8f build(deps): bump actions/checkout from 4 to 6
  • 32f382f build(deps): bump actions/setup-go from 5 to 6
  • 7d5e93d build(deps): bump github.com/BurntSushi/toml from 1.3.2 to 1.6.0
  • e0937c7 build(deps): bump github.com/spf13/cobra from 1.8.0 to 1.10.2
  • 9eda950 build(deps): bump golangci/golangci-lint-action from 7 to 9
  • 3a3da44 build(deps): bump goreleaser/goreleaser-action from 6 to 7
  • 1864611 build: add test-integration, test-regression, update-golden, test-all targets
  • 0d5ace1 build: exclude tests/ from unit coverage to prevent helper package from diluting threshold
  • 13cb6ba ci: add integration and regression test jobs
  • 6ddb9ff ci: scope coverage measurement to ./cmd/... ./internal/... to match Makefile
  • a8912ae feat(add): append bullets to day sections with --section and --tag flags
  • c6c06f7 feat(config): add DiscoverRepos for workspace directory scanning
  • a1cacc8 feat(config): add EffectiveRepos merging explicit + workspace repos
  • 0f9359e feat(config): add WorkspaceConfig struct with tilde expansion
  • a4c92df feat(config): add Write() with atomic temp-rename and parent dir creation
  • 7b1fcc6 feat(config): load config.toml with env var overrides and tilde expansion
  • 3958da1 feat(edit): open day file in editor; --date and positional arg are mutually exclusive
  • 7dca1cb feat(git): GitHub PR fetcher via gh CLI and REST API with date filtering
  • be2cdba feat(git): commit scanner with ParseOriginURL, ScanCommits, parseGitLogLine
  • 527de4e feat(init): setup wizard with --non-interactive, --add-repo, and git hook installation
  • 3d5be65 feat(render): JSON and terminal output for show and standup
  • 30d2036 feat(show): display day entries with --json, week view, missing-day handling
  • cd284a3 feat(standup): standup summary with --since, --json, done/blockers/notes
  • 1a9c529 feat(store): DayEntry, Parse, Serialize, EmptyEntry, NormalizeSection
  • ffee993 feat(store): Store{New,Load,Save,LoadOrCreate}, ParseDate, flock + atomic rename
  • 04ff530 feat(sync): import commits and PRs with deduplication; --quiet and --json support
  • d3f0e0f feat(sync): use EffectiveRepos so workspace repos are synced automatically
  • d36f573 feat(workspace): add workspace subcommand with add/list/exclude
  • 8b87e4a feat: add CI workflow and make targets for test coverage enforcement
  • 70a5758 feat: add ResolvedAt timestamp and devlog items command
  • 1aeae60 feat: add action_items section, remove redundant Commits/PRs body sections, add bullet indices
  • 7e7f6fd feat: add devlog rm to remove a section bullet by 1-based index
  • 54bf536 feat: add devlog search command and show filter flags
  • 7513d35 feat: add devlog update to replace a section bullet by 1-based index
  • 928ebb2 feat: add repoSlug to commits and url to PRs for link reconstruction
  • 14792da feat: drop standup command, add --from/--until range to show
  • 93b52d2 feat: global blockers and action items with UUID, resolved, and DAG dependencies
  • 87c7608 feat: prod-readiness — distribution, security, coverage, CI hardening
  • 851a9da fix(config): use filepath.Join segments for portability in test
  • 1c5f187 fix(config): use package config convention in workspace tests, add error path test
  • 284c567 fix(config): wrap rename error, clean up temp on failure, use 0600 mode for token safety
  • 73419ee fix(git): remove unused getUserEmailFromGit helper and strings import
  • 1f286ce fix(lint): migrate golangci.yml to valid v2 format, remove redundant nolints
  • 7fc79d7 fix(standup): surface real I/O errors instead of silently swallowing them
  • 06f6a73 fix(store): prevent out-of-bounds panic when frontmatter closes at EOF without trailing newline
  • 1c8b02b fix(sync): strengthen PR dedup test to assert state update; fix stub test
  • 3bd7ab0 fix(workspace): degrade on bad workspace, tighten exclude match, drop redundant stat loop
  • 3fd5223 fix(workspace): graceful missing-dir, init hook loop, tilde expansion in commands
  • 1ac8136 fix(workspace): honest no-op messages, show exclude list when all repos excluded, errors to stderr
  • 9974b39 fix: add sync.Mutex to Store to serialize same-process goroutines
  • 6d257fc fix: address CI workflow and Makefile review findings
  • fe35eaf fix: address code review findings in global items feature
  • fac812b fix: address code review findings on PR #11
  • cbf7fd6 fix: bump golangci-lint-action to v7 for golangci-lint v2 support
  • da048c1 fix: hoist GetOriginSlug outside loop, normalize YAML tags, add omitempty to URL
  • 6790bec fix: wire --version, add tar extraction step, add .gitignore
  • 30fc5d2 license: switch from MIT to Apache 2.0
  • 2eb23de refactor(sync): return entry from runSyncWithConfig, use quiet=true in test
  • 3d18216 refactor: extract withLock/saveRaw, add Store.Modify for atomic read-modify-write
  • c4c2630 refactor: migrate add and sync to Store.Modify for safe read-modify-write
  • 422b839 scaffold: init go module, main.go, cobra root with --json/--date flags
  • d271ceb setup golangci-lint with errcheck, staticcheck, govet
  • a91a23e test(config): add error propagation test for EffectiveRepos workspace errors
  • 71ab1a2 test(integration): end-to-end add/show/sync/tag/hook flows; add goreleaser config and LICENSE
  • ac9e03e ux: rm/update Use string, success messages, action_items ordering