Releases: pdevito3/craftsman
Releases · pdevito3/craftsman
v0.26.4
v0.26.3
v0.26.2
Fixed
- Fix typo on smart enum error
- Can recognize
datetimeoffset
property type - Versioning in functional tests
Full Changelog: v0.26.1...v0.26.2
v0.26.1
Updated
- Remove unused swagger props
Fixed
- Route builder includes version
Full Changelog: v0.26.0...v0.26.1
v0.26.0
Updated
- Refactor to primary ctors
- Removed deprecated (and partial) api versioning in favor of new versioning
- Added versioning to controller routes
- Updated versioning service
- Updated swagger to support versioning
Full Changelog: v0.25.1...v0.26.0
v0.25.1
v0.25.0
Additions and Updates
- Scaffolded projects use .NET 8
- Bump Nuget packages
- Bespoke
DateTimeProvider
removed in favor of the new built inTimeProvider
BaseEntity
audit times useDateTimeOffset
- Model classes use
record
type - Remove
DateOnlyConverter
forSqlServer
since it's built into .NET 8 - Moved
PagedList
toResources
directory - Underlying craftsman code uses .NET 8
- Bump underlying .NET packages and remove unused packages in craftsman
- Remove BFF commands
- Remove BFF from examples
Fixed
- Dependabot indent
- Github test actions
v0.24.1
Fixed
- Swagger config can handle nested DTO classes:
config.CustomSchemaIds(type => type.ToString().Replace("+, "."));
- Don't ignore default hangfire queue
- Smart value object scaffolding doesn't use old enum logic for entity or fakes
Full Changelog: v0.24.0...v0.24.1
v0.24.0
Added
- New
IsLogMasked
option for masking entity properties in logs - Dependabot scaffolding. Can be excluded with
IncludeDependabot = false
at the domain template level - Github test action scaffolding. Can be excluded with
IncludeGithubTestActions = false
at the api template level - Support for
string[]
when using Postgres ValueObject
property scaffolding
⚠️ note there's a new new marker in db config:
public sealed class RecipeConfiguration : IEntityTypeConfiguration<Recipe>
{{
public void Configure(EntityTypeBuilder<Recipe> builder)
{{
// Relationship Marker -- Deleting or modifying this comment could cause incomplete relationship scaffolding
// Property Marker -- Deleting or modifying this comment could cause incomplete relationship scaffolding
}}";
Updated
- Logging was refactored to use app settings
- Add missing HttpClientInstrumentation on OTel
SortOrder
andFilters
are nullable on list dto param- Remove old and unused fluent assertion options
- Entity plural is more powerful with
Humanizer
Fixed
- Email setter