Releases: FPGArtktic/lazysubmodules
Releases · FPGArtktic/lazysubmodules
Release list
v0.1.0-rc.1
Changelog
CLI
- 380f013 cli: add the command line interface
- 3cf609f cli: add the tui command
- 8d791be cli: report updates that only restore copies or discard staged changes
Core
- 7507a09 core: add read-only inspection helpers for the terminal interface
- 240d95b core: add scenario tests
- 732026b core: add update, set, add, fetch and foreach
- 6407343 core: compare updates with the index, or with HEAD for a commit
- ebdef36 core: describe only recorded changes in commit messages
- 96c7619 core: fix nondeterministic order in the hostile update test
- 82413b7 core: keep generated commit messages within the gitlint rules
- df7eb9b core: keep updates without --fetch offline in partial clones
- 7d90f3d core: look up verification checks by name in tests
- eb75817 core: put back a submodule whose checkout failed after moving HEAD
- 65019a9 core: quote submodule names in messages that are not valid UTF-8
- f003833 core: refuse initializations that would fail after registering
- dcdbffe core: refuse to commit unrelated .gitmodules and lock changes
- 3b36756 core: refuse unsafe add paths instead of calling them invalid
- bd16862 core: resolve tracked refs, report status and verify locks
- 75fc12d core: stop the processes a canceled foreach command started
- 508ef5a core: test Add with linked tracking files
- ed29ece core: use the git helpers for local variables and repositories
Git
- 6816c9a git: add an option to run git without the controlling terminal
- 9cc1833 git: add git command runner and test fixtures
- 76b0ebe git: add scenario fixtures to gittest
- 3b7cb80 git: export the process tree, environment and path helpers
- 6fbd315 git: freeze a process tree before signaling it
- dd57e1b git: give every round of freezing its own limit
- 8b57121 git: keep checkout, fetch and initialization out of nested submodules
- c678e28 git: keep helpers offline unless they fetch
- f1b5281 git: list the objects that a repository lacks for a commit
- b89db6f git: list the unmerged paths of the index
- 45c634a git: read configuration files recorded in the index or a commit
- ac2360e git: stop test pushes from leaving background processes
- 64ac516 git: tell missing, invalid and unusable repositories apart
Manifest
- 09c5b8c manifest: read .gitmodules from the index or a commit
- fda730d manifest: read and write tracking keys in .gitmodules
Lock
- e41767a lock: read and write the .lsm.lock file
- 6430283 lock: read the lock file from the index or a commit
Porcelain
- 2dd3336 porcelain: add the v1 status format
TUI
- be38b67 tui: add the interactive terminal interface
- b2e8204 tui: report what an update actually records
Build
- dc3bf34 build: add Arch Linux build image and container build script
- 4a3a98a build: add Go module and command entry point
- 08a578a build: add a coverage target
- 7a65ed3 build: add lint configuration and file header check
- a383605 build: exempt Fixes tags from the gitlint line length
- 98b7ba3 build: fix build script for other users, worktrees and archives
- 6451f91 build: report failed CI steps as annotations
- c7fbe1b build: run build image commands under an init process
- a06a6f0 build: shellcheck the demo helper and AUR recipe in lint
Scripts
- c46741b scripts: add a third-party license notice generator
- 20939b2 scripts: add an end-to-end demo
- 2c31e9e scripts: add build image pin updater
- 77a0754 scripts: check image and AUR files in check-headers.sh
- 5c3f440 scripts: keep the go-licenses pin current
CI
- 279f89f ci: add pull request and push workflow
- 0f7cf85 ci: lint every commit pushed to main
- 80bd614 ci: publish a coverage badge from the CI run
Release
- 3f60b44 release: add GoReleaser configuration
- 7012a17 release: add tag-triggered release workflow
- f2ec6be release: add the AUR recipe for lazysubmodules-git
- 8cf5194 release: embed the commit date instead of the build date
- b23cb0c release: publish only tags with a trusted signature
- 42a37a7 release: ship third-party license notices in archives and packages
Documentation
- 8d6f70c docs: add GPL-3.0 license and developer certificate of origin
- 54e701f docs: add README and contribution guide
- f645682 docs: add a minimal Read the Docs configuration
- 2536135 docs: add community health files
- d9f3428 docs: add recorded demo GIFs
- 1f105bf docs: add the social preview image
- e963f9b docs: build the Read the Docs page without shell features
- 2e64f16 docs: complete the command and interface reference
- e36065f docs: copy the README images only when the checkout has them
- 255a660 docs: describe release signing, build requirements and AUR status
- a075ea0 docs: keep only the copied images relative on the docs page
- b73c34e docs: pass the Read the Docs requirements to pip on stdin
- ac872da docs: render the Read the Docs page with a script
- 217b02d docs: replace retired Go Report Card badge