Repository navigation
Daylily 0.1.0-alpha.4
Pre-releaseDaylily 0.1.0-alpha.4 is an experimental SwiftPM prerelease. Swift tools minimum remains 6.3, validated with Swift 6.3.2 on macOS and Linux.
What's included
- Response-write stall deadlines and bounded server-wide observer delivery, with counters for saturated callbacks.
- Explicit nullable OpenAPI 3.1 schemas, directional compatibility checking and real generated-client HTTP regressions.
- A separate PostgreSQL commerce application with application-owned pool/lifecycle, transactional idempotent orders, readiness and recovery checks.
- Reproducible private TLS/API/SSE/database deployment trials and broader cross-file AI editing evaluations.
Upgrade notes
- Each pending response head/body/end write defaults to a 30-second deadline; use
nilto disable. Handler execution and idle gaps between SSE writes do not start this timer. - Observer delivery defaults to 64 concurrent callbacks per server. New events are dropped immediately at capacity. Applications own durable export, storage and exporter shutdown.
- Nullability and required presence are independent. General schema unions and three-state Codable PATCH values remain outside the supported subset.
- Persistence remains a separate application example; the core framework gains no database dependency. The example has no authentication or durable SSE replay.
Read the alpha.4 migration guide and capability guide.
Verification
The underlying runtime candidate 1f8e0ea5f149b09cc398d302bf37c5cd63258452 passed all 12 integration jobs and an independently audited one-hour Linux trial: 3,600.175 seconds, 223,821 successful requests, 20 expected database-outage 503s and zero unexpected traffic failures. Resource budgets and scoped cleanup passed. Release preparation changes only version metadata, documentation and the template default dependency.
Both platforms validate 74 Swift tests, 35 compatibility checks and 13 HTTP-harness regressions. Generated-client regression has 10 HTTP groups. Six actual AI edits passed first-attempt acceptance against an immutable alpha.3 snapshot; this is fixture-specific evidence, not a general success-rate claim.
This release remains alpha. The paced private deployment is not a peak-capacity benchmark or production certification; a separate 24-hour soak remains a later Beta gate. Prior release tags and historical evidence are unchanged.
.package(url: "https://github.com/sinduke/Daylily.git", exact: "0.1.0-alpha.4")Release preparation 7fc09c4289052355578f007f4ebfb97c9b686430 passed all 12 preparation jobs before publication.
Exact-tag verification passed all 14 jobs against published 0.1.0-alpha.4. Independent artifact inspection verified 12/12 release Package.resolved files and 10/10 expected dependency records on macOS/Linux at exact version alpha.4 and revision 7fc09c4289052355578f007f4ebfb97c9b686430. The release-time business smoke also passed 60.122 seconds with 3,192 successful requests, 20 expected outage 503s, zero unexpected traffic failures and zero cleanup errors.