.. figure:: images/voltha.svg :alt: voltha- Release Notes :width: 40% :align: center VOLTHA 2.12 Release Notes ========================= Highlights ---------- Features & Improvements ----------------------- .. list-table:: Features & Improvements :widths: 10, 60 :header-rows: 1 * - Jira - Description * - `VOL-4949 <|jira-opencord|/VOL-4949>`_ - Introduce DEVICE_BUSY reason in the UploadDebugInfoStatus DMI message * - `VOL-4783 <|jira-opencord|/VOL-4783>`_ - Introduce UploadDebugInformation RPC in DMI * - `VOL-4788 <|jira-opencord|/VOL-4788>`_ - Create package in voltha-libs-go for support of prometheus counters in voltha * - `VOL-4782 <|jira-opencord|/VOL-4782>`_ - Enchance DMI to include DataValueType in Events and also clarification for Transceiver Events * - `VOL-4878 <|jira-opencord|/VOL-4878>`_ - Improve the voltha-protos extensions interface to get the Rx Power levels from an OLT * - `VOL-4877 <|jira-opencord|/VOL-4877>`_ - Enhance DMI interface to be able to retrieve the Tx Power on the Transceivers * - `VOL-4958 <|jira-opencord|/VOL-4958>`_ - Introduce protobuf dependencies in DMI for the python testing framework * - `VOL-4952 <|jira-opencord|/VOL-4952>`_ - Add retry client options to the grpc library in voltha-lib-go * - `VOL-4983 <|jira-opencord|/VOL-4983>`_ - voltctl list device meters with traffic shaping info * - `VOL-5043 <|jira-opencord|/VOL-5043>`_ - Enhance DMI interface to have CPU/Mem/Disk usage alarms and also NTP synch alarms * - `VOL-4444 <|jira-opencord|/VOL-4444>`_ - VOL-4340 Create API for profile in voltha rw-core for profile operations * - `VOL-4436 <|jira-opencord|/VOL-4436>`_ - VOL-4340 Create proto files for sip profile and voip service * - `VOL-5046 <|jira-opencord|/VOL-5046>`_ - Reuse grpc clinet connection in grpc clinet lib * - `VOL-4972 <|jira-opencord|/VOL-4972>`_ - Changes in openolt adapter to reconcile onu device and pon states * - `VOL-4953 <|jira-opencord|/VOL-4953>`_ - Retry for grpc towards core in openolt adapter * - `VOL-5216 <|jira-opencord|/VOL-5216>`_ - Handle transition in core during device reboot * - `VOL-5197 <|jira-opencord|/VOL-5197>`_ - In DMI add QSFP-DD as a form factor for the TransceiverAttributes * - `VOL-4950 <|jira-opencord|/VOL-4950>`_ - Move the component_uuid from EventsConfigurationRequest to EventCfg of DMI interface * - `VOL-5241 <|jira-opencord|/VOL-5241>`_ - Add Zyxel to ONU Vendor list * - `VOL-5233 <|jira-opencord|/VOL-5233>`_ - VOL-5206 Change "ONU_DYING_GASP_EVENT" check to "ONU_DYING_GASP_RAISE_EVENT" in Alarm tests Bug Fixes --------- .. list-table:: Bug Fixes :widths: 10, 60 :header-rows: 1 * - Jira - Description * - - * - `VOL-4926 <|jira-opencord|/VOL-4926>`_ - VOL-4836 kail - godownloader.sh no longer available: alternative needed * - `VOL-4934 <|jira-opencord|/VOL-4934>`_ - omci-lib-go: MIC (AES-128) calculation does not properly support the Extended Message Set * - `VOL-4927 <|jira-opencord|/VOL-4927>`_ - omci-lib-go: ONT-G ME alarms are not supposed * - `VOL-4929 <|jira-opencord|/VOL-4929>`_ - openonuAdapterGo - memory leak seen in long term tests * - `VOL-4931 <|jira-opencord|/VOL-4931>`_ - openoltAdapter: memory leak seen in long term tests * - `VOL-4984 <|jira-opencord|/VOL-4984>`_ - voltctl log level list does not display the component open-flow-agent * - `VOL-5105 <|jira-opencord|/VOL-5105>`_ - cli label missing for pon ports in BBSIM * - `VOL-5193 <|jira-opencord|/VOL-5193>`_ - OpenOnuAdapterGo: MIB sync handling fails , when the MIB template has NULL terminated strings. * - `VOL-5187 <|jira-opencord|/VOL-5187>`_ - openolt adaptor should not set discovery in progress for a given onu in case the particular discovery request fails * - `VOL-5165 <|jira-opencord|/VOL-5165>`_ - Openoltagent getting crashed when ONT is rebooted * - `VOL-5172 <|jira-opencord|/VOL-5172>`_ - Olt adaptor trying to add flows to the devices even when the parent olt is not up * - `VOL-5104 <|jira-opencord|/VOL-5104>`_ - BBSIM crashed when adding flows * - `VOL-4993 <|jira-opencord|/VOL-4993>`_ - Upon OLT reboot, OLT's OPERSTATUS is observed as "rebooted" and no ONTs are discovered * - `VOL-4798 <|jira-opencord|/VOL-4798>`_ - voltctl - log configuration for multiple stacks doesn't work * - `VOL-5212 <|jira-opencord|/VOL-5212>`_ - Unable to fetch PON RX power for all the ONTs on a PON port. * - `VOL-5215 <|jira-opencord|/VOL-5215>`_ - After rebooting ONUs the BBSIM OLT is crashing * - `VOL-5208 <|jira-opencord|/VOL-5208>`_ - onu adapter will go into race and crash if delete-device and delete gemport from olt adapter happens at once * - `VOL-5210 <|jira-opencord|/VOL-5210>`_ - Open onu adapter crashes when processing requests and device is deleted * - `VOL-5107 <|jira-opencord|/VOL-5107>`_ - forced crash during child device detected may result in duplicate device * - `VOL-5219 <|jira-opencord|/VOL-5219>`_ - in case voltha core goes down before it gets a chance to fire reconcile to the adaptors it should retrigger the reconcile process once it comes back up * - `VOL-5175 <|jira-opencord|/VOL-5175>`_ - OLT device ports list in ONOS is empty after rebooting the OLT * - `VOL-5195 <|jira-opencord|/VOL-5195>`_ - Missing ANI-G Signal Fail and Signal Degrade alarm notification * - `VOL-5209 <|jira-opencord|/VOL-5209>`_ - Open onu adapter crashes during delete device * - `VOL-5249 <|jira-opencord|/VOL-5249>`_ - error loading onos image in voltha-onos-sanity_test * - `VOL-5236 <|jira-opencord|/VOL-5236>`_ - onu adapter should gracefully reset vlan config fsm on onu down * - `VOL-5223 <|jira-opencord|/VOL-5223>`_ - OpenOnuAdapterGo: Alarm Mgr has to handle unconfigured MEs responses from ONT during Alarm Audit. Test ---- .. list-table:: Test :widths: 10, 60 :header-rows: 1 * - Jira - Description * - `VOL-4829 <|jira-opencord|/VOL-4829>`_ - openonuAdapterGo: Robustness - Test of reconciling openonu-adapter with continuous traffic at real HW Documentation ------------- As usual documentation is published on https://docs.voltha.org Known Issues ------------ Certification Program --------------------- Thanks to the Continuous Certification program at ONF we can also ensure that the following ONF member products are compatible with the VOLTHA 2.11 release: - Edgecore ASGVolt64 GPON OLT - Radisys 3200G GPON OLT - Radisys 1600G GPON OLT - Zyxel SDA3016SS Combo OLT Jira stories ------------ A full list of stories and bugs completed can be found under the `VOLTHA 2.12 `_ (`formatted `_) release page in Jira. | Component Versions in VOLTHA 2.12 release ----------------------------------------- ONOS and Atomix +++++++++++++++ .. list-table:: ONOS and Atomix :widths: 30, 5, 5, 5, 5, 5 :header-rows: 2 * - Component - VOLTHA - Component - with - Gerrit - Github * - Name - Ver - Ver - Chart - URL - URL * - - - - - - * - ONOS 2.5 LTS: `2.5.9 `_, `2.5.8 `_ - ``2.5.5`` - ``2.5.9``, ``2.5.8`` - - - * - `ATOMIX `_ - - ``3.1.9`` - - - ONOS Components +++++++++++++++ .. list-table:: ONOS Components :widths: 10, 2, 2, 2, 2, 2, 2, 2 :header-rows: 2 * - Component - Artifact - Api - App - Pkg - Gerrit - Github - Released * - Name - Ver - Ver - Ver - Ver - URL - URL - * - - - - - - - - * - `aaa `_ - `2.11.0 `__ - `X <|mvn-aaa|-api/2.11.0>`__ - `X <|mvn-api|-api/2.11.0>`__ - `X <|mvn-api|/2.11.0>`__ - `X `__ - `X `__ - * - `bng `__ - `2.5.1 `__ - `X `__ - `X `__ - `X `__ - `X `__ - `X `__ - * - `dhcpl2relay `__ - `2.11.0 `__ - `X `__ - `X `__ - `X `__ - `X `__ - `X `__ - * - `igmpproxy `__ - `2.9.0 `__ - `X `__ - `X `__ - `X `__ - `X `__ - `X `__ - * - `kafka `__ - `2.13.2 `__ - `X `__ - `X `__ - `X `__ - `X `__ - `X `__ - ``N`` * - `maclearner `__ - `1.2.3 `__ - `X `__ - `X `__ - `X `__ - `X `__ - `X `__, `T `__ - * - `mcast `__ - `2.9.1 `__ - `X `__ - `X `__ - `X `__ - `X `__ - `X `__, `T `__ - * - `olt `__ - `5.2.6 `__ - `X <|mvn-olt|-api/5.2.6>`__ - `X `__ - `X `__ - `X `__ - `X `__ - * - `olttopology `__ - `1.3.1 `__ - `X `__ - `X `__ - `X `__ - `X `__ - `X `__ - * - `pppoeagent `__ - `1.3.0 `__ - `X `__ - `X `__ - `X `__ - `X `__ - `X `__ - * - `sadis `__ - `5.12.2 `__ - `X `__ - `X `__ - `X `__ - `X `__ - `X `__ - - See Also - :ref:`Release Notes Legend for ONOS Components` - `Docker Images: opencord `_ VOLTHA Components +++++++++++++++++ .. list-table:: VOLTHA Components :widths: 30, 5, 5, 5, 5, 5, 5, 5, 5 :header-rows: 2 * - Component - VOLTHA - `Chart.yaml `_ - `Gerrit `_ - `Github `_ - `Docker `_ - `Golang `_ - `Pypi `_ - Repository * - Name - Version - Version - ULR - URL - URL - URL - URL - Released * - - - - - - - - - * - `ofagent-go `_ - `2.2.1 `_ - ``N/A`` - `X `__ - `X `__ - `1.1.4(stale) `_ - `1.6.5(stale) `_ - - * - `voltha-go `_ - `3.5.4 `_ - ``N/A`` - `X `__ - `X `__ - ``N/A`` - ``v7:?`` - - * - `voltha-lib-go `_ - `7.5.3 `_ - ``N/A`` - `X `__ - `X `__ - ``?`` - `v7 `__ - ``?`` - * - `voltha-onos `_ - ``5.1.10`` - ``0.1.27`` - `X `__ - `X `__ - `X `__ - - - ``N`` * - `voltha-openolt-adapter `_ - `4.4.11 `_ - `2.12.6 `_ - `X `__ - `X `__ - `X `__ - ``N/A`` - ``N/A`` - * - `voltha-openonu-adapter-go `_ - `2.11.12 `_ - `2.12.2 `__ - `X `__ - `X `__ - `X `__ - `stale `_ - ``N/A`` - * - `voltha-protos `_ - `5.4.11 `_ - ``N/A`` - `X `__ - `X `__ - `stale `__ - `stale `__ - `5.4.11 `__ - * - `voltha-system-tests `__ - ``2.12.13`` - - `X `__ - `X `__ - - - - ``verify`` `VOL-5064 `_ * - segmentrouting - ``3.0.0`` - - - - - - - ``N`` - See Also - :ref:`Release Notes Legend for VOLTHA Components` - `Docker Images: Voltha `_ VOLTHA Tools ++++++++++++ .. list-table:: VOLTHA Components :widths: 30, 5, 5, 5, 5, 5, 5, 5, 5 :header-rows: 2 * - Component - VOLTHA - `Chart.yaml `_ - `Gerrit `_ - `Github `_ - `Docker `_ - `Golang `_ - `Pypi `_ - Repository * - Name - Version - Version - ULR - URL - URL - URL - URL - Released * - - - - - - - - - * - `voltha-docs `_ , `docs.voltha.org `_ - ``2.12.25`` - ``N/A`` - `X `__ - `X `__ - - - - ``N`` * - `bbsim `__ - ``1.16.3+`` - ``4.8.6`` `chart `__ - `X `__ - `X `__ - `X `__ - ``?`` - ``?`` - ``N`` * - `Bbsim-sadis-server `__ - `0.3.6 `_ - `0.3.3 `_ - `X `__ - `X `__ - `X `__ - - - ``N`` * - `voltctl `_ - `1.10.2 `_ - ``N/A`` - `X `__ - `? `_ - ``N/A`` - `X `__ - ``N/A`` - ``N`` Helm Chart Versions +++++++++++++++++++ This section refers to the macro charts to deploy the required infrastructure and a (or many) VOLTHA stacks: .. list-table:: Helm Chart Versions :widths: 30, 30 :header-rows: 2 * - Component - VOLTHA * - Name - Version * - - * - Helm Charts (voltha-helm-charts) - `3.3.0 `_ * - Voltha - `2.12.17 `_ * - Voltha-infra - `2.12.6 `__ * - Voltha-stack - `2.12.9 `_ BAL Version +++++++++++ .. list-table:: Helm Chart Versions :widths: 30, 5, 5, 5, 5, 5 :header-rows: 2 * - Component - VOLTHA - Component - - Gerrit - Github * - Name - Version - Version - with Chart - URL - URL * - - - - - - * - Broadcom abstraction layer (BAL) - - ``3.10.2.2`` - - - | Helm Chart Versions +++++++++++++++++++ This section refers to the macro charts to deploy the required infrastructure and a (or many) VOLTHA stacks: BAL Version +++++++++++ | Get Involved ------------ `_ - `Getting Started `_ HOWTO +++++ - `Code, Documentation, Makefiles `_ - `Setup a test pod `_ - `Troubleshooting `_ Testing +++++++ - `Automation `_ - `Robot testing harness `_ - `voltha-system-tests `_ CLI Tools +++++++++ - `BBSIM `__ - `voltctl `__ Slack +++++ - `voltha-dev `_ - `community `_ - `general `_ Mailing List ++++++++++++ - `voltha-discuss@opennetworking.org `_. Weekly TST Meetings +++++++++++++++++++ - `Zoom Meeting `_. - `Rolling Agenda `_. Website(s) ++++++++++ - `onf/VOLTHA `_ - `docs.voltha.org `_ - `Wiki `_ | .. |jira-opencord| replace:: replacement https://jira.opencord.org/browse .. |mvn-artifact| replace:: replacement https://mvnrepository.com/artifact/org.opencord .. |mvn-aaa| replace:: replacement https://mvnrepository.com/artifact/org.opencord/aaa .. |mvn-olt| replace:: replacement |mvn-artifact|/olt