feat: upgrade panproto to v0.20.0 with all 248 language grammars

Author: Aaron Steven White
Commit d3288dddace88fda57af964174807f802fb2d3be
Parent: 1536e77518
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
2 files changed +79 -50
@@ -277,6 +277,16 @@ dependencies = [
277277 ]
278278 
279279 [[package]]
280+name = "bstr"
281+version = "1.12.1"
282+source = "registry+https://github.com/rust-lang/crates.io-index"
283+checksum = "63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab"
284+dependencies = [
285+ "memchr",
286+ "serde",
287+]
288+
289+[[package]]
280290 name = "bumpalo"
281291 version = "3.20.2"
282292 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1049,6 +1059,19 @@ dependencies = [
10491059 ]
10501060 
10511061 [[package]]
1062+name = "globset"
1063+version = "0.4.18"
1064+source = "registry+https://github.com/rust-lang/crates.io-index"
1065+checksum = "52dfc19153a48bde0cbd630453615c8151bce3a5adfac7a0aebfbf0a1e1f57e3"
1066+dependencies = [
1067+ "aho-corasick",
1068+ "bstr",
1069+ "log",
1070+ "regex-automata 0.4.14",
1071+ "regex-syntax 0.8.10",
1072+]
1073+
1074+[[package]]
10521075 name = "group"
10531076 version = "0.13.0"
10541077 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1972,8 +1995,8 @@ dependencies = [
19721995 
19731996 [[package]]
19741997 name = "panproto-check"
1975-version = "0.19.0"
1976-source = "git+https://github.com/panproto/panproto.git?tag=v0.19.0#14d134f261a33db9c4e6b82ce0e82eae3ffb6d8d"
1998+version = "0.20.0"
1999+source = "git+https://github.com/panproto/panproto.git?tag=v0.20.0#2ded0cd8b8027b86432d5b20e7860664b81a6430"
19772000 dependencies = [
19782001  "panproto-gat",
19792002  "panproto-lens",
@@ -1987,8 +2010,8 @@ dependencies = [
19872010 
19882011 [[package]]
19892012 name = "panproto-core"
1990-version = "0.19.0"
1991-source = "git+https://github.com/panproto/panproto.git?tag=v0.19.0#14d134f261a33db9c4e6b82ce0e82eae3ffb6d8d"
2013+version = "0.20.0"
2014+source = "git+https://github.com/panproto/panproto.git?tag=v0.20.0#2ded0cd8b8027b86432d5b20e7860664b81a6430"
19922015 dependencies = [
19932016  "panproto-check",
19942017  "panproto-gat",
@@ -2003,8 +2026,8 @@ dependencies = [
20032026 
20042027 [[package]]
20052028 name = "panproto-expr"
2006-version = "0.19.0"
2007-source = "git+https://github.com/panproto/panproto.git?tag=v0.19.0#14d134f261a33db9c4e6b82ce0e82eae3ffb6d8d"
2029+version = "0.20.0"
2030+source = "git+https://github.com/panproto/panproto.git?tag=v0.20.0#2ded0cd8b8027b86432d5b20e7860664b81a6430"
20082031 dependencies = [
20092032  "rustc-hash",
20102033  "serde",
@@ -2013,8 +2036,8 @@ dependencies = [
20132036 
20142037 [[package]]
20152038 name = "panproto-expr-parser"
2016-version = "0.19.0"
2017-source = "git+https://github.com/panproto/panproto.git?tag=v0.19.0#14d134f261a33db9c4e6b82ce0e82eae3ffb6d8d"
2039+version = "0.20.0"
2040+source = "git+https://github.com/panproto/panproto.git?tag=v0.20.0#2ded0cd8b8027b86432d5b20e7860664b81a6430"
20182041 dependencies = [
20192042  "chumsky",
20202043  "logos",
@@ -2023,8 +2046,8 @@ dependencies = [
20232046 
20242047 [[package]]
20252048 name = "panproto-gat"
2026-version = "0.19.0"
2027-source = "git+https://github.com/panproto/panproto.git?tag=v0.19.0#14d134f261a33db9c4e6b82ce0e82eae3ffb6d8d"
2049+version = "0.20.0"
2050+source = "git+https://github.com/panproto/panproto.git?tag=v0.20.0#2ded0cd8b8027b86432d5b20e7860664b81a6430"
20282051 dependencies = [
20292052  "panproto-expr",
20302053  "rustc-hash",
@@ -2034,8 +2057,8 @@ dependencies = [
20342057 
20352058 [[package]]
20362059 name = "panproto-git"
2037-version = "0.19.0"
2038-source = "git+https://github.com/panproto/panproto.git?tag=v0.19.0#14d134f261a33db9c4e6b82ce0e82eae3ffb6d8d"
2060+version = "0.20.0"
2061+source = "git+https://github.com/panproto/panproto.git?tag=v0.20.0#2ded0cd8b8027b86432d5b20e7860664b81a6430"
20392062 dependencies = [
20402063  "git2",
20412064  "miette",
@@ -2052,8 +2075,8 @@ dependencies = [
20522075 
20532076 [[package]]
20542077 name = "panproto-grammars"
2055-version = "0.19.0"
2056-source = "git+https://github.com/panproto/panproto.git?tag=v0.19.0#14d134f261a33db9c4e6b82ce0e82eae3ffb6d8d"
2078+version = "0.20.0"
2079+source = "git+https://github.com/panproto/panproto.git?tag=v0.20.0#2ded0cd8b8027b86432d5b20e7860664b81a6430"
20572080 dependencies = [
20582081  "cc",
20592082  "serde",
@@ -2064,8 +2087,8 @@ dependencies = [
20642087 
20652088 [[package]]
20662089 name = "panproto-inst"
2067-version = "0.19.0"
2068-source = "git+https://github.com/panproto/panproto.git?tag=v0.19.0#14d134f261a33db9c4e6b82ce0e82eae3ffb6d8d"
2090+version = "0.20.0"
2091+source = "git+https://github.com/panproto/panproto.git?tag=v0.20.0#2ded0cd8b8027b86432d5b20e7860664b81a6430"
20692092 dependencies = [
20702093  "bumpalo",
20712094  "panproto-expr",
@@ -2080,8 +2103,8 @@ dependencies = [
20802103 
20812104 [[package]]
20822105 name = "panproto-io"
2083-version = "0.19.0"
2084-source = "git+https://github.com/panproto/panproto.git?tag=v0.19.0#14d134f261a33db9c4e6b82ce0e82eae3ffb6d8d"
2106+version = "0.20.0"
2107+source = "git+https://github.com/panproto/panproto.git?tag=v0.20.0#2ded0cd8b8027b86432d5b20e7860664b81a6430"
20852108 dependencies = [
20862109  "bumpalo",
20872110  "memchr",
@@ -2103,8 +2126,8 @@ dependencies = [
21032126 
21042127 [[package]]
21052128 name = "panproto-lens"
2106-version = "0.19.0"
2107-source = "git+https://github.com/panproto/panproto.git?tag=v0.19.0#14d134f261a33db9c4e6b82ce0e82eae3ffb6d8d"
2129+version = "0.20.0"
2130+source = "git+https://github.com/panproto/panproto.git?tag=v0.20.0#2ded0cd8b8027b86432d5b20e7860664b81a6430"
21082131 dependencies = [
21092132  "panproto-expr",
21102133  "panproto-gat",
@@ -2120,8 +2143,8 @@ dependencies = [
21202143 
21212144 [[package]]
21222145 name = "panproto-mig"
2123-version = "0.19.0"
2124-source = "git+https://github.com/panproto/panproto.git?tag=v0.19.0#14d134f261a33db9c4e6b82ce0e82eae3ffb6d8d"
2146+version = "0.20.0"
2147+source = "git+https://github.com/panproto/panproto.git?tag=v0.20.0#2ded0cd8b8027b86432d5b20e7860664b81a6430"
21252148 dependencies = [
21262149  "panproto-expr",
21272150  "panproto-gat",
@@ -2134,8 +2157,8 @@ dependencies = [
21342157 
21352158 [[package]]
21362159 name = "panproto-parse"
2137-version = "0.19.0"
2138-source = "git+https://github.com/panproto/panproto.git?tag=v0.19.0#14d134f261a33db9c4e6b82ce0e82eae3ffb6d8d"
2160+version = "0.20.0"
2161+source = "git+https://github.com/panproto/panproto.git?tag=v0.20.0#2ded0cd8b8027b86432d5b20e7860664b81a6430"
21392162 dependencies = [
21402163  "memchr",
21412164  "miette",
@@ -2153,22 +2176,28 @@ dependencies = [
21532176 
21542177 [[package]]
21552178 name = "panproto-project"
2156-version = "0.19.0"
2157-source = "git+https://github.com/panproto/panproto.git?tag=v0.19.0#14d134f261a33db9c4e6b82ce0e82eae3ffb6d8d"
2179+version = "0.20.0"
2180+source = "git+https://github.com/panproto/panproto.git?tag=v0.20.0#2ded0cd8b8027b86432d5b20e7860664b81a6430"
21582181 dependencies = [
2182+ "blake3",
2183+ "globset",
21592184  "miette",
21602185  "panproto-gat",
21612186  "panproto-parse",
21622187  "panproto-protocols",
21632188  "panproto-schema",
21642189  "rustc-hash",
2190+ "serde",
2191+ "serde_json",
2192+ "smallvec 2.0.0-alpha.12",
21652193  "thiserror",
2194+ "toml",
21662195 ]
21672196 
21682197 [[package]]
21692198 name = "panproto-protocols"
2170-version = "0.19.0"
2171-source = "git+https://github.com/panproto/panproto.git?tag=v0.19.0#14d134f261a33db9c4e6b82ce0e82eae3ffb6d8d"
2199+version = "0.20.0"
2200+source = "git+https://github.com/panproto/panproto.git?tag=v0.20.0#2ded0cd8b8027b86432d5b20e7860664b81a6430"
21722201 dependencies = [
21732202  "blake3",
21742203  "panproto-gat",
@@ -2182,8 +2211,8 @@ dependencies = [
21822211 
21832212 [[package]]
21842213 name = "panproto-schema"
2185-version = "0.19.0"
2186-source = "git+https://github.com/panproto/panproto.git?tag=v0.19.0#14d134f261a33db9c4e6b82ce0e82eae3ffb6d8d"
2214+version = "0.20.0"
2215+source = "git+https://github.com/panproto/panproto.git?tag=v0.20.0#2ded0cd8b8027b86432d5b20e7860664b81a6430"
21872216 dependencies = [
21882217  "panproto-expr",
21892218  "panproto-gat",
@@ -2195,8 +2224,8 @@ dependencies = [
21952224 
21962225 [[package]]
21972226 name = "panproto-vcs"
2198-version = "0.19.0"
2199-source = "git+https://github.com/panproto/panproto.git?tag=v0.19.0#14d134f261a33db9c4e6b82ce0e82eae3ffb6d8d"
2227+version = "0.20.0"
2228+source = "git+https://github.com/panproto/panproto.git?tag=v0.20.0#2ded0cd8b8027b86432d5b20e7860664b81a6430"
22002229 dependencies = [
22012230  "blake3",
22022231  "panproto-check",
@@ -2216,8 +2245,8 @@ dependencies = [
22162245 
22172246 [[package]]
22182247 name = "panproto-xrpc"
2219-version = "0.19.0"
2220-source = "git+https://github.com/panproto/panproto.git?tag=v0.19.0#14d134f261a33db9c4e6b82ce0e82eae3ffb6d8d"
2248+version = "0.20.0"
2249+source = "git+https://github.com/panproto/panproto.git?tag=v0.20.0#2ded0cd8b8027b86432d5b20e7860664b81a6430"
22212250 dependencies = [
22222251  "hex",
22232252  "miette",
@@ -16,22 +16,22 @@ repository = "https://github.com/cospan-dev/cospan"
1616 # panproto — all from git because panproto-grammars needs vendored C sources
1717 # (too large for crates.io). All crates must come from the same source to avoid
1818 # type mismatches between git and crates.io versions of panproto-schema etc.
19-panproto-core = { git = "https://github.com/panproto/panproto.git", tag = "v0.19.0" }
20-panproto-vcs = { git = "https://github.com/panproto/panproto.git", tag = "v0.19.0" }
21-panproto-schema = { git = "https://github.com/panproto/panproto.git", tag = "v0.19.0" }
22-panproto-check = { git = "https://github.com/panproto/panproto.git", tag = "v0.19.0" }
23-panproto-lens = { git = "https://github.com/panproto/panproto.git", tag = "v0.19.0" }
24-panproto-protocols = { git = "https://github.com/panproto/panproto.git", tag = "v0.19.0" }
25-panproto-io = { git = "https://github.com/panproto/panproto.git", tag = "v0.19.0" }
26-panproto-inst = { git = "https://github.com/panproto/panproto.git", tag = "v0.19.0" }
27-panproto-gat = { git = "https://github.com/panproto/panproto.git", tag = "v0.19.0" }
28-panproto-mig = { git = "https://github.com/panproto/panproto.git", tag = "v0.19.0" }
29-panproto-expr = { git = "https://github.com/panproto/panproto.git", tag = "v0.19.0" }
30-panproto-expr-parser = { git = "https://github.com/panproto/panproto.git", tag = "v0.19.0" }
31-panproto-xrpc = { git = "https://github.com/panproto/panproto.git", tag = "v0.19.0" }
32-panproto-parse = { git = "https://github.com/panproto/panproto.git", tag = "v0.19.0", features = ["group-all"] }
33-panproto-git = { git = "https://github.com/panproto/panproto.git", tag = "v0.19.0" }
34-panproto-project = { git = "https://github.com/panproto/panproto.git", tag = "v0.19.0" }
19+panproto-core = { git = "https://github.com/panproto/panproto.git", tag = "v0.20.0" }
20+panproto-vcs = { git = "https://github.com/panproto/panproto.git", tag = "v0.20.0" }
21+panproto-schema = { git = "https://github.com/panproto/panproto.git", tag = "v0.20.0" }
22+panproto-check = { git = "https://github.com/panproto/panproto.git", tag = "v0.20.0" }
23+panproto-lens = { git = "https://github.com/panproto/panproto.git", tag = "v0.20.0" }
24+panproto-protocols = { git = "https://github.com/panproto/panproto.git", tag = "v0.20.0" }
25+panproto-io = { git = "https://github.com/panproto/panproto.git", tag = "v0.20.0" }
26+panproto-inst = { git = "https://github.com/panproto/panproto.git", tag = "v0.20.0" }
27+panproto-gat = { git = "https://github.com/panproto/panproto.git", tag = "v0.20.0" }
28+panproto-mig = { git = "https://github.com/panproto/panproto.git", tag = "v0.20.0" }
29+panproto-expr = { git = "https://github.com/panproto/panproto.git", tag = "v0.20.0" }
30+panproto-expr-parser = { git = "https://github.com/panproto/panproto.git", tag = "v0.20.0" }
31+panproto-xrpc = { git = "https://github.com/panproto/panproto.git", tag = "v0.20.0" }
32+panproto-parse = { git = "https://github.com/panproto/panproto.git", tag = "v0.20.0", features = ["group-all"] }
33+panproto-git = { git = "https://github.com/panproto/panproto.git", tag = "v0.20.0" }
34+panproto-project = { git = "https://github.com/panproto/panproto.git", tag = "v0.20.0" }
3535 git2 = "0.20"
3636 
3737 # Web framework
cospan · schematic version control on atproto built on AT Protocol