Releases: sedders123/phial
Releases · sedders123/phial
0.12.2
0.12.1
Fixed
- Fixed config requiring a 'hotReload' key, despite this not currently being a feature
0.12.0
Changed
- All optional parameters are now keyword only arguments
0.11.1
Fixed
- Commands that are wrapped with a
functools.wrapdecorator no longer fail parameter validation
0.11.0
- Upgrade to use slack_sdk and Socket Mode. This is a breaking change and will require you to update your code to use the new API.
- Remove hot reload functionality. This may be re-added in a future release.
Version 0.10.1
Fixed
- Fixed default arguments in commands not being overridable.
Version 0.10.0
Added
- Concurrent commands and jobs. Command and jobs now run concurrently by default. You can modify the maximum number of concurrent events using the
maxThreadsproperty on the config object, by default its value is 4. To opt out of this feature you can set the value of the config key to1and the old synchronous behaviour will remain. - Hot reload functionality. If phial detects a file has changed it will reload the file and restart the bot. Enable this using the
hotReloadkey in the phial config (Valid valuesTrueandFalse. Defaults toFalse) - Type hint validation. If you use inline type hints to specify the type of a command's parameter phial will now validate the user's input and convert it to the specified type. for use in your command function.
Changed
- Scheduled jobs now will reschedule if the job's function errors.
Removed
- Python 3.5 support
Version 0.9.1
Fixed
- Error when phial logged an error
Version 0.9.0
Added
- Added 'loopDelay' config option. Specifies how to long to sleep for in the main loop, this helps to prevent super high CPU usage while phial is doing nothing. Defaults to 0.001
- Added
hide_from_help_commandargument to command creation. This hides the command from the list generated by inbuilt help command.
Changed
- Python 3.6.1 is now marked as incompatible due to an issue with the
NoReturntype
Deprecated
- Deprecated Python 3.5 Support. This is intended to be the last phial release to support Python 3.5
Removed
- Removed the optional
loggerparamater when constructing Phial instance. Now useslogging.getLogger(__name__)all the time.
Version 0.8.3
Changed
- Restrict python-slackclient support the 1.x series