Em abril de 2025, o Team Foundation Version Control (TFVC) iniciou a desativação gradual de políticas de check-in legadas devido a limitações de armazenamento. Agora, ele entra em uma fase final onde políticas obsoletas ️ bloquearão os check-ins e deixarão de aparecer no Team Explorer. Administradores devem substituí-las no Visual Studio ou removê-las utilizando um aplicativo de console C# com Microsoft.TeamFoundationServer.ExtendedClient para restaurar a conformidade ️.
CEVIU News
As melhores notícias de tecnologia, curadas diariamente para quem vive tech.
1119 notícias encontradas
Embora o WebAssembly (Wasm) tenha amadurecido tecnicamente, ele ainda é considerado de segunda classe na web . Isso ocorre porque sua dependência de JavaScript para carregamento e acesso a Web APIs introduz complexidade e overhead. O WebAssembly Component Model surge para elevar o Wasm a uma linguagem de primeira classe , permitindo uma integração direta e padronizada com as Web APIs, eliminando a necessidade de "JavaScript glue" ️.
Escalar GitOps para além de 20 a 50 clusters pode gerar gargalos de performance, dispersão de configurações (config sprawl) e atrito cultural, fenômeno conhecido como Argo Ceiling . Isso exige state stores evoluídos como OCI ou ConfigHub, controles mais robustos de segredos e políticas, e um design de topologia deliberado. Com arquitetura disciplinada, progressive delivery e ferramentas como Argo CD, Flux CD e Sveltos, pequenas equipes podem gerenciar com segurança grandes frotas multi cluster em escala empresarial .
O PgBeam é um proxy PostgreSQL distribuído globalmente que reduz a latência roteando conexões para a localização de edge mais próxima, mantendo conexões upstream agrupadas e armazenando em cache os resultados de queries SELECT. Sua implementação requer apenas uma alteração na string de conexão . Benchmarks demonstram tempos de resposta 3 a 5 vezes mais rápidos em regiões distantes, eliminando handshakes TLS/autenticação repetidos e servindo leituras em cache localmente. Contudo, ele suporta apenas cache de leitura, permite um tempo de staleness de até 60 segundos e não replica dados.
Engenheiros do Dropbox desenvolveram o engine de contexto por trás do Dropbox Dash, utilizando indexação pré-processada com reconhecimento de permissões e bundles derivados de knowledge graphs. Essa abordagem visa evitar chamadas de API em runtime custosas, reduzir a latência e limitar a proliferação de ferramentas. O design, que emprega ferramentas de retrieval consolidadas e avaliação baseada em modelo com DSPy, espelha padrões observados no Microsoft 365 Copilot. Ele reflete uma mudança corporativa maior em direção a sistemas de contexto pré-computados e continuamente avaliados.
O modelo de objetos e refs do Git pode ser implementado diretamente no Postgres, permitindo que clientes Git padrão realizem push e clone sem notar diferença e possibilitando consultas SQL sobre commits, trees e dados de aplicação relacionados. Esta abordagem unifica metadados de forge e o armazenamento do repositório em um único banco de dados, simplificando backups, escalabilidade e integrações, embora com um uso de armazenamento mais elevado em comparação com os packfiles do Git, que utilizam compressão delta.
Engenheiros da Broadcom publicaram um guia detalhando como preparar o Harbor, um registry de containers open-source, para ambientes de produção no Kubernetes . O foco é implementar configurações de alta disponibilidade (HA), segurança TLS/SSL, escaneamento de vulnerabilidades com Trivy, e integração com provedores de identidade corporativos como LDAP ou OIDC . O guia ressalta a importância de eliminar pontos únicos de falha, utilizando soluções de armazenamento compartilhado, clusters PostgreSQL e Redis de alta disponibilidade, e monitoramento proativo com Prometheus e Grafana .
O GitLab agora oferece o Claude Opus 4.6 na GitLab Duo Agent Platform.
AWS AppConfig e New Relic lançaram uma integração que realiza rollbacks automáticos de deployments de feature flags problemáticas em menos de um minuto. Isso é possível ao utilizar dados de observabilidade em tempo real para detectar problemas, como picos na taxa de erro, durante rollouts graduais. ️
O Amazon Elastic Container Service (ECS) agora oferece deployments blue/green nativos , permitindo releases sem tempo de inatividade com hooks de ciclo de vida integrados, tempo de validação (bake time) e rollback, eliminando a necessidade do AWS CodeDeploy. Embora o CodeDeploy ainda suporte shifting de tráfego canary e linear, bem como integração com CodePipeline, o ECS nativo é o padrão recomendado para deployments mais simples e focados em serviços no CDK .
A versão v1.35 do Kubernetes, "Timbernetes", foi lançada com redimensionamento in-place estável de recursos de Pod, gang scheduling para workloads de IA distribuídas, e um novo padrão para o formato de saída KYAML, projetado para reduzir erros de configuração. Esta release aborda pontos críticos operacionais para equipes que executam workloads de produção mistas, especialmente jobs de IA/ML, ao permitir o posicionamento coordenado de Pods, ajustes de CPU/memória sem reinícios de containers, e restrições mais rigorosas de formatação YAML.
A IA reviveu as linhas de código como uma métrica de sucesso. No entanto, quando o código é quase gratuito para gerar, o volume não mede nada e se correlaciona com maior duplicação, churn e falsos ganhos de produtividade. Líderes de engenharia devem focar em resultados como time-to-value, durabilidade do código, taxas de defeitos e compreensão da equipe, pois estes refletem o impacto real em vez de apenas o output.
Pulumi lançou um novo recurso de hook `onError` que permite aos desenvolvedores tentar novamente operações de infraestrutura de nuvem com falha automaticamente ou tratar erros com código customizado. ️ Essa funcionalidade é particularmente útil para gerenciar falhas transitórias, como atrasos na propagação de DNS ou problemas de prontidão de recursos. O `onError` já está disponível nos SDKs Node, Python, Go e .NET a partir da versão 3.219.0. ️
Ferramentas de Agentic DevOps , como GitHub Copilot e o Azure SRE Agent da Microsoft, estão transformando o CI/CD de pipelines determinísticos para um julgamento orientado por IA. Elas podem depurar testes autonomamente, remediar incidentes e reduzir o toil. Embora aumentem a velocidade, essas ferramentas introduzem tomadas de decisão opacas, novos modos de falha e riscos operacionais que exigem guardrails, deployments em shadow e forte supervisão.
Um desenvolvedor Ruby dedicou 300 dias à introdução do RuboCop em um monólito Rails legado com mais de 1 milhão de linhas. O processo envolveu a ativação incremental das 'cops' (regras) e a correção de infrações por meio de centenas de Pull Requests (PRs) pequenos e revisáveis, evitando uma migração 'big-bang' ️. Este trabalho árduo resultou na redução do ruído nas revisões de PRs, descoberta de bugs reais e padrões de código arriscados, e gerou contribuições upstream para o próprio RuboCop . O projeto foi finalizado quando as 'cops' restantes começaram a apresentar retornos decrescentes em relação ao ROI .
O Datadog Code Coverage oferece visibilidade unificada e em nível de linha entre repositórios , impõe padrões de teste consistentes e utiliza geração automatizada de testes para identificar e preencher lacunas de cobertura, auxiliando as equipes a manter a qualidade do código em meio ao desenvolvimento mais rápido e assistido por IA .
O Azure Quick Review (azqr) foi completamente refatorado utilizando os modos plan e agent do GitHub Copilot, sob supervisão arquitetural. O processo eliminou uma dívida técnica significativa e 72 pacotes de scanner, removendo 16.506 linhas de código em 560 arquivos e melhorando o desempenho da varredura em até 90%.
A equipe do compilador Rust lançou uma Pesquisa de Debugging anônima de 5 minutos (aberta até 13 de março) para compreender melhor os desafios dos desenvolvedores com o debugging em Rust. ️
O Ubuntu 26.04 LTS 'Resolute Raccoon' terá o OpenJDK 25 como padrão em seu lançamento em 23 de abril, alinhando os ciclos de suporte de longo prazo tanto do sistema operacional quanto da versão Java.
As Regras de Silenciamento de Alarme do Amazon CloudWatch permitem que as equipes silenciem temporariamente até 100 alarmes durante deployments ou manutenções, enquanto mantêm a visibilidade. Regras expiradas acionam automaticamente ações pendentes se os estados persistirem, reduzindo a fadiga de alertas sem o risco de perder problemas críticos.
