Upgrading fugit 0.9 to 1
Unknown0.9.6 → 1.14.0Security2New7Changed2Fixed10Other1
Fetching 54 releases from GitHub…12 / 54
UnknownUpgrade verdict
DepDelta is still reading the notes for 42 of 54 releases, so breaking changes can't be ruled out yet.
In plain terms
- DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
- This page updates as the notes come in.
Must act 2 items need code or config changes
What you must change
Security2
Rejects input when its length exceeds 256 characters.
fugit parse and parse_nat stall on lengthy input
Moderate · CVSS 5.3API changes
Generated by DepDelta from published Ruby source. Not mixed with prose notes.
- changed:
static method Fugit.do_parse_cron(_) → static method Fugit.do_parse_cron(_, _ = …) - changed:
static method Fugit.do_parse_nat(_) → static method Fugit.do_parse_nat(_, _ = …) - changed:
static method Fugit.parse_at(_) → static method Fugit.parse_at(_, _ = …) - changed:
static method Fugit.parse_cron(_) → static method Fugit.parse_cron(_, _ = …) - changed:
static method Fugit.parse_nat(_) → static method Fugit.parse_nat(_, _ = …) - changed:
static method Fugit.time_to_plain_s(_ = …) → static method Fugit.time_to_plain_s(_ = …, _ = …) - added:
const Fugit.DAY_S - added:
const Fugit.DO_PARSE_ORDER - added:
const Fugit.MAX_INPUT_LENGTH - added:
const Fugit.YEAR_S - added:
static method Fugit.do_parse_cronish(_, _ = …) - added:
static method Fugit.parse_cronish(_, _ = …) - added:
static method Fugit.parse_max(_, _ = …)
- removed:
method Duration.substract(_) - removed:
property Cron.hours: reader - removed:
property Cron.minutes: reader - removed:
property Cron.monthdays: reader - removed:
property Cron.months: reader - removed:
property Cron.original: reader - removed:
property Cron.weekdays: reader - removed:
static method Nat.parse_cron(_) - changed:
method Duration.deflate() → method Duration.deflate(_ = …) - changed:
protected method Duration.init(_, _) → protected method Duration.init(_, _, _) - changed:
protected static method Duration.common_rewrite_dur(_) → static method Duration.common_rewrite_dur(_) - changed:
static method Cron.do_parse(_) → static method Cron.do_parse(_, _ = …) - changed:
static method Cron.parse(_) → static method Cron.parse(_, _ = …) - changed:
static method Nat.do_parse(_) → static method Nat.do_parse(_, _ = …) - changed:
static method Nat.parse(_) → static method Nat.parse(_, _ = …) - added:
const Cron.MAXDAYS - added:
const Duration.NON_INFLA_KEYS - added:
const Duration.SECOND_ROUND - added:
method Cron.weekday_hash_match?(_, _) - added:
method Cron.weekday_modulo_match?(_, _) - added:
method Duration.drop_seconds() - added:
method Duration.subtract(_) - added:
method Duration.to_h() - added:
method Duration.to_rufus_h() - added:
method Duration.to_rufus_s() - added:
module At - added:
property Duration.options: reader - added:
protected method Duration._to_s(_) - added:
protected static method Cron.trunc(_) - added:
static method At.do_parse(_, _ = …) - added:
static method At.parse(_, _ = …)
- removed:
method TimeCursor.count_weeks(_) - removed:
method TimeCursor.wday_in_month() - changed:
constructor TimeCursor(_) → constructor TimeCursor(_, _) - changed:
method TimeCursor.dec_sec(_) → method TimeCursor.dec_sec() - changed:
method TimeCursor.inc_sec(_) → method TimeCursor.inc_sec() - added:
method TimeCursor.to_t()
- added:
method Parser.merge(_, _) - added:
method Parser.rewrite_sdur(_) - added:
method Parser.sdur(_) - added:
method Parser.sek(_) - added:
method Parser.sign(_)
- removed:
const Parser.NUMS - removed:
method Parser.biz_day(_) - removed:
method Parser.datum(_) - removed:
method Parser.elt(_) - removed:
method Parser.flag(_) - removed:
method Parser.hour(_) - removed:
method Parser.name_day(_) - removed:
method Parser.name_hour(_) - removed:
method Parser.numeral_hour(_) - removed:
method Parser.plain_day(_) - removed:
method Parser.sugar(_) - added:
class Slot - added:
class SlotGroup - added:
const Parser.INTERVALS - added:
const Parser.INTERVAL_REX - added:
const Parser.MONTHDAY_REX - added:
const Parser.NAMED_H_REX - added:
const Parser.NAMED_M_REX - added:
const Parser.NMINUTES - added:
const Parser.OMONTHDAYS - added:
const Parser.OMONTHDAY_REX - added:
const Parser.POINTS - added:
const Parser.POINT_REX - added:
const Parser.WEEKDAY_REX - added:
const SlotGroup.SLASH_REGEX - added:
constructor Slot(_, _, _ = …, _ = …) - added:
constructor SlotGroup(_) - added:
method Parser._and(_) - added:
method Parser._and_or_or(_) - added:
method Parser._and_or_or_or_comma(_) - added:
method Parser._at(_) - added:
method Parser._day_s(_) - added:
method Parser._dmin(_) - added:
method Parser._every(_) - added:
method Parser._from(_) - added:
method Parser._in_or_on(_) - added:
method Parser._minute(_) - added:
method Parser._offset_unit(_) - added:
method Parser._on(_) - added:
method Parser._point(_) - added:
method Parser._rewrite_sub(_, _ = …) - added:
method Parser._rewrite_subs(_, _ = …) - added:
method Parser._sep(_) - added:
method Parser._space(_) - added:
method Parser._starting_at(_) - added:
method Parser._the(_) - added:
method Parser._to(_) - added:
method Parser._to_or_dash(_) - added:
method Parser.adjust_h(_, _, _) - added:
method Parser.ampm(_) - added:
method Parser.and_dmin(_) - added:
method Parser.at(_) - added:
method Parser.at_object(_) - added:
method Parser.at_objects(_) - added:
method Parser.at_p(_) - added:
method Parser.at_point(_) - added:
method Parser.city_tz(_) - added:
method Parser.count(_) - added:
method Parser.counts(_) - added:
method Parser.dark(_) - added:
method Parser.delta_tz(_) - added:
method Parser.digital_h(_) - added:
method Parser.every(_) - added:
method Parser.every_interval(_) - added:
method Parser.every_named(_) - added:
method Parser.every_object(_) - added:
method Parser.every_objects(_) - added:
method Parser.every_of_the_month(_) - added:
method Parser.every_single_interval(_) - added:
method Parser.every_weekday(_) - added:
method Parser.from(_) - added:
method Parser.from_object(_) - added:
method Parser.from_objects(_) - added:
method Parser.interval(_) - added:
method Parser.monthday(_) - added:
method Parser.monthdays(_) - added:
method Parser.named_h(_) - added:
method Parser.named_hour(_) - added:
method Parser.named_m(_) - added:
method Parser.named_min(_) - added:
method Parser.named_tz(_) - added:
method Parser.nat_elt(_) - added:
method Parser.offset(_) - added:
method Parser.offset_count(_) - added:
method Parser.omonthday(_) - added:
method Parser.omonthdays(_) - added:
method Parser.on(_) - added:
method Parser.on_days(_) - added:
method Parser.on_minutes(_) - added:
method Parser.on_object(_) - added:
method Parser.on_objects(_) - added:
method Parser.on_the(_) - added:
method Parser.on_thes(_) - added:
method Parser.on_thex(_) - added:
method Parser.on_weekdays(_) - added:
method Parser.otm(_) - added:
method Parser.rewrite_at(_) - added:
method Parser.rewrite_at_p(_) - added:
method Parser.rewrite_digital_hour(_) - added:
method Parser.rewrite_dmin(_) - added:
method Parser.rewrite_every(_) - added:
method Parser.rewrite_every_interval(_) - added:
method Parser.rewrite_every_named(_) - added:
method Parser.rewrite_every_single_interval(_) - added:
method Parser.rewrite_monthday(_) - added:
method Parser.rewrite_named_hour(_) - added:
method Parser.rewrite_omonthday(_) - added:
method Parser.rewrite_on(_) - added:
method Parser.rewrite_on_days(_) - added:
method Parser.rewrite_on_minutes(_) - added:
method Parser.rewrite_on_thes(_) - added:
method Parser.rewrite_on_thex(_) - added:
method Parser.rewrite_on_weekdays(_) - added:
method Parser.rewrite_simple_hour(_) - added:
method Parser.rewrite_to_hour(_) - added:
method Parser.rewrite_to_omonthday(_) - added:
method Parser.rewrite_to_weekday(_) - added:
method Parser.rewrite_tz(_) - added:
method Parser.rewrite_weekday(_) - added:
method Parser.rewrite_weekdays(_) - added:
method Parser.simple_h(_) - added:
method Parser.slot(_, _, _ = …, _ = …) - added:
method Parser.to_hour(_) - added:
method Parser.to_omonthday(_) - added:
method Parser.to_weekday(_) - added:
method Parser.tz(_) - added:
method Parser.tzone(_) - added:
method Parser.weekday(_) - added:
method Parser.weekday_range(_) - added:
method Parser.weekdays(_) - added:
method Slot.a() - added:
method Slot.append(_) - added:
method Slot.data0() - added:
method Slot.data1() - added:
method Slot.graded?() - added:
method Slot.inspect() - added:
method Slot.strong() - added:
method Slot.weak() - added:
method SlotGroup.to_crons(_) - added:
property Slot._data0: accessor - added:
property Slot._data1: accessor - added:
property Slot.key: reader - added:
protected method Slot.conflate(_, _) - added:
protected method Slot.hour_range() - added:
protected method Slot.to_a(_) - added:
protected method SlotGroup.determine_hms() - added:
protected method SlotGroup.make_slot(_, _, _ = …) - added:
protected method SlotGroup.parse_cron(_, _) - added:
protected method SlotGroup.restrict(_, _) - added:
protected method SlotGroup.slot(_, _)