Releases: nanotaboada/Dotnet.Samples.AspNetCore.WebApi
v2.1.1 - ekaterinburg 🏟️
Release 2.1.1 - ekaterinburg 🏟️
Docker Images
Pull this release using any of the following tags:
# By semantic version (recommended)
docker pull ghcr.io/nanotaboada/dotnet-samples-aspnetcore-webapi:2.1.1
# By stadium name
docker pull ghcr.io/nanotaboada/dotnet-samples-aspnetcore-webapi:ekaterinburg
# Latest
docker pull ghcr.io/nanotaboada/dotnet-samples-aspnetcore-webapi:latestChanges
- docs(changelog): prepare release notes for v2.1.1-ekaterinburg (9650edd)
- ci(cd): normalize and align CD pipeline (#465) (bdf9328)
- test(integration): add WebApplicationFactory HTTP tests (#421) (eedf3f5)
- test(repositories): address review findings in PlayerRepositoryTests (#461) (e463018)
- test(repositories): add Repository and PlayerRepository tests (#461) (f8d2102)
- fix(middleware): call DisableRateLimiting() on health check (#451) (4e2283b)
- fix(middleware): move UseCors() before MapControllers(), add inline docs (#451) (2774c66)
- fix(data): guard against empty STORAGE_PATH and fix ADR markdown lint (#459) (55be5e6)
- chore(sonar): remove unsupported sonar.sources and sonar.tests properties (#459) (73e1f84)
- chore(sonar): update migration file paths in .sonarcloud.properties (#459) (8f33633)
- feat(data): replace pre-seeded db with EF Core migrations and HasData() (#459) (68d3f0d)
- chore(docker): switch runtime to aspnet:10.0-alpine (#456) (c2fcd77)
- chore(deps): Bump Microsoft.NET.Test.Sdk from 18.3.0 to 18.4.0 (8d247bb)
- test(controller): normalize data-state vocabulary in tests (#452) (ca14195)
- fix(readme): correct PUT status and update features section (3e036e3)
- docs: fix arrow semantics and add pre-release checklist (#448) (50b31b4)
- docs: normalize README structure and add RELEASES.md (#448) (16582f4)
- test(validators): fix naming and add missing coverage (#427) (8bb8774)
- docs(readme): rearrange badges (f591cfd)
- chore(claude): apply pre-commit improvements (#440) (d8ae17c)
- chore(claude): address pre-commit and pre-release review feedback (#440) (24996e7)
- chore(claude): rename and extend slash commands (#440) (f15a75e)
- ci(cd): verify tag commit is reachable from master (#439) (2a6349d)
- chore(deps): Bump docker/login-action from 4.0.0 to 4.1.0 (d57d000)
- chore(format): apply CSharpier formatting to all source files (94e35f0)
- docs(adr): add Architecture Decision Records (#372) (256c00e)
- fix(api): return 200 OK on empty collection and ignore Id in AutoMapper (#425) (425dfe3)
📦 Package: ghcr.io/nanotaboada/dotnet-samples-aspnetcore-webapi
What's Changed
- fix(api): return 200 OK on empty collection and ignore Id in AutoMapper (#425) by @nanotaboada in #441
- docs(adr): add Architecture Decision Records (#372) by @nanotaboada in #442
- chore(deps): Bump docker/login-action from 4.0.0 to 4.1.0 by @dependabot[bot] in #444
- ci(cd): verify tag commit is reachable from master (#439) by @nanotaboada in #445
- chore(claude): rename and extend slash commands by @nanotaboada in #446
- chore(format): apply CSharpier formatting to all source files by @nanotaboada in #443
- test(validators): fix naming and add missing coverage (#427) by @nanotaboada in #447
- docs: normalize README structure and add RELEASES.md by @nanotaboada in #449
- fix(readme): correct PUT status and update features section by @nanotaboada in #450
- test(controller): normalize data-state vocabulary in tests (#452) by @nanotaboada in #453
- chore(docker): switch runtime to
aspnet:10.0-alpine(#456) by @nanotaboada in #458 - chore(deps): Bump Microsoft.NET.Test.Sdk from 18.3.0 to 18.4.0 by @dependabot[bot] in #454
- feat(data): replace pre-seeded db with EF Core migrations and
HasData()(#459) by @nanotaboada in #460 - fix(middleware): move
UseCors()beforeMapControllers(), add inline docs (#451) by @nanotaboada in #462 - test(repositories): add integration tests for
Repository<T>andPlayerRepository(#461) by @nanotaboada in #463 - test(integration): add
WebApplicationFactoryHTTP tests (#421) by @nanotaboada in #464 - ci(cd): normalize and align CD pipeline (#465) by @nanotaboada in #466
- docs(changelog): prepare release notes for v2.1.1-ekaterinburg by @nanotaboada in #467
Full Changelog: v2.1.0-dusseldorf...v2.1.1-ekaterinburg
v2.1.0 - dusseldorf 🏟️
Release 2.1.0 - dusseldorf 🏟️
Docker Images
Pull this release using any of the following tags:
# By semantic version (recommended)
docker pull ghcr.io/nanotaboada/dotnet-samples-aspnetcore-webapi:2.1.0
# By stadium name
docker pull ghcr.io/nanotaboada/dotnet-samples-aspnetcore-webapi:dusseldorf
# Latest
docker pull ghcr.io/nanotaboada/dotnet-samples-aspnetcore-webapi:latest📦 Package: ghcr.io/nanotaboada/dotnet-samples-aspnetcore-webapi
What's Changed
- chore(deps): Bump codecov/codecov-action from 5.5.2 to 5.5.3 by @dependabot[bot] in #423
- fix(validators): scope BeUniqueSquadNumber to "Create" rule set (#424) by @nanotaboada in #426
- docs(instructions): upgrade to Claude Code-optimized agent instructions by @nanotaboada in #428
- docs: sync README, CHANGELOG, and CodeRabbit config with current codebase state by @nanotaboada in #429
- docs(readme): align structure and update prose by @nanotaboada in #430
- chore(claude): improve Claude Code integration by @nanotaboada in #431
- chore(deps): Bump Swashbuckle.AspNetCore from 10.1.5 to 10.1.6 by @dependabot[bot] in #432
- chore(deps): Bump Swashbuckle.AspNetCore from 10.1.6 to 10.1.7 by @dependabot[bot] in #433
- chore(deps): Bump codecov/codecov-action from 5.5.3 to 6.0.0 by @dependabot[bot] in #434
- chore(github): update issue templates and add PR template by @nanotaboada in #436
- feat(data): normalize player dataset to 2022 FIFA World Cup Argentina squad (#435) by @nanotaboada in #437
- docs: prepare changelog for v2.1.0-dusseldorf release by @nanotaboada in #438
Full Changelog: v2.0.0-centenario...v2.1.0-dusseldorf
v2.0.0 - centenario 🏟️
Release 2.0.0 - centenario 🏟️
Docker Images
Pull this release using any of the following tags:
# By semantic version (recommended)
docker pull ghcr.io/nanotaboada/dotnet-samples-aspnetcore-webapi:2.0.0
# By stadium name
docker pull ghcr.io/nanotaboada/dotnet-samples-aspnetcore-webapi:centenario
# Latest
docker pull ghcr.io/nanotaboada/dotnet-samples-aspnetcore-webapi:latest📦 Package: ghcr.io/nanotaboada/dotnet-samples-aspnetcore-webapi
What's Changed
- chore(deps): Bump the entity-framework group with 2 updates by @dependabot[bot] in #373
- chore(deps): Bump Microsoft.AspNetCore.OpenApi from 10.0.0 to 10.0.2 by @dependabot[bot] in #375
- chore(deps): Bump the entity-framework group with 2 updates by @dependabot[bot] in #377
- chore(deps): Bump Microsoft.VisualStudio.Web.CodeGeneration.Design from 10.0.0 to 10.0.2 by @dependabot[bot] in #380
- chore(deps): Bump the aspnetcore group with 1 update by @dependabot[bot] in #382
- chore(deps): Bump docker/build-push-action from 6.18.0 to 6.19.2 by @dependabot[bot] in #383
- chore(deps): Bump Swashbuckle.AspNetCore from 10.1.2 to 10.1.3 by @dependabot[bot] in #384
- chore(deps): Bump coverlet.collector from 6.0.4 to 8.0.0 by @dependabot[bot] in #385
- docs(copilot): unify instructions as canonical single-file format by @nanotaboada in #387
- chore(deps): Bump Swashbuckle.AspNetCore from 10.1.3 to 10.1.4 by @dependabot[bot] in #386
- chore(deps): Bump Microsoft.NET.Test.Sdk from 18.0.1 to 18.3.0 by @dependabot[bot] in #388
- chore(deps): Bump actions/upload-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in #389
- chore(deps): Bump actions/download-artifact from 7.0.0 to 8.0.0 by @dependabot[bot] in #390
- chore(ci): disable Azure Pipeline in favour of GitHub Actions by @nanotaboada in #391
- chore(deps): Bump docker/login-action from 3.7.0 to 4.0.0 by @dependabot[bot] in #392
- chore(deps): Bump actions/setup-dotnet from 5.1.0 to 5.2.0 by @dependabot[bot] in #393
- chore(deps): Bump docker/setup-buildx-action from 3.12.0 to 4.0.0 by @dependabot[bot] in #394
- chore(deps): Bump docker/build-push-action from 6.19.2 to 7.0.0 by @dependabot[bot] in #395
- feat(validation): add DateOfBirth rules and fix Birth null mapping by @nanotaboada in #397
- chore(coderabbit): add custom finishing touch recipes by @nanotaboada in #398
- refactor(tests): rename test methods to Microsoft naming standard by @nanotaboada in #399
- chore(docs): add Claude config and update README architecture diagram by @nanotaboada in #400
- chore(deps): Bump the entity-framework group with 2 updates by @dependabot[bot] in #401
- chore(deps): Bump Swashbuckle.AspNetCore from 10.1.4 to 10.1.5 by @dependabot[bot] in #404
- ci: add CodeQL workflow by @nanotaboada in #410
- chore(deps): Bump actions/download-artifact from 8.0.0 to 8.0.1 by @dependabot[bot] in #405
- chore(deps): Bump the entity-framework group with 2 updates by @dependabot[bot] in #407
- chore(deps): Bump Microsoft.AspNetCore.OpenApi from 10.0.3 to 10.0.5 by @dependabot[bot] in #409
- docs(readme): update architecture diagram and add explanatory text by @nanotaboada in #413
- fix(deps): upgrade AutoMapper from 14.x to 16.1.1 by @nanotaboada in #415
- chore(deps): Bump softprops/action-gh-release from 2.5.0 to 2.6.0 by @dependabot[bot] in #411
- chore(deps): Bump actions/checkout from 4 to 6 by @dependabot[bot] in #412
- refactor(api)!: add /squadNumber/ path segment to routes by @nanotaboada in #420
- chore(deps): Bump softprops/action-gh-release from 2.6.0 to 2.6.1 by @dependabot[bot] in #416
- chore(deps): Bump FluentAssertions from 8.8.0 to 8.9.0 by @dependabot[bot] in #417
- chore(deps): Bump coverlet.collector from 8.0.0 to 8.0.1 by @dependabot[bot] in #419
- chore(changelog): prepare CHANGELOG for 2.0.0 - centenario by @nanotaboada in #422
Full Changelog: v1.1.0-bernabeu...v2.0.0-centenario
v1.1.0 - bernabeu 🏟️
Release 1.1.0 - bernabeu 🏟️
Docker Images
Pull this release using any of the following tags:
# By semantic version (recommended)
docker pull ghcr.io/nanotaboada/dotnet-samples-aspnetcore-webapi:1.1.0
# By stadium name
docker pull ghcr.io/nanotaboada/dotnet-samples-aspnetcore-webapi:bernabeu
# Latest
docker pull ghcr.io/nanotaboada/dotnet-samples-aspnetcore-webapi:latest📦 Package: ghcr.io/nanotaboada/dotnet-samples-aspnetcore-webapi
What's Changed
- chore(deps): Bump actions/checkout from 6.0.1 to 6.0.2 by @dependabot[bot] in #358
- chore(deps): Bump softprops/action-gh-release from 2.2.0 to 2.5.0 by @dependabot[bot] in #359
- docs: add .NET CD workflow badge by @nanotaboada in #360
- docs: optimize AI agent instructions for token efficiency by @nanotaboada in #361
- chore(deps): Bump docker/login-action from 3.6.0 to 3.7.0 by @dependabot[bot] in #363
- feat(copilot): implement token efficiency strategy (#364) by @nanotaboada in #365
- chore(deps): Bump Swashbuckle.AspNetCore from 10.1.0 to 10.1.1 by @dependabot[bot] in #366
- chore(deps): Bump Swashbuckle.AspNetCore from 10.1.1 to 10.1.2 by @dependabot[bot] in #367
- docs: standardize release workflow and improve documentation quality by @nanotaboada in #369
- chore(ci): remove Codacy integration (#362) by @nanotaboada in #370
- feat: upgrade to .NET 10 LTS (#368) by @nanotaboada in #371
Full Changelog: v1.0.0-azteca...v1.1.0-bernabeu
v1.0.0 - azteca
Release 1.0.0 - azteca 🏟️
Docker Images
Pull this release using any of the following tags:
# By semantic version (recommended)
docker pull ghcr.io/nanotaboada/dotnet-samples-aspnetcore-webapi:1.0.0
# By stadium name
docker pull ghcr.io/nanotaboada/dotnet-samples-aspnetcore-webapi:azteca
# Latest
docker pull ghcr.io/nanotaboada/dotnet-samples-aspnetcore-webapi:latest📦 Package: ghcr.io/nanotaboada/dotnet-samples-aspnetcore-webapi
What's Changed
- feat: add Migrations with InitialCreate and data seeding by @nanotaboada in #3
- feat: config GitHub Actions for .NET by @nanotaboada in #4
- chore: add status badges by @nanotaboada in #5
- fix: resolve nullable warning (CS8604) by @nanotaboada in #6
- feat: add MemoryCache in Retrieve method of Service layer by @nanotaboada in #7
- feat!: add Tests project and initial case for Service layer by @nanotaboada in #8
- fix: CodeFactor issues by @nanotaboada in #16
- refactor: add HTTP 409 Conflict response on HTTP POST verb by @nanotaboada in #18
- feat: add Coverlet integration by @nanotaboada in #19
- refactor: rename async methods in Service layer according to convention by @nanotaboada in #22
- feat: add unit tests for Retrieve methods of Service layer by @nanotaboada in #24
- chore: upgrade GitHub Actions workflow by @nanotaboada in #25
- fix: adjust code coverage thresholds by @nanotaboada in #26
- chore: add Dependabot config by @nanotaboada in #27
- chore: add groups for Dependabot version updates by @nanotaboada in #33
- chore(deps): bump Microsoft.NET.Test.Sdk from 17.3.2 to 17.9.0 by @dependabot[bot] in #28
- chore(deps): bump the efcore group with 4 updates by @dependabot[bot] in #34
- chore(deps): bump the xunit group with 2 updates by @dependabot[bot] in #35
- chore: update groups for Dependabot version updates by @nanotaboada in #36
- chore(deps): bump the efcore group with 3 updates by @dependabot[bot] in #37
- chore(deps): bump the xunit group with 1 update by @dependabot[bot] in #38
- chore(deps): bump the coverlet group with 1 update by @dependabot[bot] in #39
- chore(deps): bump Microsoft.AspNetCore.OpenApi from 7.0.13 to 7.0.16 by @dependabot[bot] in #40
- chore(deps): bump Microsoft.VisualStudio.Web.CodeGeneration.Design from 7.0.0 to 7.0.12 by @dependabot[bot] in #41
- feat(deps)!: upgrade to .NET 8 (LTS) by @nanotaboada in #43
- chore: update Codecov config by @nanotaboada in #44
- chore: set up CI with Azure Pipelines by @nanotaboada in #46
- chore: add Azure Pipelines badge by @nanotaboada in #47
- chore: update .NET CI workflow by @nanotaboada in #48
- chore: adjust formatting to CSharpier rules by @nanotaboada in #50
- refactor!: rename to match PoC convention by @nanotaboada in #52
- chore: update integration badges by @nanotaboada in #53
- feat(tests): add utils for database, context and mocks creation by @nanotaboada in #55
- refactor(api)!: change response type to IResult by @nanotaboada in #56
- feat(tests): add initial case for controllers by @nanotaboada in #57
- feature(tests): add cases for HttpGet methods by @nanotaboada in #58
- chore(deps): bump the efcore group with 4 updates by @dependabot[bot] in #59
- chore(deps): bump the xunit group with 2 updates by @dependabot[bot] in #60
- chore(deps): bump Microsoft.AspNetCore.OpenApi from 8.0.3 to 8.0.4 by @dependabot[bot] in #61
- feature(tests)!: add cases for HttpPost, HttpPut and HttpDelete methods by @nanotaboada in #63
- chore: add Codecov badge by @nanotaboada in #64
- refactor(api)!: adjust environment-specific settings and test mocks by @nanotaboada in #67
- refactor(services)!: add Player mapping to UpdateAsync, add test cases by @nanotaboada in #68
- chore(ci): add Codacy config by @nanotaboada in #73
- chore(ci): update Codecov config by @nanotaboada in #74
- fix(ci): glob patterns on Codecov config by @nanotaboada in #75
- chore: add Codacy coverage badge by @nanotaboada in #76
- fix(ci): glob patterns on Codacy config by @nanotaboada in #77
- chore(ci): add Codacy Security Scan workflow by @nanotaboada in #78
- feat(api): update swagger docs by @nanotaboada in #79
- chore(deps): bump actions/checkout from 3 to 4 by @dependabot[bot] in #82
- chore(deps): bump github/codeql-action from 2 to 3 by @dependabot[bot] in #83
- chore(deps): bump codacy/codacy-analysis-cli-action from 1.1.0 to 4.4.0 by @dependabot[bot] in #81
- chore(deps): bump the xunit group with 2 updates by @dependabot[bot] in #84
- refactor(services): improve cache entry creation by @nanotaboada in #88
- refactor(controllers): improve responses from Results to TypedResults by @nanotaboada in #89
- chore(ci): add cache for NuGet packages on Azure Pipelines by @nanotaboada in #90
- refactor(api)!: rename symbols and organize extensions by @nanotaboada in #91
- chore: adjust Codacy exclude paths by @nanotaboada in #93
- chore(ci): update Codacy workflow by @nanotaboada in #94
- chore(deps): bump codecov/codecov-action from 4.3.0 to 4.3.1 by @dependabot[bot] in #95
- chore(deps): bump the efcore group with 4 updates by @dependabot[bot] in #97
- chore(deps): bump Swashbuckle.AspNetCore from 6.5.0 to 6.6.1 by @dependabot[bot] in #98
- feat: add Position enum class by @nanotaboada in #100
- chore(deps): bump Microsoft.AspNetCore.OpenApi from 8.0.4 to 8.0.5 by @dependabot[bot] in #99
- chore(deps): bump codecov/codecov-action from 4.3.1 to 4.4.0 by ...