• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

panates / postgrejs
98%
master: 89%

Build:
Build:
LAST BUILD BRANCH: dev
DEFAULT BRANCH: master
Repo Added 22 Jul 2024 07:59PM UTC
Files 131
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH dev
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • dev
  • main
  • master
  • workflow

09 Oct 2026 01:12PM UTC coverage: 98.061% (-0.3%) from 98.329%
37936242683

push

github

erayhanoglu
feat: TLS on Workers is verified, and channel binding says why it cannot

Measured from `wrangler dev` against a managed PostgreSQL 18 whose
certificate comes from Let's Encrypt:

    ok    socket=WorkerdSocket secure=true  rows={"n":1}   1022ms

and on the same server with `sslmode` dropped:

    FAIL  28000 connection is insecure (try using `sslmode=require`)

The second is what makes the first mean something - that server refuses
unencrypted connections, so a query that answered answered over TLS. The
README row moves to built-in on the strength of it.

`pg_stat_ssl` was tried first and is useless through a provider of this
shape: it reads `ssl=false` even on Node over a real `TLSSocket`, because
the TLS is terminated in front of PostgreSQL and the backend sees a plain
connection. Recorded so nobody reaches for it again.

The run also found a bug this change had introduced. Whether a connection
is encrypted was asked as `this._socket instanceof tls.TLSSocket`, which
a `WorkerdSocket` never is - so `channelBinding: 'require'` over a
perfectly encrypted connection answered "the connection is not using
TLS". Encrypted and bindable are one question on Node and two here:
binding hashes the server's certificate, and this runtime hands out none.
The three cases are now told apart, and the middle one names the runtime
and points at `prefer`, which is the default and which authenticates
without binding - also checked.

4198 of 4424 branches covered (94.89%)

Branch coverage included in aggregate %.

17 of 17 new or added lines in 1 file covered. (100.0%)

40 existing lines in 1 file now uncovered.

22250 of 22547 relevant lines covered (98.68%)

1856.91 hits per line

Relevant lines Covered
Build:
Build:
22547 RELEVANT LINES 22250 COVERED LINES
1856.91 HITS PER LINE
Source Files on master
  • Tree
  • List 131
  • Changed 4
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
37936242683 dev feat: TLS on Workers is verified, and channel binding says why it cannot Measured from `wrangler dev` against a managed PostgreSQL 18 whose certificate comes from Let's Encrypt: ok socket=WorkerdSocket secure=true rows={"n":1} 1022ms ... push 09 Oct 2026 01:23PM UTC erayhanoglu github
98.06
37461276367 main chore(release): v3.13.0 push 06 Oct 2026 12:11PM UTC erayhanoglu github
98.33
37461162404 dev Merge branch 'main' into dev: the v3.12.3 bump that the failed release left behind push 06 Oct 2026 12:10PM UTC erayhanoglu github
98.33
37460023112 dev test: build the two zone-sensitive date cases from local parts Both predicates a `Date` parameter is matched against read the local clock - `TimeType.isType` asks `getFullYear`/`getMonth`/`getDate` for the epoch day, `DateType.isType` asks `getHo... push 06 Oct 2026 12:00PM UTC erayhanoglu github
98.33
37458825415 dev fix: a pre-2000 date was encoded a day late `date` goes on the wire as a signed day count from 2000-01-01, so every date before that one is negative - and `Math.trunc` rounds a negative towards zero, which is towards the epoch. `1999-12-31T22:00Z... push 06 Oct 2026 11:49AM UTC erayhanoglu github
98.33
37349345929 dev chore: Updated deps push 05 Oct 2026 05:35PM UTC erayhanoglu github
98.31
36600092956 dev Merge branch 'main' into dev: 3.12.1 and the release commits Keeps dev's package.json at the version main actually released, so anything run from dev reports it, and so the next dev -> main pull request carries only its own work. Without this the... push 29 Sep 2026 04:47PM UTC erayhanoglu github
98.31
36595993422 dev build: move to rman, github-actions@v3 and the shared preset The whole toolchain comes from `@panates/rman-preset` now, so `.rmanrc.yml` is one line and the root scripts that reimplemented it are gone: `build`, `postbuild`, `lint`, `check`, `form... push 29 Sep 2026 04:13PM UTC erayhanoglu github
98.31
36317513467 dev 3.12.0 push 27 Sep 2026 12:01PM UTC erayhanoglu github
98.2
36000328340 dev 3.11.1 push 24 Sep 2026 12:40PM UTC erayhanoglu github
98.18
See All Builds (82)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc