Releases: JurgenR/aioslsk
Releases · JurgenR/aioslsk
v1.4.1
Quick fix version, see https://github.com/JurgenR/aioslsk/releases/tag/v1.4.0 for release notes
Tasks
Full Changelog: v1.4.0...v1.4.1
v1.4.0
Features / fixes
- deps: support Python 3.13, drop Python 3.8 support by @JurgenR in #328
- feat: logging improvements by @JurgenR in #321
- feat: add background task class by @JurgenR in #327
- feat: search timeout parameter by @JurgenR in #335
- feat: make storing of search results optional. Parameterize stored re… by @JurgenR in #312
- fix: manually set status for self user by @JurgenR in #298
- fix: fix deadlock when removing transfer by @JurgenR in #343
- fix: remove remotely queued flag when user goes offline by @JurgenR in #342
- perf: small optimization in message reader loop by @JurgenR in #316
Tasks
- docs: message corrections by @JurgenR in #294
- docs: describe distributed search throttling by @JurgenR in #289
- docs: describe resetting of distributed connections by @JurgenR in #296
- docs: add tool for generating settings file, update README by @JurgenR in #306
- docs: add modules to API refs by @JurgenR in #313
- docs: add more information on search requests, improve readability by @JurgenR in #320
- test: fix user requirement check by @JurgenR in #299
- test: fix room list minimum users parameter by @JurgenR in #307
- test: simplify sending private messages by @JurgenR in #308
- test: add missing tests for log_utils by @JurgenR in #323
Dependencies
- chore: update dependencies by @JurgenR in #318
- chore(deps): bump pydantic-settings from 2.3.4 to 2.4.0 by @dependabot in #293
- chore(deps): bump aiohttp from 3.9.4 to 3.10.2 by @dependabot in #303
- chore(deps): bump multidict from 6.0.5 to 6.1.0 by @dependabot in #330
- chore(deps): bump pydantic from 2.8.2 to 2.9.2 by @dependabot in #334
- chore(deps): bump pydantic-settings from 2.5.2 to 2.6.0 by @dependabot in #340
- chore(deps): bump pydantic-settings from 2.4.0 to 2.5.2 by @dependabot in #333
- chore(deps): bump async-upnp-client from 0.40.0 to 0.41.0 by @dependabot in #337
- chore(deps): bump sphinx-rtd-theme from 2.0.0 to 3.0.1 by @dependabot in #338
- chore(deps-dev): bump mypy from 1.11.2 to 1.12.0 by @dependabot in #339
- chore(deps-dev): bump mypy from 1.11.0 to 1.11.1 by @dependabot in #295
- chore(deps-dev): bump pyyaml from 6.0.1 to 6.0.2 by @dependabot in #302
- chore(deps-dev): bump flake8 from 7.1.0 to 7.1.1 by @dependabot in #301
- chore(deps-dev): bump pytest from 8.3.2 to 8.3.3 by @dependabot in #332
- chore(deps-dev): bump pytest-asyncio from 0.23.8 to 0.24.0 by @dependabot in #311
Full Changelog: v1.3.2...v1.4.0
v1.3.2
Features / fixes
- fix: rename is_admin to is_direct by @JurgenR in #272
- fix: add timeout for listening connection by @JurgenR in #281
- fix: increase read timeout after writing a message by @JurgenR in #290
- feat: improve and document friends tracking by @JurgenR in #249
Tasks
- fix: attempt to fix macos build by @JurgenR in #292
- docs: add section on import and exporting settings by @JurgenR in #247
- docs: mark messages as deprecated by @JurgenR in #282
- docs: refactor documentation, flesh out user flows by @JurgenR in #261
Dependencies
- chore(deps-dev): bump certifi from 2023.11.17 to 2024.7.4 by @dependabot in #278
- chore(deps-dev): bump flake8 from 7.0.0 to 7.1.0 by @dependabot in #262
- chore(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by @dependabot in #240
- chore(deps-dev): bump mypy from 1.10.0 to 1.10.1 by @dependabot in #270
- chore(deps-dev): bump mypy from 1.10.1 to 1.11.0 by @dependabot in #284
- chore(deps-dev): bump pytest from 8.2.0 to 8.2.1 by @dependabot in #243
- chore(deps-dev): bump pytest from 8.2.1 to 8.2.2 by @dependabot in #253
- chore(deps-dev): bump pytest from 8.2.2 to 8.3.1 by @dependabot in #287
- chore(deps-dev): bump pytest from 8.3.1 to 8.3.2 by @dependabot in #291
- chore(deps-dev): bump pytest-asyncio from 0.23.6 to 0.23.7 by @dependabot in #244
- chore(deps-dev): bump pytest-asyncio from 0.23.7 to 0.23.8 by @dependabot in #283
- chore(deps-dev): bump pytest-unordered from 0.6.0 to 0.6.1 by @dependabot in #277
- chore(deps-dev): bump requests from 2.31.0 to 2.32.0 by @dependabot in #245
- chore(deps-dev): bump urllib3 from 2.1.0 to 2.2.2 by @dependabot in #263
- chore(deps-dev): bump zipp from 3.17.0 to 3.19.1 by @dependabot in #279
- chore(deps): bump aiofiles from 23.2.1 to 24.1.0 by @dependabot in #268
- chore(deps): bump async-upnp-client from 0.38.3 to 0.39.0 by @dependabot in #266
- chore(deps): bump async-upnp-client from 0.39.0 to 0.40.0 by @dependabot in #286
- chore(deps): bump pydantic from 2.7.1 to 2.7.2 by @dependabot in #248
- chore(deps): bump pydantic from 2.7.2 to 2.7.3 by @dependabot in #252
- chore(deps): bump pydantic from 2.7.3 to 2.7.4 by @dependabot in #257
- chore(deps): bump pydantic from 2.7.4 to 2.8.0 by @dependabot in #274
- chore(deps): bump pydantic from 2.8.0 to 2.8.2 by @dependabot in #276
- chore(deps): bump pydantic-settings from 2.2.1 to 2.3.1 by @dependabot in #254
- chore(deps): bump pydantic-settings from 2.3.1 to 2.3.2 by @dependabot in #256
- chore(deps): bump pydantic-settings from 2.3.2 to 2.3.3 by @dependabot in #258
- chore(deps): bump pydantic-settings from 2.3.3 to 2.3.4 by @dependabot in #269
- chore(deps): bump types-aiofiles from 23.2.0.20240403 to 24.1.0.20240626 by @dependabot in #271
- chore(deps): bump typing-extensions from 4.11.0 to 4.12.0 by @dependabot in #246
- chore(deps): bump typing-extensions from 4.12.0 to 4.12.1 by @dependabot in #251
- chore(deps): bump typing-extensions from 4.12.1 to 4.12.2 by @dependabot in #255
Full Changelog: v1.3.1...v1.3.2
v1.3.1
Features / fixes
- fix: enable usage of custom executors by @JurgenR in #233
- fix: fix behavior when adding duplicate shared directory by @JurgenR in #238
- fix: load_from_settings to remove directories and update existing by @JurgenR in #239
Tasks
Dependencies
- chore(deps-dev): bump pytest from 8.1.2 to 8.2.0 by @dependabot in #232
Full Changelog: v1.3.0...v1.3.1
v1.3.0
Features / fixes
- feat: pausing and resuming transfers by @JurgenR in #226
- fix: lock transfer transitions by @JurgenR in #231
- fix: fix type hint errors by @JurgenR in #220
- fix: PeerSharesReply should return empty directories by @JurgenR in #216
Dependencies
- chore(deps): bump pydantic from 2.5.2 to 2.6.4 by @dependabot in #217
- chore(deps): bump pydantic from 2.6.4 to 2.7.0 by @dependabot in #224
- chore(deps): bump pydantic from 2.7.0 to 2.7.1 by @dependabot in #228
- chore(deps): bump async-upnp-client from 0.38.2 to 0.38.3 by @dependabot in #219
- chore(deps): bump types-aiofiles from 23.2.0.20240311 to 23.2.0.20240331 by @dependabot in #221
- chore(deps): bump types-aiofiles from 23.2.0.20240331 to 23.2.0.20240403 by @dependabot in #222
- chore(deps): bump typing-extensions from 4.10.0 to 4.11.0 by @dependabot in #223
- chore(deps): bump idna from 3.6 to 3.7 by @dependabot in #225
- chore(deps): bump aiohttp from 3.9.2 to 3.9.4 by @dependabot in #227
- chore(deps-dev): bump mypy from 1.9.0 to 1.10.0 by @dependabot in #229
- chore(deps-dev): bump pytest from 8.1.1 to 8.1.2 by @dependabot in #230
- chore(deps-dev): bump pytest-cov from 4.1.0 to 5.0.0 by @dependabot in #218
Full Changelog: v1.2.3...v1.3.0
v1.2.3
What's Changed
Fixes / features
- feat: add server code 160 by @JurgenR in #183
- feat: limit the maximum number of search results returned when being queried by @JurgenR in #205
- fix: describe behaviour when using a query containing slashes by @JurgenR in #214
- fix: set local path when receiving PeerTransferRequest by @JurgenR in #185
- fix: add disconnect timeout for listening connections by @JurgenR in #201
Documentation / tasks
- feat: add room processes documentation by @JurgenR in #182
- docs: corrections to USAGE guide search section by @JurgenR in #197
- docs: improve documentation by @JurgenR in #203
- docs: fix theme by @JurgenR in #209
- docs: attempt to fix docs, requirements.tx by @JurgenR in #210
- docs: add initial config for API reference by @JurgenR in #211
- test: use correct object in mock server by @JurgenR in #200
- test: add tests for PeerTransferRequest for downloads by @JurgenR in #208
Dependencies
- chore(deps): bump aiohttp from 3.9.1 to 3.9.2 by @dependabot in #179
- chore(deps): bump types-aiofiles from 23.2.0.20240106 to 23.2.0.20240311 by @dependabot in #194
- chore(deps): bump async-upnp-client from 0.38.0 to 0.38.1 by @dependabot in #176
- chore(deps): bump async-upnp-client from 0.38.1 to 0.38.2 by @dependabot in #187
- chore(deps): bump pydantic-settings from 2.1.0 to 2.2.0 by @dependabot in #188
- chore(deps): bump pydantic-settings from 2.2.0 to 2.2.1 by @dependabot in #190
- chore(deps): bump types-aiofiles from 23.2.0.0 to 23.2.0.20240106 by @dependabot in #174
- chore(deps-dev): bump pytest-asyncio from 0.23.2 to 0.23.3 by @dependabot in #171
- chore(deps-dev): bump pytest-asyncio from 0.23.3 to 0.23.4 by @dependabot in #178
- chore(deps-dev): bump pytest-asyncio from 0.23.4 to 0.23.5 by @dependabot in #186
- chore(deps-dev): bump pytest-asyncio from 0.23.5 to 0.23.5.post1 by @dependabot in #193
- chore(deps-dev): bump pytest-asyncio from 0.23.5.post1 to 0.23.6 by @dependabot in #212
- chore(deps-dev): bump mypy from 1.8.0 to 1.9.0 by @dependabot in #192
- chore(deps-dev): bump pytest from 7.4.3 to 7.4.4 by @dependabot in #172
- chore(deps-dev): bump pytest from 7.4.4 to 8.0.0 by @dependabot in #177
- chore(deps-dev): bump pytest from 8.0.0 to 8.0.1 by @dependabot in #189
- chore(deps-dev): bump pytest from 8.0.1 to 8.0.2 by @dependabot in #191
- chore(deps-dev): bump pytest from 8.0.2 to 8.1.1 by @dependabot in #195
- chore(deps-dev): bump pytest-unordered from 0.5.2 to 0.6.0 by @dependabot in #198
- chore(deps-dev): bump flake8 from 6.1.0 to 7.0.0 by @dependabot in #173
- chore(deps-dev): bump jinja2 from 3.1.2 to 3.1.3 by @dependabot in #175
Full Changelog: v1.2.2...v1.2.3
v1.2.2
What's Changed
- feat: restrict to only one upload at a time per user by @JurgenR in #167
- chore(deps-dev): bump mypy from 1.7.1 to 1.8.0 by @dependabot in #164
- chore(deps): bump async-upnp-client from 0.36.2 to 0.38.0 by @dependabot in #163
- feat: make connecting optional on start by @JurgenR in #170
Full Changelog: v1.2.1...v1.2.2
v1.2.1
v1.2.0
What's Changed
- chore(deps-dev): bump pytest-asyncio from 0.21.1 to 0.23.2 by @dependabot in #157
- chore(deps-dev): bump yappi from 1.4.0 to 1.5.1 by @dependabot in #158
- chore(deps-dev): bump yappi from 1.5.1 to 1.6.0 by @dependabot in #159
- feat: revise UPnP implementation by @JurgenR in #160
- chore(deps): bump async-upnp-client from 0.33.2 to 0.36.2 by @dependabot in #150
- feat: add support for Python 3.12 by @JurgenR in #134
Full Changelog: v1.1.3...v1.2.0
v1.1.3
What's Changed
- chore: add flake8 config file and job by @JurgenR in #144
- fix: return control back to the event loop when reading or writing a … by @JurgenR in #145
- chore: create dependabot.yml by @JurgenR in #146
- fix: dependabot configuration by @JurgenR in #148
- fix: use async-timeout module for timeouts by @JurgenR in #154
- chore(deps): bump aiofiles from 22.1.0 to 23.2.1 by @dependabot in #153
- chore(deps): bump pydantic-settings from 2.0.3 to 2.1.0 by @dependabot in #152
Full Changelog: v1.1.2...v1.1.3