# Extension

Published articles for Extension.

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

## Inertia DevTools Now Available for Firefox

DevFeed: [Inertia DevTools Now Available for Firefox](<https://devfeed.tech/articles/inertia-devtools-now-available-for-firefox-41326.md>)

Original publisher: [Read original article](<https://laravel-news.com/inertia-devtools-firefox>)

Author: Paul Redmond

Published: 2026-09-17T02:28:55Z

Content type: release

Language: en

Sources: [Laravel](<https://devfeed.tech/sources/laravel.md>)

Topics: [Firefox](<https://devfeed.tech/topics/firefox.md>), [Browser Extension](<https://devfeed.tech/topics/browser-extension.md>), [developer tooling](<https://devfeed.tech/topics/developer-tooling.md>), [Chrome](<https://devfeed.tech/topics/chrome.md>), [vs-code](<https://devfeed.tech/topics/vs-code.md>), [phpstorm](<https://devfeed.tech/topics/phpstorm.md>)

Tags: [chrome-extension](<https://devfeed.tech/tags/chrome-extension.md>), [devtools](<https://devfeed.tech/tags/devtools.md>), [editor](<https://devfeed.tech/tags/editor.md>), [extension](<https://devfeed.tech/tags/extension.md>), [features](<https://devfeed.tech/tags/features.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [news](<https://devfeed.tech/tags/news.md>), [panel](<https://devfeed.tech/tags/panel.md>), [phpstorm](<https://devfeed.tech/tags/phpstorm.md>), [vs-code](<https://devfeed.tech/tags/vs-code.md>)

### AI overview

Inertia DevTools is now available as an official Firefox extension with feature parity with the Chrome extension. It records Inertia visits and exposes props, request and response details, routes, controller actions, and page state in a Firefox DevTools panel. Sensitive fields are redacted, and recorded data remains on the local machine.

### Source excerpt

Inertia DevTools, the panel for inspecting Inertia.js visits and props, is now on Firefox with the same features as the Chrome extension. The post Inertia DevTools Now Available for Firefox appeared first on Laravel News. Join the Laravel Newsletter to get Laravel articles like this directly in your inbox.

## Visual Studio Code 1.139 (Insiders)

DevFeed: [Visual Studio Code 1.139 (Insiders)](<https://devfeed.tech/articles/visual-studio-code-1-139-insiders-30876.md>)

Original publisher: [Read original article](<https://code.visualstudio.com/updates/v1_139>)

Author: Visual Studio Code Team

Published: 2026-09-16T13:22:12.332134Z

Content type: release

Language: en

Sources: [Visual Studio Code - Code Editing. Redefined.](<https://devfeed.tech/sources/visual-studio-code-code-editing-redefined.md>)

Topics: [Visual Studio Code](<https://devfeed.tech/topics/visual-studio-code.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Release notes](<https://devfeed.tech/topics/release-notes.md>), [GitHub Copilot CLI](<https://devfeed.tech/topics/github-copilot-cli.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [CSS](<https://devfeed.tech/topics/css.md>)

Tags: [extension](<https://devfeed.tech/tags/extension.md>), [github](<https://devfeed.tech/tags/github.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [release](<https://devfeed.tech/tags/release.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [visual-studio-code](<https://devfeed.tech/tags/visual-studio-code.md>), [vs-code](<https://devfeed.tech/tags/vs-code.md>)

### AI overview

Visual Studio Code 1.139 (Insiders) release notes describe updates added between September 11 and September 15, 2026. Changes include Cargo completions in terminal suggestions, experimental Agent Merge support for creating and reviewing pull requests, CSS color previews, searchable Remote workspace menus, improved Copilot context routing, and other editor and API updates.

### Source excerpt

Learn what is new in Visual Studio Code 1.139 (Insiders) Read the full article

## Kermit 2.2.0 adds WasmWasi support and a new Coil3 extension - Kevin Schildhorn

DevFeed: [Kermit 2.2.0 adds WasmWasi support and a new Coil3 extension - Kevin Schildhorn](<https://devfeed.tech/articles/kermit-2-2-0-adds-wasmwasi-support-and-a-new-coil3-extension-kevin-schildhorn-38233.md>)

Original publisher: [Read original article](<https://touchlab.co/kermit-220>)

Published: 2026-09-16T00:00:00Z

Content type: release

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Library](<https://devfeed.tech/topics/library.md>), [WebAssembly](<https://devfeed.tech/topics/web-assembly.md>), [Extension](<https://devfeed.tech/topics/extension.md>)

Tags: [2-2](<https://devfeed.tech/tags/2-2.md>), [coil](<https://devfeed.tech/tags/coil.md>), [extension](<https://devfeed.tech/tags/extension.md>), [ios](<https://devfeed.tech/tags/ios.md>), [kermit](<https://devfeed.tech/tags/kermit.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [library](<https://devfeed.tech/tags/library.md>), [swift](<https://devfeed.tech/tags/swift.md>), [update](<https://devfeed.tech/tags/update.md>), [version](<https://devfeed.tech/tags/version.md>), [webassembly](<https://devfeed.tech/tags/webassembly.md>)

### AI overview

Kermit 2.2.0 adds WasmWasi support for selected targets, updates supported targets, and introduces a Kermit module for receiving logs from Coil 3 image loaders.

### Source excerpt

The 2.2.0 update for Kermit is out now featuring a new Coil3 extension, plus support for more targets including WasmWasi.

## Troubleshooting row lock contention in Amazon Aurora PostgreSQL: Part 1 - Understanding row lock contention in PostgreSQL

DevFeed: [Troubleshooting row lock contention in Amazon Aurora PostgreSQL: Part 1 - Understanding row lock contention in PostgreSQL](<https://devfeed.tech/articles/troubleshooting-row-lock-contention-in-amazon-aurora-postgresql-part-1-understanding-row-lock-contention-in-postgresql-20843.md>)

Original publisher: [Read original article](<https://aws.amazon.com/blogs/database/troubleshooting-row-lock-contention-in-amazon-aurora-postgresql-part-1-understanding-row-lock-contention-in-postgresql/>)

Author: Sameer Kumar

Published: 2026-09-14T16:02:08Z

Content type: tutorial

Language: en

Sources: [AWS Database Blog](<https://devfeed.tech/sources/aws-database-blog.md>)

Topics: [Amazon Aurora](<https://devfeed.tech/topics/amazon-aurora.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Transactions](<https://devfeed.tech/topics/transactions.md>), [Amazon CloudWatch](<https://devfeed.tech/topics/amazon-cloudwatch.md>), [Amazon RDS](<https://devfeed.tech/topics/amazon-rds.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Extension](<https://devfeed.tech/topics/extension.md>)

Tags: [advanced-300](<https://devfeed.tech/tags/advanced-300.md>), [amazon-aurora](<https://devfeed.tech/tags/amazon-aurora.md>), [amazon-cloudwatch](<https://devfeed.tech/tags/amazon-cloudwatch.md>), [amazon-rds](<https://devfeed.tech/tags/amazon-rds.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [availability](<https://devfeed.tech/tags/availability.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [database](<https://devfeed.tech/tags/database.md>), [database-performance](<https://devfeed.tech/tags/database-performance.md>), [extension](<https://devfeed.tech/tags/extension.md>), [locks](<https://devfeed.tech/tags/locks.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [production](<https://devfeed.tech/tags/production.md>), [rds-for-postgresql](<https://devfeed.tech/tags/rds-for-postgresql.md>), [technical-how-to](<https://devfeed.tech/tags/technical-how-to.md>), [transactions](<https://devfeed.tech/tags/transactions.md>), [troubleshooting](<https://devfeed.tech/tags/troubleshooting.md>)

### AI overview

This first part of a two-part series explains row lock contention in PostgreSQL and Amazon Aurora PostgreSQL. It covers how concurrent transactions competing for the same rows can reduce throughput and cause timeouts despite healthy CPU and I/O, then introduces PostgreSQL locking internals and monitoring techniques using system views, functions, the pgrowlocks extension, and log_lock_waits. The article notes that the same behavior and investigation approach apply to Amazon RDS for PostgreSQL.

### Source excerpt

Row lock contention can collapse database throughput during a flash sale even when CPU and I/O look healthy. In Part 1 of this series, learn how PostgreSQL row locking works and how to monitor lock contention in Amazon Aurora PostgreSQL and Amazon RDS for PostgreSQL using system views, the pgrowlocks extension, and the log_lock_waits parameter.

## Preview Blade Templates in macOS Finder with Quick Blade

DevFeed: [Preview Blade Templates in macOS Finder with Quick Blade](<https://devfeed.tech/articles/preview-blade-templates-in-macos-finder-with-quick-blade-22289.md>)

Original publisher: [Read original article](<https://laravel-news.com/quick-blade>)

Author: Paul Redmond

Published: 2026-09-09T22:24:09Z

Content type: article

Language: en

Sources: [Laravel](<https://devfeed.tech/sources/laravel.md>)

Topics: [Quick Look](<https://devfeed.tech/topics/quicklook.md>), [Laravel](<https://devfeed.tech/topics/laravel.md>), [Livewire](<https://devfeed.tech/topics/livewire.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [extension](<https://devfeed.tech/tags/extension.md>), [files](<https://devfeed.tech/tags/files.md>), [github](<https://devfeed.tech/tags/github.md>), [html](<https://devfeed.tech/tags/html.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [laravel-packages](<https://devfeed.tech/tags/laravel-packages.md>), [macos](<https://devfeed.tech/tags/macos.md>)

### AI overview

Quick Blade is a macOS Quick Look extension that renders Laravel Blade templates directly in Finder. It resolves layouts, inlines compiled CSS, converts Blade directives to HTML, fills echoes with stand-in data, styles Flux and Livewire tags, and draws Finder thumbnails without requiring a development server, database, or network connection.

### Source excerpt

Quick Blade is a free macOS Quick Look extension that renders .blade.php files in Finder with your layout, compiled CSS, and stand-in data. The post Preview Blade Templates in macOS Finder with Quick Blade appeared first on Laravel News. Join the Laravel Newsletter to get Laravel articles like this directly in your inbox.

## PostgreSQL Anonymizer 3.2 : Faster Pseudonymization

DevFeed: [PostgreSQL Anonymizer 3.2 : Faster Pseudonymization](<https://devfeed.tech/articles/postgresql-anonymizer-3-2-faster-pseudonymization-4721.md>)

Original publisher: [Read original article](<https://www.postgresql.org/about/news/postgresql-anonymizer-32-faster-pseudonymization-3373/>)

Published: 2026-09-09T00:00:00Z

Content type: release

Language: en

Sources: [PostgreSQL news](<https://devfeed.tech/sources/postgresql-news.md>)

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [Extension](<https://devfeed.tech/topics/extension.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>)

Tags: [database](<https://devfeed.tech/tags/database.md>), [extension](<https://devfeed.tech/tags/extension.md>), [pii](<https://devfeed.tech/tags/pii.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [security](<https://devfeed.tech/tags/security.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

PostgreSQL Anonymizer 3.2 adds faster localized pseudonymization functions, deprecates the previous pseudo_* functions, and fixes three critical privilege-escalation vulnerabilities.

### Source excerpt

Eymoutiers, France, Septembre 4th, 2026 Dalibo is pleased to announce PostgreSQL Anonymizer 3.2 introducing a new panel of fast pseudonymization filters. Enhanced Privacy Protection for Your Data PostgreSQL Anonymizer is an extension that hides or replaces personally identifiable information (PII) or commercially sensitive data from a PostgreSQL database. The extension offers 6 different masking strategies: Dynamic Masking - Real-time data protection Static Masking - Permanent data transformation Replica Masking - Anonymized logical replication Backup Masking - Privacy-protected database exports Masking Views - Controlled data visibility Masking Data Wrappers - Extended protection across systems Each strategy is complemented by an enhanced suite of Masking Functions, including advanced techniques such as: Substitution, Randomization, Faking, Pseudonymization, Partial Scrambling, Shuffling, Noise Addition and Generalization. The extension can be installed with Debian and RPM packages, an Ansible role, a Docker image, etc. You can use it on most major DBaaS providers including : Alibaba Cloud, Crunchy Bridge, Google Cloud SQL, IBM Cloud, Microsoft Azure Database, Neon, Yandex It is also available on some Postgres forks such as EDB Advanced Postgres, Greenplum and Yugabyte. See the INSTALL section of the documentation for more details! Fast and Localized pseudonymization Although Pseudonymization is not Anonymization, it may be useful in some contexts. Until version 3.1, this was achieved with a panel of pseudo_* functions, such as anon.pseudo_last_name(...), anon.pseudo_email(...), etc. These functions are now replaced by a new panel of anon.seeded_* functions, such as anon.seeded_last_name(...), anon.seeded_email(...), etc. The anon.seeded_* functions have 2 main advantages over the previous ones: They can be localized, e.g anon.seeded_street_name(id,'fr_FR') They are 40x faster :) The anon.pseudo_* functions are kept for backward compatibility but are now deprecated

## Faster reviews and quality recognition for Microsoft Edge extensions

DevFeed: [Faster reviews and quality recognition for Microsoft Edge extensions](<https://devfeed.tech/articles/faster-reviews-and-quality-recognition-for-microsoft-edge-extensions-4254.md>)

Original publisher: [Read original article](<https://blogs.windows.com/msedgedev/2026/09/08/faster-reviews-and-quality-recognition-for-microsoft-edge-extensions/>)

Author: Microsoft Edge Team

Published: 2026-09-08T16:02:17Z

Content type: article

Language: en

Sources: [Microsoft Edge Blog](<https://devfeed.tech/sources/microsoft-edge-blog.md>)

Topics: [Edge](<https://devfeed.tech/topics/edge.md>), [Extension](<https://devfeed.tech/topics/extension.md>), [Microsoft](<https://devfeed.tech/topics/microsoft.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>)

Tags: [add-ons](<https://devfeed.tech/tags/add-ons.md>), [ai-assisted-coding](<https://devfeed.tech/tags/ai-assisted-coding.md>), [automation](<https://devfeed.tech/tags/automation.md>), [edge](<https://devfeed.tech/tags/edge.md>), [extension](<https://devfeed.tech/tags/extension.md>), [extensions](<https://devfeed.tech/tags/extensions.md>), [review](<https://devfeed.tech/tags/review.md>), [security](<https://devfeed.tech/tags/security.md>), [uncategorized](<https://devfeed.tech/tags/uncategorized.md>), [validation](<https://devfeed.tech/tags/validation.md>)

### AI overview

Microsoft Edge describes automating repeatable extension-review validation checks and streamlining its review pipeline to shorten turnaround times while maintaining quality and security standards.

### Source excerpt

Building an extension has never been easier. Rapid adoption of AI-assisted coding is enabling developers to build extensions faster than ever. We have seen that momentum on the Edge Add-ons site< The post Faster reviews and quality recognition for Microsoft Edge extensions appeared first on Microsoft Edge Blog.

## Introducing chdb Postgres extension: High-performance imports from cloud storage

DevFeed: [Introducing chdb Postgres extension: High-performance imports from cloud storage](<https://devfeed.tech/articles/introducing-chdb-postgres-extension-high-performance-imports-from-cloud-storage-5325.md>)

Original publisher: [Read original article](<https://clickhouse.com/blog/introducing-chdb-postgres>)

Author: David Wheeler

Published: 2026-09-08T15:42:52Z

Content type: release

Language: en

Sources: [ClickHouse Blog](<https://devfeed.tech/sources/clickhouse-blog.md>)

Topics: [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [parquet](<https://devfeed.tech/topics/parquet.md>), [CSV](<https://devfeed.tech/topics/csv.md>)

Tags: [benchmark](<https://devfeed.tech/tags/benchmark.md>), [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [duckdb](<https://devfeed.tech/tags/duckdb.md>), [extension](<https://devfeed.tech/tags/extension.md>), [json](<https://devfeed.tech/tags/json.md>), [parquet](<https://devfeed.tech/tags/parquet.md>), [performance](<https://devfeed.tech/tags/performance.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [s3](<https://devfeed.tech/tags/s3.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

chdb is a new Postgres extension that uses the in-process ClickHouse engine to import and export data across cloud storage systems and formats. The article presents import benchmarks, format support, and usage through a query function and a COPY hook module.

### Source excerpt

The chdb Postgres extension brings fast imports and exports across cloud storage platforms and data formats, powered by the embedded ClickHouse engine.

## VoIP, VPN, and the Build System Behind Them

DevFeed: [VoIP, VPN, and the Build System Behind Them](<https://devfeed.tech/articles/voip-vpn-and-the-build-system-behind-them-19665.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/voip-vpn-builders/>)

Author: Shai Almog

Published: 2026-09-04T00:00:00Z

Content type: article

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [Virtual Private Network](<https://devfeed.tech/topics/vpn.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [API](<https://devfeed.tech/topics/api.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Android](<https://devfeed.tech/topics/android.md>), [Java](<https://devfeed.tech/topics/java.md>), [Framework](<https://devfeed.tech/topics/framework.md>), [Extension](<https://devfeed.tech/topics/extension.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [apis](<https://devfeed.tech/tags/apis.md>), [build](<https://devfeed.tech/tags/build.md>), [build-system](<https://devfeed.tech/tags/build-system.md>), [extension](<https://devfeed.tech/tags/extension.md>), [integration](<https://devfeed.tech/tags/integration.md>), [java](<https://devfeed.tech/tags/java.md>), [native](<https://devfeed.tech/tags/native.md>), [packages](<https://devfeed.tech/tags/packages.md>), [platform](<https://devfeed.tech/tags/platform.md>), [signing](<https://devfeed.tech/tags/signing.md>), [vpn](<https://devfeed.tech/tags/vpn.md>)

### AI overview

Codename One adds native call-management and VPN APIs for iOS and Android. Its builders generate the required platform services, frameworks, permissions, delegates, and separately signed extension targets based on the Java packages an application uses.

### Source excerpt

Codename One adds native call management and VPN APIs, while its builders generate the platform services, frameworks, permissions, and extension plumbing only when an application uses them.

## Introducing universal sign-in: a seamless solution for every way you login

DevFeed: [Introducing universal sign-in: a seamless solution for every way you login](<https://devfeed.tech/articles/introducing-universal-sign-in-a-seamless-solution-for-every-way-you-login-1935.md>)

Original publisher: [Read original article](<https://1password.com/blog/introducing-universal-sign-in>)

Author: info@1password.com (Travis Hogan and Brandon Lucier)

Published: 2026-09-03T00:00:00Z

Content type: release

Language: en

Sources: [Blog on 1Password Blog](<https://devfeed.tech/sources/blog-on-1password-blog.md>)

Topics: [passwords](<https://devfeed.tech/topics/passwords.md>), [MFA](<https://devfeed.tech/topics/mfa.md>)

Tags: [1password-in-the-browser](<https://devfeed.tech/tags/1password-in-the-browser.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [browser](<https://devfeed.tech/tags/browser.md>), [extension](<https://devfeed.tech/tags/extension.md>), [launch](<https://devfeed.tech/tags/launch.md>), [passwords](<https://devfeed.tech/tags/passwords.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

1Password releases universal sign-in in its browser extension, presenting passwords, passkeys, one-time codes, social logins, and managed-app methods in one prompt.

### Source excerpt

Today we're releasing universal sign-in, a new experience from 1Password that provides a seamless and secure way to sign into any site with your preferred method. It's currently available to all customers in the latest version of the 1Password browser extension. A single prompt for every sign-in Signing in doesn't happen one way anymore. A single site might support passwords, passkeys, or third-party providers like Google. Over the last several years, 1Password has evolved to support all major authentication methods used today (passwords, passkeys, 2FA, social logins, OIDC and SAML). But the authentication experience varied because of differences with the underlying technologies. Not having a consistent way to use every authentication type 1Password offered meant needing to remember which third-party provider account you used, manually submitting pages, or needing to find and click sign-in fields. No password manager on the market had a single, consistent way to let you sign in, until now. Universal sign-in means that when you land on a login page, 1Password displays a single prompt to sign in using the authentication method you've chosen for that website. No need to remember how you've logged into the website in the past; passwords, passkeys, one-time codes, social logins, and company-managed apps will all appear in the same, intuitive prompt. Simply pick which account you'd like to sign in with, and 1Password handles the rest. How it works Visit a login page, or launch a saved login in 1Password with an available sign-in URL. The universal sign-in prompt appears at the top of the login page using our new advanced field analysis. It'll appear when you need it, and disappear when you don't. Every account and available authentication method is listed and selectable within the universal sign-in prompt. Choose the login you'd like to use. Over time, 1Password also learns which accounts and methods you prefer using for that site. 1Password then automatically fills your

## Try DuckDB v2.0-alpha

DevFeed: [Try DuckDB v2.0-alpha](<https://devfeed.tech/articles/try-duckdb-v2-0-alpha-4814.md>)

Original publisher: [Read original article](<https://duckdb.org/2026/09/02/try-duckdb-20-alpha.html>)

Author: The DuckDB team

Published: 2026-09-02T00:00:00Z

Content type: release

Language: en

Sources: [DuckDB](<https://devfeed.tech/sources/duckdb.md>)

Topics: [releases](<https://devfeed.tech/topics/releases.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [development](<https://devfeed.tech/tags/development.md>), [duckdb](<https://devfeed.tech/tags/duckdb.md>), [extension](<https://devfeed.tech/tags/extension.md>), [python](<https://devfeed.tech/tags/python.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [sql](<https://devfeed.tech/tags/sql.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

DuckDB v2.0-alpha is available for testing ahead of a projected October release. The post asks users to try alpha clients and extensions, test existing SQL workloads, and report reproducible issues.

### Source excerpt

DuckDB's development team in Amsterdam has started getting DuckDB v2.0 ready for release in October. If you like shiny new things, try out the alpha releases now and report anything that might not be working as expected!

## SQLite Doesn't Come With Encryption. Here's What Developers Actually Use.

DevFeed: [SQLite Doesn't Come With Encryption. Here's What Developers Actually Use.](<https://devfeed.tech/articles/sqlite-doesn-t-come-with-encryption-here-s-what-developers-actually-use-6039.md>)

Original publisher: [Read original article](<https://turso.tech/blog/sqlite-encryption-what-developers-actually-use>)

Author: Jeff Olson

Published: 2026-09-01T00:00:00Z

Content type: article

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [Encryption](<https://devfeed.tech/topics/encryption.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [Operating system](<https://devfeed.tech/topics/operating-system.md>)

Tags: [database](<https://devfeed.tech/tags/database.md>), [developers](<https://devfeed.tech/tags/developers.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [extension](<https://devfeed.tech/tags/extension.md>), [os](<https://devfeed.tech/tags/os.md>), [security](<https://devfeed.tech/tags/security.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [turso](<https://devfeed.tech/tags/turso.md>)

### AI overview

An overview of SQLite encryption options, page-level AEAD encryption, and the impact of SQLite removing the undocumented SQLITE_HAS_CODEC hook in version 3.32.0.

### Source excerpt

A map of the SQLite encryption landscape: SQLCipher, SEE, SQLite3MultipleCiphers, and modern alternatives, plus how page-level AEAD encryption actually works.

## 【kube-apiserver】CRD / aggregation / 扩展边界：API 扩展停损线

DevFeed: [【kube-apiserver】CRD / aggregation / 扩展边界：API 扩展停损线](<https://devfeed.tech/articles/kube-apiserver-crd-aggregation-api-33969.md>)

Original publisher: [Read original article](<https://quant67.com/post/apiserver/13-extension-boundary/13-extension-boundary.html>)

Author: Liao Tonglang

Published: 2026-08-28T00:00:00Z

Content type: article

Language: zh

Sources: [土法炼钢 - 系统与基础设施](<https://devfeed.tech/sources/source-4.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [API](<https://devfeed.tech/topics/api.md>), [etcd](<https://devfeed.tech/topics/etcd.md>), [Extension](<https://devfeed.tech/topics/extension.md>), [Server](<https://devfeed.tech/topics/server.md>)

Tags: [aggregation](<https://devfeed.tech/tags/aggregation.md>), [api](<https://devfeed.tech/tags/api.md>), [api-server](<https://devfeed.tech/tags/api-server.md>), [apiserver](<https://devfeed.tech/tags/apiserver.md>), [apiservice](<https://devfeed.tech/tags/apiservice.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [crd](<https://devfeed.tech/tags/crd.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [etcd](<https://devfeed.tech/tags/etcd.md>), [extension](<https://devfeed.tech/tags/extension.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [v1](<https://devfeed.tech/tags/v1.md>), [v1-30-3](<https://devfeed.tech/tags/v1-30-3.md>), [v3-5](<https://devfeed.tech/tags/v3-5.md>), [v3-5-33](<https://devfeed.tech/tags/v3-5-33.md>), [webhook](<https://devfeed.tech/tags/webhook.md>)

### AI overview

This article explains the boundary between Kubernetes CRD and Aggregated API extension paths in kube-apiserver. CRD requests remain within the apiserver and use its storage and admission paths, while Aggregated API requests are proxied to an external Extension Server. The two paths have different failure modes and troubleshooting points, although both can appear as 503 errors or timeouts.

### Source excerpt

厘清 CRD v1 与 Aggregated API 两条扩展路径在 kube-apiserver 中的存储与请求分界：CRD 对象存 etcd、conversion webhook 失败如何体现在 Storage 轴，APIService 则把请求转发到外部 Extension Server 可引发 503。明确 scheduler/controller/kubelet 为扩展停损线之外的数据面与控制循环。

## New things for regular expressions in PostgreSQL (pg\_tre and pg\_re2)

DevFeed: [New things for regular expressions in PostgreSQL (pg\_tre and pg\_re2)](<https://devfeed.tech/articles/new-things-for-regular-expressions-in-postgresql-pg-tre-and-pg-re2-33694.md>)

Original publisher: [Read original article](<https://www.depesz.com/2026/08/25/new-things-for-regular-expressions-in-postgresql-pg_tre-and-pg_re2/>)

Author: depesz

Published: 2026-08-25T18:41:53Z

Content type: tutorial

Language: en

Sources: [select \* from depesz;](<https://devfeed.tech/sources/select-from-depesz.md>)

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [test](<https://devfeed.tech/topics/test.md>)

Tags: [expression](<https://devfeed.tech/tags/expression.md>), [extension](<https://devfeed.tech/tags/extension.md>), [extensions](<https://devfeed.tech/tags/extensions.md>), [pg-re2](<https://devfeed.tech/tags/pg-re2.md>), [pg-tre](<https://devfeed.tech/tags/pg-tre.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [re2](<https://devfeed.tech/tags/re2.md>), [regexp](<https://devfeed.tech/tags/regexp.md>), [regular](<https://devfeed.tech/tags/regular.md>), [regular-expressions](<https://devfeed.tech/tags/regular-expressions.md>), [test-data](<https://devfeed.tech/tags/test-data.md>), [uncategorized](<https://devfeed.tech/tags/uncategorized.md>)

### AI overview

This article compares PostgreSQL regular-expression approaches using pg_tre and pg_re2 against built-in matching and pg_trgm. Tests on a large table of query plans find that pg_tre is slower than pg_trgm for exact substring searches but supports fuzzy matching, while pg_re2 performs faster than the tested built-in scan. The author notes that both extensions have limitations and rough edges.

### Source excerpt

Well, truth be told these are not all that new (couple of months), but I finally have gotten around to research it. So, let's see what's what. For starters I need some test data. Luckily, I have explain.depesz.com DB... Extracted all plans to side table, with this structure: =$ \d all_plans Table "public.all_plans" Column | ... Continue reading "New things for regular expressions in PostgreSQL (pg_tre and pg_re2)"

## Reconciling JSON in DuckDB, One Patch at a Time

DevFeed: [Reconciling JSON in DuckDB, One Patch at a Time](<https://devfeed.tech/articles/reconciling-json-in-duckdb-one-patch-at-a-time-4792.md>)

Original publisher: [Read original article](<https://duckdb.org/2026/08/18/reconciling-json.html>)

Author: {"picture" =\> "/images/blog/authors/mustafa\_khan\_atlan.jpg"}

Published: 2026-08-18T00:00:00Z

Content type: article

Language: en

Sources: [DuckDB](<https://devfeed.tech/sources/duckdb.md>)

Topics: [JSON](<https://devfeed.tech/topics/json.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [data](<https://devfeed.tech/topics/data.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Benchmark](<https://devfeed.tech/topics/benchmark.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [benchmark](<https://devfeed.tech/tags/benchmark.md>), [data](<https://devfeed.tech/tags/data.md>), [duckdb](<https://devfeed.tech/tags/duckdb.md>), [extension](<https://devfeed.tech/tags/extension.md>), [json](<https://devfeed.tech/tags/json.md>), [python](<https://devfeed.tech/tags/python.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

DuckDB v2.0 expands its JSON extension with functions for computing inverse RFC 7396 merge patches, applying patches with skip-on semantics, canonicalizing key order, and recursively removing null-valued keys. The article demonstrates how these functions support JSON reconciliation in SQL and compares them with Python implementations using synthetic CDC events.

### Source excerpt

DuckDB v2.0 will ship JSON functions that allow you to easily apply JSON patches.

## Keycloak 26.7.1 released

DevFeed: [Keycloak 26.7.1 released](<https://devfeed.tech/articles/keycloak-26-7-1-released-31787.md>)

Original publisher: [Read original article](<https://www.keycloak.org/2026/08/keycloak-2671-released>)

Author: Keycloak Team

Published: 2026-08-05T00:00:00Z

Content type: release

Language: en

Sources: [Keycloak Blog](<https://devfeed.tech/sources/keycloak-blog.md>)

Topics: [Keycloak](<https://devfeed.tech/topics/keycloak.md>), [Security](<https://devfeed.tech/topics/security.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [OpenID connect (OIDC)](<https://devfeed.tech/topics/oidc.md>), [saml](<https://devfeed.tech/topics/saml.md>), [LDAP](<https://devfeed.tech/topics/ldap.md>), [WebAuthn](<https://devfeed.tech/topics/webauthn.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [cve](<https://devfeed.tech/tags/cve.md>), [extension](<https://devfeed.tech/tags/extension.md>), [idm](<https://devfeed.tech/tags/idm.md>), [kerberos](<https://devfeed.tech/tags/kerberos.md>), [keycloak](<https://devfeed.tech/tags/keycloak.md>), [keycloak-release](<https://devfeed.tech/tags/keycloak-release.md>), [ldap](<https://devfeed.tech/tags/ldap.md>), [oidc](<https://devfeed.tech/tags/oidc.md>), [openid-connect](<https://devfeed.tech/tags/openid-connect.md>), [release](<https://devfeed.tech/tags/release.md>), [saml](<https://devfeed.tech/tags/saml.md>), [security](<https://devfeed.tech/tags/security.md>), [sso](<https://devfeed.tech/tags/sso.md>)

### AI overview

Keycloak 26.7.1 is released with multiple security fixes addressing authorization bypasses, privilege escalation, protocol validation issues, and other vulnerabilities, along with bug fixes.

### Source excerpt

To download the release go to Keycloak downloads. Upgrading Before upgrading refer to the migration guide for a complete list of changes. All resolved issues Security fixes #49429 [CVE-2026-9793] JWE request object bypasses requestObjectSignatureAlg enforcement oidc #50445 [CVE-2026-4629] Privilege escalation via hardcoded role mapper injection in manage-clients admin/api #50569 [CVE-2026-14209] Keycloak Admin UI Extension `brute-force-user` User Disclosure via `search=id:` under FGAP v2 admin/fine-grained-permissions #50615 [CVE-2026-14614] Keycloak 26.6.3 Fine-Grained Admin Permissions Bypass in Client Scope Assignment admin/fine-grained-permissions #50617 [CVE-2026-14615] FGAP v2 parent group children endpoint bypasses per-child view permission filter admin/fine-grained-permissions #51467 CVE-2026-15573 Authorization bypass via unnormalized uri matching in pathmatcher #51468 CVE-2026-15572 DCR protocol mapper type-swap policy bypass allows privilege escalation #51469 CVE-2026-16100 Unbounded metric cardinality in user event metrics via request-controlled error text #51470 CVE-2026-16442 SAML idp-initiated broker login bypasses link-only restriction #51471 CVE-2026-16443 SAML broker metadata import disables response signature validation #51472 CVE-2026-16071 LDAP entry-dn user search bypasses configured users dn boundary #51473 CVE-2026-16102 Default DCR policy allows role forgery via user property mappers Bugs #50719 WebAuthn authenticator attachment policy is bypassed when the client omits the attachment field authentication/webauthn #50750 Clustering test broken in 26.7 release branch ci #50836 Kustomize cluster-wide faulty Role&RoleBinding operator #50850 New Password is commited when multiple Password Reset is detected authentication #50882 500 when client requests `organization` scope with it already set to `Default` authentication #50928 IllegalFormatConversionException in LiquibaseDBLockProviderFactory and wrong time conversion core

## Give your eve agent a browser

DevFeed: [Give your eve agent a browser](<https://devfeed.tech/articles/give-your-eve-agent-a-browser-953.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/give-your-eve-agent-a-browser>)

Author: Chris Tate

Published: 2026-08-04T04:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Agent Browser](<https://devfeed.tech/topics/agent-browser.md>), [Extension](<https://devfeed.tech/topics/extension.md>), [Chromium](<https://devfeed.tech/topics/chromium.md>), [browser](<https://devfeed.tech/topics/browser.md>), [selectors](<https://devfeed.tech/topics/selectors.md>), [Template](<https://devfeed.tech/topics/template.md>), [Forms](<https://devfeed.tech/topics/forms.md>), [Network](<https://devfeed.tech/topics/network.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [auth](<https://devfeed.tech/tags/auth.md>), [browser](<https://devfeed.tech/tags/browser.md>), [chromium](<https://devfeed.tech/tags/chromium.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [extension](<https://devfeed.tech/tags/extension.md>), [forms](<https://devfeed.tech/tags/forms.md>), [network](<https://devfeed.tech/tags/network.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [sandbox](<https://devfeed.tech/tags/sandbox.md>), [selectors](<https://devfeed.tech/tags/selectors.md>), [storage](<https://devfeed.tech/tags/storage.md>), [tools](<https://devfeed.tech/tags/tools.md>), [vercel](<https://devfeed.tech/tags/vercel.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

Vercel announces an eve extension that adds agent-browser capabilities to eve agents. It enables browser navigation, content inspection, clicking, form filling, screenshots, and console and network inspection inside the agent sandbox, with selector-based interaction and controls for isolation, domains, credentials, approvals, and tool access.

### Source excerpt

Your eve agent can now navigate the web like a human with agent-browser. The @agent-browser/eve extension gives any eve agent a full set of browser tools: navigate pages, read content, click, fill forms, take screenshots, and inspect console and network activity. Everything runs inside the agent's sandbox. Install the extension: Then mount it under agent/extensions/: Your agent gets namespaced tools like browser__navigate, browser__snapshot, browser__click, browser__fill, and browser__screenshot. Snapshot refs such as [ref=e12] become @e12 selectors, so the agent can inspect a page, then act on exactly what it saw. The extension includes: Sandbox isolation: Chromium and agent-browser run in the eve sandbox, not your app. Pre-install them in your sandbox template so sessions start warm, or let the extension install them on first use. Domain allowlist: Restrict navigation and subresources with allowedDomains, and control output size, screenshot handling, proxy use, and session naming through extension options. Credential protection: Cookie, storage, and saved-auth-state commands are never exposed to the model. Use eve extension overrides to disable tools, require approvals, or add app-specific guarded tools. See a complete Next.js eve app with the extension mounted in the example, or read the documentation to get started. Read more

## Free Angular Book Chapters, Vitest Testing Guides, and MCP Configuration Resources

DevFeed: [Free Angular Book Chapters, Vitest Testing Guides, and MCP Configuration Resources](<https://devfeed.tech/articles/free-book-chapters-better-testing-control-and-smart-mcp-configuration-18912.md>)

Original publisher: [Read original article](<https://blog.angular.dev/free-book-chapters-better-testing-control-and-smart-mcp-configuration-ebc715561ca1?source=rss----447683c3d9a3---4>)

Author: Angular

Published: 2026-07-31T15:20:46Z

Content type: article

Language: en

Sources: [Angular](<https://devfeed.tech/sources/angular.md>)

Topics: [Angular](<https://devfeed.tech/topics/angular.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [Server-side rendering](<https://devfeed.tech/topics/server-side-rendering.md>), [Internationalization (i18n)](<https://devfeed.tech/topics/i18n.md>)

Tags: [angular](<https://devfeed.tech/tags/angular.md>), [book](<https://devfeed.tech/tags/book.md>), [extension](<https://devfeed.tech/tags/extension.md>), [free](<https://devfeed.tech/tags/free.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [server-side-rendering](<https://devfeed.tech/tags/server-side-rendering.md>), [testing](<https://devfeed.tech/tags/testing.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

This community roundup highlights three free online book chapters on Angular interceptors, internationalization, and server-side rendering; a TypeScript-focused VS Code extension; guidance on structuring MCP server skills and tools; and Vitest tutorials for time control, fast-forward timer handling, and Angular component testing in browser mode.

### Source excerpt

The learning resources this week are incredible! From free textbook chapters on advanced Angular topics to precision timing controls in your Vitest test suites, our community experts are sharing massive value to help you optimize your apps and your workflows. Dive into these fantastic technical resources: Three Free Online Chapters for Advanced Angular Johannes Hoppe (@johanneshoppe), Ferdinand Malcher (@fmalcher01), and Danny Koppenhagen are offering a sneak peek into their upcoming book! They have released three highly detailed, free online chapters covering critical architectural pillars: Interceptors, Localization/Internationalization (i18n), and Server-Side Rendering (SSR). Read the free chapters: https://angular-buch.com/material Mini TypeScript Hero: A Sleek VS Code Extension Clean up your workspace! Johannes Hoppe (@johanneshoppe) introduces a handy development utility designed to keep your imports tidy and organized without the bloat, making your daily coding experience much smoother. Check out the extension blog: https://angular.schule/blog/2026-03-mini-typescript-hero MCP Skills vs. MCP Tools: Configuring Your Server Correctly Antonio Cardenas (@yeoudev) delivers a vital architectural distinction for AI-driven workflows. Learn the right way to configure your Model Context Protocol (MCP) server, mapping out how to structure "skills" versus "tools" for maximum AI efficiency. Read the configuration guide: https://dev.to/angularfirebase/mcp-skills-vs-mcp-tools-la-forma-correcta-de-configurar-mcp-server-24ck Precise Time Control & Instant Timer Skips in Tests Younes Jaaidi (@yjaaidi) drops two brilliant guides on handling asynchronous behavior in your test suites. Learn the core fundamentals of controlling time, and discover how Vitest's new "Fast-Forward" mode skips right past timer delays instantly. Read "Controlling Time": https://cookbook.marmicode.io/angular/testing/controlling-time-in-tests Read the Vitest Fast-Forward guide: https://dev.to/playfulprogra

## Visual Studio Code 1.131

DevFeed: [Visual Studio Code 1.131](<https://devfeed.tech/articles/visual-studio-code-1-131-4083.md>)

Original publisher: [Read original article](<https://code.visualstudio.com/updates/v1_131>)

Author: Visual Studio Code Team

Published: 2026-07-29T17:00:00Z

Content type: release

Language: en

Sources: [Visual Studio Code - Code Editing. Redefined.](<https://devfeed.tech/sources/visual-studio-code-code-editing-redefined.md>)

Topics: [Visual Studio Code](<https://devfeed.tech/topics/visual-studio-code.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [Claude](<https://devfeed.tech/topics/claude.md>), [codex](<https://devfeed.tech/topics/codex.md>), [GitHub Copilot app](<https://devfeed.tech/topics/github-copilot-app.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [claude](<https://devfeed.tech/tags/claude.md>), [code](<https://devfeed.tech/tags/code.md>), [codex](<https://devfeed.tech/tags/codex.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [extension](<https://devfeed.tech/tags/extension.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [github-copilot-app](<https://devfeed.tech/tags/github-copilot-app.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [release](<https://devfeed.tech/tags/release.md>), [vs-code](<https://devfeed.tech/tags/vs-code.md>)

### AI overview

Visual Studio Code 1.131 introduces improved visibility into running subagents, experimental built-in dictation, and a hybrid Markdown editor. It also continues the rollout of an agent host architecture supporting Copilot, Claude, and Codex harnesses.

### Source excerpt

Learn what's new in Visual Studio Code 1.131 Read the full article

## Discover and install eve integrations from the CLI

DevFeed: [Discover and install eve integrations from the CLI](<https://devfeed.tech/articles/discover-and-install-eve-integrations-from-the-cli-902.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/discover-and-install-eve-integrations-from-the-cli>)

Author: Owen Kephart

Published: 2026-07-29T00:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [AI Bots](<https://devfeed.tech/topics/ai-bots.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [cli](<https://devfeed.tech/tags/cli.md>), [extension](<https://devfeed.tech/tags/extension.md>), [instrumentation](<https://devfeed.tech/tags/instrumentation.md>), [integration](<https://devfeed.tech/tags/integration.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [review](<https://devfeed.tech/tags/review.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Eve CLI can now discover, inspect, and install agent integrations from its official catalog or compatible third-party registries. Because integrations can add dependencies and write project files, the article advises reviewing them and the resulting diff before running an agent.

### Source excerpt

You can now discover and install integrations for eve agents directly from the eve CLI. Integrations come from the official eve catalog and third-party sources. Run eve add from your eve project to install an integration: Integrations write their files directly into your project and can add anything an eve agent uses, from a single tool to a channel to a full extension. Review the generated files and add any required configuration before running your agent. Find integrations with the new eve registry commands: eve registry list: List available integrations. eve registry search <term>: Search the catalog for a capability, like browser. eve registry view <name>: Inspect an integration before you install it. You can also browse the integrations directory to see the official catalog. Add third-party sources with a namespace and URL template: Then install from that source with eve add @acme/analytics. Registries use the shadcn registry format, so any compatible registry works. You can also pass an integration URL directly without configuring a source: Integrations can add dependencies and write files, so treat them like project code. Add sources you trust, inspect integrations with eve registry view, and review the project diff before you run the agent. Get started by reading the documentation and browsing the directory. Read more

## How we built the new Table of Contents feature

DevFeed: [How we built the new Table of Contents feature](<https://devfeed.tech/articles/how-we-built-the-new-table-of-contents-feature-20320.md>)

Original publisher: [Read original article](<https://medium.engineering/how-we-built-the-new-table-of-contents-feature-c3825d8c279d?source=rss----2817475205d3---4>)

Author: Scott Batson

Published: 2026-07-23T14:28:55Z

Content type: article

Language: en

Sources: [Medium](<https://devfeed.tech/sources/medium.md>)

Topics: [Chrome extension](<https://devfeed.tech/topics/chrome-extension.md>), [data](<https://devfeed.tech/topics/data.md>), [Usability](<https://devfeed.tech/topics/usability.md>), [Code](<https://devfeed.tech/topics/code.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [chrome-extension](<https://devfeed.tech/tags/chrome-extension.md>), [code](<https://devfeed.tech/tags/code.md>), [extension](<https://devfeed.tech/tags/extension.md>), [feature](<https://devfeed.tech/tags/feature.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [programming](<https://devfeed.tech/tags/programming.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [usability](<https://devfeed.tech/tags/usability.md>), [web-development](<https://devfeed.tech/tags/web-development.md>)

### AI overview

The article explains how Medium built a dynamic Table of Contents feature for its editor. It compares the approach of an existing Chrome extension, which inserts a static list into a post, with Medium's approach of generating the table of contents from the post body at render time so revisions remain reflected automatically.

### Source excerpt

How a feature goes from idea to prototype to shipped For years, there's been this really popular Chrome extension for adding a table of contents to your Medium stories. Props to Vinicius De Antoni for writing a popular chrome extension all those years go. The extension was so popular, we even wrote about it in our Medium Handbook. How to make a table of contents for your Medium story The fact that it was so popular was a signal to me. There was a decent size of our user base that wanted this feature. So, at first I set out to just copy it. The Chrome extension extends the popup menu we have in the editor to add a new option. Just a styled button on the existing list. const inject = () => { const tooltipToggleMenu = document.querySelector( "[data-action=inline-menu]", ); const tooltip = document.querySelector(".inlineTooltip"); const tooltipMenu = document.querySelector(".inlineTooltip-menu"); const addEmbedButton = document.querySelector( ".inlineTooltip-menu [title='Add an embed']", ); if (!tooltip || !tooltipToggleMenu || !tooltipMenu || !addEmbedButton) { return; } tooltip.style.width = "auto"; const toCButton = document.querySelector("[data-action='inline-menu-toc']"); if (toCButton) { return; } const handleAddToCClick = (e) => { const container = document.querySelector(".is-selected"); tooltipToggleMenu.click(); container.innerHTML = generate().join("
"); setTimeout(() => { simulateKeydown(container, 13); }, 0); }; const addToCButton = addEmbedButton.cloneNode(true); const title = "Add a Table of Contents"; addToCButton.setAttribute("title", title); addToCButton.setAttribute("aria-label", title); addToCButton.setAttribute("data-action", "inline-menu-toc"); addToCButton.setAttribute( "data-action-value", "Generate a table of contents", ); addToCButton.setAttribute("data-default-value", "Table of contents"); addToCButton.innerHTML = "⋮"; addToCButton.style.color = "rgb(26, 137, 23)"; addToCButton.style.border = "1px solid"; addToCButton.style.fontWeight = "bo

## GitHub tools are now an installable eve extension

DevFeed: [GitHub tools are now an installable eve extension](<https://devfeed.tech/articles/github-tools-are-now-an-installable-eve-extension-951.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/github-tools-eve-extension>)

Author: Ben Sabic

Published: 2026-07-23T00:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [GitHub](<https://devfeed.tech/topics/github.md>), [Extension](<https://devfeed.tech/topics/extension.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Code review](<https://devfeed.tech/topics/code-review.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [auth](<https://devfeed.tech/tags/auth.md>), [code](<https://devfeed.tech/tags/code.md>), [config](<https://devfeed.tech/tags/config.md>), [extension](<https://devfeed.tech/tags/extension.md>), [github](<https://devfeed.tech/tags/github.md>), [review](<https://devfeed.tech/tags/review.md>), [scope](<https://devfeed.tech/tags/scope.md>), [tokens](<https://devfeed.tech/tags/tokens.md>), [tool](<https://devfeed.tech/tags/tool.md>), [tools](<https://devfeed.tech/tags/tools.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Vercel introduces GitHub tools as an installable eve extension. The package registers a code-review toolset with connector-backed authentication, scoped short-lived GitHub tokens, configurable presets, approval rules, namespacing, versioning, and import-time schema validation.

### Source excerpt

You can now add GitHub tools to your eve agent as an extension. Add the package, drop one file in agent/extensions/, and your agent gets every tool with Vercel Connect auth, presets, and approval rules built in. Install @github-tools/eve-extension: Then register it from a file in agent/extensions/: Connector-backed auth: Pass a Vercel Connect connector and the extension mints short-lived, scoped GitHub tokens at runtime. Presets scope the toolset: code-review, issue-triage, repo-explorer, ci-ops, and maintainer map to Connect scopes automatically, so tokens carry only the permissions the tools need. Approval rules travel with the config: Every write tool requires approval by default. Gate individual tools with always, once, or an input-dependent predicate, like approving comments only outside your own org. Namespaced and versioned: The filename sets the namespace, so tools run in the agent as github__addPullRequestComment. Upgrade the package to pick up new tools and fixes, and the config schema is validated on import. Get started by creating a GitHub connector and reading the documentation. Read more

## 19 Hands-On Video Guides for PMs

DevFeed: [19 Hands-On Video Guides for PMs](<https://devfeed.tech/articles/19-hands-on-video-guides-for-pms-39170.md>)

Original publisher: [Read original article](<https://www.productcompass.pm/p/ai-pm-video-guides>)

Author: Paweł Huryn

Published: 2026-07-14T14:51:34Z

Content type: article

Language: en

Sources: [The Product Compass](<https://devfeed.tech/sources/the-product-compass.md>)

Topics: [Learning](<https://devfeed.tech/topics/learning.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [codex](<https://devfeed.tech/topics/codex.md>), [agentic-engineering](<https://devfeed.tech/topics/agentic-engineering.md>), [vs-code](<https://devfeed.tech/topics/vs-code.md>), [Extension](<https://devfeed.tech/topics/extension.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [n8n](<https://devfeed.tech/topics/n8n.md>), [Multi Agent Systems](<https://devfeed.tech/topics/multi-agent-systems.md>)

Tags: [agentic-engineering](<https://devfeed.tech/tags/agentic-engineering.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [cli](<https://devfeed.tech/tags/cli.md>), [codex](<https://devfeed.tech/tags/codex.md>), [cursor](<https://devfeed.tech/tags/cursor.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [extension](<https://devfeed.tech/tags/extension.md>), [guides](<https://devfeed.tech/tags/guides.md>), [learning](<https://devfeed.tech/tags/learning.md>), [multi-agent-systems](<https://devfeed.tech/tags/multi-agent-systems.md>), [n8n](<https://devfeed.tech/tags/n8n.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

The article announces an Events Archive containing 19 recordings of AI product-management sessions, including demonstrations, question-and-answer segments, timestamps, free templates, and linked resources. It highlights three free sessions on Claude Cowork, Codex App, and Claude Code, and describes upcoming sessions and an AI PM Learning Program. It also reports the author's Grok Build for VS Code extension reaching more than 20,000 installs and about 1,400 daily active users.

### Source excerpt

The Events Archive is live: Claude Code, Cowork, Codex, n8n, Lovable, and more. Start with the 3 free ones.

## Heading to Vegas? Meet PortSwigger at Black Hat, BSides, and DEF CON 34.

DevFeed: [Heading to Vegas? Meet PortSwigger at Black Hat, BSides, and DEF CON 34.](<https://devfeed.tech/articles/heading-to-vegas-meet-portswigger-at-black-hat-bsides-and-def-con-34-7715.md>)

Original publisher: [Read original article](<https://portswigger.net/blog/heading-to-vegas-meet-portswigger-at-black-hat-bsides-and-def-con-34>)

Author: Fran Hutchings

Published: 2026-07-09T09:20:06Z

Content type: news

Language: en

Sources: [PortSwigger Blog](<https://devfeed.tech/sources/portswigger-blog.md>)

Topics: [Cybersecurity](<https://devfeed.tech/topics/cybersecurity.md>), [Application Security](<https://devfeed.tech/topics/application-security.md>), [Security](<https://devfeed.tech/topics/security.md>), [Extension](<https://devfeed.tech/topics/extension.md>), [Web](<https://devfeed.tech/topics/web.md>), [IntelliJ IDEA](<https://devfeed.tech/topics/intellij-idea.md>)

Tags: [black-hat](<https://devfeed.tech/tags/black-hat.md>), [cybersecurity](<https://devfeed.tech/tags/cybersecurity.md>), [event](<https://devfeed.tech/tags/event.md>), [events](<https://devfeed.tech/tags/events.md>), [extension](<https://devfeed.tech/tags/extension.md>), [intellij](<https://devfeed.tech/tags/intellij.md>), [java](<https://devfeed.tech/tags/java.md>), [security](<https://devfeed.tech/tags/security.md>), [testing](<https://devfeed.tech/tags/testing.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

PortSwigger announces its presence at Black Hat USA, BSides Las Vegas, DEF CON 34, and related events in Las Vegas, including workshops, hands-on sessions, research talks, and opportunities to discuss Burp Suite, web security, security testing, and AppSec workflows.

### Source excerpt

First hand of the week: Find us at BSides Workshop: Burp But Yours, with Hannah and Tib3rius Center stage: Visit us at Black Hat USA - Booth 5342 Lightning talks at the booth Catch our researchers' br

[Next page](<https://devfeed.tech/tags/extension.md?cursor=WyIyMDI2LTA3LTA5VDA5OjIwOjA2KzAwOjAwIiwgImM1NDA2N2VlLTFkNDItNDE5Ni04MGE4LWRmNmMyYzBmMTNhYiJd>)