Skip to content

Releases: slackapi/slack-cli

v3.5.2

Choose a tag to compare

@slack-cli-releaser slack-cli-releaser released this 25 Jul 21:21
30656b5

What's Changed

🚀 Enhancements

  • feat: output warning of deno removal from installation scripts by @zimeg in #165

🐛 Bug Fixes

  • fix: redirect missing hook remediation links to the current deno starter template by @zimeg in #166

📚 Documentation

🤖 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

Choose a tag to compare

@slack-cli-releaser slack-cli-releaser released this 11 Jul 21:48
da0c984

What's Changed

🚀 Enhancements

  • feat: output a link to the issue tracker if installation scripts fail by @zimeg in #148

📚 Documentation

🤖 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

Full Changelog: v3.5.0...v3.5.1

v3.5.0

Choose a tag to compare

@slack-cli-releaser slack-cli-releaser released this 27 Jun 18:03
b6953db

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

  • fix: 'run' exiting on disconnected api errors when streaming activity logs by @zimeg in #132

📚 Documentation

🤖 Build

  • build(vscode): cleanup the debug launch configuration by @mwbrooks in #127

🧪 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

Choose a tag to compare

@slack-cli-releaser slack-cli-releaser released this 12 Jun 23:39
1f2d121

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

🤖 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

Choose a tag to compare

@slack-cli-releaser slack-cli-releaser released this 30 May 21:27
4d50c44

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

Choose a tag to compare

@slack-cli-releaser slack-cli-releaser released this 16 May 22:46
29a9da0

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

Full Changelog: v3.1.0...v3.2.0

v3.1.0

Choose a tag to compare

@slack-cli-releaser slack-cli-releaser released this 02 May 21:50
192ab46

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

  • fix: edge-case where cancelled context causes process to hang by @mwbrooks in #60

📚 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

Choose a tag to compare

@slack-cli-releaser slack-cli-releaser released this 18 Apr 19:36
f3ba824

What's Changed

🐛 Bug Fixes

  • fix: 'upgrade' output includes SDK when inside a project dir by @zimeg in #46

📚 Documentation

🤖 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

Full Changelog: v3.0.4...v3.0.5

v3.0.4

Choose a tag to compare

@slack-cli-releaser slack-cli-releaser released this 04 Apr 20:49
69fe8b9

What's Changed

🐛 Bug Fixes

  • fix: update broken URL in the hooks.json error message by @mwbrooks in #3

🤖 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

v3.0.3

Choose a tag to compare

@mwbrooks mwbrooks released this 02 Apr 21:40
bb9a1f7

What's Changed

🐛 Bug Fixes

  • fix: update broken URL in the hooks.json error message by @mwbrooks in #3

Full Changelog: v3.0.2...v3.0.3