Skip to content

1.19.3#3330

Merged
oschwartz10612 merged 101 commits into
mainfrom
dev
Jun 25, 2026
Merged

1.19.3#3330
oschwartz10612 merged 101 commits into
mainfrom
dev

Conversation

@oschwartz10612

Copy link
Copy Markdown
Member

No description provided.

Adityakk9031 and others added 30 commits June 6, 2026 00:34
A 64 MB page cache plus a 256 MB memory-mapped region inflate RSS and
cause page-cache thrashing on small (~1 GB) instances. The PRAGMAs were
added to reduce event-loop blocking on TraefikConfigManager JOINs but
the memory cost outweighs the I/O benefit on the deployment shapes that
hit #2120. Leave SQLite on its conservative defaults.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
…meout (#2120)

better-sqlite3 11.x exposes no Statement.finalize() — the wrapper threw and
swallowed a TypeError on every query (verified: 'Statement.finalize exists:
undefined' in the runner image) while adding +122% per-statement overhead
(3.90 -> 8.66 us/op, 200k-op in-container microbench) and freeing nothing.
Statement lifecycle is GC-managed by the driver; drizzle-orm prepares fresh
per query, so nothing accumulates unbounded.

busy_timeout=5000 duplicates better-sqlite3's default timeout option, which
already arms sqlite3_busy_timeout(db, 5000) at open (lib/database.js).

With ENABLE_SQLITE_WAL_MODE unset the driver is now runtime-identical to
pre-1.18.3 (zero pragmas). The env-gated WAL block stays: journal_mode is
sticky in the DB file, so removing it would strand opted-in databases on
WAL+synchronous=FULL.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Improve performance of rebuild functions
…dkiss3/pangolin into Fredkiss3-refactor/show-if-client-needs-update
miloschwartz and others added 28 commits June 24, 2026 15:55
feat: Show GeoIp country flags in site & rules page
@oschwartz10612 oschwartz10612 merged commit c5ffca4 into main Jun 25, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants