github.com/newrelic/newrelic-client-go@v1.1.0/CHANGELOG.md (about) 1 <a name="v1.1.0"></a> 2 ## [v1.1.0] - 2022-10-17 3 ### Features 4 - get workload collection 5 6 <a name="v1.0.0"></a> 7 ## [v1.0.0] - 2022-09-26 8 ### Bug Fixes 9 - add servicelevel select types as nullables 10 11 ### Features 12 - update servicelevel model 13 14 <a name="v0.91.3"></a> 15 ## [v0.91.3] - 2022-09-26 16 ### Bug Fixes 17 - make some workloads types nullable 18 19 <a name="v0.91.2"></a> 20 ## [v0.91.2] - 2022-09-22 21 ### Bug Fixes 22 - omit filter ID when empty 23 24 <a name="v0.91.1"></a> 25 ## [v0.91.1] - 2022-09-07 26 ### Bug Fixes 27 - **notifications:** add missing destination type via tutone 28 29 <a name="v0.91.0"></a> 30 ## [v0.91.0] - 2022-08-17 31 ### Features 32 - **dashboards:** added RawConfiguration structure 33 34 <a name="v0.90.0"></a> 35 ## [v0.90.0] - 2022-08-15 36 ### Bug Fixes 37 - **notifications:** fix tests 38 39 ### Features 40 - **workflows:** fix lint 41 - **workflows:** fix intgration tests 42 - **workflows:** fix unit tests + add readme 43 - **workflows:** add workflows API - fix tests 44 - **workflows:** add workflows API 45 46 <a name="v0.89.1"></a> 47 ## [v0.89.1] - 2022-08-15 48 ### Bug Fixes 49 - **notifications:** add fileds to error interface 50 51 <a name="v0.89.0"></a> 52 ## [v0.89.0] - 2022-08-01 53 ### Features 54 - **synthetics:** generate code for queries synthetics.script and synthetics.steps 55 56 <a name="v0.88.1"></a> 57 ## [v0.88.1] - 2022-07-24 58 ### Bug Fixes 59 - **destinations:** change credentials type to pointer 60 61 <a name="v0.88.0"></a> 62 ## [v0.88.0] - 2022-07-15 63 ### Bug Fixes 64 - **channels:** add small fix 65 - **channels:** add unit tests 66 - **channels:** add integration tests and destinations missing data 67 68 ### Features 69 - **channels:** remove duplicate declartion 70 - **channels:** remove duplicate code and fix tests 71 - **channels:** add notifications channels API using tutone tool 72 73 <a name="v0.87.1"></a> 74 ## [v0.87.1] - 2022-07-14 75 ### Bug Fixes 76 - **muting_rules:** client not setting err.NotFound 77 78 <a name="v0.87.0"></a> 79 ## [v0.87.0] - 2022-07-13 80 ### Bug Fixes 81 - **destinations:** add integration tests and unit tests 82 - **destinations:** add integration tests + small fix for union type 83 - **destinations:** use tutone generator 84 - **destinations:** fix lint 85 86 ### Features 87 - **destinations:** fix tests 88 - **destinations:** fix tests 89 - **notifications:** add notifications destinations api calls 90 91 <a name="v0.86.5"></a> 92 ## [v0.86.5] - 2022-07-11 93 ### Bug Fixes 94 - change private location GUID to string from int 95 96 <a name="v0.86.4"></a> 97 ## [v0.86.4] - 2022-07-08 98 ### Bug Fixes 99 - remove deprecated field from service level query 100 - remove deprecated field from service level query 101 - **synthetics:** use *bool type to avoid removing false values 102 103 <a name="v0.86.3"></a> 104 ## [v0.86.3] - 2022-06-27 105 ### Bug Fixes 106 - **synthetics:** use *bool type to avoid removing false values 107 108 <a name="v0.86.2"></a> 109 ## [v0.86.2] - 2022-06-23 110 ### Bug Fixes 111 - remove deprecated field from service level query 112 113 <a name="v0.86.1"></a> 114 ## [v0.86.1] - 2022-06-15 115 ### Bug Fixes 116 - remove deprecated field from service level query 117 118 <a name="v0.86.0"></a> 119 ## [v0.86.0] - 2022-06-06 120 ### Features 121 - **http:** Add retry condition for graphql TOO_MANY_REQUESTS error response on json 122 123 <a name="v0.85.0"></a> 124 ## [v0.85.0] - 2022-05-24 125 ### Features 126 - added testing scripts to test synthetic monitors 127 - added synthetics monitoring 128 129 <a name="v0.84.0"></a> 130 ## [v0.84.0] - 2022-05-23 131 ### Features 132 - **build:** upgrade to Go 1.18 133 134 <a name="v0.83.0"></a> 135 ## [v0.83.0] - 2022-05-23 136 ### Features 137 - Generate the client code for synthetics private locations 138 139 <a name="v0.82.0"></a> 140 ## [v0.82.0] - 2022-05-23 141 ### Features 142 - add entitySearch with query parameter 143 144 <a name="v0.81.0"></a> 145 ## [v0.81.0] - 2022-05-23 146 ### Documentation Updates 147 - add upgrade instructions and update example usage steps 148 149 ### Features 150 - **dashboards:** remove deprecated and disabled legacy dashboards REST API methods 151 152 <a name="v0.80.0"></a> 153 ## [v0.80.0] - 2022-05-12 154 ### Features 155 - **alerts:** Adds 3 term threshold operators for NRQL conditions 156 157 <a name="v0.79.0"></a> 158 ## [v0.79.0] - 2022-05-09 159 ### Features 160 - add synthetics secure credentials GraphQL API 161 162 <a name="v0.78.0"></a> 163 ## [v0.78.0] - 2022-04-28 164 ### Features 165 - Expose EntityGUID on NRQL Conditions when using NerdGraph. 166 167 <a name="v0.77.0"></a> 168 ## [v0.77.0] - 2022-04-28 169 ### Documentation Updates 170 - update minimum Go version requirement in development section 171 - Update example in readme to compile and run with v0.73.0 172 173 ### Features 174 - Expose EntityGUID on NRQL Conditions. 175 176 <a name="v0.76.0"></a> 177 ## [v0.76.0] - 2022-04-26 178 ### Features 179 - **build:** compile on Go 1.17.x 180 181 <a name="v0.75.0"></a> 182 ## [v0.75.0] - 2022-04-13 183 ### Features 184 - **errors:** handle 402 payment required HTTP response scenario 185 186 <a name="v0.74.2"></a> 187 ## [v0.74.2] - 2022-03-23 188 ### Bug Fixes 189 - use correct input type for cloud disable integrations mutation 190 191 <a name="v0.74.1"></a> 192 ## [v0.74.1] - 2022-03-04 193 ### Bug Fixes 194 - remove integrations from getLinkedAccounts query 195 196 <a name="v0.74.0"></a> 197 ## [v0.74.0] - 2022-03-03 198 ### Features 199 - **auth:** Add X-Account-ID header if value exists in request context 200 201 <a name="v0.73.0"></a> 202 ## [v0.73.0] - 2022-02-09 203 ### Features 204 - **entities:** add new entity types 205 206 <a name="v0.72.0"></a> 207 ## [v0.72.0] - 2022-02-01 208 ### Features 209 - **nrql_conditions:** add optional SlideBy field to signal 210 211 <a name="v0.71.0"></a> 212 ## [v0.71.0] - 2022-01-25 213 ### Features 214 - **cloud:** add query to get a single linked account 215 216 <a name="v0.70.0"></a> 217 ## [v0.70.0] - 2022-01-19 218 ### Features 219 - **installevents:** add recipe event metadata field, update mutation via tutone 220 221 <a name="v0.69.0"></a> 222 ## [v0.69.0] - 2021-12-28 223 ### Features 224 - **events:** Add license key authorization for the Event API 225 226 <a name="v0.68.3"></a> 227 ## [v0.68.3] - 2021-12-03 228 ### Bug Fixes 229 - **dashboards:** make billboard widget thresholds optional, add test cases around them 230 231 <a name="v0.68.2"></a> 232 ## [v0.68.2] - 2021-12-03 233 ### Bug Fixes 234 - **entities:** handle deprecated field errors in tests 235 - **http:** check if the NerdGraph error is a deprecation warning, and still pass on the response (with error) 236 237 <a name="v0.68.1"></a> 238 ## [v0.68.1] - 2021-11-29 239 ### Bug Fixes 240 - **release:** use our changelog for release notes 241 242 <a name="v0.68.0"></a> 243 ## [v0.68.0] - 2021-10-22 244 ### Features 245 - use improved error handling for muting rules 246 247 <a name="v0.67.0"></a> 248 ## [v0.67.0] - 2021-10-21 249 ### Features 250 - **tags:** added method to get only mutable tags 251 252 <a name="v0.66.2"></a> 253 ## [v0.66.2] - 2021-10-21 254 ### Bug Fixes 255 - update NRQL query for alert condition tests 256 257 <a name="v0.66.1"></a> 258 ## [v0.66.1] - 2021-10-07 259 ### Bug Fixes 260 - use pointer for EvaluationOffset 261 262 <a name="v0.66.0"></a> 263 ## [v0.66.0] - 2021-10-06 264 ### Features 265 - Provide additional context in GraphQL errors for Alerts operations 266 267 <a name="v0.65.0"></a> 268 ## [v0.65.0] - 2021-10-05 269 ### Features 270 - **alerts:** streaming triggers for nrql alerts 271 272 <a name="v0.64.1"></a> 273 ## [v0.64.1] - 2021-09-28 274 ### Bug Fixes 275 - add spell check for auto-generated CHANGELOG.md 276 - let goreleaser generate the release notes. git-chglog for CHANGELOG 277 278 <a name="v0.64.0"></a> 279 ## [v0.64.0] - 2021-09-28 280 ### Features 281 - **install:** add DETECTED status via code gen 282 283 <a name="v0.63.5"></a> 284 ## [v0.63.5] - 2021-09-27 285 ### Bug Fixes 286 - **build:** more error checking in the release script 287 288 <a name="v0.63.4"></a> 289 ## [v0.63.4] - 2021-09-24 290 ### Bug Fixes 291 - release test 292 293 <a name="v0.63.3"></a> 294 ## [v0.63.3] - 2021-09-24 295 ### Bug Fixes 296 - release test 297 - release test 298 299 <a name="v0.63.2"></a> 300 ## [v0.63.2] - 2021-09-23 301 ### Bug Fixes 302 - release test 303 304 <a name="v0.63.1"></a> 305 ## [v0.63.1] - 2021-09-23 306 ### Bug Fixes 307 - add additional output to verify release tag info 308 - update to correct current version in version.go 309 - use all branches for tag-mode to get current and next tag with svu 310 - release test 311 - release test 312 - release test 313 - release 314 - **servicelevel:** Update code gen strategy 315 316 <a name="v0.63.0"></a> 317 ## [v0.63.0] - 2021-09-21 318 ### Bug Fixes 319 - **servicelevel:** avoid import cycle 320 - **servicelevel:** Initialize service level API with config 321 322 ### Features 323 - **servicelevel:** update code gen strategy 324 - **servicelevel:** generate servicelevel API 325 326 ### Refactor 327 - move EntityGUID to a common package 328 329 <a name="v0.62.1"></a> 330 ## [v0.62.1] - 2021-08-04 331 ### Bug Fixes 332 - update error handling to reflect schema changes 333 334 <a name="v0.62.0"></a> 335 ## [v0.62.0] - 2021-08-03 336 ### Bug Fixes 337 - override ID type as string 338 339 ### Features 340 - add installstatus schema for install-events-service 341 342 ### Refactor 343 - delete installationeventresult if statement 344 345 <a name="v0.61.4"></a> 346 ## [v0.61.4] - 2021-07-28 347 ### Bug Fixes 348 - update error handling code for alert policies 349 350 <a name="v0.61.3"></a> 351 ## [v0.61.3] - 2021-07-28 352 ### Bug Fixes 353 - retire usages of deprecated error schema 354 355 <a name="v0.61.2"></a> 356 ## [v0.61.2] - 2021-07-22 357 ### Bug Fixes 358 - **logging:** export LogrusLogger for use in other projects 359 360 <a name="v0.61.1"></a> 361 ## [v0.61.1] - 2021-07-20 362 ### Bug Fixes 363 - **dashboard:** skip DashboardBillboardWidgetThresholdInput not DashboardBillboardWidgetConfigurationInput 364 365 ### Refactor 366 - **tutone:** Add error wrapping to mutation results 367 368 <a name="v0.61.0"></a> 369 ## [v0.61.0] - 2021-07-13 370 ### Bug Fixes 371 - type for validation duration 372 - **dashboard:** Linked entities must be the page GUID, update the test 373 374 ### Features 375 - **Error:** Add InvalidInput error 376 - **installevents:** start package to track install-events-service 377 378 <a name="v0.60.2"></a> 379 ## [v0.60.2] - 2021-06-29 380 <a name="v0.60.1"></a> 381 ## [v0.60.1] - 2021-06-28 382 ### Features 383 - **apiaccess:** add context-aware methods for insights keys 384 - **entity:** Add EntityInterface.GetTags() 385 - **events:** add context-aware method to event creation method 386 387 ### Refactor 388 - **workloads:** Generate workload code, deprecate old functions 389 390 <a name="v0.60.0"></a> 391 ## [v0.60.0] - 2021-06-11 392 ### Bug Fixes 393 - **client:** remove over-strict cast 394 395 ### Features 396 - add context-aware methods 397 398 <a name="v0.59.4"></a> 399 ## [v0.59.4] - 2021-06-10 400 ### Bug Fixes 401 - **dashboards:** remove goldenTags from dashboard query 402 403 <a name="v0.59.3"></a> 404 ## [v0.59.3] - 2021-06-10 405 ### Bug Fixes 406 - **dashboards:** remove goldenMetrics from dashboard query 407 408 <a name="v0.59.2"></a> 409 ## [v0.59.2] - 2021-06-10 410 ### Bug Fixes 411 - **apm:** remove applicationsREST unused funcs 412 - **http:** Look inside response body for downstream NotFound errors 413 414 ### Features 415 - **apm:** allow passing context to apm methods 416 - **apm:** allow passing context to applicationsREST funcs 417 418 <a name="v0.59.1"></a> 419 ## [v0.59.1] - 2021-05-24 420 ### Bug Fixes 421 - **region:** fix insights key management api url 422 423 <a name="v0.59.0"></a> 424 ## [v0.59.0] - 2021-05-13 425 ### Features 426 - **apiaccess:** add methods for managing insights insert keys 427 - **serialization:** Add Unix() command to EpochTime 428 429 <a name="v0.58.5"></a> 430 ## [v0.58.5] - 2021-04-27 431 ### Bug Fixes 432 - **graphql:** retry on server errors 433 434 <a name="v0.58.4"></a> 435 ## [v0.58.4] - 2021-04-15 436 ### Bug Fixes 437 - **cloud:** regenerate types 438 - **synthetics:** add paging to monitors resource 439 440 <a name="v0.58.3"></a> 441 ## [v0.58.3] - 2021-02-19 442 ### Bug Fixes 443 - **dashboards:** return an error.NotFound instead of nil 444 445 <a name="v0.58.2"></a> 446 ## [v0.58.2] - 2021-02-18 447 ### Bug Fixes 448 - **dashboards:** Prevent nil dereference on GetDashboardEntity 449 450 <a name="v0.58.1"></a> 451 ## [v0.58.1] - 2021-02-17 452 ### Bug Fixes 453 - **dashboards:** Return rawConfiguration on get, needed for all viz types 454 - **nrqldroprules:** Actually return Nrqldroprules client 455 - **region_constants:** corrected insightsBaseURL for EU 456 457 ### Features 458 - **alerts:** adding id to alertsMutingRulesQuery 459 460 <a name="v0.58.0"></a> 461 ## [v0.58.0] - 2021-02-12 462 ### Bug Fixes 463 - **typegen:** do not attempt to unmarshal null data 464 465 ### Features 466 - **nrqldroprules:** Implement NrqlDropRules 467 468 ### Refactor 469 - Update all code-gen unmarshals with new typegen template 470 471 <a name="v0.57.2"></a> 472 ## [v0.57.2] - 2021-02-01 473 ### Refactor 474 - **alerts:** remove omitEmpty from MutingRuleScheduleUpdateInput 475 476 <a name="v0.57.1"></a> 477 ## [v0.57.1] - 2021-01-29 478 ### Refactor 479 - Tutone auto-naming conflict with schema 480 - EpochTime as a pointer to allow for null value in JSON unmarshaling 481 482 <a name="v0.57.0"></a> 483 ## [v0.57.0] - 2021-01-27 484 ### Bug Fixes 485 - **dashboards:** MANUAL CHANGE: remove queries until it is out of the schema 486 487 ### Features 488 - **users:** Add users package, and replace references in existing packages 489 - **users:** Add users package 490 491 <a name="v0.56.2"></a> 492 ## [v0.56.2] - 2021-01-22 493 ### Bug Fixes 494 - **dashboard:** Fetch permalink for dashboards 495 496 <a name="v0.56.1"></a> 497 ## [v0.56.1] - 2021-01-22 498 ### Bug Fixes 499 - **http:** fix panics when resp is nil 500 501 ### Refactor 502 - **testhelpers:** Remove hard-coded TestAccountID 503 504 <a name="v0.56.0"></a> 505 ## [v0.56.0] - 2021-01-22 506 ### Bug Fixes 507 - **http:** display underlying errors on max retries 508 509 ### Features 510 - **alerts:** Add muting rule schedule fields 511 - **dashboards:** add linkedEntities to getDashboardEntityQuery 512 513 <a name="v0.55.8"></a> 514 ## [v0.55.8] - 2021-01-15 515 ### Refactor 516 - **dashboards:** Use nrqlQueries in place of queries 517 518 <a name="v0.55.7"></a> 519 ## [v0.55.7] - 2021-01-15 520 <a name="v0.55.6"></a> 521 ## [v0.55.6] - 2021-01-15 522 <a name="v0.55.5"></a> 523 ## [v0.55.5] - 2021-01-14 524 ### Bug Fixes 525 - **entities:** unmarshal Minutes as an int 526 527 <a name="v0.55.4"></a> 528 ## [v0.55.4] - 2021-01-13 529 ### Bug Fixes 530 - **http:** move logger initialization to NewClient() 531 532 <a name="v0.55.3"></a> 533 ## [v0.55.3] - 2021-01-12 534 ### Bug Fixes 535 - **dashboards:** remove manual changes so code generation works again 536 537 <a name="v0.55.2"></a> 538 ## [v0.55.2] - 2021-01-11 539 ### Bug Fixes 540 - **http:** slightly better error message for 401 status code 541 542 <a name="v0.55.1"></a> 543 ## [v0.55.1] - 2021-01-11 544 ### Bug Fixes 545 - **dashboards:** DashboardWidgetConfigurationInput needs to be nullable 546 547 <a name="v0.55.0"></a> 548 ## [v0.55.0] - 2021-01-05 549 ### Features 550 - **entities:** Add more methods to Entity(Outline)Interface 551 552 <a name="v0.54.1"></a> 553 ## [v0.54.1] - 2021-01-05 554 <a name="v0.54.0"></a> 555 ## [v0.54.0] - 2021-01-04 556 ### Features 557 - **entities:** Generate Getter helpers for EntityInterfaces 558 559 ### Refactor 560 - **entities:** change the get functions to not be on ptrs 561 562 <a name="v0.53.0"></a> 563 ## [v0.53.0] - 2020-12-28 564 ### Bug Fixes 565 - **entities:** DashboardWidgetRawConfiguration custom unmarshal as []byte (raw JSON) 566 - **entities:** Force ID fields to be a string 567 - **nerdgraphclient:** Template fixes to prevent nil pointers 568 - **typegen:** Avoid nil pointer on custom UnmarshalJSON 569 570 ### Features 571 - **dashboards:** Add GetDashboardEntity() 572 - **dashboards:** Auto-generate GraphQL code for dashboards (early access) 573 - **entities:** Code-gen tag mutations 574 - **entities:** Mostly code generated Entities queries (entities/entity/entitySearch) 575 576 ### Refactor 577 - DRY up some of the time based items into nrtime 578 - Add omitempty to nullable and input objects for all packages 579 - Selective generation on type in Entities, Infrastructure, and NerdStorage 580 - **cloud:** Cloud auto-generating via tutone 581 - **entities:** DRY up Nrdb from Entities 582 - **entities:** Cleanup unused structs in entities 583 - **typegen:** If we override a type to be in another package, properly generate the Unmarshal func call 584 585 <a name="v0.52.0"></a> 586 ## [v0.52.0] - 2020-12-08 587 ### Bug Fixes 588 - **typegen:** Avoid nil pointer on unmarshall 589 590 ### Features 591 - **accounts:** Add AccountReference 592 - **nrql_conditions:** add violation_time_limit_seconds 593 594 <a name="v0.51.0"></a> 595 ## [v0.51.0] - 2020-12-01 596 ### Features 597 - **alerts:** allow passing context to alerts methods 598 - **nerdgraph:** allow passing context to underlying client 599 - **nrdb:** allow passing context to nrdb query methods 600 601 <a name="v0.50.0"></a> 602 ## [v0.50.0] - 2020-11-20 603 ### Features 604 - **nerdgraph:** allow custom unmarshal structs for queries 605 606 <a name="v0.49.0"></a> 607 ## [v0.49.0] - 2020-11-13 608 ### Bug Fixes 609 - **graphql:** include downstream error retry condition 610 611 ### Features 612 - **config:** add a local region 613 614 <a name="v0.48.1"></a> 615 ## [v0.48.1] - 2020-11-10 616 ### Bug Fixes 617 - **http:** include INTERNAL_SERVER_ERROR as a retry reason 618 - **muting_rules:** ensure updates to disable rule are respected 619 620 <a name="v0.48.0"></a> 621 ## [v0.48.0] - 2020-11-04 622 ### Bug Fixes 623 - **cloud:** manually update generated code to fix cloud account methods 624 625 ### Documentation Updates 626 - **cloud:** add cloud account resource example 627 628 ### Features 629 - **cloud:** add cloud domain to client API 630 631 <a name="v0.47.3"></a> 632 ## [v0.47.3] - 2020-10-28 633 ### Bug Fixes 634 - **apm:** add extra comments 635 - **apm:** fix linting error 636 - **apm:** add backwards compatible fix and test 637 638 <a name="v0.47.2"></a> 639 ## [v0.47.2] - 2020-10-27 640 ### Bug Fixes 641 - **alerts:** don't omitempty for muting rule's enabled field 642 643 <a name="v0.47.1"></a> 644 ## [v0.47.1] - 2020-10-23 645 ### Bug Fixes 646 - **alerts:** remove pagination from ListMultiLocationSyntheticsConditions 647 - **http:** include 500 errors in reasons to retry requests 648 649 <a name="v0.47.0"></a> 650 ## [v0.47.0] - 2020-10-16 651 ### Features 652 - **http:** retry on nerdgraph server timeout 653 654 <a name="v0.46.0"></a> 655 ## [v0.46.0] - 2020-10-15 656 ### Bug Fixes 657 - **alerts:** make error handling more resilient for alert policies 658 - **build:** update changelog action for improved standards 659 - **build:** use DTK token for auto-PR process 660 - **edge:** trace observer schema updates 661 662 ### Documentation Updates 663 - update changelog 664 665 ### Features 666 - **cloud:** include initial cloud client support 667 668 <a name="v0.45.0"></a> 669 ## [v0.45.0] - 2020-10-05 670 ### Documentation Updates 671 - update changelog 672 673 ### Features 674 - **nrql alert condition:** add signal.aggregation_window 675 676 <a name="v0.44.0"></a> 677 ## [v0.44.0] - 2020-10-02 678 ### Documentation Updates 679 - update changelog 680 681 ### Features 682 - remove admin API key as an authentication mechanism 683 - **application_instances:** add an application instance resource 684 685 <a name="v0.43.0"></a> 686 ## [v0.43.0] - 2020-10-01 687 ### Documentation Updates 688 - update changelog 689 690 ### Features 691 - **synthetics:** change resources to use personal api keys 692 693 <a name="v0.42.1"></a> 694 ## [v0.42.1] - 2020-09-30 695 ### Bug Fixes 696 - **events:** dereference the data pointer 697 698 ### Documentation Updates 699 - update supported Go information and test config 700 701 <a name="v0.42.0"></a> 702 ## [v0.42.0] - 2020-09-23 703 ### Features 704 - **alerts:** enable personal api key auth for infra conditions 705 706 <a name="v0.41.2"></a> 707 ## [v0.41.2] - 2020-09-16 708 ### Refactor 709 - **alerts:** remove widespread change, limit scope to only nrql condition error resp handling 710 711 <a name="v0.41.1"></a> 712 ## [v0.41.1] - 2020-09-15 713 ### Bug Fixes 714 - **http:** handle 'not found' downstream response 715 716 <a name="v0.41.0"></a> 717 ## [v0.41.0] - 2020-09-11 718 ### Bug Fixes 719 - **entities:** filter out read-only tag values 720 721 ### Features 722 - **logs:** support insert key 723 724 <a name="v0.40.0"></a> 725 ## [v0.40.0] - 2020-09-04 726 ### Features 727 - **alerts:** add new fields 'expiration' and 'signal' to nrql_conditions 728 729 <a name="v0.39.0"></a> 730 ## [v0.39.0] - 2020-08-27 731 ### Features 732 - **logs:** implement log batch mode 733 - **logs:** implement log batch mode 734 735 <a name="v0.38.0"></a> 736 ## [v0.38.0] - 2020-08-25 737 ### Bug Fixes 738 - **changelog:** drop reviewers and assignees 739 740 ### Documentation Updates 741 - update changelog 742 743 ### Features 744 - **logs:** Implement Log API 745 746 <a name="v0.37.0"></a> 747 ## [v0.37.0] - 2020-08-20 748 ### Features 749 - **apiaccess:** add search api access keys method 750 751 <a name="v0.36.0"></a> 752 ## [v0.36.0] - 2020-08-20 753 ### Features 754 - **apiaccesskeys:** add new api access keys package 755 756 <a name="v0.35.1"></a> 757 ## [v0.35.1] - 2020-08-03 758 ### Bug Fixes 759 - **newrelic:** Allow just an insert key for the newrelic package 760 761 <a name="v0.35.0"></a> 762 ## [v0.35.0] - 2020-08-03 763 ### Features 764 - **events:** Batch event insertion 765 766 <a name="v0.34.0"></a> 767 ## [v0.34.0] - 2020-07-30 768 ### Bug Fixes 769 - **alerts:** infra condition threshold value should be pointer to support zero-value thresholds 770 - **alerts:** always send infra condition description even if its an empty string 771 - **region:** make ConfigRegion case-insensitive 772 773 ### Documentation Updates 774 - update README.md 775 776 ### Features 777 - **graphql:** capture validation error output from response 778 779 <a name="v0.33.2"></a> 780 ## [v0.33.2] - 2020-07-27 781 ### Bug Fixes 782 - **alerts:** infra condition threshold value should be pointer to support zero-value thresholds 783 784 <a name="v0.33.1"></a> 785 ## [v0.33.1] - 2020-07-24 786 ### Bug Fixes 787 - **alerts:** always send infra condition description even if its an empty string 788 789 <a name="v0.33.0"></a> 790 ## [v0.33.0] - 2020-07-23 791 ### Bug Fixes 792 - fix http client compression 793 - **build:** run generate-tutone once per make command 794 795 ### Features 796 - add a custom event resource 797 - **alerts:** add description field to infra alert condition 798 799 <a name="v0.32.1"></a> 800 ## [v0.32.1] - 2020-07-17 801 ### Bug Fixes 802 - **accounts:** add accounts API to client 803 - **nrql_conditions:** proper zero-value marshalling for threshold 804 805 <a name="v0.32.0"></a> 806 ## [v0.32.0] - 2020-07-10 807 ### Features 808 - **accounts:** add an accounts resource 809 - **synthetics:** add a monitor locations resource 810 811 <a name="v0.31.3"></a> 812 ## [v0.31.3] - 2020-07-02 813 ### Bug Fixes 814 - **alerts:** allow a value of 0 for NRQL condition thresholds 815 816 <a name="v0.31.2"></a> 817 ## [v0.31.2] - 2020-07-01 818 ### Bug Fixes 819 - **alerts:** better nerdgraph operator usage 820 821 <a name="v0.31.1"></a> 822 ## [v0.31.1] - 2020-06-26 823 ### Bug Fixes 824 - **alerts:** drop incorrect MonitorID flag from MultiLocationSyntheticsCondition 825 826 <a name="v0.31.0"></a> 827 ## [v0.31.0] - 2020-06-18 828 ### Bug Fixes 829 - add goreleaser back 830 - remove goreleaser 831 832 ### Features 833 - **entities:** surface underlying application IDs for mobile application entities 834 - **eventstometrics:** add EventsToMetrics 835 836 <a name="v0.30.2"></a> 837 ## [v0.30.2] - 2020-06-15 838 ### Bug Fixes 839 - **nrdb:** Add String() to Epoch* types 840 - **serialization:** set tz UTC on MarshalJSON 841 - **serialization:** Fix nanosecond handling, set tz UTC, add EpochTime.String() 842 843 <a name="v0.30.1"></a> 844 ## [v0.30.1] - 2020-06-12 845 ### Bug Fixes 846 - **deps:** revert goreleaser v0.138.0 (causing import issues) 847 848 <a name="v0.30.0"></a> 849 ## [v0.30.0] - 2020-06-12 850 ### Features 851 - **nrdb:** Fetch nrql query history 852 853 <a name="v0.29.1"></a> 854 ## [v0.29.1] - 2020-06-10 855 ### Bug Fixes 856 - **nrdb:** Correctly unwrap the graphql context for Query, better testing 857 858 <a name="v0.29.0"></a> 859 ## [v0.29.0] - 2020-06-10 860 ### Bug Fixes 861 - **nerdgraph:** Add omitempty for yaml output 862 - **typegen:** Remove some overrides so types are generated without modifications 863 864 ### Features 865 - **nrdb:** Add nrdb.Query(acct, NRQL) via NerdGraph 866 - **typegen:** Add imports to typegen 867 868 <a name="v0.28.1"></a> 869 ## [v0.28.1] - 2020-06-03 870 ### Bug Fixes 871 - **alerts:** add missing Outlier type to condition NrqlConditionTypes enum 872 873 <a name="v0.28.0"></a> 874 ## [v0.28.0] - 2020-06-03 875 ### Bug Fixes 876 - **alerts:** rename NrqlConditionTerms to singular for accuracy 877 878 ### Features 879 - **alerts:** add DeleteNrqlConditionMutation as a proxy to DeleteConditionMutation 880 - **alerts:** add UpdateNrqlConditionOutlierMutation method for updating outlier NRQL alert conditions 881 - **alerts:** add CreateNrqlConditionOutlierMutation method for creating outlier NRQL alert conditions 882 883 ### Refactor 884 - **nrql_conditions:** conditionID should be a string for consistency in ng implementation 885 886 <a name="v0.27.1"></a> 887 ## [v0.27.1] - 2020-05-29 888 ### Bug Fixes 889 - **serialization:** EpochTime handling of Unix timestamp with milliseconds 890 891 ### Refactor 892 - **alerts:** update NG-based condition IDs to string type 893 894 <a name="v0.27.0"></a> 895 ## [v0.27.0] - 2020-05-28 896 ### Refactor 897 - **alerts:** update NG-based policy and condition IDs to string types 898 899 <a name="v0.26.0"></a> 900 ## [v0.26.0] - 2020-05-27 901 ### Bug Fixes 902 - **http:** Use default User-Agent header if none provided 903 - **http:** Refactor config.Compression and use it in http 904 905 ### Features 906 - **http:** Enable compression handling for requests, consolidate POST methods 907 - **region:** Add Insights insert API URLs 908 909 <a name="v0.25.1"></a> 910 ## [v0.25.1] - 2020-05-20 911 ### Bug Fixes 912 - **alerts:** fix json tag for NrqlConditionInput.ValueFunction 913 914 <a name="v0.25.0"></a> 915 ## [v0.25.0] - 2020-05-20 916 ### Features 917 - enable APIKS auth for alerts and plugins packages 918 - **alerts:** add nerdgraph-based alert condition deletion 919 920 <a name="v0.24.1"></a> 921 ## [v0.24.1] - 2020-05-19 922 ### Bug Fixes 923 - **apm:** don't return empty zero values for floats for MetricTimesliceValues which can be misleading 924 - **apm:** adjust MetricDataParams json tags to support query params as arrays 925 926 <a name="v0.24.0"></a> 927 ## [v0.24.0] - 2020-05-15 928 ### Features 929 - **edge:** add trace observer resource 930 931 <a name="v0.23.4"></a> 932 ## [v0.23.4] - 2020-05-13 933 ### Bug Fixes 934 - **alerts:** allow blank runbook URL to be sent 935 936 <a name="v0.23.3"></a> 937 ## [v0.23.3] - 2020-05-12 938 ### Bug Fixes 939 - **workloads:** fix query type for entity guid 940 941 <a name="v0.23.2"></a> 942 ## [v0.23.2] - 2020-05-11 943 ### Bug Fixes 944 - **alerts:** Updating incorrect AlertEvents params 945 - **region:** gracefully fall back to default region 946 947 <a name="v0.23.1"></a> 948 ## [v0.23.1] - 2020-05-04 949 ### Bug Fixes 950 - **alerts:** Alerts paging was incorrectly generating URLs 951 952 <a name="v0.23.0"></a> 953 ## [v0.23.0] - 2020-05-01 954 ### Bug Fixes 955 - **build:** Github actions `make lint` for commit messages need full history 956 - **workloads:** Removing deprecated field `name` from `entitySearchQuery` 957 958 ### Documentation Updates 959 - **typegen:** Add a README for typegen 960 961 ### Features 962 - **events:** add alert events 963 964 ### Refactor 965 - **build:** Split up github actions a bit 966 - **typegen:** Split/refactor much of typegen internals 967 968 <a name="v0.22.0"></a> 969 ## [v0.22.0] - 2020-04-23 970 ### Bug Fixes 971 - **alerts:** include "equal" operator for NRQL condition terms 972 973 ### Features 974 - **dashboards:** add grid_column_count field 975 976 ### Refactor 977 - **workloads:** query with GUID per upstream API change 978 979 <a name="v0.21.1"></a> 980 ## [v0.21.1] - 2020-04-15 981 ### Bug Fixes 982 - **alerts:** return a NotFound error when policies are not found in NerdGraph 983 984 ### Refactor 985 - **workloads:** remove deprecated fields 986 987 <a name="v0.21.0"></a> 988 ## [v0.21.0] - 2020-04-06 989 ### Bug Fixes 990 - **build:** goreleaser now supports libraries, remove hack in config, skip build 991 992 ### Features 993 - **typegen:** handle scalar types 994 995 ### Refactor 996 - **alerts:** Update go:generate for types signature 997 - **newrelic:** Continue to fail, do not log invalid region 998 - **region:** Better error types/more tests 999 - **region:** Split parsing / fetching of region data so Parse can be reused 1000 - **typegen:** Filter internal context off of generated descriptions if present 1001 - **typegen:** Break out some structs 1002 - **typegen:** Move all schema generation stuff into typegen 1003 1004 <a name="v0.20.1"></a> 1005 ## [v0.20.1] - 2020-04-01 1006 ### Bug Fixes 1007 - **alerts:** use pointers for the result struct 1008 1009 ### Refactor 1010 - **nerdstorage:** check scope ID for zero values during nerdstorage operations 1011 1012 <a name="v0.20.0"></a> 1013 ## [v0.20.0] - 2020-03-31 1014 ### Bug Fixes 1015 - **alerts:** include missing types to generate 1016 - **nrql_conditions:** fix spelling errors, fix types 1017 - **region:** Better URL building 1018 - **typegen:** ensure we also generate non-input fields 1019 - **typegen:** ensure handling of slice/LIST types 1020 - **typegen:** default to resolving nested types 1021 1022 ### Documentation Updates 1023 - **README:** Update example in README, closes [#225](https://github.com/newrelic/newrelic-client-go/issues/225) 1024 - **nerdstorage:** add examples 1025 1026 ### Features 1027 - **alerts:** implement NerdGraph policy search 1028 - **internal:** add additional error context to graphQLError 1029 - **nerdstorage:** add a nerdstorage package and resource 1030 - **region:** Add a region package 1031 - **typegen:** handle types of Kind OBJECT 1032 1033 ### Refactor 1034 - **alerts:** fix alerts tests 1035 - **alerts:** Move FQDN/URL creation into package, out of http client for REST 1036 - **apm:** Update apm tests 1037 - **apm:** Move FQDN/URL creation into package, out of http client for REST 1038 - **config:** Migrate Region to pkg/region 1039 - **config:** Add new func for config 1040 - **config:** Remove unused config fields 1041 - **dashboards:** Update dashboard tests 1042 - **dashboards:** Move FQDN/URL creation into package, out of http client for REST 1043 - **entities:** Update entities tests 1044 - **http:** introduce a request-scoped API for NerdGraph queries 1045 - **http:** Remove assumption that we are talking to a REST endpoint 1046 - **http:** Move HTTP client to use new region format 1047 - **nerdgraph:** Update nerdgraph tests 1048 - **plugins:** Update plugin tests 1049 - **plugins:** Move FQDN/URL creation into package, out of http client for REST 1050 - **region:** Change access to config.Region to ensure it exists 1051 - **synthetics:** Update synthetics tests 1052 - **synthetics:** Move FQDN/URL creation into package, out of http client for REST 1053 - **typegen:** Convert to using go generate to run typegen, `make generate` to test 1054 - **workloads:** Update workloads tests 1055 1056 <a name="v0.19.0"></a> 1057 ## [v0.19.0] - 2020-03-25 1058 ### Bug Fixes 1059 - **alerts:** policy update response test 1060 - **workloads:** remove nullable struct fields unless necessary 1061 1062 ### Features 1063 - **alerts:** add search method for NRQL conditions 1064 - **alerts:** add get method for query NRQL conditions 1065 - **alerts:** add update methods for baseline and static NRQL conditions 1066 - **alerts:** add create methods for baseline and static NRQL conditions 1067 - **nerdgraph:** begin generating structs from schema 1068 1069 ### Refactor 1070 - **alerts:** consolidate Nrql condition structs for better reusability 1071 1072 <a name="v0.18.0"></a> 1073 ## [v0.18.0] - 2020-03-20 1074 ### Bug Fixes 1075 - **workloads:** fix some bugs in the workloads implementation 1076 - **workloads:** export the workloads API via the newrelic package 1077 1078 ### Features 1079 - **alerts:** implement muting rules 1080 1081 <a name="v0.17.1"></a> 1082 ## [v0.17.1] - 2020-03-18 1083 ### Bug Fixes 1084 - **alerts:** add custom unmarshaling for ConditionTerm 1085 - **workloads:** use epoch time for EntitySearchQuery.CreatedAt 1086 1087 <a name="v0.17.0"></a> 1088 ## [v0.17.0] - 2020-03-17 1089 ### Bug Fixes 1090 - **workloads:** map non-nullable fields to structs correctly 1091 1092 ### Documentation Updates 1093 - **alerts:** add package-level documentation and examples 1094 - **apm:** add package-level documentation and examples 1095 - **client:** add synopses for all packages 1096 - **config:** add package-level documentation 1097 - **dashboards:** add package-level documentation and examples 1098 - **entities:** add package-level documentation and examples 1099 - **errors:** update package-level documentation 1100 - **infrastructure:** add package-level documentation 1101 - **nerdgraph:** add package-level documentation and examples 1102 - **newrelic:** add package-level documentation and examples 1103 - **newrelic:** use single-letter vars for receivers 1104 - **plugins:** add package-level documentation and examples 1105 - **synthetics:** add package-level documentation and examples 1106 1107 ### Features 1108 - **alerts:** implement graphql policy methods 1109 - **workloads:** add update operation, rework integration test scenario 1110 - **workloads:** add delete and duplicate mutations 1111 - **workloads:** add a workload create operation 1112 - **workloads:** add a workloads resource, list and get methods 1113 1114 ### Refactor 1115 - **alerts:** Fix lint issue 1116 - **alerts:** add types for fields with known values 1117 - **apm:** Move Application REST implementation, use interface 1118 - **dashboards:** add types for fields with known values 1119 - **http:** Move NewRequest, have it follow New* func format 1120 - **http:** Move graphql code out to file 1121 - **http:** Make all fields private, add some setters/getters, more tests 1122 - **http:** Consolidate GraphQL client, rename to http.Client 1123 - **http:** Move GraphQL into http.NewRelicClient as Query() 1124 1125 <a name="v0.16.0"></a> 1126 ## [v0.16.0] - 2020-03-11 1127 ### Bug Fixes 1128 - **build:** Force pull tags after each checkout 1129 1130 ### Documentation Updates 1131 - update community support information 1132 1133 ### Features 1134 - **entities:** Add some more details from BrowserApplicationEntity 1135 - **entities:** Return more data on ApmApplicationEntity, and be consistent in what we return between fetch and search 1136 1137 ### Refactor 1138 - **entities:** Change Entity.Type type... Add more to the ENUMs 1139 1140 <a name="v0.15.0"></a> 1141 ## [v0.15.0] - 2020-03-09 1142 ### Bug Fixes 1143 - **apm:** remove unused field 1144 - **build:** Remove working dir config for CircleCI 1145 - **http:** allow overriding of service name 1146 1147 ### Refactor 1148 - **alert_conditions:** remove transient PolicyID from struct for consistency with API response 1149 - **alerts:** use consistent types for incident timestamp fields 1150 - **build:** Make the build system consistent with other projects 1151 - **nrql_conditions:** remove transient PolicyID from struct for consistency with API response 1152 - **plugins_conditions:** remove transient PolicyID from struct for consistency with API response 1153 1154 <a name="v0.14.0"></a> 1155 ## [v0.14.0] - 2020-03-05 1156 ### Features 1157 - **newrelic:** add types for fields with well known values 1158 1159 <a name="v0.13.0"></a> 1160 ## [v0.13.0] - 2020-03-03 1161 ### Bug Fixes 1162 - **entities:** include applicationId for ApmApplicationEntity results 1163 - **entities:** Make ApplicationID optional in results, omit if not returned by the API 1164 - **http:** create a new errorValue for every request 1165 1166 ### Refactor 1167 - **apm:** refactor deployments resource to use new auth strategy 1168 - **http:** refactor client to a request-scoped config context 1169 1170 <a name="v0.12.0"></a> 1171 ## [v0.12.0] - 2020-02-28 1172 ### Bug Fixes 1173 - **docs:** Fix the release badge 1174 1175 ### Features 1176 - **nerdgraph:** implement ability to make raw graphql query 1177 1178 ### Refactor 1179 - **alerts:** Move structs into implementing files 1180 - **apm:** Move structs into implementing files 1181 - **config:** BREAKING CHANGE: Change environment vars and rename APIKey to AdminApiKey 1182 - **dashboards:** Move structs into implementing files 1183 - **entities:** Move structs into implementing files 1184 - **synthetics:** Move structs into implementing files 1185 1186 <a name="v0.11.0"></a> 1187 ## [v0.11.0] - 2020-02-27 1188 ### Features 1189 - **http:** allow personal API keys to be used for alerts and APM resources 1190 1191 ### Refactor 1192 - **http:** refactor authentication out of http client 1193 1194 <a name="v0.10.1"></a> 1195 ## [v0.10.1] - 2020-02-20 1196 ### Bug Fixes 1197 - **entities:** tags filter needs to use type TagValue in graphql query 1198 - **newrelic:** Add option to set ServiceName in Config 1199 1200 <a name="v0.10.0"></a> 1201 ## [v0.10.0] - 2020-02-19 1202 ### Features 1203 - **ci:** add release make target 1204 - **ci:** the beginnings of some release automation 1205 - **synthetics:** add secure credentials resource 1206 - **synthetics:** implement label monitor support 1207 1208 <a name="v0.9.0"></a> 1209 ## [v0.9.0] - 2020-02-05 1210 ### Bug Fixes 1211 - allow string representations of JSON for alert channel webhook and payload 1212 - **http:** Clear client responses between pages 1213 1214 ### Features 1215 - **alerts:** Implement multi-location synthetics conditions 1216 - **http:** add trace logging with additional request info 1217 1218 <a name="v0.8.0"></a> 1219 ## [v0.8.0] - 2020-01-29 1220 ### Bug Fixes 1221 - **alerts:** ensure multiple channels can be added via /alerts_policy_channel.json endpoint ([#114](https://github.com/newrelic/newrelic-client-go/issues/114)) 1222 1223 ### Features 1224 - **apm:** Add support application metric names and data 1225 1226 <a name="v0.7.1"></a> 1227 ## [v0.7.1] - 2020-01-24 1228 ### Bug Fixes 1229 - **alerts:** handle more complex JSON structures in headers and/or payload 1230 - **logging:** use global methods for the default logger rather than a logrus instance 1231 1232 ### Refactor 1233 - **entities:** rename SearchEntities params struct per convention 1234 - **newrelic:** remove reference to pointer for http transport config 1235 1236 <a name="v0.7.0"></a> 1237 ## [v0.7.0] - 2020-01-23 1238 ### Features 1239 - **newrelic:** add ConfigOptions for logging 1240 - **newrelic:** add the ability to configure base URLs per API 1241 1242 ### Refactor 1243 - **newrelic:** incorporate code review feedback 1244 1245 <a name="v0.6.0"></a> 1246 ## [v0.6.0] - 2020-01-22 1247 ### Features 1248 - **alerts:** add GetSyntheticsCondition method ([#105](https://github.com/newrelic/newrelic-client-go/issues/105)) 1249 1250 <a name="v0.5.1"></a> 1251 ## [v0.5.1] - 2020-01-21 1252 ### Bug Fixes 1253 - **alerts:** custom unmarshal of channel configuration Headers and Payload fields ([#102](https://github.com/newrelic/newrelic-client-go/issues/102)) 1254 1255 <a name="v0.5.0"></a> 1256 ## [v0.5.0] - 2020-01-16 1257 ### Documentation Updates 1258 - **newrelic:** update API key configuration documentation 1259 1260 ### Refactor 1261 - **newrelic:** validate that at least one API key is provided 1262 1263 <a name="v0.4.0"></a> 1264 ## [v0.4.0] - 2020-01-15 1265 ### Bug Fixes 1266 - retry HTTP requests on 429 status codes 1267 1268 ### Features 1269 - **entities:** add entities search and entity tagging 1270 1271 ### Refactor 1272 - update test helpers to use new mock server, consistent patterns in tests 1273 1274 <a name="v0.3.0"></a> 1275 ## [v0.3.0] - 2020-01-13 1276 ### Bug Fixes 1277 - make use of ErrorNotFound type for Get methods that are based on List methods 1278 - add policy ID to alert condition 1279 1280 ### Documentation Updates 1281 - update example 1282 - **build:** Update README for commit message format 1283 - **changelog:** Add auto-generation of CHANGELOG from git comments via `make changelog` 1284 1285 ### Features 1286 - add top-level logging package for convenience 1287 - add option for JSON logging and fail gracefully when log level cannot be parsed 1288 - introduce logging 1289 - update monitor scripts with return design pattern, update tests 1290 1291 ### Refactor 1292 - update alerts incidents to follow return design pattern, parallelize and use assert lib in alert incidents tests 1293 - update ListDashboards to return array of pointers, update Dashboard test to use assert 1294 - update ListApplications to return array of pointers, update tests to use assert 1295 - update alert channels to return array of pointers, update tests to use assert 1296 - update synthetics conditions to return array of pointers 1297 - use require lib for dashboards integration tests 1298 - refactor to package-based types files 1299 - remove config pointer references 1300 - remove unnecessary else 1301 - create a logger instance per package 1302 - move logging config code into logging package 1303 - use centralized test helpers and remove old ones 1304 - rescope vars for integration tests to avoid variable name conflicts 1305 - remove redundant 'alert' from file names 1306 - remove redundant 'Alert' from naming convention 1307 - update monitors to use return design pattern where applicable, update tests 1308 - incorporate code review feedback 1309 - consistent use of pointers for &reqBody structs 1310 - **alerts:** Spike example of changes to the mock setup 1311 - **alerts:** Update mock server format, continue to have pkg helper 1312 - **config:** Change Region to a string, then parse with region package 1313 - **newrelic:** Extract config setting to opts ... format 1314 - **region:** Move region out of config into package, add Parse(string) 1315 1316 <a name="v0.2.0"></a> 1317 ## [v0.2.0] - 2020-01-08 1318 ### Documentation Updates 1319 - update readme example 1320 1321 <a name="v0.1.0"></a> 1322 ## v0.1.0 - 2020-01-07 1323 ### Bug Fixes 1324 - rename variables to fix redeclared error 1325 - update unit tests to use new method sigs 1326 - fix monitor ID type and GetMonitor URL 1327 - http client needs to handle other 'success' response status codes such as 201 1328 - add godoc as a dep, and a warning about GOPATH and godoc 1329 - fix paging bug for v2 API 1330 - **lint:** formatting fixes for linter 1331 1332 ### Documentation Updates 1333 - add alerts package docs 1334 - temporarily checking in broken import paths in generated markdown docs 1335 - add inline documentation 1336 - add badges to README 1337 - fill in missing inline documentation 1338 - document some methods 1339 1340 ### Features 1341 - add DeletePluginCondition 1342 - add CreatePluginCondition 1343 - add UpdatePluginCondition 1344 - add GetPluginCondition 1345 - add ListPluginsConditions 1346 - encode monitor script text 1347 - add ability to use 'detailed' query param in ListPlugins method 1348 - add GetPlugin 1349 - add ListPlugins 1350 - publicly expose error types 1351 - finish components endpoints 1352 - add Components 1353 - add internal utils package, move IntArrayToString() util to new home 1354 - add integration tests for key transactions 1355 - add query param filters for ListKeyTransactions 1356 - add GetKeyTransaction 1357 - add ListKeyTransactions 1358 - add DeleteLabel 1359 - add CreateLabel 1360 - add ListLabels, add GetLabel 1361 - add DeleteDeployment 1362 - add CreateDeployment 1363 - add ListDeployments 1364 - centralize apm test helpers 1365 - add DeleteNrqlAlertCondition 1366 - add UpdateNrqlAlertCondition 1367 - add CreateNrqlAlertCondition 1368 - add GetNrqlAlertCondition 1369 - add ListNrqlAlertConditions 1370 - add UpdateAlertPolicy 1371 - add DeleteAlertCondition 1372 - add CreateAlertCondition 1373 - add GetAlertCondition 1374 - add ListAlertConditions 1375 - get infra condition integration tests passing 1376 - add InfrastructureConditions 1377 - add MonitorScripts 1378 - add MonitorScript 1379 - add DeleteAlertPolicyChannel, update unit tests, add integration test (might need to remove this) 1380 - add alert policy channels 1381 - add synthetics alert conditions 1382 - add synthetics alert conditions 1383 - add GetAlertChannel method 1384 - add CreateAlertChannel, ListAlertChannels, DeleteAlertChannel 1385 - add DeleteMonitor 1386 - add UpdateMonitor 1387 - add CreateMonitor 1388 - add dashboards 1389 - add DeleteAlertPolicy method 1390 - add UpdateAlertPolicy method 1391 - add CreateAlertPolicy method 1392 - add GetAlertPolicy method 1393 - add ListAlertPolicies method 1394 - alerts package 1395 - create remaining CRUD methods for application resource 1396 - add new dependency-free client implementation 1397 - add version.go per auto-versioning docs 1398 - add ListAlertConditions for infrastructure 1399 - add infra namespace 1400 - add catchall newrelic package 1401 - add New Relic environment enum 1402 - maximize page size for ListMonitors 1403 - add ListMonitors method for Synthetics monitors 1404 - add application filtering for ListApplications 1405 - get TestListApplications passing 1406 1407 ### Refactor 1408 - updates per code review 1409 - use proper noun Plugins in naming convention 1410 - update key txns to use new query string parsing mechanism 1411 - simplify integration test scenarios for components 1412 - move components to the plugins package 1413 - move query string parsing to an external package 1414 - represent query params as a struct rather than a map 1415 - return slices of pointers instead of slices of structs 1416 - simplify parameter handling logic 1417 - optimize IntArrayToString() per review, add test cases 1418 - add integration tests, update unit tests, links should be a pointer for omission 1419 - Makefile cleanup 1420 - optimize pushing to array of pointers 1421 - refactor synthetics conditions to established patterns 1422 - refactor alerts package to established patterns 1423 - refactor synthetics package to established patterns 1424 - update local var names for consistency 1425 - update Epoch to EpochTime 1426 - remove redundant 'Alert' from naming convention 1427 - remove pointer from AlertChannelConfiguration 1428 - utilize testify assert library, other minor refactors 1429 - refactor unit tests to use testify assertions 1430 - add concrete types for field with known possible values 1431 - use Epoch type for date types instead of int64 1432 - consolidate request body structs into one alertPolicyRequestBody 1433 - no pointers for param fields 1434 - integrate new http client 1435 - simplify HTTP method signatures 1436 - add the remaining HTTP methods 1437 - rename the new client types 1438 - remove the old resty-based client 1439 - put new client in place for all resources 1440 - make ListApplications use the new client 1441 - move version into its own internal package for now 1442 - incorporate linter suggestions 1443 - clean up the configuration API for NewRelicClient 1444 - restructuring project files 1445 - extract cross cutting concern for apm resources 1446 - extract paging implementation 1447 - rename packages for clarity, promote Config to the public package 1448 1449 [Unreleased]: https://github.com/newrelic/newrelic-client-go/compare/v1.1.0...HEAD 1450 [v1.1.0]: https://github.com/newrelic/newrelic-client-go/compare/v1.0.0...v1.1.0 1451 [v1.0.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.91.3...v1.0.0 1452 [v0.91.3]: https://github.com/newrelic/newrelic-client-go/compare/v0.91.2...v0.91.3 1453 [v0.91.2]: https://github.com/newrelic/newrelic-client-go/compare/v0.91.1...v0.91.2 1454 [v0.91.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.91.0...v0.91.1 1455 [v0.91.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.90.0...v0.91.0 1456 [v0.90.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.89.1...v0.90.0 1457 [v0.89.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.89.0...v0.89.1 1458 [v0.89.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.88.1...v0.89.0 1459 [v0.88.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.88.0...v0.88.1 1460 [v0.88.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.87.1...v0.88.0 1461 [v0.87.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.87.0...v0.87.1 1462 [v0.87.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.86.5...v0.87.0 1463 [v0.86.5]: https://github.com/newrelic/newrelic-client-go/compare/v0.86.4...v0.86.5 1464 [v0.86.4]: https://github.com/newrelic/newrelic-client-go/compare/v0.86.3...v0.86.4 1465 [v0.86.3]: https://github.com/newrelic/newrelic-client-go/compare/v0.86.2...v0.86.3 1466 [v0.86.2]: https://github.com/newrelic/newrelic-client-go/compare/v0.86.1...v0.86.2 1467 [v0.86.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.86.0...v0.86.1 1468 [v0.86.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.85.0...v0.86.0 1469 [v0.85.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.84.0...v0.85.0 1470 [v0.84.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.83.0...v0.84.0 1471 [v0.83.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.82.0...v0.83.0 1472 [v0.82.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.81.0...v0.82.0 1473 [v0.81.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.80.0...v0.81.0 1474 [v0.80.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.79.0...v0.80.0 1475 [v0.79.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.78.0...v0.79.0 1476 [v0.78.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.77.0...v0.78.0 1477 [v0.77.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.76.0...v0.77.0 1478 [v0.76.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.75.0...v0.76.0 1479 [v0.75.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.74.2...v0.75.0 1480 [v0.74.2]: https://github.com/newrelic/newrelic-client-go/compare/v0.74.1...v0.74.2 1481 [v0.74.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.74.0...v0.74.1 1482 [v0.74.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.73.0...v0.74.0 1483 [v0.73.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.72.0...v0.73.0 1484 [v0.72.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.71.0...v0.72.0 1485 [v0.71.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.70.0...v0.71.0 1486 [v0.70.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.69.0...v0.70.0 1487 [v0.69.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.68.3...v0.69.0 1488 [v0.68.3]: https://github.com/newrelic/newrelic-client-go/compare/v0.68.2...v0.68.3 1489 [v0.68.2]: https://github.com/newrelic/newrelic-client-go/compare/v0.68.1...v0.68.2 1490 [v0.68.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.68.0...v0.68.1 1491 [v0.68.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.67.0...v0.68.0 1492 [v0.67.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.66.2...v0.67.0 1493 [v0.66.2]: https://github.com/newrelic/newrelic-client-go/compare/v0.66.1...v0.66.2 1494 [v0.66.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.66.0...v0.66.1 1495 [v0.66.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.65.0...v0.66.0 1496 [v0.65.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.64.1...v0.65.0 1497 [v0.64.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.64.0...v0.64.1 1498 [v0.64.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.63.5...v0.64.0 1499 [v0.63.5]: https://github.com/newrelic/newrelic-client-go/compare/v0.63.4...v0.63.5 1500 [v0.63.4]: https://github.com/newrelic/newrelic-client-go/compare/v0.63.3...v0.63.4 1501 [v0.63.3]: https://github.com/newrelic/newrelic-client-go/compare/v0.63.2...v0.63.3 1502 [v0.63.2]: https://github.com/newrelic/newrelic-client-go/compare/v0.63.1...v0.63.2 1503 [v0.63.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.63.0...v0.63.1 1504 [v0.63.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.62.1...v0.63.0 1505 [v0.62.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.62.0...v0.62.1 1506 [v0.62.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.61.4...v0.62.0 1507 [v0.61.4]: https://github.com/newrelic/newrelic-client-go/compare/v0.61.3...v0.61.4 1508 [v0.61.3]: https://github.com/newrelic/newrelic-client-go/compare/v0.61.2...v0.61.3 1509 [v0.61.2]: https://github.com/newrelic/newrelic-client-go/compare/v0.61.1...v0.61.2 1510 [v0.61.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.61.0...v0.61.1 1511 [v0.61.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.60.2...v0.61.0 1512 [v0.60.2]: https://github.com/newrelic/newrelic-client-go/compare/v0.60.1...v0.60.2 1513 [v0.60.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.60.0...v0.60.1 1514 [v0.60.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.59.4...v0.60.0 1515 [v0.59.4]: https://github.com/newrelic/newrelic-client-go/compare/v0.59.3...v0.59.4 1516 [v0.59.3]: https://github.com/newrelic/newrelic-client-go/compare/v0.59.2...v0.59.3 1517 [v0.59.2]: https://github.com/newrelic/newrelic-client-go/compare/v0.59.1...v0.59.2 1518 [v0.59.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.59.0...v0.59.1 1519 [v0.59.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.58.5...v0.59.0 1520 [v0.58.5]: https://github.com/newrelic/newrelic-client-go/compare/v0.58.4...v0.58.5 1521 [v0.58.4]: https://github.com/newrelic/newrelic-client-go/compare/v0.58.3...v0.58.4 1522 [v0.58.3]: https://github.com/newrelic/newrelic-client-go/compare/v0.58.2...v0.58.3 1523 [v0.58.2]: https://github.com/newrelic/newrelic-client-go/compare/v0.58.1...v0.58.2 1524 [v0.58.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.58.0...v0.58.1 1525 [v0.58.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.57.2...v0.58.0 1526 [v0.57.2]: https://github.com/newrelic/newrelic-client-go/compare/v0.57.1...v0.57.2 1527 [v0.57.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.57.0...v0.57.1 1528 [v0.57.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.56.2...v0.57.0 1529 [v0.56.2]: https://github.com/newrelic/newrelic-client-go/compare/v0.56.1...v0.56.2 1530 [v0.56.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.56.0...v0.56.1 1531 [v0.56.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.55.8...v0.56.0 1532 [v0.55.8]: https://github.com/newrelic/newrelic-client-go/compare/v0.55.7...v0.55.8 1533 [v0.55.7]: https://github.com/newrelic/newrelic-client-go/compare/v0.55.6...v0.55.7 1534 [v0.55.6]: https://github.com/newrelic/newrelic-client-go/compare/v0.55.5...v0.55.6 1535 [v0.55.5]: https://github.com/newrelic/newrelic-client-go/compare/v0.55.4...v0.55.5 1536 [v0.55.4]: https://github.com/newrelic/newrelic-client-go/compare/v0.55.3...v0.55.4 1537 [v0.55.3]: https://github.com/newrelic/newrelic-client-go/compare/v0.55.2...v0.55.3 1538 [v0.55.2]: https://github.com/newrelic/newrelic-client-go/compare/v0.55.1...v0.55.2 1539 [v0.55.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.55.0...v0.55.1 1540 [v0.55.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.54.1...v0.55.0 1541 [v0.54.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.54.0...v0.54.1 1542 [v0.54.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.53.0...v0.54.0 1543 [v0.53.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.52.0...v0.53.0 1544 [v0.52.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.51.0...v0.52.0 1545 [v0.51.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.50.0...v0.51.0 1546 [v0.50.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.49.0...v0.50.0 1547 [v0.49.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.48.1...v0.49.0 1548 [v0.48.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.48.0...v0.48.1 1549 [v0.48.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.47.3...v0.48.0 1550 [v0.47.3]: https://github.com/newrelic/newrelic-client-go/compare/v0.47.2...v0.47.3 1551 [v0.47.2]: https://github.com/newrelic/newrelic-client-go/compare/v0.47.1...v0.47.2 1552 [v0.47.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.47.0...v0.47.1 1553 [v0.47.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.46.0...v0.47.0 1554 [v0.46.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.45.0...v0.46.0 1555 [v0.45.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.44.0...v0.45.0 1556 [v0.44.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.43.0...v0.44.0 1557 [v0.43.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.42.1...v0.43.0 1558 [v0.42.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.42.0...v0.42.1 1559 [v0.42.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.41.2...v0.42.0 1560 [v0.41.2]: https://github.com/newrelic/newrelic-client-go/compare/v0.41.1...v0.41.2 1561 [v0.41.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.41.0...v0.41.1 1562 [v0.41.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.40.0...v0.41.0 1563 [v0.40.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.39.0...v0.40.0 1564 [v0.39.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.38.0...v0.39.0 1565 [v0.38.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.37.0...v0.38.0 1566 [v0.37.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.36.0...v0.37.0 1567 [v0.36.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.35.1...v0.36.0 1568 [v0.35.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.35.0...v0.35.1 1569 [v0.35.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.34.0...v0.35.0 1570 [v0.34.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.33.2...v0.34.0 1571 [v0.33.2]: https://github.com/newrelic/newrelic-client-go/compare/v0.33.1...v0.33.2 1572 [v0.33.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.33.0...v0.33.1 1573 [v0.33.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.32.1...v0.33.0 1574 [v0.32.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.32.0...v0.32.1 1575 [v0.32.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.31.3...v0.32.0 1576 [v0.31.3]: https://github.com/newrelic/newrelic-client-go/compare/v0.31.2...v0.31.3 1577 [v0.31.2]: https://github.com/newrelic/newrelic-client-go/compare/v0.31.1...v0.31.2 1578 [v0.31.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.31.0...v0.31.1 1579 [v0.31.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.30.2...v0.31.0 1580 [v0.30.2]: https://github.com/newrelic/newrelic-client-go/compare/v0.30.1...v0.30.2 1581 [v0.30.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.30.0...v0.30.1 1582 [v0.30.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.29.1...v0.30.0 1583 [v0.29.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.29.0...v0.29.1 1584 [v0.29.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.28.1...v0.29.0 1585 [v0.28.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.28.0...v0.28.1 1586 [v0.28.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.27.1...v0.28.0 1587 [v0.27.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.27.0...v0.27.1 1588 [v0.27.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.26.0...v0.27.0 1589 [v0.26.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.25.1...v0.26.0 1590 [v0.25.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.25.0...v0.25.1 1591 [v0.25.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.24.1...v0.25.0 1592 [v0.24.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.24.0...v0.24.1 1593 [v0.24.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.23.4...v0.24.0 1594 [v0.23.4]: https://github.com/newrelic/newrelic-client-go/compare/v0.23.3...v0.23.4 1595 [v0.23.3]: https://github.com/newrelic/newrelic-client-go/compare/v0.23.2...v0.23.3 1596 [v0.23.2]: https://github.com/newrelic/newrelic-client-go/compare/v0.23.1...v0.23.2 1597 [v0.23.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.23.0...v0.23.1 1598 [v0.23.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.22.0...v0.23.0 1599 [v0.22.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.21.1...v0.22.0 1600 [v0.21.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.21.0...v0.21.1 1601 [v0.21.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.20.1...v0.21.0 1602 [v0.20.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.20.0...v0.20.1 1603 [v0.20.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.19.0...v0.20.0 1604 [v0.19.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.18.0...v0.19.0 1605 [v0.18.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.17.1...v0.18.0 1606 [v0.17.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.17.0...v0.17.1 1607 [v0.17.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.16.0...v0.17.0 1608 [v0.16.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.15.0...v0.16.0 1609 [v0.15.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.14.0...v0.15.0 1610 [v0.14.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.13.0...v0.14.0 1611 [v0.13.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.12.0...v0.13.0 1612 [v0.12.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.11.0...v0.12.0 1613 [v0.11.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.10.1...v0.11.0 1614 [v0.10.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.10.0...v0.10.1 1615 [v0.10.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.9.0...v0.10.0 1616 [v0.9.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.8.0...v0.9.0 1617 [v0.8.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.7.1...v0.8.0 1618 [v0.7.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.7.0...v0.7.1 1619 [v0.7.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.6.0...v0.7.0 1620 [v0.6.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.5.1...v0.6.0 1621 [v0.5.1]: https://github.com/newrelic/newrelic-client-go/compare/v0.5.0...v0.5.1 1622 [v0.5.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.4.0...v0.5.0 1623 [v0.4.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.3.0...v0.4.0 1624 [v0.3.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.2.0...v0.3.0 1625 [v0.2.0]: https://github.com/newrelic/newrelic-client-go/compare/v0.1.0...v0.2.0