diff --git a/blog/2023-11-27-single-spa-6.md b/blog/2023-11-27-single-spa-6.md index 98d6360ef..f3cce038b 100644 --- a/blog/2023-11-27-single-spa-6.md +++ b/blog/2023-11-27-single-spa-6.md @@ -9,6 +9,14 @@ authorImageURL: https://avatars2.githubusercontent.com/u/5524384?s=460&v=4 We have released single-spa@6! The single-spa core team is committed to a stable single-spa runtime with very few breaking changes. We expect over 95% of single-spa users can upgrade easily without altering their changes! +## Note from single-spa's creator + +On September 22, 2015, I pushed single-spa's [initial commit](https://github.com/single-spa/single-spa/commit/1b885d783fde8000489cf19fc4db8e167aa55526). 8 years later, I am releasing single-spa@6. I am committed to this project and hope to improve and grow it for many years to come. The single-spa core team recently started monthly calls where we discuss important pull requests and roadmap (see first [meeting notes](https://single-spa.js.org/blog/2023/11/07/core-team-meeting-notes)). The future of microfrontends still includes single-spa. + +On December 11, 2023, the company I founded is launching a product called [Baseplate Cloud](https://baseplate.cloud) that offers single-spa hosting. Baseplate Cloud is the single-spa hosting solution born for 4+ years of consulting with various companies who were implementing single-spa. [Baseplate CDN]() is a Cloudflare worker that proxies JS files from cloud storage, provides edge-side import map processing, auto-implements single-spa root configs, and more. Cloudflare edge-side processing provides many performance advantages while retaining the impressive scalability and security of Cloudflare. As a sign of good will towards the open source and single-spa communities, I have open source [baseplate-cloudflare-worker](), so that companies can contribute to this effort without paying me. However, I would appreciate the community's backing and hope Baseplate becomes the way to financially sustain the single-spa project in the long term. + +It would mean the world to me if your company or organization considered signing up for Baseplate's paid, private beta launch. We used the revenue the community gave us for single-spa-workshop.com to create Baseplate, and plan to use Baseplate revenue to fund maintenance of single-spa's open source ecosystem. The Baseplate team is proudly a worker-owned business that has not sacrificed ownership of the company to outside investors. We built Baseplate with the revenue the community gave us via single-spa-workshop.com as the initial funding, which is only a few thousand dollars a month. The best Christmas present I could receive this year is a couple dozen companies signing up immediately and putting Baseplate on their Q1 or Q2 roadmaps for 2024. + ## Summary single-spa@6 provides advanced features such as async navigation cancelation and parcel-only mode (via `patchHistoryApi`), while also updating the package configuration to use modern NodeJS and bundler features like [package entrypoints](https://nodejs.org/dist/latest-v16.x/docs/api/packages.html#packages_package_entry_points) and [`"type": "module"`](https://nodejs.org/dist/latest-v16.x/docs/api/packages.html#packages_type). We also updated `urlRerouteOnly` to default to `true`, as it boosts performance and we consider it to be a best practice to author applications that work when urlRerouteOnly is set to true.