Repository navigation
Releases: SoundBlaster/SwiftJev
Releases · SoundBlaster/SwiftJev
Release list
0.5.0
0.5.0
Added
- Add
maximumChoiceProbabilityGaptoJevDecisionBackend.init. It defaults tonil(accept anychoicethat names a prompt option); set it to reject Choice responses whosechoicefalls more than that amount below the highest probability, or0to require the strict argmax.
Fixed
- Accept Choice responses whose
choicelabel is not the most probable one, matching the TypeSafe API. The API can return a near-tiechoiceslightly below the highest probability, which previously failed withmalformedResponse. The returned distribution is unchanged. - Replace the MIT
LICENSEfile with the Apache License 2.0 text, matching the README and SwiftDecision.
Full Changelog: 0.4.0...0.5.0
SwiftJev 0.4.0
Changed
- Raise the minimum SwiftDecision dependency to 0.7.0.
Added
- Support configurable HTTPS API roots for TypeSafe-compatible providers and proxies, including CoreInfra Hub. The backend appends
/systemoneto the configured API root; the default remainshttps://api.typesafe.ai/v1.
SwiftJev 0.3.0
Adds JevFailureClassifier returning SwiftDecision failure categories without automatic retry or fallback. Cancellation, TLS, authentication and malformed responses remain non-transient. Requires released SwiftDecision 0.6.0. CI passed on Swift 6.3.3 and Swift 6.4, including iOS Simulator compilation.
SwiftJev 0.2.0
Changed
- Raise the minimum iOS deployment target from iOS 13 to iOS 15. Apps that still support iOS 13 or 14 should remain on SwiftJev 0.1.x.
Added
- Add an iOS Simulator build to CI.
- Add an iOS Keychain runbook for storing a user-provided TypeSafe API key locally.
Validation
- CI passed on Swift 6.3.3 and Swift 6.4.
- Local build and tests passed; the opt-in live Jev test was skipped because no live credentials were used.