Skip to content

Commit 859eb25

Browse files
committed
chore: align all packable packages at 6.3.0 as per-package baseline
Bump the 22 packages that previously stayed at 6.2.2 to 6.3.0, so the whole Codout.Framework ecosystem starts the per-package versioning era from a single, consistent floor. Rationale: - Avoid the ambiguity of "some packages at 6.2.2, some at 6.3.0": consumers and downstream tooling now see a uniform 6.3.0 baseline on NuGet. - Any future ProjectReference dependency from one Codout package to another will have 6.3.0 available as a valid floor. - Pacotes sem mudança real recebem bump técnico (sem alteração de código ou contrato). Trade-off: leve poluição de versões em troca de eliminar carga mental e prevenir o sintoma que afetou EF 6.3.0. Out of scope: - Codout.Framework.Mcp continues on its own cadence via mcp-release.yml (CLI tool with --validate step). - Codout.Framework.DP, Cosmos and DocumentDB stay IsPackable=false (see PR for the workflow + cleanup that landed first). Operational follow-up after merge: 1. Merge PR #11 (workflow fix + Data 6.3.0 + cleanup) first. 2. Merge this PR (baseline alignment). 3. Actions → "Mass Release" → confirm: PUBLISH, dry_run: true. 4. Review artifacts, then re-dispatch with dry_run: false. 5. --skip-duplicate makes EF 6.3.0 and Data 6.3.0 a no-op on the second run; the other 22 publish fresh. https://claude.ai/code/session_015jxScBEvdKkRwGvJTgK5Py
1 parent 2693926 commit 859eb25

23 files changed

Lines changed: 24 additions & 23 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ versão afetados.
1414

1515
### Build
1616

17-
- **Repositório**`<Version>` removido de `Directory.Build.props` e movido para cada `.csproj` publicável. Cada pacote agora evolui independentemente; alterações em um pacote não disparam mais um build novo dos demais. Pacotes que não tiveram alteração ficaram congelados em `6.2.2`.
17+
- **Repositório**`<Version>` removido de `Directory.Build.props` e movido para cada `.csproj` publicável. Cada pacote agora evolui independentemente; alterações em um pacote não disparam mais um build novo dos demais.
18+
- **Baseline alignment** — todos os pacotes publicáveis do `Codout.Framework` foram alinhados em `6.3.0` como ponto zero do esquema per-pacote. A partir daqui cada pacote diverge conforme suas mudanças reais. Pacotes que receberam alteração real nesta release: `Codout.Framework.EF` (fix do `SaveOrUpdate`, ver abaixo) e `Codout.Framework.Data` (bump técnico para satisfazer dependência do EF 6.3.0). Os outros 22 pacotes (`Codout.DynamicLinq`, `Codout.Framework.Api`, `Codout.Framework.Api.Client`, `Codout.Framework.Api.Dto`, `Codout.Framework.Application`, `Codout.Framework.Common`, `Codout.Framework.Domain`, `Codout.Framework.Mongo`, `Codout.Framework.NH`, `Codout.Framework.Storage`, `Codout.Framework.Storage.Azure`, `Codout.Image.Extensions`, `Codout.Mailer`, `Codout.Mailer.AWS`, `Codout.Mailer.Razor`, `Codout.Mailer.SendGrid`, `Codout.Multitenancy`, `Softprime.Multitenancy`, `Codout.Security.Argon2`, `Codout.Security.Bcrypt`, `Codout.Security.Core`, `Codout.Security.Scrypt`) sobem para `6.3.0` sem mudança de código ou contrato — alinhamento técnico para que toda referência cruzada no ecosystem tenha `>= 6.3.0` disponível como floor consistente. `Codout.Framework.Mcp` segue o próprio ciclo via `mcp-release.yml` e não foi incluído.
1819
- **CI** — Workflows `release.yml` e `mcp-release.yml` passaram a usar **somente** `-p:PackageVersion=` no `dotnet pack`. O `-p:Version=` anterior cascateava para todos os projetos do build graph (incluindo `ProjectReference`), o que reescrevia silenciosamente a versão das dependências no `.nuspec` e produzia pacotes com referências quebradas — sintoma observado em `Codout.Framework.EF 6.3.0`, publicado declarando `Codout.Framework.Data >= 6.3.0` enquanto Data estava em 6.2.2 no csproj.
1920
- **Repositório** — Pacotes `Codout.Framework.DP`, `Codout.Framework.NetCore.Repository.Cosmos` e `Codout.Framework.NetCore.Repository.DocumentDB` marcados com `<IsPackable>false</IsPackable>` e removidos de `.github/release-packages.json`. Os três estão abandonados (DP implementa um `IRepository<T>` antigo e referencia a pasta `Codout.Framework.DAL` que não existe; Cosmos/DocumentDB targetam `netcoreapp2.0` e referenciam projetos `NetStandard.*` ausentes). Mass-release agora ignora os três; consulte `CLAUDE.md` antes de tentar revivê-los.
2021

Codout.DynamicLinq/Codout.DynamicLinq.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<Version>6.2.2</Version>
4+
<Version>6.3.0</Version>
55
<Description>Wrapper para datasource de lista paginada</Description>
66
<PackageTags>Codout;Framework;DynamicLinq</PackageTags>
77
</PropertyGroup>

Codout.Framework.Api.Client/Codout.Framework.Api.Client.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<Version>6.2.2</Version>
4+
<Version>6.3.0</Version>
55
<Description>Biblioteca de funções para Cliente Api do Framework da Codout</Description>
66
</PropertyGroup>
77

Codout.Framework.Api.Dto/Codout.Framework.Api.Dto.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<Version>6.2.2</Version>
4+
<Version>6.3.0</Version>
55
<TargetFramework>netstandard2.1</TargetFramework>
66
</PropertyGroup>
77

Codout.Framework.Api/Codout.Framework.Api.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<Version>6.2.2</Version>
4+
<Version>6.3.0</Version>
55
<Description>Bliblioteca abstrata de implementação para Web API Restfull</Description>
66
<PackageTags>Codout</PackageTags>
77
</PropertyGroup>

Codout.Framework.Application/Codout.Framework.Application.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<Version>6.2.2</Version>
4+
<Version>6.3.0</Version>
55
<Description>Bliblioteca de implementação base da camada Application Service</Description>
66
<PackageTags>Codout</PackageTags>
77
</PropertyGroup>

Codout.Framework.Common/Codout.Framework.Common.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<Version>6.2.2</Version>
4+
<Version>6.3.0</Version>
55
<Description>Biblioteca de funcões comuns do Framework da Codout</Description>
66
<PackageTags>Codout;Framework</PackageTags>
77
</PropertyGroup>

Codout.Framework.Domain/Codout.Framework.Domain.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<Version>6.2.2</Version>
4+
<Version>6.3.0</Version>
55
<Description>Camada de Domínio do Framework da Codout</Description>
66
<PackageTags>Codout;Framework;Domain;</PackageTags>
77
</PropertyGroup>

Codout.Framework.Mongo/Codout.Framework.Mongo.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<Version>6.2.2</Version>
4+
<Version>6.3.0</Version>
55
<Description>Implementação da interface Codout.Framework.Data para MongoDB</Description>
66
<PackageTags>Codout;Framework;ORM;DAL;MongoDB;Repository;UnitOfWork;</PackageTags>
77
<GenerateDocumentationFile>true</GenerateDocumentationFile>

Codout.Framework.NH/Codout.Framework.NH.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<Version>6.2.2</Version>
4+
<Version>6.3.0</Version>
55
<Description>Implementação da interface Codout.Framework.Data para NHibernate</Description>
66
<PackageTags>Codout;Framework;ORM;DAL;NHibernate;Repository;UnitOfWork;</PackageTags>
77
<GenerateDocumentationFile>true</GenerateDocumentationFile>

0 commit comments

Comments
 (0)