Releases: erikbra/grate
Added --restore switch
What's Changed
- Add running of Oracle tests in CI by @erikbra in #141
- Adding Restore from path option for Sql Server only migrations by @bptillman in #136
Full Changelog: 1.0.0...1.1.0
1.0.0 - Feature complete-ish
1.0.0 Release
I wanted to bump the release numbers to 1.x.x, as we are quite feature-complete with RoundhousE now, and I consider grate a viable
alternative in production. The version numbers should reflect that.
New feature - Oracle support
The biggest new feature is Oracle support, which was part of the original RoundhousE, but hadn't been maintained for the .net core versions. Oracle is kind of different here and there compared to the other database systems, so I have had to be a bit creative when translating e.g the "Create database" concept to Oracle. Please let me know if you are a seasoned Oracle user, and my assumptions/choices don't make sense 😄
Breaking-ish change: Upgrade Microsoft.Data.SqlClient from 3.0.1 to 4.0.0
The creators of the Sql client library has chosen to change the default for encryption setting on conneciton to SQL server to encrypted. This might break some scenarios, it did break all the tests for grate. But they were easily "solved" by adding ;Encrypt=false
to the end of the connection strings. If you run your SQL server in a publicly accessible environment, I would definitely recommend using an encrypted connection instead.
Please refer to the Microsoft.Data.SqlClient release notes' section on this for details.
Build pipeline changes
- Added security scanning of code on build, thanks @wokket !
- Avoid triggering devops example pipeline on PRs
- Tools updates
What's Changed
- Set up CI with Azure Pipelines by @erikbra in #121
- pre-requisite is dotnet 6 noted in docs by @OzBob in #107
- Bump gittools/actions from 0.9.10 to 0.9.11 by @dependabot in #135
- Set pr:none on devops pipeline trigger by @erikbra in #137
- Features/106 oracle - Added Oracle support by @erikbra in #134
- Bump Microsoft.Data.SqlClient from 3.0.1 to 4.0.0 by @dependabot in #138
- Enable security scanning of PR's (WIP, hold for now...) by @wokket in #72
New Contributors
Full Changelog: 0.11.0...1.0.0
0.11.0
What's Changed
- Bump Microsoft.NET.Test.Sdk from 16.11.0 to 17.0.0 by @dependabot in #125
- Update NUnit3TestAdapter requirement from 4.0.* to 4.1.* by @dependabot in #127
- Dotnet -> 6.0 RTM by @erikbra in #128
- Fix typo in MigratingFromRoundhousE docs page by @docrinehart in #129
- Update MySqlConnector requirement from 1.3.* to 2.0.* by @dependabot in #130
- Update Npgsql requirement from 5.0.* to 6.0.* by @dependabot in #131
- Some more net6 changes by @erikbra in #132
- Added Nuget readme file by @erikbra in #133
New Contributors
- @docrinehart made their first contribution in #129 - Thanks a lot!!
Full Changelog: 0.10.1...0.11.0
0.10.1 - Bugfix on version not being updated in ScriptsRun table
0.10.0 - Add Sqlite support, and other changes
A lot of small tasks, lots of documentation improvements and a couple of bug fixes by @wokket, thanks a lot! Some build pipeline improvements. Add debian packages. Add winget packages. Add Sqlite support.
What's Changed
- Bump docker/build-push-action from 2.5.0 to 2.7.0 by @dependabot in #83
- Bump docker/metadata-action from 3.3.0 to 3.5.0 by @dependabot in #85
- Bump Microsoft.Data.SqlClient from 3.0.0 to 3.0.1 by @dependabot in #84
- Build winget packages by @erikbra in #94
- Updated to .NET 6 rc2 by @erikbra in #96
- Lowered severity of "skipped" lines to "Debug" by @erikbra in #95
- docs: Added page listing various ways of getting grate. by @wokket in #98
- Build debian packages by @erikbra in #80
- Fix #101: Environment scripts were being run when no environment specified by @wokket in #102
- Add Sqlite database support by @erikbra in #103
- feat #41: Added example of using the docker image to run a migration … by @wokket in #92
- Docs #97: Added basic sample targeting a sql localDb instance by @wokket in #100
- docs: Fleshed out intro docs by @wokket in #104
New Contributors
- @dependabot made their first contribution in #83
Thanks a lot for your contributions, my dear bot 😆
Full Changelog: 0.9.6...0.10.0
Bugfix: Create LocalApplicationData folder if it does not exist
0.9.5 - Docs and installers
Docs and installers
Small-ish release, focused on getting out installers. Msi (unsigned, so you get a warning), and Docker image. Also some documentation.
What's Changed
- feat #37: First cut at rsp docco... by @wokket in #73
- Create MSI for Windows by @erikbra in #74
- Only run msi on release builds by @erikbra in #78
- Docs/getting started by @wokket in #75
- Added simple docker example, published to Docker Hub by @erikbra in #82
Full Changelog: 0.9.4...0.9.5
Release 0.9.4 - some more features
Added some more features which were missing, compared to RoundhousE.
@wokket is a feature machine, and implemented the following:
He also fixed the following bug:
- PR #64: Support more than just SqlServer at runtime :)
I really appreciate the contributions!
What's Changed
- Feat/#32 runallanytimescripts by @wokket in #65
- bug fix: Support more than just SqlServer at runtime :) by @wokket in #64
- feat #33: First pass at --dryrun by @wokket in #66
- Feat #54: First cut at --baseline support by @wokket in #63
Full Changelog: 0.9.3...0.9.4
Release 0.9.3 - Initial release
Binaries below - self-contained (no .NET install needed in the environment) and framework dependent (smaller binaries, but dependent on .NET 6 rc1 installed in the environment).
Available as a Nuget (global) tool on nuget.org too: https://www.nuget.org/packages/grate/