Skip to content

Releases: nanotaboada/Dotnet.Samples.AspNetCore.WebApi

v2.1.1 - ekaterinburg 🏟️

12 Apr 06:02
e14a070

Choose a tag to compare

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:latest

Changes

  • 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

Full Changelog: v2.1.0-dusseldorf...v2.1.1-ekaterinburg

v2.1.0 - dusseldorf 🏟️

30 Mar 03:00
6ef067f

Choose a tag to compare

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 🏟️

18 Mar 15:32
41eda5b

Choose a tag to compare

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 🏟️

09 Feb 10:37
905ee22

Choose a tag to compare

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

Full Changelog: v1.0.0-azteca...v1.1.0-bernabeu

v1.0.0 - azteca

22 Jan 22:05
b7d4654

Choose a tag to compare

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 ...
Read more