- Add options to enable/disable gunicorn, celery, and celery-beat services #47
- Add ability to include gravity config from a separate file and document #48
- Only default to preload = true for gunicorn if not using unicornherder #49
- Add option to specify tusd path #50
- Support setting per-service environment variables #56
- Fix typo in
log_dir
description by @nsoranzo in #44 - Shortcut individual services fix by @natefoo in #45
- Add additional options to celery beat / celery workers by @mvdbeek in #46
- Allow setting supervisor socket path via environment variable by @mvdbeek in #36
- Automatically switch to non-sample galaxy.yml if it exists by @mvdbeek in #39
- Add pydantic config schema by @mvdbeek in #42
- Add --quiet option to galaxy and galaxyctl start by @mvdbeek in #40
- Add support for yaml job config by @mvdbeek in #37
- Add --preload support for gunicorn by @mvdbeek in #41
- Support running tusd by @natefoo in #23
- Fix for the case where a job_conf.xml exists but no handlers are defined by @natefoo in #24
- Do not raise error if config file section is empty by @nsoranzo in #25
- Add tests for static handlers and a defined job_conf.xml with no handlers by @natefoo in #26
- Fix minor typos in readme by @ic4f in #27
- Move configuration to gravity key of galaxy.yml file by @mvdbeek in #28
- Fix for resolved galaxy.yml.sample symlink by @mvdbeek in #31
- Support managing gx-it-proxy via gravity by @mvdbeek in #32
- Gunicorn/fastAPI support, click support, tests by @mvdbeek in #14
- Don't test on Python 3.6, which is unsupported by @natefoo in #17
- Update README. Also some various small bugfixes and fixes for other stuff mentioned in the README by @natefoo in #18
- Add unicornherder support by @natefoo in #15
- Expose the log following used by start -f as its own subcommand. by @natefoo in #16
- Better integration with Galaxy's run.sh by @natefoo in #19
- Use relative paths in supervisord by @natefoo in #21
- Converted CLI from argparse to click.
- Stole ideas and code from planemo in general.
- Improve the AttributeDict so that it can have "hidden" items (anything that
starts with a
_
) that won't be serialized. Also, it serializes itself and can be created via deserialization from a classmethod. This simplifies using it to persist state data in the new GravityState subclass.
- Merge
galaxycfg
andgalaxyadm
commands togalaxy
.
- Allow for passing names of individual services directly to
supervisorctl
via thestart
,stop
, andrestart
methods. - Fix a bug where uWSGI would not start when using the automatic virtualenv install method.
- Version bump because I deleted the 0.8 files from PyPI, and despite the fact that it lets you delete them, it doesn't let you upload once they have been uploaded once...
- Add auto-register to
galaxy start
if it's called from the root (or subdirectory) of a Galaxy root directory. - Make
galaxycfg remove
accept instance names as params in addition to config file paths. - Use the same hash generated for an instance name as the hash for a generated virtualenv name, so virtualenvs are more easily identified as belonging to a config.
- Renamed from
galaxyadmin
togravity
(thanks John Chilton).
- Added the
galaxyadm
subcommandgraceful
on a suggestion from Nicola Soranzo. - Install uWSGI into the config's virtualenv if requested.
- Removed any dependence on Galaxy and eggs.
- Moved project to its own repository from the Galaxy clone I'd been working from.
- Works in progress as part of the Galaxy code.