<commit_before><!--template:
# unreleased - YYYY-MM-DD
## Python API

## CLI

## Catalog, Lambdas
!-->

# unreleased - YYYY-MM-DD
## Python API

## CLI

## Catalog, Lambdas
* [Added] Retry logic for failed queries, minimize load on ES for sample, images
overviews ([#1864](https://github.com/quiltdata/quilt/pull/1864/))
* [Fixed] Incomplete package stats for empty packages in es/indexer Lambda ([#1869](https://github.com/quiltdata/quilt/pull/1869))

# 3.2.1 - 2020-10-14
## Python API
* [Performance] 2X to 5X faster multi-threaded hashing of S3 objects ([#1816](https://github.com/quiltdata/quilt/issues/1816), [#1788](https://github.com/quiltdata/quilt/issues/1788))
* [Fixed] Bump minimum required version of tqdm. Fixes a crash (`UnseekableStreamError`) during upload retry. ([#1853](https://github.com/quiltdata/quilt/issues/1853))

## CLI
* [Added] Add `--meta` argument to `push` ([#1793](https://github.com/quiltdata/quilt/issues/1793))
* [Fixed] Fix crash in `list-packages` ([#1852](https://github.com/quiltdata/quilt/issues/1852))

## Catalog, Lambdas
* [Added] Ability to preview larger Jupyter notebooks; warning when cells are elided ([#1823](https://github.com/quiltdata/quilt/issues/1823), [#1822](https://github.com/quiltdata/quilt/issues/1822))
* [Added] Object size to package browsing experience in catalog ([#1744](https://github.com/quiltdata/quilt/issues/1744))
* [Added] Total number of packages to catalog Overview tab ([#1808](https://github.com/quiltdata/quilt/issues/1808))
* [Added] PDF and other file formats, including .gz ones, to catalog Overview tab
* [Fixed] Bugs involving bad or missing package stats during S3 Select calls ([#1829](https://github.com/quiltdata/quilt/issues/1829))
* [Fixed] Overly aggressive 40X retry logic in es/indexer ([#1804](https://github.com/quiltdata/quilt/issues/1804))
* [Fixed] Semantic bugs in ElasticSearch timeouts (queries now time out properly) ([#1803](https://github.com/quiltdata/quilt/issues/1803))
* [Fixed] Missing Helvetica issues for PDFs ([#1792](https://github.com/quiltdata/quilt/issues/1792))

# 3.2.0 - 2020-09-08 - Package Registry Refactor
## Python:
* Refactors local and s3 storage-layer code around a new PackageRegistry base class (to support improved file layouts in future releases)
* Multi-threaded download for large files, 2X to 5X performance gains when installing packages with large files, especially on larger EC2 instances
* Package name added to Package.resolve_hash
* Bugfix: remove package revision by shorthash
* Performance improvements for build and push

## Catalog & Lambdas:
* PDF previews
* Browse full package contents (no longer limited to 1000 files)
* Indexing and search package-level metadata
* Fixed issue with download button for certain text files
* FCS files: content indexing and preview
* Catalog sign-in with email (or username)
* Catalog support for sign-in with Okta<commit_msg>Fix some stylistic mistakes in release notes for 3.2.1 (#1872)<commit_after><!--template:
# unreleased - YYYY-MM-DD
## Python API

## CLI

## Catalog, Lambdas
!-->

# unreleased - YYYY-MM-DD
## Python API

## CLI

## Catalog, Lambdas
* [Added] Retry logic for failed queries, minimize load on ES for sample, images
overviews ([#1864](https://github.com/quiltdata/quilt/pull/1864/))
* [Fixed] Incomplete package stats for empty packages in es/indexer Lambda ([#1869](https://github.com/quiltdata/quilt/pull/1869))

# 3.2.1 - 2020-10-14
## Python API
* [Performance] 2X to 5X faster multi-threaded hashing of S3 objects ([#1816](https://github.com/quiltdata/quilt/issues/1816), [#1788](https://github.com/quiltdata/quilt/issues/1788))
* [Fixed] Bump minimum required version of tqdm. Fixes a crash (`UnseekableStreamError`) during upload retry. ([#1853](https://github.com/quiltdata/quilt/issues/1853))

## CLI
* [Added] `--meta` argument to `push` ([#1793](https://github.com/quiltdata/quilt/issues/1793))
* [Fixed] Crash in `list-packages` ([#1852](https://github.com/quiltdata/quilt/issues/1852))

## Catalog, Lambdas
* [Added] Ability to preview larger Jupyter notebooks; warning when cells are elided ([#1823](https://github.com/quiltdata/quilt/issues/1823), [#1822](https://github.com/quiltdata/quilt/issues/1822))
* [Added] Object size to package browsing experience in catalog ([#1744](https://github.com/quiltdata/quilt/issues/1744))
* [Added] Total number of packages to catalog Overview tab ([#1808](https://github.com/quiltdata/quilt/issues/1808))
* [Added] PDF and other file formats, including .gz ones, to catalog Overview tab
* [Fixed] Bugs involving bad or missing package stats during S3 Select calls ([#1829](https://github.com/quiltdata/quilt/issues/1829))
* [Fixed] Overly aggressive 40X retry logic in es/indexer ([#1804](https://github.com/quiltdata/quilt/issues/1804))
* [Fixed] Semantic bugs in ElasticSearch timeouts (queries now time out properly) ([#1803](https://github.com/quiltdata/quilt/issues/1803))
* [Fixed] Missing Helvetica issues for PDFs ([#1792](https://github.com/quiltdata/quilt/issues/1792))

# 3.2.0 - 2020-09-08 - Package Registry Refactor
## Python:
* Refactors local and s3 storage-layer code around a new PackageRegistry base class (to support improved file layouts in future releases)
* Multi-threaded download for large files, 2X to 5X performance gains when installing packages with large files, especially on larger EC2 instances
* Package name added to Package.resolve_hash
* Bugfix: remove package revision by shorthash
* Performance improvements for build and push

## Catalog & Lambdas:
* PDF previews
* Browse full package contents (no longer limited to 1000 files)
* Indexing and search package-level metadata
* Fixed issue with download button for certain text files
* FCS files: content indexing and preview
* Catalog sign-in with email (or username)
* Catalog support for sign-in with Okta
{'fraction_non_alphanumeric': 0.130999146029035, 'fraction_numerical': 0.05448334756618275, 'mean_word_length': 4.975510204081632, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 30, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2709699', 'n_tokens_mistral': 2058, 'n_tokens_neox': 1809, 'n_words': 578}