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

# 2026 02 09

<Update label="February 9, 2026" description="Cloud storage, signed URLs, and data validation">
  ## Simulation solutions in cloud storage

  Simulation solution data is now stored in cloud storage instead of the database, significantly improving performance for large simulations and enabling more efficient data retrieval.

  ## Signed URL downloads

  Data downloads now use signed URLs for faster and more reliable file transfers. This improvement is available in both Studio and the Python API.

  ## Measurement data validation

  The Python API now validates measurement time series data before upload, catching issues like incorrect current sign conventions, non-monotonic cumulative values, and insufficient data points per step — preventing invalid data from entering the system.

  [Find out more →](/data/preparing-data)

  <AccordionGroup>
    <Accordion title="Studio">
      **Improvements**

      * Measurements table now supports server-side filtering for improved performance with large datasets.
      * Studies now load more efficiently with optimized data fetching.
      * Backend now caches API keys to reduce authentication latency.
      * Protocol documentation is now shown in experiment templates.
      * Added links to Python library documentation throughout Studio.
      * File existence checks now use signed URLs, improving upload time by \~20%.

      **Fixes**

      * Fixed voltage components display and data loading.
      * Fixed simulation creation and retrieval via the API for cloud-stored solutions.
      * Fixed steps limit in experiment configuration.
      * Fixed various data display bugs including non-numeric column handling.
    </Accordion>

    <Accordion title="Pipeline">
      **Improvements**

      * Priors are now properly parsed with support for distribution configuration.
    </Accordion>

    <Accordion title="Python API">
      **Improvements**

      * Added customizable retry and timeout configuration for the API client, with correlation ID logging on errors.

      * Added step count and time validators for uploaded data.

      * Added infinity sanitizer for DataFrames.

      * Optional strict validation mode.
        **Fixes**

      * Fixed pipeline list pagination.
    </Accordion>

    <Accordion title="Data Processing">
      **Improvements**

      * Added support for Maccor files with 4-digit suffixes.
      * Added data caching in the data loader for significantly faster repeated loads.
      * Added additional column mappings with dunders.
      * Added validation and capacity calculation options.
      * Updated README and examples.
    </Accordion>

    <Accordion title="Protocol Simulator">
      **Improvements**

      * Input expressions (e.g. `10 / input["C-rate"]`) are now supported in resolution fields for time, voltage, and current — previously only numeric values were accepted.
    </Accordion>
  </AccordionGroup>
</Update>
