Buktikan penyebaran dengan digest, bukan dengan tag
Commit sebelumnya berhenti 'set image' menjadi no- op diam. Ini menegaskan hasil: setelah peluncuran, tag diselesaikan untuk dicerna di registry dan pod berjala...
Membangun kembali komitmen yang sama tidak menyebar dan melaporkan kesuksesan
Gambar ini ditandai dengan melakukan SHA, jadi membangun kembali commit yang sama menghasilkan Sebuah referensi gambar identik. 'Kubectl set image' kemudian tid...
Biarkan rollout menyelesaikan apa yang pod tua lakukan
Pengisian diganti satu-satunya pod dari setiap layanan dengan tidak ada untuk menangkap permintaan dalam Penerbangan. Tiga pengaturan, diterapkan di armada: - ...
Tanda-dalam sesi menjadi per- tab
analittics.auth tinggal di LocalStorage, yang setiap tab dari saham asal ini. Analitik dicapai oleh sebuah OTK handoff dari ruang kerja dan setiap handoff menan...
Cari salah satu blok kandidat daripada memindai kembali ke awal tabel
/ api / kirim mengambil 1.8-7.9 s untuk kebanyakan alamat dan single--digit ms untuk beberapa, yang bukan masalah beban - itu adalah bentuk permintaan geolite. ...
Berhenti mendaftar setiap pengunjung dua kali
Performa (vital web) kejadian disimpan tanpa nama host - kolektor cabang kinerja tidak pernah melewati satu, tidak seperti cabang pageview. Semua 803 disimpan b...
Harden the kubectl download against flaky egress [skip ci]
dl.k8S.io atas pelari itu keluar sesekali tetes pertengahan - transfer: curl: (56) OpenSSL SSL _ read: dekripsi gagal atau rekaman mac buruk yang gagal menyebar...
Alias ALL turbopack content-hashed externals, bukan hanya prisma
Perbaikan sebelumnya hanya berisi @ prisma / client- < hash >; membangun juga externaize pg- < hash > (node-postgres, via @ prisma / adapter-pg) dibawah persama...
Alias Prisma 7 puas-hashed klien sehingga rute DB berhenti 500
Generator prisma- client (metType = client) membuat sebuah content-hashed penspesifikasi waktu-jalan (@ prisma / client- < hash >) kedalam membangun berikutnya....
Instal deps script setelah salinan standalone; bump PRISM _ VERSION ke 7.6.0
Tahap runner yang diinstal deps script (semver / kapur / prisma /...) SEBELUM menyalin keluaran Next.js standalone. Jejak berikutnya parsial, index.js-less semv...
Pin pnpm ke 10.34.3 sehingga daftar review build- script dihormati
Unpinned 'npm install -g pnpm' sekarang resolve ke pnpm 11.8.0, yang diturunkan Di pihak AllowBuilds. Daftar ulasan repo diabaikan, setiap skrip build dihitung ...
Salin pnpm-workspace.yaml + ulasan sisa skrip build
Tahap deps hanya disalin package.json + lockfile, sehingga pnpm tidak dapat melihat The * * * * * * * * * * * * * * daftar ulasan (mereka hidup dalam pnpm-works...
Ijinkan prisma build script sehingga pnpm add tidak keluar bukan -zero
PNpm baru gagal membangun dengan ERR _ PNPM _ IGNORED _ BUILDS ketika prisma 's postinstall diabaikan. Hanya @ prisma / mesin yang terdaftar, jadi setiap pembua...
Migrasi ke k1m1 (clone + registry + kubeconfig dari k1m1, drop k2m1, sederhana kubectl install)
Scope concurrency to build jobs, not Kubernetes deploys
Workflow-level concurrency serialized the whole pipeline (including kubectl rollouts). Move the group to the build job only so deploy jobs from different runs c...
Remove geo debug logging (root cause was Traefik externalTrafficPolicy)
Use pg Pool options instead of connection string for geo DB
CockroachDB rejects insecure connections and node-pg can't verify self-signed certs via connection string alone. Parse the URL into Pool options and pass ssl:{r...
*** session check, loading spinner, rebrand analytics to Kamo Analytics
Use redis get instead of exists for more reliable *** validation on logout. Replace "Authenticating..." text with an animated spinner on the OTK auth page. Rena...
Use CockroachDB geolite tables for IP geo lookup instead of .mmdb file
Replace the bundled MaxMind .mmdb file with a query to the geolite_blocks and geolite_locations tables in CockroachDB, which are maintained and updated weekly b...
Copy GeoLite2 database to production image for country detection
The /geo/ directory containing GeoLite2-City.mmdb was built during the builder stage but never copied to the runner stage, so all country/region lookups returne...
Move CSP to proxy.ts instead of middleware.ts to avoid build conflict
Next.js 16 doesn't allow both middleware.ts and proxy.ts. The Docker build copies proxy.ts as the middleware, so add CSP frame-ancestors header there instead. T...
Use Next.js middleware for CSP so frame-ancestors works at runtime
The standalone build bakes next.config.ts headers at build time, so ALLOWED_FRAME_URLS was always empty. Move CSP to a Next.js middleware that reads the env var...
Read ALLOWED_FRAME_URLS at runtime so CSP frame-ancestors works in standalone mode
The env var was being read at module scope during build, baking an empty value into the standalone server. Move CSP and all header construction into functions c...
Remove logout, move nav to right, tie session to kamo-internal ***
Remove logout option from UserButton since auth is managed by kamo-internal. Move SideNav from left to right side. Store the *** ID in analytics auth data durin...
Replace login with OTK auth, force light mode, hide theme toggle
Remove direct login — authentication now handled exclusively via one-time keys from kamo-internal. New /api/auth/otk route validates OTK against shared Redis, s...
Initial Kamo Analytics — forked from analytics with Kamo branding
- Replace analytics logo SVG with Kamo logo (theme.kamocrm.com) - Replace analytics favicons with Kamo favicon - Replace "analytics" heading/nav text with "Kamo...
Merge pull request #4147 from ****************
fix: add explicit AS for column alias in session and event queries (Postgres syntax error)
Merge pull request #4158 from Mravuri96/patch-1
Update build-docker script to include recorder
update RRWebplayer config to fix seek issues and warning suppression
fix blank screen by using router.replace instead of redirect in useEffect
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.