Skip to content

Commit c8e25f3

Browse files
committed
chore: release polish for 0.1.0
Alpha classifier, consolidated [0.1.0] changelog section, and a slim sdist (source + metadata only).
1 parent cabb9b3 commit c8e25f3

2 files changed

Lines changed: 21 additions & 21 deletions

File tree

CHANGELOG.md

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@
22

33
All notable changes to this project will be documented in this file.
44

5-
The format is based on Keep a Changelog, and Dataref currently tracks changes before its first public beta release.
5+
The format is based on Keep a Changelog, and Dataref currently tracks changes before its first public alpha release.
66

77
## Unreleased
88

9+
## [0.1.0] - 2026-08-16
10+
911
### Added
1012

1113
- **Footer-stats pruning engine (rev. 3, docs/architecture.md §4)**: `dataref query
@@ -32,7 +34,7 @@ The format is based on Keep a Changelog, and Dataref currently tracks changes be
3234
- Streaming S3 import with metadata identity mode and repeatable path filters.
3335
- Staged add support for arbitrary local files, directories, S3 objects, and S3 prefixes.
3436
- Real S3 integration coverage for remote repository flows.
35-
- AGPL-3.0-or-later licensing, attribution notice, and funding metadata for the first public beta.
37+
- AGPL-3.0-or-later licensing, attribution notice, and funding metadata for the first public release.
3638
- **Tree-based object model (v2, P0 of `docs/architecture.md`)**: commits now
3739
build Merkle tree DAGs (`trees/`) instead of full JSONL manifests. Exact
3840
lookups descend the path chain through a client-side content-addressed
@@ -86,19 +88,6 @@ The format is based on Keep a Changelog, and Dataref currently tracks changes be
8688
semantics); deletions require explicit staging, as before.
8789
- Commit creation is faster than v1 in metadata mode (no per-file entry
8890
objects; ~48k files/sec on the 200k-file meta benchmark).
89-
90-
### Removed
91-
92-
- Removed `manifest_index.py`, `manifest_query.py`, `.idx` sidecars, the
93-
embedded manifest index, and the index/fallback decision tree.
94-
95-
### Fixed
96-
97-
- Manifest parsing now validates entry shape, digests, and metadata-only invariants with line-aware errors.
98-
- Commit creation is back to near-pre-refactor throughput: the commit hot loop now streams serialized manifest lines from the worktree instead of constructing and validating a `ManifestEntry` object per file (~2× faster for metadata-only commits; validated again on read).
99-
100-
### Changed
101-
10291
- CLI examples and tests now prefer `--repo` repository selection semantics.
10392
- Client-local state writes now use atomic replace semantics for HEAD and staging payloads.
10493
- Manifest index prefix iteration now streams rows instead of materializing full result sets.
@@ -113,6 +102,7 @@ The format is based on Keep a Changelog, and Dataref currently tracks changes be
113102

114103
### Removed
115104

105+
- Removed `manifest_index.py`, `manifest_query.py`, `.idx` sidecars, the embedded manifest index, and the index/fallback decision tree.
116106
- Removed the `dataref import` command; S3 ingress is now staged via `dataref add ... s3://... [--identity meta --as ...]` followed by `dataref commit --staged`.
117107
- Removed `--identity` from `dataref commit`; the commit identity mode is now configured with `dataref config set identity meta`, or set per stage with `dataref add --identity ...`.
118108
- Removed the direct-commit `-m/--message` flag from `dataref rm` and `dataref mv`; metadata-only mutations are staged and committed with `dataref commit --staged`.
@@ -124,4 +114,4 @@ The format is based on Keep a Changelog, and Dataref currently tracks changes be
124114
- Manifest parsing now validates entry shape, digests, and metadata-only invariants with line-aware errors.
125115
- Commit creation is back to near-pre-refactor throughput: the commit hot loop now streams serialized manifest lines from the worktree instead of constructing and validating a `ManifestEntry` object per file (~2× faster for metadata-only commits; validated again on read).
126116
- CLI commands now return clean `... error:` messages for common validation, filesystem, and object-storage failures instead of raw tracebacks.
127-
- Corrupt S3-hosted manifest lines now surface actionable validation errors.
117+
- Corrupt S3-hosted manifest lines now surface actionable validation errors.

pyproject.toml

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ keywords = [
1414
"serverless",
1515
]
1616
classifiers = [
17-
"Development Status :: 4 - Beta",
17+
"Development Status :: 3 - Alpha",
1818
"Intended Audience :: Developers",
1919
"Intended Audience :: Science/Research",
2020
"Operating System :: OS Independent",
@@ -35,10 +35,10 @@ dependencies = [
3535
]
3636

3737
[project.urls]
38-
Repository = "https://github.com/londogard/fluxel"
39-
Documentation = "https://github.com/londogard/fluxel#readme"
40-
Issues = "https://github.com/londogard/fluxel/issues"
41-
Changelog = "https://github.com/londogard/fluxel/blob/main/CHANGELOG.md"
38+
Repository = "https://github.com/londogard/DATAREF_URL_PLACEHOLDER"
39+
Documentation = "https://github.com/londogard/DATAREF_URL_PLACEHOLDER#readme"
40+
Issues = "https://github.com/londogard/DATAREF_URL_PLACEHOLDER/issues"
41+
Changelog = "https://github.com/londogard/DATAREF_URL_PLACEHOLDER/blob/main/CHANGELOG.md"
4242
Funding = "https://github.com/sponsors/londogard"
4343

4444
[project.scripts]
@@ -48,6 +48,16 @@ dataref = "dataref.cli:main"
4848
requires = ["hatchling"]
4949
build-backend = "hatchling.build"
5050

51+
[tool.hatch.build.targets.sdist]
52+
include = [
53+
"src/dataref",
54+
"pyproject.toml",
55+
"README.md",
56+
"LICENSE",
57+
"NOTICE",
58+
"CHANGELOG.md",
59+
]
60+
5161
[dependency-groups]
5262
dev = ["pytest>=9.0.2", "pyrefly>=0.3.0"]
5363

0 commit comments

Comments
 (0)