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 .. 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) 0.20 (2019-10-04)
----------------- -----------------

Wyświetl plik

@ -1,5 +1,5 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
__version__ = "0.20.0" __version__ = "0.20.1"
__version_info__ = tuple( __version_info__ = tuple(
[ [
int(num) if num.isdigit() else num 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 Those release notes refer to the current development branch and are reset
after each release. 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.