Prove a implantação por digest, não por tag
O commit anterior para `set image' sendo um no-op silencioso. Isto afirma que resultado: após o lançamento, a tag é resolvida para uma digest As cápsulas em exe...
A reconstrução do mesmo commit não implantou nada e relatou sucesso
A imagem é marcada com o commit SHA, então reconstruir o mesmo commit produz uma referência de imagem idêntica. `kubectl set image` então não muda nada, o A imp...
Deixe um lançamento terminar o que o velho pod estava fazendo
Implantes substituiu o único pod de cada serviço com nada para pegar os pedidos em Voo. Três configurações, aplicadas em toda a frota: - preStop dorme 10s ante...
A sessão de assinatura torna-se per-tab
analytics.auth viveu em localStorage, que cada aba desta origem compartilha. Análise é alcançada por uma entrega OTK de um espaço de trabalho e cada entrega men...
Pare de listar todos os visitantes duas vezes
Os eventos de desempenho (vitais web) foram salvos sem nome de host — o colecionador o branch de performance nunca passou um, ao contrário do branch de pageview...
Endureça o download do kubectl contra a saída flácida [skip ci]
dl.k8s.io sobre a saída do corredor diminui intermitentemente no meio da transferência: curl: (56) OpenSSL SSL read: a descriptografia falhou ou o mac de regist...
Alias ALL turbopack conteúdo-hashed externos, não apenas prisma
A correção anterior apenas aliased @prisma/client-<hash>; a compilação também externaliza pg-<hash> (node-postgres, via @prisma/adapter-pg) sob o mesmo conteúdo...
Alias Prisma 7 cliente com conteúdo para DB rotas parar 500ing
O gerador prisma-client (engineType=client) cozinha um conteúdo-hashed Especificador de tempo de execução (@prisma/cliente-<hash>) para a compilação Seguinte. O...
Instalar deps de script após cópia autônoma; bump PRISMA VERSION para 7.6.0
A fase de execução instalou o script deps (semever/chalk/prisma/...) ANTES copiando a saída autônoma Next.js. A seguir traça uma parcial, index.js-less semver e...
Pin pnpm para 10.34.3 assim que as listas de revisão build-script são honradas
Unpinned 'npm install -g pnpm' agora resolve para pnpm 11.8.0, que caiu ********** a favor de permitir a construção. As listas de revisão do repo foram, portant...
Copiar pnpm-workspace.yaml + revisão de scripts de compilação restantes
O estágio deps só copiou package.json+lockfile, então o pnpm não pôde ver - Não. listas de revisão (eles vivem em pnpm-workspace.yaml). Com o rigorDepBuilds pre...
Permitir o script de compilação do prisma para que o pnpm add não saia de não- zero
O pnpm mais recente falha na compilação com ERR PNPM IGNORED BUILDS quando prisma's postinstall é ignorado. Apenas @prisma/engines foi permitido-listado, então ...
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...
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...
Add explicit AS keyword for PostgreSQL column alias in session and event queries
The session and event expanded metrics queries use implicit column aliasing (`${column} name`) which causes a PostgreSQL syntax error when the column name (like...
Use settings timezone in revenue chart date range
The revenue chart was using the browser's local timezone instead of the timezone configured in analytics settings. This caused the chart to show different time ...
Remove searchValue from ValueSelect queryKey to avoid unnecessary refetches
Apply same null referrer fix to link tracking route
The same bug exists in the link route (q/[slug]) where request.headers.get("referer") returns null for requests without a Referer header, causing silent Zod val...
Handle null referrer in pixel tracking route
request.headers.get("referer") returns null when the header is absent (e.g. email clients). The Zod schema uses .optional() which accepts undefined but rejects ...
Ignorar a animação do gráfico em tempo real quando os dados forem inalterados
Corrigir erro de sintaxe SQL na consulta getPageviewExpandedMetrics
Correct autocomplete attributes to enable password manager autofill
Desactivar o botão de transferência quando não existem dados disponíveis
Desactivar o botão de transferência quando não existem dados disponíveis
Citar "evento" palavra-chave reservada nas consultas de viagem
Corrige erro de sintaxe PostgreSQL citando o alias da coluna "event". Isso estava fazendo com que a consulta de viagem falhasse. "event" é uma palavra-chave re...
Parse netlify ip header by default: `x-nf-client-connection-ip`
This header is not clearly documented, but it is mentioned in semi-official sources, and I have tested it to ensure it's working properly. Without this, analyt...
Improve URL normalization and handling in tracking functions
Prevent multiple initialization when script injected more than once
Use SafeDecodeURIComponent para campos de localização na detecção do usuário
Lidar com campos de localização desconhecidos na detecção do usuário
Como o que vês no transporte?
Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.