{"id":1278,"date":"2022-08-23T23:33:27","date_gmt":"2022-08-23T23:33:27","guid":{"rendered":"https:\/\/www.versionsql.com\/help\/documentation\/versionsql-2-0-beta\/"},"modified":"2023-10-09T19:02:39","modified_gmt":"2023-10-09T19:02:39","slug":"versionsql-2-0","status":"publish","type":"docs","link":"https:\/\/www.versionsql.com\/help\/documentation\/release-notes\/versionsql-2-0\/","title":{"rendered":"VersionSQL 2.0"},"content":{"rendered":"<h2 style=\"display: none;\">Introduction<\/h2>\n<p>As a full-stack developer, I found myself frequently inheriting large SQL databases with lots of complex business logic and no proper change management in place. As you can imagine, this was a recipe for disaster. Inevitably, changes would be made to the database schema without anyone knowing, resulting in all sorts of mayhem.<\/p>\n<p>To mitigate this issue, I started developing my own change tracking system that eventually became VersionSQL. VersionSQL helps keep track of all the schema changes made to a database (including who made the change and when) and provides a history of past versions so that you can roll back if necessary.<\/p>\n<p>VersionSQL first entered public beta in early 2016. Since then it has evolved into a powerful and reliable tool, trusted by database administrators, developers, team leads, and IT directors all over the world. Now, after many months of development and testing, VersionSQL is ready for its biggest update yet.<\/p>\n<h2>Key Features<\/h2>\n<h3><a href=\"https:\/\/www.versionsql.com\/help\/documentation\/features\/history-of-changes\/\">History of Changes<\/a><\/h3>\n<p>Easy access to a database&#8217;s history of changes, allowing you to view all modifications made to the schema with a click. See who made each change, when it was made, and what the old and new scripts were, all without leaving SSMS.<\/p>\n<h3><a href=\"https:\/\/www.versionsql.com\/help\/documentation\/features\/undo-script-generation\/\">Undo Script Generation<\/a><\/h3>\n<p>Allow you to roll back any change made to a database schema. Select a previous revision and VersionSQL will generate a script to revert the object back to its previous state.<\/p>\n<h3><a href=\"https:\/\/www.versionsql.com\/help\/documentation\/features\/deployment-script-generation\/\">Deployment Script Generation<\/a><\/h3>\n<p>The most requested new feature in VersionSQL 2.0. Deploy changes from version control to a live database or keep multiple environments in sync with little effort.<\/p>\n<h2>Other Features<\/h2>\n<h3><a href=\"https:\/\/www.versionsql.com\/help\/documentation\/features\/dark-mode\/\">Dark Mode<\/a><\/h3>\n<p>Optional dark mode, to make the interface easier on the eyes in low-light environments. Will engage automatically if SSMS\u2019 hidden dark mode is enabled or if <a href=\"https:\/\/www.sqlshades.com\/\" target=\"_blank\" rel=\"noopener\">SQL Shades<\/a> is installed and active.<\/p>\n<h3><a href=\"https:\/\/www.versionsql.com\/help\/documentation\/features\/internal-diff-viewer\/\">Internal Diff Viewer<\/a><\/h3>\n<p>Compare changes visually, without needing any third-party tools.<\/p>\n<h3><a href=\"https:\/\/www.versionsql.com\/help\/documentation\/features\/commit-entire-instance\/\">Commit Entire Instance<\/a><\/h3>\n<p>Have a lot of databases on a server instance?\u00a0 Kick off a commit for all of them all at once.<\/p>\n<h2>Bug Fixes<\/h2>\n<p>\ud83d\udc1c Resolved assembly conflict with another add-in<\/p>\n<p>\ud83d\udc1b Fixed exception when committing a single table while other tables in the repo had extended properties<\/p>\n<h2 id=\"wrapping-up\">Wrapping Up<\/h2>\n<p>I hope you&#8217;ll join me on this journey as we continue to make VersionSQL the best tool for managing database changes. Thanks for reading!<\/p>\n<p>&#8211; Michael (Founder &amp; Developer)<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":994,"menu_order":13,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"doc_tag":[],"class_list":["post-1278","docs","type-docs","status-publish","hentry"],"comment_count":0,"_links":{"self":[{"href":"https:\/\/www.versionsql.com\/help\/wp-json\/wp\/v2\/docs\/1278","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.versionsql.com\/help\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.versionsql.com\/help\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.versionsql.com\/help\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.versionsql.com\/help\/wp-json\/wp\/v2\/comments?post=1278"}],"version-history":[{"count":15,"href":"https:\/\/www.versionsql.com\/help\/wp-json\/wp\/v2\/docs\/1278\/revisions"}],"predecessor-version":[{"id":1490,"href":"https:\/\/www.versionsql.com\/help\/wp-json\/wp\/v2\/docs\/1278\/revisions\/1490"}],"up":[{"embeddable":true,"href":"https:\/\/www.versionsql.com\/help\/wp-json\/wp\/v2\/docs\/994"}],"prev":[{"title":"VersionSQL 1.9 - Branching","link":"https:\/\/www.versionsql.com\/help\/documentation\/release-notes\/versionsql-1-9-branching\/","href":"https:\/\/www.versionsql.com\/help\/wp-json\/wp\/v2\/docs\/1175"}],"wp:attachment":[{"href":"https:\/\/www.versionsql.com\/help\/wp-json\/wp\/v2\/media?parent=1278"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.versionsql.com\/help\/wp-json\/wp\/v2\/doc_tag?post=1278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}