2.5.10-SNAPSHOT (2024-07-03)
2.5.8 (2023-10-10)
- 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)
- cli: add --version, also a warning about passwords (1c07be9)
0.1.0-alpha.3 (2017-07-21)
2.5.7 (2023-09-11)
2.5.6 (2023-06-09)
- 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)
- handle stricter typing in updated axios (cfd42e3)
2.5.2 (2022-12-13)
- 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: truthy handling for enums when enums contain 0 as index (#400) (68d2f52)
- typescript: handle new implicit unknown in catch (cc54148)
- Revert "build: always merge the specific revision being tested" (8e320cf)
2.4.1 (2022-01-13)
2.4.0 (2022-01-13)
- Revert "build(deps): fix a number of dependencies from npm audit" (e01de80)
2.3.0 (2021-08-24)
- add SNMP interface, service, and outage support (HELM-228) (c74b7fb)
2.2.0 (2021-08-18)
- api: better typescript hints for version compares (31bc7bb)
- dao: implement /api/v2/ipinterfaces (HELM-188) (394afce)
2.1.1 (2021-05-03)
2.1.0 (2021-05-03)
- api: add missing API, DAO, and Model exports (e3a7a22)
- docs: fix version for antora doc generation (9aab3e8)
- 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)
- rest: fix response type handling in grafana 6.7 (HELM-232) (874cd80)
2.0.1 (2019-10-25)
- 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)
- 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)
- rest: pull up authentication into the abstract impl (6f565bd)
- 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)
- rest: AbstractHTTP.getServer now throws an error if a server cannot be returned when it is called.
1.5.0 (2019-06-07)
- 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)
- 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)
- 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)
- 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)
- api: JS-30 - reconstitute Filter/Clause/Restrictions from JSON (891bbd1)
1.3.0 (2018-12-07)
- 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)
- dao: HELM-91: fix handling non-array results (0707ac7)
1.2.1 (2018-04-13)
- rest: fix HTTP timeout configuration to be more consistent (c8e7162)
1.2.0 (2018-03-30)
- http: add timeout to GrafanaHTTP (22bdd70)
- 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)
- cli: add --version, also a warning about passwords (1c07be9)
0.1.0-alpha.3 (2017-07-21)
1.1.0 (2018-03-16)
- dao: Add flow support (e37e73f)
1.0.3 (2018-02-13)
- cli: Valid example for node label searches (2eafce8)
- dao: node search properties are supported in ReSTv2 (71c3354)
- model: add interface to denote serialization to a URL parameter (b983abf)
1.0.2 (2017-09-25)
- rest: allow ReSTv2 for Horizon 20.1.x (bd1dd59)
1.0.1 (2017-09-13)
- grafana: set the Authorization header (d48f931)
1.0.0 (2017-09-08)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)