- Added optional Swagger support.
- Added
START_TIMEOUT
attribute onINTERFACES
setting.
- Added
check_exit
method onshelter.core.processes.BaseProcess
.
- Added
APP_CLASS
option intosettings.INTERFACES
.
- Fixed stopping processes in runserver command.
- Fixed main process exiting.
- Added
app_settings_handler
hook.
- Semantic versioning
settings.INIT_HANDLER
can be either string or list of strings- Service processes are started only in runserver command
Config.command_name
contains name of the current management command- Clean code, fixes
- Sphinx documentation
- Constants
shelter.core.processes.SERVICE_PROCESS
andshelter.core.processes.TORNADO_WORKER
are moved toshelter.core.constants
. Context.initialize_child
keywords arguments are changed.- Majority of
shelter.core.commands.BaseCommand
control attributes are removed, onlysettings_required
is now available. context
andinterface
are not passed as keywords arguments intoshelter.core.web.BaseRequestHandler
constructor.
- Fixed exiting of the main process when children exist and error is occurred
- PEP 396 module version info
version_info
attribute is removed from shelter
module, version
attribute is replaced by __version__
.
- Fixed constructing list of the sockets in devserver command
- Add
initialize_child()
method intoshelter.core.context.Context
- Always restart worker when it stops
- Interfaces now support UNIX sockets for communication
- devserver and shell management commands now start service processes in threads.
- Add
initialize()
method intoshelter.core.processes.BaseProcess
class. - Some minor improvements.
- Fixed
shelter.contrib.config.iniconfig.IniConfig
class - Fixed documentation
- INI files support was removed from base
shelter.core.config.Config
- Added new
shelter.contrib.config.iniconfig.IniConfig
class which provides INI files configuration. settings.LOGGING_FROM_CONFIG_FILE
is no longer supported.- Added
initialize()
method intoshelter.core.config.Config
andshelter.core.context.Context
classes.
- Remove
LOGGING_FROM_CONFIG_FILE
fromsettings
module. - If you use INI file configuration, change ancestor of your
Config
fromshelter.core.config.Config
toshelter.contrib.config.iniconfig.IniConfig
and set Python's logging in configuration file.
- First release