Releases: innogames/slack-bot
Releases · innogames/slack-bot
v2.3.9
What’s Changed
- Require go 1.22 (#615) @brainexe
- queue/pr overview: add option to pin the recent message (#591 + #589) @brainexe
- bitbucket: improve error message in case of http error (#590) @brainexe
- export: more delay (#597) @brainexe
- jenkins: allow more characters in "wait until jenkins is idle" command (#583) @brainexe
- avoid slack error "message_too_long" (#581) @brainexe
- extract app code to inject plugins at compile time (#575) @brainexe
- Dall-E: 2nd button + add "quality" option (#576) @brainexe
Cleanups
Dependency updates
- build(deps): bump github.com/xanzy/go-gitlab from 0.105.0 to 0.108.0 (#594, #613)
- build(deps): bump github.com/prometheus/client_golang from 1.19.1 to 1.20.3 (#609, #611, #614)
- build(deps): bump docker/build-push-action from 5.4.0 to 6.7.0 (#580, #587, #601, #608)
- build(deps): bump github.com/slack-go/slack from 0.13.0 to 0.14.0 (#596, #610)
- build(deps): bump golangci/golangci-lint-action from 6.0.1 to 6.1.0 (#605)
- build(deps): bump golang.org/x/text from 0.16.0 to 0.17.0 (#606)
- build(deps): bump docker/setup-buildx-action from 3.3.0 to 3.6.1 (#600, #603)
- build(deps): bump github.com/redis/go-redis/v9 from 9.5.2 to 9.6.0 (#592, #598)
- build(deps): bump github.com/hashicorp/go-retryablehttp from 0.7.2 to 0.7.7 (#585)
v2.3.8 - new channel export as CSV command
What’s Changed
Misc
- require go 1.21 + updated linters (#565) @brainexe
- require go 1.21.9 for security patches (#574) @brainexe
Dependency updates
- build(deps): bump docker/build-push-action from 5.3.0 to 5.4.0 (#573) @dependabot
- build(deps): bump github.com/redis/go-redis/v9 from 9.5.1 to 9.5.2 (#567) @dependabot
- build(deps): bump golang.org/x/text from 0.15.0 to 0.16.0 (#568) @dependabot
- build(deps): bump docker/login-action from 3.1.0 to 3.2.0 (#566) @dependabot
- build(deps): bump github.com/xanzy/go-gitlab from 0.103.0 to 0.104.1 (#561) @dependabot
- build(deps): bump golangci/golangci-lint-action from 5.3.0 to 6.0.1 (#563) @dependabot
- build(deps): bump golang.org/x/net from 0.20.0 to 0.23.0 (#554) @dependabot
v2.2.10
What’s Changed
Changes
- add pool of resources to maintain locks for (#370) @fsuhrau
- Use go 1.20 in pipelines (#380) @brainexe
Cleanups
- cleanups: dependency updates + deprecated warnings (#368) @brainexe
- remove abandoned linters (#371) @brainexe
Dependencies
- build(deps): bump golang.org/x/oauth2 from 0.3.0 to 0.4.0 (#373) @dependabot
- build(deps): bump github.com/xanzy/go-gitlab from 0.77.0 to 0.79.1 (#379) @dependabot
- build(deps): bump golang.org/x/text from 0.5.0 to 0.6.0 (#372) @dependabot
- build(deps): bump docker/login-action from 2.0.0 to 2.1.0 (#369) @dependabot
- build(deps): bump golangci/golangci-lint-action from 3.2.0 to 3.3.1 (#366) @dependabot
v2.3.7
Features
Misc
Dependencies
- build(deps): bump golangci/golangci-lint-action from 4.0.0 to 5.3.0 (#557+#558) @dependabot
- build(deps): bump wangyoucao577/go-release-action from 1.49 to 1.50 (#552) @dependabot
- build(deps): bump github.com/xanzy/go-gitlab from 0.100.0 to 0.103.0 (#548+#553) @dependabot
- build(deps): bump docker/setup-buildx-action from 3.1.0 to 3.3.0 (#550) @dependabot
v2.3.6 - dependencies
What’s Changed
- golang.org/x/oauth2: bumped from 0.15.0 to 0.19.0. (#518, #547)
- docker/build-push-action: bumped from 5.1.0 to 5.3.0. (#546)
- docker/login-action: bumped from 3.0.0 to 3.1.0. (#544)
- google.golang.org/protobuf: bumped from 1.32.0 to 1.33.0. (#545)
- github.com/xanzy/go-gitlab: bumped from 0.95.2 to 0.100.0. (#520, #525, #534, #543)
- github.com/stretchr/testify: bumped from 1.8.4 to 1.9.0. (#539)
- github.com/prometheus/client_golang: bumped from 1.17.0 to 1.19.0. (#515, #538)
- github.com/redis/go-redis/v9: bumped from 9.3.0 to 9.5.1. (#517, #533)
- wangyoucao577/go-release-action: bumped from 1.41 to 1.49. (#516, #521, #522, #530, #535)
- docker/setup-buildx-action: bumped from 3.0.0 to 3.1.0. (#536)
- github.com/slack-go/slack: bumped from 0.12.3 to 0.12.4. (#531)
- golangci/golangci-lint-action: bumped from 3.7.0 to 4.0.0. (#529)
- codecov/codecov-action: bumped from 3 to 4. (#523)
- release-drafter/release-drafter: bumped from 5 to 6. (#524)
v2.3.5 - openai polishing
What’s Changed
Improvements to openai commands:
- openai: longer http timeout for GPT (#513) @brainexe
- openai: better calculation for output tokens (#512) @brainexe
- DALL-E: add metrics for dalle requests (#506) @brainexe
- DALL-E longer timeout to upload (#504) @brainexe
Dependencies
- build(deps): bump github.com/xanzy/go-gitlab from 0.94.0 to 0.95.2 (#511) @dependabot
- build(deps): bump github/codeql-action from 2 to 3 (#510) @dependabot
- build(deps): bump wangyoucao577/go-release-action from 1.39 to 1.41 (#507) @dependabot
- build(deps): bump actions/setup-go from 4 to 5 (#508) @dependabot
- build(deps): bump golang.org/x/oauth2 from 0.13.0 to 0.15.0 (#505) @dependabot
v2.3.4 - DALL-E
Features
Most noticeable nre feature is DALL-E integration to generate images via AI. If openai is configires, just prefix the prompt with "dalle" or "generate image" and wait some seconds.
Other changes and fixes
- New RIPE atlas commands (#459) @lamaral
- Send Prometheus metrics (#491 + #497) @brainexe
- Openai: Align token count for gpt-3.5-turbo with official docs (#492) @dreis2211
- Openai: use message attachment as GPT context (#490) @brainexe
- Openai: truncate input message if tokens exceeding (#474) @brainexe
- Openai: more config options for openai and better logging (#494) @brainexe
internal
- test: cleanup mocks to find unwanted asserts (#502) @brainexe
- internal: use chain storage by default to speedup reads (#478) @brainexe
- Some cleanups + more tests etc (#487) @brainexe
- WIP: preparations for plugins (#471) @brainexe
- cleanup VCS/BranchLookup (#421) @brainexe
- fix "pool" async runner (#479) @brainexe
Dependencies
- build(deps): bump github.com/xanzy/go-gitlab from 0.91.1 to 0.94.0 (#483 + #496) @dependabot
- build(deps): bump docker/build-push-action from 4.1.1 to 5.1.0 (#476 + #499) @dependabot
- build(deps): bump github.com/redis/go-redis/v9 from 9.2.1 to 9.3.0 (#489) @dependabot
- build(deps): bump docker/setup-buildx-action from 2.9.0 to 3.0.0 (#475) @dependabot
- build(deps): bump codecov/codecov-action from 3 to 4 (#476) @dependabot
- build(deps): bump docker/login-action from 2.2.0 to 3.0.0 (#472) @dependabot
- build(deps): bump actions/checkout from 3 to 4 (#469) @dependabot
v2.3.3
Improvements and changes
- New command "notify user @whateveruser active" (#466) @brainexe
- Pullrequest fix: remove all needed approve reaction on revoked pullrequest (#452) @brainexe
- Ready for go 1.21 (#456) @brainexe
- Openai: add a config to evaluate all unknown commands as GPT command (#409) @brainexe
- Make it possible to disable custom commands/variables (#404) @brainexe
- Add an option to disable authentication via whitelist (#403) @brainexe
- Breaking change: remove deprecated RTM api (#414) @brainexe
Cleanups
- gosec: avoid security warning (#461) @brainexe
- Fix some linter warnings and deprecations (#464) @brainexe
- Add more docs for openai (#443) @brainexe
- ci: new vulncheck check (#413) @brainexe
Dependencies
- update deps + CI (#410) @brainexe
- Update storage deps (Redis v7->v9) (#462) @brainexe
- Update gitlab library (#435) @brainexe
- Update dependencies (#434) @brainexe
- build(deps): bump github.com/slack-go/slack from 0.12.1 to 0.12.3 (#411+#460) @dependabot
- build(deps): bump github.com/xanzy/go-gitlab from 0.82.0 to 0.90.0 (#454) @dependabot
v2.3.1 - Openai improvements
Highlight
Other changes
- jira: support "PROJECT-1234" as command (#402) @brainexe
- Track command names (#401) @brainexe
- Help+code cleanup (#397) @brainexe
Dependency updates
- build(deps): bump github.com/gookit/color from 1.5.2 to 1.5.3 (#400) @dependabot
- build(deps): bump actions/setup-go from 3 to 4 (#399) @dependabot
- build(deps): bump wangyoucao577/go-release-action from 1.34 to 1.36 (#394) @dependabot
- build(deps): bump actions/setup-go from 3 to 4 (#396) @dependabot
- build(deps): bump golangci/golangci-lint-action from 3.3.1 to 3.4.0 (#393) @dependabot
v2.3.0 - Openai/ChatGPT integration
Features
It's possible now to chat with the slack bot in a ChatGPT style, using the official Openai-API using the thread history into account!
More information in the readme
Improvements
- improve "you are not whitelisted" message (#391) @brainexe
- add more tests (#387) @brainexe
- pools: allow "extend 2d" or "extend 5days" etc (#384) @brainexe
Dependencies
- build(deps): bump docker/setup-buildx-action from 2.0.0 to 2.5.0 (#390) @dependabot
- build(deps): bump docker/build-push-action from 3.2.0 to 4.0.0 (#378) @dependabot
- build(deps): bump golang.org/x/net from 0.5.0 to 0.7.0 (#385) @dependabot
- build(deps): bump golang.org/x/text from 0.6.0 to 0.7.0 (#382) @dependabot