Releases: 178inaba/slio
Releases · 178inaba/slio
Release list
v1.0.5
What's Changed
Changes
- Pin the npx skills install command to the stable tag by @178inaba in #58
- Correct the recorded reason for the npx skills URL form by @178inaba in #61
- Assert README's npx skills command is only ever the pinned URL by @178inaba in #63
- Take the release body from GitHub's generated notes by @178inaba in #66
- Derive the README install URL from the marketplace entry by @178inaba in #67
Full Changelog: v1.0.4...v1.0.5
v1.0.4
Changelog
- 56cc861 Merge pull request #55 from 178inaba/tagpr-from-v1.0.3
- 593306f [tagpr] update CHANGELOG.md
- f35eb4b [tagpr] prepare for the next release
- c2b254d Merge pull request #57 from 178inaba/refactor/49-port-json-to-encoding-json-v2
- ee4f2fd Hold the sorted key order with the bytes, not just a comment
- bc3685f Tighten the new format API and the fixtures around it
- bc046d8 Decode with encoding/json/v2 in the tests too
- 0346a25 Move the rendered output onto encoding/json/v2
- 5fccbc3 Move the output rendering into internal/format
- d67c154 Move the cache and config files onto encoding/json/v2
- a9e50b6 Pin the output contract and the on-disk formats with fixtures
- b151dcb Merge pull request #53 from 178inaba/feature/50-assert-plugin-invariants-in-ci
- 0bdaff5 Merge pull request #54 from 178inaba/feature/48-enable-revive-and-go127-forms
- 6890ef6 Let the three error messages state the facts the comment listed
- 044a4b7 Point the package comments at what they describe
- d0670d9 Assert the version on the value already read, as the compose pin does
- abc6a49 Run tests against the context the test framework cancels
- 5c6a89b Match the rate-limit error with errors.AsType
- 1391d49 Apply go fix for the Go 1.27 standard-library and literal forms
- d4ff32c Enable revive now that the tree is clean under it
- d231e9f Drop the package name each exported Ts and parse helper repeats
- b6a1521 Rename the parameters no body reads to _
- 1a2f21f Give package cmd and main the package comments revive wants
- 47ab143 Assert in CI the three facts that keep plugin updates flowing
v1.0.3
Changelog
- 5e84af2 Merge pull request #52 from 178inaba/tagpr-from-v1.0.2
- 93a8b47 [tagpr] update CHANGELOG.md
- cf9c719 [tagpr] prepare for the next release
- 785d6c1 Merge pull request #51 from 178inaba/chore/47-drop-attest-wrapper-rationale
- 4899f8b Leave the attest-build-provenance recommendation to its own README
v1.0.2
Changelog
- 4c0c416 Merge pull request #46 from 178inaba/tagpr-from-v1.0.1
- 1ce9d8b [tagpr] update CHANGELOG.md
- d4c875f [tagpr] prepare for the next release
- 8912c7c Merge pull request #45 from 178inaba/feature/44-pin-plugin-to-stable-tag
- 79b3a14 Carve out the one hand-move of stable that is a repair, not a mistake
- 5bb9ea9 Point .tagpr and .goreleaser.yaml at the rule instead of restating it
- df65317 Resolve the plugin through a stable tag carrying a tagpr-bumped version
v1.0.1
Changelog
- b337b83 Merge pull request #43 from 178inaba/tagpr-from-v1.0.0
- aa29615 [tagpr] update CHANGELOG.md
- 0199ae1 [tagpr] prepare for the next release
- 8ce1706 Merge pull request #42 from 178inaba/feature/39-attest-release-artifacts
- fa54472 Say the permissions comment writes, not uses, the workflow token
- dea3f3b Trim the release comments and name the checksums contract at both ends
- 3cb2168 Identify the App by client-id, which app-id is deprecated in favour of
- 1f573ef Attest the release archives and document how to verify them
v1.0.0
Changelog
- a8a1ad5 Merge pull request #41 from 178inaba/tagpr-from-v0.0.0
- f6fe0c2 [tagpr] update CHANGELOG.md
- 91a3746 [tagpr] prepare for the next release
- 888e2d1 Merge pull request #40 from 178inaba/feature/38-add-release-pipeline
- 3e7148e Trim comments that restate reasoning stated nearby
- ee9476b Note how to recover a release run dropped from the queue
- 1056f84 Skip the Go setup on pushes that do not release
- 47da30b Document the prebuilt install routes and validate the release config
- f6a5d32 Publish releases with tagpr and GoReleaser
- f83e162 Report the release version through slio --version
- 611b201 Merge pull request #36 from 178inaba/chore/34-enable-gofmt-formatter
- a933f35 Enable the gofmt formatter so CI fails on unformatted code
- 430ae5b Merge pull request #35 from 178inaba/chore/33-bump-go-and-golangci-lint
- 0342064 Move the go directive to 1.27 and bump golangci-lint to v2.13.1
- 9dccdff Merge pull request #32 from 178inaba/feature/31-mark-linked-message
- 771bc24 Share the JSON envelope decoding between the message-list tests
- 572787c Document the linked-message marker across the three synced surfaces
- e8c1501 Mark the message a thread permalink points at
- 71465bc Mark the linked message in Markdown and JSON output
- 3fca0f8 Keep the ts of the message a thread permalink points at
- 90c327e Merge pull request #30 from 178inaba/refactor/29-record-unknown-command-error
- d3028ae Record the mistyped-subcommand failure instead of reporting it
- 9c24a77 Merge pull request #28 from 178inaba/fix/25-unknown-group-subcommand
- e509a9c Pin the reported typo that reaches the override on the root
- 376c056 Record which parts of cobra's help command were not carried over
- 44b0b36 Share the Error: prefix between the two reports that write it
- 1bd1d58 Cover the help command's own rows in one test only
- cb6c4e9 Report a mistyped subcommand under a group command
- d551392 Drive the tests through Execute so exit codes are asserted
- 8a77dd2 Report an unknown help topic instead of exiting 0
- 8d24ca7 Merge pull request #27 from 178inaba/fix/24-interrupt-reraise-fallback
- 9289aa7 Fall back to an exit status when the re-raise cannot kill
- d432b55 Read --timeout after the command has parsed it
- a118a34 Merge pull request #26 from 178inaba/fix/24-interrupt-signal-handling
- 901324b Share one self-process helper between the guard tests
- 2986028 Document that an interrupted run dies of the signal
- 0454dc8 Die of an interrupt instead of reporting one
- c3cdabb Guard the masked token read against an interrupt
- 7f8dd06 Merge pull request #22 from 178inaba/feature/19-add-claude-code-plugin
- f72857e Name the plugin description a synced surface in CLAUDE.md
- 455b8b6 Make the Claude Code plugin the primary skill install path
- a9092fb Add the Claude Code plugin and marketplace manifests
- 4716c7d Merge pull request #21 from 178inaba/chore/20-ignore-claude-worktrees
- 976d9c4 Ignore .claude/worktrees so linked worktrees do not dirty git status
- 8f60603 Merge pull request #18 from 178inaba/fix/15-cancellable-auth-login-prompts
- 8930db0 End the prompt line when a prompt is cancelled
- b0e4a81 Share one stub factory between the auth login tests
- d2a27a1 Document what an interrupt does at an auth login prompt
- b74656a Abort auth login's prompts when the context is cancelled
- af4edf5 Merge pull request #17 from 178inaba/refactor/13-make-format-a-pflag-value
- 2b57588 Share one unsupported-format error between Set and the writers
- 331a608 Validate --format while cobra parses the flags
- e5fb91b Add a Format type to internal/format
- 185afc6 Merge pull request #16 from 178inaba/docs/10-add-claude-md
- d59ca44 Give the agent-contract bullets their own heading in CLAUDE.md
- df1e22f Cite the stdout/stderr split without restating the README's list
- 93934b8 Document the agent-facing contract in CLAUDE.md
- 995d8b2 Merge pull request #14 from 178inaba/refactor/9-align-runtime-contract-with-siblings
- 054ae28 Pin the interrupt-over-deadline order in describeContextError
- 5b70390 Document the invocation deadline and exit codes
- d7a4f3d Register --format per command that emits output
- 0fb4bde Cancel on signals and map failures to exit codes
- 7727df0 Take --timeout as a Go duration
- 0f92d9c Merge pull request #12 from 178inaba/chore/8-align-tooling-with-cflio
- 5f1b329 Require only a Go minor version in go.mod
- 3be601a Name the golangci-lint version step and run it before setup-go
- cb43612 Hold Dependabot updates for 14 days before proposing them
- e022669 Merge pull request #11 from 178inaba/refactor/7-use-command-constructors
- 458a69f Drive the CLI tests through one helper
- e429308 Build the cobra command tree from constructors
- d4fbad5 Merge pull request #6 from 178inaba/chore/5-add-ci-workflow-and-dependabot
- 4aaff7e Drop the Dependabot assignees
- 2bdc262 Drop the redundant build step and extract the tag without cut
- dd9d1d7 Handle the pipe close errors in TestAuthLoginRejectsNonTTYStdin
- 5f02aa8 Add CI workflow and Dependabot, pinning golangci-lint via compose.yaml
- 3accc00 Merge pull request #4 from 178inaba/feature/3-mask-token-input-and-split-streams
- a5f8a02 Declare x/term as a direct dependency and assert the overwrite prompt
- cc86529 Write the token prompt once and reuse the test command helper
- 5f35011 Document the stdout/stderr convention
- b4945e0 Mask the token input behind a TTY guard in auth login
- 9305094 Route human-facing output in auth and profile to stderr
- d070f04 Merge pull request #2 from 178inaba/feature/1-add-initial-read-only-cli
- 9b4d54d Wrap mentions in bold for an unambiguous boundary, fix GFM bold/strike corruption
- 8ed0a5c Address deep-review findings: JSON quoted-blocks, deadline propagation, SLIO_TOKEN test coverage
- 0b3b3df Fix panic on short permalinks and pagination bugs in search/history
- 507d559 Simplify: dedup quoted-block extraction, time-flag parsing, and confirm/abort flow
- 14df781 Fix golangci-lint findings (errcheck, staticcheck)
- e7d28be Add Slack app manifest, Agent Skill, and README setup docs
- be40f83 Implement --download for the thread command
- 2b7a414 Implement search and channel list commands
- d2efcf4 Implement history command
- a370708 Implement thread command
- 51538c9 Add message model and mrkdwn-to-Markdown/JSON rendering
- a05cba0 Add on-disk channel and user lookup cache with 24h TTL
- 6730118 Add thread URL, channel argument, and relative-time parsing
- 2f4ee60 Implement auth login and profile list/use commands
- 8a25e82 Add Slack API client with deadline and 429 retry handling
- a08cec5 Add config file storage and credential precedence resolution
- 8cbf163 Scaffold cobra CLI skeleton with all subcommands
- 903...