# HubSpot

The HubSpot Product Blog is where we riff about topics of interest to us from engineering, to UX, to product management and beyond.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Incident Report: July 22, 2026

DevFeed: [Incident Report: July 22, 2026](<https://devfeed.tech/articles/incident-report-july-22-2026-29107.md>)

Original publisher: [Read original article](<https://product.hubspot.com/blog/incident-report-july-22-2026>)

Author: Karina Devadoss

Published: 2026-08-14T17:06:07Z

Content type: news

Language: en

Sources: [HubSpot](<https://devfeed.tech/sources/hubspot.md>)

Topics: [incident](<https://devfeed.tech/topics/incident.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [bug](<https://devfeed.tech/topics/bug.md>), [health checks](<https://devfeed.tech/topics/health-checks.md>), [client](<https://devfeed.tech/topics/client.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [bug](<https://devfeed.tech/tags/bug.md>), [change](<https://devfeed.tech/tags/change.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [customers](<https://devfeed.tech/tags/customers.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [errors](<https://devfeed.tech/tags/errors.md>), [europe](<https://devfeed.tech/tags/europe.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [hubspot](<https://devfeed.tech/tags/hubspot.md>), [incident](<https://devfeed.tech/tags/incident.md>), [memory](<https://devfeed.tech/tags/memory.md>), [network](<https://devfeed.tech/tags/network.md>), [performance](<https://devfeed.tech/tags/performance.md>), [report](<https://devfeed.tech/tags/report.md>), [services](<https://devfeed.tech/tags/services.md>)

### AI overview

HubSpot reports that a configuration change triggered a latent defect in a core CRM service, causing European customers to experience CRM access disruptions for approximately 55 minutes on July 22, 2026. No data was lost, and non-European regions operated without interruption.

### Source excerpt

Customers in Europe faced CRM access issues on July 22 due to a configuration change. Learn about the incident, its impact, and our commitment to improved reliability.

## Building Observable Access Control at Scale: A Rule Engine Approach to JITA

DevFeed: [Building Observable Access Control at Scale: A Rule Engine Approach to JITA](<https://devfeed.tech/articles/building-observable-access-control-at-scale-a-rule-engine-approach-to-jita-29101.md>)

Original publisher: [Read original article](<https://product.hubspot.com/blog/building-observable-access-control-at-scale-a-rule-engine-approach-to-jita>)

Author: ankeith@hubspot.com (Andrew Keith)

Published: 2026-06-30T18:30:42Z

Content type: article

Language: en

Sources: [HubSpot](<https://devfeed.tech/sources/hubspot.md>)

Topics: [Access Control](<https://devfeed.tech/topics/access-control.md>), [hubspot](<https://devfeed.tech/topics/hubspot.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [observability](<https://devfeed.tech/topics/observability.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [access-control](<https://devfeed.tech/tags/access-control.md>), [business](<https://devfeed.tech/tags/business.md>), [customer](<https://devfeed.tech/tags/customer.md>), [customer-trust](<https://devfeed.tech/tags/customer-trust.md>), [data](<https://devfeed.tech/tags/data.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [logging](<https://devfeed.tech/tags/logging.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [observability](<https://devfeed.tech/tags/observability.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

HubSpot describes the challenges of managing Just-In-Time Access requests at scale. The article explains how a growing collection of nested conditionals made access decisions difficult to audit and maintain, creating a need for observable, rule-based access control.

### Source excerpt

The Problem At HubSpot, we have a fundamental tension built into our culture: we want to help customers succeed, which often means giving employees access to customer portals: Engineers to fix bugs, sales engineers assisting with account setup, or customer support troubleshooting issues during live support calls. But we also need to completely lock down customer data -- because a breach or misuse doesn't just violate customer trust, it can expose sensitive business data, create legal liability, and cause reputational damage that's hard to recover from. Access must be granted only for legitimate, verifiable, and auditable reasons.

## Building the AI Retrieval Infrastructure Behind 20 Billion+ Vectors at HubSpot

DevFeed: [Building the AI Retrieval Infrastructure Behind 20 Billion+ Vectors at HubSpot](<https://devfeed.tech/articles/building-the-ai-retrieval-infrastructure-behind-20-billion-vectors-at-hubspot-29102.md>)

Original publisher: [Read original article](<https://product.hubspot.com/blog/building-the-ai-retrieval-infrastructure-behind-20-billion-vectors-at-hubspot>)

Author: Oleg Tereshin & Xin Liu

Published: 2026-06-25T18:17:44Z

Content type: article

Language: en

Sources: [HubSpot](<https://devfeed.tech/sources/hubspot.md>)

Topics: [Qdrant](<https://devfeed.tech/topics/qdrant.md>), [AI search](<https://devfeed.tech/topics/ai-search.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [Retrieval-Augmented Generation](<https://devfeed.tech/topics/retrieval-augmented-generation.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [systems](<https://devfeed.tech/topics/systems.md>), [quantization](<https://devfeed.tech/topics/quantization.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [latency](<https://devfeed.tech/tags/latency.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [quantization](<https://devfeed.tech/tags/quantization.md>), [rag](<https://devfeed.tech/tags/rag.md>), [retrieval](<https://devfeed.tech/tags/retrieval.md>), [search](<https://devfeed.tech/tags/search.md>), [vector-database](<https://devfeed.tech/tags/vector-database.md>), [vectors](<https://devfeed.tech/tags/vectors.md>)

### AI overview

HubSpot describes how it built VaaS, a centralized vector storage and search platform using Qdrant, to support semantic search across tens of billions of vectors and many use cases.

### Source excerpt

Discover how HubSpot built a scalable AI retrieval infrastructure, managing over 20 billion vectors with Qdrant, to enhance semantic search and support diverse applications.

## HubSpot Incident Report: February 25, 2026

DevFeed: [HubSpot Incident Report: February 25, 2026](<https://devfeed.tech/articles/hubspot-incident-report-february-25-2026-29105.md>)

Original publisher: [Read original article](<https://product.hubspot.com/blog/hubspot-incident-report-february-25-2026>)

Author: Shilpa Varma

Published: 2026-03-20T17:48:30Z

Content type: article

Language: en

Sources: [HubSpot](<https://devfeed.tech/sources/hubspot.md>)

Topics: [incident](<https://devfeed.tech/topics/incident.md>), [ui](<https://devfeed.tech/topics/ui.md>), [Access Control](<https://devfeed.tech/topics/access-control.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [access-control](<https://devfeed.tech/tags/access-control.md>), [analysis](<https://devfeed.tech/tags/analysis.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [errors](<https://devfeed.tech/tags/errors.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [http](<https://devfeed.tech/tags/http.md>), [hubspot](<https://devfeed.tech/tags/hubspot.md>), [incident](<https://devfeed.tech/tags/incident.md>), [issue](<https://devfeed.tech/tags/issue.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [report](<https://devfeed.tech/tags/report.md>), [user-interface](<https://devfeed.tech/tags/user-interface.md>)

### AI overview

HubSpot reports a February 25, 2026 service disruption that blocked access to certain contact, company, order, and project-based workflows in the user interface. Backend workflow automations continued to run normally, and no customer data was lost. The incident resulted from permission scopes being deployed without corresponding production role assignments.

### Source excerpt

On February 25, 2026, HubSpot experienced a service disruption affecting user access to specific types of workflows within our user interface. All backend workflow automations continued to execute normally without interruption - no automations were delayed, missed, or lost. We have completed a thorough analysis of this incident and are implementing targeted safeguards to prevent this class of failure from recurring.

## Automated Code Review: The 6-Month Evolution

DevFeed: [Automated Code Review: The 6-Month Evolution](<https://devfeed.tech/articles/automated-code-review-the-6-month-evolution-29100.md>)

Original publisher: [Read original article](<https://product.hubspot.com/blog/automated-code-review-the-6-month-evolution>)

Author: eadams@hubspot.com (Emily Adams)

Published: 2026-03-02T17:46:43Z

Content type: article

Language: en

Sources: [HubSpot](<https://devfeed.tech/sources/hubspot.md>)

Topics: [Code review](<https://devfeed.tech/topics/code-review.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Java](<https://devfeed.tech/topics/java.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [automated](<https://devfeed.tech/tags/automated.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [cli](<https://devfeed.tech/tags/cli.md>), [code](<https://devfeed.tech/tags/code.md>), [code-review](<https://devfeed.tech/tags/code-review.md>), [coding](<https://devfeed.tech/tags/coding.md>), [coding-agents](<https://devfeed.tech/tags/coding-agents.md>), [cycle-time](<https://devfeed.tech/tags/cycle-time.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [engineering-infrastructure](<https://devfeed.tech/tags/engineering-infrastructure.md>), [github](<https://devfeed.tech/tags/github.md>), [human-review](<https://devfeed.tech/tags/human-review.md>), [java](<https://devfeed.tech/tags/java.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [quality](<https://devfeed.tech/tags/quality.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

HubSpot describes a six-month evolution of its automated code review system. The system uses AI to review pull requests, provide feedback grounded in HubSpot-specific norms, and reduce the time engineers wait for feedback. The article says Sidekick reduced feedback time by 90%, with a peak reduction of 99.76% in September, and traces a shift from a Kubernetes-based system powered by Claude Code toward a framework native to HubSpot's Java stack.

### Source excerpt

As HubSpot engineers have increasingly started writing more and more of their code with both local and cloud coding agents, we've noticed that now more than ever, code review is taking up a large portion of cycle time on new changes.

## Cloud Coding Agents at HubSpot

DevFeed: [Cloud Coding Agents at HubSpot](<https://devfeed.tech/articles/cloud-coding-agents-at-hubspot-29103.md>)

Original publisher: [Read original article](<https://product.hubspot.com/blog/cloud-coding-agents-at-hubspot>)

Author: Stephan Lensky

Published: 2026-01-23T15:59:04Z

Content type: article

Language: en

Sources: [HubSpot](<https://devfeed.tech/sources/hubspot.md>)

Topics: [hubspot](<https://devfeed.tech/topics/hubspot.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [developer tooling](<https://devfeed.tech/topics/developer-tooling.md>), [Code review](<https://devfeed.tech/topics/code-review.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [code-review](<https://devfeed.tech/tags/code-review.md>), [coding-agents](<https://devfeed.tech/tags/coding-agents.md>), [developer-tooling](<https://devfeed.tech/tags/developer-tooling.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [github](<https://devfeed.tech/tags/github.md>), [hubspot](<https://devfeed.tech/tags/hubspot.md>), [self-hosting](<https://devfeed.tech/tags/self-hosting.md>)

### AI overview

This article explains how HubSpot built and deployed a self-hosted platform for cloud coding agents, integrating them with internal developer tooling, infrastructure, and GitHub. It describes their use of autonomous agents for planning, implementation, and code review, including more than 7,000 merged AI-generated pull requests and over 50,000 human-authored pull requests reviewed by agents.

### Source excerpt

This post is the second in a series about empowering product, UX, and engineering teams with AI, especially in the context of writing code. Read the first post about scaling AI adoption here!

## Migrating 76,000 Tests from Enzyme to React Testing Library

DevFeed: [Migrating 76,000 Tests from Enzyme to React Testing Library](<https://devfeed.tech/articles/moving-mountains-how-we-migrated-from-enzyme-to-react-testing-library-29109.md>)

Original publisher: [Read original article](<https://product.hubspot.com/blog/migrated-from-enzyme-to-react-testing-library>)

Author: Charley Pugmire

Published: 2025-11-13T18:31:47Z

Content type: tutorial

Language: en

Sources: [HubSpot](<https://devfeed.tech/sources/hubspot.md>)

Topics: [testing-library](<https://devfeed.tech/topics/testing-library.md>), [React](<https://devfeed.tech/topics/react.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [migration](<https://devfeed.tech/topics/migration.md>), [ui-testing](<https://devfeed.tech/topics/ui-testing.md>)

Tags: [engineering](<https://devfeed.tech/tags/engineering.md>), [migration](<https://devfeed.tech/tags/migration.md>), [react](<https://devfeed.tech/tags/react.md>), [testing](<https://devfeed.tech/tags/testing.md>), [testing-library](<https://devfeed.tech/tags/testing-library.md>), [ui-testing](<https://devfeed.tech/tags/ui-testing.md>)

### AI overview

The article explains how a team migrated more than 76,000 tests from Enzyme to React Testing Library over two and a half years. It describes the shift toward user-focused UI tests, the planning process, and the limits of using static analysis alone to estimate the work.

### Source excerpt

For years, Enzyme was the de facto standard for testing React applications. Originally built by Airbnb in 2015, Enzyme makes it easy to assert, manipulate, and traverse the output of React components. The last official release of Enzyme came after React 16 was launched in 2017, but even then did not fully support all React 16 features. Ongoing support for Enzyme shifted to the open source community with React 17. However, the creator of the community-maintained Enzyme adapter announced that he would not be offering an updated version for React 18. This effectively marked the end of the Enzyme project, as it would prevent users from leveraging new features like React 18's concurrent mode.

## HubSpot Incident Report for October 20, 2025

DevFeed: [HubSpot Incident Report for October 20, 2025](<https://devfeed.tech/articles/hubspot-incident-report-for-october-20-2025-29106.md>)

Original publisher: [Read original article](<https://product.hubspot.com/blog/incident-report-for-october-20-2025>)

Author: Kartik Vishwanath

Published: 2025-11-11T17:09:36Z

Content type: news

Language: en

Sources: [HubSpot](<https://devfeed.tech/sources/hubspot.md>)

Topics: [incident](<https://devfeed.tech/topics/incident.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>), [Amazon Simple Queue Service (SQS)](<https://devfeed.tech/topics/amazon-simple-queue-service-sqs.md>), [Amazon EC2](<https://devfeed.tech/topics/amazon-ec2.md>), [AWS IAM](<https://devfeed.tech/topics/aws-iam.md>), [DynamoDB](<https://devfeed.tech/topics/dynamodb.md>)

Tags: [amazon](<https://devfeed.tech/tags/amazon.md>), [amazon-sqs](<https://devfeed.tech/tags/amazon-sqs.md>), [analysis](<https://devfeed.tech/tags/analysis.md>), [aws](<https://devfeed.tech/tags/aws.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [data](<https://devfeed.tech/tags/data.md>), [database](<https://devfeed.tech/tags/database.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [dynamodb](<https://devfeed.tech/tags/dynamodb.md>), [ec2](<https://devfeed.tech/tags/ec2.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [failover](<https://devfeed.tech/tags/failover.md>), [hubspot](<https://devfeed.tech/tags/hubspot.md>), [iam](<https://devfeed.tech/tags/iam.md>), [improvements](<https://devfeed.tech/tags/improvements.md>), [incident](<https://devfeed.tech/tags/incident.md>), [message-queue](<https://devfeed.tech/tags/message-queue.md>), [outage](<https://devfeed.tech/tags/outage.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [report](<https://devfeed.tech/tags/report.md>), [resilience](<https://devfeed.tech/tags/resilience.md>)

### AI overview

HubSpot reports that a severe AWS outage in the us-east-1 region on October 20, 2025 disrupted multiple product features and affected third-party vendors. The incident caused failures involving DynamoDB, IAM, SQS, and EC2, and degraded HubSpot's TQ2 background task processing. HubSpot says it completed an analysis and is implementing resilience improvements.

### Source excerpt

On October 20, 2025, HubSpot experienced a significant service disruption affecting multiple product features due to a severe AWS outage in the us-east-1 region. While our infrastructure remained intact, the widespread nature of the cloud provider failure impacted both our services and critical third-party vendors we rely on. We've completed a thorough analysis of this incident and are implementing comprehensive improvements to strengthen our resilience against future cloud provider disruptions.

## A hardware bug caused intermittent HBase slowdowns at HubSpot

DevFeed: [A hardware bug caused intermittent HBase slowdowns at HubSpot](<https://devfeed.tech/articles/it-s-never-a-hardware-bug-until-it-is-29108.md>)

Original publisher: [Read original article](<https://product.hubspot.com/blog/its-never-a-hardware-bug-until-it-is>)

Author: Charles Connell

Published: 2025-09-24T16:38:06Z

Content type: article

Language: en

Sources: [HubSpot](<https://devfeed.tech/sources/hubspot.md>)

Topics: [bug](<https://devfeed.tech/topics/bug.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Java](<https://devfeed.tech/topics/java.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [benchmarking](<https://devfeed.tech/topics/benchmarking.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [bug](<https://devfeed.tech/tags/bug.md>), [database](<https://devfeed.tech/tags/database.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [latency](<https://devfeed.tech/tags/latency.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [openjdk](<https://devfeed.tech/tags/openjdk.md>), [performance](<https://devfeed.tech/tags/performance.md>)

### AI overview

HubSpot investigated intermittent slowdowns in HBase clusters storing CRM data. Increased request-handler occupancy, request latency, disk-read latency, CPU usage, and garbage-collection time made some page loads noticeably slower without triggering automatic failure monitoring. An OpenJDK mitigation is expected in OpenJDK 27.

### Source excerpt

Edit, April 30 2026: The OpenJDK now contains a mitigation for the hardware bug described in this article, which will appear in OpenJDK 27. Thank you to Evgeny Astigeevich at AWS for his work on the mitigation. Most software developers have heard the maxim, "it's never a compiler bug," and its companion, "it's never a hardware bug." But if you investigate enough bugs, you'll eventually find an exception to this rule, and that's what we found recently at HubSpot. I discovered how a hardware bug was affecting our users' experience.

## Context is Key: How HubSpot Scaled AI Adoption

DevFeed: [Context is Key: How HubSpot Scaled AI Adoption](<https://devfeed.tech/articles/context-is-key-how-hubspot-scaled-ai-adoption-29104.md>)

Original publisher: [Read original article](<https://product.hubspot.com/blog/context-is-key-how-hubspot-scaled-ai-adoption>)

Author: blamattina@hubspot.com (Brian LaMattina)

Published: 2025-09-24T14:41:07Z

Content type: article

Language: en

Sources: [HubSpot](<https://devfeed.tech/sources/hubspot.md>)

Topics: [AI Strategy](<https://devfeed.tech/topics/ai-strategy.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [hubspot](<https://devfeed.tech/topics/hubspot.md>), [User experience (UX)](<https://devfeed.tech/topics/ux.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>)

Tags: [adoption](<https://devfeed.tech/tags/adoption.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-adoption](<https://devfeed.tech/tags/ai-adoption.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [measurement](<https://devfeed.tech/tags/measurement.md>), [organizational](<https://devfeed.tech/tags/organizational.md>), [teams](<https://devfeed.tech/tags/teams.md>), [training](<https://devfeed.tech/tags/training.md>)

### AI overview

HubSpot describes how it scaled AI coding-tool adoption across its engineering organization, moving from cautious experimentation to broad adoption. The article focuses on organizational commitment, enablement, measurement, and lessons for teams scaling beyond proof-of-concept projects.

### Source excerpt

This post is intended to be the first in a series about empowering product, UX, and engineering teams with AI. We're going to focus on how we've approached and scaled the use of AI in the context of writing code.