Skip to content

Road Map

Mike Schenk edited this page Nov 16, 2017 · 6 revisions

Version 1.0

  • Support SQL Server target (done)
  • Run SQL scripts via SQL Server SMO (done)
  • Console reporter (done)
  • TeamCity reporter to keep build log clean during deployments (done)
  • Handle .SQL script migrations and stored code definitions from files (done)
  • Separate "plan" and "deploy" phases to allow detection of needed downtime (done)
  • Ability to identify specific migrations as "online" and options to run offline + online migrations, only offline migrations, or only online migrations. (done)
  • Single-table journal with configurable table name (in progress)
  • Run SQL Server scripts via SQLCMD (in progress)
  • Optionally find scripts in subfolders
  • Ability to load test data
  • Distribute as NuGet package(s) with published symbols and source

Future versions

  • Ability to re-apply all stored code definitions even if they are already up-to-date
  • Handle migrations and stored code definitions written as code
  • Handle .SQL scripts from assembly-embedded resources
  • Support PostgreSQL target
  • Run SQL Server scripts via ADO.Net
  • Support RavenDb target
  • Option to deploy migrations only up to a specified one, rather than all available migrations
  • Support other targets
  • Include label in deployment journal to track arbitrary release number/build number/etc.
  • Improved console output
Clone this wiki locally