Skip to content

Releases: DonDebonair/slack-machine

v0.38.1

17 Nov 12:14
Compare
Choose a tag to compare

Fixed

  • aiohttp versions 3.11.0 and higher were causing issues, so aiohttp is temporarily restricted to versions < 3.11
    (#1201)

Full Changelog: v0.38.0...v0.38.1

v0.38.0

16 Nov 15:50
Compare
Choose a tag to compare

Added

  • Add Python 3.13 support (#1199)

Changed

  • Bump slack-sdk from 3.27.2 to 3.33.3
  • Bump pydantic from 2.7.1 to 2.9.2
  • Bump structlog from 24.1.0 to 24.4.0
  • Bump redis from 5.0.4 to 5.2.0
  • Bump hiredis from 2.3.2 to 3.0.0
  • Bump aioboto3 from 12.4.0 to 13.2.0
  • Bump urllib3 from 1.26.18 to 1.26.19
  • Bump httpx from 0.27.0 to 0.27.2
  • Bump multidict from 6.0.5 to 6.1.0
  • Bump cryptography from 42.0.4 to 43.0.1
  • Bump aiohttp from 3.9.5 to 3.10.11
  • Bump tzdata from 2024.1 to 2024.2
  • Bump dill from 0.3.8 to 0.3.9

Fixed

  • Add rate limit handling to Slack client to improve Slack Machine's resilience when interacting with Slack's API,
    especially when working with large workspaces (#1194 by @sprutner and @jasonwbarnett)

Removed

  • Breaking: Remove Python 3.8 support (#1199)

Full Changelog: v0.37.0...v0.38.0

v0.37.0

26 May 13:52
Compare
Choose a tag to compare

Added

Changed

  • Bump slack-sdk from 3.27.1 to 3.27.2

Full Changelog: v0.36.0...v0.37.0

v0.36.0

04 May 21:22
Compare
Choose a tag to compare

Added

  • Replace flake8, isort and black with ruff (#1027)
  • Add Python 3.12 (#1028)

Changed

  • Update Github Actions (#1008)
  • Bump slack-sdk from 3.21.3 to 3.27.1
  • Bump httpx from 0.24.1 to 0.27.0
  • Bump pydantic from 2.3.0 to 2.7.1
  • Bump cryptography from 41.0.3 to 42.0.4
  • Bump aiohttp from 3.8.5 to 3.9.5
  • Bump urllib3 from 1.26.16 1.26.18
  • Bump structlog from 23.1.0 to 24.1.0
  • Bump redis from 5.0.0 to 5.0.4
  • Bump pyee from 11.0.0 to 11.1.0
  • Bump aioboto3 from 11.3.0 to 12.4.0
  • Bump tzdata from 2023.3 to 2024.1
  • Bump aiosqlite from 0.19.0 to 0.20.0
  • Bump hiredis from 2.2.3 to 2.3.2

Full Changelog: v0.35.0...v0.36.0

v0.35.0

03 Sep 16:57
Compare
Choose a tag to compare

Added

  • Incoming requests/events from Slack that the Slack App is subscribed to, will be logged when LOGLEVEL is set to
    DEBUG (#876)

Changed

  • Breaking: the optional init() method of plugins is now expected to be async. This allows plugin authors to
    interact with Slack during plugin initialization through Slack Machine's plugin API.
    (#868)
  • Standard app manifest for Slack Machine now also enables listening for the app_home_opened event
  • Bump aiosqlite from 0.18.0 to 0.19.0
  • Bump apscheduler from 3.10.1 to 3.10.4
  • Bump redis from 4.6.0 to 5.0.0
  • Bump pyee from 10.0.2 to 11.0.0
  • Bump pydantic from 2.2.1 to 2.3.0

Fixed

  • Use conversations_setTopic instead of channels_setTopic for setting channel topic
    (#869 by @jogendra)

Full Changelog: v0.34.2...v0.35.0

v0.34.2

13 Aug 21:06
Compare
Choose a tag to compare

Fixed

  • Users indexed by email and related functions are now exposed through the plugin interface
    (#852)

Full Changelog: v0.34.1...v0.34.2

v0.34.1

13 Aug 20:43
Compare
Choose a tag to compare

Added

  • Slack users are now indexed by their email as well, allowing fast lookups by email
    (#849)

Fixed

  • All logging in Slack Machine is now done through structlog instead of the Python stdlib logger
    (#850)

Full Changelog: v0.34.0...v0.34.1

v0.34.0

13 Aug 15:51
Compare
Choose a tag to compare

Added

Changed

  • Bump httpx from 0.24.0 to 0.24.1
  • Bump aiohttp from 3.8.4 to 3.8.5
  • Bump certifi from 2022.12.7 to 2023.7.22
  • Bump pyee from 9.1.0 to 10.0.2
  • Bump pydantic from 1.10.7 to 2.1.1 (#840)

Removed

  • Breaking: Remove Python 3.7 support (#846)

Full Changelog: v0.33.0...v0.34.0

v0.33.0

15 May 21:18
Compare
Choose a tag to compare

Added

Changed

  • Breaking: move Message class from machine.plugins.base to machine.plugins.message
  • Use dots only for referencing the fully-qualified name of classes and functions instead of using a colon before
    the class name
  • Bump tzdata from 2022.6 to 2023.3
  • Bump slack-sdk from 3.19.4 to 3.21.3
  • Bump aioboto3 from 10.1.0 to 11.2.0
  • Bump aiohttp from 3.8.3 to 3.8.4
  • Bump redis from 4.3.5 to 4.5.5
  • Bump hiredis from 2.0.0 to 2.2.3
  • Bump pydantic from 1.10.2 to 1.10.7
  • Bump httpx from 0.23.1 to 0.24.0
  • Bump apscheduler from 3.9.1.post1 to 3.10.1
  • Bump structlog from 22.3.0 to 23.1.0
  • Bump pyee from 9.0.4 to 9.1.0

Full Changelog: v0.32.0...v0.33.0

v0.32.0

27 Nov 17:18
Compare
Choose a tag to compare

Added

  • Add Python 3.11 support (#676)
  • Expose web client of Slack SDK (#677)

Changed

  • Bump dill from 0.3.5.1 to 0.3.6
  • Bump slack-sdk from 3.19.1 to 3.19.4
  • Bump tzdata from 2022.5 to 2022.6
  • Bump apscheduler from 3.9.1 to 3.9.1.post1
  • Bump httpx from 0.23.0 to 0.23.1
  • Bump redis from 4.3.4 to 4.3.5
  • Bump structlog from 22.1.0 to 22.3.0

Fixed

Full Changelog: v0.31.0...v0.32.0