v9
Detailed PR List:
436d498 Bump xmlhttprequest from 1.5.0 to 1.7.0 in /spine (#1705)
20afb98 Bump axios from 0.20.0 to 0.21.1 in /test (#1671)
5552186 Fix typedef structs and compiler version for erizoAPI (#1704)
4f57663 Fix Safari publish problem (#1703)
3bb99eb QualityManager cleanup (#1698)
e87be72 Fix bad check (#1701)
21ac798 Add stream priority to main stats (#1699)
058db9c Add protections when unpublishing, subscribing and unsubscribing streams (#1697)
cf2ad29 Stop padding if the distributor does not assign all the available bitrate (#1696)
14166af Update client with setStreamPriorityStrategy (#1694)
c6af765 Add stream prioritization (#1682)
e354da8 Address issues when building erizo (#1687)
007d29f Updated mongo and conan versions (#1684)
51aa3d7 Add Performance Metrics about ErizoJS to Prometheus (#1675)
c5d8b19 Fix new url format for mongodb (#1677)
1fc53ef Add stats about erizoJS event loop lag (#1674)
a9a29f8 Update Nuve MongoDB client (#1670)
dddc6fb Fix Firefox onnnegotiation needed (#1669)
0ad7dc5 Bump ini from 1.3.5 to 1.3.8 (#1668)
862f8e9 Fix a crash in depacketizer that happened when we reset it (#1665)
5c48b69 Fixed installation in Ubuntu 20 (#1664)
98f86e2 Fix addStream not triggering createOffer (#1659)
7529cda Implement ICE restarts (#1572)
c217119 Updated installation doc (#1657)
ed1ce4e Enable basic features by default in basic example (#1656)
84c31a7 Fix a typo when calling to logger API (#1652)
9831a5d Refactor websocket reconnections to ack messages (#1619)
0f781ce Bump lodash from 4.17.15 to 4.17.20 (#1648)
3b8cd63 Bump lodash from 4.17.15 to 4.17.20 in /erizo_controller (#1647)
a795f81 Bump elliptic from 6.5.2 to 6.5.3 (#1621)
95bff77 Two minor fixes in metrics and tests (#1646)
8a1eb05 Update to Ubuntu 20.04 (#1635)
b0b99a5 Add metrics about promises duration and delay (#1644)
f4e1006 Add more info to StreamFailed events (#1643)
03bca1d Add stats about the delay added to running tasks in Workers (#1642)
56f494c Update remove client in erizoJS (#1638)
57965d8 Fix memory leaks and optimize code (#1636)
e898774 Fix problems with logs (#1626)
4b01584 Add more detail to unhandled promises error log (#1634)
c2c3b98 Force v8 promise resolving to publish/subscriber faster (#1633)
1b95307 Remove FuturesManager (#1632)
6038d5c Add more info with connection-failed events (#1631)
1d97c8a Add parameterized tests for edge negotiation tests (#1630)
95fdef6 Add first negotiation tests (#1629)
196ff1b Print nicer logs (#1628)
e9a44a7 Check that the qualityManager is initialized (#1620)
3da3b8d Add qualityLevel stat (#1617)
b040a1a New Client API to update active simulcast layers for publishers (#1612)
6c19bcd Update x509 cert version to 3 (#1610)
afcec80 Initialize timer to trigger connection quality level events (#1608)
a7d50bd Centralize the way we get configuration flags in BasicExample (#1607)
fea9fd3 Add more info to logs (#1606)
f554a95 Make global variables part of window in basicExample (#1605)
6a26436 Catch the exception if the player dom element fails when being removed (#1601)
696f926 Add SR info to algorithm in ConnectionQualityCheck (#1599)
310558b Let us use predefined superservice credentials (#1600)
bc96a35 Added logging for basicExample (#1596)
7fa5917 Fix default nuveUrl (#1598)
8aa0c2d Update timings to trigger connection quality levels (#1597)
1d660a8 Give a better structure to client logs (#1595)
1386403 Use log modules in Erizo Client (#1592)
e71cec4 Fix stream used for check - should use the one for the stream in erizo (#1590)
5d57b23 Fix Firefox SDP negotiation and Simulcast (#1589)
9dc4525 Fix minor issues in docker docs (#1588)
abd52d8 Use more configuration values in the Basic Example (#1587)
a3ce98d Wrong configuration item used (#1586)
87a64b7 Fix wrong check when installing on ubuntu (#1585)
8a0aeb8 Emit re/connection events (#1571)
1c8e609 Fix Opus download URL (#1576)
af3e550 Update nICEr (#1567)
8a1c0ab Bump minimist from 1.2.0 to 1.2.5 in /nuve (#1557)
1287c12 Fix race conditions between publish/unpublish (#1559)
a2df683 User WeakPtr instead of raw pointers in MediaDef (#1558)
2f2ec34 Avoid using publisher from OTM (#1556)
ad4af20 Check for null pointers in OTM (#1554)
4e048a0 Fix a wrong negotiation timeout (#1552)
48ac857 Fix an issue in ErizoController with getopt (#1551)
bf44dd2 Put back audio delay hack and add stats (#1550)
f20c7bd Cleanup of SdpInfo and handle ICE Candidates from JS (#1549)
abb186a Trigger connection-failed events when negotiation times out (#1547)