Skip to content

Releases: ministryofjustice/hmpps-probation-integration-services

v4.0.0

07 Oct 09:37
cd3cb0d
Compare
Choose a tag to compare

📰 Release 4.0.0 Headlines

  • New Subject Access Request and Delius integration service
  • New OASys and Delius integration service
  • Added AsyncAPI documentation
  • Improved Telemetry for async messaging

✨ Features

🐛 Fixes

  • PI-2097 fix npe on order manager (#3877)
  • PI-2255 Ensure full DN is used for aliasedObjectName attribute (#3880)
  • PI-2231 Handle null withdrawalCode (#3884)
  • PI-2217 Move Transactional annotation to handler method (#3888)
  • PI-2265 Make username lookup case-insensitive (#3889)
  • PI-2258 prison custody status to delius transaction not rolling back (#3890)
  • PI-2258 refactor test to assert logs (#3891)
  • PI-2272 throw ignorable message when requirement manager not found. … (#3893)
  • PI-2268 Update booking changed schema (#3904)
  • PI-2257 make recall decisions and delius not handling merged crn cases (#3906)
  • PI-2279 remove check between movement and booking, as this could be i… (#3907)
  • Bug/pi 2263 convictions api missing data (#3915)
  • PI-2287: Stop deleting handover dates (#3924)
  • PI-2284 Remove offence sub-category code suffix (#3925)
  • PI-2290 set building name as a nullable field (#3936)
  • PI-2304 Fix isNew check on offence code creation (#3943)
  • PI-2305 Handle legacy "M0" MAPPA category (#3946)
  • PI-2105 - add missing field (#3955)
  • PI-2320 Handle offences with null codes in OASys response (#3965)
  • PI-2324 Add mapping for full purpose of assessment description (#3966)
  • PI-2323: Allow numeric leading zeros (#3967)
  • PI-2322 Update type for basicSentencePlan field (#3968)
  • PI-2325 Remove court selectable check (#3969)
  • PI-2328 Handle null Sentence Plan actions (#3970)
  • PI-2328 Handle duplicate court codes in the Delius test environment (#3971)
  • PI-2334 Replace cloudposse action with upload/download-artifact (#3980)
  • PI-2102 - remove sql restriction on nsi table, as these soft deleted … (#3985)
  • PI-2254 Ensure final exit code is returned from deploy action (#3992)
  • PI-2228 Remove synchronized block from prison staff creation (#3990)
  • Fix AsyncAPI docs with duplicate messageIds (#4023)
  • PI-2249 update message handler (#4022)
  • PI-2249 fix IllegalArgumentException (#4026)
  • PI-2333: Handle not found exceptions and add to AssessmentSummaryFail… (#4021)
  • PI-2249 use handover logic (#4027)
  • PI-2333: Added crn to telemetryProperties (#4032)
  • PI-2358 custody key dates update do not ignore soft deleted records (#4038)
  • PI-2330 Fix truncated allocations report due to async timeout (#4039)
  • PI-2368 Enable analyzer for type and outcome decriptions (#4042)
  • Bug/pi 2249 use dry run flag (#4040)
  • PI-2368 Enable analyzer for type and outcome fields (#4056)
  • DST-17601 Fix typo in synonym list + tidy up (#4063)
  • PI-2396 - use entered_notional_end_date if populated, else notional_e… (#4073)
  • PI-2401 Move telemetry out of offence creation transaction (#4076)
  • PI-2396 - include custody when getting latest conviction, to match co… (#4079)
  • PI-2302 Fix e2e tests in pipeline after switch to GitHub app (#4134)
  • PI-2410 Re-usab...
Read more

v3.0.0

21 Mar 11:38
13e1f4b
Compare
Choose a tag to compare

📰 Release 3.0.0 Headlines

  • New Prison Identifier and Delius integration service
  • New Probation Search and Delius integration service
  • New Core Person Record and Delius integration service
  • Added feature flagging service
  • Migrate role names to a standard format

✨ Features

🐛 Fixes

⬆️ Dependencies

  • Bump software.amazon.awssdk:sts from 2.22.0 to 2.23.14 (#3148)
  • Bump org.springframework.boot from 3.2.1 to 3.2.2 (#3106)
  • Bump io.sentry:sentry-spring-boot-starter-jakarta from 7.1.0 to 7.3.0 (#3141)
  • Bump andstor/file-existence-action from 2.0.0 to 3.0.0 in /.github/actions/get-build-info (#3136)
  • Bump mikepenz/action-junit-report from 3.7.5 to 4.1.0 in /.github/actions/analyse (#3135)
  • Bump andstor/file-existence-action from 2.0.0 to 3.0.0 (#3131)
  • Bump slackapi/slack-github-action from 1.24.0 to 1.25.0 (#3130)
  • Bump dorny/paths-filter from 2.11.1 to 3.0.0 in /.github/actions/check-changes (#3124)
  • Bump planetscale/ghcommit-action from 0.1.29 to 0.1.33 in /.github/actions/format-code (#3055)
  • Bump actions/setup-java from 3 to 4 in /.github/actions/analyse (#3003)
  • Bump mikepenz/release-changelog-builder-action from 4.1.0 to 4.1.1 (#3022)
  • Bump actions/checkout from 3 to 4 in /.github/actions/merge-changes (#3002)
  • Bump actions/checkout from 3 to 4 in /.github/actions/analyse (#3000)
  • Bump actions/setup-java from 3 to 4 in /.github/actions/get-build-info (#2998)
  • Bump software.amazon.awssdk:aws-query-protocol from 2.22.0 to 2.23.14 (#3147)
  • Bump docker/login-action from 2 to 3 in /.github/actions/docker-build (#2997)
  • Bump docker/build-push-action from 4 to 5 in /.github/actions/docker-build (#2996)
  • Bump docker/setup-qemu-action from 2 to 3 in /.github/actions/docker-build (#2995)
  • Bump actions/checkout from 3 to 4 in /.github/actions/get-env-details (#2994)
  • Bump aws-cli/aws-cli from 2.15.6 to 2.15.8 in /projects/redrive-dead-letter-queues/container (#2993)
  • Bump docker/setup-buildx-action from 2 to 3 in /.github/actions/docker-build (#2991)
  • Bump crazy-max/ghaction-import-gpg from 5.2.0 to 6.1.0 in /.github/actions/create-signed-pull-request (#2992)
  • Bump logstash from 8.11.3 to 8.12.0 in /projects/person-search-index-from-delius/container (#3056)
  • Bump peter-evans/create-pull-request from 4.2.0 to 6.0.0 in /.github/actions/create-signed-pull-request (#3149)
  • Bump io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations from 1.32.0 to 2.0.0 (#3030)
  • Bump nick-fields/retry from 2.9.0 to 3.0.0 (#3155)
  • Bump gradle/wrapper-validation-action from 1 to 2 (#3156)
  • Bump aws-cli/aws-cli from 2.15.8 to 2.15.16 in /projects/redrive-dead-letter-queues/container (#3157)
  • Bump com.gradle.enterprise from 3.16.1 to 3.16.2 (#3158)
  • Update Gradle Wrapper from 8.5 to 8.6 (#3160)
  • Bump nokogiri from 1.14.3 to 1.16.2 in /projects/dps-and-delius/tech-docs (#3207)
  • Bump nokogiri from 1.14.3 to 1.16.2 in /projects/accredited-programmes-and-oasys/tech-docs (#3206)
  • Bump nokogiri from 1.14.3 to 1.16.2 in /projects/hmpps-auth-and-delius/tech-docs (#3205)
  • Bump nokogiri from 1.14.3 to 1.16.2 in /projects/arns-and-delius/tech-docs (#3204)
  • Bump nokogiri from 1.14.3 to 1.16.2 in /projects/prison-identifier-and-delius/tech-docs (#3203)
  • Bump nokogiri from 1.14.3 to 1.16.2 in /projects/cas2-and-delius/tech-docs (#3202)
  • Bump nokogiri from 1.14.3 to 1.16.2 in /projects/prisoner-profile-and-delius/tech-docs (#3201)
  • Bump nokogiri from 1.14.3 to 1.16.2 in /projects/cas3-and-delius/tech-docs (#3200)
  • Bump nokogiri from 1.14.3 to 1.16.2 in /projects/sentence-plan-and-oasys/tech-docs (#3199)
  • Bump nokogiri from 1.14.3 to 1.16.2 in /projects/prison-education-and-delius/tech-docs (#3198)
  • Bump nokogiri from 1.14.3 to 1.16.2 in /projects/assessment-summary-and-delius/tech-docs (#3197)
  • Bump nokogiri from 1.14.3 to 1.16.2 in /projects/pathfinder-and-delius/tech-docs (#3196)
  • Bump nokogiri from 1.14.3 to 1.16.2 in /projects/hdc-licences-and-delius/tech-docs (#3195)
  • Bump nokogiri from 1.14.3 to 1.16.2 in /projects/domain-events-and-delius/tech-docs (#3194)
  • Bump nokogiri from 1.14.3 to 1.16.2 in /projects/resettlement-passport-and-delius/tech-docs (#3193)
  • Bump nokogiri from 1.14.3 to 1.16.2 in /projects/opd-and-delius/tech-docs (#3192)
  • Bump nokogiri from 1.14.3 to 1.16.2 in /projects/soc-and-delius/tech-docs (#3191)
  • Bump nokogiri from 1.14.3 to 1.16.2 in /projects/manage-offences-and-delius/tech-docs (#3190)
  • Bump nokogiri from 1.14.3 to 1.16.2 in /projects/external-api-and-delius/tech-docs (#3189)
  • Bump nokogiri from 1.14.3 to 1.16.2 in /projects/effective-proposal-framework-and-delius/tech-docs (#3188)
  • Bump nokogiri from 1.14.3 to 1.16.2 in /projects/sentence-plan-and-delius/tech-docs (#3187)
  • Bump nokogiri from 1.14.3 to 1.16.2 in /projects/unpaid-work-and-delius/tech-docs (#3186)
  • Bump nokogiri from 1.14.3 to 1.16.2 in /projects/manage-pom-cases-and-delius/tech-docs (#3185)
  • Bump nokogiri from 1.14.3 to 1.16.2 in /projects/approved-premises-and-delius/tech-docs (#3184)
  • Bump nokogiri from 1.14.3 to 1.16.2 in /projects/approved-premises-and-oasys/tech-docs (...
Read more

v2.0.0

06 Feb 14:37
v2.0.0
83e23cf
Compare
Choose a tag to compare

📰 Release 2.0.0 Headlines

  • New Approved Premises and OASys domain API
  • New Approved Premises and Delius domain API
  • New Make Recall Decisions and Delius integration service
  • New Risk Assessment Scores OASys and Delius integration service
  • New Unpaid Work and Delius integration service
  • Remodelled Workforce Allocation domain API
  • All services upgraded to Spring Boot 3
  • All integration services migrated to Cloud Platform hosting

✨ Features

  • PI-583 Risk to the individual Ords endpoint proxy (#413)
  • PI-579 Changes to Allocation Demand API to bring back all data for Un… (#416)
  • PI-584 Add risk assessment endpoint (#419)
  • PI-585 New ORDS Endpoint proxy for ROSH details (#422)
  • PI-603 Add ords health endpoint (#430)
  • PI-608 updated to use SB3 compliant code (#433)
  • WFP-1595 removed non probation supervision orders when out of custody (#437)
  • PI-583 add booleans to replace yes no values (#439)
  • PI-579 updated to use sentence end date key date (#448)
  • PI-619 added missing document types equality and drugs test (#452)
  • PI-626 Updates to ORDS endpoints based on v.0.9 of the Spec (#473)
  • PI-609 / PI-610 Switch to Spring AWS Messaging for SQS, and Artemis for JMS (#469)
  • PI-609 Fix missing SNS NotificationMessageTemplate (#475)
  • PI-628 Deploy risk score consumer to all environments (#477)
  • PI-609 Fix missing topic ARN (#478)
  • PI-609 Fix MessageConversionException due to incorrect ObjectMapper (#479)
  • PI-630 Remove domain-events-and-delius project (#480)
  • PI-626 Updates in line with ORDS endpoint fixes (#485)
  • PI-610 Reduce healthcheck telemetry (#515)
  • PI-568 Raise Trivy vulnerabilities as GitHub issues (#466)
  • PI-631 fix for filename format (#522)
  • PI-626 Updates in line with camel case fixes in JSON responses (#526)
  • PI-610 Switch to Spring Boot 3 compatible Sentry starter (#534)
  • PI-571 Handle approved premises application submitted events (#516)
  • PI-568 Fix issues being opened and closed immediately (#540)
  • PI-571 Added env vars for AWS access key (#538)
  • PI-610 Updated SQS listener to capture Sentry exceptions (#541)
  • PI-571 Grant access to create contacts for approved-premises-and-delius service (#542)
  • PI-635 updates to support SR27 changes in delius (#544)
  • PI-641 Deploy to prod when e2e tests succeed for specific projects (#548)
  • PI-572 Handle approved premises application assessed messages (#554)
  • PI-656: Add end-to-end test option for R&M (#556)
  • PI-622 Create initial project for custody-key-dates-and-delius (#565)
  • PI-641 Fixes for end-to-end test workflow (#569)
  • PI-658 Fix Playwright HTML report link (#572)
  • PI-648 Improve error logging in Risk Assessment Scores to Delius consumer (#571)
  • PI-648 Improve regular expression and add event number message (#576)
  • PI-648 Fix handling of extra spaces in validation messages (#577)
  • PI-664 Production change freeze (#581)
  • PI-665 Improve pipeline change detection (#578)
  • PI-634 Create initial project for make-recall-decisions-and-delius (#586)
  • PI-668 Enable Dependabot for Terraform templates (#589)
  • PI-668 Fix syntax issues in Terraform template (#591)
  • PI-668 Fix syntax issues in ECS Terraform templates (#592)
  • PI-668 Enable UI console access when creating SQS queues (#595)
  • PI-634 Handle recall recommendation started messages (#600)
  • PI-573 Handle approved premises booking messages (#601)
  • PI-639 Remove gradle-git-properties plugin (#602)
  • PI-636 Move DB user creation to a separate workflow (#605)
  • PI-659 PI-660 Use event number instead of event id (#606)
  • PI-645 Set OpenAPI server (#611)
  • PI-606 Handle null custody location change date and update Telemetry (#613)
  • PI-679 Move common Helm values to helm-defaults.yml file, and added a default IP allowlist (#615)
  • PI-672 Management Oversight Recall (#620)
  • PI-682 Fix failing Gradle build/assemble tasks (#619)
  • PI-685 Add option to run all tests from a branch (#634)
  • PI-684 Fix e2e test alert firing when there are no failures (#627)
  • PI-683 Fix Trivy workflow from closing/re-opening issues (#625)
  • PI-573 Handle approved premises person not arrived messages (#626)
  • PI-634 PI-672 Deploy make-recall-decisions-and-delius to preprod and prod (#637)
  • PI-664 Re-enable production deployments (#639)
  • PI-681 replace artemis (#638)
  • PI-651 API endpoint for Manage a Workforce Choose Practitioner page (#643)
  • PI-690 update for new location of pre-cons (#646)
  • PI-655 API endpoint for Manage a Workforce Allocation Completed details (#668)
  • PI-693 Deploy approved-premises-and-oasys integration to preprod (#669)
  • PI-652 new staff details endpoint (#670)
  • PI-695 Fetch user email addresses from Delius LDAP (#672)
  • PI-647 Probation Record API (#673)
  • PI-652 added email to response (#676)
  • PI-699 Link termination contact to licence condition (#675)
  • PI-654 - Allocate to Practitioner Impact API (#677)
  • PI-697 handle no event number - send detail to telemetry (#678)
  • PI-653 active cases endpoint (#681)
  • PI-698 Update sampling to capture all telemetry (#685)
  • PI-646 Case View Allocation API (#684)
  • WFP-1698 remove all section from teams (#688)
  • PI-575 Initial code for handling "person-arrived" messages (#686)
  • PI-721 use submitted date for referral date (#697)
  • PI-693: Update Pre-Prod OAuth URL (#701)
  • PI-720 refactor case view (#703)
  • PI-727 Enable workflow_dispatch for DB access workflow (#704)
  • PI-727 Reduce concurrency in DB access workflow (#707)
  • PI-727 Simplify environment mapping (#708)
  • PI-727 Fix environment check (#711)
  • PI-727 Fix environment name prefix in task definition secrets (#712)
  • PI-720 refactor staff / staff with user (#716)
  • PI-731 update contact notes for EOTL (#719)
  • PI-730 Create initial project for unpaid-work-and-delius (#723)
  • PI-732 move offender events to CP (#728)
  • PI-732 Fix for deployment enabled flag and Helm values priority (#729)
  • PI-732 Fix path to default values.yaml file (#732)
  • PI-732 enable offender events in CP preprod (#733)
  • PI-732 enable offender events in prod CP (#734)
  • PI-732 move tier to delius to CP (#739)
  • PI-732 tier to delius (#740)
  • PI-732 move risk assessment scores to CP (#738)
  • PI-732 move custody key dates to CP (#737)
  • PI-732 move make recall decisions to CP (#736)
  • PI-732 moved db url to common (#741)
  • WFP-1694 added main offence boolean (#742)
  • PI-732 update to use common db url (#743)
  • PI-689 Add URL for make-recall-decisions-and-delius test (#744)
  • PI-737 make async task executor the primary (#746)
  • PI-732 move custody status to CP (#747)
  • PI-732 move pre sentence reports to CP (#748)
  • PI-732 move approved premises and delius to CP (#749)
  • PI-732 move person search indexer to CP (#751)
  • PI-732 remove B (#752)
  • PI-741 Workaround for GitHub packages rate-limiting issues (#731)
  • PI-743 Clean up old images in GitHub container registry (#755)
  • PI-732 override java opts as no app insights jar for search indexer (#756)
  • PI-732 override java opts (#757)
  • WFP-1695 added termination date to response (#759)
  • WFP-1697 remove event number from risk endpoint as not required (#760)
  • PI-730 Unpaid Work Personal Details API (#750)
  • PI-747 - Allow address type to be null (#766)
  • PI-732 Update readme and templates following migration to MOJ Cloud Platform (#758)
  • PI-732 moved service to CP (#767)
  • PI-732 access via namespace (#774)
  • PI-738 Approved premises caseload access endpoint (#770)
  • PI-750 Set rate-limit and create alert for Sentry during bootstrap (#776)
  • PI-752 Move index management script to k8s CronJob (#780)
  • PI-756 Increase default minimum resources (#782)
  • PI-752 Remove reference to search ingress credentials (#783)
  • PI-740 Remove old SchemaSpy and Playwright reports (#786)
  • PI-757 Migrate workforce-allocations-to-delius to Cloud Platform (#792)
  • PI-740 Remove single-commit option, so that only diffs are retrieved on git pull (#795)

🐛 Fixes

  • fix hibernate trying to access length column (#679)
  • fix issue with disposal entry length units (#682)
  • PI-745 Exclude soft deleted events (#764)
  • PI-749 fix sql for sentence view (#771)
  • Fix DB username for prison-case-notes-to-probation (#802)

📄 Documentation

  • PI-543: Overview documentation of Person Search Index from Delius (#470)

⬆️ Dependencies

  • Bump sentry-spring-boot-starter from 6.7.0 to 6.8.0 (#412)
  • Bump springdoc-openapi-ui from 1.6.12 to 1.6.13 (#414)
  • Bump springdoc-openapi-kotlin from 1.6.12 to 1.6.13 (#415)
  • Bump org.springframework.boot from 2.7.5 to 2.7.6 (#428)
  • Bump plugin.spring from 1.7.21 to 1.7.22 (#445)
  • Bump hawtio-springboot from 2.16.1 to 2.16.2 (#454)
  • Bump sentry-spring-boot-starter from 6.8.0 to 6.9.1 (#453)
  • Bump applicationinsights-agent from 3.4.4 to 3.4.5 (#484)
  • PI-610 Upgrade Application Insights SDK to 3.4.5 (#486)
  • PI-610 Upgrade to Spring Boot 3 (#476)
  • Bump com.gradle.enterprise from 3.11.4 to 3.12 (#525)
  • Bump applicationinsights-agent from 3.4.5 to 3.4.6 (#524)
  • Bump applicationinsights-web from 3.4.5 to 3.4.6 (#523)
  • Bump sentry-spring-boot-starter from 6.9.1 to 6.9.2 (#513)
  • Bump mikepenz/release-changelog-builder-action from 3.4.0 to 3.5.0 (#550)
  • Bump applicationinsights-web from 3.4.6 to 3.4.7 (#575)
  • Bump applicationinsights-agent from 3.4.6 to 3.4.7 (#573)
  • Bump springdoc-openapi-starter-webmvc-ui from 2.0.0 to 2.0.2 (#580)
  • Bump sentry-spring-boot-starter-jakarta from 6.9.2 to 6.10.0 (#579)
  • Bump SERVICE_NAME-queue::cloud-platform-terraform-sqs from 4.8 to 4.9.1 in /templates (#594)
  • Bump SERVICE_NAME-dlq::cloud-platform-terraform-sqs from 4.8 to 4.9.1 in /templates (#593)
  • Bump spring-cloud-starter-openfeign from 4.0.0-RC3 to 4.0.0 (#590)
  • Bump com.gradle.enterprise from 3.12 to 3.12.1 (#604)
  • Bump aws-actions/configure-aws-credentials from 1.pre.node16 to 1.7.0 (#612)
  • Bump org.springframework.boot from 3.0.0 to 3.0.1 (#621)
    ...
Read more

v1.2.0

21 Oct 11:47
42a23e4
Compare
Choose a tag to compare

📰 Release 1.2.0 Headlines

  • New Workforce Consumer Service: Tier to Delius
  • New Workforce API: Workload Allocation Demand
  • New Probation Integration Project Template: Message Consumer with API Server

✨ Features

  • PI-442 Added a set of shared tools and base images (#219)
  • Add multiplatform OpenJDK image (#239)
  • PI-463 Tier update service (#243)
  • PI-491 Updated tier service to use domain event message schema (#268)
  • PI-494 Add scheduled build and test of project template generation (#270)
  • PI-493 adding cloud role name (#279)
  • PI-494 Add template for message-listener with API server (#273)
  • PI-483 Create project skeleton for approved-premises-and-delius (#278)

🐛 Fixes

  • PI-451 Include timestamp for allocations and contacts (#215)
  • Fix repository standards compliance badge (#216)
  • Fix registrationId typo in project template (#223)
  • PI-477 only update secrets when they have changed (#247)
  • Fix SSM parameter check for non-existent parameters (#250)
  • PI-492 Update risk assessment scores consumer to use eventType from message body (#267)

📄 Documentation

  • PI-456 Workload allocation demand api design (#236)
  • PI-463 Add details of allowlists for calling APIs in MOJ Cloud Platform (#237)
  • PI-487 Initial ADR for end-to-end testing (#263)
  • PI-495 Add ADR for database configuration (#276)
  • PI-510 Create ADR for project bootstrap workflow (#284)

⬆️ Dependencies

  • Bump hawtio-springboot from 2.15.1 to 2.15.2 (#188)
  • Bump Kotlin from 1.7.10 to 1.7.20 (#207)
  • Bump hawtio-springboot from 2.15.2 to 2.16.0 (#221)
  • PI-442 Suppress arr-pm CVE-2022-39224 in Logstash image (#220)
  • Bump amazon-sqs-java-messaging-lib from 2.0.0 to 2.0.1 (#252)
  • Bump sentry-spring-boot-starter from 6.4.2 to 6.5.0 (#240)
  • Bump slackapi/slack-github-action from 1.22.0 to 1.23.0 (#248)
  • Bump springdoc-openapi-ui from 1.6.11 to 1.6.12 (#261)
  • Bump io.spring.dependency-management from 1.0.14.RELEASE to 1.1.0 (#271)
  • Bump org.springframework.boot from 2.7.4 to 2.7.5 (#283)
❓ Other changes
  • Small refactor to simplify service method call (#217)
  • added address_id to ES (#218)
  • PI-459 separate oauth-server into lib (#224)
  • Fix tagging of tools images (#226)
  • Create initial project for tier-to-delius (#227)
  • add property to run in parallel (#228)
  • PI-465 Added audit dependency to project templates (#229)
  • PI-473 Ignore CVE-2022-42003 in jackson-databind:2.13.3 (#233)
  • PI-457 add env vars for OAuth (#234)
  • PI-463 Refactor to handle messages without eventType (#231)
  • PI-473 Ignore CVE-2022-42004 in jackson-databind:2.13.3 (#235)
  • Add push arg for Dockerx multi-platform images (#242)
  • Fix pushing multiplatform images (#241)
  • updated ES config to support telephone number searching (#249)
  • PI-463 Add database table and auth access for tier-to-delius (#251)
  • fix for mappings (#255)
  • increase limits for dev. (#256)
  • Update bootstrap templates (#257)
  • forcing an index of dev (#259)
  • Disable dependabot PRs for Docker base/tools images (#258)
  • PI-463 Deploy tier-to-delius service to prod (#262)
  • increased alias switch over timeout (#266)
  • PI-488 Create ADR for managing secrets using GitHub Environments (#264)
  • PI-478 Add secrets for Refer and Monitor end-to-end test (#280)
  • PI-483 Removed messaging/client dependencies (#285)

v1.1.0

03 Oct 10:29
a38e1d0
Compare
Choose a tag to compare

✨ Features

  • PI-384 Initial project setup for prison-custody-status-to-delius (#114)
  • PI-370 (#117)
  • PI-370 (#119)
  • PI-384 Handle prisoner released messages (#124)
  • PI-384 Handle prisoner received messages (#128)
  • PI-393 PI-394 (#137)
  • PI-397 (#139)
  • PI-397 (#140)
  • PI-389 Incremental search indexing from SQS (#138)
  • Update config for indices and deploy list for new projects (#146)
  • updated SQL to only add count on full index (#151)
  • PI-406 Send failed Logstash events to the SQS DLQ (#152)
  • Re-enabled Logstash healthcheck (#154)
  • PI-417 Use the standby database for indexing (#158)
  • updated schedule across dev/pre-prod to make daily, monday to friday … (#161)
  • Enable Dependabot for Dockerfiles and Gradle buildSrc (#166)
  • PI-426 Use shared task definition values from templates/defaults.yml (#163)
  • PI-425 added management scripts to container start up process (#171)
  • Ab pi 425 add management (#172)
  • PI-422 add trivy ignore (#173)
  • PI-423 Send Trivy failures to Slack (#175)
  • PI-420 Ignore snakeyaml and gson vulnerabilities (#181)
  • PI-434 Update bootstrap to optionally create a load balancer for API ingress (#185)
  • Pre sentence report context API endpoint (#184)
  • PI-437 Grant access to specific SQL packages (#193)
  • PI-317 Add project templates to bootstrap (#200)
  • PI-317 Create initial project for risk-assessment-scores-to-delius (#202)
  • PI-317 Separate auditing functionality into a separate library (#208)
  • PI-448 update query to deal with multiple addresses better (#209)
  • Updated template to support address search API (#212)
  • PI-317 Added risk assessment scores consumer (#210)

🐛 Fixes

  • Fix database username+password creation in Bootstrap workflow (#129)
  • PI-401 Fix missing partition_area_id on Recall entity (#134)
  • Ignore unused release and recall reasons (#132)
  • PI-402 Fix handling of release/recall messages with no "details" field (#135)
  • PI-412 Remove reference to soft_deleted flag on LicenceConditionCategory (#155)
  • PI-424 Remove tags at start of incremental pipeline (#162)
  • PI-428 Remove time component from release/recall dates (#182)
  • Fix GitHub Actions workflows that use Homebrew (#191)
  • fix to search index for address type (#192)
  • Fixed query for PSR context (#195)
  • PI-444 Update config for client registration (#196)
  • PI-445 Hardcode Alfresco author field to the correct format (#197)
  • PI-446 Set entityType to COURTREPORT (#198)
  • PI-449 Handle ROs linked to inactive managers (#211)

📄 Documentation

  • PI-447 Add docs for Prison Custody Status to Delius (#206)

⬆️ Dependencies

  • Bump mikepenz/release-changelog-builder-action from 3.2.0 to 3.3.0 (#110)
  • Bump mikepenz/release-changelog-builder-action from 3.3.0 to 3.3.1 (#115)
  • Upgraded Spring Boot to 2.7.3 (#120)
  • Bump sentry-spring-boot-starter from 6.3.1 to 6.4.0 (#123)
  • Bump org.jlleitschuh.gradle.ktlint from 10.3.0 to 11.0.0 (#127)
  • Bump sentry-spring-boot-starter from 6.4.0 to 6.4.1 (#131)
  • Bump hawtio-springboot from 2.15.0 to 2.15.1 (#143)
  • Bump spring-cloud-starter-openfeign from 3.1.3 to 3.1.4 (#153)
  • Bump com.google.cloud.tools.jib from 3.2.1 to 3.3.0 in /buildSrc (#167)
  • Bump opensearchproject/logstash-oss-with-opensearch-output-plugin from 7.16.3 to 8.4.0 in /projects/person-search-index-from-delius/container (#170)
  • Bump wiremock-jre8 from 2.33.2 to 2.34.0 (#177)
  • Bump sentry-spring-boot-starter from 6.4.1 to 6.4.2 (#178)
  • Bump applicationinsights-agent from 3.3.1 to 3.4.0 (#179)
  • Bump jib-gradle-plugin to 3.3.0 (#183)
  • Bump org.springframework.boot from 2.7.3 to 2.7.4 (#187)
  • Bump applicationinsights-agent from 3.4.0 to 3.4.1 (#189)
  • Bump io.spring.dependency-management from 1.0.13.RELEASE to 1.0.14.RELEASE (#186)
❓ Other changes
  • PI-369 Add flag to only deploy to specific environments (#112)
  • retry staff keep exception logic update (#113)
  • remove check-roles and required roles property as not viable (#118)
  • PI-384 Moved OAuth2 and Feign client config to separate lib (#116)
  • Updated HmppsEvent to make detailUrl optional (#121)
  • PI-384 Message translation + dev code for prison-custody-status-to-delius (#122)
  • Disable login page, and log telemetry messages in dev profile (#125)
  • Default username to NationalUser when using the oracle profile (#126)
  • Added IntelliJ codeStyles and inspectionProfiles for ktlint (#130)
  • PI-399 Deploy prison-custody-status-to-delius service to pre-prod (#136)
  • added newline at end of file (#141)
  • added rebuild optimisation tables (#142)
  • changed probation search url (#144)
  • changed probation search url (#145)
  • updated schedule for preprod (#147)
  • updated config for preprod (#148)
  • trial of resources (#149)
  • updated config and statement (#150)
  • updated scheduling for preprod and added for prod deployment (#156)
  • updated batch size (#157)
  • add values to increase resources (#159)
  • increase batch size to make use of resources (#160)
  • Increase Validation Frequency for OS connections (#164)
  • update no of workers (#165)
  • Specify Dockerfile location for Dependabot (#168)
  • Specify Dockerfile location for Dependabot (#169)
  • Ab pi 422 add trivyignore fix (#174)
  • PI-309 Deploy Release and Recall to Production (#180)
  • Fix GitHub Actions workflows that use Homebrew (#190)
  • updated auth config (#194)
  • added address_id to ES (#203)
  • Remove auth config from message-listener template (#205)

v1.0.0

03 Oct 10:27
5a969f3
Compare
Choose a tag to compare

✨ Features

  • PI-340 Run end-to-end tests on MOJ Cloud Platform (#70)
  • PI-340 Install browsers using Playwright (#73)
  • PI-351 (#78)
  • PI-355 Only run end-to-end tests for changed projects (#85)
  • Don't publish test reports from forked PRs (#88)
  • PI-367 (#89)
  • Pi 351 infrastructure (#79)
  • tidy up and fix id sequence generator names (#92)
  • PI-373 Enable workforce-allocations-to-delius deployment (#93)
  • PI-365 (#94)
  • PI-372 Initial test workflow for setting up a new project (#102)
  • PI-360 PSR migration to integration services (#99)
  • Unwrap ListenerExecutionFailedException in Sentry and enable line reporter in Playwright (#103)
  • PI-372 Added bootstrap workflow for initial project setup (#105)
  • PI-352-Release notes to slack feature (#107)
  • PI-352 release notes to slack (#109)

🐛 Fixes

  • Fixed some broken links (#97)
  • PI-372 Fixed sentry project update (#106)
  • Trim staff names when inserting case notes (#111)

📄 Documentation

  • Updated Readme to have WireMock and some detail about Integration Tests (#68)
  • Pi 255 adr use GitHub as project home (#77)
  • PI-291: ADR for building container images using Jib (#95)
  • PI-291: ADR for using ZonedDateTime objects and requiring a timezone (#98)
  • PI-351: Service documentation for Workforce Allocations to Delius (#101)

⬆️ Dependencies

  • Bump hoverfly-java from 0.14.0 to 0.14.2 (#3)
  • Bump applicationinsights-agent from 3.2.11 to 3.3.0 (#24)
  • Bump io.spring.dependency-management from 1.0.11.RELEASE to 1.0.12.RELEASE (#45)
  • Bump amazon-sqs-java-messaging-lib from 1.1.0 to 2.0.0 (#53)
  • Bump plugin.spring from 1.7.0 to 1.7.10 (#50)
  • Bump jvm from 1.7.0 to 1.7.10 (#49)
  • Bump sentry-spring-boot-starter from 6.1.4 to 6.2.0 (#54)
  • Bump sentry-spring-boot-starter from 6.2.0 to 6.2.1 (#56)
  • Bump sentry-spring-boot-starter from 6.2.1 to 6.3.0 (#62)
  • Bump org.springframework.boot from 2.7.1 to 2.7.2 (#65)
  • Bump applicationinsights-agent from 3.3.0 to 3.3.1 (#69)
  • Bump sentry-spring-boot-starter from 6.3.0 to 6.3.1 (#86)
❓ Other changes
  • PI-275 initial project structure and layout for integration tests and sharin… (#4)
  • added integration tests for success cases (#5)
  • updated db ur for dev and test file based dbs (#6)
  • Kotlin Module for Jackson and Resource Loader (#9)
  • added exclusions for Coverage report (#8)
  • PI-276 Initial build, test, push CI workflow (#7)
  • PI-276 Publish coverage reports to codecov (#10)
  • added timeout to convert, send and wait method (#13)
  • PI-276 Add scheduled Trivy image scan (#11)
  • PI-276 Add ktlint for code formatting (#12)
  • PI-276 Separate the main and branch workflows (#14)
  • Update syntax for CODEOWNERS file (#15)
  • PI-275 Updated to create the staff member when they are not found and add the assignment details to the contact. (#16)
  • PI-276 Added initial deployment configuration and CI tasks (#17)
  • Added unit tests (#19)
  • updated how created and last modified fields are set (#22)
  • PI-276 Deploy to ECS (#23)
  • changes to support Oracle. (#25)
  • PI-276 CI - Fix workflow dependencies (#27)
  • PI-276 Enable Application Insights and Sentry (#26)
  • Added application insights (#28)
  • Added audit unit tests (#29)
  • separated logic for jib config into plugin (#30)
  • Fix URLs for prison case notes service (#31)
  • Ab classpath jacoco config (#32)
  • PI-278 Monitoring/telemetry fixes (#33)
  • updated message listener (#35)
  • added more unit tests (#34)
  • Add Sentry error handler for JMS (#37)
  • Updated Telemetry and added Default Nomis Type lookup (#36)
  • added persistable interface to audited interaction and added transact… (#39)
  • Fix incorrect ECS prefix in preprod (#38)
  • Ab minor improvements (#40)
  • Fix short env name output (#41)
  • updated logic for finding default contact type (#42)
  • Prison Case Notes docs (#43)
  • reverted to using lazy block to initialise service user (#44)
  • PI-312 added event selection for adding a new case note (#46)
  • fix stack overflow issue with oracle setting client context (#47)
  • Ensure end-to-end tests fail until they've been implemented (#52)
  • PI-265 Add database access and audit details per-project (#51)
  • PI-323 removed hoverfly and replaced with wiremock (#57)
  • updated README to include wiremock and playwright (#58)
  • Wiremock random port support (#59)
  • removing codecov (#60)
  • PI-331 (#61)
  • Pi 344 (#63)
  • simplification (#64)
  • checked for dependabot before running sonar (#67)
  • PI-350 Add values for production (#71)
  • updated to use application/json and ignore 404 errors and return null (#72)
  • Ab staff retry (#74)
  • Update find offender to check soft deleted flag (#75)
  • Updated to retry to find staff if create fails (#76)
  • PI-364 Updated how audit is called to also log failed attempts (#80)
  • Updates to integration tests (#81)
  • improved datetime checks for integration tests (#82)
  • PI-359 Enable manual deployment workflow (#83)
  • PI-359 Fix syntax error in deploy workflow (#84)
  • PI-359 Fix preprod values file mapping (#91)
  • Revert to checking github.actor in dependabot PRs (#90)
  • PI-382 (#108)