All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
Nothing right now.
- Dependency upgrades, incl. Scala 2.13.15 and 2.12.20
- Switced over to Pekko instead of Akka
- ... as a consequence of upgrading to slack-scala-client 1.0.1
- Some other dependencies bumped
- Dependency version bump, incl. Velocity
- Dropped support for Scala 2.11
- added support for comments at the end of the command line, which resulted
in changed interface for
postCommandToSlack
andslackMessage
methods - Dependency version bump
- SlackState.userNameToBeUsedWhenPosting introduced in favor of slackOptions (#64)
- Upgraded Gradle to 7.2
- Removed slf4j-log4j dependency
- Scala versions upgraded
- Added back support for Slack Attachments and Blocks
- Support for Scala 2.13
- We have replaced flyberry's slack client with
slack-scala-client
. This introduced a few breaking changes.sendSlackMessageIfConfigured
now returnsthread_ts
(as aString
) instead ofPostMessageResponse
SlackState.slackClient
returnsOption[BlockingSlackApiClient]
instead ofOption[SlackClient]
SlackState.actorSystem
is now required to execute commands.
- Upgraded Gradle tooling to 6.6.1 from 5.5.1
- Many libraries were upgraded to newer versions, including Scala 2.11 and 2.12
PostToSlackHelper.blacklistedUsernames
has been renamed toexcludedUsernames
ShellPrompter.askQuestion
andpickFromOptions
now useOption
instead ofnull
.
- Dropped support for building with Maven, making Gradle the defacto tool
- Effectively reverting to 1.5.2
BROKEN
- no exit if the exit code is 0 (#46)
- Multiple Scala Version support:
2.11
,2.12
- Releasing new versions using Gradle
- Updated Gradle configuration as a primary build tool
- Artifact id has a Scala version suffix