MediaGoblin 0.12.1
This patch release fixes a number of Python dependency issues, allows us to
support newer autoconf versions, fixes a few small bugs and improves the
documentation.
This release has been tested on Debian Bullseye (11) and Ubuntu 20.04. Due to a
dependency issue, we unfortunately don't yet support Python 3.10, which
means that Debian Bookworm and Ubuntu 22.04 and Fedora 36 are not yet
supported. This will be addressed in the upcoming version 0.13.0. This will be
the last release to support Python 3.5.
Upgrading:
For detailed instructions on installing or upgrading, see "upgrading" and
"deploying" documentation.
If you have any problems, please drop in to the #mediagoblin IRC chat
<https://web.libera.chat/#mediagoblin>, report an issue on our issue tracker
<https://todo.sr.ht/~mediagoblin/mediagoblin> or drop us an email to
mediagoblin-devel@gnu.org <mailto:mediagoblin-devel@gnu.org>.
Changes:
- Convert README to Markdown for better display on SourceHut, add goblin, fix links (Ben Sturmfels)
- Add a troubleshooting page to the docs. (Ben Sturmfels)
- Fix incorrect setuptools install location for db/migrations/env.py (Elisei Roca)
- Add a "Troubleshooting" page to the documentation (Ben Sturmfels)
- Add Ubuntu 20.04 CI build (Ben Sturmfels)
- Add cc0 license to guix package (jgart)
- Add instructions to set permissions on installation directories (Ben Sturmfels)
- Switch from `py-bcrypt` to `bcrypt` (Elisei Roca)
- Explicitly specify we don't support Python 3.10 yet (Olivier Mehani)
Bug fixes:
- Fix references to non-existent package.json [trac#5615] (Ben Sturmfels)
- Remove unneeded shebang from test_processing.py (Elisei Roca)
- Fix incorrect setuptools install location for db/migrations/env.py (Elisei Roca)
- Pin version of `jinja2` dependency to avoid AttributeError and Ubuntu installation issues (Dan Helfman, Olivier Mehani)
- Add support for autoconf > 2.69 [srht#12] (Peter Horvath)
- Switch to `pytest --forked` for parallel test runs as `pytest-xdist` 3.0.2 dropped `--boxed` (Ben Sturmfels)
- Fix encoding of passwords before hashing (Olivier Mehani)
- Fix remaining bcrypt issue (Olivier Mehani, Elisei Roca)
- Document need for Nginx `proxy_set_header Host` config [trac#5612] (Ben Sturmfels)
MediaGoblin 0.12.1rc1
This patch release fixes a number of Python dependency issues, allows us to
support newer autoconf versions, fixes a few small bugs and improves the
documentation.
This release has been tested on Debian Bullseye (11) and Ubuntu 20.04. Due to a
dependency issue, we unfortunately **don't yet support Python 3.10**, which
means that Debian Bookworm and Ubuntu 22.04 and Fedora 36 are not yet
supported. This will be addressed in the upcoming version 0.13.0. This will be
the last release to support Python 3.5.
Upgrading:
For detailed instructions on installing or upgrading, see the "upgrading" and
"deploying" guides.
If you have any problems, please drop in to the `#mediagoblin Libera IRC chat,
report an issue on our issue tracker at
https://todo.sr.ht/~mediagoblin/mediagoblin or drop us an email to
mediagoblin-devel@gnu.org.
Changes:
- Convert README to Markdown for better display on SourceHut, add goblin, fix links (Ben Sturmfels)
- Add a troubleshooting page to the docs. (Ben Sturmfels)
- Fix incorrect setuptools install location for db/migrations/env.py (Elisei Roca)
- Add a "Troubleshooting" page to the documentation (Ben Sturmfels)
- Add Ubuntu 20.04 CI build (Ben Sturmfels)
- Add cc0 license to guix package (jgart)
- Add instructions to set permissions on installation directories (Ben Sturmfels)
- Switch from `py-bcrypt` to `bcrypt` (Elisei Roca)
- Explicitly specify we don't support Python 3.10 yet (Olivier Mehani)
Bug fixes:
- Fix references to non-existant package.json [trac#5615] (Ben Sturmfels)
- Remove unneeded shebang from test_processing.py (Elisei Roca)
- Fix incorrect setuptools install location for db/migrations/env.py (Elisei Roca)
- Pin version of `jinja2` dependency to avoid AttributeError and Ubuntu installation issues (Dan Helfman, Olivier Mehani)
- Add support for autoconf > 2.69 [srht#12] (Peter Horvath)
- Switch to `pytest --forked` for parallel test runs as `pytest-xdist` 3.0.2 dropped `--boxed` (Ben Sturmfels)
- Fix encoding of passwords before hashing (Olivier Mehani)
- Fix remaining bcrypt issue (Olivier Mehani, Elisei Roca)
MediaGoblin 0.12.0
This release resolves two significant issues in the Celery backend media
processing. The first was causing processed media to be marked as failed and the
second was inhibiting useful error messages. We've also resolved installation
issues caused by deprecated upstream code in the Werkzeug and jsonschema
libraries.
We've added provisional `gmg serve` and `gmg celery` commands to simplify
deployment. These commands may change in the future and are not yet recommended
in the deployment documentation. If your deployment is already running smoothly,
there's no reason to switch at this stage.
Please note that installation currently fails on Debian Testing (Bookworm) and
Arch Linux at `./configure`. These issues appear to be related to versions of
autoconf > 2.69. We currently recommend deployment on Debian Bullseye and
Fedora 33.
Upgrading:
For detailed instructions on installing or upgrading, see "upgrading" and
"deploying" documentations.
If you have any problems, please drop in to the #mediagoblin IRC chat, report an
issue on our issue tracker or drop us an email to mediagoblin-devel@gnu.org.
Improvements:
- Improve usability of report handling page (Rodrigo Martins)
- Remove `--system-site-packages` from `./configure` in docs and CI builds as it
is forced anyway (Ben Sturmfels)
- Added provisional `gmg serve` and `gmg celery` commands (Ben Sturmfels)
- Switch Atom feeds from deprecated werkzeug.contrib.atom to feedgenerator,
upgrade werkzeug (Ben Sturmfels)
- Document that `gmg dbupdate` is required after some config changes (Rodrigo
Martins)
- Remove Debian 10 development Dockerfile (BenSturmfels)
- Add Debian 11 development Dockerfile and CI build (Ben Sturmfels)
- Fix/document Guix setup for 100% passing test suite (Ben Sturmfels)
- Convert `setup.py` to `setup.cfg` (Ben Sturmfels)
- Document re-installation of plugins during upgrade [#5611] (Ben Sturmfels)
- Remove unused `extlib/flask-wtf` code (Ben Sturmfels)
- Remove unused `translitcodec` dependency (Ben Sturmfels)
- Remove references to previous `tinymce` JS dependency (Ben Sturmfels)
- Remove plugin for decommissioned Mozilla Persona (Jgart)
- Document running multiple MediaGoblin instances on one server (Ben Sturmfels)
- Begin conversion from jQuery to vanilla JS (Ben Sturmfels)
Bug fixes:
- Fix images being marked as failed after Celery restart since 0.10.0 [#5608] (Ben Sturmfels)
- Fix app logging calls not showing in Celery logs (Ben Sturmfels)
- Fix test suite on Debian 11 (Ben Sturmfels)
- Remove reference to jsonschema.compat no longer available upstream (Marco Pessotto)
Python 3-only and reinstated audio spectrograms!
MediaGoblin v0.9.0: The Three Goblineers!
MediaGoblin v0.8.1: security release
MediaGoblin v0.8.0: A Gallery of Fine Creatures
The upgrade docs for v0.7.0 were missing an instruction... this fixes them.
Nothing else substantially changed from v0.7.0!