> ## Documentation Index
> Fetch the complete documentation index at: https://developer.upsun.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> Keep up with the latest updates and enhancements to Upsun.

We're always open to new and fresh ideas that can help improve our product. Learn how to make a feature request and engage with the [Upsun community](https://community.upsun.com/).

<Update label="August 12, 2026">
  <Badge>Feature</Badge>

  ### Task containers are now available to all

  <p className="cl-subtitle">Spin up ephemeral, API-triggered containers for run-once workloads, from batch jobs to AI agents.</p>

  <img className="cl-artwork" src="https://platform.sh/static/5e9817445168b00be110e2b784be9dbf/model_task_container_ga_02c730aba4.png" alt="Task containers are now available to all" />

  Run-to-completion work, on demand.

  Task containers bring a new way to run work on Upsun: ephemeral containers that spin up on an API trigger, run a command with full access to your environment's services, then shut down when the job is done. They handle any run-to-completion workload, from data migrations and report generation to batch processing, and they give background AI agents the isolated, on-demand compute they need.

  Billed only while a task runs, with CLI and Console support. [Read the documentation to get started](https://developer.upsun.com/docs/configure-apps/tasks).
</Update>

<Update label="July 27, 2026">
  <Badge>Feature</Badge>

  ### Self-host Meilisearch on Upsun

  <p className="cl-subtitle">Run Meilisearch on Upsun using its official public Docker image.</p>

  <img className="cl-artwork" src="https://platform.sh/static/cbf6e05fb109b9eea8c36efeffaab5af/modal_meilisearch_739fb1d5dc.png" alt="Self-host Meilisearch on Upsun" />

  You can now deploy Meilisearch on Upsun using its official public Docker image.

  [This is the first verified example](https://developer.upsun.com/docs/add-services/docker-images/docker-meilisearch) for self-hosted services from public Docker images. Upsun pulls the image from a public registry and runs it as-is, without requiring you to write a Dockerfile or maintain a build process.

  You can run any public Docker image as a self-hosted service, making it easy to experiment with other tools and services beyond Meilisearch.

  You remain responsible for the image version, maintenance, and security updates.
</Update>

<Update label="July 21, 2026">
  <Badge>UI</Badge>

  ### See config changes in the activity log

  <p className="cl-subtitle">Quickly see when deployment configuration changed.</p>

  <img className="cl-artwork" src="https://platform.sh/static/5d0dec0c1d73bf7b21b35ce36b4f5462/modal_commit_diff_4e38aed1d6.png" alt="See config changes in the activity log" />

  You can now view configuration changes directly in the activity log. Open a commit activity and select **Config changes** to see the exact changes to your Upsun configuration files.

  Compare added and removed lines without leaving the Console or digging through Git, making it easier to understand what changed between deployments and troubleshoot issues faster.
</Update>

<Update label="June 8, 2026">
  <Badge>Feature</Badge>

  ### Task containers, now in prerelease access

  <p className="cl-subtitle">Run on-demand workloads in ephemeral, API-triggered containers. From batch jobs to AI agents.</p>

  <img className="cl-artwork" src="https://platform.sh/static/4acf1b057e258ee9184aaea81891d2ba/modal_task_containers_9f915109cc.png" alt="Task containers, now in prerelease access" />

  Task containers are a new infrastructure primitive: ephemeral containers that spin up on an API trigger, run a command with full access to your environment's services, and shut down when done. They're built for any run-to-completion workload, from data migrations and report generation to batch processing.

  Running isolated, on-demand code with scoped environment access, they're also a natural fit for background AI agents.

  Available on Upsun Flex as a prerelease. Read [the documentation](https://developer.upsun.com/docs/configure-apps/tasks) to learn more and request access.
</Update>

<Update label="May 26, 2026">
  <Badge>Image</Badge>

  ### RabbitMQ 4.2 is now available

  <p className="cl-subtitle">Improved quorum queues, better stream performance, and enhanced observability.</p>

  <img className="cl-artwork" src="https://platform.sh/static/74f5e1cb5b84a74c01124f0499411d7a/modal_rabbitmq_2c0c50f530.png" alt="RabbitMQ 4.2 is now available" />

  Upgrade to RabbitMQ 4.2 for more efficient messaging and better operational visibility:

  Quorum queues now support single active consumer, improving message ordering and simplifying consumer coordination.

  Stream performance and stability improvements help handle high-throughput workloads more reliably.

  Enhanced observability with additional metrics and monitoring capabilities makes it easier to understand system behavior in production.

  With RabbitMQ 4.2, you can process messages more reliably while gaining better insight into your system’s performance.
</Update>

<Update label="May 13, 2026">
  <Badge>Image</Badge>

  ### Solr 10.0 is now available

  <p className="cl-subtitle">Expanded vector search, Java 21 support, and major platform upgrades.</p>

  <img className="cl-artwork" src="https://platform.sh/static/8c1f567dcd2fcd85313f8c7ac29f9eca/modal_solr_10_0_2x_358a446bbb.png" alt="Solr 10.0 is now available" />

  Upgrade to Solr 10.0 for improved search performance, scalability, and modern platform support:

  Expanded vector search capabilities, including scalar and binary quantized dense vectors, improve performance and reduce memory usage.

  Optional GPU acceleration via cuVS-Lucene enables faster vector operations for advanced workloads.

  New indexing and query improvements, including enhanced KNN tuning and optimized merge policies, increase throughput and search efficiency.

  Modernized platform with Java 21 support, Jetty 12 upgrade, and full migration to OpenTelemetry for observability.

  Stability improvements with Apache Curator managing ZooKeeper interactions.

  This is a major release with breaking changes and removed legacy components, so review upgrade notes before migrating.
</Update>

<Update label="April 24, 2026">
  <Badge>System</Badge>

  ### New status page is live

  <p className="cl-subtitle">We’ve updated our status page, now live at status.upsun.com. Resubscribe to stay up to date.</p>

  <img className="cl-artwork" src="https://platform.sh/static/91b690e681de649e1447ecd120ff2cdb/modal_new_status_page2_94f7d2a0e9.png" alt="New status page is live" />

  We’ve upgraded our status page to make it even easier for you to stay informed. Not only does the Upsun status page have a new look, but it also has a new home at status.upsun.com. Resubscribe now to continue receiving status notifications for region and system health, as well as upcoming maintenance events.

  Visit [status.upsun.com](http://status.upsun.com) to resubscribe, grab the new RSS feed, or see the status of your region or upcoming maintenance you need to be aware of.
</Update>

<Update label="March 17, 2026">
  <Badge>Feature</Badge>

  ### CPU & RAM autoscaling for workers

  <p className="cl-subtitle">Automatically scale worker instances based on CPU and RAM usage.</p>

  <img className="cl-artwork" src="https://platform.sh/static/c7be8646170af8f78cf549f137cd5c14/modal_autoscaling_workers_b36804a459.png" alt="CPU & RAM autoscaling for workers" />

  Managing worker instances manually often leads to a trade-off between over-provisioning for peak loads or risking performance bottlenecks. To simplify this, we are introducing **horizontal autoscaling for workers** on Upsun Flex.

  You can now configure your worker instances to scale automatically based on **CPU and RAM utilization**. This initial release provides a critical foundation for developers who need to handle resource-intensive processing without manual intervention.

  This feature is available immediately via the **Console, CLI, and API** for all projects on Upsun Flex.
</Update>

<Update label="March 6, 2026">
  <Badge>Image</Badge>

  ### Elasticsearch Enterprise 8.19

  <p className="cl-subtitle">Unlock ES|QL for pipe-based querying, ELSER for semantic search, and up to 65% storage reduction for logs.</p>

  <img className="cl-artwork" src="https://platform.sh/static/f526e2627e414810ee63a1383a87dfd1/modal_elastic_8_19_6a304a5b74.png" alt="Elasticsearch Enterprise 8.19" />

  Upgrade to the latest Enterprise release to leverage advanced search capabilities and significant resource optimizations:

  * **ES|QL:** A pipe-based query language to transform, enrich, and simplify data investigation in a single request.
  * **Semantic Search:** Use ELSER (Elastic Learned Sparse Encoder) for out-of-the-box relevance without model training.
  * **Efficiency at Scale:** Reduce memory usage for vectors by up to 96% with BBQ and cut log storage costs by 65% using `logsdb` mode.
  * **Universal Profiling:** Gain whole-system visibility with zero-instrumentation monitoring.
  * **Learning to Rank:** Optimize search relevance using machine learning models.

  *This version is available as a Premium Service.*
</Update>

<Update label="March 5, 2026">
  <Badge>Image</Badge>

  ### Supercharge your PHP apps with FrankenPHP

  <p className="cl-subtitle">FrankenPHP is now supported on Upsun, providing a high-performance alternative to traditional PHP-FPM setups.</p>

  <img className="cl-artwork" src="https://platform.sh/static/2323289a331b64a82b5314dadaafc173/modal_frankenphp_13a2960539.png" alt="Supercharge your PHP apps with FrankenPHP" />

  FrankenPHP is now supported on Upsun, providing a high-performance alternative to traditional PHP-FPM setups. By embedding the PHP runtime directly into the server, it reduces orchestration overhead and simplifies your application architecture.

  **Key benefits:**

  * **Simpler Infrastructure:** Combines the web server and PHP runtime into a single service, reducing the number of moving parts to maintain.
  * **Flexible Execution:** Choose **Classic mode** for drop-in, stateless compatibility, or **Worker mode** for maximum throughput by keeping your application in memory.
  * **Integrated Observability:** Full support for Blackfire profiling in both execution modes.
</Update>

<Update label="March 4, 2026">
  <Badge>Image</Badge>

  ### .NET 10 (LTS) is now available

  <p className="cl-subtitle">Build and deploy with .NET 10 and C# 14.</p>

  <img className="cl-artwork" src="https://platform.sh/static/4ea0bea21b3fc048f31c6e530497e90b/modal_net_10_da81eb20d5.png" alt=".NET 10 (LTS) is now available" />

  The .NET 10 runtime is now available. This LTS release focuses on performance optimizations and new C# 14 language features.

  * **C# 14 Features:** Use the new `field` keyword for auto-properties and enhanced extension blocks.
  * **Runtime Performance:** Improvements in JIT inlining, method devirtualization, and AVX10.2 support.
  * **ASP.NET Core 10:** Built-in Minimal API validation, Server-Sent Events (SSE) support, and OpenAPI 3.1.
  * **Security:** Expanded support for post-quantum cryptography (ML-DSA, ML-KEM).
  * **Native AOT:** Faster compilation times and reduced binary footprints.
</Update>

<Update label="March 3, 2026">
  <Badge>Image</Badge>

  ### Real-time updates with Mercure

  <p className="cl-subtitle">Push real-time updates to your applications using our new managed Mercure image.</p>

  <img className="cl-artwork" src="https://platform.sh/static/9c71632dc9480233c1a8cd677af560f4/modal_mercure_d15d72e930.png" alt="Real-time updates with Mercure" />

  You can now deploy Mercure Hub as a managed service on Upsun. Mercure allows you to push server-to-client updates via Server-Sent Events (SSE), eliminating the complexity of managing custom WebSocket servers.

  * Native SSE: Works with any web browser without extra libraries.
  * Secure: Built-in support for JWT authorization.
  * Integrated: Add the Mercure image to your configuration to start broadcasting updates immediately.
</Update>

<Update label="March 2, 2026">
  <Badge>Image</Badge>

  ### Nix 25.11 available for Composable Images

  <p className="cl-subtitle">Composable Images now support the latest Nix stable channel (25.11)</p>

  <img className="cl-artwork" src="https://platform.sh/static/9170a3a194ae0eb6922abcc203d5042f/modal_nix_25_11_2x_531de34f59.png" alt="Nix 25.11 available for Composable Images" />

  You can now use the latest Nix stable channel, 25.11, in your Composable Image configurations. This update provides access to the newest package versions and improvements from the Nix ecosystem while maintaining the reproducibility and efficiency of your build process.

  To upgrade, update the `type` or channel reference in your `.upsun/config.yaml`.
</Update>

<Update label="February 10, 2026">
  <Badge>Image</Badge>

  ### Ruby 4.0 support

  <p className="cl-subtitle">The Ruby 4.0 image is now available</p>

  <img className="cl-artwork" src="https://platform.sh/static/6275f78fe82975002edb3e93b56cb6a4/modal_ruby_4_0_27bbbc37d7.png" alt="Ruby 4.0 support" />

  The Ruby 4.0 image is now available. This release introduces major performance and concurrency features:

  * **Ruby Box (Experimental):** Provides isolation for definitions, monkey patches, and libraries within a process.
  * **ZJIT Compiler:** A new JIT compiler developed as the next generation of YJIT.
  * **Ractor Enhancements:** Improved parallel execution with reduced global lock contention. Includes the new `Ractor::Port` class for improved messaging and `Ractor.shareable_proc` for sharing objects between Ractors.
</Update>

<Update label="February 9, 2026">
  <Badge>Image</Badge>

  ### Python 3.14 now available

  <p className="cl-subtitle">Support for UUIDv7, t-strings, and concurrent subinterpreters.</p>

  <img className="cl-artwork" src="https://platform.sh/static/db47cd85d5b459cb2165b0e6a9cd0ef5/modal_python_3_14_9ae587cdef.png" alt="Python 3.14 now available" />

  The Python 3.14 image is now available. Key improvements include:

  * Concurrent subinterpreters: Achieve true parallelism by running code in separate interpreters without GIL interference.
  * UUID6-8: Support for time-ordered, sortable unique identifiers.
  * t-strings: Introduced deferred-evaluation template strings.
  * Enhanced Terminal UX: Syntax highlighting is now enabled for the REPL, PDB, argparse help, and unittest.
</Update>
