[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-NqF5Mqc_7PHoNcGEsBRhxxxwuYK2Ue8eKJBUBYStPyg":3,"sanity-od_GwfETFYQtH0zexlmTDgzH6SOw1zAROcLIMtd4BOU":541},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":516},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"d53f9358-3bb2-4f69-aebe-d31d19522cd4","2026-07-10T07:40:00.000Z",{"_type":10,"current":11},"slug","building-more-than-just-an-agent-harness",null,"Building more than just an agent harness",[15,21,27,33],{"_id":16,"publishedAt":17,"slug":18,"title":20},"eb5b66eb-9410-4329-83bb-22bbff39402a","2026-04-28T13:00:00.000Z",{"_type":10,"current":19},"turn-scattered-knowledge-into-trusted-intelligence","Turning scattered knowledge into trusted intelligence: Stack Internal 2026.3",{"_id":22,"publishedAt":23,"slug":24,"title":26},"369c2401-b62e-4a37-8ff8-bf603023ecad","2026-03-02T15:03:00.988Z",{"_type":10,"current":25},"what-s-new-at-stack-overflow-march-2026","What’s new at Stack Overflow: March 2026",{"_id":28,"publishedAt":29,"slug":30,"title":32},"5e9053a4-07ea-447c-91ea-29e0b6228537","2026-02-02T15:00:00.000Z",{"_type":10,"current":31},"what-s-new-at-stack-overflow-february-2026","What’s new at Stack Overflow: February 2026",{"_id":34,"publishedAt":35,"slug":36,"title":38},"a1b538eb-a8a6-46d0-80a1-ac70ec9bb935","2026-01-05T10:00:00.000-05:00",{"_type":10,"current":37},"what-s-new-at-stack-overflow-january-2026","What’s new at Stack Overflow: January 2026",{"_createdAt":40,"_id":41,"_rev":42,"_system":43,"_type":46,"_updatedAt":47,"author":48,"body":68,"comments":450,"dateUrl":451,"excerpt":452,"image":453,"product":456,"publishedAt":483,"slug":484,"sponsored":12,"tags":486,"title":515,"visible":450},"2025-12-01T15:14:38Z","cd39f88f-d363-46a2-b87d-55b30d4b6bab","JUk6sxTm7SvUBw753kNLJZ",{"base":44},{"id":41,"rev":45},"7O0oo7qM6iD0NUdEGxcM7Y","blogPost","2025-12-02T21:39:06Z",[49],{"_createdAt":50,"_id":51,"_rev":52,"_system":53,"_type":56,"_updatedAt":57,"avatar":58,"employee":63,"name":64,"role":65,"slug":66},"2025-08-28T17:25:43Z","ec2b78f4-1fd3-44f6-b5d4-4e57d05e813f","5XFxSHGiEP7DVsvpf9i7Cj",{"base":54},{"id":51,"rev":55},"hjf4vpjw62NZSrMVeOyzjn","blogAuthor","2026-03-19T14:25:57Z",{"_type":59,"asset":60},"image",{"_ref":61,"_type":62},"image-528779c4f377f4286ec31dc0589eb3c2af0b8f54-424x659-jpg","reference","former","Zach Rutta","Former Associate Director, Product Marketing, Community Products",{"_type":10,"current":67},"zach-rutta",[69,92,100,108,115,124,143,150,158,165,184,191,199,218,225,233,240,255,262,270,278,283,291,298,306,347,354,362,392,400,417,443],{"_key":70,"_type":71,"children":72,"markDefs":87,"style":91},"5f86bdb03ca6","block",[73,78,83],{"_key":74,"_type":75,"marks":76,"text":77},"50a7364cb342","span",[],"Welcome to the monthly blog series designed to keep you in the loop on the latest launches and features on ",{"_key":79,"_type":75,"marks":80,"text":82},"83d40fa2aba9",[81],"292976b6ea62","stackoverflow.com",{"_key":84,"_type":75,"marks":85,"text":86},"e0239414c508",[],". Catch up on what's new and what’s happening behind the scenes all in one place.",[88],{"_key":81,"_type":89,"href":90,"reference":12},"link","http:\u002F\u002Fstackoverflow.com","normal",{"_key":93,"_type":71,"children":94,"markDefs":99,"style":91},"d6a819018a75",[95],{"_key":96,"_type":75,"marks":97,"text":98},"431018b9085d",[],"",[],{"_key":101,"_type":71,"children":102,"markDefs":107,"style":91},"5d103b3c6686",[103],{"_key":104,"_type":75,"marks":105,"text":106},"4fc0af4428d3",[],"Here’s what’s new from November 2025 month:",[],{"_key":109,"_type":71,"children":110,"markDefs":114,"style":91},"d36771de167a",[111],{"_key":112,"_type":75,"marks":113,"text":98},"db8b9549710c",[],[],{"_key":116,"_type":71,"children":117,"markDefs":122,"style":123},"20c345f058d4",[118],{"_key":119,"_type":75,"marks":120,"text":121},"ca5bba5ec203",[],"MCP Server",[],"h2",{"_key":125,"_type":71,"children":126,"markDefs":140,"style":91},"9f73cc189596",[127,131,136],{"_key":128,"_type":75,"marks":129,"text":130},"ff0234ee3b26",[],"The ",{"_key":132,"_type":75,"marks":133,"text":135},"d0bd62d52d28",[134],"c5795378d29a","Stack Overflow Model Context Protocol (MCP) Server",{"_key":137,"_type":75,"marks":138,"text":139},"895d6764718f",[]," allows developers to integrate the site’s vast and trusted knowledge base directly into AI applications, agents, and other tools.",[141],{"_key":134,"_type":89,"href":142,"reference":12},"https:\u002F\u002Fapi.stackexchange.com\u002Fdocs\u002Fmcp-server\u002F",{"_key":144,"_type":71,"children":145,"markDefs":149,"style":91},"33ceced04e4d",[146],{"_key":147,"_type":75,"marks":148,"text":98},"a0e02ab77541",[],[],{"_key":151,"_type":71,"children":152,"markDefs":157,"style":91},"c7cd7f0fef73",[153],{"_key":154,"_type":75,"marks":155,"text":156},"56b194934e01",[],"While currently in beta and rate limited to 100 requests per day, the MCP server supports prototyping, community projects, and a wide range of lightweight, exploratory tools, especially those that enhance developer workflows through real-time context.",[],{"_key":159,"_type":71,"children":160,"markDefs":164,"style":91},"0f27dcf61c6d",[161],{"_key":162,"_type":75,"marks":163,"text":98},"0651584745f1",[],[],{"_key":166,"_type":71,"children":167,"markDefs":181,"style":91},"bc6584ce73ba",[168,172,177],{"_key":169,"_type":75,"marks":170,"text":171},"f51241dcf86c",[],"After using the MCP server, ",{"_key":173,"_type":75,"marks":174,"text":176},"f64276a7bb79",[175],"3cf0cd080195","share your feedback with us here",{"_key":178,"_type":75,"marks":179,"text":180},"de6d329ce4e5",[],". We’d love to know more about the projects you’re working on and what your experience is.",[182],{"_key":175,"_type":89,"href":183,"reference":12},"https:\u002F\u002Fforms.gle\u002FoTLpxPQ6CGfS4Axp7",{"_key":185,"_type":71,"children":186,"markDefs":190,"style":91},"e21d0917ba45",[187],{"_key":188,"_type":75,"marks":189,"text":98},"ad52ae962fed",[],[],{"_key":192,"_type":71,"children":193,"markDefs":198,"style":123},"4d05646eed89",[194],{"_key":195,"_type":75,"marks":196,"text":197},"26a6ccea4941",[],"Expanded access to open-ended questions on Stack Overflow",[],{"_key":200,"_type":71,"children":201,"markDefs":215,"style":91},"3f617037df18",[202,206,211],{"_key":203,"_type":75,"marks":204,"text":205},"2d10849aea8c",[],"In ",{"_key":207,"_type":75,"marks":208,"text":210},"8e4d3ff120c4",[209],"5bd1400a6de1","October 2025",{"_key":212,"_type":75,"marks":213,"text":214},"b2ab64e1af5a",[],", we introduced questions involving developer preferences, personal experiences, and topics with more than one \"right\" answer. Historically, the platform has closed these questions for being subjective or not having a single accepted solution.",[216],{"_key":209,"_type":89,"href":217,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2025\u002F11\u002F03\u002Fwhat-s-new-at-stack-overflow-november-2025\u002F#h2-25f25d322e4d",{"_key":219,"_type":71,"children":220,"markDefs":224,"style":91},"bc7e68c549f9",[221],{"_key":222,"_type":75,"marks":223,"text":98},"65ae98cc7511",[],[],{"_key":226,"_type":71,"children":227,"markDefs":232,"style":91},"3a2c54af0932",[228],{"_key":229,"_type":75,"marks":230,"text":231},"76103a14eabd",[],"We’ve continued to roll out this feature to more users on Stack Overflow so we can explore how Stack Overflow can host these valuable, inclusive questions and answers on the platform while still maintaining our standards for quality.",[],{"_key":234,"_type":71,"children":235,"markDefs":239,"style":91},"5bd53bf68fe6",[236],{"_key":237,"_type":75,"marks":238,"text":98},"da1baa0cb841",[],[],{"_key":241,"_type":71,"children":242,"markDefs":252,"style":91},"ac5e6abe7d98",[243,247],{"_key":244,"_type":75,"marks":245,"text":246},"25ae9c339465",[],"If you’d like access to this feature, ",{"_key":248,"_type":75,"marks":249,"text":251},"3a354373109d",[250],"6aee38b1ee1e","sign up and share your feedback about these types of open-ended questions.",[253],{"_key":250,"_type":89,"href":254,"reference":12},"https:\u002F\u002Fdocs.google.com\u002Fforms\u002Fd\u002Fe\u002F1FAIpQLSdLBv6_Ty1CZi1kPnRyBOPkb1CTqxr34Q4p3mVRVTVrkgqYRg\u002Fviewform?usp=header",{"_key":256,"_type":71,"children":257,"markDefs":261,"style":91},"79be6dc48608",[258],{"_key":259,"_type":75,"marks":260,"text":98},"5313f2984a99",[],[],{"_key":263,"_type":71,"children":264,"markDefs":269,"style":123},"b9a6645e7871",[265],{"_key":266,"_type":75,"marks":267,"text":268},"88a45f2babef",[],"Copy button on Stack Overflow",[],{"_key":271,"_type":71,"children":272,"markDefs":277,"style":91},"6a23bf628d43",[273],{"_key":274,"_type":75,"marks":275,"text":276},"fec6db60a596",[],"Users can now copy blocks of code directly from posts on Stack Overflow, by clicking the new Copy button in the top right corner of the code block:",[],{"_key":279,"_type":59,"asset":280,"caption":282,"markDefs":12},"e0010140ae42",{"_ref":281,"_type":62},"image-6b0cb70bf2dfa0498830cea99759be4c92c3a8ab-1486x438-png","The Copy button functionality shown on a Lua code snippet defining a function greet that takes a parameter name and returns a string \"Hello, \" concatenated with the provided name and an exclamation mark.",{"_key":284,"_type":71,"children":285,"markDefs":290,"style":91},"1951e473abca",[286],{"_key":287,"_type":75,"marks":288,"text":289},"e1f188e50e02",[],"The copy will include three lines of attribution, which will be rendered as comments using the format appropriate for the language of the code block in question. This is something users have been asking for for almost as long as Stack Overflow has been around.",[],{"_key":292,"_type":71,"children":293,"markDefs":297,"style":91},"7f338373bde4",[294],{"_key":295,"_type":75,"marks":296,"text":98},"d73896ce1014",[],[],{"_key":299,"_type":71,"children":300,"markDefs":305,"style":123},"cf11b370d4c2",[301],{"_key":302,"_type":75,"marks":303,"text":304},"76aacd4d9f31",[],"New chat room onboarding experience",[],{"_key":307,"_type":71,"children":308,"markDefs":340,"style":91},"71a236c8d634",[309,313,318,322,327,331,336],{"_key":310,"_type":75,"marks":311,"text":312},"c5dfc28ee369",[],"Chat room owners have a new tool: the option to ",{"_key":314,"_type":75,"marks":315,"text":317},"5b6ec16635f8",[316],"806c6e697937","add an onboarding card to their chat rooms",{"_key":319,"_type":75,"marks":320,"text":321},"b16c00f2b361",[],". With hundreds of public chat rooms across ",{"_key":323,"_type":75,"marks":324,"text":326},"e88fc17a2bb1",[325],"af609e5177f8","Stack Overflow",{"_key":328,"_type":75,"marks":329,"text":330},"5a55a3062a43",[]," and ",{"_key":332,"_type":75,"marks":333,"text":335},"8aba44a9cb00",[334],"3c839e6021ca","Stack Exchange",{"_key":337,"_type":75,"marks":338,"text":339},"b85c23104e01",[],", these cards are designed to pop up when a new user first joins and provide immediate guidelines and instructions so new members clearly understand the room's unique purpose. Room owners are now equipped to better outline room expectations and user behavior.",[341,343,345],{"_key":325,"_type":89,"href":342,"reference":12},"https:\u002F\u002Fchat.stackoverflow.com\u002F",{"_key":334,"_type":89,"href":344,"reference":12},"https:\u002F\u002Fchat.stackexchange.com\u002F",{"_key":316,"_type":89,"href":346,"reference":12},"https:\u002F\u002Fmeta.stackexchange.com\u002Fquestions\u002F414604\u002Fchat-room-owners-can-now-establish-room-guidelines",{"_key":348,"_type":71,"children":349,"markDefs":353,"style":91},"042e3ee126de",[350],{"_key":351,"_type":75,"marks":352,"text":98},"6b0b92fb42fa",[],[],{"_key":355,"_type":71,"children":356,"markDefs":361,"style":123},"4f484af390c5",[357],{"_key":358,"_type":75,"marks":359,"text":360},"7499917c83c1",[],"New OpenAI Collective",[],{"_key":363,"_type":71,"children":364,"markDefs":387,"style":91},"e98bc7a91afc",[365,369,374,378,383],{"_key":366,"_type":75,"marks":367,"text":368},"337f1d5d2b30",[],"We launched the OpenAI Collective– a centralized source for all your OpenAI questions. ",{"_key":370,"_type":75,"marks":371,"text":373},"d13b71615c23",[372],"7dc0c84042af","Join the Collective",{"_key":375,"_type":75,"marks":376,"text":377},"8d95d90785db",[]," to be sure not to miss out on the latest topics most important to OpenAI developers and start ",{"_key":379,"_type":75,"marks":380,"text":382},"5c2d059eadc6",[381],"e0615cb7e4fe","asking and answering questions",{"_key":384,"_type":75,"marks":385,"text":386},"f3d833a9a301",[]," today.",[388,390],{"_key":372,"_type":89,"href":389,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fcollectives\u002Fopenai?utm_medium=referral&utm_source=blog&utm_campaign=whats-new-dec-2025&utm_content=OpenAI-collective",{"_key":381,"_type":89,"href":391,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fcollectives\u002Fopenai?tab=questions?utm_medium=referral&utm_source=blog&utm_campaign=whats-new-dec-2025&utm_content=OpenAI-collective",{"_key":393,"_type":71,"children":394,"markDefs":399,"style":123},"eed50b7ef43c",[395],{"_key":396,"_type":75,"marks":397,"text":398},"c6f6b3ebfbd1",[],"Updates to spoilers",[],{"_key":401,"_type":71,"children":402,"level":412,"listItem":413,"markDefs":414,"style":91},"441295f301b0",[403,408],{"_key":404,"_type":75,"marks":405,"text":407},"50ac89558f77",[406],"bc78e4e846b0","Spoiler accessibility improvements",{"_key":409,"_type":75,"marks":410,"text":411},"308bb28b605b",[]," - Spoilers are now tabbable so you don’t need to use the mouse cursor to access them, and we’ve added the option to hit \"enter\" to reveal them when they're focused.",1,"bullet",[415],{"_key":406,"_type":89,"href":416,"reference":12},"https:\u002F\u002Fmeta.stackexchange.com\u002Fq\u002F301971\u002F1324540",{"_key":418,"_type":71,"children":419,"level":412,"listItem":413,"markDefs":438,"style":91},"c786d354d082",[420,425,429,434],{"_key":421,"_type":75,"marks":422,"text":424},"a5921007f8cd",[423],"6f0a875b37a9","Spoilers in comments",{"_key":426,"_type":75,"marks":427,"text":428},"2f5cbc2f32e0",[]," - Spoilers are now in comments, which we are testing out on ",{"_key":430,"_type":75,"marks":431,"text":433},"94709e57d297",[432],"891ff1c39296","Puzzling Stack Exchange",{"_key":435,"_type":75,"marks":436,"text":437},"9ffba0e43942",[],". The syntax for comment spoilers is [!spoiler goes here!]. Once we make sure they are working appropriately on Puzzling, we will add this to additional Stack Exchange sites that use spoilers.",[439,441],{"_key":423,"_type":89,"href":440,"reference":12},"https:\u002F\u002Fpuzzling.meta.stackexchange.com\u002Fq\u002F7741\u002F83221",{"_key":432,"_type":89,"href":442,"reference":12},"https:\u002F\u002Fpuzzling.stackexchange.com\u002F",{"_key":444,"_type":71,"children":445,"markDefs":449,"style":91},"035085030c09",[446],{"_key":447,"_type":75,"marks":448,"text":98},"40051b10800d",[],[],true,"2025\u002F12\u002F01","Including a new MCP server, expanded access to a new question type, a long requested community ask to make copying code easier, and more!",{"_type":59,"asset":454},{"_ref":455,"_type":62},"image-d6495dd6c93b3325d836b402e2720bcf9980cffc-1200x630-png",{"_createdAt":457,"_id":458,"_rev":459,"_type":460,"_updatedAt":461,"abbr":462,"color":463,"descriptionShort":480,"name":326,"nameFull":326,"slug":481},"2022-10-05T08:07:34Z","f1a62b88-bf16-4c2c-ab71-12fd89ad6b0c","Y19sMkrokem5ta9WfBjWNY","product","2022-11-14T13:11:55Z","SO",{"_type":464,"alpha":412,"hex":465,"hsl":466,"hsv":471,"rgb":475},"color","#f48024",{"_type":467,"a":412,"h":468,"l":469,"s":470},"hslaColor",26.53846153846154,0.5490196078431373,0.9043478260869566,{"_type":472,"a":412,"h":468,"s":473,"v":474},"hsvaColor",0.8524590163934426,0.9568627450980393,{"_type":476,"a":412,"b":477,"g":478,"r":479},"rgbaColor",36,128,244,"Where developers and technologists go to gain and share knowledge.",{"_type":10,"current":482},"stack-overflow","2025-12-01T15:18:09.665Z",{"_type":10,"current":485},"what-s-new-at-stack-overflow-december-2025",[487,494,498,503,508],{"_createdAt":488,"_id":489,"_rev":490,"_type":491,"_updatedAt":488,"slug":492,"title":493},"2023-05-23T16:43:21Z","wp-tagcat-se-all","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":493},"se-all",{"_createdAt":488,"_id":495,"_rev":490,"_type":491,"_updatedAt":488,"slug":496,"title":497},"wp-tagcat-se-stackoverflow",{"current":497},"se-stackoverflow",{"_createdAt":488,"_id":499,"_rev":490,"_type":491,"_updatedAt":488,"slug":500,"title":502},"wp-tagcat-community",{"current":501},"community","Community",{"_createdAt":488,"_id":504,"_rev":490,"_type":491,"_updatedAt":488,"slug":505,"title":507},"wp-tagcat-new-features",{"current":506},"new-features","new features",{"_createdAt":509,"_id":510,"_rev":511,"_type":491,"_updatedAt":509,"slug":512,"title":514},"2023-05-24T12:47:27Z","dd8e316f-cd4a-4250-87fc-3503d861462e","U4EAsafBiCyNCxF55G0Viz",{"_type":10,"current":513},"release","Releases","What’s new at Stack Overflow: December 2025",[517,523,529,535],{"_id":518,"publishedAt":519,"slug":520,"sponsored":12,"title":522},"76c9771b-34e6-4d98-8641-ecefc711f0ef","2026-07-06T15:23:34.559Z",{"_type":10,"current":521},"when-the-sensor-starts-thinking-snortml-agentic-ai-and-the-evolving-architecture-of-intrusion-detection","When the sensor starts thinking: SnortML, agentic AI, and the evolving architecture of intrusion detection",{"_id":524,"publishedAt":525,"slug":526,"sponsored":12,"title":528},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":527},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":530,"publishedAt":531,"slug":532,"sponsored":12,"title":534},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":533},"your-ai-shipped-a-backend-that-boots-that-is-the-whole-problem","Your AI shipped a backend that boots. That is the whole problem.",{"_id":536,"publishedAt":537,"slug":538,"sponsored":12,"title":540},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":539},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"data":542,"sourceMap":-1},{"count":543,"lastTimestamp":12},0]