<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title></title>
        <description></description>
        <link>/</link>
        <atom:link href="/feed.xml" rel="self" type="application/rss+xml"/>
        <pubDate>Wed, 24 Jun 2026 17:41:32 -0700</pubDate>
        <lastBuildDate>Wed, 24 Jun 2026 17:41:32 -0700</lastBuildDate>
        <generator>Jekyll v4.4.1</generator>
        
        <item>
            <title>CMOR 3.15.2 released!!!</title>
            <description>&lt;p&gt;Features&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Added CMIP7 Fortran examples for regular grids, pressure levels, scalar height coordinates, basin axes, hybrid sigma levels, curvilinear grids, and fixed fields. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/977&quot; target=&quot;_blank&quot;&gt;#977&lt;/a&gt;)
    &lt;ul&gt;
      &lt;li&gt;The Fortran examples include a shared helper module, a run script, and nightly-build coverage.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Added CMIP7 Python examples matching the new Fortran example coverage. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/978&quot; target=&quot;_blank&quot;&gt;#978&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;Added example CMIP7 cmorizing notebooks using real model-data excerpts, including regular lat-lon data, pressure levels, hybrid sigma coordinates, basin axes, land-use fractions, and non-lat-lon sea-ice data. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/976&quot; target=&quot;_blank&quot;&gt;#976&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bugfixes&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;CMOR now checks CV JSON strings and keys against the 1023-character limit before copying them into fixed-size strings, preventing crashes and reporting the offending value in the error message. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/985&quot; target=&quot;_blank&quot;&gt;#985&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;The Fortran &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cmor_dataset_json&lt;/code&gt; wrapper now returns a reliable status code. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/977&quot; target=&quot;_blank&quot;&gt;#977&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Changes&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Concatenated variable &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;comment&lt;/code&gt; attributes now identify the source table by file name instead of using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;activity_id&lt;/code&gt;. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/984&quot; target=&quot;_blank&quot;&gt;#984&lt;/a&gt;)
    &lt;ul&gt;
      &lt;li&gt;Example output now uses text like &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CMIP6_Amon.json comment: ...&lt;/code&gt;.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Error and warning color formatting is now only emitted for terminal output, avoiding ANSI color characters in log files. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/985&quot; target=&quot;_blank&quot;&gt;#985&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Issues / Pull Requests&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/832&quot; target=&quot;_blank&quot;&gt;Handling of grids other than lat-lon (#832)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/837&quot; target=&quot;_blank&quot;&gt;preparing a CMOR demo with a coordinate having character string entries (#837)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/878&quot; target=&quot;_blank&quot;&gt;CMORizing notebook (#878)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/885&quot; target=&quot;_blank&quot;&gt;CMIP7 Fortran examples (#885)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/976&quot; target=&quot;_blank&quot;&gt;Example CMIP7 cmorizing notebooks (#976)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/977&quot; target=&quot;_blank&quot;&gt;CMIP7 Fortran examples (#977)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/978&quot; target=&quot;_blank&quot;&gt;Add Python examples (#978)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/979&quot; target=&quot;_blank&quot;&gt;Use of activity id in concatenated variable comments (#979)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/982&quot; target=&quot;_blank&quot;&gt;No error or warning for CV string values exceeding 1023 character limit (#982)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/983&quot; target=&quot;_blank&quot;&gt;Error message coloring format changes (#983)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/984&quot; target=&quot;_blank&quot;&gt;Use table file name instead of activity_id in variable comment (#984)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/985&quot; target=&quot;_blank&quot;&gt;Check the CV file for strings that exceed CMOR’s character limit (#985)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/releases/tag/3.15.2&quot; target=&quot;_blank&quot;&gt;GitHub&lt;/a&gt;&lt;/p&gt;

</description>
            <pubDate>Wed, 24 Jun 2026 00:00:00 -0700</pubDate>
            <link>/news/2026/06/24/cmor3/</link>
            <guid isPermaLink="true">/news/2026/06/24/cmor3/</guid>
            
            <category>news</category>
            
            <category>getting_started</category>
            
            
        </item>
        
        <item>
            <title>CMOR 3.15.1 released!!!</title>
            <description>&lt;p&gt;Bugfixes&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;table_info&lt;/code&gt; global attribute will now contain the table’s file name. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/970&quot; target=&quot;_blank&quot;&gt;#970&lt;/a&gt;)
    &lt;ul&gt;
      &lt;li&gt;Example: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;table_info = &quot;Name: CMIP7_atmos.json; Creation Date: ...&lt;/code&gt;.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;The default &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;history&lt;/code&gt; global attribute text was updated to remove the redundant “CF standards” wording. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/969&quot; target=&quot;_blank&quot;&gt;#969&lt;/a&gt;)
    &lt;ul&gt;
      &lt;li&gt;CMOR now writes &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;history&lt;/code&gt; entries in the form &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CMOR rewrote data to be consistent with &amp;lt;Conventions&amp;gt; and &amp;lt;mip_era&amp;gt; data requirements.&lt;/code&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Time-interval validation now runs for &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;time1&lt;/code&gt; axes even when bounds are not supplied in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cmor_axis&lt;/code&gt;. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/972&quot; target=&quot;_blank&quot;&gt;#972&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Changes&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Climatology time axes are excluded from interval checking in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cmor_write&lt;/code&gt;. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/972&quot; target=&quot;_blank&quot;&gt;#972&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;CI / Tests&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;CMIP7 Python tests now use the latest CV file from &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cmip7-cmor-tables&lt;/code&gt; instead of the stale test CV. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/973&quot; target=&quot;_blank&quot;&gt;#973&lt;/a&gt;)
    &lt;ul&gt;
      &lt;li&gt;Removed outdated CMIP7 JSON files from &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;TestTables/&lt;/code&gt;.&lt;/li&gt;
      &lt;li&gt;Test cleanup now removes temporary input and CV files created during runs.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Issues / Pull Requests&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/943&quot; target=&quot;_blank&quot;&gt;approx_interval (#943)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/964&quot; target=&quot;_blank&quot;&gt;Use the table file name in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;table_info&lt;/code&gt; (#964)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/966&quot; target=&quot;_blank&quot;&gt;Edit the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;history&lt;/code&gt; global attribute text (#966)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/969&quot; target=&quot;_blank&quot;&gt;Remove redundant “CF standards” from history template. (#969)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/970&quot; target=&quot;_blank&quot;&gt;Add the table’s file name to the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;table_info&lt;/code&gt; string. (#970)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/972&quot; target=&quot;_blank&quot;&gt;Ignore interval checks for climatology time axes, and fix interval checks being ignored for time1 axes (#972)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/973&quot; target=&quot;_blank&quot;&gt;Python test updates (#973)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/releases/tag/3.15.1&quot; target=&quot;_blank&quot;&gt;GitHub&lt;/a&gt;&lt;/p&gt;

</description>
            <pubDate>Wed, 20 May 2026 00:00:00 -0700</pubDate>
            <link>/news/2026/05/20/cmor3/</link>
            <guid isPermaLink="true">/news/2026/05/20/cmor3/</guid>
            
            <category>news</category>
            
            <category>getting_started</category>
            
            
        </item>
        
        <item>
            <title>CMOR 3.15.0 released!!!</title>
            <description>&lt;p&gt;Features&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Added official Python wheel builds for CMOR releases, including Linux wheels, full Python test coverage in the wheel pipeline, and release assets attached on GitHub. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/932&quot; target=&quot;_blank&quot;&gt;#932&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;CMIP7 controlled vocabularies can now define &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;drs_specs&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;tracking_prefix&lt;/code&gt; as root-level strings. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/961&quot; target=&quot;_blank&quot;&gt;#961&lt;/a&gt;)
    &lt;ul&gt;
      &lt;li&gt;A root-level &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;drs_specs&lt;/code&gt; string is now written to the output file as a global attribute.&lt;/li&gt;
      &lt;li&gt;A root-level &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;tracking_prefix&lt;/code&gt; string is now used when generating &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;tracking_id&lt;/code&gt;.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bugfixes&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;User-provided &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Conventions&lt;/code&gt; values in the dataset JSON are now preserved and written to the output file instead of always being replaced by the table default. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/960&quot; target=&quot;_blank&quot;&gt;#960&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;The default table-header &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;product&lt;/code&gt; value is now &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;model-output&lt;/code&gt; instead of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;model_output&lt;/code&gt;, aligning generated metadata with current DRS terminology. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/960&quot; target=&quot;_blank&quot;&gt;#960&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;CI / Tests&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Fixed test-cleanup failures in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;make test_python&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;make test_cmip6_cv&lt;/code&gt; that could raise &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;OSError: [Errno 39] Directory not empty&lt;/code&gt; during teardown. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/955&quot; target=&quot;_blank&quot;&gt;#955&lt;/a&gt;)
    &lt;ul&gt;
      &lt;li&gt;CMOR now removes the generated NetCDF files without trying to remove shared output directories that may still contain files from other tests.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Changes&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Nightly Linux builds that were previously run on CircleCI now run on GitHub Actions. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/958&quot; target=&quot;_blank&quot;&gt;#958&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;Nightly package versions are now kept in sync. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/959&quot; target=&quot;_blank&quot;&gt;#959&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Issues / Pull Requests&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/932&quot; target=&quot;_blank&quot;&gt;Wheel build test with cibuildwheel pipeline (#932)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/952&quot; target=&quot;_blank&quot;&gt;Migrate the Linux nightly build pipeline from CircleCI to GitHub Actions (#952)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/953&quot; target=&quot;_blank&quot;&gt;testing errors in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;make test_python&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;make_test_cmip6cv&lt;/code&gt; using new &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;QUICKSTART&lt;/code&gt; instructions (#953)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/955&quot; target=&quot;_blank&quot;&gt;Fix issues in #953 when running Python and CMIP6 CV tests (#955)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/958&quot; target=&quot;_blank&quot;&gt;Add Linux pipeline to GitHub nightly builds; remove CircleCI config (#958)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/959&quot; target=&quot;_blank&quot;&gt;Keep package version updated in nightly builds (#959)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/935&quot; target=&quot;_blank&quot;&gt;“product” and “Conventions” (#935)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/936&quot; target=&quot;_blank&quot;&gt;Modify CMOR user input json file (#936)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/960&quot; target=&quot;_blank&quot;&gt;Allow user override of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Conventions&lt;/code&gt; attribute (#960)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/961&quot; target=&quot;_blank&quot;&gt;Allow CV to set &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;tracking_prefix&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;drs_specs&lt;/code&gt; if they are single string values. (#961)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/releases/tag/3.15.0&quot; target=&quot;_blank&quot;&gt;GitHub&lt;/a&gt;&lt;/p&gt;

</description>
            <pubDate>Mon, 11 May 2026 00:00:00 -0700</pubDate>
            <link>/news/2026/05/11/cmor3/</link>
            <guid isPermaLink="true">/news/2026/05/11/cmor3/</guid>
            
            <category>news</category>
            
            <category>getting_started</category>
            
            
        </item>
        
        <item>
            <title>CMOR 3.14.3 released!!!</title>
            <description>&lt;p&gt;Bugfixes&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Fixed file names for CMIP7 climatology datasets. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/950&quot; target=&quot;_blank&quot;&gt;#950&lt;/a&gt;)
    &lt;ul&gt;
      &lt;li&gt;CMIP7 climatology outputs now use the expected monthly time-range format in file names.&lt;/li&gt;
      &lt;li&gt;Added regression coverage in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Test/test_cmor_CMIP7.py&lt;/code&gt; for the output filename, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;frequency&lt;/code&gt; attribute, and climatology metadata.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Changes&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Removed unused filename-validation and suffix-tracking code from the C core, simplifying internal output-name handling. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/949&quot; target=&quot;_blank&quot;&gt;#949&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Added &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;QUICKSTART.md&lt;/code&gt; to the main CMOR repository with concise instructions for cloning, building, installing, and testing CMOR in a Conda/Mamba environment. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/951&quot; target=&quot;_blank&quot;&gt;#951&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;Updated the user-input documentation in this repository to clarify how &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;version&lt;/code&gt; affects output paths and global attributes. (&lt;a href=&quot;https://github.com/PCMDI/cmor3_documentation/pull/192&quot; target=&quot;_blank&quot;&gt;#192&lt;/a&gt;)
    &lt;ul&gt;
      &lt;li&gt;The guide now explains that setting &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;version&lt;/code&gt; adds a netCDF global attribute.&lt;/li&gt;
      &lt;li&gt;It also shows how to use an internal attribute such as &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;_dir_version&lt;/code&gt; with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;dir_version&amp;gt;&lt;/code&gt; in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;output_path_template&lt;/code&gt; when only the directory name should change.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Issues / Pull Requests&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/939&quot; target=&quot;_blank&quot;&gt;Error in creating date range in filename (#939)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/948&quot; target=&quot;_blank&quot;&gt;Remove unused code (#948)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/949&quot; target=&quot;_blank&quot;&gt;Remove unused code (#949)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/950&quot; target=&quot;_blank&quot;&gt;Fix file names for CMIP7 climatology datasets (#950)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/951&quot; target=&quot;_blank&quot;&gt;Quickstart instructions (#951)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor3_documentation/pull/192&quot; target=&quot;_blank&quot;&gt;Update guidance on output path version (#192)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/releases/tag/3.14.3&quot; target=&quot;_blank&quot;&gt;GitHub&lt;/a&gt;&lt;/p&gt;

</description>
            <pubDate>Tue, 28 Apr 2026 00:00:00 -0700</pubDate>
            <link>/news/2026/04/28/cmor3/</link>
            <guid isPermaLink="true">/news/2026/04/28/cmor3/</guid>
            
            <category>news</category>
            
            <category>getting_started</category>
            
            
        </item>
        
        <item>
            <title>CMOR 3.14.2 released!!!</title>
            <description>&lt;p&gt;Changes&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Refreshed CMIP7-oriented user guidance in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cmor_CV.c&lt;/code&gt; for invalid &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;source_id&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;institution_id&lt;/code&gt; values, including current WCRP-CMIP issue links and the CMIP7 CV registration guide. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/942&quot; target=&quot;_blank&quot;&gt;#942&lt;/a&gt;)
    &lt;ul&gt;
      &lt;li&gt;Updated &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;source_id&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;institution_id&lt;/code&gt; CV error messages to point users to current CMIP7 registration issue templates and guidance instead of outdated links.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;CMIP7 datasets now write parent and branch attributes only when the selected experiment defines parent experiments in the controlled vocabulary. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/940&quot; target=&quot;_blank&quot;&gt;#940&lt;/a&gt;)
    &lt;ul&gt;
      &lt;li&gt;This is done when &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;_cmip7_option&lt;/code&gt; is enabled in the user input JSON.&lt;/li&gt;
      &lt;li&gt;When a CMIP7 experiment has no parent experiments, CMOR now warns about stray parent attributes and removes them before writing the output file.&lt;/li&gt;
      &lt;li&gt;When a CMIP7 experiment requires a parent, CMOR now errors if &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;parent_experiment_id&lt;/code&gt; is missing, not allowed by the controlled vocabulary, or paired with an invalid &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;parent_activity_id&lt;/code&gt;.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;CI / Tests&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Added &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Test/test_cmor_parent_attrs.py&lt;/code&gt; coverage for CMIP7 parent-attribute handling across no-parent experiments, required-parent experiments, warning-and-removal behavior, and invalid parent metadata. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/940&quot; target=&quot;_blank&quot;&gt;#940&lt;/a&gt;)
    &lt;ul&gt;
      &lt;li&gt;Updated existing CMIP7 Python tests to reflect the new parent-attribute rules and to clean up temporary test inputs created during test runs.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Issues / Pull Requests&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/937&quot; target=&quot;_blank&quot;&gt;urgent release requested (#937)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/938&quot; target=&quot;_blank&quot;&gt;update links and suggestions after CV error for &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;source_id&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;institution_id&lt;/code&gt; (#938)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/940&quot; target=&quot;_blank&quot;&gt;Only write parent attributes when they are required for parent experiments in CMIP7 datasets (#940)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/942&quot; target=&quot;_blank&quot;&gt;chore: Update &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cmor_CV.c&lt;/code&gt; with up-to-date CMIP7-oriented links and advice (#942)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/releases/tag/3.14.2&quot; target=&quot;_blank&quot;&gt;GitHub&lt;/a&gt;&lt;/p&gt;

</description>
            <pubDate>Thu, 16 Apr 2026 00:00:00 -0700</pubDate>
            <link>/news/2026/04/16/cmor3/</link>
            <guid isPermaLink="true">/news/2026/04/16/cmor3/</guid>
            
            <category>news</category>
            
            <category>getting_started</category>
            
            
        </item>
        
        <item>
            <title>CMOR 3.14.1 released!!!</title>
            <description>&lt;p&gt;Bugfixes&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Improved error messages for time interval validation to provide clearer guidance to users. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/915&quot; target=&quot;_blank&quot;&gt;#915&lt;/a&gt;)
    &lt;ul&gt;
      &lt;li&gt;When a dataset has a defined &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;frequency&lt;/code&gt; attribute, the error message will include both the frequency name and its corresponding approximate time interval.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Added a clearer error message when Zstandard compression is requested but the ZSTD filter is unavailable. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/925&quot; target=&quot;_blank&quot;&gt;#925&lt;/a&gt;)
    &lt;ul&gt;
      &lt;li&gt;This error instructs users to install &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;hdf5plugin&lt;/code&gt; and set the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;HDF5_PLUGIN_PATH&lt;/code&gt; environment variable.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Changes&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;CMIP7 datasets: ignore the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;branch_method&lt;/code&gt; global attribute and do not add &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;table_id&lt;/code&gt; to output files. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/926&quot; target=&quot;_blank&quot;&gt;#926&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;CI / Tests&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;CI build migrated from &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;conda-build&lt;/code&gt; to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;rattler-build&lt;/code&gt;, improving build performance. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/922&quot; target=&quot;_blank&quot;&gt;#922&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;CI test environment now installs &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;hdf5plugin&lt;/code&gt; and configures &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;HDF5_PLUGIN_PATH&lt;/code&gt; for the NetCDF ZSTD filter. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/922&quot; target=&quot;_blank&quot;&gt;#922&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;Updated CMIP7 test file templates. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/921&quot; target=&quot;_blank&quot;&gt;#921&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;Updated CMIP7 dataset unit tests to match latest required/optional global attributes. (&lt;a href=&quot;https://github.com/PCMDI/cmor/pull/926&quot; target=&quot;_blank&quot;&gt;#926&lt;/a&gt;)
    &lt;ul&gt;
      &lt;li&gt;Now requires &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;license_id&lt;/code&gt;, adds &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;drs_specs&lt;/code&gt;, no longer requires &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;experiment&lt;/code&gt;, and removes &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;grid&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;source_type&lt;/code&gt;.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Closed Issues&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/913&quot; target=&quot;_blank&quot;&gt;Updates to dataset frequency and time interval errors (#913)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/918&quot; target=&quot;_blank&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;output_file_template&lt;/code&gt; leads to a filename with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;_variant_idtime_range_&lt;/code&gt; - bug or user error? (#918)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/919&quot; target=&quot;_blank&quot;&gt;Migrate CI build to conda-rattler (#919)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/923&quot; target=&quot;_blank&quot;&gt;Update error message for zstandard compression to warn users to set up HDF5_PLUGIN_PATH (#923)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/924&quot; target=&quot;_blank&quot;&gt;CMIP7: branch_method global attribute dropped for CMIP7 still required by CMOR (#924)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/releases/tag/3.14.1&quot; target=&quot;_blank&quot;&gt;GitHub&lt;/a&gt;&lt;/p&gt;

</description>
            <pubDate>Wed, 18 Mar 2026 00:00:00 -0700</pubDate>
            <link>/news/2026/03/18/cmor3/</link>
            <guid isPermaLink="true">/news/2026/03/18/cmor3/</guid>
            
            <category>news</category>
            
            <category>getting_started</category>
            
            
        </item>
        
        <item>
            <title>CMOR 3.14.0 released!!!</title>
            <description>&lt;p&gt;Features&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;New chunking strategy to support CMIP7 repacking requirements.
    &lt;ul&gt;
      &lt;li&gt;Chunking dimensions of the time and time bounds axes will be set to the length of the time axis, plus a dimension of size 2 for the bounds, if it is known when the time axis is created. Otherwise, the time and time bounds chunking dimensions will be set to 512 by default.&lt;/li&gt;
      &lt;li&gt;Chunking dimensions for data variables will be determined by whether chunks can be at least 4 MB in size.
        &lt;ul&gt;
          &lt;li&gt;If multiple time slices of data can fit within 4 MB, then chunking dimensions will have multiple time slices and full spatial dimensions of the data variable.&lt;/li&gt;
          &lt;li&gt;If a single time slice is greater than 4 MB, then chunking dimensions will have one time slice with spatial chunking dimensions determined by the NetCDF library.&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;The function &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cmor_set_chunking&lt;/code&gt; has been added to the API, allowing users to define NetCDF variable chunking dimensions.
    &lt;ul&gt;
      &lt;li&gt;Setting the chunking dimensions with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cmor_set_chunking&lt;/code&gt; will override the automatic chunking strategy for CMIP7 repacking.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bugfixes&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Fixed bug where using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cmor.write&lt;/code&gt; with the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;store_with&lt;/code&gt; parameter will throw an error when time values are not passed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Changes&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Removed legacy Python 2 code from Python interface and unit tests.&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cmor_setup&lt;/code&gt; in the Fortran API will now allow the use of NetCDF4 functionality when setting the parameter &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;netcdf_file_action&lt;/code&gt; with either “preserve_4”, “append_4”, or “replace_4”.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Closed Issues&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/880&quot; target=&quot;_blank&quot;&gt;Repacking (#880)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/895&quot; target=&quot;_blank&quot;&gt;Allow users to manually define variable chunking through the API (#895)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/902&quot; target=&quot;_blank&quot;&gt;Error using store_with option in cmor_write (cmor 3.13) (#902)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/releases/tag/3.14.0&quot; target=&quot;_blank&quot;&gt;GitHub&lt;/a&gt;&lt;/p&gt;
</description>
            <pubDate>Thu, 29 Jan 2026 00:00:00 -0800</pubDate>
            <link>/news/2026/01/29/cmor3/</link>
            <guid isPermaLink="true">/news/2026/01/29/cmor3/</guid>
            
            <category>news</category>
            
            <category>getting_started</category>
            
            
        </item>
        
        <item>
            <title>CMOR 3.13.2 released!!!</title>
            <description>&lt;p&gt;Changes&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;The function &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cmor_set_variable_attribute&lt;/code&gt; will now allow the variable attribute &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;long_name&lt;/code&gt; to be modified.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Closed Issues&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/891&quot; target=&quot;_blank&quot;&gt;Allow users of CMOR to override long_name from tables (#891)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/releases/tag/3.13.2&quot; target=&quot;_blank&quot;&gt;GitHub&lt;/a&gt;&lt;/p&gt;
</description>
            <pubDate>Thu, 08 Jan 2026 00:00:00 -0800</pubDate>
            <link>/news/2026/01/08/cmor3/</link>
            <guid isPermaLink="true">/news/2026/01/08/cmor3/</guid>
            
            <category>news</category>
            
            <category>getting_started</category>
            
            
        </item>
        
        <item>
            <title>CMOR 3.13.1 released!!!</title>
            <description>&lt;p&gt;Changes&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;The &lt;a href=&quot;https://github.com/WCRP-CMIP/cmip7-cmor-tables&quot; target=&quot;_blank&quot;&gt;CMIP7 CMOR tables repo&lt;/a&gt; will now be a submodule of the CMOR repo. CMIP7 unit tests for CMOR have been modified to use these tables.&lt;/li&gt;
  &lt;li&gt;The attribute &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;branded_variable&lt;/code&gt; will be added to a dataset’s global attributes if the variable table entry name has a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;branding_suffix&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Closed Issues&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/879&quot; target=&quot;_blank&quot;&gt;Update CMIP7 tests to use cmip7-cmor-tables (#879)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/886&quot; target=&quot;_blank&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;branded_variable&lt;/code&gt; global attribute missing from output files generated with CMOR v3.13 (#886)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/releases/tag/3.13.1&quot; target=&quot;_blank&quot;&gt;GitHub&lt;/a&gt;&lt;/p&gt;
</description>
            <pubDate>Wed, 17 Dec 2025 00:00:00 -0800</pubDate>
            <link>/news/2025/12/17/cmor3/</link>
            <guid isPermaLink="true">/news/2025/12/17/cmor3/</guid>
            
            <category>news</category>
            
            <category>getting_started</category>
            
            
        </item>
        
        <item>
            <title>CMOR 3.13.0 released!!!</title>
            <description>&lt;p&gt;Features&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;The global attributes &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;realization_index&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;initialization_index&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;physics_index&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;forcing_index&lt;/code&gt; can now have string values when either &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;_use_strings_for_indexes&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;_cmip7_option&lt;/code&gt; are present in the user input parameters.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bugfixes&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Resolved an issue where running multiple unit tests within a unittest class that used variable tables with branding suffixes would corrupt the branding suffixes, labels, and out names in subsequent tests within the unittest class.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Changes&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Added support for Python 3.14.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/mydoc_cmip6_validator&quot; target=&quot;_blank&quot;&gt;PrePARE&lt;/a&gt; has been removed from CMOR.&lt;/li&gt;
  &lt;li&gt;CMIP7 tests have been updated to confirm that secondary realms can be applied to variables by having multiple realms listed for &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;modeling_realm&lt;/code&gt; in variable entries. See test &lt;a href=&quot;https://github.com/PCMDI/cmor/blob/7cb35817ac1672496d30605ac7f6e920407bc471/Test/test_cmor_CMIP7.py#L142-L197&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Closed Issues&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/861&quot; target=&quot;_blank&quot;&gt;Handling of secondary realm for CMIP7 output (#861)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/864&quot; target=&quot;_blank&quot;&gt;TBC: Allow *_index values to be strings (#864)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/868&quot; target=&quot;_blank&quot;&gt;Remove PrePARE code from main branch (#868)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/issues/870&quot; target=&quot;_blank&quot;&gt;Processing multiple variable tables with branding suffixes corrupts labels and out names (#870)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/PCMDI/cmor/releases/tag/3.13.0&quot; target=&quot;_blank&quot;&gt;GitHub&lt;/a&gt;&lt;/p&gt;
</description>
            <pubDate>Tue, 14 Oct 2025 00:00:00 -0700</pubDate>
            <link>/news/2025/10/14/cmor3/</link>
            <guid isPermaLink="true">/news/2025/10/14/cmor3/</guid>
            
            <category>news</category>
            
            <category>getting_started</category>
            
            
        </item>
        
    </channel>
</rss>
