release: v0.2.0

Author: Aaron Steven White
Commit 979ecff56916795f53c1e91e787a6692d20ec61e
Parent: 5d7df9848e
Structural diff unavailable

These commits were pushed via plain git push, so no pre-parsed schemas are available. Install git-remote-cospan and re-push via panproto:// to see scope-level changes, breaking change detection, and semantic diffs.

brew install panproto/tap/git-remote-cospan
3 files changed +37 -4
@@ -0,0 +1,33 @@
1+# Changelog
2+
3+## v0.2.0
4+
5+### Tangled interop
6+
7+- Complete interop for all 24 `sh.tangled.*` record types
8+- Translates stars, follows, reactions, issues, pulls, comments, state changes, repos, knots, spindles, profiles, labels, pipelines, collaborators, and git ref updates
9+- Tangled-only records (publicKey, string, artifact, label.op) logged and skipped
10+- All translated records tracked with `source: "tangled"` and `source_uri`
11+
12+### panproto v0.20.0
13+
14+- Upgraded to panproto v0.20.0 with `group-all` enabling all 248 tree-sitter language grammars
15+- Resolved C++ scanner linker issues on Linux (COMDAT section deduplication with `rust-lld`)
16+- Resolved unfetched grammar symbol errors (circom, fidl, postscript, prolog, qml)
17+
18+### Database tests
19+
20+- Fixed foreign key constraint violations in DB and XRPC test suites
21+- Tests now insert prerequisite node and repo records before child records
22+
23+### Production deployment
24+
25+- Added `docker-compose.prod.yml` with Caddy (auto-TLS), Postgres, Redis, node, appview, and frontend
26+- Added `Caddyfile.prod` for reverse proxy with automatic Let's Encrypt certificates
27+- Added `scripts/deploy.sh` for single-command deployment to a VPS
28+- Added `.env.production.example` with required configuration
29+- Updated Dockerfiles with build dependencies for tree-sitter grammars (cmake, g++, libssl)
30+
31+## v0.1.0
32+
33+Initial release. See [release notes](https://github.com/cospan-dev/cospan/releases/tag/v0.1.0).
@@ -436,7 +436,7 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
436436 
437437 [[package]]
438438 name = "cospan-appview"
439-version = "0.1.0"
439+version = "0.2.0"
440440 dependencies = [
441441  "anyhow",
442442  "async-trait",
@@ -479,7 +479,7 @@ dependencies = [
479479 
480480 [[package]]
481481 name = "cospan-codegen"
482-version = "0.1.0"
482+version = "0.2.0"
483483 dependencies = [
484484  "anyhow",
485485  "panproto-core",
@@ -493,7 +493,7 @@ dependencies = [
493493 
494494 [[package]]
495495 name = "cospan-node"
496-version = "0.1.0"
496+version = "0.2.0"
497497 dependencies = [
498498  "anyhow",
499499  "async-trait",
@@ -7,7 +7,7 @@ members = [
77 resolver = "2"
88 
99 [workspace.package]
10-version = "0.1.0"
10+version = "0.2.0"
1111 edition = "2024"
1212 license = "AGPL-3.0-or-later"
1313 repository = "https://github.com/cospan-dev/cospan"
cospan · schematic version control on atproto built on AT Protocol