<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Release on Project Indexly</title>
    <link>https://projectindexly.com/en/tags/release/</link>
    <description>Recent content in Release on Project Indexly</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Fri, 29 May 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://projectindexly.com/en/tags/release/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Release v2.1.3</title>
      <link>https://projectindexly.com/en/releases/v2.1.3/</link>
      <pubDate>Fri, 29 May 2026 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/v2.1.3/</guid>
      <description>&lt;h2 id=&#34;release-v2.1.3-2026-05-29&#34;&#xD;&#xA;       id=&#34;release-v213-2026-05-29&#34;&gt;&#xD;&#xA;  Release v2.1.3 (2026-05-29)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v2.1.3-2026-05-29&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&lt;p&gt;Indexly v2.1.3 is a production hardening release for structured-data inference workflows, backend routing, and test/runtime reliability.&lt;/p&gt;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;highlights&#34;&#xD;&#xA;       id=&#34;highlights&#34;&gt;&#xD;&#xA;  Highlights&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#highlights&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Introduces analytical dataset routing with optional DuckDB backend support for inference and analysis pipelines.&lt;/li&gt;&#xA;&lt;li&gt;Expands infer-csv backend controls with freshness checks, safer lifecycle handling, and stronger merge diagnostics.&lt;/li&gt;&#xA;&lt;li&gt;Hardens boxplot backend routing and static rendering behavior for CSV analysis outputs.&lt;/li&gt;&#xA;&lt;li&gt;Improves optional dependency loading so analysis and backup workflows fail later and more clearly when extras are unavailable.&lt;/li&gt;&#xA;&lt;li&gt;Refreshes CI/runtime dependency coverage and deep regression tests around routing and inference edge cases.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;user-facing-fixes-and-features&#34;&#xD;&#xA;       id=&#34;user-facing-fixes-and-features&#34;&gt;&#xD;&#xA;  User-Facing Fixes and Features&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#user-facing-fixes-and-features&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Added backend-aware routing for analytical datasets and infer-csv commands.&lt;/li&gt;&#xA;&lt;li&gt;Added columnar inference freshness checks to avoid stale inference artifacts.&lt;/li&gt;&#xA;&lt;li&gt;Corrected CSV and boxplot routing to prefer catalog artifacts and preserve intended aggregation semantics.&lt;/li&gt;&#xA;&lt;li&gt;Hardened datetime predictor coercion in regression-oriented inference paths.&lt;/li&gt;&#xA;&lt;li&gt;Improved optional cryptography handling for backup workflows in constrained environments.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;dependency-ci-and-tooling-updates&#34;&#xD;&#xA;       id=&#34;dependency-ci-and-tooling-updates&#34;&gt;&#xD;&#xA;  Dependency, CI, and Tooling Updates&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#dependency-ci-and-tooling-updates&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Added visualization dependency coverage to CI where inference and plotting paths require it.&lt;/li&gt;&#xA;&lt;li&gt;Kept pytest runtime artifacts inside repo-local ignored paths for cleaner local and CI runs.&lt;/li&gt;&#xA;&lt;li&gt;Added a Docker test harness to improve reproducibility for dependency-heavy test paths.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;breaking-changes&#34;&#xD;&#xA;       id=&#34;breaking-changes&#34;&gt;&#xD;&#xA;  Breaking Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#breaking-changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;p&gt;None expected.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Release v2.1.2</title>
      <link>https://projectindexly.com/en/releases/v2.1.2/</link>
      <pubDate>Sat, 23 May 2026 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/v2.1.2/</guid>
      <description>&lt;h2 id=&#34;release-v2.1.2-2026-05-23&#34;&#xD;&#xA;       id=&#34;release-v212-2026-05-23&#34;&gt;&#xD;&#xA;  Release v2.1.2 (2026-05-23)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v2.1.2-2026-05-23&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&lt;p&gt;Indexly v2.1.2 is a production-hardening release focused on structured data analysis reliability, dependency coverage for CI and package installs, and index hygiene around temporary Office lock files.&lt;/p&gt;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;highlights&#34;&#xD;&#xA;       id=&#34;highlights&#34;&gt;&#xD;&#xA;  Highlights&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#highlights&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CSV analysis preserves numeric statistics as numeric values while rendering terminal tables safely.&lt;/li&gt;&#xA;&lt;li&gt;JSON and NDJSON loading now has stricter malformed-line handling, bounded record materialization, gzip support, and safer identifier string preservation.&lt;/li&gt;&#xA;&lt;li&gt;SQLite analysis has safer identifier quoting, sampled profiling controls, multi-format exports, and clearer warnings.&lt;/li&gt;&#xA;&lt;li&gt;Indexing now ignores Office lock files before they enter the scan pipeline.&lt;/li&gt;&#xA;&lt;li&gt;Documentation and docs build dependencies were refreshed for the current analysis and AutoDoctor guidance.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;reliability-fixes&#34;&#xD;&#xA;       id=&#34;reliability-fixes&#34;&gt;&#xD;&#xA;  Reliability Fixes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#reliability-fixes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Hardened CSV date parsing, all-missing numeric handling, delimiter detection, and pipeline metadata propagation.&lt;/li&gt;&#xA;&lt;li&gt;Hardened JSON, NDJSON, Socrata-style JSON, and persisted Indexly JSON summary behavior.&lt;/li&gt;&#xA;&lt;li&gt;Hardened SQLite table profiling, export parsing, Mermaid schema rendering, and summary persistence.&lt;/li&gt;&#xA;&lt;li&gt;Added CI/runtime coverage for table rendering and statistical analysis dependencies used by the CSV pipeline.&lt;/li&gt;&#xA;&lt;li&gt;Resolved docs npm audit advisories and preserved markdown links in docs alert cards.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;release-tooling&#34;&#xD;&#xA;       id=&#34;release-tooling&#34;&gt;&#xD;&#xA;  Release Tooling&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-tooling&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Added a Homebrew tap update helper for release operations.&lt;/li&gt;&#xA;&lt;li&gt;Refreshed release metadata, changelog data, and documentation hub highlights for v2.1.2.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;breaking-changes&#34;&#xD;&#xA;       id=&#34;breaking-changes&#34;&gt;&#xD;&#xA;  Breaking Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#breaking-changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;p&gt;None expected.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Release v2.1.1</title>
      <link>https://projectindexly.com/en/releases/v2.1.1/</link>
      <pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/v2.1.1/</guid>
      <description>&lt;h2 id=&#34;release-v2.1.1-2026-05-16&#34;&#xD;&#xA;       id=&#34;release-v211-2026-05-16&#34;&gt;&#xD;&#xA;  Release v2.1.1 (2026-05-16)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v2.1.1-2026-05-16&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&lt;p&gt;Indexly v2.1.1 is a production-hardening release focused on backup restore safety, observer reliability, compare workflows, organizer/lister behavior, rename collision handling, and image metadata coverage.&lt;/p&gt;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;highlights&#34;&#xD;&#xA;       id=&#34;highlights&#34;&gt;&#xD;&#xA;  Highlights&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#highlights&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Backup restore now includes local verification and dry-run restore workflows.&lt;/li&gt;&#xA;&lt;li&gt;Incremental backup restore selects the correct base more reliably.&lt;/li&gt;&#xA;&lt;li&gt;Restore safety checks allow temp-root registries while continuing to block unsafe external temp archives.&lt;/li&gt;&#xA;&lt;li&gt;Semantic observers are more stable, with persisted snapshots and graceful fallback when home paths are unwritable.&lt;/li&gt;&#xA;&lt;li&gt;Compare, organizer, lister, and rename workflows have tighter handling around profiles, caches, counters, and database synchronization.&lt;/li&gt;&#xA;&lt;li&gt;BMP image metadata extraction is handled consistently with the broader image metadata pipeline.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;reliability-fixes&#34;&#xD;&#xA;       id=&#34;reliability-fixes&#34;&gt;&#xD;&#xA;  Reliability Fixes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#reliability-fixes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Hardened backup restore validation, registry handling, and cryptography dependency coverage.&lt;/li&gt;&#xA;&lt;li&gt;Stabilized lister root handling, cache fallback behavior, organizer execution, and profile-specific flags.&lt;/li&gt;&#xA;&lt;li&gt;Reserved implicit rename counters for collision cases and avoided reapplying existing date prefixes.&lt;/li&gt;&#xA;&lt;li&gt;Hardened rename database synchronization when handing renamed files to organizer workflows.&lt;/li&gt;&#xA;&lt;li&gt;Improved compare workflow resilience for file and folder comparisons.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;documentation&#34;&#xD;&#xA;       id=&#34;documentation&#34;&gt;&#xD;&#xA;  Documentation&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#documentation&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Updated organizer documentation for lister cache and fallback behavior.&lt;/li&gt;&#xA;&lt;li&gt;Refreshed release metadata, changelog data, and documentation hub highlights for v2.1.1.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;breaking-changes&#34;&#xD;&#xA;       id=&#34;breaking-changes&#34;&gt;&#xD;&#xA;  Breaking Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#breaking-changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;p&gt;None expected.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Release v2.1.0</title>
      <link>https://projectindexly.com/en/releases/v2.1.0/</link>
      <pubDate>Sat, 09 May 2026 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/v2.1.0/</guid>
      <description>&lt;h2 id=&#34;release-v2.1.0-2026-05-09&#34;&#xD;&#xA;       id=&#34;release-v210-2026-05-09&#34;&gt;&#xD;&#xA;  Release v2.1.0 (2026-05-09)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v2.1.0-2026-05-09&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&lt;p&gt;Indexly v2.1.0 introduces safe search-index deletion with &lt;code&gt;indexly clear-search&lt;/code&gt;.&#xA;The command removes rows from &lt;code&gt;fts_index.db&lt;/code&gt; without deleting source files and includes dry-run previews, confirmations, cache handling, and audit logging.&lt;/p&gt;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;highlights&#34;&#xD;&#xA;       id=&#34;highlights&#34;&gt;&#xD;&#xA;  Highlights&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#highlights&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;clear-search --path PATH&lt;/code&gt; removes exact, prefix, or basename-matched search index rows.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;clear-search --tag TAG [TAG ...]&lt;/code&gt; removes files matching any listed tag.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;clear-search --all&lt;/code&gt; clears the full search index before a rebuild.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;--dry-run&lt;/code&gt; previews all modes without database changes.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;--yes&lt;/code&gt; supports safe automation for path, tag, and full-index cleanup.&lt;/li&gt;&#xA;&lt;li&gt;Operation IDs connect the deletion plan, NDJSON logs, and final summary.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;search-improvements&#34;&#xD;&#xA;       id=&#34;search-improvements&#34;&gt;&#xD;&#xA;  Search Improvements&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#search-improvements&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Lowercase words such as &lt;code&gt;and&lt;/code&gt;, &lt;code&gt;or&lt;/code&gt;, &lt;code&gt;not&lt;/code&gt;, and &lt;code&gt;near&lt;/code&gt; are treated as literal search text unless uppercase FTS operators are used.&lt;/li&gt;&#xA;&lt;li&gt;Search results can be sorted by relevance, newest, oldest, or path.&lt;/li&gt;&#xA;&lt;li&gt;Tag statistics and search maintenance feedback are clearer.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;fixes-and-reliability&#34;&#xD;&#xA;       id=&#34;fixes-and-reliability&#34;&gt;&#xD;&#xA;  Fixes And Reliability&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#fixes-and-reliability&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Cache invalidation failures during &lt;code&gt;clear-search&lt;/code&gt; are warnings rather than confusing post-delete hard failures.&lt;/li&gt;&#xA;&lt;li&gt;Database errors during search-index cleanup now include recovery hints such as &lt;code&gt;indexly doctor&lt;/code&gt; and &lt;code&gt;indexly update-db&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Cleaned-data deletion handles basename, source path, and normalized full-path variants more robustly.&lt;/li&gt;&#xA;&lt;li&gt;Debug table inspection uses the expected database connection behavior.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;documentation&#34;&#xD;&#xA;       id=&#34;documentation&#34;&gt;&#xD;&#xA;  Documentation&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#documentation&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Added &lt;a href=&#34;https://projectindexly.com/en/documentation/clear-search/&#34;&gt;Clear Search Results Safely&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Updated the usage guide, search guide, developer guide, FAQ data, database design notes, and changelog.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;breaking-changes&#34;&#xD;&#xA;       id=&#34;breaking-changes&#34;&gt;&#xD;&#xA;  Breaking Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#breaking-changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;p&gt;None expected.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
