Skip to content

Latest commit

 

History

History
1191 lines (705 loc) · 57.4 KB

CHANGELOG.md

File metadata and controls

1191 lines (705 loc) · 57.4 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

  • Restore live metrics #424

8 May 2024

8 May 2024

  • feat: add unauthorized error utilities #423
  • Bump version to 13.1.0 [skip ci] dc88d1a

28 March 2024

28 March 2024

  • [#IOPLT-402] Upgrade Application Insights client SDK version #422
  • Bump version to 13.0.0 [skip ci] 993f47d

28 March 2024

28 March 2024

  • [#DEVEX-60] Move fp-ts io-ts to peerDeps and upgrade deps #421
  • Bump version to 12.6.0 [skip ci] 1296828

15 March 2024

15 March 2024

  • [#DEVEX-60] Upgrade fp-ts and io-ts (2.16.2, 2.2.21) #420
  • Bump version to 12.5.1 [skip ci] e21576f

8 January 2024

8 January 2024

  • Bump version to 12.5.0 [skip ci] c81cf84
  • feat: [IOPID-1296] Add hashFiscalCode utility function 8d4640d

19 December 2023

19 December 2023

  • [#IOPID-1268] Addressable type ResponseErrorPreconditionFailed #417
  • Bump version to 12.4.1 [skip ci] 039f20b

14 December 2023

14 December 2023

  • [IOPID-1258] Add error 412 (Precondition Failed) 1b232a5
  • Bump version to 12.4.0 [skip ci] d70409d

18 October 2023

18 October 2023

  • [#IOCOM-584] Fixed a typo and added a new response #415
  • Bump version to 12.3.0 [skip ci] 09ecd01

7 September 2023

7 September 2023

  • [#IOPID-734] added gateway error responses #414
  • Bump version to 12.2.0 [skip ci] b40f434

8 August 2023

8 August 2023

  • add some common utilities for JWT and FF management #413
  • Bump version to 12.1.0 [skip ci] a2731fd

28 April 2023

28 April 2023

  • Upgrade dependencies and align yarn.lock #410
  • Bump version to 12.0.0 [skip ci] f32bd69

27 March 2023

27 March 2023

  • [#ICC-316] migrate node18 #405
  • Bump version to 11.0.0 [skip ci] b55a86c

10 March 2023

10 March 2023

  • Add Buffer support to openapi client request #409
  • Bump version to 10.15.0 [skip ci] 38aad65

2 March 2023

2 March 2023

  • Extend the body in responses with raw ReadableStream #408
  • Bump version to 10.14.2 [skip ci] d397d82

21 February 2023

21 February 2023

  • [#IOCIT-361] JwkPublicKeyFromToken decoder support JwkPublicKey inputs #407
  • Bump version to 10.14.1 [skip ci] 1edeb54

7 February 2023

7 February 2023

  • [#IOPAE-148] Add SequenceMiddleware #406
  • Bump version to 10.14.0 [skip ci] 9395823

19 January 2023

19 January 2023

  • [#IOCIT-162] Added type for ulid strings #404
  • Bump version to 10.13.0 [skip ci] ced6620

9 January 2023

9 January 2023

  • [#IOCIT-241] Add SemverFromUserAgentString Custom decoder #403
  • Bump version to 10.12.0 [skip ci] bf44a62

5 January 2023

5 January 2023

  • [#IOCIT-241] Add exact to JWK Decoders #402
  • Bump version to 10.11.1 [skip ci] 01757cc

4 January 2023

4 January 2023

  • [#IOCIT-241] Add Types for JWK tokens #399
  • Bump version to 10.11.0 [skip ci] 0782879

23 August 2022

23 August 2022

  • More readable validation errors #394
  • Bump version to 10.10.0 [skip ci] 622a758

4 August 2022

4 August 2022

  • [ICC-168] Adding custom details on errors #392
  • Bump version to 10.9.0 [skip ci] 888d5c8

19 July 2022

19 July 2022

  • [#IOCIT-83] Added utilities for the HTTP 204 response #389
  • Bump version to 10.8.0 [skip ci] 6161fa4

7 July 2022

7 July 2022

  • fix type definition for IsoDateFromString #388
  • Bump version to 10.7.1 [skip ci] c792408

6 July 2022

6 July 2022

  • add timezone support to ISO Date #387
  • Bump version to 10.7.0 [skip ci] fab73d9

6 July 2022

6 July 2022

  • [ICC-88] Add bufferArrayResponseDecoder for handling binary file contents #386
  • Bump version to 10.6.0 [skip ci] 77ef8fb

23 June 2022

23 June 2022

  • Bump version to 10.5.1 [skip ci] 359427e

14 June 2022

14 June 2022

  • [#IOCIT-14] New Semver type #385
  • Bump version to 10.5.0 [skip ci] 7a7dc87

16 May 2022

16 May 2022

  • chore(deps): bump node-fetch from 2.6.1 to 2.6.7 #382
  • allow any string as http header #384
  • Bump version to 10.4.0 [skip ci] 543c742

22 April 2022

22 April 2022

  • chore(deps): bump async from 2.6.3 to 2.6.4 #383
  • chore(deps): bump validator from 10.11.0 to 13.7.0 #376
  • chore(deps): bump shelljs from 0.8.4 to 0.8.5 #378
  • [#IC-418] Add PATCH request type #381
  • Bump version to 10.3.0 [skip ci] 05f87f2

19 October 2021

19 October 2021

  • Fix encoding for HttpUrlFromString and HttpUrlFromString #375
  • Bump version to 10.2.1 [skip ci] 49dc752

28 September 2021

28 September 2021

  • [Snyk] Upgrade fp-ts from 2.10.5 to 2.11.0 #366
  • chore(deps): bump tmpl from 1.0.4 to 1.0.5 #371
  • [Proposal] New request middleware wrapper #370
  • Bump version to 10.2.0 [skip ci] 65eebdf
  • set all contributors as CODEOWNER 7682247

7 September 2021

7 September 2021

  • [#IP-362] Added a codec to support conversion from string to boolean #367
  • Bump version to 10.1.0 [skip ci] 79868ec

18 August 2021

18 August 2021

  • Change ref azure devops #353
  • [#IP-356] Update Node to 14.16.0 #365
  • [#IP-325] Upgrade Typescript to v4.3.5 #364
  • Bump version to 10.0.1 [skip ci] 547c72d

2 August 2021

2 August 2021

  • [#IP-318] Update fp-ts lib from 1.x to 2.x #363
  • chore(deps): bump ws from 5.2.2 to 5.2.3 #360
  • Bump version to 10.0.0 [skip ci] 8d2d7e9

5 July 2021

5 July 2021

  • add timestamp decoder #362
  • Bump version to 9.6.0 [skip ci] 1cef0bc

17 June 2021

17 June 2021

  • [#IP-237] Updated dependencies #361
  • Bump version to 9.5.1 [skip ci] 62f944c

9 June 2021

9 June 2021

  • add CommaSeparatedListOf codec #359
  • Bump version to 9.5.0 [skip ci] 6c86339

1 June 2021

1 June 2021

  • chore(deps): bump y18n from 3.2.1 to 3.2.2 #349
  • chore(deps): bump hosted-git-info from 2.8.8 to 2.8.9 #355
  • chore(deps): bump underscore from 1.9.1 to 1.13.1 #354
  • [IP-215] Add 7th middleware to withRequestMiddlewares a0ba256
  • Bump version to 9.4.1 [skip ci] 003f280

29 April 2021

29 April 2021

  • review type definitions 9b76ed8
  • Bump version to 9.4.0 [skip ci] 338e45b

28 April 2021

28 April 2021

  • [#ENTE-74] new readonlyNonEmptySetType #352
  • [#IP-86] tslint to eslint migration #351
  • Bump version to 9.3.0 [skip ci] 06ea40d

12 April 2021

12 April 2021

  • [#IP-84] Change strict configuration to true #350
  • Bump version to 9.2.0 [skip ci] ced1b33

5 February 2021

5 February 2021

  • [#176595075] Generic http agent #348
  • [#176595075] Generic http agent (#348) #176595075
  • Bump version to 9.1.0 [skip ci] cc7f70b

22 January 2021

22 January 2021

  • chore(deps): bump lodash from 4.17.15 to 4.17.20 #347
  • chore(deps): bump ini from 1.3.5 to 1.3.8 #345
  • [#176013578] refactor pipeline #343
  • [#176415651] renamed package to @pagopa/ts-commons #344
  • [#176013578] refactor pipeline (#343) #176013578
  • [#176415651] renamed package to @pagopa/ts-commons (#344) #176415651
  • Bump version to 9.0.0 [skip ci] fa42ae5
  • hotfix deploy pipeline 6f65f79
  • Update CODEOWNERS ca05307

3 December 2020

  • Add telemetry processor to disable sampling #339
  • Solve Snyk alerts #337
  • chore: release 8.6.0 3ec6f21
  • Update CODEOWNERS 657a124

18 June 2020

16 June 2020

  • Fix: withRetries called twice on permanent error #328
  • chore: release 8.4.1 d196266

11 June 2020

  • [#173256212] Makes getHttp(s)Fetch accept extra options #327
  • [#173256212] Makes getHttp(s)Fetch accept extra options (#327) #173256212
  • chore: release 8.4.0 41b7e4f

11 June 2020

  • Add 410 GONE HTTP response #325
  • chore: release 8.3.0 f05bb29

8 June 2020

  • Add option payload to ResponseSuccessAccepted #324
  • chore: release 8.2.0 9efaa81

25 April 2020

25 April 2020

  • chore: release 8.0.1 926274c
  • hotfix: moved abort-controller in deps 854ec3b

25 April 2020

  • include abort controller polyfill #322
  • chore: release 8.0.0 d515522

19 April 2020

  • hotfix: flip initAppInInsights parameters 5376fd8
  • chore: release 7.0.1 a5775eb

19 April 2020

  • add application insights utilities #321
  • upgrade packages and prettier #320
  • chore: release 7.0.0 e3e73fa

16 April 2020

16 April 2020

  • [#172078979] Add encrypt/decrypt AES/RSA utility #319
  • [#172078979] Add encrypt/decrypt AES/RSA utility (#319) #172078979
  • chore: release 6.4.0 775cd6f

12 April 2020

  • chore: release 6.3.1 45b97cf
  • hotfix: move node-fetch from dev to deps 81ccfb8

7 April 2020

7 April 2020

  • [#172172342] fix agentkeepalive typings #317
  • [#172172342] fix agentkeepalive typings (#317) #172172342
  • hotfix: agentkeepalive typings bffe3fb
  • chore: release 6.2.0 d52f7f9

6 April 2020

6 April 2020

  • chore: release 6.0.2 61d7940
  • hotfix: switch from postinstall to prepare hook 3589c12

6 April 2020

6 April 2020

  • [#172178458] add release-it #315
  • [#172172342] add http agentkeepalive #312
  • [#172178458] add release-it (#315) #172178458
  • [#172172342] add http agentkeepalive (#312) #172172342
  • chore: release 6.0.0 849a336
  • hotfix: change publish registry ead2bb7

25 November 2019

  • Add IResponseSeeOtherRedirect #295
  • Update CODEOWNERS dbbfb23

14 October 2019

  • Add IResponseSuccessAccepted #276

30 September 2019

  • Add FiscalCodeFake #270
  • Fix link to documentation #266

12 September 2019

23 August 2019

  • Adds X-Functions-Key to request headers #255

23 August 2019

  • Adds more HTTP status codes and a response for 503 #254

20 August 2019

  • [#167976266] add check when Context is empty #253
  • [#167976266] add check when Context is empty (#253) #167976266

14 August 2019

  • [#167730942] adds abort logic to retriableFetch #250
  • [#167730942] adds abort logic to retriableFetch (#250) #167730942

1 July 2019

  • Adds PromiseType #227
  • fix index exports #215

30 May 2019

  • [#157896066] Makes the detail param in ResponseErrorTooManyRequests optional #212
  • Upgrades to latest italia-tslint-rules #204
  • [#157896066] Makes the detail param in ResponseErrorTooManyRequests optional (#212) #157896066

16 May 2019

  • [#165794965] Fixes deprecated usage of Express redirect response. #165794965
  • On version change, push package.json too 7e4a0fd

16 May 2019

  • [#157896066] Adds a response type for HTTP status 429. #202
  • [#157896066] Adds a response type for HTTP status 429. (#202) #157896066

3 May 2019

  • Improves io-ts reporter messages #197

1 May 2019

  • Adds json pre-processor to ioResponseDecoder and basicResponseDecoder #196

29 April 2019

  • Adds detail message to responses #195

28 April 2019

  • Adds conditional type to extract type of request params #191

23 April 2019

  • Bump rimraf from 2.6.2 to 2.6.3 #174
  • Bump @types/express from 4.16.0 to 4.16.1 #175
  • Bump tslint-sonarts from 1.8.0 to 1.9.0 #180
  • Bump danger from 4.0.2 to 7.1.2 #181
  • Fix io-ts and fp-ts version c632a41
  • Creates CODEOWNERS [skip ci] a43fcb6

5 April 2019

  • Upgrades io-ts to 1.8.5 to fix compatibility with ts-3.4.1 #170
  • Updates docs [skip ci] bcea2f7

3 April 2019

  • Upgrades Typescript to 3.4.0 #169
  • [Security] Bump handlebars from 4.0.11 to 4.1.0 #145
  • [Security] Bump lodash from 4.17.10 to 4.17.11 #144
  • [Security] Bump extend from 3.0.1 to 3.0.2 #143
  • Bump @types/validator from 9.4.1 to 10.11.0 #163
  • Bump prettier from 1.14.0 to 1.16.4 #150
  • Bump typedoc from 0.12.0 to 0.14.2 #152
  • Bump tslint-immutable from 4.7.0 to 5.5.2 #167
  • Bump tslint-config-prettier from 1.15.0 to 1.18.0 #148
  • Bump tslint-plugin-prettier from 1.3.0 to 2.0.1 #135
  • Fixes errors caused by node-fetch #166
  • Fixes TypeofApiCall #165
  • Fixes circleci build #164

27 March 2019

  • Add isPot method #160

16 February 2019

  • Adds FormData for payload of PUT and POST 89989e8

4 February 2019

  • Expose validation errors in responses #142

21 December 2018

  • Adds OptionEither type 80da801
  • Adds OptionValidation functor 8f95d19

4 December 2018

  • Removes winston from the deps 85b0dcc

4 December 2018

4 December 2018

  • Upgrade io-ts to 1.4.2 and fp-ts to 1.12.0 4b08296

3 December 2018

  • Bump validator from 10.6.0 to 10.7.1 #129
  • Bump danger from 3.8.6 to 4.0.2 #126
  • Bump tslint-immutable from 4.6.0 to 4.7.0 #124
  • Bump tslint-sonarts from 1.7.0 to 1.8.0 #128
  • Bump fp-ts from 1.7.1 to 1.8.1 #130
  • [Security] Bump merge from 1.2.0 to 1.2.1 #133
  • Removes pagopa code, migrated to italia-pagopa-commons 54c97c9
  • Imports Pot type from italia-app ef32871
  • Imported helper types from italia-app ec6602f

27 September 2018

20 September 2018

  • Adding DELETE api request type #121
  • Updates docs 7e7a496

19 September 2018

  • Upgrades to typescript 3 #120
  • Fixes linting issues 121f1d3
  • Bump prettier from 1.13.7 to 1.14.0 f692b67

19 September 2018

  • Bump ts-jest from 23.0.1 to 23.1.4 (#118) [skip ci] 73ae25d
  • Bump jest from 23.4.2 to 23.5.0 (#111) [skip ci] f1e0025
  • Bump typedoc from 0.11.1 to 0.12.0 (#115) [skip ci] d6cd017

6 August 2018

6 August 2018

  • Makes AmountInEuroCentsFromNumber accept values of less than 10 cents #110
  • Bump jest from 22.4.4 to 23.4.2 (#103) [skip ci] 5804119
  • Bump danger from 3.8.1 to 3.8.4 (#106) [skip ci] 751fa6f
  • Bump validator from 10.4.0 to 10.5.0 (#108) [skip ci] 1c86f33

31 July 2018

  • Adds Ocp-Apim-Subscription-Key to RequestHeaderKey e395e75

31 July 2018

  • Adds headers to responses and more headers to requests #105
  • Bump ts-jest from 22.4.6 to 23.0.1 (#94) [skip ci] d89f8ba
  • Bump tslint from 5.10.0 to 5.11.0 (#97) [skip ci] e5413dc
  • Bump danger from 3.7.20 to 3.8.1 (#101) [skip ci] 1c27f74

26 July 2018

  • Adds a function to remove tags from basic types #100
  • Updating AmountInEuroCents to match the specs #92

16 July 2018

  • Bump prettier from 1.13.5 to 1.13.7 #76
  • Bump danger from 3.7.19 to 3.7.20 #81
  • Bump io-ts from 1.2.0 to 1.2.1 #86
  • Bump fp-ts from 1.7.0 to 1.7.1 #87
  • Fix retries #90

12 July 2018

10 July 2018

  • Add license scan report and status #79
  • Adding some converters #84
  • [#158944398] added utc iso format for dates #85
  • [#158944398] added utc iso format for dates (#85) #158944398
  • Update README.md c55b0a0

10 July 2018

9 July 2018

  • fix: handle error in express handlers #83

5 July 2018

  • adding conversion from qr code to rptId #80
  • Fix Licensing #73
  • Bump validator from 10.3.0 to 10.4.0 #71
  • Bump @types/jest from 23.1.0 to 23.1.1 #72
  • [#158528448] added request middlewares #70
  • [#158528448] added request middlewares (#70) #158528448

21 June 2018

  • [#158528448] added request middlewares #158528448

21 June 2018

  • Fix rpt id from string #69

20 June 2018

  • [#158476864] add qrcode custom type #68
  • [#158476864] add qrcode custom type (#68) #158476864
  • tests: added test for encoding pagopa notice number 1cae2c8

19 June 2018

19 June 2018

  • [#158463790] feat: added PaymentNoticeNumber (NumeroAvviso) type #67
  • Bump typescript from 2.9.1 to 2.9.2 #62
  • Bump @types/jest from 23.0.0 to 23.1.0 #65
  • build: bump fp-ts from 1.6.1 to 1.6.2 #58
  • build: bump prettier from 1.13.4 to 1.13.5 #59
  • build: bump typestrict from 0.0.8 to 0.0.9 #60
  • Bump io-ts from 1.1.4 to 1.1.5 #63
  • Bump tslint-immutable from 4.5.4 to 4.6.0 #64
  • Bump danger from 3.7.15 to 3.7.18 #66
  • added: to express handler #61
  • upgrade major version #56
  • fix: typescript target #55
  • [#158463790] feat: added PaymentNoticeNumber (NumeroAvviso) type (#67) #158463790
  • fix: typescript version 52d6297
  • Update README.md 13408b0

6 June 2018

6 June 2018

6 June 2018

6 June 2018

6 June 2018

  • fix: typescript target #55
  • Bump typescript from 2.8.3 to 2.9.1 #50
  • Upgrades io-ts to 1.1.4 (fixes ts-2.9) #54
  • Bump tslint-sonarts from 1.6.0 to 1.7.0 #48
  • Bump validator from 10.2.0 to 10.3.0 #45
  • Bump @types/jest from 22.2.3 to 23.0.0 #44
  • Bump prettier from 1.13.2 to 1.13.4 #46
  • Bump fp-ts from 1.6.0 to 1.6.1 #47

5 June 2018

  • fix: tests and typescript target #53
  • Bump @types/node-fetch from 2.1.0 to 2.1.1 #49
  • Bump danger from 3.7.14 to 3.7.15 #51

1 June 2018

  • Implements an abortable/retriable fetch #43
  • Bump io-ts from 1.1.2 to 1.1.3 #37
  • Bump prettier from 1.12.1 to 1.13.2 #42
  • Bump danger-plugin-digitalcitizenship from 0.2.0 to 0.3.1 #38
  • Bump danger from 3.7.11 to 3.7.14 #41
  • Adds codecov.yml d9f3bac

26 May 2018

  • fix: response export #36

25 May 2018

25 May 2018

25 May 2018

24 May 2018

24 May 2018

24 May 2018

  • Adds type helpers for requests #32
  • Adds support for retriable tasks #29
  • [#157838716] fix tag method #31
  • Adds a request builder class #28
  • Update deps #27
  • [#157838716] fix tag method (#31) #157838716
  • Updates docs b0d3b8f
  • Bump jest from 22.4.3 to 22.4.4 6346189
  • Bump danger from 3.6.6 to 3.7.11 e21352a

16 May 2018

  • Adds API for making typesafe requests #22
  • Update dependencies #23

11 May 2018

  • Tentative fix for issue with tagged types. #17
  • Bump ts-jest from 22.4.4 to 22.4.5 2aac2ef
  • Bump validator from 9.4.1 to 10.1.0 a505ba3
  • Bump danger from 3.6.0 to 3.6.5 9d64285

6 May 2018

  • fix: added url type to index #11
  • Updates docs to 1.5.0 8c9718a

5 May 2018

  • Bump danger from 3.5.1 to 3.6.0 adbb13e
  • Bump @types/validator from 9.4.0 to 9.4.1 21f1d12
  • Bump io-ts from 1.0.5 to 1.0.6 78159c2

5 May 2018

  • [#157318099] added new type UrlFromString #10
  • [#157318099] added new type UrlFromString (#10) #157318099 #157318099

23 April 2018

  • Bump @types/validator from 6.3.0 to 9.4.0 #3
  • Updates link to repository in package.json #1
  • Bump typestrict from 0.0.6 to 0.0.8 #4
  • Runs tests during circleci build #5
  • Updates docs 0287ebd
  • Enables DangerJS rules 259988b
  • Adds CodeCov badge c9b601c

23 April 2018

22 April 2018

v1.0.0

22 April 2018

  • Adds docs 0a284e2
  • Refreshes yarn.lock and imports sources from digital-citizenship-functions 317d4c9
  • Adds tests and coverage 5767490