Skip to content

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.

  • 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.
2 items need code or config changes
Security2
Rejects input when its length exceeds 256 characters.
fugit parse and parse_nat stall on lengthy input
Moderate · CVSS 5.3

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(_, _)