]> git.tuebingen.mpg.de Git - paraslash.git/commitdiff
Merge branch 'maint'
authorAndre Noll <maan@tuebingen.mpg.de>
Mon, 14 Nov 2022 21:18:04 +0000 (22:18 +0100)
committerAndre Noll <maan@tuebingen.mpg.de>
Mon, 14 Nov 2022 21:18:04 +0000 (22:18 +0100)
To bring in the 0.5.9 tag.

* maint:
  paraslash 0.5.9

1  2 
NEWS.md

diff --combined NEWS.md
index c21cc858ef2c4ab5030a4f1e8996921dd9585513,f2341e3347fca0ec03688295937e3465bef75a04..45e46bc627a13398a24dbe9dc220beeeb657bed4
+++ b/NEWS.md
@@@ -1,85 -1,6 +1,85 @@@
  NEWS
  ====
  
 +------------------------------------------
 +0.7.2 (to be announced) "optical friction"
 +------------------------------------------
 +
 +- Minor cleanup of the net subsystem.
 +
 +Downloads:
 +[tarball](./releases/paraslash-git.tar.xz)
 +
 +--------------------------------------
 +0.7.1 (2022-10-03) "digital spindrift"
 +--------------------------------------
 +
 +The two new ll commands and the internal mp4ff library are the most
 +user-visible changes of this release. On top of that there are two
 +core changes which aim to improve the robustness of the code but which
 +are otherwise invisible: the switch from select(2) to poll(2) and the
 +revised memory allocation API which checks for integer overflows. The
 +release also comes with a slight change to the build system and the
 +usual mix of bug fixes and minor improvements not mentioned here.
 +
 +- The autogen.sh script now only creates the autoconf specific files
 +  but no longer runs configure, make and the test suite.
 +- A stripped down copy of the discontinued libmp4ff library has become
 +  part of the paraslash code base. As a result it is no longer necessary
 +  to install faad from source to get support for aac/m4a files. The
 +  faad decoder package must still be installed.
 +- The log level of the running daemon can now be changed with the
 +  new ll command. It is available for para_server and para_audiod.
 +- All calls to select(2) have been replaced by calls to poll(2)
 +  to avoid known shortcomings of the select API.
 +- All allocation functions now check for integer overflow. Since this
 +  requires support from the compiler, the oldest supported gcc version
 +  has been bumped to gcc-5.4 (released in 2015).
 +
 +Downloads:
 +[tarball](./releases/paraslash-0.7.1.tar.xz),
 +[signature](./releases/paraslash-0.7.1.tar.xz.asc)
 +
 +----------------------------------
 +0.7.0 (2022-03-12) "seismic orbit"
 +----------------------------------
 +
 +The major incompatible change which requires to bump the major version
 +is the switch from sha1 to sha256, see below for details. However,
 +there are many other improvements, the usual amount of bug fixes and
 +a couple of new features.
 +
 +- Starting with paraslash-0.7.0, the sha256 hash value of each known
 +  audio file is stored in the database while older versions employed the
 +  sha1 hash algorithm which has been considered insecure since 2005
 +  and should no longer be used today. The switch from sha1 to sha256
 +  requires users to upgrade their database using the new para_upgrade_db
 +  program, followed by re-adding all files to recompute the hashes. With
 +  this approach all metadata stored in the database (last played date,
 +  num played value, moods, playlists, attributes etc.) are kept. An
 +  simpler alternative is to start over from scratch by running the
 +  "init" command but this will lose these metadata.
 +- Server and client now hash the session keys with sha256 rather
 +  than sha1 during the initial handshake. This feature is optional and
 +  backwards compatible: old clients can still connect to a new server
 +  (using sha1). Also new clients can connect to an old server (again
 +  using sha1).
 +- The new "duration" keyword of the mood grammar makes it possible to
 +  impose a constraint on the duration of the admissible files.
 +- The long deprecated version 1 mood syntax is no longer supported.
 +- Paraslash writers handle early end-of-file more gracefully.
 +- The alsa writer no longer warns about spurious underruns.
 +- The score formula  of the audio file selector has been reworked.
 +- Cleanups of the doubly linked lists code.
 +- New option for configure: --enable-ubsan to detect and report undefined
 +  behaviour.
 +- The "tasks" server command has been removed.
 +- The fancy new logo and a minor overhaul of the web pages.
 +
 +Downloads:
 +[tarball](./releases/paraslash-0.7.0.tar.xz),
 +[signature](./releases/paraslash-0.7.0.tar.xz.asc)
 +
  --------------------------------------
  0.6.4 (2021-11-04) "fuzzy calibration"
  --------------------------------------
@@@ -229,6 -150,23 +229,23 @@@ Downloads
  [tarball](./releases/paraslash-0.6.1.tar.xz),
  [signature](./releases/paraslash-0.6.1.tar.xz.asc)
  
+ ---------------------------------------
+ 0.5.9 (2021-11-04) "reversed dimension"
+ ---------------------------------------
+ This release contains a few important fixes which have accumulated in
+ the maint branch. The paraslash-0.5.x series has now reached its end
+ of life and will no longer be supported. All users should upgrade to
+ a more recent version at this point.
+ - Fix an issue with the bash completion script.
+ - Initialize the random seed also when using libgrypt.
+ - Fix some compiler warnings in the resample filter
+ - Don't return spurious errors from the ff server command.
+ Downloads:
+ [tarball](./releases/paraslash-0.5.9.tar.bz2),
+ [signature](./releases/paraslash-0.5.9.tar.bz2.asc)
  ---------------------------------------
  0.5.8 (2017-09-23) "branching parabola"
  ---------------------------------------