github.com/fastly/go-fastly/v6@v6.8.0/CHANGELOG.md (about) 1 # Changelog 2 3 ## [v6.8.0](https://github.com/fastly/go-fastly/releases/tag/v6.8.0) (2022-10-10) 4 5 [Full Changelog](https://github.com/fastly/go-fastly/compare/v6.7.0...v6.8.0) 6 7 **Enhancements:** 8 9 - Support Health Check Headers [#373](https://github.com/fastly/go-fastly/pull/373) 10 11 ## [v6.7.0](https://github.com/fastly/go-fastly/releases/tag/v6.7.0) (2022-10-06) 12 13 [Full Changelog](https://github.com/fastly/go-fastly/compare/v6.6.0...v6.7.0) 14 15 **Enhancements:** 16 17 - Add Secret Store API support [#367](https://github.com/fastly/go-fastly/pull/367) 18 19 ## [v6.6.0](https://github.com/fastly/go-fastly/releases/tag/v6.6.0) (2022-10-05) 20 21 [Full Changelog](https://github.com/fastly/go-fastly/compare/v6.5.2...v6.6.0) 22 23 **Enhancements:** 24 25 - Make gzip level consistent everywhere [#368](https://github.com/fastly/go-fastly/pull/368) 26 - Add Object Store API support [#359](https://github.com/fastly/go-fastly/pull/359) 27 28 ## [v6.5.2](https://github.com/fastly/go-fastly/releases/tag/v6.5.2) (2022-09-08) 29 30 [Full Changelog](https://github.com/fastly/go-fastly/compare/v6.5.1...v6.5.2) 31 32 **Bug fixes:** 33 34 - Avoid duplicate `Close()` call on `http.Response.Body` [#365](https://github.com/fastly/go-fastly/pull/365) 35 36 ## [v6.5.1](https://github.com/fastly/go-fastly/releases/tag/v6.5.1) (2022-09-07) 37 38 [Full Changelog](https://github.com/fastly/go-fastly/compare/v6.5.0...v6.5.1) 39 40 **Bug fixes:** 41 42 - Ensure `http.Response.Body` is closed [#363](https://github.com/fastly/go-fastly/pull/363) 43 44 ## [v6.5.0](https://github.com/fastly/go-fastly/releases/tag/v6.5.0) (2022-08-22) 45 46 [Full Changelog](https://github.com/fastly/go-fastly/compare/v6.4.3...v6.5.0) 47 48 **Enhancements:** 49 50 - TLS Subscriptions: add filter for active orders [#357](https://github.com/fastly/go-fastly/pull/357) 51 52 ## [v6.4.3](https://github.com/fastly/go-fastly/releases/tag/v6.4.3) (2022-07-20) 53 54 [Full Changelog](https://github.com/fastly/go-fastly/compare/v6.4.2...v6.4.3) 55 56 **Bug fixes:** 57 58 - `Token` field is required for some log endpoints [#355](https://github.com/fastly/go-fastly/pull/355) 59 60 ## [v6.4.2](https://github.com/fastly/go-fastly/releases/tag/v6.4.2) (2022-07-11) 61 62 [Full Changelog](https://github.com/fastly/go-fastly/compare/v6.4.1...v6.4.2) 63 64 **Bug fixes:** 65 66 - purge: fail to purge with query string [#353](https://github.com/fastly/go-fastly/pull/353) 67 68 ## [v6.4.1](https://github.com/fastly/go-fastly/releases/tag/v6.4.1) (2022-06-23) 69 70 [Full Changelog](https://github.com/fastly/go-fastly/compare/v6.4.0...v6.4.1) 71 72 **Enhancements:** 73 74 - Implement missing `ListServiceAuthorizations` [#351](https://github.com/fastly/go-fastly/pull/351) 75 76 ## [v6.4.0](https://github.com/fastly/go-fastly/releases/tag/v6.4.0) (2022-06-20) 77 78 [Full Changelog](https://github.com/fastly/go-fastly/compare/v6.3.2...v6.4.0) 79 80 **Enhancements:** 81 82 - Support for Service Authorizations [#349](https://github.com/fastly/go-fastly/pull/349) 83 - logging/gcp: add AccountName [#346](https://github.com/fastly/go-fastly/pull/346) 84 85 ## [v6.3.2](https://github.com/fastly/go-fastly/releases/tag/v6.3.2) (2022-04-27) 86 87 [Full Changelog](https://github.com/fastly/go-fastly/compare/v6.3.1...v6.3.2) 88 89 **Enhancements:** 90 91 - Add `Backends` field to `Director` [#347](https://github.com/fastly/go-fastly/pull/347) 92 93 ## [v6.3.1](https://github.com/fastly/go-fastly/releases/tag/v6.3.1) (2022-04-04) 94 95 [Full Changelog](https://github.com/fastly/go-fastly/compare/v6.3.0...v6.3.1) 96 97 **Bug fixes:** 98 99 - Fix typo in `filter[tls_certificate.id]` [#344](https://github.com/fastly/go-fastly/pull/344) 100 101 ## [v6.3.0](https://github.com/fastly/go-fastly/releases/tag/v6.3.0) (2022-03-25) 102 103 [Full Changelog](https://github.com/fastly/go-fastly/compare/v6.2.0...v6.3.0) 104 105 **Enhancements:** 106 107 - Support for Edge Rate Limiting [#341](https://github.com/fastly/go-fastly/pull/341) 108 109 **Bug fixes:** 110 111 - go.mod: downgrade to 1.16 [#340](https://github.com/fastly/go-fastly/pull/340) 112 113 ## [v6.2.0](https://github.com/fastly/go-fastly/releases/tag/v6.2.0) (2022-02-23) 114 115 [Full Changelog](https://github.com/fastly/go-fastly/compare/v6.1.0...v6.2.0) 116 117 **Enhancements:** 118 119 - Origin Inspector: Get Historical Origin Metrics for a Service [#335](https://github.com/fastly/go-fastly/pull/335) 120 121 ## [v6.1.0](https://github.com/fastly/go-fastly/releases/tag/v6.1.0) (2022-02-22) 122 123 [Full Changelog](https://github.com/fastly/go-fastly/compare/v6.0.1...v6.1.0) 124 125 **Enhancements:** 126 127 - Support `Fastly-RateLimit-Remaining` and `Fastly-RateLimit-Reset` [#337](https://github.com/fastly/go-fastly/pull/337) 128 - Stats: Add test for fetching stats by service and field [#333](https://github.com/fastly/go-fastly/pull/333) 129 130 **Documentation:** 131 132 - Fix README typo [#334](https://github.com/fastly/go-fastly/pull/334) 133 134 ## [v6.0.1](https://github.com/fastly/go-fastly/releases/tag/v6.0.1) (2022-01-17) 135 136 [Full Changelog](https://github.com/fastly/go-fastly/compare/v6.0.0...v6.0.1) 137 138 **Bug fixes:** 139 140 - Correctly set and advance current page for pagination types [#330](https://github.com/fastly/go-fastly/pull/330) 141 142 ## [v6.0.0](https://github.com/fastly/go-fastly/releases/tag/v6.0.0) (2022-01-13) 143 144 [Full Changelog](https://github.com/fastly/go-fastly/compare/v5.3.0...v6.0.0) 145 146 **Enhancements:** 147 148 - Pagination to return interface not concrete type [#328](https://github.com/fastly/go-fastly/pull/328) 149 - Update go modules and fixtures [#325](https://github.com/fastly/go-fastly/pull/325) 150 151 ## [v5.3.0](https://github.com/fastly/go-fastly/releases/tag/v5.3.0) (2022-01-10) 152 153 [Full Changelog](https://github.com/fastly/go-fastly/compare/v5.2.0...v5.3.0) 154 155 **Enhancements:** 156 157 - Add pagination support for `GET /service` endpoint [#326](https://github.com/fastly/go-fastly/pull/326) 158 159 ## [v5.2.0](https://github.com/fastly/go-fastly/releases/tag/v5.2.0) (2022-01-07) 160 161 [Full Changelog](https://github.com/fastly/go-fastly/compare/v5.1.3...v5.2.0) 162 163 **Enhancements:** 164 165 - Bump deps to side-step `gopkg.in/yaml.v2` security vulnerability [#323](https://github.com/fastly/go-fastly/pull/323) 166 - Add support for `modsec_rule_id` filter parameter [#322](https://github.com/fastly/go-fastly/pull/322) 167 - Add support for Link header pagination [#321](https://github.com/fastly/go-fastly/pull/321) 168 169 ## [v5.1.3](https://github.com/fastly/go-fastly/releases/tag/v5.1.3) (2021-12-03) 170 171 [Full Changelog](https://github.com/fastly/go-fastly/compare/v5.1.2...v5.1.3) 172 173 **Bug fixes:** 174 175 - Do not omit zero int values on create operations [#318](https://github.com/fastly/go-fastly/pull/318) 176 - Fix `len < 0` in test: len cannot return negative values [#319](https://github.com/fastly/go-fastly/pull/319) 177 178 ## [v5.1.2](https://github.com/fastly/go-fastly/releases/tag/v5.1.2) (2021-11-04) 179 180 [Full Changelog](https://github.com/fastly/go-fastly/compare/v5.1.1...v5.1.2) 181 182 **Bug fixes:** 183 184 - Use pointer for `subnet` field [#316](https://github.com/fastly/go-fastly/pull/316) 185 - Replace form dependency with google's go-querystring [#315](https://github.com/fastly/go-fastly/pull/315) 186 187 ## [v5.1.1](https://github.com/fastly/go-fastly/releases/tag/v5.1.1) (2021-10-11) 188 189 [Full Changelog](https://github.com/fastly/go-fastly/compare/v5.1.0...v5.1.1) 190 191 **Bug fixes:** 192 193 - Manually fill `ActiveVersion` value in `GetService` [#312](https://github.com/fastly/go-fastly/pull/312) 194 195 ## [v5.1.0](https://github.com/fastly/go-fastly/releases/tag/v5.1.0) (2021-10-05) 196 197 [Full Changelog](https://github.com/fastly/go-fastly/compare/v5.0.0...v5.1.0) 198 199 **Enhancements:** 200 201 - Add `UseTLS` field for Splunk logging [#309](https://github.com/fastly/go-fastly/pull/309) 202 203 ## [v5.0.0](https://github.com/fastly/go-fastly/releases/tag/v5.0.0) (2021-09-23) 204 205 [Full Changelog](https://github.com/fastly/go-fastly/compare/v4.0.0...v5.0.0) 206 207 **Breaking**: 208 209 - Switch from `bool` to `Compatibool` for ACL entries [#307](https://github.com/fastly/go-fastly/pull/307) 210 211 ## [v4.0.0](https://github.com/fastly/go-fastly/releases/tag/v4.0.0) (2021-09-21) 212 213 [Full Changelog](https://github.com/fastly/go-fastly/compare/v3.12.0...v4.0.0) 214 215 **Breaking**: 216 217 - Change Backend `SSLCiphers` field from `[]string` to `string` [#304](https://github.com/fastly/go-fastly/pull/304) 218 219 **Bug fixes:** 220 221 - Fix issues with serialising x-www-form-urlencoded data [#304](https://github.com/fastly/go-fastly/pull/304) 222 223 ## [v3.12.0](https://github.com/fastly/go-fastly/releases/tag/v3.12.0) (2021-09-15) 224 225 [Full Changelog](https://github.com/fastly/go-fastly/compare/v3.11.0...v3.12.0) 226 227 **Enhancements:** 228 229 - Implement `DELETE /tokens` (bulk token deletion) API [#302](https://github.com/fastly/go-fastly/pull/302) 230 231 ## [v3.11.0](https://github.com/fastly/go-fastly/releases/tag/v3.11.0) (2021-09-15) 232 233 [Full Changelog](https://github.com/fastly/go-fastly/compare/v3.10.0...v3.11.0) 234 235 **Enhancements:** 236 237 - Implement user password reset [#300](https://github.com/fastly/go-fastly/pull/300) 238 239 ## [v3.10.0](https://github.com/fastly/go-fastly/releases/tag/v3.10.0) (2021-09-13) 240 241 [Full Changelog](https://github.com/fastly/go-fastly/compare/v3.9.5...v3.10.0) 242 243 **Enhancements:** 244 245 - Add domain validation API [#298](https://github.com/fastly/go-fastly/pull/298) 246 247 ## [v3.9.5](https://github.com/fastly/go-fastly/releases/tag/v3.9.5) (2021-09-08) 248 249 [Full Changelog](https://github.com/fastly/go-fastly/compare/v3.9.4...v3.9.5) 250 251 **Bug fixes:** 252 253 - Allow creating dynamic VCL snippets with empty content [#296](https://github.com/fastly/go-fastly/pull/296) 254 255 ## [v3.9.4](https://github.com/fastly/go-fastly/releases/tag/v3.9.4) (2021-09-07) 256 257 [Full Changelog](https://github.com/fastly/go-fastly/compare/v3.9.3...v3.9.4) 258 259 **Enhancements:** 260 261 - Add region support for NewRelic logging endpoint [#292](https://github.com/fastly/go-fastly/pull/292) 262 263 **Bug fixes:** 264 265 - Remove `omitempty` from `SSLCheckCert` field [#294](https://github.com/fastly/go-fastly/pull/294) 266 267 **Documentation:** 268 269 - Correct indentation in README code example [#293](https://github.com/fastly/go-fastly/pull/293) 270 271 ## [v3.9.3](https://github.com/fastly/go-fastly/releases/tag/v3.9.3) (2021-07-23) 272 273 [Full Changelog](https://github.com/fastly/go-fastly/compare/v3.9.2...v3.9.3) 274 275 **Bug fixes:** 276 277 - ACL entry `Subnet` field should be integer type (missed references) [#290](https://github.com/fastly/go-fastly/pull/290) 278 279 ## [v3.9.2](https://github.com/fastly/go-fastly/releases/tag/v3.9.2) (2021-07-23) 280 281 [Full Changelog](https://github.com/fastly/go-fastly/compare/v3.9.1...v3.9.2) 282 283 **Bug fixes:** 284 285 - ACL entry `Subnet` field should be integer type [#288](https://github.com/fastly/go-fastly/pull/288) 286 287 ## [v3.9.1](https://github.com/fastly/go-fastly/releases/tag/v3.9.1) (2021-07-21) 288 289 [Full Changelog](https://github.com/fastly/go-fastly/compare/v3.9.0...v3.9.1) 290 291 **Bug fixes:** 292 293 - `omitempty` should be set for ContentTypes and Extensions [#282](https://github.com/fastly/go-fastly/pull/282) 294 - Check pointer struct type isn't nil before referencing its fields [#286](https://github.com/fastly/go-fastly/pull/286) 295 296 ## [v3.9.0](https://github.com/fastly/go-fastly/releases/tag/v3.9.0) (2021-06-29) 297 298 [Full Changelog](https://github.com/fastly/go-fastly/compare/v3.8.0...v3.9.0) 299 300 **Enhancements:** 301 302 - Batch Surrogate-Key purge [\#284](https://github.com/fastly/go-fastly/pull/284) 303 304 ## [v3.8.0](https://github.com/fastly/go-fastly/releases/tag/v3.8.0) (2021-06-28) 305 306 [Full Changelog](https://github.com/fastly/go-fastly/compare/v3.7.0...v3.8.0) 307 308 **Enhancements:** 309 310 - Update VCL snippets to more closely align with API [\#281](https://github.com/fastly/go-fastly/pull/281) 311 312 ## [v3.7.0](https://github.com/fastly/go-fastly/releases/tag/v3.7.0) (2021-06-10) 313 314 [Full Changelog](https://github.com/fastly/go-fastly/compare/v3.6.0...v3.7.0) 315 316 **Enhancements:** 317 318 - Add S3 Logging ACL parameter and add Redundancy options [\#279](https://github.com/fastly/go-fastly/pull/279) 319 - Add HTTP `206 Partial Content` to stats [\#277](https://github.com/fastly/go-fastly/pull/277) 320 321 ## [v3.6.0](https://github.com/fastly/go-fastly/releases/tag/v3.6.0) (2021-04-15) 322 323 [Full Changelog](https://github.com/fastly/go-fastly/compare/v3.5.0...v3.6.0) 324 325 **Enhancements:** 326 327 - Fix testing behavior for logging endpoints the support compression [\#271](https://github.com/fastly/go-fastly/pull/271) 328 329 ## [v3.5.0](https://github.com/fastly/go-fastly/releases/tag/v3.5.0) (2021-04-06) 330 331 [Full Changelog](https://github.com/fastly/go-fastly/compare/v3.4.1...v3.5.0) 332 333 **Enhancements:** 334 335 - Support usage of IAM role in S3 and Kinesis logging endpoints [\#269](https://github.com/fastly/go-fastly/pull/269) 336 337 ## [v3.4.1](https://github.com/fastly/go-fastly/releases/tag/v3.4.1) (2021-03-25) 338 339 [Full Changelog](https://github.com/fastly/go-fastly/compare/v3.4.0...v3.4.1) 340 341 **Bug fixes:** 342 343 - Purge with Soft=true bug [\#266](https://github.com/fastly/go-fastly/issues/266) 344 - Initialise Headers map to avoid runtime panic when purging. [\#267](https://github.com/fastly/go-fastly/pull/267) 345 346 **Closed issues:** 347 348 - Potentially misleading comment in README.md [\#260](https://github.com/fastly/go-fastly/issues/260) 349 350 ## [v3.4.0](https://github.com/fastly/go-fastly/releases/tag/v3.4.0) (2021-02-18) 351 352 [Full Changelog](https://github.com/fastly/go-fastly/compare/v3.3.0...v3.4.0) 353 354 **Enhancements:** 355 356 - Add PATCH endpoint for TLS Subscriptions [\#262](https://github.com/fastly/go-fastly/pull/262) 357 358 ## [v3.3.0](https://github.com/fastly/go-fastly/releases/tag/v3.3.0) (2021-02-15) 359 360 [Full Changelog](https://github.com/fastly/go-fastly/compare/v3.2.0...v3.3.0) 361 362 **Enhancements:** 363 364 - Updates needed to support Terraform TLS resources [\#259](https://github.com/fastly/go-fastly/pull/259) 365 366 ## [v3.2.0](https://github.com/fastly/go-fastly/releases/tag/v3.2.0) (2021-02-04) 367 368 [Full Changelog](https://github.com/fastly/go-fastly/compare/v3.1.0...v3.2.0) 369 370 **Enhancements:** 371 372 - Add more support for compression\_codec to logging endpoints [\#257](https://github.com/fastly/go-fastly/pull/257) 373 374 ## [v3.1.0](https://github.com/fastly/go-fastly/releases/tag/v3.1.0) (2021-01-28) 375 376 [Full Changelog](https://github.com/fastly/go-fastly/compare/v3.0.0...v3.1.0) 377 378 **Enhancements:** 379 380 - Add support for file\_max\_bytes configuration for azure logging endpoint [\#255](https://github.com/fastly/go-fastly/pull/255) 381 382 ## [v3.0.0](https://github.com/fastly/go-fastly/releases/tag/v3.0.0) (2021-01-19) 383 384 [Full Changelog](https://github.com/fastly/go-fastly/compare/v2.1.0...v3.0.0) 385 386 **Enhancements:** 387 388 - Strip TLS prefix from TLS struct fields [\#250](https://github.com/fastly/go-fastly/pull/250) 389 - Avoid generic ID field when more explicit naming would be clearer [\#247](https://github.com/fastly/go-fastly/pull/247) 390 - Update Test Fixtures [\#245](https://github.com/fastly/go-fastly/pull/245) 391 - Add region support to logentries logging endpoint [\#243](https://github.com/fastly/go-fastly/pull/243) 392 - Add basic managed logging endpoint support to go-fastly [\#241](https://github.com/fastly/go-fastly/pull/241) 393 - Create new error abstraction for field validation [\#239](https://github.com/fastly/go-fastly/pull/239) 394 395 **Bug fixes:** 396 397 - NewName should be optional [\#252](https://github.com/fastly/go-fastly/pull/252) 398 - Dictionary ItemValue isn't optional [\#251](https://github.com/fastly/go-fastly/pull/251) 399 - Ensure consistent naming for ServiceID \(fixes missed references\) [\#249](https://github.com/fastly/go-fastly/pull/249) 400 - Update to RequestMaxBytes to align with updated API and regenerate fixtures [\#248](https://github.com/fastly/go-fastly/pull/248) 401 - Cleanup naming of Kinesis to be more consistent. [\#246](https://github.com/fastly/go-fastly/pull/246) 402 - Reword expected error message based on API changes [\#244](https://github.com/fastly/go-fastly/pull/244) 403 404 **Closed issues:** 405 406 - Remove uninitialized ActiveVersion field from Service struct? [\#242](https://github.com/fastly/go-fastly/issues/242) 407 - Cache setting is missing the 'deliver' action [\#136](https://github.com/fastly/go-fastly/issues/136) 408 409 ## [v2.1.0](https://github.com/fastly/go-fastly/releases/tag/v2.1.0) (2020-12-11) 410 411 [Full Changelog](https://github.com/fastly/go-fastly/compare/v2.0.0...v2.1.0) 412 413 **Enhancements:** 414 415 - Add support for TLS client and batch size options for splunk [\#236](https://github.com/fastly/go-fastly/pull/236) 416 - Add support for compression\_codec to logging file sink endpoints [\#235](https://github.com/fastly/go-fastly/pull/235) 417 - Add support for Kinesis logging endpoint [\#234](https://github.com/fastly/go-fastly/pull/234) 418 - Add SASL fields support for Kafka Logging Endpoint [\#226](https://github.com/fastly/go-fastly/pull/226) 419 - Custom TLS API [\#225](https://github.com/fastly/go-fastly/pull/225) 420 421 **Closed issues:** 422 423 - Any plan to add custom TLS certificates? [\#224](https://github.com/fastly/go-fastly/issues/224) 424 425 ## [v2.0.0](https://github.com/fastly/go-fastly/releases/tag/v2.0.0) (2020-11-17) 426 427 [Full Changelog](https://github.com/fastly/go-fastly/compare/v1.18.0...v2.0.0) 428 429 **Enhancements:** 430 431 - v2 [\#230](https://github.com/fastly/go-fastly/pull/230) 432 433 **Closed issues:** 434 435 - Fails to Parse Historic Stats when no Service Provided [\#214](https://github.com/fastly/go-fastly/issues/214) 436 437 ## [v1.18.0](https://github.com/fastly/go-fastly/releases/tag/v1.18.0) (2020-10-28) 438 439 [Full Changelog](https://github.com/fastly/go-fastly/compare/v1.17.0...v1.18.0) 440 441 ## [v1.17.0](https://github.com/fastly/go-fastly/releases/tag/v1.17.0) (2020-07-20) 442 443 [Full Changelog](https://github.com/fastly/go-fastly/compare/v1.16.2...v1.17.0) 444 445 **Enhancements:** 446 447 - Added support to list all datacenters [\#210](https://github.com/fastly/go-fastly/pull/210) 448 449 ## [v1.16.2](https://github.com/fastly/go-fastly/releases/tag/v1.16.2) (2020-07-13) 450 451 [Full Changelog](https://github.com/fastly/go-fastly/compare/v1.16.1...v1.16.2) 452 453 **Bug fixes:** 454 455 - Allow message\_type support for FTP endpoint [\#212](https://github.com/fastly/go-fastly/pull/212) 456 457 ## [v1.16.1](https://github.com/fastly/go-fastly/releases/tag/v1.16.1) (2020-07-07) 458 459 [Full Changelog](https://github.com/fastly/go-fastly/compare/v1.16.0...v1.16.1) 460 461 **Bug fixes:** 462 463 - ci: add GH Action for fmt, vet, staticcheck, test [\#184](https://github.com/fastly/go-fastly/pull/184) 464 465 ## [v1.16.0](https://github.com/fastly/go-fastly/releases/tag/v1.16.0) (2020-06-25) 466 467 [Full Changelog](https://github.com/fastly/go-fastly/compare/v1.15.0...v1.16.0) 468 469 **Enhancements:** 470 471 - Add support for Compute@Edge Packages [\#203](https://github.com/fastly/go-fastly/pull/203) 472 473 ## [v1.15.0](https://github.com/fastly/go-fastly/releases/tag/v1.15.0) (2020-06-04) 474 475 [Full Changelog](https://github.com/fastly/go-fastly/compare/v1.14.0...v1.15.0) 476 477 **Enhancements:** 478 479 - Add PublicKey field to S3 all CRUD actions [\#198](https://github.com/fastly/go-fastly/pull/198) 480 - Add User field to Cloudfiles Updates [\#197](https://github.com/fastly/go-fastly/pull/197) 481 - Remove extraneous Token field from all Kafka CRUD [\#196](https://github.com/fastly/go-fastly/pull/196) 482 - Add Region field to all Scalyr CRUD actions [\#195](https://github.com/fastly/go-fastly/pull/195) 483 - Add MessageType field to all SFTP CRUD actions [\#194](https://github.com/fastly/go-fastly/pull/194) 484 - Add MessageType field to GCS Updates [\#193](https://github.com/fastly/go-fastly/pull/193) 485 486 # Historical Manual Changelog 487 488 All notable changes to this project will be documented in this file. 489 490 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), 491 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). 492 493 ## [v1.14.0] (2020-05-26) 494 ### Added 495 - ip: Support for accessing Fastly's IPv6 ranges ([#189](https://github.com/fastly/go-fastly/pull/189)). 496 497 ## [v1.13.0] (2020-05-19) 498 ### Added 499 - helpers: Add `NullString` helper ([#187](https://github.com/fastly/go-fastly/pull/187)). 500 501 ## [v1.12.0] (2020-05-15) 502 ### Added 503 - waf: Support for `link` field ([#179](https://github.com/fastly/go-fastly/pull/179)). 504 505 ## [v1.11.0] (2020-05-13) 506 ### Added 507 - test: Updates testing helper for fix fixtures to support macOS ([#177](https://github.com/fastly/go-fastly/pull/177)). 508 - helpers: Add raw access to stats JSON responses ([#176](https://github.com/fastly/go-fastly/pull/176)). 509 - datadog: Add Datadog logging endpoint support ([#182](https://github.com/fastly/go-fastly/pull/182)). 510 - sftp: Add SFTP logging endpoint support ([#175](https://github.com/fastly/go-fastly/pull/175)). 511 - scalyr: Add Scalyr logging endpoint support ([#174](https://github.com/fastly/go-fastly/pull/174)). 512 - pubsub: Add Google Cloud Pub/Sub logging endpoint support ([#173](https://github.com/fastly/go-fastly/pull/173)). 513 - openstack: Add OpenStack logging endpoint support ([#172](https://github.com/fastly/go-fastly/pull/172)). 514 - newrelic: Add New Relic logging endpoint support ([#171](https://github.com/fastly/go-fastly/pull/171)). 515 - logshuttle: Add Log Shuttle logging endpoint support ([#170](https://github.com/fastly/go-fastly/pull/170)). 516 - loggly: Add Loggly logging endpoint support ([#169](https://github.com/fastly/go-fastly/pull/169)). 517 - kafka: Add Kafka logging endpoint support ([#168](https://github.com/fastly/go-fastly/pull/168)). 518 - honeycomb: Add Honeycomb logging endpoint support ([#167](https://github.com/fastly/go-fastly/pull/167)). 519 - heroku: Add Heroku Logplex logging endpoint support ([#166](https://github.com/fastly/go-fastly/pull/166)). 520 - ftp: Update FTP logging endpoint support to include `PublicKey` ([#165](https://github.com/fastly/go-fastly/pull/165)). 521 - elasticsearch: Add Elasticsearch logging endpoint support ([#164](https://github.com/fastly/go-fastly/pull/164)). 522 - digitalocean: Add DigitalOcean Spaces logging endpoint support ([#163](https://github.com/fastly/go-fastly/pull/163)). 523 - rackspace: Add Rackspace Cloud Files logging endpoint support ([#162](https://github.com/fastly/go-fastly/pull/162)). 524 - test: Improve testing experience ([#161](https://github.com/fastly/go-fastly/pull/161)). 525 - doc: Fix typos in `GetRealtimeStats` documentation ([#160](https://github.com/fastly/go-fastly/pull/160)). 526 527 ## [v1.10.0] (2020-04-24) 528 ### Added 529 - tls: Add support for Platform TLS API endpoints ([#154](https://github.com/fastly/go-fastly/pull/154)). 530 531 ## [v1.9.0] (2020-04-23) 532 ### Changed 533 - splunk: Add missing TLS fields to the Splunk logging endpoint ([#156](https://github.com/fastly/go-fastly/pull/156)). 534 - https: Add support for HTTPS logging endpoints ([#155](https://github.com/fastly/go-fastly/pull/155)). 535 536 ## [v1.8.0] (2020-04-21) 537 ### Changed 538 - client: Add NewRealtimeStatsClientForEndpoint API ([#152](https://github.com/fastly/go-fastly/pull/152)). 539 540 ## [v1.7.2] (2020-03-30) 541 ### Changed 542 - client: Allow purge requests to run in parallel ([#147](https://github.com/fastly/go-fastly/pull/147)). 543 544 ## [v1.7.1] (2020-03-24) 545 ### Changed 546 - client: Serialize all non readable requests ([#146](https://github.com/fastly/go-fastly/pull/146)). 547 548 ## [v1.7.0] (2020-02-26) 549 ### Added 550 - user: Support for Fastly's User Management ([#145](https://github.com/fastly/go-fastly/pull/145)). 551 552 ### Changed 553 - purge: Request method for purging an individual URL ([#116](https://github.com/fastly/go-fastly/pull/116)). 554 555 ## [v1.6.0] (2020-02-18) 556 ### Added 557 - s3: Support for `server_side_encryption_kms_key_id` and `server_side_encryption` fields ([#144](https://github.com/fastly/go-fastly/pull/144)). 558 559 ## [v1.5.0] (2020-01-29) 560 ### Added 561 - pool/server: Support for Fastly's Load Balancer ([#142](https://github.com/fastly/go-fastly/pull/142)). 562 563 ## [v1.4.0] (2020-01-06) 564 ### Added 565 - dictionary_info: Support to retrieve metadata for a single dictionary ([#122](https://github.com/fastly/go-fastly/pull/122)). 566 - syslog: Support for `tls_client_cert` and `tls_client_key` fields ([#139](https://github.com/fastly/go-fastly/pull/139)). 567 568 ## [v1.3.0] (2019-10-02) 569 ### Added 570 - vcl_snippets: Support for `hash` type ([#133](https://github.com/fastly/go-fastly/pull/133)). 571 - service: Support for `type` field ([#132](https://github.com/fastly/go-fastly/pull/132)). 572 - token: Support for API tokens ([#131](https://github.com/fastly/go-fastly/pull/131)). 573 574 ### Changed 575 - client: Codebase dependency management from `dep` to Go modules ([#130](https://github.com/fastly/go-fastly/pull/130)). 576 577 ## [v1.2.1] (2019-07-25) 578 ### Added 579 - acl: Constant to represent the maximum number of entries that can be placed within an ACL ([#129](https://github.com/fastly/go-fastly/pull/129)). 580 - dictionary: Constant to represent the maximum number of items that can be placed within an Edge Dictionary ([#129](https://github.com/fastly/go-fastly/pull/129)). 581 582 ## [v1.2.0] (2019-07-24) 583 ### Added 584 - acl: Support for Create, Delete and Update BatchOperations ([#126](https://github.com/fastly/go-fastly/pull/126)). 585 586 ## [v1.1.0] (2019-07-22) 587 ### Added 588 - dictionary: Support for Create, Delete, Update and Upsert BatchOperations ([#125](https://github.com/fastly/go-fastly/pull/125)). 589 590 ## [v1.0.0] (2019-06-14) 591 ### Added 592 - bigquery: Support for `format_version` field ([#97](https://github.com/fastly/go-fastly/pull/97)). 593 - ftp: Support for `format_version` field ([#97](https://github.com/fastly/go-fastly/pull/97)). 594 - gcs: Support for `format_version` field ([#97](https://github.com/fastly/go-fastly/pull/97)). 595 - papertrail: Support for `format_version` field ([#97](https://github.com/fastly/go-fastly/pull/97)). 596 - backend: Support for `override_host` field ([#120](https://github.com/fastly/go-fastly/pull/120)). 597 - backend: Support for `created_at`, `updated_at`, and `deleted_at` fields ([#121](https://github.com/fastly/go-fastly/pull/121)). 598 - cache_setting: Support for `created_at`, `updated_at`, and `deleted_at` fields ([#121](https://github.com/fastly/go-fastly/pull/121)). 599 - condition: Support for `created_at`, `updated_at`, and `deleted_at` fields ([#121](https://github.com/fastly/go-fastly/pull/121)). 600 - domain: Support for `created_at`, `updated_at`, and `deleted_at` fields ([#121](https://github.com/fastly/go-fastly/pull/121)). 601 - gcs: Support for `created_at`, `updated_at`, and `deleted_at` fields ([#121](https://github.com/fastly/go-fastly/pull/121)). 602 - gzip: Support for `created_at`, `updated_at`, and `deleted_at` fields ([#121](https://github.com/fastly/go-fastly/pull/121)). 603 - header: Support for `created_at`, `updated_at`, and `deleted_at` fields ([#121](https://github.com/fastly/go-fastly/pull/121)). 604 - health_check: Support for `created_at`, `updated_at`, and `deleted_at` fields ([#121](https://github.com/fastly/go-fastly/pull/121)). 605 - request_setting: Support for `created_at`, `updated_at`, and `deleted_at` fields ([#121](https://github.com/fastly/go-fastly/pull/121)). 606 - response_object: Support for `created_at`, `updated_at`, and `deleted_at` fields ([#121](https://github.com/fastly/go-fastly/pull/121)). 607 - vcl: Support for `created_at`, `updated_at`, and `deleted_at` fields ([#121](https://github.com/fastly/go-fastly/pull/121)). 608 - version: Support for `created_at`, `updated_at`, and `deleted_at` fields ([#121](https://github.com/fastly/go-fastly/pull/121)). 609 610 ### Changed 611 - bigquery: Function signature to list all of the BigQuery logging objects ([#97](https://github.com/fastly/go-fastly/pull/97)). 612 - acl: Data types of all timestamp fields ([#121](https://github.com/fastly/go-fastly/pull/121)). 613 - acl_entry: Data types of all timestamp fields ([#121](https://github.com/fastly/go-fastly/pull/121)). 614 - dictionary: Data types of all timestamp fields ([#121](https://github.com/fastly/go-fastly/pull/121)). 615 - dictionary_item: Data types of all timestamp fields ([#121](https://github.com/fastly/go-fastly/pull/121)). 616 - director: Data types of all timestamp fields ([#121](https://github.com/fastly/go-fastly/pull/121)). 617 - event_logs: Data types of all timestamp fields ([#121](https://github.com/fastly/go-fastly/pull/121)). 618 - service: Data types of all timestamp fields ([#121](https://github.com/fastly/go-fastly/pull/121)). 619 - vcl_snippets: Data types of all timestamp fields ([#121](https://github.com/fastly/go-fastly/pull/121)). 620 621 ## [v0.4.3] (2019-05-24) 622 ### Added 623 - waf: Support for OWASP ([74c03ce](https://github.com/fastly/go-fastly/commit/74c03cec4549738bb1fc20fd881fbd9c750f6928), [cf4b60f](https://github.com/fastly/go-fastly/commit/cf4b60fa9e61358753b9cafa4481adc5977d8432), [cee4e1d](https://github.com/fastly/go-fastly/commit/cee4e1df35a27e507ef0809991fe8ffb462a94d4)). 624 - waf: Support for rules ([34f0b9f](https://github.com/fastly/go-fastly/commit/34f0b9f50526c1a4fb0a866d363dd089cd628a7c), [c1e80fc](https://github.com/fastly/go-fastly/commit/c1e80fc42a3d4c7d85ece91b682cd2db602c4df7)). 625 - waf: Support for rule sets ([a3cdd36](https://github.com/fastly/go-fastly/commit/a3cdd3621d72750658d3bdb988576e3401dc50f9), [bb50c5a](https://github.com/fastly/go-fastly/commit/bb50c5a9265476ce3a4161f450f6055478b84b7e)). 626 - loggers: Support for `placement` field ([22a781b](https://github.com/fastly/go-fastly/commit/22a781b35924ba511bda44a21d1d240026b7cf8c), [#88](https://github.com/fastly/go-fastly/pull/88), [#89](https://github.com/fastly/go-fastly/pull/89), [#92](https://github.com/fastly/go-fastly/pull/92)). 627 - waf: Support for rule statuses ([41be101](https://github.com/fastly/go-fastly/commit/41be101a60f72090a9e0f2da6f9916b1d3e9fc2b), [959f73b](https://github.com/fastly/go-fastly/commit/959f73bf50b63ce73e705ccee25003af983e9306), [9ac3984](https://github.com/fastly/go-fastly/commit/9ac3984c0bed8a2d459c86798caa82379a4ad64e), [f07eebf](https://github.com/fastly/go-fastly/commit/f07eebff0c9f1de723e4f09e5c6e34708ad895df), [629aea3](https://github.com/fastly/go-fastly/commit/629aea38479bd207a6e65db6eaf5b0012df665f7), [7c0a4cb](https://github.com/fastly/go-fastly/commit/7c0a4cb048d5f81fb4bfc62e116c4c58771a4dfc), [8dea9d3](https://github.com/fastly/go-fastly/commit/8dea9d3d6c37cb795edd3c90ceca2185de6f7411), [d0959bb](https://github.com/fastly/go-fastly/commit/d0959bbb9d7014852a2d156ca4f781f8b85af0f6), [787809f](https://github.com/fastly/go-fastly/commit/787809f40a2c2e1f22bda069461a570ef5c0b3c7), [313dc49](https://github.com/fastly/go-fastly/commit/313dc494e149a53cee03f858d197a8cc40bebee0), [10e52ed](https://github.com/fastly/go-fastly/commit/10e52edcd71b88cb15195ee5380f77a149089e94), [ad02a14](https://github.com/fastly/go-fastly/commit/ad02a140be06849fe79c56cb1b1da5bf9825118d)). 628 - waf: Support for configuration sets ([572ae53](https://github.com/fastly/go-fastly/commit/572ae535464793fddb5f393ec82f69051a747227)). 629 - bigquery: Support for BigQuery ([c4d7e54](https://github.com/fastly/go-fastly/commit/c4d7e54baa4a84f2e6c897ee59aeac24a4c33a9d), [ba3228c](https://github.com/fastly/go-fastly/commit/ba3228c61ddc08f8f76c348e50bafc5c389e8d30), [a5ccfe9](https://github.com/fastly/go-fastly/commit/a5ccfe98e321b197af0205f7cb45c52a913f725b), [d9957b4](https://github.com/fastly/go-fastly/commit/d9957b462a473c7a535288cbb8fccb643a34aa59), [cd9a5e6](https://github.com/fastly/go-fastly/commit/cd9a5e6c218407189f76dc13d74ab5fb59868671), [#81](https://github.com/fastly/go-fastly/pull/81)). 630 - event_logs: Support for event logs ([2a7fdb8](https://github.com/fastly/go-fastly/commit/2a7fdb8643082c66ee2fc248dd7aa8610b91a109), [dc37f61](https://github.com/fastly/go-fastly/commit/dc37f61f9f8392895cf4051bdeefef039f2c106f), [f833123](https://github.com/fastly/go-fastly/commit/f833123061198183771036c847988f143846f717), [6c902bc](https://github.com/fastly/go-fastly/commit/6c902bc3064338335a8eba4f301c039239309e52), [f771fa0](https://github.com/fastly/go-fastly/commit/f771fa072e71dd535853d2a52e999af90070d2af), [c7f7044](https://github.com/fastly/go-fastly/commit/c7f7044614055db8d79a1333c5d2ade78f1be0ea), [cee4e1d](https://github.com/fastly/go-fastly/commit/cee4e1df35a27e507ef0809991fe8ffb462a94d4), [10d525c](https://github.com/fastly/go-fastly/commit/10d525c164a3f6760f47ab43da8c895f7713c25c)). 631 - dictionary_item: Support to create multiple items ([a162398](https://github.com/fastly/go-fastly/commit/a162398362d3a967cdc5518190344b16b5421060)). 632 - vcl_snippets: Support for VCL snippets ([#80](https://github.com/fastly/go-fastly/pull/80), [#82](https://github.com/fastly/go-fastly/pull/82/files), [#84](https://github.com/fastly/go-fastly/pull/84), [#85](https://github.com/fastly/go-fastly/pull/85), [#96](https://github.com/fastly/go-fastly/pull/96)). 633 - acl: Support for `deleted_at`, `created_at`, and `updated_at` fields ([#86](https://github.com/fastly/go-fastly/pull/86)). 634 - acl_entry: Support for `deleted_at`, `created_at`, and `updated_at` fields ([#86](https://github.com/fastly/go-fastly/pull/86)). 635 - backend: Support for `comment` field ([#86](https://github.com/fastly/go-fastly/pull/86)). 636 - condition: Support for `name` and `comment` fields ([#86](https://github.com/fastly/go-fastly/pull/86)). 637 - dictionary: Support for `write_only` field ([#86](https://github.com/fastly/go-fastly/pull/86)). 638 - director: Support for `shield`, `name`, `deleted_at`, `created_at`, and `updated_at` fields ([#86](https://github.com/fastly/go-fastly/pull/86)). 639 - health_check: Support for `comment` field ([#86](https://github.com/fastly/go-fastly/pull/86)). 640 - service: Support to list the domains within a service ([#90](https://github.com/fastly/go-fastly/pull/90)). 641 - vcl: Support for `main` field ([#93](https://github.com/fastly/go-fastly/pull/93)). 642 - version: Support for `comment` field ([#103](https://github.com/fastly/go-fastly/pull/103)). 643 - splunk: Support for Splunk ([#101](https://github.com/fastly/go-fastly/pull/101)). 644 - blobstorage: Support for Azure Blob Storage ([#99](https://github.com/fastly/go-fastly/pull/99)). 645 - settings: Support for `stale_if_error` and `stale_if_error_ttl` fields ([#104](https://github.com/fastly/go-fastly/pull/104)). 646 647 ### Changed 648 - dictionary: Response struct to align with API ([6a8a1c6](https://github.com/fastly/go-fastly/commit/6a8a1c62e61097da752bae838375cb139f4e9cc3)). 649 - dictionary_item: Response struct to align with API ([7d31c4a](https://github.com/fastly/go-fastly/commit/7d31c4aa34ef904f4426ef8af4be915c2c373e70)). 650 - user-agent: client.go and fixtures to reference fastly in the user-agent ([#109](https://github.com/fastly/go-fastly/pull/113). 651 652 ### Removed 653 - domain: `locked` field ([#86](https://github.com/fastly/go-fastly/pull/86)). 654 655 ### Fixed 656 - request: URL encoding for names ([8b3e2d6](https://github.com/fastly/go-fastly/commit/8b3e2d653b2d4a32ecbd050056370c95e9f6cbd8)). 657 - condition: Request struct for updating ([1fe3fda](https://github.com/fastly/go-fastly/commit/1fe3fda765dcbc8d75d0e2e501a2c326a0b6fafb)). 658 659 ## [v0.4.2] (2017-09-05) 660 ### Added 661 - logentries: Support for `format_version` field ([#50](https://github.com/fastly/go-fastly/pull/50)). 662 - gcs: Support for `message_type` field ([#52](https://github.com/fastly/go-fastly/pull/52)). 663 - waf: Support for firewall ([216f9cb](https://github.com/fastly/go-fastly/commit/216f9cb6a92bc6e3c4653b7ebc9206f78a80d69b), [c6feafe](https://github.com/fastly/go-fastly/commit/c6feafe0fc5ed2b74bef9d3105f2f20c6197b19e), [50fef06](https://github.com/fastly/go-fastly/commit/50fef061051d188edcc37749a108fc6d025e495c)). 664 665 ## [v0.4.1] (2017-08-07) 666 ### Added 667 - syslog: Support for `hostname`, `ipv4`, `tls_hostname`, and `message_type` fields ([2b863da](https://github.com/fastly/go-fastly/commit/2b863da88fc1033a68538ccdc5c9dc82fa52681f)). 668 669 ## [v0.4.0] (2017-07-27) 670 ### Added 671 - realtime_stats: Support for real-time analytics ([#48](https://github.com/fastly/go-fastly/pull/48)). 672 673 ### Changed 674 - acl: Names of all types, functions, and variables to follow Go standards ([#46](https://github.com/fastly/go-fastly/pull/46)). 675 676 ### Fixed 677 - condition: URL encoding for forward slashes ([3d6dabb](https://github.com/fastly/go-fastly/commit/3d6dabb37bd2df7195d28aef08b1edd98895b960)). 678 679 ## [v0.3.0] (2017-07-19) 680 681 - Initial tagged release 682 683 [v1.14.0]: https://github.com/fastly/go-fastly/compare/v1.13.0...v1.14.0 684 [v1.13.0]: https://github.com/fastly/go-fastly/compare/v1.12.0...v1.13.0 685 [v1.12.0]: https://github.com/fastly/go-fastly/compare/v1.11.0...v1.12.0 686 [v1.11.0]: https://github.com/fastly/go-fastly/compare/v1.10.0...v1.11.0 687 [v1.10.0]: https://github.com/fastly/go-fastly/compare/v1.9.0...v1.10.0 688 [v1.9.0]: https://github.com/fastly/go-fastly/compare/v1.8.0...v1.9.0 689 [v1.8.0]: https://github.com/fastly/go-fastly/compare/v1.7.2...v1.8.0 690 [v1.7.2]: https://github.com/fastly/go-fastly/compare/v1.7.1...v1.7.2 691 [v1.7.1]: https://github.com/fastly/go-fastly/compare/v1.7.0...v1.7.1 692 [v1.7.0]: https://github.com/fastly/go-fastly/compare/v1.6.0...v1.7.0 693 [v1.6.0]: https://github.com/fastly/go-fastly/compare/v1.5.0...v1.6.0 694 [v1.5.0]: https://github.com/fastly/go-fastly/compare/v1.4.0...v1.5.0 695 [v1.4.0]: https://github.com/fastly/go-fastly/compare/v1.3.0...v1.4.0 696 [v1.3.0]: https://github.com/fastly/go-fastly/compare/v1.2.1...v1.3.0 697 [v1.2.1]: https://github.com/fastly/go-fastly/compare/v1.2.0...v1.2.1 698 [v1.2.0]: https://github.com/fastly/go-fastly/compare/v1.1.0...v1.2.0 699 [v1.1.0]: https://github.com/fastly/go-fastly/compare/v1.0.0...v1.1.0 700 [v1.0.0]: https://github.com/fastly/go-fastly/compare/v0.4.3...v1.0.0 701 [v0.4.3]: https://github.com/fastly/go-fastly/compare/v0.4.2...v0.4.3 702 [v0.4.2]: https://github.com/fastly/go-fastly/compare/v0.4.1...v0.4.2 703 [v0.4.1]: https://github.com/fastly/go-fastly/compare/v0.4.0...v0.4.1 704 [v0.4.0]: https://github.com/fastly/go-fastly/compare/v0.3.0...v0.4.0 705 [v0.3.0]: https://github.com/fastly/go-fastly/releases/tag/v0.3.0