{"id":361095,"date":"2023-06-07T17:49:19","date_gmt":"2023-06-07T16:49:19","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=datagrip&#038;p=361095"},"modified":"2023-06-12T14:32:24","modified_gmt":"2023-06-12T13:32:24","slug":"datagrip-2023-2-eap-is-open","status":"publish","type":"datagrip","link":"https:\/\/blog.jetbrains.com\/en\/datagrip\/2023\/06\/07\/datagrip-2023-2-eap-is-open","title":{"rendered":"DataGrip 2023.2 EAP is Open!"},"content":{"rendered":"\n<p>Hello! We are starting our EAP (Early Access Program) for 2023.2 and, as usual, we&#8217;re inviting you to try the latest features and improvements we\u2019re adding to DataGrip ahead of the official release.&nbsp;<\/p>\n\n\n\n<p>Let&#8217;s look at what&#8217;s inside <a href=\"https:\/\/www.jetbrains.com\/datagrip\/nextversion\/\" target=\"_blank\" rel=\"noopener\">the first EAP build<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>New UI<\/strong><\/h3>\n\n\n\n<p>The new UI is now enabled by default for this EAP cycle. Exclusively in DataGrip, all the toolbar icons have been moved to the header:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"2190\" height=\"1598\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/NewUI.png\" alt=\"\" class=\"wp-image-361504\"\/><\/figure>\n\n\n\n<p>To configure which buttons you want to see in the header, click the \u2026 icon:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1560\" height=\"806\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/NewUICustomize.png\" alt=\"\" class=\"wp-image-361516\"\/><\/figure>\n\n\n\n<p><br>If you don&#8217;t like the way that looks and would rather use the toolbar stripes, turn this setting off from the <em>Find Action <\/em>(Ctrl\/Cmd+Shift+A):<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1326\" height=\"497\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/NewUIOption-1.png\" alt=\"\" class=\"wp-image-362699\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Connectivity<\/strong><\/h3>\n\n\n\n<ul>\n<li><strong>SSL<\/strong><\/li>\n<\/ul>\n\n\n\n<p>There are now more options for connecting with SSL certificates.<br>Now you can explicitly set which trust store DataGrip will use for SSL CA files:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/image-16.png\" alt=\"\" class=\"wp-image-361097\" width=\"800\"\/><\/figure>\n\n\n\n<p>The IDE trust store can be configured here:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1784\" height=\"752\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/Certificates.png\" alt=\"\" class=\"wp-image-361541\"\/><\/figure>\n\n\n\n<p><br>Another improvement has to do with <em>JKS KeyStore<\/em> files. Now you can pass *.jks files instead of a CA Certificate and a Client Key.<\/p>\n\n\n\n<ul>\n<li><strong>HTTP proxy<\/strong><\/li>\n<\/ul>\n\n\n\n<p>HTTP proxy settings are now also used in the remote development process. This means that if the driver also uses the HTTP proxy, you can set it in the settings and the connection will work.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1610\" height=\"1088\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/Proxy.png\" alt=\"\" class=\"wp-image-361553\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Coding assistance<\/strong><\/h3>\n\n\n\n<p>We\u2019ve added many new settings for qualifying objects. Now you can separately detect not only the objects to qualify identifiers with, but also where the qualification should happen.<br><br>The whole block of settings has been moved to the <em>Code Completion<\/em> section.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1516\" height=\"892\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/Qualify.png\" alt=\"\" class=\"wp-image-361565\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>WSL support for dump tools<\/strong><\/h3>\n\n\n\n<p>The integration with MySQL and PostgreSQL dump tools now supports using WSL paths:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1560\" height=\"1380\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/WSL.png\" alt=\"\" class=\"wp-image-361577\"\/><\/figure>\n\n\n\n<p><br>The path to the file is specified in the Windows format, but when creating a process, DataGrip will automatically replace it with the Linux format.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Modify Object<\/strong><\/h3>\n\n\n\n<p>In the <em>Modify Table<\/em> dialog, putting the caret on the family node will open the table view, which helps you inspect similar objects.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1644\" height=\"926\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/Modify-1.png\" alt=\"\" class=\"wp-image-362710\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><br><strong>Data editor<\/strong><\/h3>\n\n\n\n<ul>\n<li><strong>Time zones<\/strong><\/li>\n<\/ul>\n\n\n\n<p>With the new setting, you can now set the time zone in which the datetime value should be displayed:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1188\" height=\"1158\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/Timezones.png\" alt=\"\" class=\"wp-image-361601\"\/><\/figure>\n\n\n\n<ul>\n<li><strong>Show all columns<\/strong><\/li>\n<\/ul>\n\n\n\n<p>A new <em>Show all columns<\/em> action is now available from the header context menu. It helps you find any columns that you may have hidden before.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1398\" height=\"886\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/ShowColumns.png\" alt=\"\" class=\"wp-image-361614\"\/><\/figure>\n\n\n\n<ul>\n<li><strong>Preview in settings<\/strong><\/li>\n<\/ul>\n\n\n\n<p>Now, when you change any settings in <em>Settings\/Preferences | Appearance &amp; Behavior | Data Editor and Viewer<\/em>, a preview is available.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1460\" height=\"1030\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/DataPreview.png\" alt=\"\" class=\"wp-image-361626\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>[Redshift] Support for External Database\/Datashare<\/strong><\/h3>\n\n\n\n<p><br>The shared databases and their contents are now introspected. The datashares that these databases are created on are also introspected.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"2800\" height=\"1212\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/image-17-2800x1212.png\" alt=\"\" class=\"wp-image-361807\"\/><\/figure>\n\n\n\n<p>Also:<\/p>\n\n\n\n<ul>\n<li>Shared databases and data shares can be modified with <em>Ctrl\/Cmd + F6<\/em>.<\/li>\n\n\n\n<li>Last but not least, all the related statements are supported in the SQL editor.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Fixes and improvements<\/strong><\/h3>\n\n\n\n<ul>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/DBE-13734\" target=\"_blank\" rel=\"noopener\">DBE-13734<\/a>: [MySQL] <em>SELECT INTO <\/em>is supported inside stored procedures.<\/li>\n\n\n\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/DBE-17005\" target=\"_blank\" rel=\"noopener\">DBE-17005<\/a>: [MySQL] The <em>JSON_TABLE <\/em>function is supported.<\/li>\n\n\n\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/DBE-15065\" target=\"_blank\" rel=\"noopener\">DBE-15065<\/a>: [Oracle] Code completion works for synonyms.<\/li>\n\n\n\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/DBE-9175\" target=\"_blank\" rel=\"noopener\">DBE-9175<\/a>: [Oracle] The <em>XMLELEMENT<\/em> function is supported.<\/li>\n\n\n\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/DBE-16823\" target=\"_blank\" rel=\"noopener\">DBE-16823<\/a>: [ClickHouse] IPv6 values are displayed correctly.<\/li>\n\n\n\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/DBE-7474\" target=\"_blank\" rel=\"noopener\">DBE-7474<\/a>: [H2] There are no more false positives for the <em>unresolved variable<\/em> inspection.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p>Try out <a href=\"https:\/\/www.jetbrains.com\/datagrip\/nextversion\/\" title=\"https:\/\/www.jetbrains.com\/datagrip\/nextversion\/\" target=\"_blank\" rel=\"noopener\">the first EAP build<\/a> and let us know what you think. We look forward to hearing your feedback, especially about our new UI.<\/p>\n","protected":false},"author":395,"featured_media":361823,"comment_status":"closed","ping_status":"closed","template":"","categories":[826],"tags":[],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/datagrip\/361095"}],"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\/395"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/comments?post=361095"}],"version-history":[{"count":8,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/datagrip\/361095\/revisions"}],"predecessor-version":[{"id":362723,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/datagrip\/361095\/revisions\/362723"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/media\/361823"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/media?parent=361095"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/categories?post=361095"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/tags?post=361095"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/cross-post-tag?post=361095"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}