{"version":"1.0","provider_name":"OpenStack Blog | Open Infrastructure Foundation","provider_url":"https:\/\/www.openstack.org\/blog","author_name":"Stefano Maffulli","author_url":"https:\/\/www.openstack.org\/blog\/author\/stefano\/","title":"OpenStack Community Weekly Newsletter (June 28 - July 5) - OpenStack Blog | Open Infrastructure Foundation","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"KAAC08YQ2U\"><a href=\"https:\/\/www.openstack.org\/blog\/openstack-community-weekly-newsletter-june-28-july-5\/\">OpenStack Community Weekly Newsletter (June 28 &#8211; July 5)<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.openstack.org\/blog\/openstack-community-weekly-newsletter-june-28-july-5\/embed\/#?secret=KAAC08YQ2U\" width=\"600\" height=\"338\" title=\"&#8220;OpenStack Community Weekly Newsletter (June 28 &#8211; July 5)&#8221; &#8212; OpenStack Blog | Open Infrastructure Foundation\" data-secret=\"KAAC08YQ2U\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/www.openstack.org\/blog\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","description":"Hong Kong Summit \u2013 Registration, Call for Speakers &amp; Sponsors Now Open! \u5728\u5168\u4f53\u5927\u4f1a\u4e2d\u5c06\u63d0\u4f9b\u82f1\u6587\u81f3\u4e2d\u6587\u4e4b\u5373\u65f6\u7ffb\u8bd1\u3002 \u8981\u5f97\u5230\u66f4\u591a\u4fe1\u606f\uff0c \u8bf7\u67e5\u9605\u6ce8\u518c\u4fe1\u606f\u9875 OpenStack Object Storage (Swift) 1.9.0 released This week the team announced the latest release of OpenStack Object Storage, Swift 1.9.0. The new version added lots of major features thanks to the combined effort of 37 different contributors. Full release notes... Read more &raquo;"}