Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 20 Jan 10:21
· 30 commits to main since this release

Changelog

  • dea66c6 feat: add context propagation for graceful shutdown
  • 24b6e5a feat: add converter with concurrent HN fetching and karakeep export
  • 9f59e51 feat: add dry run flag to preview conversion without api calls
  • 0cc4b24 feat: add file-based caching for hn client with negative caching
  • 85e486d feat: add filtering by dates and limit
  • 7cc4f16 feat: add hackernews client with retry support
  • 8eeb1d5 feat: add harmonic bookmark parser with tests
  • bc96850 feat: add note template flag for customizing bookmark notes
  • 44a3e3e feat: add rate limiting for 429 response with exponential backoff
  • c9904ed feat: add structured logging with progress tracking and quiet flag
  • f8e5c6c feat: add summary stats with timing and cache hit
  • 0ebdcee feat: add tags flag to apply tags to all bookmarks
  • 8b0b94f feat: add version flag with build-time injection via ldflags
  • b7497e0 feat: deduplicate urls by default, merge notes with separator
  • 80a9cb5 feat: setup project skeleton with basic flag parsing (i/o)
  • 0d332bf fix: add singleflight pattern to prevent cache race condition
  • 8b91ce7 fix: handle HN API null response for non-existent items
  • 209e0e8 fix: inverse tag parsing logic so it actually parse
  • 0c5e478 fix: prevent variable shadowing in defer handling
  • 320996c refactor: remove redundant tests and add WithHTTPClient for consistency
  • f32e835 refactor: standardize timestamps to seconds

Released by GoReleaser.