Skip to content

Latest commit

 

History

History
653 lines (317 loc) · 36.7 KB

CHANGELOG.md

File metadata and controls

653 lines (317 loc) · 36.7 KB

2.5.10-SNAPSHOT (2024-07-03)

2.5.8 (2023-10-10)

Bug Fixes

  • add fields to monitored services (ad3d90d)

2.5.6 (2023-06-09)

2.5.5 (2023-03-21)

2.5.4 (2023-03-15)

2.5.3 (2023-03-15)

2.5.2 (2022-12-13)

2.5.1 (2022-09-21)

2.5.0 (2022-09-06)

2.4.1 (2022-01-13)

2.4.0 (2022-01-13)

2.3.0 (2021-08-24)

2.2.0 (2021-08-18)

2.1.1 (2021-05-03)

2.1.0 (2021-05-03)

2.0.2 (2020-04-13)

2.0.1 (2019-10-25)

2.0.0 (2019-09-30)

1.5.0 (2019-06-07)

1.4.0 (2019-04-09)

1.3.1 (2019-03-27)

1.3.0 (2018-12-07)

1.2.2 (2018-05-17)

1.2.1 (2018-04-13)

1.2.0 (2018-03-30)

1.1.1 (2018-03-16)

1.0.3 (2018-02-13)

1.0.2 (2017-09-25)

1.0.1 (2017-09-13)

1.0.0 (2017-09-08)

Features

  • cli: add --version, also a warning about passwords (1c07be9)

0.1.0-alpha.3 (2017-07-21)

2.5.7 (2023-09-11)

Bug Fixes

  • add down to monitored services response (ae8835e)
  • document public property (8bc343d)

2.5.6 (2023-06-09)

Bug Fixes

  • deps-dev: repair overly-messed-with antora deps (4eef88e)
  • deps: fix typedoc dependency to allow ts 5.1 (1c0c2d0)

2.5.5 (2023-03-21)

2.5.4 (2023-03-15)

2.5.3 (2023-03-15)

Bug Fixes

  • handle stricter typing in updated axios (cfd42e3)

2.5.2 (2022-12-13)

Bug Fixes

  • server: make sure input is always just a string for hashing (3022964)
  • update axios code to match 1.x (2378662)

2.5.1 (2022-09-21)

2.5.0 (2022-09-06)

Bug Fixes

  • bug: truthy handling for enums when enums contain 0 as index (#400) (68d2f52)
  • typescript: handle new implicit unknown in catch (cc54148)

Reverts

  • Revert "build: always merge the specific revision being tested" (8e320cf)

2.4.1 (2022-01-13)

2.4.0 (2022-01-13)

Reverts

  • Revert "build(deps): fix a number of dependencies from npm audit" (e01de80)

2.3.0 (2021-08-24)

Features

  • add SNMP interface, service, and outage support (HELM-228) (c74b7fb)

2.2.0 (2021-08-18)

Bug Fixes

  • api: better typescript hints for version compares (31bc7bb)

Features

  • dao: implement /api/v2/ipinterfaces (HELM-188) (394afce)

2.1.1 (2021-05-03)

2.1.0 (2021-05-03)

Bug Fixes

  • api: add missing API, DAO, and Model exports (e3a7a22)
  • docs: fix version for antora doc generation (9aab3e8)

Features

  • docs: create Antora documentation (b58b0cf)
  • tos: add DSCP and ECN values (0aa74c9)
  • tos: add support to filter by ToS (89e356f)
  • tos: fix required versions, refactor meta name (1817dc8)
  • tos: remove ecn related code (1e27742)

2.0.2 (2020-04-13)

Bug Fixes

  • rest: fix response type handling in grafana 6.7 (HELM-232) (874cd80)

2.0.1 (2019-10-25)

Bug Fixes

  • dao: handle .fromData when data is undefined (JS-45) (efe6858)
  • dao: warn if lastEvent is missing on an alarm (JS-45) (e4af27d)

2.0.0 (2019-09-30)

Bug Fixes

  • api: add new OrderBy objects to API export (ffdadeb)
  • api: options mishandled arrays passed to .addParameter (JS-44) (2905633)
  • api: remove unneccesary undefinability (578ed1c)
  • cli: bounds-check remaining column width for table render (54c8919)
  • cli: CLI errors should exit immediately non-0 (943710e)
  • client: set server when checking metadata (6437884)
  • cli: fix typo in space-cleaning regex (de5f5cc)
  • dao: fix DAO property caching (JS-38) (178a31d)
  • filters: make sure clauses is always initialized (246ce4c)
  • log: fix formatting of log output (42e89f3)
  • rest: assign != apply :D (1112c7b)
  • rest: caught errors in GrafanaHTTP should be re-thrown (fc35b12)
  • rest: fix auth initialization broken during refactor (JS-39) (85200fd)
  • rest: simplify grafana HTTP config creation (3f3089b)
  • test: fix tslint errors (1606bff)

Code Refactoring

  • rest: pull up authentication into the abstract impl (6f565bd)

Features

  • add .equals() to various metadata objects (cf3ff5f)
  • api: add orderBy support to filter queries (HELM-174) (6e7edfa)
  • api: add support for multi-value parameters (138f524)
  • build: add dependabot auto-updater config (b0eb941)
  • cli: add orderBy= and order= support to alarms (d67832a)
  • client: cache DAOs accessed through the Client API (JS-38) (76c9205)
  • make common API objects immutable (0b8407c)
  • rest: add HTTP HEAD (bea34a5)

BREAKING CHANGES

  • rest: AbstractHTTP.getServer now throws an error if a server cannot be returned when it is called.

1.5.0 (2019-06-07)

Bug Fixes

  • cli: fix broken table formatting in prod cli build (JS-33) (db50724)
  • security: update handlebars, js-yaml, and marked (f5f4ad2)
  • security: upgrade to Axios 0.19.0 (a731c60)

Features

  • drift2: HZN-1559,HZN-1570,HZN-1571 (9b684cf)
  • drift2: HZN-1559,HZN-1570,HZN-1571 (8afd6a2)
  • drift2: HZN-1559,HZN-1570,HZN-1571 (1f0fd21)
  • drift2: HZN-1559,HZN-1570,HZN-1571 (77b094d)

1.4.0 (2019-04-09)

Features

  • alarms: HZN-1492 : Add RootCause and Tags to SituationFeedback (#35) (3790072)
  • dao: JS-29 - add support for "isAcknowledged" on alarms (ff1515a)

1.3.1 (2019-03-27)

Bug Fixes

  • build: JS-28 - don't mangle function names (07100ca)
  • build: JS-31 - fix all outstanding audit warnings (ace9779)
  • cli: fix alarm cli when no alarms are returned (75c6a9a)

Features

  • api: JS-30 - reconstitute Filter/Clause/Restrictions from JSON (891bbd1)

1.3.0 (2018-12-07)

Bug Fixes

  • api: support flow data (bd8c5b9)
  • feedback: Serialize the enum as a string (3c2f997)

Features

  • alarms: HELM-110: store managedObject* if present (2b86722)
  • alarms: HELM-114: alarm property for whether it is a situation (a54b627)
  • api: add flow and situation metadata APIs (42d7a58)
  • api: Add more test assertions for AlarmSummaryDTO (0f45e79)
  • api: Add test for AlarmSummary and reductionKey (3329cf7)
  • api: HZN-1357 expose FeedbackDAO (d354040)
  • api: HZN-1357 Pass data and set accept header (0bf0bdd)
  • api: HZN-1357 tests for uri.js (e98cfa4)
  • api: HZN-1357 use AlarmId for Situation (3d9f172)
  • api: Initial work (fa62503)
  • api: Move from 'impacts/causes' to 'relatedAlarms' (3bc5b6e)
  • api: OCE-REST extend Alarm and summary (24ca0f7)
  • api: OCE-REST extend Alarm and summary (e855134)
  • api: OCE-REST remove inSituation attr (d3bb9e9)
  • api: OCE-REST updte tests (abd86d1)
  • cli: improve table rendering (da92bdb)
  • feedback: Expose the feedback type enum values (500632a)

1.2.2 (2018-05-17)

Bug Fixes

  • dao: HELM-91: fix handling non-array results (0707ac7)

1.2.1 (2018-04-13)

Bug Fixes

  • rest: fix HTTP timeout configuration to be more consistent (c8e7162)

1.2.0 (2018-03-30)

Bug Fixes

  • http: add timeout to GrafanaHTTP (22bdd70)

Features

  • rest: NMS-9783: add X-Requested-With header to requests (e803726)

1.1.1 (2018-03-16)

1.0.3 (2018-02-13)

1.0.2 (2017-09-25)

1.0.1 (2017-09-13)

1.0.0 (2017-09-08)

Features

  • cli: add --version, also a warning about passwords (1c07be9)

0.1.0-alpha.3 (2017-07-21)

1.1.0 (2018-03-16)

Features

1.0.3 (2018-02-13)

Bug Fixes

  • cli: Valid example for node label searches (2eafce8)
  • dao: node search properties are supported in ReSTv2 (71c3354)

Features

  • model: add interface to denote serialization to a URL parameter (b983abf)

1.0.2 (2017-09-25)

Bug Fixes

  • rest: allow ReSTv2 for Horizon 20.1.x (bd1dd59)

1.0.1 (2017-09-13)

Bug Fixes

  • grafana: set the Authorization header (d48f931)

1.0.0 (2017-09-08)

Bug Fixes

  • api: add missing modules to API export (53fad98)
  • api: add workaround for Error init + clean up docs (6f7a4ab)
  • api: fix comparator matching (6897389)
  • api: handle Meridian properly in useJson (740cdf1)
  • dao: fix handling of 204s in Grafana - the data is null (55028cb)
  • dao: Map troubleTicketState properly (JS-24) (86fc298)
  • dao: URL-encode FIQL values (NMS-9578) (9a335e8)
  • js-10: Handle single alarm (xml) result properly (544c174)
  • js-12: Make breakpoints work (13fb9ae)
  • log: bump logging of missing count down to DEBUG (00b3e1b)
  • rest: Do not reset headers when headers defined (2f360fd)
  • rest: Do not set responseType on request (0c2b6f4)
  • rest: fix clonedeep import in the CLI (e2e9d79)
  • rest: fix crash when options is undefined in getServer (7768b48)
  • rest: make sure passed options don't leak (9b9dee4)
  • rest: only set up global if it exists (eg, Node.js, not browser) (7a1b2c3)
  • rest: Use err.data.response if exists as message (4875b9c)
  • rest: use negative offset for dates to work around a server issue (abdfc0b)
  • rest: webpack still needs to fake global for browsers (8f7fa5a)

Features

  • alarms: add support for manipulating journal and sticky memos (875e268)
  • alarms: expose a link to the alarm details page (HELM-55) (8795818)
  • alarms: implement ticket create/update/close (93ff386)
  • api: add "ISNULL" alias to comparator (3a243a5)
  • api: add metadata call to detect ticketer config support (bf0255b)
  • api: consider 202 a successful HTTP response (d21e5e1)
  • api: Include ticketer configuration. JS-17 (2728734)
  • api: static method for matching a comparator (df90751)
  • cli: add --version, also a warning about passwords (cd425cb)
  • cli: add --version, also a warning about passwords (1c07be9)
  • cli: make a cli bundle in dist/ (02298d7)
  • dao: add alarm setTTicketId/setTTicketState (bb429f6)
  • dao: Add capability to fetch values from alarm v2 endpoint (JS-22) (637443f)
  • dao: Add more complex null value handling for v2 (JS-20) (7817b4a)
  • dao: add ReSTv2 support to event and node DAOs (c524493)
  • dao: add user parameter to unack (JS-19) (90c128d)
  • dao: expose the event label and locations (HELM-13) (3395039)
  • dao: implement querying ReSTv2 search properties (a588325)
  • dao: Include comparators and values (JS-11) (9ad41d2)
  • dao: Include troubleTicketLink if defined (JS-23) (7420218)
  • dao: support dates in query parameters (JS-15) (d9884b6)
  • dao: use JSON against modern (19+) OpenNMS instead of XML (c17db2c)
  • internal: add utility methods for dealing with dates (c40450b)
  • rest: add POST support (d3af9e2)
  • rest: Improve OnmsError object and GrafanaHttp error handling (72d6e32)
  • rest: only parse requests on success (JS-13) (aa9257d)
  • rest: return a useful OnmsResult on error (094399c)

0.1.0-alpha.3 (2017-07-21)

Bug Fixes

  • browser: fix error when using the dev .js file in a browser (ee7d22a)
  • cli: only attempt to read the configuration file if it exists (2339c6d)
  • dao: handle single-entry array responses (6c66be6)
  • rest: fix axios include handling (e461831)
  • rest: fix handling of XML data in node (70fd445)
  • rest: generate a node version with webpack (58d2938)
  • v2: consider the server type when comparing the version numbers (e2c03ee)
  • v2: fix handling of 204 codes (a352ea8)
  • v2: remove the implicit wildcards (4940010)

Features

  • alarms: expose the sticky and journal memos (adbcb3a)
  • dao: add alarm ack/unack/escalate/clear support (f44f8d7)
  • rest: add PUT support (b50d99e)
  • v2: add support for nested restrictions with boolean operators (09cd705)
  • v2: add support for the v2 api (eb1b165)

0.1.0-alpha.2 (2017-06-19)

0.1.0-alpha.1 (2017-06-19)

Bug Fixes

  • api: add missing exports to API, clean up imports (36f8125)
  • enum: fix handling of number indexes (c3638a6)
  • model: fix empty ServerMetadata initialization of version (4e200f6)
  • moment: fix momentjs usage (05f3a1f)
  • rest: fix XML parsing result to match JSON (073ac1f)
  • rest: HTTP implementation get() debug includes params (0b4b87f)
  • server: fix urijs import in node CLI (98d9320)
  • version: fix VersionCompare when imported in node CLI (3fadab3)

Features

  • api: add capabilities (eddab57)
  • api: add clone() to some API objects (7b45c11)
  • api: add constants for server type (725ed3a)
  • api: add full DAO filtering support (fe2204c)
  • api: add logging using typescript-logging (8e1bafe)
  • api: expose LogLevel and setLogLevel in the API (9a9b512)
  • cli: add a test CLI (671fbe1)
  • cli: add server info display (93c8778)
  • client: add a simple connect() method (fdfb2a4)
  • client: add basic server check that works on all versions (dfd45c0)
  • cli: implement basic (hardcoded) test alarm fetch (42b10e4)
  • cli: update CLI to use AlarmDAO.find (043ca70)
  • dao: add date/number parsers for DAOs (d1a7b0d)
  • dao: add find method to DAO (e68baa1)
  • dao: add node sub-model support (6b2577f)
  • dao: add preliminary NodeDAO and models (81f52f3)
  • dao: add simple alarm and event DAOs (c962fc2)
  • dao: add utility method for getting the result count (2c548b5)
  • enum: add a toJSON() representation (1d51f24)
  • implement Client.checkServer() (a9993d0)
  • internal: add utility for parsing IP addresses (259c16a)
  • model: add a MAC address (PhysAddr) object (6a724e8)
  • model: add additional properties to alarms and events (253f23b)
  • model: add model objects for alarms, events, and more (b8e76a3)
  • options: add support for parameters (21f855c)
  • rest: add Filter to the API (4152329)
  • rest: add Grafana HTTP adapter (f8bfed6)
  • rest: add response-type handling to ReST impls (9bf2105)
  • rest: add SuperAgent HTTP GET implementation (71af3f9)
  • rest: add support for transforming JSON and XML responses (27e5578)
  • rest: allow setting the "Accept" type (5bd300c)
  • rest: working Axios HTTP GET implementation (65a5a4d)
  • result: add an isSuccess() method (42a8771)
  • result: track response type (387a0cc)
  • server: add convenience method to get all metadata (e040e79)
  • server: add ServerMetadata.toString() for human-readable version (b2dc667)
  • server: add toString to OnmsServer (cb5cf95)
  • server: handle absolute URLs cleanly (5a516a2)
  • server: support user/password in OnmsServer constructor (453f7a5)
  • server: use URL if host does not reselve (614e0bc)
  • servicetype: make a singleton map of service types (bed6390)
  • version: add toString() for human-readable version (01060b6)