Skip to content

Releases: networktocode/circuit-maintenance-parser

Release v2.1.0

13 May 14:57
ffea065
Compare
Choose a tag to compare

v2.1.0 - 2022-05-13

Changed

  • #143 - Minimum Python version changed from 3.6.1 to 3.6.2

Fixed

  • #132 - Handle alternate "has been cancelled" text in Telstra notifications.
  • #134 - Handle Zayo "RESCHEDULE" notifications.
  • #143 - Fix Equinix parser not taking year into account

Release v2.0.8

09 Dec 16:29
b7e90be
Compare
Choose a tag to compare

Fixed

  • #115 - Add default status and sequence values for iCal notifications missing these fields
  • #124 - Handle encoded non-ASCII characters in email subjects.
  • #126 - Ignore a class of non-maintenance-notification emails from Telia.
  • #127 - Improve handling of Equinix and Lumen notifications.
  • #128 - Add capability to set RE-SCHEDULED status for Verizon rescheduled notifications.

Release v2.0.7

01 Dec 13:43
0bf1a3c
Compare
Choose a tag to compare

Fixed

  • #120 - Improve handling of Zayo notifications.
  • #121 - Defer loading of tzwhere data until it's needed, to reduce memory overhead.

Release v2.0.6

29 Nov 10:49
8d6e825
Compare
Choose a tag to compare

v2.0.6 - 2021-11-30

Added

  • #116 - New EmailSubjectParser for Colt notifications and tests.
  • #117 - Add new notification status of Alternate Night for Lumen.

Release v2.0.5

18 Nov 14:26
a25fad5
Compare
Choose a tag to compare

Fixed

  • #109 - Improve handling of Zayo notifications.
  • #110 - Improve handling of Telstra notifications.
  • #111 - Improve handling of EXA (GTT) notifications.
  • #112 - Improve handling of Equinix notifications.

Release v2.0.4

04 Nov 13:40
8aeddef
Compare
Choose a tag to compare

v2.0.4 - 2021-11-04

Fixed

  • #94 - Improve Geo service error handling.
  • #97 - Fix Readme image URLs.
  • #98 - Add handling for Lumen notification with Alt Circuit ID.
  • #99 - Extend Zayo Html parser to handle different table headers.
  • #102 - Add Equinix provider.
  • #104 - Use a local locations DB to map city to timezone as first option, keeping API as fallback option.
  • #105 - Extend Colt parser to support multiple Maintenance statuses.

Release v2.0.3

01 Oct 14:46
2f89d32
Compare
Choose a tag to compare

v2.0.3 - 2021-10-01

Added

  • #84 - New parser added for text. Added new provider AWS using Text and EmailSubjectParser
  • #91 - Provider now adds _include_filter and _exclude_filter attributes (using regex) to filter in and out notifications that are relevant to be parsed vs other that are not, avoiding false positives.

Fixed

  • #90 - Improved handling of Lumen scheduled maintenance notices

Release v2.0.2

28 Sep 04:53
79fb880
Compare
Choose a tag to compare

v2.0.2 - 2021-09-28

Fixed

  • #86 - Fix CombinedProcessor carries over data from previous parsing

Release v2.0.1

16 Sep 15:48
8784032
Compare
Choose a tag to compare

v2.0.1 - 2021-09-16

Fixed

  • #79 - Fix HtmlParserGTT1 regex parsing.

Release v2.0.0

15 Sep 07:41
1992402
Compare
Choose a tag to compare

v2.0.0 - 2021-09-15

Added

  • #73 - Added new provider Sparkle using Html and EmailSubjectParser. Added support for multiple maintenances with CombinedProcessor.
  • #75 - Added new provider AquaComms using Html and EmailSubjectParser

Fixed

  • #72 - Ensure NotificationData init methods for library client do not raise exceptions and just return None.

v2.0.0-beta - 2021-09-07

Added

  • #50 - Added new provider Verizon using Html
  • #52 - Added new provider GTT using Html
  • #53 - circuit-maintenace-parser refactor, including:
    • New Processor class that allows the Provider to define more custom logics to combine parsed data to create
      Maintenances
    • New NotificationData class that enables easier data injection for simple and complex data objects, such as
      emails.
    • Tests refactor to make them more specific to each type of data, mocking interfaces between different classes.
  • #54 - Added new provider Turkcell using Html
  • #59 - Added a new parser EmailDateParser that uses the temail Date to get the Stamp and use in most of the Providers via the CombinedProcessor. Also, Maintenance.stamp attribute is mandatory.
  • #60 - Added new provider Seaborn using Html and a new parser for Email Subject: EmailSubjectParser
  • #61 - Added new provider Colt using ICal and Csv
  • #66 - Added new provider Momentum using Html and EmailSubjectParser
  • #68 - Added new provider HGC using Html and EmailSubjectParser

Fixed

  • #49 - Improved Lumen Html parsing.