Version bump and changelog for 0.20.1

merge-requests/949/head
Eliot Berriot 2019-10-28 10:54:14 +01:00
rodzic a3cdc6b662
commit 2088eb49b4
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 6B501DFD73514E14
18 zmienionych plików z 66 dodań i 33 usunięć

Wyświetl plik

@ -10,6 +10,71 @@ This changelog is viewable on the web at https://docs.funkwhale.audio/changelog.
.. towncrier
0.20.1 (2019-10-28)
-------------------
Upgrade instructions are available at
https://docs.funkwhale.audio/index.html
Denormalized audio permission logic in a separate table to enhance performance
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
With this release, we're introducing a performance enhancement that should reduce the load on the database and API
servers (cf https://dev.funkwhale.audio/funkwhale/funkwhale/merge_requests/939).
Under the hood, we now maintain a separate table to link users to the tracks they are allowed to see. This change is **disabled**
by default, but should be enabled by default starting in Funkwhale 0.21.
If you want to try it now, add
``MUSIC_USE_DENORMALIZATION=True`` to your ``.env`` file, restart Funkwhale, and run the following command::
python manage.py rebuild_music_permissions
This shouldn't cause any regression, but we'd appreciate if you could test this before the 0.21 release and report any unusual
behaviour regarding tracks, albums and artists visibility.
Enhancements:
- Added a retry option for failed uploads (#942)
- Added feedback via loading spinner when searching a remote library
- Denormalized audio permission logic in a separate table to enhance performance
- Placeholders will now be shown if no content is available across the application (#750)
- Reduce the number of simultaneous DB connections under some deployment scenario
- Support byYear filtering in Subsonic API (#936)
Bugfixes:
- Ensure password input doesn't overflow outside of container (#933)
- Fix audio serving issues under S3/nginx when signatures are enabled
- Fix import crash when importing M4A file with no embedded cover (#946)
- Fix tag exclusion in custom radios (#950)
- Fixed an issue with embed player CSS being purged during build (#935)
- Fixed escaped pod name displayed on home/about page (#945)
- Fixed pagination in subsonic getSongsByGenre endpoint (#954)
- Fixed style glitches in dropdowns
Documentation:
- Documented how to create DB extension by hand in case of permission error during migrations (#934)
Contributors to this release (translation, development, documentation, reviews, design):
- Ciarán Ainsworth
- Dag Stenstad
- Daniele Lira Mereb
- Eliot Berriot
- Esteban
- Johannes H.
- knuxify
- Mateus Mattei Garcia
- Quentin PAGÈS
0.20 (2019-10-04)
-----------------

Wyświetl plik

@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
__version__ = "0.20.0"
__version__ = "0.20.1"
__version_info__ = tuple(
[
int(num) if num.isdigit() else num

Wyświetl plik

@ -1 +0,0 @@
Placeholders will now be shown if no content is available across the application (#750)

Wyświetl plik

@ -1 +0,0 @@
Ensure password input doesn't overflow outside of container (#933)

Wyświetl plik

@ -1 +0,0 @@
Documented how to create DB extension by hand in case of permission error during migrations (#934)

Wyświetl plik

@ -1 +0,0 @@
Fixed an issue with embed player CSS being purged during build (#935)

Wyświetl plik

@ -1 +0,0 @@
Support byYear filtering in Subsonic API (#936)

Wyświetl plik

@ -1 +0,0 @@
Added a retry option for failed uploads (#942)

Wyświetl plik

@ -1 +0,0 @@
Fixed escaped pod name displayed on home/about page (#945)

Wyświetl plik

@ -1 +0,0 @@
Fix import crash when importing M4A file with no embedded cover (#946)

Wyświetl plik

@ -1 +0,0 @@
Fix tag exclusion in custom radios (#950)

Wyświetl plik

@ -1 +0,0 @@
Fixed pagination in subsonic getSongsByGenre endpoint (#954)

Wyświetl plik

@ -1 +0,0 @@
Fixed style glitches in dropdowns

Wyświetl plik

@ -1 +0,0 @@
Reduce the number of simultaneous DB connections under some deployment scenario

Wyświetl plik

@ -1 +0,0 @@
Denormalized audio permission logic in a separate table to enhance performance

Wyświetl plik

@ -1 +0,0 @@
Fix audio serving issues under S3/nginx when signatures are enabled

Wyświetl plik

@ -1 +0,0 @@
Added feedback via loading spinner when searching a remote library

Wyświetl plik

@ -5,20 +5,3 @@ Next release notes
Those release notes refer to the current development branch and are reset
after each release.
Denormalized audio permission logic in a separate table to enhance performance
------------------------------------------------------------------------------
With this release, we're introducing a performance enhancement that should drastically reduce the load on the database and API
servers (cf https://dev.funkwhale.audio/funkwhale/funkwhale/merge_requests/939).
Under the hood, we now maintain a separate table to link users to the tracks they are allowed to see. This change is **disabled**
by default, but will be enabled by default starting in Funkwhale 0.21.
If you want to try it now, add
``MUSIC_USE_DENORMALIZATION=True`` to your ``.env`` file, restart Funkwhale, and run the following command::
python manage.py rebuild_music_permissions
This shouldn't cause any regression, but we'd appreciate if you could test this before the 0.21 release and report any unusual
behaviour regarding tracks, albums and artists visibility.