{"id":237500,"date":"2022-04-07T15:15:54","date_gmt":"2022-04-07T14:15:54","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=datagrip&#038;p=237500"},"modified":"2025-09-18T14:56:06","modified_gmt":"2025-09-18T13:56:06","slug":"datagrip-2022-1-is-out","status":"publish","type":"datagrip","link":"https:\/\/blog.jetbrains.com\/en\/datagrip\/2022\/04\/07\/datagrip-2022-1-is-out","title":{"rendered":"DataGrip 2022.1: Copying multiple objects, New logic for canceling statements and stopping connections, Editing results in MongoDB"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1280\" height=\"600\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/04\/Release_Preview_image_1280x600_DataGrip.png\" alt=\"datagrip 2022.1\" class=\"wp-image-238284\"\/><\/figure>\n\n\n\n<p>Hello, <\/p>\n\n\n\n<p>We\u2019ve just released the first major update of 2022. Here\u2019s a list of all the improvements introduced in 2022.1. For detailed descriptions of all new features and enhancements, please visit our<a href=\"https:\/\/www.jetbrains.com\/datagrip\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"> What\u2019s new<\/a> page.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Import\/Export<\/h2>\n\n\n\n<ul>\n<li>Copy multiple objects<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/K5jJkMXv1gAvPu_WpSXKdzZPWZFLgrQAiEv9OBuNgC6-F9NEUeMAjrdqa40PG9qRp1TiwmLOdGc59NbSIZX4nlvIcgDc6k_NaVM5h2TswumkPHe60oFDrwXGPmRLisilYFw2ewjM.png\" alt=\"\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Data editor<\/h2>\n\n\n\n<ul>\n<li>Default display format for binary cells<\/li>\n\n\n\n<li>[MongoDB] Ability to edit fields in results<\/li>\n\n\n\n<li>[SQL Server] Support for in-editor results in batch mode<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/WBdTbH-gEIZsaCxFZpoTc7QXQhnUduzuprSvbt9bM9w9xwvGQK5RX7S2Brlxd-as9SRsPLODMH9Pecrahv-e_Q-83qxUbMF-UhdcEpXuQd9TasoAQZ6hYcAp88Aiv9-ix5bOWEul.png\" alt=\"\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Introspection<\/h2>\n\n\n\n<ul>\n<li>Session templates for introspection<\/li>\n\n\n\n<li>[Oracle] Fragmental introspection<\/li>\n\n\n\n<li>[H2] Support for version 2.x<\/li>\n\n\n\n<li>[YugabyteDB] Added to basic support<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/buppF9Qupgnhb-W4vghspE40dj7I6pdOwdRUweZNVtIOqwYohGbK9pVnoabgmNgMC3G1FhoY-tEbdX86QZWtMrCFDUM2tHpDgQ05-FF7iFnoOMm1xZqTVbyVZmKIgF3e_utIViqh.png\" alt=\"\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Code generation<\/h2>\n\n\n\n<ul>\n<li>New version of Modify Table<\/li>\n\n\n\n<li>Quality improvements for old Modify Table<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/erBjy-ddXMnwGngYtEdE4KTQiWk65U182dIW48tWJCLtpXkSYY7doo7mHoakVXcL-5lRJ60JS07HO6u3pLxEWMAGg_ld4JE2OiYPi21TZz6U1zMeH4jTMMvKD3NCC2rBTwMDIv3h.png\" alt=\"\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Database diff viewer<\/h2>\n\n\n\n<ul>\n<li>Swap source and target<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/fi3TbaeCFYDqeX6FtDiWinJ7hw3Kn38Lh4C6BR04aRDHIaD87V1NyWBYKS2NIn-RcUi4wkAXRbc99zzWcFVPzz9gFCLF-ClsovY4-_ekuZoObd-35x6JFxaz3_kXVTB1NWDiJ2Sv.png\" alt=\"\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Code editor<\/h2>\n\n\n\n<ul>\n<li>Convert to subquery intention<\/li>\n\n\n\n<li>Auto-indentation algorithms were improved<\/li>\n\n\n\n<li>[PostgreSQL] Multirange types supported<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/t17E9SwVxucVTQjTp52C9EN7OtBrVpACE-VRjSTfz3bHd-ZSlU6JfogEyO1dYT5SOnSDN5LK2UcCtI62QVtTZGSLXz9LbW4-PoFHyFnwQxJrGlsLp48WhVgzUuBUKgLc0Kz3xbNx.gif\" alt=\"\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Running queries<\/h2>\n\n\n\n<ul>\n<li>Canceling running statements<\/li>\n\n\n\n<li>Canceling connections<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/q8PMC_XIJJOUIS3d8J_LRvJKlmcW8NKG2HV4QuIUz4nsrfkE0fTL79KcT_g7f0ChvmgrgEu0Mhv8ZRaiWfbQQkjatW_SfepuO8ycxWOeE1NPWzzIUkVAyt62W2WFEsTNxkyOOhMr.png\" alt=\"\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">IDE General<\/h2>\n\n\n\n<ul>\n<li>Reworked settings<\/li>\n\n\n\n<li>Evenly split tabs<\/li>\n\n\n\n<li>Export UML diagram to other formats<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/mUfHh3LPxHGeG90z5mnlCrA2O2nfxqRULGt-6Y-bo8uyb103FV6iiSNfvdkeZ_doDA202O3aKo0qRv3CVVKYIK2BrrEn-A9eCGZaM2Y5-J0fePujWvQ_Z4oasevTSBHFXMyU8GfR.png\" alt=\"\"\/><\/figure>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/datagrip\/download\/\" target=\"_blank\" rel=\"noopener\">Download DataGrip 2022.1<\/a><\/p>\n\n\n\n<p>DataGrip team<\/p>\n","protected":false},"author":1294,"featured_media":238284,"comment_status":"closed","ping_status":"closed","template":"","categories":[89,907],"tags":[6852,91],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/datagrip\/237500"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/datagrip"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/types\/datagrip"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/users\/1294"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/comments?post=237500"}],"version-history":[{"count":5,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/datagrip\/237500\/revisions"}],"predecessor-version":[{"id":633258,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/datagrip\/237500\/revisions\/633258"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/media\/238284"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/media?parent=237500"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/categories?post=237500"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/tags?post=237500"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/cross-post-tag?post=237500"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}