Nuget packages!!
A much requested feature (people's use cases vary a lot, and I hadn't anticipated this to be a common use case, but I was wrong :) ) is to make grate available as Nuget packages.
Thanks a lot to @hoangthanh28 for taking the effort to implement this in the lovaly #417 PR! Also, thank you for the initiative to modernize the Docker integration using test containers, making the DevX much better (PR #405), and for modernizing the package management and upgrading to .net 8 in #400
Main features
- Able to run grate programmatically by @hoangthanh28 in #417
- Features/thanh/net 8 by @hoangthanh28 in #400
- Unit test with testcontainers by @hoangthanh28 in #405
Nuget packages
Available here:
Database | NuGet package |
---|---|
grate.core | |
Microsoft SQL server (sqlserver) | |
PostgreSQL (postgresql) | |
MariaDB/MySQL (mariadb) | |
Sqlite (sqlite) | |
Oracle (oracle) |
Command-line installers
Available on your favourite package manager.
Windows
winget install grate
macOS
brew install grate
macOS is a bit strict on running unsigned packages, so you need to run the binary manually using Finder first, get a message that the app cannot be opened, go into security settings, say that you want to open it anyway. Then you can use it normally from the command-line onwards.
Linux
dpkg -i https://github.com/erikbra/grate/releases/download/1.6.0/grate_1.6.0-1_amd64.deb
(or *arm64.deb, if you are on an arm64 box)
Manually
Download your preferred zip file below, and put the grate (grate.exe) binary anywhere you like, and run it :). No dependencies. No .NET required to be installed :)
All that's changed
- build(deps): update Dapper requirement from 2.0.* to 2.1.* by @dependabot in #382
- build(deps): bump docker/metadata-action from 5.0.0 to 5.3.0 by @dependabot in #402
- build(deps): bump actions/setup-dotnet from 3 to 4 by @dependabot in #401
- build(deps): bump docker/build-push-action from 5.0.0 to 5.1.0 by @dependabot in #395
- Add DevContainer to be able to work in-the-browser by @erikbra in #404
- build(deps): bump github/codeql-action from 2 to 3 by @dependabot in #406
- Unit test with testcontainers by @hoangthanh28 in #405
- Some fixes after PR 405 by @erikbra in #409
- Use amd64 on all tests on all sqlserver stuff by @erikbra in #410
- build(deps): bump xunit.runner.visualstudio from 2.5.3 to 2.5.5 by @dependabot in #411
- build(deps): bump xunit from 2.5.3 to 2.6.3 by @dependabot in #412
- build(deps): bump docker/metadata-action from 5.3.0 to 5.5.0 by @dependabot in #418
- build(deps): bump xunit from 2.6.3 to 2.6.5 by @dependabot in #419
- Update nuget dependencies by @erikbra in #422
- Able to run grate programmatically by @hoangthanh28 in #417
- build(deps): bump docker/metadata-action from 5.5.0 to 5.5.1 by @dependabot in #430
- build(deps): bump Microsoft.Data.SqlClient from 5.1.4 to 5.1.5 by @dependabot in #429
- build(deps): bump MySqlConnector from 2.3.3 to 2.3.5 by @dependabot in #428
- build(deps): bump xunit from 2.6.5 to 2.6.6 by @dependabot in #426
- Chore: Use dependency injection more actively in unit tests by @erikbra in #423
- Chore: Making the public API interface of grate more maintainable beore exposing as a nuget package by @erikbra in #437
- build(deps): bump XunitXml.TestLogger from 3.1.17 to 3.1.20 by @dependabot in #436
- build(deps): bump Npgsql from 8.0.1 to 8.0.2 by @dependabot in #435
- build(deps): bump gittools/actions from 0.10.2 to 0.11.0 by @dependabot in #434
- build(deps): bump Microsoft.NET.Test.Sdk from 17.8.0 to 17.9.0 by @dependabot in #433
- build(deps): bump Microsoft.Data.SqlClient from 5.1.2 to 5.1.3 in /examples/k8s/initcontainer/sample-service by @dependabot in #439
- Build nuget package of grate.core too by @erikbra in #438
New Contributors
- @hoangthanh28 made their first contribution in #400
Full Changelog: 1.5.4...1.6.0