| Build, publish, and deploy | deno compile, bundling, transpilation, package tarballs, publication, and deployment |
| Dependencies and workspaces | Manifests, registries, npm/JSR resolution, lockfiles, installs, updates, catalogs, and workspaces |
| Desktop and ecosystem | Desktop applications, Jupyter, Fresh, Deploy, Sandbox, JSR consumers, and platform releases |
| Deno 2 migration | Removed APIs and flags, configuration validation, changed defaults, and runtime baselines |
| Networking and observability | HTTP servers and clients, sockets, TLS, WebSockets, QUIC, OpenTelemetry, inspectors, and profiling |
| Node compatibility | CommonJS, globals, timers, Node modules, filesystem, workers, networking, SQLite, tests, and diagnostics |
| Permissions and security | Permission sets and precedence, tracing, audit logs, brokers, dependency audits, lifecycle trust, and hardening |
| Runtime and Web APIs | Filesystem, WebAssembly, Temporal, Web APIs, cryptography, graphics, types, subprocesses, and events |
| Testing, linting, and formatting | Tests, snapshots, retries, sharding, coverage, benchmarks, lint plugins, and multi-language formatting |
| Tooling and editor | Type checking, TypeScript configuration, tasks, task caching, CLI utilities, upgrades, and language-server behavior |