Effect
Version 4.0.0-beta.95
Patch Changes
-
#2542
a482442Thanks @IGassmann! - AddSchema.DateFromMillisandSchemaTransformation.dateFromMillisfor decoding millisecond timestamps intoDatevalues. -
#2559
fbefa85Thanks @tim-smart! - fix activity retry policy -
#2547
0b4a32fThanks @fubhy! - Allow cron fields like5/15to expand from the starting value through the field maximum. -
#2557
18a49e1Thanks @fubhy! - FixSchedule.cronwhen the test clock is adjusted to infinity. -
#2560
266cb90Thanks @gcanti! - Treat empty strings as missing values in built-inConfigProviders by default.ConfigProvider.fromEnv,ConfigProvider.fromDotEnvContents,ConfigProvider.fromDotEnv,ConfigProvider.fromUnknown, andConfigProvider.fromDirnow treat literal empty strings as absent values when loaded as values, allowingConfig.withDefaultandConfig.optionto recover. Container discovery still reflects the source structure. PasspreserveEmptyStrings: trueto restore the previous behavior.ConfigProvider.fromDotEnv({ expandVariables: true })now expands variables consistently withConfigProvider.fromDotEnvContents. -
#2554
912f095Thanks @tim-smart! - Add Schedule.upTo options for limiting schedules by duration and/or recurrence count. -
#2556
a6718f9Thanks @fubhy! - Fix cron parsing and scheduling edge cases for whitespace, Sunday7, strict numeric tokens, explicit full day ranges, and month-constrained day-of-month / weekday matching. -
#2551
bef5154Thanks @tim-smart! - Remove theSchedule.bothAPIs and addSchedule.maxfor combining schedules by their slowest delay. -
#2553
18e0564Thanks @tim-smart! - Remove some Schedule APIs:collectInputs,collectOutputs,collectWhile,delays,reduce,satisfiesErrorType,satisfiesInputType,satisfiesOutputType,satisfiesServicesType, andunfold. -
#2558
fb50f14Thanks @tim-smart! - Remove the Schedule.either APIs and add Schedule.min for fastest-duration schedule composition.