X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=NEWS;h=2925abbe6705946fd0a9fde9a121863fc5921f23;hp=b0e4c701706eda119ceafc2b353fca1dd3222c19;hb=18a554f90798ccc30999e387054a4a6fcc75a7ce;hpb=38e038067c3e71cf80bd5ea83085203f596c4bab diff --git a/NEWS b/NEWS index b0e4c70..2925abb 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,120 @@ +Cubemap 1.4.2, 2018-12-21 + + * Fix an issue with backlogs larger then 2 GB. + + +Cubemap 1.4.1, 2018-09-12 + + * Fix some 32-bit compilation issues. + + +Cubemap 1.4.0, 2018-09-01 + + * NOTE: Cubemap now requires a C++11 compiler. Also, live upgrades + from Cubemap before version 1.2.0 is no longer supported (upgrade + through 1.3.2 first if this is a problem for you). + + * Support for TLS 1.2, through the tlse library (a lightly patched + version is included) and kTLS. This requires Linux >= 4.17. + + * Support for fMP4 (HLS), including generating playlists on-the-fly. + This requires an input Metacube stream generated by Nageru >= 1.7.2. + See cubemap.config.sample for an example. + + * Fix an issue that would cause problems with UDP inputs on reload + (unless their source encoding was explicitly marked as raw). + + +Cubemap 1.3.2, 2017-05-24 + + * Fix a bug where streams with paths exactly seven characters long + (e.g. “/abc.ts”) would get broken buffering behavior, as they would + start at the start of the backlog, not the end as they should. + This caused massively increased latency and/or problems playing back + the streams properly. + + +Cubemap 1.3.1, 2016-07-23 + + * Support Metacube timestamp blocks. This allows Metacube producers + to add timestamps at arbitrary places between blocks, which, + provided that the system clocks on both sides are in sync, allows + Cubemap to produce a latency measure. If the latency is very high + (and/or keeps going up), you will know that the network has problems + keeping up with transporting the stream, even in the absence of + other error messages. + + At the time of release, only Nageru adds timestamp blocks; + VLC does not. + + +Cubemap 1.3.0, 2016-07-14 + + * Add an option for raw (non-Metacube) inputs over HTTP + (src_encoding=raw). Only really useful for TS. + + * If a HTTP input fails multiple times, silence it in the error log + for the next minute. This reduces the amount of logging for a + permanently dead input stream by a lot, although of course, + such streams should generally just be removed from the + configuration altogether. + + +Cubemap 1.2.2, 2016-04-02 + + * Fix literal IPv6 address parsing in URLs. + + * Fix a bug (introduced in 1.2.0) where access.log would have monotonic + timestamps (typically time since boot) instead of real time. + + * Increase the Metacube block size warning limit from 1MB to 10MB, as MP4 + muxing can legitimately create huge blocks. + + +Cubemap 1.2.1, 2015-08-30 + + * Use libsystemd to inform systemd accurately about when the service is up + and running. Note that this means Cubemap now also depends on libsystemd. + + * Add a simple HTTP endpoint that returns a very short string (gen204), + for timing purposes. + + * Document config options better in cubemap.config.sample. + + +Cubemap 1.2.0, 2015-07-24 + + * Add support for server-side prebuffering (force_prebuffering=NNN + on a stream to prebuffer that amount of bytes), where Cubemap doesn't + send any data before it knows it can send a certain number of + bytes without waiting for more from the input (either through + giving out old data, waiting for new data, or a combination). + + This is useful when using jwPlayer or