Releases: slackapi/slack-cli
Releases · slackapi/slack-cli
Release list
v3.5.2
What's Changed
🚀 Enhancements
🐛 Bug Fixes
📚 Documentation
- docs: release 07-17-25 by @technically-tracy in #156
- docs: Update MAINTAINERS_GUIDE.md with golangci-lint command not found by @mwbrooks in #163
🤖 Build
- build(deps): bump github.com/spf13/pflag from 1.0.6 to 1.0.7 by @dependabot[bot] in #161
🧪 Testing/Code Health
- chore: default to bolt experiment behavior for app selection by @zimeg in #158
- refactor: join the app selector and team selector logic by @zimeg in #159
- chore: default to bolt-install experiment behavior for app selection by @zimeg in #162
- test: confirm app selection avoids regression after removing the bolt experiment by @zimeg in #164
Full Changelog: v3.5.1...v3.5.2
v3.5.1
What's Changed
🚀 Enhancements
📚 Documentation
- docs: fix example command references in enterprise docs by @amarinelli in #65
- docs: release 07-03-25 by @technically-tracy in #146
- docs: tweaks formatting to match rest of docs by @lukegalbraithrussell in #150
🤖 Build
- build(deps): bump golang.org/x/sys from 0.33.0 to 0.34.0 by @dependabot[bot] in #151
- build(deps): bump golang.org/x/text from 0.26.0 to 0.27.0 by @dependabot[bot] in #152
- build(deps): bump golang.org/x/mod from 0.25.0 to 0.26.0 by @dependabot[bot] in #153
- build(deps): bump promiseofcake/circleci-trigger-action from 1.7.8 to 1.7.9 by @dependabot[bot] in #155
🧪 Testing/Code Health
- chore: default to bolt experiment behavior for the 'project' subcommands by @zimeg in #141
- build(deps): bump golang to 1.24.5 by @slack-cli-releaser[bot] in #149
New Contributors
- @amarinelli made their first contribution in #65
- @technically-tracy made their first contribution in #146
Full Changelog: v3.5.0...v3.5.1
v3.5.0
What's Changed
🚀 Enhancements
- feat: include bolt for javascript and python in the 'samples' command by @zimeg in #139
- feat: accept the app name as an argument to the 'samples' command by @zimeg in #140
🐛 Bug Fixes
📚 Documentation
- docs: release 06-19-25 by @slackapi in #133
- docs: surround remediation flags with backticks for prompted feedback by @lukegalbraithrussell in #135
- Docs: cleans up Slack CLI reference docs with proper spaces by @slackapi in #136
- build: clone repository "docs" and configuration when syncing project docs by @lukegalbraithrussell in #145
🤖 Build
🧪 Testing/Code Health
- refactor(config): destructify config.GetProjectDirPath(fs, os) by @mwbrooks in #130
- refactor(config): destructify project-level getter and setters in package config by @mwbrooks in #138
Full Changelog: v3.4.0...v3.5.0
v3.4.0
What's Changed
🚀 Enhancements
- feat: include errors from the sdk in outputs of erroring hooks by @zimeg in #109
- feat: include target architecture of compiled builds in logstash events by @zimeg in #126
📚 Documentation
- docs: release 06-05-25 by @slackapi in #116
- docs: update install instructions and manifest update details by @slackapi in #122
🤖 Build
- build(deps): bump github.com/go-git/go-git/v5 from 5.16.0 to 5.16.1 by @dependabot in #115
- build(deps): bump golang.org/x/mod from 0.24.0 to 0.25.0 by @dependabot in #118
- build(deps): bump golang.org/x/text from 0.25.0 to 0.26.0 by @dependabot in #117
- build(deps): bump github.com/go-git/go-git/v5 from 5.16.1 to 5.16.2 by @dependabot in #121
- ci: move runner signing configurations into the circleci directory by @zimeg in #120
- build: package a development and latest build for darwin architectures by @zimeg in #114
- build: share releases of feature tags for install from pull requests by @zimeg in #125
- build: sign macos binaries for arm and amd architectures and universal packagings by @zimeg in #124
🧪 Testing/Code Health
- refactor: loop over a range of integers starting from zero in shorthand by @zimeg in #110
- build(deps): bump golang to 1.24.4 by @slack-cli-releaser in #119
- refactor: enable linter QF1003 'Convert if/else-if chain to tagged switch' by @mwbrooks in #123
Full Changelog: v3.3.0...v3.4.0
v3.3.0
What's Changed
🚀 Enhancements
- build: package for apple intel and apple silicon machines alongside universal binaries as fallback by @zimeg in #101
- feat(bolt-install): support using 'run' command with remote manifests by @mwbrooks in #111
- feat(bolt-install): enable bolt-install experiment by default by @mwbrooks in #112
🐛 Bug Fixes
- fix: removing .git from inside git template urls by @mwbrooks in #103
- fix: gather manifest info from the configured source after parsing flags by @zimeg in #113
📚 Documentation
- docs: details and updates regarding experiments by @slackapi in #97
- Docs: Release 05-22-25. by @slackapi in #107
- docs(revert): include details on the bolt-install experiment on the experiments page by @slackapi in #108
🧪 Testing/Code Health
- refactor: enable linter rule QF1004 for 'Use strings.ReplaceAll when possible' by @mwbrooks in #99
- ci: pin action hashes and escape variables with minimum permission by @zimeg in #100
- refactor: enable linter rule ST1023 for 'Redundant type in variable declaration' by @mwbrooks in #105
- test: add tests for slackdeps.NewFs() by @mwbrooks in #104
- test: fix tests to run in airplane mode (offline) by @mwbrooks in #102
Full Changelog: v3.2.0...v3.3.0
v3.2.0
What's Changed
🚀 Enhancements
- feat(bolt-install): added --experiment=bolt-install by @mwbrooks in #88
- feat: display manifest source in human-friendly format by @mwbrooks in #90
- feat: add 'app settings' command to open app settings webpage for a selected app by @zimeg in #92
- feat(bolt-install): set manifest source to remote for non-rosi projects by @mwbrooks in #96
🐛 Bug Fixes
- fix: parse the latest deno release in installation script outputs as a tagged version by @haidargit in #91
- fix: include the top level app command with sub commands in help page examples by @zimeg in #93
📚 Documentation
- docs: add docs for deprecating a feature by @mwbrooks in #74
- docs: release 05-08-25 and backlog updates by @slackapi in #84
🤖 Build
- build(deps): bump golang.org/x/sys from 0.32.0 to 0.33.0 by @dependabot in #78
- build(deps): bump actions/create-github-app-token from 2.0.3 to 2.0.6 by @dependabot in #79
- build(deps): bump golangci/golangci-lint-action from 7.0.0 to 8.0.0 by @dependabot in #80
- build(deps): bump golang.org/x/text from 0.24.0 to 0.25.0 by @dependabot in #82
- build(deps): bump actions/setup-go from 5.4.0 to 5.5.0 by @dependabot in #85
- build(deps): bump codecov/codecov-action from 5.4.2 to 5.4.3 by @dependabot in #98
🧪 Testing/Code Health
- refactor: enable linter rule ST1006 for 'poorly chosen receiver names' by @mwbrooks in #75
- refactor: enable linter rule ST1008 for 'error should be last return value' by @mwbrooks in #76
- refactor: enable linter rule ST1005 for error string formatting by @mwbrooks in #73
- refactor: rename clients.APIInterface() to clients.API() by @mwbrooks in #77
- refactor: rename clients.AuthInterface() to clients.Auth() by @mwbrooks in #81
- build(deps): bump golang to 1.24.3 by @slack-cli-releaser in #83
- refactor: enable linter rule ST1016 for 'consistent method receiver names' by @mwbrooks in #86
- refactor: enable linter rule QF1011 for 'Omit redundant types from declaration' by @mwbrooks in #89
- test: confirm the check for dev apihosts does not match production or qa by @zimeg in #94
- refactor: enable linter rule QF1008 for 'Omit embedded fields from selector expression' by @mwbrooks in #95
New Contributors
- @haidargit made their first contribution in #91
Full Changelog: v3.1.0...v3.2.0
v3.1.0
What's Changed
🚀 Enhancements
- feat: 'app link' supports run-on-slack apps with local manifest source by @mwbrooks in #56
- feat: update 'feedback' command to include feedback about the Slack CLI by @mwbrooks in #66
- feat: add support for 'feedback --name slack-platform' by @mwbrooks in #70
🐛 Bug Fixes
📚 Documentation
- ci: update upstream documentation if the event referenced on the main branch by @zimeg in #55
- Docs: HDX release 04-24-25. by @slackapi in #63
- docs: add comment block to package slackcontext by @mwbrooks in #62
🤖 Build
- ci: use different tokens to update docs and go version by @zimeg in #52
- ci: use environment variables to process pull request conclusions by @zimeg in #53
- ci: set minimum amount of permission needed for each workflow by @zimeg in #54
- build: remove paths to outdated artifacts in makefile clean by @zimeg in #59
- build(deps): bump actions/create-github-app-token from 2.0.2 to 2.0.3 by @dependabot in #72
🧪 Testing/Code Health
- refactor: remove context.Background() references from hooks by @mwbrooks in #50
- refactor: rename root.Execute to root.ExecuteContext by @mwbrooks in #57
- refactor: update CobraCommand.Execute to CobraCommand.ExecuteContext in tests by @mwbrooks in #58
- test: add success and error tests to cmd.ExecuteContext by @mwbrooks in #61
- test: assert cmd.ExecuteContext flushes exit code to logstash by @mwbrooks in #64
- test: fix failing version tests if compilation flags are not provided by @mwbrooks in #67
- refactor: enables linter rule ST1003 'poorly chosen identifier' by @mwbrooks in #69
- refactor: update custom initialisms for linter rule ST1003 by @mwbrooks in #71
- refactor: 'feedback' command trace and error handling by @mwbrooks in #68
Full Changelog: v3.0.5...v3.1.0
v3.0.5
What's Changed
🐛 Bug Fixes
📚 Documentation
- docs: add .github/SECURITY.md by @mwbrooks in #19
- docs(readme): remove token from CircleCI status badge after open source by @mwbrooks in #23
- docs: fix sync issue by updating README.md logo to use GitHub URL by @lukegalbraithrussell in #27
- docs: open source Slack CLI docs by @slackapi in #25
- chore: group documentation in release notes using the 'docs' label by @zimeg in #26
- ci: adds workflow for syncing docs out to docusaurus repo by @lukegalbraithrussell in #29
- docs: update Slack CLI and Install Scripts to use the new https://slack.dev docs by @mwbrooks in #34
- docs: update casing of Github to GitHub by @slackapi in #43
- docs: fix misspellings (used typos-cli for detecting) by @seratch in #35
🤖 Build
- build(deps): bump golang.org/x/sys from 0.31.0 to 0.32.0 by @dependabot in #17
- build(deps): bump golang.org/x/text from 0.23.0 to 0.24.0 by @dependabot in #18
- ci(fix): delete branch prereleases started in prior versions on merge to main by @zimeg in #15
- ci: label dependabot changes as 'build' patch changes in pull requests by @zimeg in #21
- build(deps): bump golang.org/x/net from 0.35.0 to 0.36.0 by @dependabot in #22
- build(deps): bump actions/create-github-app-token from 1 to 2 by @dependabot in #31
- build(deps): bump github.com/go-git/go-git/v5 from 5.14.0 to 5.15.0 by @dependabot in #32
- ci: attempt deletion of branch prereleases from prior versions on merge by @zimeg in #30
- build: set the complete semver version of github action steps by @zimeg in #37
- ci: escape pull request branch tag before creating releases to test by @zimeg in #38
- ci: report test status to changes made from a forked branch by @zimeg in #36
- build(deps): bump codecov/codecov-action from 5.4.0 to 5.4.2 by @dependabot in #39
- build(deps): bump github.com/go-git/go-git/v5 from 5.15.0 to 5.16.0 by @dependabot in #41
- ci: delete pre-releases matching existing or escaped tags by @zimeg in #40
- ci: delete testing fork pre-releases using upstream tag names by @zimeg in #48
- ci: delete testing fork pre-releases in the upstream context by @zimeg in #49
🧪 Testing/Code Health
- test: fix collaborator command test to run standalone by @mwbrooks in #14
- test: assert output for collaborator list command by @mwbrooks in #16
- refactor: Add slackcontext package to DRY context management by @mwbrooks in #7
- test: mock context in TableTestCommand by @mwbrooks in #20
- test: mock context in TableTestCommand.ExpectedAsserts by @mwbrooks in #24
- test: use slackcontext.MockContext(...) instead of context.Background() by @mwbrooks in #28
- refactor: update .Context() references for consistency by @mwbrooks in #33
- refactor: remove context.Background() references from create and deploy by @mwbrooks in #45
- refactor: remove context.Background() references from triggers command by @mwbrooks in #47
New Contributors
- @lukegalbraithrussell made their first contribution in #27
- @slackapi made their first contribution in #25
- @seratch made their first contribution in #35
Full Changelog: v3.0.4...v3.0.5
v3.0.4
What's Changed
🐛 Bug Fixes
🤖 Build
- build(deps): bump golang to 1.24.2 by @slack-cli-releaser in #5
- build(deps): bump goreleaser and configurations from v2.5.1 to v2.8.2 by @zimeg in #4
- ci: include compiled archives in snapshot build releases by @zimeg in #6
- ci: fix dev-build GitHub Releases to reference most recent commit in full changelog by @zimeg in #8
- build(deps): bump actions/create-github-app-token from 1 to 2 by @dependabot in #10
- ci: exit with with error code if the build archive script fails by @zimeg in #11
- build: include build tags in the autogenerated release notes by @zimeg in #13
🛠 Maintainers
- docs(readme): add the Slack CLI logo to the README.md by @mwbrooks in #9
- docs: update maintainer's guide with the latest labels by @mwbrooks in #12
New Contributors
- @slack-cli-releaser made their first contribution in #5
- @zimeg made their first contribution in #4
- @dependabot made their first contribution in #10
Full Changelog: v3.0.3...v3.0.4