Skip to content

v4.0.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 07 Oct 09:37
· 30 commits to main since this release
cd3cb0d

📰 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-usable Dependabot auto-merge action (#4135)
  • PI-2410 Update CODEOWNERS for dependabot (#4140)
  • PI-2302 Fix deployment following change to IP allow lists variable (#4154)
  • PI-2420 Ignore repatriated cases entirely (#4173)
  • PI-2480 Return 404 when staff code is not found (#4201)
  • PI-2482 Handle null offences in assessment summary response (#4203)
  • PI-2498: Do not use non mappa types (#4211)
  • PI-2515: CVL Text has a 4000 char limit - so truncate (#4222)
  • PI-2515: CVL Text has a 4000 byte limit - truncate bytes (#4223)
  • PI-2519 Disable Logstash cache for incremental person indexing (#4224)
  • PI-2521: Do not default selfDescribedGender to gender (#4225)
  • PI-2521: Fixed court appearance, convictions (#4226)
  • PI-2521: Fix null institutions (#4228)
  • PI-2521: No grade for prison manager and null for no teams (#4229)
  • PI-2523: Add notes to address endpoint (#4232)
  • PI-2521: Handle soft deleted records the same as community api (#4233)
  • PI-2521: Do not include soft deleted offender addresses (#4234)
  • PI-2521: Minor com api comparison fixes (#4239)
  • PI-2530 - order events by created date (#4240)
  • PI-2479: Return not found when LDAP user not found (#4241)
  • PI-2541 multiple pom records are custody status to delius message (#4251)
  • PI-2551 Fix reminder appearing when there are no deployments (#4263)
  • PI-2557 Update staff endpoints to treat username as case-insensitive (#4273)
  • PI-2562 Check if role already exists before attempting to add/remove (#4275)

⬆️ Dependencies

  • Bump com.microsoft.azure:applicationinsights-web from 3.5.2 to 3.5.3 (#3865)
  • Bump io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations from 2.3.0 to 2.4.0 (#3866)
  • Bump com.google.cloud.tools.jib from 3.4.2 to 3.4.3 (#3867)
  • Bump rexml from 3.2.5 to 3.2.8 in /projects/hmpps-auth-and-delius/tech-docs (#3871)
  • Bump rexml from 3.2.5 to 3.2.8 in /projects/opd-and-delius/tech-docs (#3873)
  • Bump io.sentry:sentry-spring-boot-starter-jakarta from 7.9.0 to 7.10.0 (#3874)
  • Bump com.microsoft.azure:applicationinsights-agent from 3.5.2 to 3.5.3 (#3875)
  • Bump logstash from 8.13.4 to 8.14.0 in /projects/person-search-index-from-delius/container (#3876)
  • Bump aquasecurity/trivy-action from 0.21.0 to 0.22.0 (#3882)
  • Bump planetscale/ghcommit-action from 0.1.41 to 0.1.42 in /.github/actions/format-code (#3887)
  • Bump veracode/veracode-uploadandscan-action from 0.2.6 to 0.2.7 (#3886)
  • Bump aquasecurity/trivy-action from 0.22.0 to 0.23.0 (#3919)
  • Bump flipt-io/flipt from v1.43.0 to v1.44.0 in /projects/feature-flags/container (#3899)
  • Bump com.gradle.develocity from 3.17.4 to 3.17.5 (#3900)
  • Bump logstash from 8.14.0 to 8.14.1 in /projects/person-search-index-from-delius/container (#3903)
  • Bump planetscale/ghcommit-action from 0.1.42 to 0.1.43 in /.github/actions/format-code (#3913)
  • Bump io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations from 2.4.0 to 2.5.0 (#3916)
  • Bump software.amazon.awssdk:aws-query-protocol from 2.25.2 to 2.26.4 (#3917)
  • Bump software.amazon.awssdk:sts from 2.25.2 to 2.26.5 (#3922)
  • Bump docker/build-push-action from 5 to 6 in /.github/actions/docker-build (#3912)
  • Bump peter-evans/create-pull-request from 6.0.5 to 6.1.0 in /.github/actions/create-signed-pull-request (#3926)
  • Bump org.springframework.boot from 3.3.0 to 3.3.1 (#3932)
  • Bump mikepenz/action-junit-report from 4.2.2 to 4.3.1 in /.github/actions/analyse (#3942)
  • Bump flipt-io/flipt from v1.44.0 to v1.45.0 in /projects/feature-flags/container (#3957)
  • Bump org.springdoc:springdoc-openapi-starter-webmvc-ui from 2.5.0 to 2.6.0 (#3962)
  • Bump aws-cli/aws-cli from 2.15.62 to 2.17.5 in /projects/redrive-dead-letter-queues/container (#3963)
  • Bump io.sentry:sentry-spring-boot-starter-jakarta from 7.10.0 to 7.11.0 (#3973)
  • Bump org.wiremock:wiremock-standalone from 3.6.0 to 3.8.0 (#3961)
  • Bump snok/container-retention-policy from 2.2.1 to 3.0.0 (#3948)
  • Bump org.sonarqube from 5.0.0.4638 to 5.1.0.4882 (#3989)
  • Bump JamesIves/github-pages-deploy-action from 4.6.1 to 4.6.3 (#3994)
  • Bump io.spring.dependency-management from 1.1.5 to 1.1.6 (#3997)
  • Bump aquasecurity/trivy-action from 0.23.0 to 0.24.0 (#4001)
  • Bump logstash from 8.14.1 to 8.14.2 in /projects/person-search-index-from-delius/container (#4002)
  • Bump flipt-io/flipt from v1.45.0 to v1.45.1 in /projects/feature-flags/container (#4015)
  • Bump org.mockito.kotlin:mockito-kotlin from 5.3.1 to 5.4.0 (#4004)
  • Update Gradle Wrapper to 8.9 (#4028)
  • Bump logstash from 8.14.2 to 8.14.3 in /projects/person-search-index-from-delius/container (#4030)
  • Bump flipt-io/flipt from v1.45.1 to v1.46.1 in /projects/feature-flags/container (#4050)
  • Bump slackapi/slack-github-action from 1.25.0 to 1.26.0 in /.github/actions/app-insights-to-slack (#4065)
  • Bump aws-cli/aws-cli from 2.17.5 to 2.17.17 in /projects/redrive-dead-letter-queues/container (#4066)
  • Bump the minor group across 1 directory with 6 updates (#4068)
  • Bump flipt-io/flipt from v1.46.1 to v1.46.2 in /projects/feature-flags/container (#4070)
  • Bump the minor group across 1 directory with 3 updates (#4087)
  • Bump the minor group with 2 updates (#4097)
  • Bump rexml from 3.2.8 to 3.3.3 in /templates/projects/api-client-and-server/tech-docs (#4102)
  • Bump flipt-io/flipt from v1.46.2 to v1.47.0 in /projects/feature-flags/container (#4089)
  • Bump rexml from 3.2.8 to 3.3.3 in /projects/sentence-plan-and-oasys/tech-docs (#4103)
  • Bump aws-cli/aws-cli from 2.17.17 to 2.17.21 in /projects/redrive-dead-letter-queues/container (#4096)
  • Bump rexml from 3.2.8 to 3.3.3 in /projects/sentence-plan-and-delius/tech-docs (#4104)
  • Bump rexml from 3.2.8 to 3.3.3 in /projects/risk-assessment-scores-to-delius/tech-docs (#4105)
  • Bump rexml from 3.2.8 to 3.3.3 in /projects/resettlement-passport-and-delius/tech-docs (#4106)
  • Bump rexml from 3.2.8 to 3.3.3 in /projects/refer-and-monitor-and-delius/tech-docs (#4107)
  • Bump rexml from 3.2.8 to 3.3.3 in /projects/probation-search-and-delius/tech-docs (#4108)
  • Bump rexml from 3.2.8 to 3.3.3 in /projects/prisoner-profile-and-delius/tech-docs (#4109)
  • Bump rexml from 3.2.8 to 3.3.3 in /projects/prison-identifier-and-delius/tech-docs (#4110)
  • Bump rexml from 3.2.8 to 3.3.3 in /projects/prison-education-and-delius/tech-docs (#4111)
  • Bump rexml from 3.2.8 to 3.3.3 in /projects/prison-custody-status-to-delius/tech-docs (#4112)
  • Bump rexml from 3.2.8 to 3.3.3 in /projects/prison-case-notes-to-probation/tech-docs (#4113)
  • Bump rexml from 3.2.8 to 3.3.3 in /projects/pre-sentence-reports-to-delius/tech-docs (#4114)
  • Bump the minor group with 2 updates (#4117)
  • Bump flipt-io/flipt from v1.47.0 to v1.47.1 in /projects/feature-flags/container (#4118)
  • Bump aws-cli/aws-cli from 2.17.21 to 2.17.22 in /projects/redrive-dead-letter-queues/container (#4122)
  • Update Gradle Wrapper to 8.9 (#4124)
  • Bump the minor group across 1 directory with 3 updates (#4126)
  • Bump gradle/actions from 3 to 4 in /.github/actions/get-build-info (#4119)
  • Bump gradle/actions from 3 to 4 in /.github/actions/analyse (#4120)
  • Bump gradle/actions from 3 to 4 (#4121)
  • Update Gradle Wrapper to 8.9 (#4133)
  • Bump aws-cli/aws-cli from 2.17.22 to 2.17.23 in /projects/redrive-dead-letter-queues/container (#4137)
  • Bump the minor group with 3 updates (#4138)
  • PI-2302 Bump commit action to 1.5.0 (#4166)
  • Bump the minor group with 2 updates (#4168)
  • Bump aws-cli/aws-cli from 2.17.23 to 2.17.27 in /projects/redrive-dead-letter-queues/container (#4169)
  • Bump logstash from 8.14.3 to 8.15.0 in /projects/person-search-index-from-delius/container (#4170)
  • Update Gradle Wrapper to 8.10 (#4175)
  • Bump flipt-io/flipt from v1.47.1 to v1.48.1 in /projects/feature-flags/container (#4185)
  • Bump the minor group with 5 updates (#4186)
  • Bump aws-cli/aws-cli from 2.17.27 to 2.17.32 in /projects/redrive-dead-letter-queues/container (#4187)
  • Bump rexml from 3.3.3 to 3.3.6 in /projects/sentence-plan-and-oasys/tech-docs (#4193)
  • Bump aws-cli/aws-cli from 2.17.32 to 2.17.37 in /projects/redrive-dead-letter-queues/container (#4196)
  • Bump the minor group with 6 updates (#4197)
  • Bump the minor group with 2 updates (#4205)
  • Bump flipt-io/flipt from v1.48.1 to v1.49.0 in /projects/feature-flags/container (#4206)
  • Bump slackapi/slack-github-action from 1.26.0 to 1.27.0 in the minor group (#4207)
  • Bump slackapi/slack-github-action from 1.26.0 to 1.27.0 in /.github/actions/app-insights-to-slack (#4209)
  • Bump aws-cli/aws-cli from 2.17.37 to 2.17.42 in /projects/redrive-dead-letter-queues/container (#4210)
  • Bump the minor group with 2 updates (#4216)
  • Bump flipt-io/flipt from v1.49.0 to v1.49.1 in /projects/feature-flags/container (#4217)
  • Bump JamesIves/github-pages-deploy-action from 4.6.3 to 4.6.4 in the minor group (#4218)
  • Bump logstash from 8.15.0 to 8.15.1 in /projects/person-search-index-from-delius/container (#4219)
  • Update Gradle Wrapper to 8.10.1 (#4221)
  • Bump the minor group with 4 updates (#4235)
  • Bump aws-cli/aws-cli from 2.17.42 to 2.17.51 in /projects/redrive-dead-letter-queues/container (#4236)
  • Bump flipt-io/flipt from v1.49.1 to v1.49.2 in /projects/feature-flags/container (#4237)
  • Bump github/super-linter from 6 to 7 (#4208)
  • Bump flipt-io/flipt from v1.49.2 to v1.50.0 in /projects/feature-flags/container (#4253)
  • Bump aws-cli/aws-cli from 2.17.51 to 2.17.56 in /projects/redrive-dead-letter-queues/container (#4254)
  • Bump the minor group with 7 updates (#4255)
  • Update Gradle Wrapper to 8.10.2 (#4258)
  • Bump gradle-update/update-gradle-wrapper-action from 1.0.20 to 2.0.0 (#4256)
  • Bump webrick from 1.8.1 to 1.8.2 in /projects/probation-search-and-delius/tech-docs (#4266)
  • Bump the minor group with 2 updates (#4269)
  • Bump logstash from 8.15.1 to 8.15.2 in /projects/person-search-index-from-delius/container (#4270)
  • Bump JamesIves/github-pages-deploy-action from 4.6.4 to 4.6.8 in the minor group (#4271)
  • Bump aws-cli/aws-cli from 2.17.56 to 2.17.61 in /projects/redrive-dead-letter-queues/container (#4272)
  • Bump mikepenz/release-changelog-builder-action from 4.2.2 to 5 (#4074)
❓ Other changes
  • Seed Approved Premises for local testing (#3935)
  • PI-2095: Added all offender managers endpoint (#3940)
  • PI-2095: Fix db table (#3941)
  • Filter out /info requests from Telemetry (#3950)
  • Seed probation case for Approved Premises E2E testing (#3954)
  • DST-16716 Updated synonyms for Delius contact search (#3939)
  • Pi 2321 ignore missing events (#3972)
  • DST-16716 Fixes for synonyms list (#3974)
  • DST-16716 More fixes for synonyms list (#3978)
  • PI-2234 Fix change check for Gradle builds (#3983)
  • Pi 2337 epf rsr risk score (#3996)
  • Seed LAO Test Data for Approved Premises (#3960)
  • Ignore Gradle wrapper update error when no changes (#3999)
  • PI-2355: Add lao checks to court case and delius (#4035)
  • Extend Trivy ignore for json-smart vulnerability CVE-2023-1370 (#4024)
  • PI-2365: Community API proxy (#4041)
  • PI-2365: Added feature flag for detail and summary (#4043)
  • PI-2365: Bypass get token for proxy requests (#4045)
  • Pi 2365 add compare (#4055)
  • PI-2356: Added fixes and more comparisons (#4060)
  • PI-2359 Add endpoint to get contacts for indexing (#4061)
  • DST-17607 Simplify one-way synonyms to avoid hitting max clause count (#4069)
  • DST-17607 Separate one-way synonyms into their own filter (#4072)
  • PI-2391 Compare convictions (#4075)
  • PI-2391: Fixed issues with missing test data (#4078)
  • PI-2400: Sent reports without values to app insights (#4080)
  • PI-2391: removed soft deleted check from order manages to fix orderin… (#4085)
  • PI-2359 Automate semantic search configuration (#4081)
  • Only create flipt dashboard in dev namespace (#4092)
  • PI-2391: Cater for LAO cases and other fixes (#4093)
  • PI-2391: Handle other exceptions (#4094)
  • PI-2410 Auto-merge minor+patch Dependabot PRs (#4095)
  • PI-2391: Added sort of court appearances and recall/withdrawn (#4100)
  • PI-2103: Added get by nsiId (#4115)
  • Fix Gradle checksum + tech-docs dependencies (#4127)
  • PI-2098-attendances-filter (#4130)
  • Pi 2099 court appearances (#4136)
  • PI-2100: Added court report endpoint (#4141)
  • PI-2101: Added licence conditions endpoint (#4144)
  • PI-2106: Added sentence status endpoint (#4145)
  • PI-2106: Fixes to align with com api (#4148)
  • PI-2107: Added documents grouped endpoint (#4152)
  • DST-17719 Deploy latest contact search synonyms to prod (#4155)
  • Pi 2108 document by (#4156)
  • PI-2108: Added alfresco url (#4157)
  • PI-2109: Added registrations endpoint (#4165)
  • PI-2907: Fixed issue with document download endpoint (#4167)
  • Pi 2108 fix document content type (#4171)
  • PI-2443: Removed unnecessary baseUrl as request is not available to r… (#4176)
  • Added endpoint for accredited programmes to get risk predictions (#4177)
  • updated predictors endpoint to not require crn (#4178)
  • PI-2443: Make the order of sentences the same as community API (#4179)
  • update rsr score level field (#4181)
  • PI-2443: Changed order (#4182)
  • PI-2443: Corrected order issue due to organisation active flag filter (#4184)
  • PI-2443 Fix ordering of convictions (#4188)
  • Grant access to oasys-and-delius from MOJ Modernisation Platform (#4189)
  • Fix existing access for oasys-and-delius (#4190)
  • PI-2443: Add entity graphs for ordering (#4191)
  • PI-2443: Handle exceptions when calling service for comparison (#4192)
  • PI-2477: Ignore array order (#4198)
  • APS-1225 Update ap-and-delius test user region (#4204)
  • Add Approved Premise Test User to Dev LDIF (#4214)
  • MAN-26: Added caseload search filter and sort (#4257)
  • Deploy oasys-and-delius to preprod and prod (#4259)
  • MAN-26: Removed full_name (#4260)
  • MAN-26: Return metadata and filter by codes (#4261)
  • MAN-26: Order metadata and add nameOrCrn sort (#4264)
  • Fix service catalogue workflow not picking up changes (#4265)
  • MAN-26: Use sentence instead of offence (#4267)
  • Add Approved Premises Women's Estate Test Data (#4268)