Releases: pagopa/pn-paper-tracker
Releases · pagopa/pn-paper-tracker
v1.2.2
Full Changelog: v1.2.1...v1.2.2
v1.2.1
Full Changelog: v1.2.0...v1.2.1
v1.2.0
What's Changed
- [PN-16756] add openapi definition for sequence recovery and finalStatus by @DacunzoMa in #118
- [PN-16525] implement API for retrieving sequence and finalStatus by @DacunzoMa in #119
- Refactored operationId and controller for retrieveSequenceAndStatusCode API by @flaminiaScarciofolo in #120
- [PN-16793] - Added new 890 status codes by @Eugiul in #121
- [PN-16795] - Added STOCK_INTERMEDIATE_EVENT and RECAG012_EVENT to EventTypeEnum by @Eugiul in #122
- [PN-16797] - Added new 890 handler to AbstractHandlersFactory by @Eugiul in #123
- [PN-16798] - New HandlersFactory890, refactor dispatcher by @Eugiul in #124
- [PN-16796] - Added attributes to PaperTrackings entity and dto by @Eugiul in #125
- [PN-16784] add queue pn-externalChannelToReworkEventValidation by @DacunzoMa in #129
- [PN-16785] feat: add cloudFormation definition for table NotificationReworkEventsError by @DacunzoMa in #131
- [PN-16786] feat: Add eventBridge rule for rework event by @DacunzoMa in #137
- [PN-16799] - Added buildStockIntermediateEventHandler by @Eugiul in #126
- [PN-16794] - New 890 SequenceDefinition, removed optional attribute by @Eugiul in #141
- [PN-16525] Updated API to retrieve sequences for notification rework by @flaminiaScarciofolo in #143
- [PN-16801] - RECAG012A event builder by @Eugiul in #142
- [PN-16800] - Final event builder 890 by @Eugiul in #145
- [PN-16788] Refactored handler to receive reworkId header with progressEvent by @flaminiaScarciofolo in #146
- PN-16735 feat: Add initRework API by @flaminiaScarciofolo in #149
- [PN-16803] - Refactor validatedEvents to list of string by @Eugiul in #151
- clean code after merge by @flaminiaScarciofolo in #150
- Refactored CheckTrackingState step by @flaminiaScarciofolo in #155
- [PN-16799] - SequenceValidator890 step by @Eugiul in #156
- [PN-17203] Added config and utils class to read them by @flaminiaScarciofolo in #153
- Refactored final event builder for 890 by @flaminiaScarciofolo in #157
- [PN-16798] - Refactor HandlersFactory890 by @Eugiul in #154
- Refactored paperTrackings entity by @flaminiaScarciofolo in #158
- Refactored Mapper and process after Entity upgrade by @flaminiaScarciofolo in #159
- [PN-16801] - RECAG012EventChecker step by @Eugiul in #160
- Added RECAG012EventBuilder step by @flaminiaScarciofolo in #161
- PN-16786 Added notificationReworkEventsValidation lambda by @flaminiaScarciofolo in #152
- Refactored sequence configuration by @flaminiaScarciofolo in #162
- Refactored OCR response handler by @flaminiaScarciofolo in #165
- QA25Q4.B by @flaminiaScarciofolo in #166
- Added ExternalChannelToReworkPolicy by @stefano-rughetti-nttdata in #167
- Fixed lambda NotificationReworkEventsValidationLambda by @stefano-rughetti-nttdata in #168
- Fix deliveryFailureCause by @Eugiul in #170
- Added P001 statusCode by @Eugiul in #171
- refactor eventError table sk value, remove record refer in checkStatusCode by @flaminiaScarciofolo in #169
- Fix registeredLetterCode by @Eugiul in #172
- Fix DLQ validation error by @Eugiul in #173
- Fix nullPointer predictedRefinementType, removed ocr-spec.yml, removed documentType CAD from ocr by @Eugiul in #174
- Added deliveryAttemptDate to ocr payload by @Eugiul in #175
- Fixed lambda validation for attachments by @stefano-rughetti-nttdata in #176
- Fixed lambda validation for attachments and deliveryFailureCause by @stefano-rughetti-nttdata in #177
- Feature/merge main 20251128 by @Eugiul in #178
- fix notificationReworkEventValidationLambda to filter reworkEntity on recIndex by @flaminiaScarciofolo in #179
- [PN-17491] - Added new config sendOcrAttachmentsRefinementStock890 by @Eugiul in #180
- Removed CAD from sendOcrAttachmentsFinalValidationStock890 config by @Eugiul in #181
- Removed validatedAttachments by @Eugiul in #183
- [PN-17419] - Added more CON statusCode to PN_PAPERTRACKER_SAVEANDNOTSENDTODELIVERYPUSH by @Eugiul in #184
- Refactor PnEventInboundService and added setMDCContext by @Eugiul in #185
- Modified httpStatus error by @Eugiul in #186
- Added PN_PAPERTRACKER_INTERNALEVENTS config, updated data-quality.yml by @Eugiul in #187
New Contributors
- @DacunzoMa made their first contribution in #118
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's Changed
- feat: add git CODEOWNERS by @Vallasc in #4
- [PN-15497] - Init repository by @flaminiaScarciofolo in #5
- [PN-15499] Table and DAO Pn-PaperTrackingsErrors by @flaminiaScarciofolo in #6
- [PN-15500] Added openAPI for init-tracking api by @flaminiaScarciofolo in #10
- [PN-15602] Added resource and DAO for PaperTrackerDryRunOutputs table by @flaminiaScarciofolo in #9
- [PN-15604] Added APIs for CRUD operation in api-internal-v1.yaml by @flaminiaScarciofolo in #12
- [PN-15503] Added client config for paper-channel API by @flaminiaScarciofolo in #11
- [PN-15498] Added DAO for PaperTrackings entity by @flaminiaScarciofolo in #15
- [PN-15608] Added queues pn-external_channel_to_paper_tracker and pn-ocr_outputs by @flaminiaScarciofolo in #13
- [PN-15493] Feat: producer for ocr messages by @stefano-rughetti-nttdata in #14
- [PN-15491] Feat: Added interfaces for ocr and openapi definition by @stefano-rughetti-nttdata in #7
- [PN-15498] - Fix PaperTrackings updateItem to manage nested objects by @Eugiul in #21
- [PN-15499] - Refactor PaperTrackingsErrors entity by @Eugiul in #22
- [PN-15603] - AsyncAPI to handle events to send to delivery-push by @Eugiul in #16
- [PN-15659] - API init tracking by @Eugiul in #18
- [PN-15674] - Handler to handle custom exceptions by @Eugiul in #25
- Added PaperTrackings SK, validatedEvents attribute, PaperTrackingsState enum by @Eugiul in #27
- Fix api path by @Eugiul in #28
- [PN-15668] Feat: Created file for flags by @stefano-rughetti-nttdata in #23
- [PN-15666] Feat: Created code for demat validation by @stefano-rughetti-nttdata in #19
- [PN-15670] Feat: Created method for sending event to queue or table if dry run by @stefano-rughetti-nttdata in #24
- [PN-15660] Feat: Added method for statusCode handling by @stefano-rughetti-nttdata in #29
- [PN-150604] Added Api to retrieve paper status in api-internal-v1.yaml by @flaminiaScarciofolo in #30
- [PN-15670] Feat: Refactor code for implementing SendEvent by @stefano-rughetti-nttdata in #32
- [PN-15669] Feat: Created producer for pn-external-channel outputs queue by @stefano-rughetti-nttdata in #20
- removed additionalProperties from internal openapi by @stefano-rughetti-nttdata in #33
- [PN-15665] Feat: Created code for sequence validation by @stefano-rughetti-nttdata in #17
- [PN-15661] Feat: Added handler for intermediate events by @stefano-rughetti-nttdata in #34
- [PN-15664] Feat: Added code for handling final event by @stefano-rughetti-nttdata in #36
- [PN-15673] - Unrecognized events handler + fix ExternalChannelHandler by @Eugiul in #35
- [PN-15667] - Final event builder by @Eugiul in #31
- [PN-15662] - Retry event handler by @Eugiul in #37
- [PN-15492] Feat: consumer for pn-ocr_outputs by @stefano-rughetti-nttdata in #8
- Fix open api by @Vallasc in #38
- Implemented api retrieveTrackings, retrieveTrackingErrors, retrieveTrackingOutputs by @Eugiul in #39
- Refactored handle for all events by @flaminiaScarciofolo in #40
- [PN-16069] - Refactor EnableOcrValidation config by @Eugiul in #42
- [PN-16072] - Updated StatusCodeConfiguration for RIR by @Eugiul in #45
- [PN-16070] - Added attemptId and pcRetry to PaperTrackings entity by @Eugiul in #43
- [PN-16073] - Refactoring FinalEventBuilder for RIR by @Eugiul in #46
- [PN-16074] Added Handler for RIR by @flaminiaScarciofolo in #49
- [PN-16075] Added DAO method to retrieve tracking entities from attemptId by @flaminiaScarciofolo in #50
- [PN-16071] - Updated TrackingCreationRequest by @Eugiul in #44
- [PN-16076] Added API implementation to retrieve tracking entities by attemptid and optional pcRetry by @flaminiaScarciofolo in #51
- [PN-16071] Added EstimatedPaperDeliveryTimestamp in initTracking by @flaminiaScarciofolo in #52
- fixes for dev by @stefano-rughetti-nttdata in #48
- fixes for junits by @stefano-rughetti-nttdata in #54
- Added deliveryPushSender in retryable message handler, and Fixed tests and paperTrackings attribute by @flaminiaScarciofolo in #57
- Added finalStatusCode setting in finalEventHandler, ParameterizedTest for AR and fixed code for change requests by @flaminiaScarciofolo in #59
- Handler for AR by @flaminiaScarciofolo in #41
- Fix queue names by @stefano-rughetti-nttdata in #58
- Created javadocs for execute method in steps by @stefano-rughetti-nttdata in #60
- Handler for RIR by @flaminiaScarciofolo in #53
- Added arrange/act/assert to tests and javadoc by @Eugiul in #63
- Added log for envs and fixed if on ocr configuration by @stefano-rughetti-nttdata in #64
- Generic fix by @Eugiul in #65
- Added eventbridge rules to send to paperTracker external-channel and paper-enricher events by @flaminiaScarciofolo in #61
- Fixed eventBridge rules permissions, fix DuplicatedEventFiltering method to evaluate event by @flaminiaScarciofolo in #66
- Fix Tracking state enum by @Eugiul in #67
- Fixed configuration to support trace id in logs by @stefano-rughetti-nttdata in #68
- Added base url to data vault by @stefano-rughetti-nttdata in #71
- feat(PN-16068): add finalDematFound and clean code by @Vallasc in #72
- feat(PN-16068): add LogAlarmStrategy by @Vallasc in #73
- Enable OCR by @stefano-rughetti-nttdata in #74
- Fix for enum value of UnifiedDeliveryDriver by @stefano-rughetti-nttdata in #75
- Fixed null object for paperProgressStatusEvent by @stefano-rughetti-nttdata in #76
- Removed metadata upserter for OCR response OK by @stefano-rughetti-nttdata in #77
- change queue name by @stefano-rughetti-nttdata in #78
- Refactor for HandlerFactoryRirIT and fix catch errors by @stefano-rughetti-nttdata in #79
- Fixed eventId for delivery push by @stefano-rughetti-nttdata in #80
- [PN-16273] Feat: rimozione FF dry run su pn-paper-tracker by @stefano-rughetti-nttdata in #81
- Fixed the path for code generation of external channel by @stefano-rughetti-nttdata in #83
- feat(PN-16265): add QueueProxyLambda by @Vallasc in #82
- fix(PN-16265): add EventSourceMapping dependency by @Vallasc in #84
- fix(PN-16265): replace DependsOn with an implicit dependency by @Vallasc in #85
- Fix dryRun header and mappings by @stefano-rughetti-nttdata in #87
- fix(PN-16265): fix PaperTrackerQueueProxy dependency by @Vallasc in #86
- fix(PN-16265): update EventSourceMapping parameters by @Vallasc in #88
- Removed AllowedPaperTrackerProductTypes parameter, added method logStatusEv...
v1.0.0
What's Changed
- feat: add git CODEOWNERS by @Vallasc in #4
- [PN-15497] - Init repository by @flaminiaScarciofolo in #5
- [PN-15499] Table and DAO Pn-PaperTrackingsErrors by @flaminiaScarciofolo in #6
- [PN-15500] Added openAPI for init-tracking api by @flaminiaScarciofolo in #10
- [PN-15602] Added resource and DAO for PaperTrackerDryRunOutputs table by @flaminiaScarciofolo in #9
- [PN-15604] Added APIs for CRUD operation in api-internal-v1.yaml by @flaminiaScarciofolo in #12
- [PN-15503] Added client config for paper-channel API by @flaminiaScarciofolo in #11
- [PN-15498] Added DAO for PaperTrackings entity by @flaminiaScarciofolo in #15
- [PN-15608] Added queues pn-external_channel_to_paper_tracker and pn-ocr_outputs by @flaminiaScarciofolo in #13
- [PN-15493] Feat: producer for ocr messages by @stefano-rughetti-nttdata in #14
- [PN-15491] Feat: Added interfaces for ocr and openapi definition by @stefano-rughetti-nttdata in #7
- [PN-15498] - Fix PaperTrackings updateItem to manage nested objects by @Eugiul in #21
- [PN-15499] - Refactor PaperTrackingsErrors entity by @Eugiul in #22
- [PN-15603] - AsyncAPI to handle events to send to delivery-push by @Eugiul in #16
- [PN-15659] - API init tracking by @Eugiul in #18
- [PN-15674] - Handler to handle custom exceptions by @Eugiul in #25
- Added PaperTrackings SK, validatedEvents attribute, PaperTrackingsState enum by @Eugiul in #27
- Fix api path by @Eugiul in #28
- [PN-15668] Feat: Created file for flags by @stefano-rughetti-nttdata in #23
- [PN-15666] Feat: Created code for demat validation by @stefano-rughetti-nttdata in #19
- [PN-15670] Feat: Created method for sending event to queue or table if dry run by @stefano-rughetti-nttdata in #24
- [PN-15660] Feat: Added method for statusCode handling by @stefano-rughetti-nttdata in #29
- [PN-150604] Added Api to retrieve paper status in api-internal-v1.yaml by @flaminiaScarciofolo in #30
- [PN-15670] Feat: Refactor code for implementing SendEvent by @stefano-rughetti-nttdata in #32
- [PN-15669] Feat: Created producer for pn-external-channel outputs queue by @stefano-rughetti-nttdata in #20
- removed additionalProperties from internal openapi by @stefano-rughetti-nttdata in #33
- [PN-15665] Feat: Created code for sequence validation by @stefano-rughetti-nttdata in #17
- [PN-15661] Feat: Added handler for intermediate events by @stefano-rughetti-nttdata in #34
- [PN-15664] Feat: Added code for handling final event by @stefano-rughetti-nttdata in #36
- [PN-15673] - Unrecognized events handler + fix ExternalChannelHandler by @Eugiul in #35
- [PN-15667] - Final event builder by @Eugiul in #31
- [PN-15662] - Retry event handler by @Eugiul in #37
- [PN-15492] Feat: consumer for pn-ocr_outputs by @stefano-rughetti-nttdata in #8
- Fix open api by @Vallasc in #38
- Implemented api retrieveTrackings, retrieveTrackingErrors, retrieveTrackingOutputs by @Eugiul in #39
- Refactored handle for all events by @flaminiaScarciofolo in #40
- [PN-16069] - Refactor EnableOcrValidation config by @Eugiul in #42
- [PN-16072] - Updated StatusCodeConfiguration for RIR by @Eugiul in #45
- [PN-16070] - Added attemptId and pcRetry to PaperTrackings entity by @Eugiul in #43
- [PN-16073] - Refactoring FinalEventBuilder for RIR by @Eugiul in #46
- [PN-16074] Added Handler for RIR by @flaminiaScarciofolo in #49
- [PN-16075] Added DAO method to retrieve tracking entities from attemptId by @flaminiaScarciofolo in #50
- [PN-16071] - Updated TrackingCreationRequest by @Eugiul in #44
- [PN-16076] Added API implementation to retrieve tracking entities by attemptid and optional pcRetry by @flaminiaScarciofolo in #51
- [PN-16071] Added EstimatedPaperDeliveryTimestamp in initTracking by @flaminiaScarciofolo in #52
- fixes for dev by @stefano-rughetti-nttdata in #48
- fixes for junits by @stefano-rughetti-nttdata in #54
- Added deliveryPushSender in retryable message handler, and Fixed tests and paperTrackings attribute by @flaminiaScarciofolo in #57
- Added finalStatusCode setting in finalEventHandler, ParameterizedTest for AR and fixed code for change requests by @flaminiaScarciofolo in #59
- Handler for AR by @flaminiaScarciofolo in #41
- Fix queue names by @stefano-rughetti-nttdata in #58
- Created javadocs for execute method in steps by @stefano-rughetti-nttdata in #60
- Handler for RIR by @flaminiaScarciofolo in #53
- Added arrange/act/assert to tests and javadoc by @Eugiul in #63
- Added log for envs and fixed if on ocr configuration by @stefano-rughetti-nttdata in #64
- Generic fix by @Eugiul in #65
- Added eventbridge rules to send to paperTracker external-channel and paper-enricher events by @flaminiaScarciofolo in #61
- Fixed eventBridge rules permissions, fix DuplicatedEventFiltering method to evaluate event by @flaminiaScarciofolo in #66
- Fix Tracking state enum by @Eugiul in #67
- Fixed configuration to support trace id in logs by @stefano-rughetti-nttdata in #68
- Added base url to data vault by @stefano-rughetti-nttdata in #71
- feat(PN-16068): add finalDematFound and clean code by @Vallasc in #72
- feat(PN-16068): add LogAlarmStrategy by @Vallasc in #73
- Enable OCR by @stefano-rughetti-nttdata in #74
- Fix for enum value of UnifiedDeliveryDriver by @stefano-rughetti-nttdata in #75
- Fixed null object for paperProgressStatusEvent by @stefano-rughetti-nttdata in #76
- Removed metadata upserter for OCR response OK by @stefano-rughetti-nttdata in #77
- change queue name by @stefano-rughetti-nttdata in #78
- Refactor for HandlerFactoryRirIT and fix catch errors by @stefano-rughetti-nttdata in #79
- Fixed eventId for delivery push by @stefano-rughetti-nttdata in #80
- [PN-16273] Feat: rimozione FF dry run su pn-paper-tracker by @stefano-rughetti-nttdata in #81
- Fixed the path for code generation of external channel by @stefano-rughetti-nttdata in #83
- feat(PN-16265): add QueueProxyLambda by @Vallasc in #82
- fix(PN-16265): add EventSourceMapping dependency by @Vallasc in #84
- fix(PN-16265): replace DependsOn with an implicit dependency by @Vallasc in #85
- Fix dryRun header and mappings by @stefano-rughetti-nttdata in #87
- fix(PN-16265): fix PaperTrackerQueueProxy dependency by @Vallasc in #86
- fix(PN-16265): update EventSourceMapping parameters by @Vallasc in #88
- Removed AllowedPaperTrackerProductTypes parameter, added method logStatusEv...