Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.13.0 (2026-03-19)
Features
0.12.1 (2026-03-18)
Bug Fixes
0.12.0 (2026-03-18)
Features
Bug Fixes
0.11.1 (2026-03-18)
Bug Fixes
0.11.0 (2026-03-18)
Features
- add optional rename detection to CompareCommits (#243) (806d935), closes /github.com/grafana/nanogit/pull/243#discussion_r2952738499 /github.com/grafana/nanogit/pull/243#discussion_r2952738633
0.10.2 (2026-03-17)
0.10.1 (2026-03-17)
Bug Fixes
- ci: configure Renovate to ignore internal workspace modules (#234) (ccc2260)
- deps: update module golang.org/x/sync to v0.20.0 (#203) (5857213)
0.10.0 (2026-03-17)
Features
Bug Fixes
0.8.1 (2026-03-16)
Bug Fixes
Documentation
0.8.0 (2026-03-16)
Features
- add Git protocol v1 detection with explicit error handling (#208) (25127d8), closes /github.com/grafana/nanogit/pull/208/changes#r2932449765 /github.com/grafana/nanogit/pull/208/changes#r2932449792
- add GoReleaser for multi-platform CLI binaries (#216) (f8fd097)
- add nanogit CLI foundation (#214) (39dfbe1)
Bug Fixes
- deps: override esbuild to fix CORS vulnerability (GHSA-67mh-4wv8-2f99) (#217) (f457151), closes #4 #4
0.7.0 (2026-03-13)
Features
Bug Fixes
- deps: update module github.com/go-git/go-billy/v5 to v5.8.0 (#198) (1b6ff88)
- security: upgrade to Go 1.25.8 to address standard library vulnerabilities (#209) (ac9dd9f)
0.6.0 (2026-02-27)
Features
- implement clean multi-module architecture (#193) (4333e09), closes /github.com/grafana/nanogit/pull/193#discussion_r2863229325
0.5.2 (2026-02-27)
Bug Fixes
0.5.1 (2026-02-26)
Bug Fixes
0.5.0 (2026-02-26)
Features
0.4.0 (2026-02-26)
Features
0.3.9 (2026-02-25)
Bug Fixes
- clarify cleanup error comment in Push after successful push (#177) (5a3c8d4), closes #175
- Premature Clean up in Push (#175) (ebb89f7), closes /github.com/grafana/nanogit/pull/175#discussion_r2852762981 /github.com/grafana/nanogit/pull/175#discussion_r2853500369
0.3.8 (2026-02-25)
Bug Fixes
0.3.7 (2026-02-20)
Bug Fixes
0.3.6 (2026-02-20)
Bug Fixes
0.3.5 (2026-02-16)
Bug Fixes
- deps: update module github.com/stretchr/testify to v1.11.1 (#156) (b70d055)
- handle submodule (gitlink) entries correctly in tree operations (#165) (244d4d0)
0.3.4 (2026-02-13)
Bug Fixes
- deps: update module github.com/grafana/nanogit to v0.3.0 (#138) (a4bd85f)
- deps: update module github.com/onsi/ginkgo/v2 to v2.28.1 (#149) (ce05965)
0.3.3 (2026-02-13)
Bug Fixes
- deps: update module github.com/go-git/go-billy/v5 to v5.7.0 (#129) (d43778c)
- deps: update module github.com/onsi/gomega to v1.39.1 (#150) (cf2665e)
0.3.2 (2026-02-13)
Bug Fixes
0.3.1 (2026-02-13)
Bug Fixes
Documentation
- add GitHub stars badge to documentation homepage (#124) (5eb2c5d)
- remove SECURITY.md (#134) (66130f7)
0.3.0 (2025-11-19)
Features
- add pluggable retry mechanism with HTTP-aware retry logic (#122) (174052c), closes grafana/git-ui-sync-project#634
0.2.0 (2025-11-14)
Features
- add ServerUnavailableError for HTTP 5xx status codes (#120) (659c7b9), closes grafana/git-ui-sync-project#634
Performance Improvements
Documentation
- Add GitHub Pages documentation site with MkDocs (#116) (d8268a3)
- add logo and banner images for branding (#118) (0e7275c)
- migrate from MkDocs to VitePress for modern UI (#117) (ebe3af6)
0.1.1 (2025-11-11)
Bug Fixes
Documentation
0.1.0 (2025-11-11)
Features
- add automated release pipeline with semantic versioning (#106) (3c7f85a)
- implement CHANGELOG updates via auto-merge PRs (#108) (45c6be7)
Bug Fixes
- resolve YAML syntax error in release workflow (#109) (4669671)
- use correct commit SHA for wait-on-check-action (#107) (7f97690)
Documentation
Notable Features
- HTTPS-only Git operations with Smart HTTP Protocol v2
- Stateless architecture with no local .git directory dependency
- Memory-optimized design with streaming packfile operations
- Flexible storage architecture with pluggable object storage
- Cloud-native authentication (Basic Auth and API tokens)
- Essential Git operations (read/write objects, commit operations, diffing)
- Path filtering with glob patterns for clones
- Configurable writing modes (memory/disk/auto)
- Batch blob fetching and concurrent operations for improved performance
Note: This changelog is automatically generated. Manual edits will be overwritten on the next release.
