Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
1bf686c
feat(ingest): receive Cloud Logging entries from GCP Pub/Sub push
JeremyFunk Oct 8, 2026
1e92056
fix(ingest): negative-cache unknown GCP connectors, make the health t…
JeremyFunk Oct 8, 2026
da2c0c1
fix(ingest): mark an acked GCP poison payload as data loss, keep the …
JeremyFunk Oct 8, 2026
28a7dca
fix(ingest): take the GCP project from the log entry, not the connector
JeremyFunk Oct 8, 2026
f908e08
Merge branch 'main' of https://github.com/MapleTechLabs/maple into fe…
JeremyFunk Oct 8, 2026
4e7437d
feat(ingest): ack and drop GCP pushes while the connector's log forwa…
JeremyFunk Oct 8, 2026
5f86c8a
Merge branch 'main' of https://github.com/MapleTechLabs/maple into fe…
JeremyFunk Oct 8, 2026
473e8dc
Merge branch 'feat/gcp-connector-api' of https://github.com/MapleTech…
JeremyFunk Oct 8, 2026
eed3c03
Merge branch 'feat/gcp-connector-api' into feat/gcp-log-push-ingest
JeremyFunk Oct 8, 2026
e3e8f99
Merge branch 'feat/gcp-connector-api' into feat/gcp-log-push-ingest
JeremyFunk Oct 8, 2026
25057b0
feat(ingest): record Google Cloud setup reports, and say what to do a…
JeremyFunk Oct 9, 2026
bbe7e36
fix(ingest): let the next accepted Google Cloud entry clear a rejecti…
JeremyFunk Oct 9, 2026
aa50275
Merge branch 'feat/gcp-connector-api' into feat/gcp-log-push-ingest
JeremyFunk Oct 9, 2026
da438e9
Merge branch 'feat/gcp-connector-api' into feat/gcp-log-push-ingest
JeremyFunk Oct 9, 2026
b1754c6
Merge branch 'feat/gcp-connector-api' into feat/gcp-log-push-ingest
JeremyFunk Oct 9, 2026
d46020b
Merge feat/gcp-connector-api into feat/gcp-log-push-ingest
JeremyFunk Oct 9, 2026
fff31ec
fix(ingest): name a Cloud Run revision's system events by the service
JeremyFunk Oct 9, 2026
2d18e70
Merge feat/gcp-connector-api into feat/gcp-log-push-ingest
JeremyFunk Oct 9, 2026
e6712b5
Merge feat/gcp-connector-api into feat/gcp-log-push-ingest
JeremyFunk Oct 9, 2026
8ada69c
Merge branch 'feat/gcp-connector-api' into feat/gcp-log-push-ingest
JeremyFunk Oct 10, 2026
0637bba
Merge branch 'feat/gcp-connector-api' into feat/gcp-log-push-ingest
JeremyFunk Oct 14, 2026
2904b77
fix(ingest): cap concurrent Google Cloud pushes per org, and rate-lim…
JeremyFunk Oct 14, 2026
23c466f
Merge remote-tracking branch 'origin/feat/gcp-connector-api' into fea…
JeremyFunk Oct 14, 2026
3e8ddfb
fix(ingest): take a routed maple-setup entry for a log line, not a se…
JeremyFunk Oct 14, 2026
176fb92
Merge branch 'feat/gcp-connector-api' into feat/gcp-log-push-ingest
JeremyFunk Oct 15, 2026
719cf4f
Merge branch 'feat/gcp-connector-api' into feat/gcp-log-push-ingest
JeremyFunk Oct 15, 2026
5cef35f
fix(ingest): type GCP log attributes per OTel semconv
JeremyFunk Oct 15, 2026
8aa9b90
feat(ingest): accept GCP pushes Pub/Sub signs as the connection's pus…
JeremyFunk Oct 15, 2026
e470470
Merge branch 'feat/gcp-connector-api' into feat/gcp-log-push-ingest
JeremyFunk Oct 15, 2026
c3beb46
Merge remote-tracking branch 'origin/feat/gcp-connector-api' into HEAD
JeremyFunk Oct 15, 2026
f7477da
fix(ci): resolve the bundle budget merge
JeremyFunk Oct 15, 2026
6c208ae
Merge branch 'feat/gcp-connector-api' into feat/gcp-log-push-ingest
JeremyFunk Oct 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions apps/ingest/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions apps/ingest/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,9 @@ tokio-postgres = "0.7"
deadpool-postgres = "0.14"
tokio-postgres-rustls = "0.13"
rustls = { version = "0.23", features = ["ring"] }
# RS256 signatures of the ID tokens Pub/Sub signs its GCP pushes with. Already
# in the tree through rustls.
ring = "0.17"
webpki-roots = "0.26"
# Opt-in profiler (https://hotpath.rs). Every macro is a no-op and no profiler
# code is compiled unless `--features hotpath` is passed; the `tokio` and
Expand Down
1 change: 1 addition & 0 deletions apps/ingest/alchemy.run.ts
Original file line number Diff line number Diff line change
Expand Up @@ -616,6 +616,7 @@ export const createMapleIngest = ({ stage, region, domains, profile, dbLogin }:
...(yield* optionalPlain("INGEST_BATCH_MAX_WAIT_MS")),
...(yield* optionalPlain("INGEST_ORG_QUEUE_MAX_BYTES")),
...(yield* optionalPlain("INGEST_ORG_MAX_IN_FLIGHT")),
...(yield* optionalPlain("INGEST_GCP_ORG_MAX_IN_FLIGHT")),
...(yield* optionalPlain("INGEST_REQUEST_TIMEOUT_SECS")),
...(yield* optionalPlain("INGEST_QUEUE_MAX_AGE_SECS")),
...(yield* optionalPlain("INGEST_MAX_REQUEST_BODY_BYTES")),
Expand Down
Loading
Loading