Skip to content

Releases: FPGArtktic/lazysubmodules

Release list

v0.1.0-rc.1

v0.1.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Sep 20:06

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