Posted on Leave a comment

PHP 7.3.4 Released

The PHP development team announces the immediate availability of PHP 7.3.4. This is a security release which also contains several bug fixes. All PHP 7.3 users are encouraged to upgrade to this version. For source downloads of PHP 7.3.4 please visit our downloads page. Windows binaries can be found on the PHP for Windows site. The list of changes is recorded in the ChangeLog. Release Announcement: <http://php.net/releases/7_3_4.php> Downloads: <http://www.php.net/downloads> Windows downloads: <http://windows.php.net/download> Changelog: <http://www.php.net/ChangeLog-7.php#7.3.4> Many thanks to all the contributors and supporters! Stanislav Malyshev, Christoph M. Becker php-7.3.4.tar.bz2 SHA256 hash: 2e2c3d8212c83649e443b61efffbd03df4b9edd0f9c7a679081fe4cb2da12b78 PGP signature: -----BEGIN PGP SIGNATURE----- iQJABAABCAAqFiEEy69p8XOg/qS1N/Rw1myVkxGLzLYFAlyjaYsMHGNtYkBwaHAu bmV0AAoJENZslZMRi8y2U44P/3dOID0h2cs9KHAkUhc1HIUmD2F1F4awSR3Roxrm grKUT2WhwZIn61+fidD6KevQUyNEBYQ9W0nhqrhrFEA9ytBSVehCrY8jg9eRCQzs nzkEz8vQoDIIZs3ZTtdHBK/LGyotEYZhLy2mINaYQ56MbtPrwkymml2uChns2blf 5b8iLjbRLJx1axQ8BEvpoS//H4l70BQ+HrSteCelgUNYRsnVKxrwz+O7tAenaTWf DEHFe353drX2QQO6XM4hZcU7F3iW5oOZ01Os73cU2HGaxdnxkVsh0/HbJJ7eHisi aybAjm2GgJHO0Dc2YMgMVQ5DfZdeuj2kW4+zJ4K9cBDm2b2McvFB4zbpOHubKKln 139t4r4+aSukYEvFKhGGccFvzNAxYnpfsH39L9HaWIodK5Bq2g8O4K4Vu7c4vQsf 3+h4vo4DUXbzXWeelLzoyc4Y/3DmltEET23Ci/fiXsdKJ+XZveMIgYCh+r49zNQs ZY0MEwWYNd/W53Ja5atuJl0mhdNkYmllOUOEt0upyk8zg8jEVBkMUEJ65FWAXt34 6uhNpoNpWVX+/YQ+plSRbHY2XWTVaHTXc8Gytkb0ylEoOj7WK9RLwcdV+jrntCup iK2/x1vp+zH41jjIeKEkJcBpaYjtdYjpgUGuxTTQ4khaT1vCvPpnWp0LxKYESBIT 5pG0 =jVBE -----END PGP SIGNATURE----- php-7.3.4.tar.gz SHA256 hash: dd41ecf43fe1172030f41d2581909457a0af7bd137a057c3874e0b0f3c2e8761 PGP signature: -----BEGIN PGP SIGNATURE----- iQJABAABCAAqFiEEy69p8XOg/qS1N/Rw1myVkxGLzLYFAlyjaYwMHGNtYkBwaHAu bmV0AAoJENZslZMRi8y2STIP/3XMYO91X/FtPLgPBm+yEXdCNgvLyVDe2Dk/q799 /aXgx2NpRoqUPh4jGour+5q5wvlQcKOX8SOFDS58oT0UX0C+g8ovtkHBppjhLFf1 52ZV48GYz6sokfFjNt8oWkQWCDLPphuRgoGCRGXQSOfbtncQ+Otk+FZHB8tgXL+D HvnBXGoAUWdFHzjX8or9yiDZuHizInSBEaGd2qhH9AzA1q48JOw4tYnafZD5VvqZ 6vSlmYpky1RJ9zvpWXesW/IOkw7pSusAm6sAA9E3LX4Er/CofILxa2A7ZDtRvQ4J IY3Dj49sWaBLbAUYXAtlrdHIvaSGBaHczEGAm2tU6Vhx7de8TPWm+Xdud5g7Kpm3 f1HrKNRwNQy+H2f5jqTRiGShMndIfJrjDbV+eiZp9NnCKJsygBI4Je7pMo5QMi7X dvTK5KoMreYcXWRH4wlG+57Zx3/X62LJReF9wd3zJIvQfsBjGa3xnZyCu1gBRAbl Qb++fR/r7o9QXaG2WHCp9NlsGH7glTU1HigxAvOV+P84Qr+2oA0s5IiduuEyfRUy ltTohb5eJJESqU64avnbLzf8gdW0Ci6lww1luUYnTN78lz6IqC+NOwf/seW6RcRU u3h8HAL0ha6u3vN4jqSzf147BYqKVWZi7TRZWN1w2M1hvCh6lzqCIgXfAlw1yXsi WnFr =mjXm -----END PGP SIGNATURE----- php-7.3.4.tar.xz SHA256 hash: 6fe79fa1f8655f98ef6708cde8751299796d6c1e225081011f4104625b923b83 PGP signature: -----BEGIN PGP SIGNATURE----- iQJABAABCAAqFiEEy69p8XOg/qS1N/Rw1myVkxGLzLYFAlyjaYwMHGNtYkBwaHAu bmV0AAoJENZslZMRi8y2LTkP/1A7JBZgH/eUVDR4m4r/jXwKpbskbJUFlEkno8JP gt7yry6z1ACsjBK9ffOCZKulT8OE3cz7BAF9fwt1ltpD/9sIXwJqP+W7wgpHQqxt bY1ToAxO1PWCRpMn45wBbpF0meUpkIDpL7IHg3XK49P3qCFhU68zSuzdRWX1Ncby BJEgMDmNFNepgkwA3YGddAF5v1FYCUyzkTh2aHnk6V/HqH/8GabxCrzlx37gXxva HMpKigYUIgdEoYRke95jGVFaHrF6H+YnUZgM6QZqU6cLHwAX+9CadjS1GT3brkhR sOHEyrdXdIbv+/yB0HGUfgpNVPleEuh3DiveSCRqLPTOSKVPm28R9927Nfzh2t41 B9ojzMiOjQUl5cjD6YNmmOVT1PX/W3jJmSq7FF8py9G4wIze7S+vuoZoQyI/JL6Z bf92XbbHJoaSu9bJ33jFv14NCRjPhd6C1lzTM6aQ+c6QkgHcYY3K+fOUFpPVFK3E lZ93YeExiZ4EUK6RyNg0nAsQPGfqw61lQiiHl+hLn8r2l0v+jp9Hhwy/7yIkc/pr czI/PfQQuiNbtUHIPwGB2uRqHbGD8bmfk2eigpmRftDTXvo1s4QnH/j1TSKXnGYL bnZt+I0hAQJgsCkB9998S3ADrszhq0+ROCMBQ0tc0tpegBuOC5f1dshse+9uLVrh Kr5J =WenD -----END PGP SIGNATURE-----
Posted on Leave a comment

The future of manufacturing is open

With the expansion of IoT across all industries data is becoming the currency of innovation. Organizations have both an opportunity and a business imperative to adopt technologies quickly, build digital competencies, and offer new value-added services that will serve their broader ecosystem.

Manufacturing is an industry where IoT is having a transformational impact, yet which also requires many companies to come together for IoT to be effective. We see several challenges that slow down innovation in manufacturing, such as proprietary data structures from legacy industrial assets and closed industrial solutions. These closed structures foster data silos and limit productivity, hindering production and profitability. It takes more than new software to drive transformation—it takes a new approach to open standards, an ecosystem mindset, the ability to break out of the “walled garden” for data as well as new technology.

This is why Microsoft has invested heavily in making Azure work seamlessly with OPC UA. In fact, we are the leading contributor of open source software to the OPC Foundation. To further this open platform approach, we have collaborated with world-leading manufacturers to accelerate innovation in industrial IoT to shorten time to value. But we feel we need to do more, not just directly between Microsoft and our partners but across the industry and between the partners themselves. It’s not about what any one company can deliver within their operations – it’s about what they can share with others across the sector to help everyone achieve at new levels. It’s clearly a much bigger task than any one organization can take on, and today, I’m pleased to share more about the investments we are making to advance innovation in the manufacturing space by enabling open platforms.

Announcing the Open Manufacturing Platform

Today at Hannover Messe 2019, we are launching the Open Manufacturing Platform (OMP) together with the BMW Group, our partner on this initiative. Built on the Microsoft Azure Industrial IoT cloud platform, the OMP will provide a reference architecture and open data model framework for community members who will both contribute to and learn from others around industrial IoT projects. We’ve set up an initial approach and are actively working to bring new community members on board. BMW has an initial use case focused on their IoT platform, built on Microsoft Azure, in the second generation of autonomous transport systems in one of their sites, greatly simplifying their logistics processes and creating greater efficiency. More information about this and the partnership can be found here.

The OMP provides a single open platform architecture that liberates data from legacy industrial assets, standardizes data models for more efficient data correlation, and most importantly, enables manufacturers to share their data with ecosystem partners in a controlled and secure way, allowing others to benefit from their insights. With pre-built industrial use cases and reference designs, community members will work together to address common industrial challenges while maintaining ownership over their own data. Our news release, shared jointly with the BMW Group this morning, can be found here.

A rising tide that lifts all boats

The recognition of the need for an open approach is taking hold across the industry, as evidenced by SAP’s announcement today of the Open Industry 4.0 Alliance. This alliance – focused on factories, plants and warehouses – between SAP and a number of European manufacturing leaders will help create an open ecosystem for the operation of highly automated factories.

OMP and the Open Industry 4.0 Alliance are complementary visions. Both recognize the need for an open platform for the cloud and intelligent edge on the ground in the factory. Both highlight an open data model and standards-based data exchange mechanisms that allow for cross-company collaboration.

We’ve been working closely with SAP on efforts like the Open Data Initiative and across the industry on a wide range of initiatives including the Industrial Internet Consortium, the Plattform Industrie 4.0 and the OPC Foundation. We look forward to continuing this fruitful partnership and working to align OMP and the Open Industry 4.0 Alliance. Collaboration is the lifeblood of future manufacturing and the more we work together, the more we can accomplish.

Read more here.

Posted on Leave a comment

Transforming manufacturing with intelligent business applications

Manufacturing has been a driving force for industrial and societal transformation for centuries. Next week, at Hannover Messe—the world’s leading trade show for industrial technology—decades of industrial technology innovation at Microsoft is intersecting with Industry 4.0. As Industry 4.0 ushers in new technological advances to improve operations, competition and customer demands are keeping pace. Customers expect exceptional products and services, without exception, driving a need for greater innovation.

We are joined at the event by dozens of global manufacturers representing industries from automotive to consumer electronics and construction equipment, all using Microsoft Business Applications as a competitive differentiator; intelligent technologies that help transform the entire connected manufacturing ecosystem.

Optimize manufacturing operations and deliver new services

At Hannover Messe, we are showcasing how we empower manufacturers to connect Internet of Things (IoT) sensors on key business-critical assets to business transactions in Dynamics 365 for Finance and Operations. It’s a transformative solution to manage production and stock in real-time and proactively resolve issues, optimize manufacturing operations, maximize the value of assets, and take business performance and customer satisfaction to new heights. Read more about the solution here.

Annata, a leading Microsoft Partner for automotive, heavy equipment, and industrial machinery industries, helped Iceland’s largest vehicle importer and distributor, Brimborg, rapidly expand into the commercial fleet rental market in response to the 2008-11 Icelandic financial crisis. Booth visitors will learn how Annata first unified Brimborg’s business of importing, distributing, selling and servicing cars and construction equipment, with a solution that could cover their entire business with Dynamics 365 for Finance and Operations along with the Annata 365 solution.

When the crises hit, Brimborg deployed the extensive Rental module that enabled them to manage this new part of their business. Brimborg is using IoT data flowing from its rental cars with the service scheduling capabilities of the Annata solution to optimize and ensure timely servicing of the fleet. All rental cars are automatically called in for service and inspections, which is highly important for keeping the fleet healthy. Brimborg is continuing to automate and innovate using IoT, Dynamics 365, and the Annata solution to run its business more efficiently, but also to open new business models and opportunities with customers in other areas of its business. Targeting four-minute car deliveries and 30-second customer returns—and planning new innovative business models based on Microsoft and Annata solutions.

Make the leap to intelligent, connected field service

Attendees at Hannover Messe are getting a glimpse into the future of field service for manufacturers, powered by Microsoft IoT Central, Dynamics 365 for Field Service, and Dynamics 365 Mixed Reality for HoloLens and mobile devices.

Dynamics 365 Connected Field Service transforms field service organizations with solutions to detect and resolve issues remotely before the customer knows of an issue, and drive efficiency and cut costs in the business cost center. The solution leverages connected devices and machine learning capabilities to combine remote monitoring, digital services, and predictive maintenance.

As recently announced, Dynamics 365 Remote Assist for mobile devices brings the HoloLens experience to mobile devices, allowing floor operators and field technicians to collaborate with remote experts and troubleshoot issues in context, without leaving the job site.  Dynamics 365 Guides is a new mixed reality tool that allows employees to learn by doing, with interactive, step-by-step guidance presented on heads-up, hands-free displays in real work situations.

Dynamics 365 Connected Field Service.

Toyota’s North America Production Engineering team uses Dynamics 365 Layout and Dynamics 365 Remote Assist on Microsoft HoloLens in their North America manufacturing centers. Dynamics 365 Layout can improve business processes in valuable ways, such as the layout of digital twins of equipment on the manufacturing floor for safety and process verification, and creating innovative AR training practices through the use of holographic equipment instead of physical equipment in space. Dynamics 365 Remote Assist is in the early phases of being used to improve safety and reduce costs through the use of remote experts for equipment verification and incident response.

At Hannover Messe, Microsoft Partner Hitachi Solutions will showcase how they are helping global organizations create outcome-driven, connected field services with IoT and mixed reality to support maintenance work by field workers to increase uptime and service continuity.

Empower Your Changing Workforce

Start a conversation about Industry 4.0, and inevitably the topic lands on the workforce problem.

As a generation of highly-skilled, specialized workers eye retirement, manufacturers are in a bind to recruit young engineers and operators with the right skillset while adjusting to a new workforce, challenging traditional work culture.

Dynamics 365 for Talent helps HR teams at manufacturing organizations to solve the skills gap, offering intelligent tools to find, attract, and onboard skilled candidates. By automating many manual, time-consuming HR processes, Dynamics 365 for Talent lets HR professionals spend less time on the mundane, and more time on strategic initiatives that grow the business.

New this month, Dynamics 365 Guides allows employees to learn by doing with step-by-step instructions that guide employees to the tools and parts they need and how to use them in real work situations. Guides represents a new way to improve workflow efficiency. Now employees can learn while staying hands-on with their work. With the accompanying PC app, it’s possible for managers and frontline workers to create interactive training content by attaching photos, videos, and 3D models to information cards that stay with them while they work. When employees use Guides, information is collected to help managers understand how they’re doing and where they need help, further allowing people to improve the process.

Check out the video below to learn how PACCAR is exploring Guides and HoloLens to improve productivity and employee onboarding.

Get the full story at Hannover Messe

These solutions and customer stories are just a peek at how Microsoft Business Applications are helping transform manufacturing. If you are attending Hannover Messe, visit our booth to experience Dynamics 365 and Mixed Reality solutions firsthand, as well as chat with customers and partners.

Find more information about our location and sessions in this schedule, and be sure to check out the resources below.

Posted on Leave a comment

Closing the skills gap in manufacturing with Microsoft 365

The manufacturing industry is being transformed by the rise in new digital industrial technology, known as Industry 4.0. New technologies are changing every stage of production, increasing productivity, optimizing operations, and unlocking new areas of growth. In order for manufacturers to capture the value this technology unlocks, they’ll need to ensure their workforce has the right skills and the right tools.

This is especially true as it relates to an organization’s Firstline Workforce. In manufacturing, Firstline Workers are the employees who deliver products and materials, drive product quality, and keep critical equipment running. To help manufacturers with their digital transformation, we’re enabling new ways to work with Microsoft 365 for Firstline Workers to learn, communicate, and collaborate more effectively.

Upskilling and equipping the Firstline Workforce

With the rise of Industry 4.0, manufacturers must reimagine the roles, skills, and tools to transform work throughout their organization. This means providing digital and soft skills, empowering workers with modern tools, and blurring the boundaries of technology with new immersive experiences. In an increasingly digital and complex landscape, the types of skills that employees need are rapidly evolving, and it is increasingly difficult for the workforce to keep pace.

Solutions in Microsoft 365 that enable Firstline Workers to learn, communicate, and collaborate include:

  • Using Microsoft Teams and SharePoint Online, manufacturers can securely centralize training efforts, easily distribute onboarding and training materials, and connect all levels of the organization to find and share best practices.

  • Using Microsoft Stream, organizations can deliver dynamic, role-based content and video to increase engagement and retention of training programs and support peer-to-peer information sharing.

To help equip workers to operate in a digitally-enabled manufacturing environment, Teams provides a single hub for teamwork to communicate, collaborate, and coordinate production from the engineering rooms to the factory floor.

  • Earlier this year, we announced new capabilities—including urgent messaging, location sharing, and image annotations—which organizations can use to create a safer and more efficient workplace. For example, these features can help workers identify, communicate, and share the location of hazardous spills to help reduce operational disruptions.

Image of three phones displaying urgent messaging, location sharing, and image annotations in Teams.

  • Additionally, Microsoft Teams is extensible and allows companies to transform business processes using Microsoft Flow and PowerApps. These services help to digitize everyday activities—such as documentation during quality assurance, data capture, and inventory management—helping reduce costs and free up time for Firstline Workers to focus on higher value activities.

As Industry 4.0 reshapes the manufacturing industry, finding new innovations to help workers learn, communicate, and collaborate remains a top priority. Microsoft is addressing these challenges through breakthroughs in hardware design, artificial intelligence (AI) experiences, mixed reality with HoloLens 2, and through business-ready solutions with Dynamics 365 and industry partners.

  • Using Dynamics 365 Remote Assist, technicians can solve problems faster by calling in remote experts via Microsoft Teams to help walk through repairs using mixed reality annotations, sharing diagrams and schematics. And with Dynamics 365 Guides, employees can learn new skills with step-by-step instructions that guide employees to the tools they need and how to use them in real work situations.

Helping our customers succeed

Leading manufacturers choose Microsoft 365 to prepare, equip, and empower their employees at all levels:

To accelerate productivity and information flow, Cummins replaced its existing productivity and collaboration tools with Microsoft 365, introducing a modern knowledge management and collaboration framework to reduce skills gaps and anchor a new culture of work.

Our modern, tech-driven workplaces give employees the tools they need to innovate, so we can introduce new energy products and technology solutions to the market. It’s also a key strategy in attracting top talent.”
—Sherry Aaholm, VP and CIO for Cummins

Goodyear is using the integrated and adaptive tools in Microsoft 365 to help accelerate innovation and enable new capabilities inside the company. For example, Goodyear is connecting its workforce via tools like Teams, which is driving productivity and generating efficiencies to deliver the right products to the right place at the right time.

“Enhancing collaboration is crucial to us for improved decision making and to drive innovation, both in tires and beyond tires… Our multigenerational and multicultural global workforce is now sharing perspectives and ideas more quickly and easily than ever.”
—Sherry Neubert, CIO for The Goodyear Tire & Rubber Company

We’re incredibly excited about our opportunity to help manufacturers transform and we are just getting started!

Join us at Hannover Messe and learn more

Next week, members of the Microsoft team will be at Hannover Messe, the annual manufacturing conference. Visit us at Microsoft stand C40 and learn how Microsoft is enabling Intelligent Manufacturing.

Posted on Leave a comment

Re-reading ASP.Net Core request bodies with EnableBuffering()

Avatar

Jeremy

In some scenarios there’s a need to read the request body multiple times. Some examples include

  • Logging the raw requests to replay in load test environment
  • Middleware that read the request body multiple times to process it

Usually Request.Body does not support rewinding, so it can only be read once. A straightforward solution is to save a copy of the stream in another stream that supports seeking so the content can be read multiple times from the copy.

In ASP.NET framework it was possible to read the body of an HTTP request multiple times using HttpRequest.GetBufferedInputStream method. However, in ASP.NET Core a different approach must be used.

In ASP.NET Core 2.1 we added an extension method EnableBuffering() for HttpRequest. This is the suggested way to enable request body for multiple reads. Here is an example usage in the InvokeAsync() method of a custom ASP.NET middleware:

public async Task InvokeAsync(HttpContext context, RequestDelegate next)
{ context.Request.EnableBuffering(); // Leave the body open so the next middleware can read it. using (var reader = new StreamReader( context.Request.Body, encoding: Encoding.UTF8, detectEncodingFromByteOrderMarks: false, bufferSize: bufferSize, leaveOpen: true)) { var body = await reader.ReadToEndAsync(); // Do some processing with body… // Reset the request body stream position so the next middleware can read it context.Request.Body.Position = 0; } // Call the next delegate/middleware in the pipeline await next(context);
}

The backing FileBufferingReadStream uses memory stream of a certain size first then falls back to a temporary file stream. By default the size of the memory stream is 30KB. There are also other EnableBuffering() overloads that allow specifying a different threshold, and/or a limit for the total size:

public static void EnableBuffering(this HttpRequest request, int bufferThreshold) public static void EnableBuffering(this HttpRequest request, long bufferLimit) public static void EnableBuffering(this HttpRequest request, int bufferThreshold, long bufferLimit)

For example, a call of

context.Request.EnableBuffering(bufferThreshold: 1024 * 45, bufferLimit: 1024 * 100);

enables a read buffer with limit of 100KB. Data is buffered in memory until the content exceeds 45KB, then it’s moved to a temporary file. By default there’s no limit on the buffer size but if there’s one specified and the content of request body exceeds the limit, an System.IOException will be thrown.

These overloads offer flexibility if there’s a need to fine-tune the buffering behaviors. Just keep in mind that:

  • Even though the memory stream is rented from a pool, it still has memory cost associated with it.
  • After the read is over the bufferThreshold the performance will be slower since a file stream will be used.
Avatar
Jeremy Meng

Software Development Engineer

Follow Jeremy   

<!–


–>

Posted on Leave a comment

PHP 7.1.27 Released

Afternoon, The PHP development team announces the immediate availability of PHP 7.1.27. This is a security release. All PHP 7.1 users are encouraged to upgrade to this version. For source downloads of PHP 7.1.27 please visit our downloads page. Windows binaries can be found on the PHP for Windows site. The list of changes is recorded in the ChangeLog. Release Announcement: http://php.net/releases/7_1_27.php Downloads: http://www.php.net/downloads Windows downloads: http://windows.php.net/download Changelog: http://www.php.net/ChangeLog-7.php#7.1.27 Many thanks to all the contributors and supporters! Cheers Joe
Posted on Leave a comment

PHP 7.2.16 Released

Hi, The PHP development team announces the immediate availability of PHP 7.2.16. This is a security release which also contains several minor bug fixes. All PHP 7.2 users are encouraged to upgrade to this version. For source downloads of PHP 7.2.16 please visit our downloads page. Windows binaries can be found on the PHP for Windows site. The list of changes is recorded in the ChangeLog. Release Announcement: http://php.net/releases/7_2_16.php Downloads: http://www.php.net/downloads Windows downloads: http://windows.php.net/download Changelog: http://www.php.net/ChangeLog-7.php#7.2.16 Many thanks to all the contributors and supporters! Sara Golemon, Remi Collet php-7.2.16.tar.gz SHA256 hash: fb95e0bb69caba1dfd3bbac4eeef7a0485e5ea3d6191d35ad5657e18243aa02d PGP signature: -----BEGIN PGP SIGNATURE----- iQIcBAABAgAGBQJcfljrAAoJENyf+NPuWvJ/PeIP/2yVxEJHXpUgaTl/cZz3sF45 4K9uQk/IGyAGC9/FNT1nbNxV+LVBIeiQDacUwSgTzNWuNmTzYF5af1V5/bMY/CEd tyTzq3rntJghFGOr30AH9CrFHdxPvGYJ3mwLkpyYNEa3vGrMD83iYZ8Q4YBVM52W ljisfgFsVFQkGfDVBeF2zhD+BtYUHd4fhKBf6siAv1ujJj/YtC6ATmNXLb7e6uBv mOXL6qmsvs8FMB8PeyDmC6ExZphlFBPESK8crgdiPbJSCNRNdpZKJsvlXcCW66Eu FH2eU9y02jZ3orrrKax1ArlSBiEWNBlvtyOXTdOlYddH1HGvkq+H+16ShU4zfnC/ aOfFo1a4GACrv9lEp9yZ4h0AUViZJeJkwm9VEESdJiK64cBVUgKD1S7CWYQnpXHG lrjVjEkqNj6Ko6KeH6kNXRi9/x9r7fxwWkH0FtsEfG06f83su3V169Q2CMB29ERg 2Jx2Y7S5AH/Ho8UUImZrfcurly8t/sdG1aO68Ql1uoa/UKy17sGrRLbr3/vO0snD OofFemeh7lKiMUFNcPssS/CV5GB3PE9gMHbeKArtJmAIbsxxaq/65ufgm++QEjia 69buDC8CUShKJQ8AWQCk2EWAcKKadj6dXyKcc3mc1jQSFmY8o6f46kX3RTwAd73I Gi95wrhb36SRcrpHCzBJ =kWTj -----END PGP SIGNATURE----- php-7.2.16.tar.bz2 SHA256 hash: 2c0ad10053d58694cd14323248ecd6d9ba71d2733d160973c356ad01d09e7f38 PGP signature: -----BEGIN PGP SIGNATURE----- iQIcBAABAgAGBQJcfljvAAoJENyf+NPuWvJ/SOgP/A/TRGKPAYyQMndDqPXgmp7v 5vDQ4n1Uq5U6Fi0enbzE6qz/9K8Xo2r0Zb4dkNsRrfu5u8sbvoiPXwNbO71H3Fsk 4oofzr462oMR1Ui9GOFkV1PBvyx0h0jBjM0cFOy8reEFKZs/8k9DSxPChwhmwAy4 F4wiVyo5zmLt7Te50JUslZL094Vtj4MGl7leIZSZRMAtLYgGNO5oCw9g9C/U3msv YZhhC3gRYzGKHZgeV4cF96o+d6zLEsHl2ZAkADJEsV0iwau3lJiRDmzh38mK+G4B ib/O3VIW+cnz9bZHxsclnyxFNngLhxtaDp7ufEDrFMbsn4GME/sV8j8mRkIGI7EQ e5s7XO5Hb5xqYN4qypeFbgyt3US/GknqBxPowpJvzwOyPu8/MKZNWFWTXdm3Hqm/ 4U9wNpe1FH9IlKN9YPBcJHCXQdzNrV1Z9zHCeh1WiACW94BYpaNGtyyrybfufVG+ i2gf7i4R4vzyPdNuTCs3P/27TqSQxPjks7oQjgtnKqfONTqHaKVULOCstpH4CtSS FbD3t3oiaLWtQf85YHccG8MdYN5pAN4NaMCaOQMVSp3BTi79gEQU6yyymD6pkCdB Ms17y3aS8A9pZGIfq8DeM0CNY95zlfbMHzyeKxDD7g+G4JdyUMrv+dc2TIVc8mNI Ho4g3XlQOnteNoyOPiB6 =gAgu -----END PGP SIGNATURE----- php-7.2.16.tar.xz SHA256 hash: 7d91ed3c1447c6358a3d53f84599ef854aca4c3622de7435e2df115bf196e482 PGP signature: -----BEGIN PGP SIGNATURE----- iQIcBAABAgAGBQJcfljxAAoJENyf+NPuWvJ/Q2wP/0YM8FMT5y32Rn43isLMn662 RWNImFx4vIQGLvgMgw32gm32mntN0vo5lynOvtDv7dUf5mDadT+M6JcIJEMvYQae OLUhMuLfeNzmZKNfXMNT7gmQcrhWRw0Zbuoe8DtRLfc78jQMQE/Xvf2gt3wfp8V0 Zs6NSFCQeWP2t4DKK5Vp5su+3Xq+ZHlVp2OhNsgc32THTfxyrB4ba+WVPq1fbESQ WOAh88ufqN1SIBeLm6peAU31oULgdplwS9Fnz+1SLVW9FAUSW8sFtmO35Gljxc2J Qp1wrv26Wwr/YSIgRAxJkeCkEyCGpvohYPfsonoFn5uegiUVn+KSbv5g0MKvzC4g sLcMbnLGhgDBmFTpH6xPwWYzoNCethBBhGvGZjdBo0nk2AhIPh2xdW45pys3Jb4H X4p0vJYeEzvLXGRgIDuthIYta0ifX9/X5ia51zculKbnBXKq+DYM6G423TN30+Q3 OqNxaizI4JeZ6oX2sGzJg2BPP5DmIM4vcunG8RvRQVzbetpU8KqHKSWDV1pd7XwJ 90ebDmXPyWpPElYgSP/zvaU4VtstRTTBTmlt1ccvsgXIkRcDUCXzHinkrDe23qfq t3EykWN5Uozj1mBQq2p2IZfTrTFnz42W/suAOwblP+fcDoz7aY5sH7ddwsv6nM2Y sqvj+R/PYlT76u8cXNxT =G2ve -----END PGP SIGNATURE-----
Posted on Leave a comment

PHP 7.3.3 Released

The PHP development team announces the immediate availability of PHP 7.3.3. This is a security release which also contains several bug fixes. All PHP 7.3 users are encouraged to upgrade to this version. For source downloads of PHP 7.3.3 please visit our downloads page. Windows binaries can be found on the PHP for Windows site. The list of changes is recorded in the ChangeLog. Release Announcement: <http://php.net/releases/7_3_3.php> Downloads: <http://www.php.net/downloads> Windows downloads: <http://windows.php.net/download> Changelog: <http://www.php.net/ChangeLog-7.php#7.3.3> Many thanks to all the contributors and supporters! Stanislav Malyshev, Christoph M. Becker php-7.3.3.tar.bz2 SHA256 hash: 61969e943adfea79701a34b8e701edd3f95be829d16601a4aabeb05f83023ce6 PGP signature: -----BEGIN PGP SIGNATURE----- iQJABAABCAAqFiEEy69p8XOg/qS1N/Rw1myVkxGLzLYFAlx+fzAMHGNtYkBwaHAu bmV0AAoJENZslZMRi8y2g+EQAJI191/VSoJ6u01470gb5iDgXqAP4jWvAx4bYoRy O76INxU2Myp4ou+qhquJJBvyPZB5YbswBjRo03XIz4aEwRptdIQwdTUZW9Jg4DI3 PHNMIh2yKbm7N+Z8cquymQ7kdnvG1G/bGY/q9kQMyncHRgI9bfD/oyztkiWKF3/9 3BHCUQN87I8wlrzosCfC6XgN8mfZLHj7zFeEzcBTSfdHaIPFD3w/gRHTsMVQ++PB xSQTJz17rirGhYqdny3X6++CyMyTkUwgBaiIAwyTj2d1kMN3o1UkaJvs/rutgQjt seZ8qBMnVIGQLEbQmNNYjPTNceBABkHz+1m/gfeqA6J1zOEoK7vlMAjO8aTETTIR WL0T39rFgA5454gyuJJ4MZW7StaJHJiwPuAmjUPIe66H4tyLzMopREbO/YPf/Eg4 9ohh+3Qa3l1lGoCQ68Bqt8u/MGfDdV4wDh3PnYPxDKjCgtu3Nv+SY+mV+OB0unXj NrocLKtxZKLOoLnAzqF15V1fJmy7w1zvyR4DveLh+QZYEt9XP4a4D+0MHZiMvkEm 8snww9EuThxZ7RaZcZ5KE1mdVTSDUQubbKKepqqMi2d50xXe50v5Dz+5RepF3Ptf SPm8iPgAw/djyXQn193ZzP+IeV1tZEwlk+H7VHEsmYL38P+idc9nEsfsNBa6O21F tl2S =hF4y -----END PGP SIGNATURE----- php-7.3.3.tar.gz SHA256 hash: 9bde40cbf8608ae9c595a6643a02cf0c692c131e2b3619af3fd2af8425d8e677 PGP signature: -----BEGIN PGP SIGNATURE----- iQJABAABCAAqFiEEy69p8XOg/qS1N/Rw1myVkxGLzLYFAlx+fzEMHGNtYkBwaHAu bmV0AAoJENZslZMRi8y2D3MP/jow6UftfATeW1DQVgz6J+y4T7J1BN9P63lzKKFw S7wZwb5NBxBXYgdLDqDGniKkxpDyi755G47rP6asaEeVeM3OFh9EhTvtmAL+k+PL b5T1/E2rHtUg+xQZo/9CbxgFlqK/zfXExhtDSM9hIr4AmIuhC+MKWT/BgTdedajL 0MtbF79pWNSX+A1U0FY+kh6bTqcdZmuw69JDprGPUL4xRKKrXw+H5wwU03zEbiEr ngszKhCaxbYnKBlMKlsd8FxBUPOBszC9AkHZzzo/0fadAmT9178Ya6YQZcWg7Y6B o3KmfHII3Vltry0Cqn61H4qfD5lNpYsw2RhnkYytUaXz34lzA1h7whsjLqEN+Vki YJfSqXMXJfzZpORb5Ngw/YjzcQhbzjZHkbAAI+/keZNlv2fiUWL9qKpYaJ/4ckjs PP07xEnn+WDQHYjhTUkt2YPad3eXU8Ceuuq5gFMSQci/dEWdmUxW3xWX9PJGmnD+ Xv0lmMKAbLBmby2H2c0eq0pTCJYGxdtFzDw79zHmpgKtfnGhwNjeO1698jflh+7S pvdL5pNeta880fBK6fCCW0p7G+xFU9mfzZwh/mX5e/gFKr2HMyesF8O522Y4MenT mjrfVMJ4xloI2qimnJjL+XnO32gOZuLW4DPkudZpaj0TmhqdKPgOItyHGDUqVffb gLZC =1F0h -----END PGP SIGNATURE----- php-7.3.3.tar.xz SHA256 hash: 6bb03e79a183d0cb059a6d117bbb2e0679cab667fb713a13c6a16f56bebab9b3 PGP signature: -----BEGIN PGP SIGNATURE----- iQJABAABCAAqFiEEy69p8XOg/qS1N/Rw1myVkxGLzLYFAlx+fzEMHGNtYkBwaHAu bmV0AAoJENZslZMRi8y2/+QP/17xwywY4MuIIiTmMLcIwYAcfwQNBa9OHDON36Ve erWcquUe4kkku3oVBpCzdNol9X6HL/sM2/LbUmRbf3bkIMcou7/1ckTJsCa4rXN8 ynlDGoTvzluy0VXvvHjURcBaQtoQwRl6N9JR3MSJOTFH6m/uM7/Co0ZmhN0JO779 ZphtipvRvkGWsFD/8MJZKiUGgtybESLE0yccX5yhuiXlGmXJYCfrDWX5iV247KLe 2Ywj4tQApg5HcjNYGn0yGzFOcpHVce5vDYk40DB/DCGJee99j975RlP7igrM+y5/ VSdKBhoHd4BSi6abNfKnjKtTRQo7vHIxBUumpGJjfpLSrQi2STTi5indGHSkBj1m yG641iWTL05HVdereiQm7A4qAChendcx4iHO/0F0WAt2K9eBDtELxd5grWhOm+Ga 1H3bmMe0DBKRoqgGhM6bmSyrzEs1+Hi5l1TMTeZLCsYy9Nke+Mx+YkeWJhlX+lGi ArGFOzh+log1TrIbURlS7+FC3no0ACZaZMT1ECQDliSBLQ/MpGutRn8JT7KH7LVj vuiwdWgzb/Pz8GAFxSu5EFk3Sft1NlRC/HgbTC1Of7iZRrXBvNbzckFJd853kIRq WfuMsvWzoAVNEok489caHzJHt77DIk9OydLuQ5cHk54avkep2MgfeJayR8sLGRT9 QpJG =moks -----END PGP SIGNATURE-----
Posted on Leave a comment

PHP 7.2.15 Released

Hi, The PHP development team announces the immediate availability of PHP 7.2.15. This is a bugfix release. All PHP 7.2 users are encouraged to upgrade to this version. For source downloads of PHP 7.2.15 please visit our downloads page. Windows binaries can be found on the PHP for Windows site. The list of changes is recorded in the ChangeLog. Release Announcement: http://php.net/releases/7_2_15.php Downloads: http://www.php.net/downloads Windows downloads: http://windows.php.net/download Changelog: http://www.php.net/ChangeLog-7.php#7.2.15 Many thanks to all the contributors and supporters! Sara Golemon, Remi Collet php-7.2.15.tar.gz SHA256 hash: 9b13bde9f5a32d6f6bdb8b911bb55bb818d0c4073538f8dc48aa2deb560f55a3 PGP signature: -----BEGIN PGP SIGNATURE----- iQIcBAABAgAGBQJcWa+FAAoJENyf+NPuWvJ/YkwP/imnIBuQpLXd1Ya7ZGLwzqDB 3bOm8WoqPfey5Pih8DseJqGJbMCDMavzBNGjIdlXztHmAB0o39iXUIrSoWmlpAVg I7/RBDp0IJ/ipbonTqIlHyGD/ACoUbaerj6xGT1YeY36PxDtfermwK6+hVocBkjq QJbgaowVb/Rb/qgc7m1Ge29q+xyN6IQb/fLEOfuBS8+gpCNO8NkGc9KWGpXacBX/ Utow35Z16Hdk4SQugSNNA5+N7aSdQ7arXzZB94e69lmYN1DXz0ye5zxKrzlOyXfL aEauyLAYO6n0I4UkI/+NwiOSobKi5gxLNb0sjM9TnXQWDC9r9zyNMgn+CNFqvf+T txH7SIbLnDHU5bAGTaXRDDcjg/mGbSJ3umorKLSVV9O3eBaTk5xf+IQfKUj//5c8 BFZjkQKdMYemV6ZcdRznx8HAi/VvB5aSp5WlsFsszpvd1bantQUg05DxjlmIVosO a0EH1/VKKLMiH7vProqj5Ijw7cCY92ls2YVR8iOhtmwqpAUPYw1T7RfaSkC921vM t+D7SEyiWS2DCrzUwnq7OMZ1pl37NPV6nA+y5yom9Vw0hagZPRo1sbjEx+r1o69l Lav56MocFWTo4kc/r8tKh85ylc+Swhz+RvIAXDn9XU07oaCAMvg/6aysfssinJBb eGLZ4eGJJ0rxkmC/b87c =QGfE -----END PGP SIGNATURE----- php-7.2.15.tar.bz2 SHA256 hash: c93e7616946a463911818c7e9f9e21276c7793fb8c7cb15877188dd0546d0554 PGP signature: -----BEGIN PGP SIGNATURE----- iQIcBAABAgAGBQJcWa+IAAoJENyf+NPuWvJ/h7gP/3ZhvpzmRA0vrwCS4tstaLhe uEKKb8JU0/FbeAM0lQ01InrzZ47e/tybMneAkIW9OZeTs/YOEawqvE+xFr2Hwa9z P4743wPnijEP07f+8GphmuJoHxV1nzVXwAAe7dzc8Nc+W+XKRmYPOG5i1SmDsSiK bXVl33QhzJBMiy18BKvj2RAGXSWOCWA3gZAoUfllCizUtoUMPRMoMXwhWo0wUWsc qtcCHac3Ug0gw6CKniqTmAgy6dHPfhfqqlNes7tCtIb38Y6YdhjX3O8Mjhn+4mbm cRXVT+RnrZfSTUXIkXB8uabYGhRGkiWBNwHYW9o4Mo+m3+pwXC0xplbyrElmvSM9 YSTp4pz36fJbbxNV6pWwJtxnAvPyhuCHXPjw6IMcVUnlasUGKnzuuneZ3KlhMZYc FPUTy+IqpBw716MJEbGjtA57lw75GwJdCWucvShADPfSItAtUoT1MBu7d0ZP8I5b NLQZA/U6VZWhjtJFADtSqPYYH5AUoh+mZW93IjsXf5BNNumiTznXG/80GEWyWmKM xqL+8FQPb+Kdt79ACEV+zkrS12bwde3pyIlGBLDR6Wvy/pxZGbBtoks1azgTYZGZ R94blBzAKDpcz4WFHAgtW5sVyCu9a/mx4k5ooGQRS3OkZEPkqiyQ8G84YPbL5PkL kKZePlwIRSl5yg9sE2Ah =4osw -----END PGP SIGNATURE----- php-7.2.15.tar.xz SHA256 hash: 75e90012faef700dffb29311f3d24fa25f1a5e0f70254a9b8d5c794e25e938ce PGP signature: -----BEGIN PGP SIGNATURE----- iQIcBAABAgAGBQJcWa+KAAoJENyf+NPuWvJ/IZ0P/jpxMWtjyWGuaRRkqc2khTlH 20mW4xe+3t+AQxPqmJD6NsUOLcaF8uPakivLOTjN7M902Kj0pYwrDzBqu1AVRsYB 857+/+TjvP8u+RdSh6GFCp9B6bjvgRduycbgqgwYkPaYir32U947Sr+YPNmwJIrg 3pQK4e+nJpS03laZTAUmkKLBbLJilSNv2ZKgE0bQZd6FOJPnObNbRK7cG9pZNNKB 88aQEZwjPoamKmLrZWhnz+qZfNpaiaPHg7Vnkn5qnJ41tHLHp5JC2THHRXnJ1lUF bZ3y85uu4udv2ggPbd+fPKGwrIn0s294EoCtfuAL4EhgrTYzAwAD6Reeo6vc80MR jmb/yrx3e/ZbW4JvONq6qgH6ny3vVbmI+cIf25pCN82qXmip6FDIpgq4wfVT7tJt IisYqftZ/Il2nfbm/NJ4eH2exsBEHJldFnU5OGaE2mFKvvXrV4cnXbw32BcRylg7 UJyguaIO5vyW0zKxP2pHV8+siXVp/VO6AVtTdkU50xAZg9v3AqA8E1545TpV+tAt yd2nywmXP8HUKmsmUGI4Bu2Xdo+3ZXPPZDK/0lov2x5ZZjh+7pgyq0sXrW8Tku26 a6j/6RuJReECZ5LPX8ukD9sCtIuo1OsFFmoNlJVggsLPRKJDpnSvD+C1RNXfrFYE 5VtCcM10gNowC6Kxli1a =P7/F -----END PGP SIGNATURE-----
Posted on Leave a comment

PHP 7.3.2 Released

The PHP development team announces the immediate availability of PHP 7.3.2. This is a bugfix release with several bug fixes included. All PHP 7.3 users are encouraged to upgrade to this version. For source downloads of PHP 7.3.2 please visit our downloads page. Windows binaries can be found on the PHP for Windows site. The list of changes is recorded in the ChangeLog. Release Announcement: <http://php.net/releases/7_3_2.php> Downloads: <http://www.php.net/downloads> Windows downloads: <http://windows.php.net/download> Changelog: <http://www.php.net/ChangeLog-7.php#7.3.2> Many thanks to all the contributors and supporters! Stanislav Malyshev, Christoph M. Becker php-7.3.2.tar.bz2 SHA256 hash: 946f50dacbd2f61e643bb737021cbe8b1816e780ee7ad3e0cd999a1892ab0add PGP signature: -----BEGIN PGP SIGNATURE----- iQJABAABCAAqFiEEy69p8XOg/qS1N/Rw1myVkxGLzLYFAlxZjAwMHGNtYkBwaHAu bmV0AAoJENZslZMRi8y2yGYP/jzznjS2h4XLxELKwjNk71uMAwqcDYNM1/oV+4qR jSksj83jgC7EZ4iCer0w0sWvk5oLVUfX8AFRH+dPPcnB21G4+dfBG2YnEUAZIohG iavPaIketAkuAiFWa/SrorrllYam58gQzbnKIAHDH0h1RCKGHjPwDoaVGHC0KRCw qqWUmx20XKcVzR4zeLDOKGdzmBJqucJwLA1Z1FhMnXN6keFnXu6m8rAire390Ppo J/FjXqUq5CUoxZnd5KFVIB5VDHRevIoMVvd6wB8bng20bl4M6KEsC9LNI+X3gIfq Uj321K5LBkgGhva32bVb2cGydZxSpluMEEU8maLkXa235cZ3EXOGD4NGi6PAPm07 9Wf/wwTS/E8+YR5HShZDMRcPhdU2wAAFYRnBYbD1ze3YRuYlgF4pO+FfuHSzmBYV yZVUeccu2SFQSt7UvonSrbfO07U1lVisVltRwJw6g/hVFn74JHpQJJL0m0PV5LcG uD3Qsf4CMfWrfI1LAr9/qPzPggapAeE5Y+yIjavP1XlaKsOtOYblnBCnwTkkngLW sjWJEGClbZxcLL15Q1E8AmJsRn9w/eGZfdDRs65RTrZsG1RmQlW5WUBuqAI/Yhfw PD5sg1U85ZKKBajdieQFr2Yg1No0uhyraB7PS5ZJiKhzeDeeMvBy+cgU9BVXdjwI qZpp =tqro -----END PGP SIGNATURE----- php-7.3.2.tar.gz SHA256 hash: 4597294b00edc1c63a021b6c7838eb43384f62eeb9e392f0b91c38a3c090f499 PGP signature: -----BEGIN PGP SIGNATURE----- iQJABAABCAAqFiEEy69p8XOg/qS1N/Rw1myVkxGLzLYFAlxZjAwMHGNtYkBwaHAu bmV0AAoJENZslZMRi8y2VGMP/R2V+DjWkthyOSIZ76/fdLkMPAr3qc8ubKRUJ4AX Cwr+QDUuUr3kQGa+MPOgB5/x7acq3AZKRoGOe/yUW+uqeGXS5ImZ7HsBaGUAh0i/ 4B3MLE6wHRdQ/sF6dmrXs4BwFePtpZoOUiZxH84LDJdWX6/bejVHql3jv+k0+u00 pUexK7XyG1ricLyd6KGoC6MxX9FP+U7N8S0zzGmmsOLJ6TsXtn8mjIGFN3bUS5T4 0AonJ+418LUcQ59n3y8P0uNmCNa8flFZRI+RFfnxoIosKEck90m60jnW9yM/pP16 Yr6Dn3x9IEPaKJPGKeMsZfaO6f2ZThuRQ7ZyHvFeEWLb9q30ydG3ghr86x/Qjdgv 7AvLUhMZr4nAJbuZ6aMVQX24+HjsXZSxRx/OOn9lBGxXwTNKt4vepj54MTQ8P1E9 1QgDpR42E/vtPYOEZHcz2eOZB5gE0fnWMtzNL92CWaf3ctUG8yz5ugKhISbeDZxG VAo55mCR8suAYMfBXrD4vwOMbRCzrMso5nTnqxDreBFrxRRcrkIdDbIwGzyBKZkW mhw6kwvNpjjI6xQlPqIAG5lYg51JWpbauIC0jBzc8L0KKY2kPbgmvGVVjk7bxa2v rFYl4bOXyE3/IdtW1r5may62iaGFVXVuYFR55xsY0dkFHMQSsHDCsFIsT8OpYrU2 3FYP =K9bv -----END PGP SIGNATURE----- php-7.3.2.tar.xz SHA256 hash: 010b868b4456644ae227d05ad236c8b0a1f57dc6320e7e5ad75e86c5baf0a9a8 PGP signature: -----BEGIN PGP SIGNATURE----- iQJABAABCAAqFiEEy69p8XOg/qS1N/Rw1myVkxGLzLYFAlxZjAwMHGNtYkBwaHAu bmV0AAoJENZslZMRi8y2SwIP/iAxmiW3g37vP113ym+hpP1vPJ5ZJAcSkid7eUtx xWR15yoO18Q5ouVUwOnbpe0F68O+NuUwjqFqI41Pq0paChsCqi2SxGZLmBwIcUr0 LqRND4r2DocfklMIjlD/MnM8XVm4eOEUy+/ExnCC/sVVGFW+4gn5JzDvyS8wm2Vn T9pmZF7uhI4qx+bAD7Zvz66j+aCjbP9nzqv74PqYoKuAxLln+yQB4jKeR+lDNpBI HRbLnPc0DJhq1obwnhTw4Kj7GPoJBXd0XzH6x6Rhwn5/5WAEYQuIALcHDBPEERRz h//mdugHcljL+3YaVspeQ45lFCW8nYoGFaPZLSBMyUZltFEHfTBWmROLzJRVIm+R sJQa+wwBJ7r26AFg53de/6epAALf41wBcVs966A1+rZo11L4ChXKoNzoR7Cq469X g9b6feTvjhkicvD2PvVw8PIk08znOeMVxh4JrwM6nJKIsc8pN3xko6ZNeCWrB5EW ebbps3wCswIjd6edkq/WJYqkZ/BtaOOl/iNbDfUChtGli0KjKux7GfGCmS0UsRya uSrRJotQuWtqUUZYLEAuV84UxYAtK7atvfOD+GVlQQqoaQTw1mAHjBQYSj4ouvj1 HeYynJ4ZYR7YIs0l68pTnGQXB5XQv6XcFaoOUK2ruRWmqXERM6EJCUuiOeqclW7I HMFo =A1N2 -----END PGP SIGNATURE-----