Join the global OpenStack community to meet around best practices, user stories, integrations, collaboration and more June 7-9 in Berlin!

Software

OpenStack’s 25th Release, Yoga, Harmonizes with Hardware, Cloud-Native Tools; Retires Technical Debt to Promote Well-Being of Stable, Reliable Core

Yoga highlights include support for advanced hardware features such as SmartNIC DPUs, improved integration with cloud-native software such as Kubernetes and Prometheus and reduction of technical debt to maintain a stable and reliable OpenStack core.

OpenStack Wallaby logo

The OpenStack community today released Yoga, the 25th version of the world’s most widely deployed open source cloud infrastructure software. Yoga highlights include support for advanced hardware features such as SmartNIC DPUs, improved integration with cloud-native software such as Kubernetes and Prometheus and reduction of technical debt to maintain a stable and reliable OpenStack core.

OpenStack, the open infrastructure-as-a-service standard, is the one infrastructure platform for deployments of diverse architectures—bare metal, virtual machines (VMs), graphics processing units (GPUs) and containers. OpenStack powers more than 100 public cloud data centers and thousands of private clouds at a scale of more than 25 million compute cores in production. OpenStack is one of the most active open source projects in the world, supported by a vibrant and engaged community of developers globally. Over the span of just 25 weeks, almost 13,500 changes authored by over 680 contributors from more than 125 organizations and 44 countries were merged into the Yoga release.

Feature advancements in Yoga include:

Hardware enablement extended, specifically for SmartNIC DPUs: Neutron adds support for a remote-managed VNIC type, enabling port binding to SmartNIC DPUs. In addition, Nova now offers support for network backends that leverage SmartNICs to offload the controlplane from the host server. This enables increased security by removing the control plane from the host server and reduced overhead by leveraging the CPU and RAM resources on modern SmartNIC DPUs.

Local IP added to Neutron: This feature is primarily focused on high efficiency and performance of the networking data plane for very large scale clouds, or clouds with high network throughput demands. Local IP is a virtual IP which can be shared across multiple ports or VMs, and guaranteed to only be reachable within the same physical server or node boundaries.

Soft delete scheme offered in Manila: File system shares can now be soft-deleted into a recycle bin where they can stay for a configurable amount of time before being purged. While they are in the recycle bin, shares can be viewed and restored on demand.

Cloud-native compatibility expanded for Prometheus and Kubernetes 

Prometheus integration: Octavia load balancers now support deep observability by adding listeners that expose a Prometheus exporter endpoint. The Octavia amphora provider exposes over 150 unique metrics. Kolla adds support for deploying Prometheus Libvirt exporter.

Kubernetes integration: Kuryr adds enhanced debugging capabilities by including Kubernetes events to resources managed by Kuryr. Tacker introduces several new features to its Kubernetes Virtualized Infrastructure Manager (VIM), including using Docker private registry images or Helm charts to deploy Container Network Functions (CNFs). 

Routine maintenance and updates in Yoga

In Ironic, the default deployment boot mode has changed from Legacy BIOS to UEFI.

Cinder adds new backend drivers: Lightbits LightOS for NVMe/TCP, a TOYOU NetStor Fibre Channel driver and NEC V Series Storage drivers (FC and iSCSI). Current backend storage drivers now have added support for features exceeding the required driver functions, for example, Active/Active replication.

In Kolla, binary images are deprecated, and any support for them will be removed in the next release. Users are requested to migrate to source based images.


Contributor List

Thank you to over 680 contributors from 125 different organizations who contributed to the OpenStack Yoga release:

  • Takashi Kajinami
  • Dmitriy Rabotyagov
  • zhongshengping
  • Alex Kavanagh
  • Slawek Kaplonski
  • Elod Illes
  • Mark Goddard
  • Jonathan Rosser
  • Hervé Beraud
  • Rodolfo Alonso
  • Radosław Piliszek
  • Dmitry Tantsur
  • Pierre Riteau
  • Stephen Finucane
  • Ghanshyam
  • Harald Jensås
  • Julia Kreger
  • Steve Baker
  • Alex Schultz
  • Gregory Thiemonge
  • Corey Bryant
  • yatin
  • Riccardo Pittau
  • Balazs Gibizer
  • Michal Nasiadka
  • Ian Wienand
  • David Vallee Delisle
  • Dr. Jens Harbott
  • Bogdan Dobrelya
  • Goutham Pacha Ravi
  • Shnaidman Sagi (Sergey)
  • Lajos Katona
  • Peter Matulis
  • Marios Andreou
  • Tim Burke
  • Sandeep Yadav
  • chandan kumar
  • Brian Rosmaita
  • Douglas Mendizábal
  • Michael Johnson
  • Lance Bragstad
  • Maksim Malchuk
  • Francesco Pantano
  • Aija Jauntēva
  • Jiri Podivin
  • Rabi Mishra
  • Juan Badia Payno
  • Brendan Shephard
  • John Fulton
  • Gael Chamoulaud
  • Douglas Viroel
  • jiasirui
  • Jingwei.Zhang
  • James Slagle
  • Ronelle Landy
  • Aurelien Lourot
  • Damian Dąbrowski
  • Vishal Manchanda
  • Jose Luis Franco
  • Rajat Dhasmana
  • Brent Eagles
  • Michele Baldessari
  • Daniel Bengtsson
  • Lee Yarwood
  • David Hill
  • Cedric Jeanneret
  • Yasufumi Ogawa
  • Carlos Eduardo
  • Lucas Alvares Gomes
  • Thomas Bucaioni
  • zhurong
  • Wenping Song
  • Clark Boylan
  • Gage Hugo
  • Elvira García Ruiz
  • zhu yue
  • Ade Lee
  • Lance Albertson
  • Arne Wiebalck
  • Alan Bishop
  • Eric Harney
  • Luis Tomas Bolivar
  • Brin Zhang
  • wushiming
  • Grzegorz Grasza
  • Martin Kopec
  • Boxiang Zhu
  • Tobias Urdin
  • Martin Chacon Piza
  • Juan Larriba
  • jayonlau
  • gnuoy
  • Artem Goncharov
  • Gorka Eguileor
  • Bhagyashri Shewale
  • Frode Nordahl
  • Iury Gregory Melo Ferreira
  • Alfredo Moralejo
  • Andrew Bonney
  • Jeremy Stanley
  • Simon Dodsley
  • daniel.pawlik
  • Michał Dulko
  • Carl caihui
  • Maysa de Macedo Souza
  • Przemyslaw Szczerbik
  • Vijayalakshmi
  • xusongfu
  • melanie witt
  • Roman Dobosz
  • Andre Aranha
  • Alistair Coles
  • Billy Olsen
  • Martin Schuppert
  • Bernard Cafarelli
  • Oliver Walsh
  • Jorhson Deng
  • Kamil Sambor
  • Helen Walsh
  • mbu
  • Michal Arbet
  • Tushar Trambak Gite
  • Piotr Parczewski
  • Hiromu Asahina
  • Arnau Verdaguer
  • Dan Smith
  • Terry Wilson
  • Erik Olof Gunnar Andersson
  • Ananya
  • James Page
  • Felipe Reyes
  • James Denton
  • Jaganathan Palanisamy
  • James Gibson
  • Rafael Castillo
  • Matthias Runge
  • Artom Lifshitz
  • Dmitrii Shcherbakov
  • Manpreet Kaur
  • Mamatisa Nurmatov
  • Oleg Bondarev
  • Giulio Fidente
  • Hemanth N
  • sean mooney
  • Damien Ciabrini
  • amolkahat
  • Oleksandr Kozachenko
  • Yi Feng
  • Mohammed Naser
  • Karthik S
  • Eric Xie
  • zhangboye
  • John Garbutt
  • Akihiro Motoki
  • Itsuro Oda
  • Miguel Lavalle
  • Nobuto Murata
  • Sofer Athlan-Guyot
  • Arx Cruz
  • Luigi Toscano
  • Bence Romsics
  • waleed mousa
  • Thomas Goirand
  • Dirk Mueller
  • Kevin Carter
  • Jakub Libosvar
  • Lukas Bezdicka
  • Chris MacNaughton
  • Pooja Jadhav
  • likui
  • Jacob Anders
  • Jakob Meng
  • Susanta gautam
  • Tom Weininger
  • Andrii Ostapenko
  • Abhishek Kekane
  • Robin Cernin
  • Arkady Shtempler
  • Stephen Taylor
  • Chris Sibbitt
  • James Parker
  • Gustavo Sanchez
  • shanyunfan33
  • Fernando Royo
  • Emilien Macchi
  • Martin Magr
  • Takashi Natsume
  • Tom Barron
  • Andrey Kurilin
  • Matthew Thode
  • Jon Uriarte
  • James Troup
  • haixin
  • lkk
  • Ayumu Ueha
  • yuval
  • James E. Blair
  • Javier Peña
  • Rodrigo Barbieri
  • Rajesh Tailor
  • Lin PeiWen
  • Luciano Lo Giudice
  • LiZekun
  • Victoria Martinez de la Cruz
  • Radomir Dopieralski
  • Ihar Hrachyshka
  • Sergii Golovatiuk
  • Eyal
  • Pranali Deore
  • Sofia Enriquez
  • Eduardo Olivares
  • Ashley Rodriguez
  • Mikolaj Ciecierski
  • Seena Fallah
  • Anton Vazhnetsov
  • Cyril Roelandt
  • Doug Szumski
  • Will Szumski
  • Buddhika Sanjeewa
  • Rafael Weingartner
  • Phil Sphicas
  • Stanislav Dmitriev
  • Joel Capitao
  • wdd
  • Eduardo Santos
  • Yuriy Shyyan
  • Ruby Loo
  • Lingxian Kong
  • Sylvain Bauza
  • Jake Yip
  • Pavlo Shchelokovskyy
  • melissaml
  • Sangeet Gupta
  • wu.chunyang
  • yangjianfeng
  • ZhouHeng
  • jinyuanliu
  • Thiago Paiva Brito
  • kiran pawar
  • Jakub Darmach
  • Itzik Brown
  • Erno Kuvaja
  • Matthew Oliver
  • Arif Ali
  • liuyulong
  • Adam Harwell
  • Adrian Turjak
  • Chris M
  • Bernd Mueller
  • Adrian Andreias
  • MaAoyu
  • Lewis Denny
  • mitya-eremeev-2
  • Sagar Nanda
  • conna
  • Fábio Oliveira
  • Mark Powers
  • Mridula Joshi
  • Diwei Zhu
  • hejunli
  • Adrien Cunin
  • Clay Gerrard
  • Florian Haas
  • Tatiana Ovchinnikova
  • Sahid Orentino Ferdjaoui
  • Lucian Petrut
  • Daniel Speichert
  • dasm
  • YaZug
  • Zohar Mamedov
  • Keigo Noha
  • Monica Pardhi
  • Haresh
  • wangzhiguang
  • Hiroo Kitamura
  • Miguel
  • Felipe Rodrigues
  • Koichi Edagawa
  • Masaki UENO
  • renu rani
  • Jonathan Race
  • Neil Hanlon
  • Brian Haley
  • Sam Morrison
  • Jesse Pretorius
  • Christian Schwede
  • Jay Bryant
  • 王昊
  • John Eckersberg
  • Andrey Pavlov
  • Szymon Wróblewski
  • Adriano Petrich
  • Purandhar Sairam Mannidi
  • Sophie Huang
  • Saravanan KR
  • Liron Kuchlani
  • Nicolas Bock
  • Chi Lo
  • Daniel Alvarez
  • Federico Ressi
  • hanxiang gao
  • Hang Yang
  • Qiu Fossen
  • Ziyu Bai
  • Soniya Murlidhar Vyas
  • Cong Nguyen Thanh
  • Roman Goncharov
  • Marcus Klein
  • katari manoj kumar
  • YuehuiLei
  • Aymeric Ducroquetz
  • Atsushi Kawai
  • Tin Lam
  • Roman Popelka
  • ZhouHao
  • Gunju Kim
  • Samuel Walladge
  • Thierry Carrez
  • Zhang Hua
  • Zane Bitter
  • Kashyap Chamarthy
  • Michael Chapman
  • Erlon R. Cruz
  • Stig Telfer
  • hongbin
  • Rico Lin
  • Marc Gariépy
  • wangxiyuan
  • Kendall Nelson
  • Marlin Cremers
  • Jonathan Herlin
  • Maurice Escher
  • Digvijay Ukirde
  • Yariv
  • zhufl
  • Spyros Trigazis
  • Fabian Wiesel
  • Craig Anderson
  • Vadym Markov
  • Bo Tran
  • Pierre-Samuel Le Stang
  • Felix Huettner
  • Jason Anderson
  • Luca Miccini
  • Sebastian Lohff
  • Arthur Dayne
  • Marcin Wilk
  • Lukas Piwowarski
  • zhaoleilc
  • Travis Neely
  • Xinxin Shen
  • yang yawei
  • Frank Ritchie
  • Venkata krishna Thumu
  • Martin Kalcok
  • Vladimir Sigunov
  • Manuel Schönlaub
  • Wataru Juso
  • Sunday Mgbogu
  • Hitesh Kumar
  • Archana Kumari
  • HanGuangyu
  • alecorps
  • Thrivikram Mudunuri
  • Andy Wu
  • Masaki Oyama
  • Bartłomiej Poniecki-Klotz
  • hhl
  • Ken Fujimoto
  • Adrian Fusco Arnejo
  • zhangke
  • Christian Berendt
  • Derek Higgins
  • Don Kehn
  • Walt
  • Feilong Wang
  • Edward Hope-Morley
  • YAMAMOTO Takashi
  • Tzu-Mainn Chen
  • David Caro
  • IWAMOTO Toshihiro
  • Tristan Cacqueray
  • wes hayutin
  • Guillaume Espanel
  • Chris Dent
  • Arnaud Morin
  • Sean McGinnis
  • Hugo Nicodemos
  • Toshiaki Takahashi
  • Timur Alperovich
  • Alexey Stupnikov
  • Aqsa Malik
  • Cliff Parsons
  • Bartosz Bezak
  • MargaritaShakhova
  • sue
  • Adrian Czarnecki
  • Cornellius Metto
  • Bharat Kunwar
  • Darren DeJaeger
  • chinasubbareddy mallavarapu
  • Satish Patel
  • wangyu
  • Paul Goins
  • Diko Parvanov
  • Priya Shet
  • Vida Haririan
  • Thomas Hartland
  • linanbj
  • Isaac Prior
  • Krzysztof Tomaszewski
  • Dincer Celik
  • Vanou Ishii
  • Stephen Crawley
  • Emanuel Andrecut
  • James Kirsch
  • Ivan Pchelintsev
  • hamza
  • Maari Tamm
  • James Vaughn
  • Aldinson C. Esto
  • saikrishnagk
  • Ching Kuo
  • Linda Guo
  • Christian Rohmann
  • Reason li
  • 江治林
  • Manu B
  • Huy Tran
  • Maor Blaustein
  • Anand Bhat
  • Marco Vaschetto
  • Pierre Libeau
  • Jan Hartkopf
  • Nitish Venkata Patcherla
  • Nahim Alves de Souza
  • Skylar Tristan Kelty
  • Tadeas Kot
  • Pedro Monteiro Azevedo de Moura Almeida
  • Arturo Borrero Gonzalez
  • Megharth Lakhataria
  • Ritvik Vinodkumar
  • Anna Savchenko
  • Besjana Gjika
  • Lior Friedman
  • Matthew Vernon
  • Mounika Sreeram
  • Grzegorz Bialas
  • DUFOUR Olivier
  • huangbingyan
  • Pooja Singla
  • Imran Hussain
  • Tianqi Xiao
  • Igor
  • Monty Taylor
  • Pete Zaitcev
  • Armando Migliaccio
  • Kota Tsuyuzaki
  • Jose Castro Leon
  • Chris Krelle
  • Wu Wenxiang
  • Carlos Gonçalves
  • Hugh Saunders
  • Leif Madsen
  • Jan Weiher
  • David Wilde
  • Jeffrey Zhang
  • Jiří Stránský
  • Graham Hayes
  • Matthew J Black
  • Victor Morales
  • sebastian marcet
  • Jon Bernard
  • Gabriel Adrian Samfira
  • Xav Paice
  • Benny Kopilov
  • Yoshi Kadokawa
  • jpic
  • Ettore Simone
  • Dan Sneddon
  • Arun S A G
  • Jan Zerebecki
  • Emma Foley
  • Adam Zhang
  • Vladislav Belogrudov
  • Hironori Shiina
  • shaohef
  • Bjoern Teipel
  • Sam Wan
  • Timothy Swanson
  • Daniel Mellado
  • sonu
  • Ilya Bumarskov
  • goldyfruit
  • Ajitha Robert
  • Ilya Popov
  • Kazumasa Nomura
  • donghwi.cha
  • Logan V
  • VIncent S. Cojot
  • Dmitrii Galkin
  • Yikun Jiang
  • Fabio Verboso
  • Carlos Camacho
  • David Ames
  • Bob Fournier
  • Kevin Zhao
  • lg.yue
  • xinliang
  • kourosh vivan
  • lixuehai
  • Seongsoo Cho
  • Marcin Juszkiewicz
  • Anthony Bellino
  • Kevin Rasmussen
  • Stuart Grace
  • Xinran WANG
  • José Pekkarinen
  • Johannes Kulik
  • Florent Vennetier
  • Rocky
  • chen jiao
  • Huan Xiong
  • Yang Youseok
  • Theodoros Tsioutsias
  • Duc Truong
  • guotao
  • zhouguowei
  • David Peacock
  • Archit Modi
  • xulei
  • Jeff Hillman
  • Sean Eagan
  • pengyuesheng
  • Yoshito Ito
  • Guilherme
  • Maxim Babushkin
  • Josephine Seifert
  • Jakob Englisch
  • Naoki Saito
  • Scott Little
  • Tuan Do Anh
  • Pedro Guimarães
  • Victor Coutellier
  • Zhai Mengdong
  • Jieon Lee
  • CHEOLMIN KIM
  • Candido Campos Rivas
  • Raghavendra Tilay
  • Jesper Schmitz Mouridsen
  • Khomesh Thakre
  • Roman Safronov
  • zitoun
  • Christophe Useinovic
  • Bruna Bonguardo
  • Georgina Shippey
  • Xuan Yandong
  • Simon O'Donovan
  • gugug
  • Asma Syed Hameed
  • Nafiz Haider
  • Валерия Валерьевна Швецова
  • Fernando Ferraz
  • wanglbj
  • Joe Guo
  • Pedro Henrique Pereira Martins
  • uchenily
  • Edin Sarajlic
  • Mohamed Elsakhawy
  • M Camp
  • Tsukasa Inoue
  • Albert Braden
  • fuzihao
  • Angelos Kolaitis
  • Eric Barrera
  • Nobuhiro MIKI
  • Zen Kurosaky
  • Ai Hamano
  • Ameya Raut
  • Jacy Lee
  • XiaoYu Zhu
  • Dhuldev Valekar
  • Wander Way
  • Linhui Zhou
  • Harsh Ailani
  • Baptiste Mille-Mathias
  • Lars Wiegman
  • Yadnesh Kulkarni
  • Robert Gildein
  • David Negreira
  • Gaël THEROND
  • Kafilat Adeleke
  • ZhaoYixin
  • Hirofumi Noguchi
  • Max Gautier
  • Danni Shi
  • Paul Ali
  • Ales Musil
  • Juan Pablo Lopez
  • Polina Gubina
  • Erik Panter
  • yangheng
  • Marc Schmitt
  • Romain Poupin
  • Benjamin Greiner
  • Shuai Qian
  • Gustavo Santos
  • Dylan McCulloch
  • Bayani Carbone
  • Navum Gupta
  • Shanu Pandit
  • Caique Mello
  • cenne
  • Mickael Asseline
  • Iago Filipe
  • Shun Higuchi
  • Oleg
  • Gabriel Angelo Sgarbi Cocenza
  • Thales Elero Cervi
  • Ibrahim DERRAZ
  • Ashraf Hasson
  • Ivan Halomi
  • Uwe Grawert
  • Daniel Meyerholt
  • Marek Szuba
  • Leslie Stevens
  • Marek Tamaskovic
  • Eric Chen
  • weilingfei
  • Jacob Aharon
  • SEUNG TAE KIM
  • Weihan Tian
  • JIHOJU
  • Seunghyun LIm
  • LEE JAE YONG
  • ChoiDoa
  • Sven Anders
  • silphon zhang
  • Samuel Zuk
  • Tyler Stachecki
  • Jiabo Cheng
  • Alp Tutkun
  • Lilach Avraham
  • Alexandru Verdes
  • Katie
  • Celena Michaud
  • Lori Ruffing
  • Yiping Huang
  • altanai
  • Ana Clara Cavalcante
  • Michal
  • Leonardo Campelo
  • Marian Chelmus
  • Simon Déziel
  • yangchangjia
  • Oskari Lemmelä
  • Mahnoor Asghar
  • Alex Hussey
  • Maik Catrinque
  • zhuxiaochun
  • Jorge Merlino
  • wang.chen
  • TaylorTao
  • Alex Yefimov
  • Tadas Sutkaitis
  • Tamas Gergely
  • AlexV
  • Reed Tomlinson
  • Jason Paroly
  • Maximilian Stinsky
  • bieji
  • Eunyoung Kim
  • Muli Ben-Yehuda
  • Ivan ROGER
  • Timothy Rice
  • Ramil Minishev
  • minwoo seo
  • Manish
  • Yamato Tanaka
  • Juan Pablo Suazo
  • full name
  • Alberto Molina Coballes