isomerpages / isomercms-backend

A static website builder and host for the Singapore Government
5 stars 1 forks source link

release v0.90.0 #1419

Closed kishore03109 closed 3 months ago

kishore03109 commented 3 months ago

New

Dependencies

Tests

feat(monitoring): add scheduler functionality #1383

Screenshot 2024-05-21 at 11 20 59 AM

on deployment, assert that you see these logs. it is ok for there to be multiple instances of this log (it directly corresponds to the number of instances that we have) since bullmq is smart enough to only create one queue, and one repeatable job over multiple instances.

feat(monitoring): add dns reporter #1376

in server.ts add: monitoringService.driver()

should see this in the logs:

Screenshot 2024-05-15 at 5.48.05 PM.png

* fix: off-by-one error for month number (#1294) #1309

fix(dockerfile): revert to copy . #1304
ci(sidecar): add deploy files for prod #1285

See base PR!

ref(app): shift support flows into separate folder + ecs service #1269

These tests have been done on staging, but the success has been checked only via email (ie, receive success email = good enough)

  1. submit the staging site launch form
  2. should receive an email regarding the dns records to update
  3. submit the staging site creation form
  4. should receive a success email
  5. submit staging audit logs form
  6. should receive success email
  7. submit staging site link checker form
  8. should have logs ("*link*" in isomer-infra or isomer (not entirely sure why, suspect it's because our project tag in infra repo is isomer-infra which leads to the tag being isomer-infra) Screenshot 2024-04-04 at 1 40 03 PM
  9. submit staging site repair form
  10. should see success email
fix: off-by-one error for month number #1294

* fix(server): server should die if unable to connect to db (#1265) #1273

Improve APM spans (no more <anonymous>) #1267

* chore(package): use npm (#1237) #1248

feat(dd): add traces to gitfilesysteM #1240
fix(dockerfile): add dig to image #1244

* build(deps): bump @aws-sdk/client-secrets-manager (#1218) #1235

fix(link checker): wrong error reported #1227
perf(I/O): rm blocking fs calls #1220

the only results should be from the GitFileSystemService.spec.ts which is fine since this test file runs locally and not in prod line

* fix(otp): increment instead of update for concurrency (#1186) #1202

1186 - @alexanderleegs

1196 - @alexanderleegs

1197 - @dcshzj

Check that the following endpoints do not throw an error from validation:

fix(repoChecker): unintended alarms #1176

Screenshot 2024-02-29 at 8 59 26 AM

Release/0.66.2 #1145

Release/0.66.1 #1143

Deploy Notes

feat(monitoring): add scheduler functionality #1383

corresponding infra pr should be deployed to production and only then should the redis host value be populated into the 1pw for production.

Additionally, post approval of this pr, add two alarms, one for Error running monitoring service and another for Monitoring service has failed. These are errors when the job has failed to be initalised, and when there is a new error.

New environment variables:

New dependencies:

feat(monitoring): add dns reporter #1376

New environment variables:

New scripts:

New dependencies:

New dev dependencies:

* fix: off-by-one error for month number (#1294) #1309

fix(dockerfile): revert to copy . #1304

New environment variables:

New scripts:

New dependencies:

New dev dependencies:

fix: off-by-one error for month number #1294

None

Full Changelog: https://github.com/isomerpages/isomercms-backend/compare/v0.78.1..v0.79.0

* fix(server): server should die if unable to connect to db (#1265) #1273

Full Changelog: https://github.com/isomerpages/isomercms-backend/compare/v0.75.0..v0.76.0

* chore(package): use npm (#1237) #1248

feat(dd): add traces to gitfilesysteM #1240

This PR records a lot of new spans into traces. Basically ALL GitFileSystem operations are now instrumented. During release, close attention need to be given to system load to ensure the new instrumentation is not adding too high a CPU cost to the system.

Full Changelog: https://github.com/isomerpages/isomercms-backend/compare/v0.72.0..v0.73.0

* build(deps): bump @aws-sdk/client-secrets-manager (#1218) #1235

fix(link checker): wrong error reported #1227

New environment variables:

New scripts:

New dependencies:

New dev dependencies:

perf(I/O): rm blocking fs calls #1220

New environment variables:

New scripts:

New dependencies:

New dev dependencies:

Full Changelog: https://github.com/isomerpages/isomercms-backend/compare/v0.71.0..v0.72.0

Release/0.66.2 #1145

New environment variables:

New scripts:

New dependencies:

New dev dependencies:

Release/0.66.1 #1143

New environment variables:

New scripts:

New dependencies:

New dev dependencies:

Full Changelog: https://github.com/isomerpages/isomercms-backend/compare/v0.89.0..v0.90.0