Skip to content

Latest commit

 

History

History
259 lines (225 loc) · 22.8 KB

CHANGELOG.md

File metadata and controls

259 lines (225 loc) · 22.8 KB

cmd/v0.3.0 (2024-09-14)

clock/v0.2.0 (2024-09-14)

httpmisc/v0.2.0 (2024-09-14)

hue/v0.2.0 (2024-09-14)

identifier/v0.2.0 (2024-09-14)

jsonutil/v0.2.0 (2024-09-14)

logging/v0.3.0 (2024-09-14)

misc/v0.2.0 (2024-09-14)

PRs in this release: #62, #63, #64

Breaking Changes

  • cmd: prefix commands with t0 (69342288)
    • github.com/tcodes0/go/cmd/filer -> github.com/tcodes0/go/cmd/t0filer
    • github.com/tcodes0/go/cmd/changelog -> github.com/tcodes0/go/cmd/t0changelog
    • github.com/tcodes0/go/cmd/copyright -> github.com/tcodes0/go/cmd/t0copyright
    • github.com/tcodes0/go/cmd/runner -> github.com/tcodes0/go/cmd/t0runner
    • CMD_COLOR -> T0_COLOR
    • CMD_LOGLEVEL -> T0_LOGLEVEL
  • go: go 1.23 (79082b0e)
  • go: bump to 1.23.1 (48a2bbbf)

Features

  • cmd/runner: support dynamic config with -config flag (4747a3a0)

Bug Fixes

  • cmd: double flagset help in most cases (b13b3d4b)
  • cmd: recover on main (45e448d4)
  • cmd: rename main dirs keep main.go on the top (93cb83fb)
  • cmd/changelog: error if github url is not prefixed (b316af8f)
  • cmd/gengowork: add newline, parse version patch (68dd1642)
  • cmd/runner: flag parsing bugs (a76db55f)
  • cmd/t0changelog: tests (27200aba)
  • logging: linter warnings (923c9bab)
  • setup.sh: correct node (db44ea26)
  • workflows: set write permission on release (aef9b727)
  • linter and run wrapper (7833e3ef)
  • task config (e8966e7e)

Improvements

  • cmd/gengowork: use passAway function on main (f93b44e8)
  • cmd/runner: compose help msg, rename module to package (78e74acc)
  • cmd/runner: remove needs, tidy usage message (936b15b0)
  • cmd/t0runner: add task.inputs (71500530)
  • new_module.sh: remove -cmd option, add new script (51c3510b)
  • scripts: build (9e63acbd)
  • scripts: do MOD_PATH to arg for build and test scripts (89b480a6)
  • setup.sh: organize script, check for outdated go.mod go version (a64e0a8c)

Documentation

Styling

  • cmd/t0runner: stderr output (43c3d9be)

Other

cmd/v0.2.0 (2024-09-06)

logging/v0.2.0 (2024-09-06)

PRs in this release: #49, #50, #51, #52, #53, #54, #55, #56, #57, #58, #60

Breaking Changes

  • logging: add new level param to logger.Stacktrace (25a207c9)
  • cmd/changelog: introduce new flags -url -title and -tagprefix to be useful in more repos (c18f0ed0)
  • cmd/changelog: release multiple tags, rename -tagprefix to -tagprefixes (a499c79e)

Features

  • cmd: update template with better recover function and -version (f1faeb39)
  • cmd/changelog: add -version flag, improve recover function (c36ecd64)
  • cmd/changelog: add h3 with all PRs in the release (4f94692c)
  • cmd/changelog: fetch commit hashes from github (f1cb948d)
  • cmd/changelog: remove repetitive commits (66973b16)
  • cmd/changelog: write new tags to a file if flag tagsfile passed (04b585e1)
  • cmd/copyright: add -version flag, improve recover function (85ac507e)
  • cmd/filer: add -version flag, improve recover function, fix double flag usage message (acdc0399)
  • cmd/runner: add -version flag, improve recover function (88cb7668)
  • go: update to 1.23 (410acacf)
  • workflows: update release automation (11d7a1d7)
  • workflows/release: bump cmd configs version (1bcf3b65)

Bug Fixes

  • cmd/changelog: collect breaking changes on body header (ae63ffd7)
  • cmd/changelog: remove newline (1e8d4474)
  • cmd/changelog: resolve race conditions (8a3a8017)
  • cmd/runner: correct index passed to task.Execute (cdb1a67f)
  • configs: correct missing extends in commitlint (c047de97)
  • scripts: correct undefined var in new module (cf20a3a9)
  • scripts: handle some edge case errors on mock generation and git log parsing (05766457)
  • vscode: silence custom context workflow variables warnings (b4c6e9cb)
  • workflows: change prettier action (134312c4)
  • workflows: checkout submodule with ssh-key (9db969be)
  • workflows: correct BASH_ENV path (abc3d2f4)
  • workflows: release-pr pass locally (d9e7b28b)
  • workflows: update release automation (337ecf4f)
  • workflows/release: pass envs from workflows (c473e93f)
  • correct run wrapper not passing args to ci (e994f3da)

Performance

  • cmd/changelog: query in parallel (6ea70c61)

Improvements

  • cmd/changelog: remove title validation (1db60c34)
  • cmd/changelog: update title generation (ae522260)
  • cmd/filer: improve output when no changes occur (e7baa159)
  • cmd/filer: simplify filer func using action funcs that process slices (ec5f6047)
  • cmd/filer: some warns to debug and errors, collect all errors in one run (8b25d524)
  • cmd/runner: simplify main, fix space and quotes issues in config (c609e245)
  • lib.sh: use BASH_ENV to source lib.sh remove hardcoded source (62fec87b)
  • workflows: organize script module_pr/test_pretty (dafe3726)
  • repo: replace run and ci links with a wrapper script (f2bdb62e)
  • scripts: refactor _sed to SED variable (c14f83c8)
  • scripts: reference sh/lib for several scripts (6f7a3477)
  • scripts/tag: organize script into functions (45f27d01)
  • scripts/tag: parse changelog and push tags for latest release (6a2c0aa9)
  • setup.sh: improve root validation, remove wiki (b76217fe)
  • sh/new_module: improve script organization (490c1824)

Documentation

  • cmd: use printf to print help messages (28556c28)
  • cmd/changelog: remove some references to module (fecf61a3)
  • regex: document complex regexes with links (90b30e2a)
  • scripts: document single iteration loop (07fdc9e4)
  • remove wiki from readme (abe53eb4)

Styling

Other

httpmisc: v0.1.5 (2024-08-05)

Bug Fixes

jsonutil: v0.1.5 (2024-08-05)

Bug Fixes

logging: v0.1.5 (2024-08-05)

Bug Fixes

misc: v0.1.5 (2024-08-05)

Bug Fixes

  • update several go.mods (5974cb8f)
  • misc: do not override env vars with dot env file (7ba238f8)

cmd: v0.1.5 (2024-08-05)

Features

  • scripts/ci: handle workflow_dispatch events, improve ci flags (f9063a76)
  • cmd/filer: remove action flag, pass action as config head line (c82a6681)
  • scripts: include in setup checks for wiki clone locally and .env copy (c82a6681)

Bug Fixes

  • scripts/ci: run spellcheck when .md files change (c82a6681)
  • cmd/changelog: correct diff link (7ba238f8)
  • spellcheck: ignore go.sum files (c82a6681)
  • workflows: remove step skips based on go.mod issues, move files.yml (5974cb8f)
  • workflows/release-pr: fetch tags and all history (f9063a76)
  • update several go.mods (5974cb8f)

Improvements

  • scripts/ci: improve shared lib functions (f9063a76)
  • cmd/changelog: improve readability (7ba238f8)
  • cmd/changelog: parse merge commit bodies (7ba238f8)
  • cmd/changelog: remove unnecessary logic since always run on main (7ba238f8)

Documentation

  • scripts/ci: improve usage message (f9063a76)
  • cmd/runner: improve comments (5974cb8f)
  • cmd/runner: remove incorrect all module from usage (5974cb8f)

Tests

  • cmd/changelog: update tests (7ba238f8)

Other

  • cmd/runner: rename lint commands (7ba238f8)
  • workflows/release: improve script (5974cb8f)
  • accept cmd as a valid module (7ba238f8)# all: v0.1.4 (2024-08-02)

all: v0.1.4 (2024-08-02)

No diff, this is the first release!

Modules released

  • clock v0.1.4
  • httpmisc v0.1.4
  • hue v0.1.4
  • identifier v0.1.4
  • jsonutil v0.1.4
  • logging v0.1.4
  • misc v0.1.4
  • cmd v0.1.4
    • changelog
    • copyright
    • filer
    • gengowork
    • runner

Since the initial commit modules have been developed together with internal scripts and tools.

v0.1.4 assumes semver moving forward. Consider all commits before breaking changes.