diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 0967ef4..11fea0f 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1 +1 @@ -{} +{".":"1.0.0"} diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..eba21e4 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,87 @@ +# Changelog + +## 1.0.0 (2026-03-23) + + +### ⚠ BREAKING CHANGES + +* upgraded logger packages ([#283](https://github.com/MapColonies/ts-server-boilerplate/issues/283)) + +### Features + +* add backstage docs ([3f4069a](https://github.com/MapColonies/ts-server-boilerplate/commit/3f4069aa74c9ab994fe620ade6a767b3cd633207)) +* add node-prom for node metrics exporter ([5f05219](https://github.com/MapColonies/ts-server-boilerplate/commit/5f0521983a5ca68dc30c1f4d2d1bbae39d8ec834)) +* add option for response gzip compression ([#62](https://github.com/MapColonies/ts-server-boilerplate/issues/62)) ([25b8d2c](https://github.com/MapColonies/ts-server-boilerplate/commit/25b8d2ce8f9928bec49ce3182f0ad02a8aafc078)) +* add revision history limit configuration ([#287](https://github.com/MapColonies/ts-server-boilerplate/issues/287)) ([d6d086c](https://github.com/MapColonies/ts-server-boilerplate/commit/d6d086c340cce67569ae58fbc267641bb9c352b6)) +* add scope argument to workflows ([#309](https://github.com/MapColonies/ts-server-boilerplate/issues/309)) ([dfdecc9](https://github.com/MapColonies/ts-server-boilerplate/commit/dfdecc9fe94ee982d4bc571da429f61b87c8aea7)) +* add typescript paths to the boilerplate ([#310](https://github.com/MapColonies/ts-server-boilerplate/issues/310)) ([1bb2444](https://github.com/MapColonies/ts-server-boilerplate/commit/1bb244410cc8cce3dbcd97bfe09c90659b3587ee)) +* add workflow for PR author auto assign ([#386](https://github.com/MapColonies/ts-server-boilerplate/issues/386)) ([b878944](https://github.com/MapColonies/ts-server-boilerplate/commit/b8789448ff6a47fba0f2ae7643ed64451a5dad24)) +* added @redocly/openapi-cli ([58c1111](https://github.com/MapColonies/ts-server-boilerplate/commit/58c11114120087b93bbb5bcfd43e02adb9eda7e1)) +* added badges for README.md ([c3ec364](https://github.com/MapColonies/ts-server-boilerplate/commit/c3ec364dd7dc60b9af799bf88d800d6e24be8ada)) +* added check so init only runs on the main thread ([#421](https://github.com/MapColonies/ts-server-boilerplate/issues/421)) ([7907cee](https://github.com/MapColonies/ts-server-boilerplate/commit/7907ceec5f78821373518f63781bf7be2a5a189e)) +* added helm pull secret support ([#200](https://github.com/MapColonies/ts-server-boilerplate/issues/200)) ([10b43f2](https://github.com/MapColonies/ts-server-boilerplate/commit/10b43f2fad750682a76176bc77f4cd0aa773f855)) +* added html reporters for jest ([cf8941c](https://github.com/MapColonies/ts-server-boilerplate/commit/cf8941ce429c1e8fb6753f05be24cfc114fbfe3a)) +* added jest-openapi to tests ([#165](https://github.com/MapColonies/ts-server-boilerplate/issues/165)) ([e08a6c9](https://github.com/MapColonies/ts-server-boilerplate/commit/e08a6c975484975b755c7914996447960da4b61b)) +* added jira integration workflow MAPCO-8320 ([#385](https://github.com/MapColonies/ts-server-boilerplate/issues/385)) ([600637d](https://github.com/MapColonies/ts-server-boilerplate/commit/600637db23f6a608189c00186c373116a42fa50b)) +* added prometheus metrics integration ([#325](https://github.com/MapColonies/ts-server-boilerplate/issues/325)) ([de5c590](https://github.com/MapColonies/ts-server-boilerplate/commit/de5c590c0d0d39dae806214e70abab50bc908062)) +* added safeguard for npm_cache on openshift ([9d7eafc](https://github.com/MapColonies/ts-server-boilerplate/commit/9d7eafc2230e0db67a135e73d6eaa58b53e9c9d7)) +* **build-and-push:** changed workflow call to actions (MAPCO-7891) ([#394](https://github.com/MapColonies/ts-server-boilerplate/issues/394)) ([50b2d0c](https://github.com/MapColonies/ts-server-boilerplate/commit/50b2d0c4a1bd8d79ab700a1f8c87768f72937e64)) +* **configurations:** add .editorconfig ([#57](https://github.com/MapColonies/ts-server-boilerplate/issues/57)) ([18d3412](https://github.com/MapColonies/ts-server-boilerplate/commit/18d3412d42840dec4e1370d4caaf01894e9e0e8d)) +* **configurations:** add helm chart for repo ([#99](https://github.com/MapColonies/ts-server-boilerplate/issues/99)) ([9e61433](https://github.com/MapColonies/ts-server-boilerplate/commit/9e61433008666498396cf964ac78277ac603f566)) +* **configurations:** added pretty-quick integration to pre-commit hook ([#27](https://github.com/MapColonies/ts-server-boilerplate/issues/27)) ([ca9b4e7](https://github.com/MapColonies/ts-server-boilerplate/commit/ca9b4e701adcdb200fff5238a39fe05019ddfd46)) +* **configurations:** configurable route timeout duration in helm ([#181](https://github.com/MapColonies/ts-server-boilerplate/issues/181)) ([a5de7bc](https://github.com/MapColonies/ts-server-boilerplate/commit/a5de7bc5f357964ecb21f884246b7d0e350e5324)) +* **configurations:** update openapi3 spec on release ([#79](https://github.com/MapColonies/ts-server-boilerplate/issues/79)) ([1106486](https://github.com/MapColonies/ts-server-boilerplate/commit/1106486ffd68ebec642b04492bd79bef2d2c89ee)) +* **configurations:** used @map-colonies/standard-version-update-openapi3-version ([7272648](https://github.com/MapColonies/ts-server-boilerplate/commit/7272648265ed102ed1e11054e8aeaf4423c9bab1)) +* create CODEOWNERS ([25a6b8d](https://github.com/MapColonies/ts-server-boilerplate/commit/25a6b8d2e13b1c705f4d30e2480dcbf9c99d4d01)) +* **helm:** add helm chart modularity ([#289](https://github.com/MapColonies/ts-server-boilerplate/issues/289)) ([6178cc4](https://github.com/MapColonies/ts-server-boilerplate/commit/6178cc45fe56fb7b406806385b393bd3920e50a3)) +* **helm:** add sidecars support ([#290](https://github.com/MapColonies/ts-server-boilerplate/issues/290)) ([7ee5ffd](https://github.com/MapColonies/ts-server-boilerplate/commit/7ee5ffde67db2a439327c5316abee87c5671a258)) +* implemented new logger and liveness ([#67](https://github.com/MapColonies/ts-server-boilerplate/issues/67)) ([49d485a](https://github.com/MapColonies/ts-server-boilerplate/commit/49d485a601686654f26eba5c10f3f917bb7565c8)) +* install git hooks after npm install command ([#168](https://github.com/MapColonies/ts-server-boilerplate/issues/168)) ([6a7cb5e](https://github.com/MapColonies/ts-server-boilerplate/commit/6a7cb5e012e0a23a90fb36169d498e1911f222e1)) +* Integrate initial common library dependency ([#300](https://github.com/MapColonies/ts-server-boilerplate/issues/300)) ([dcce332](https://github.com/MapColonies/ts-server-boilerplate/commit/dcce3326e3483c285de12a8d5cf32e9937556447)) +* integrate new config ([#311](https://github.com/MapColonies/ts-server-boilerplate/issues/311)) ([adbbe33](https://github.com/MapColonies/ts-server-boilerplate/commit/adbbe33f96ffc64f0d2729deb61a1e6080b176a0)) +* integrated the openapi helpers lib ([#314](https://github.com/MapColonies/ts-server-boilerplate/issues/314)) ([43ea472](https://github.com/MapColonies/ts-server-boilerplate/commit/43ea4720bfabd2ebda969344daca1d7612d46b6d)) +* make payload size configurable ([#46](https://github.com/MapColonies/ts-server-boilerplate/issues/46)) ([eba2a01](https://github.com/MapColonies/ts-server-boilerplate/commit/eba2a017d49fc67f607f93dc367f4cb7b89a826d)) +* Match version ([#293](https://github.com/MapColonies/ts-server-boilerplate/issues/293)) ([e5a4e05](https://github.com/MapColonies/ts-server-boilerplate/commit/e5a4e05e612d2f2a336f9dcf8cc231697c55589e)) +* more changes ([37f4b8a](https://github.com/MapColonies/ts-server-boilerplate/commit/37f4b8aa417216727620561777c692dbc5903dc5)) +* move to common tsconfig package ([#342](https://github.com/MapColonies/ts-server-boilerplate/issues/342)) ([0f4c7cc](https://github.com/MapColonies/ts-server-boilerplate/commit/0f4c7cc9fd3a2af47823e5f3b86d69b63ac94259)) +* otlp logger ([#419](https://github.com/MapColonies/ts-server-boilerplate/issues/419)) ([85862fa](https://github.com/MapColonies/ts-server-boilerplate/commit/85862faafc8598b7e65d67cf8a9aa3cd424d39a3)) +* pull image tag automatically from chart app version if tag not specified ([#187](https://github.com/MapColonies/ts-server-boilerplate/issues/187)) ([5c30ea3](https://github.com/MapColonies/ts-server-boilerplate/commit/5c30ea336635e096a00a3530a927ee3880696e8c)) +* **server:** added @map-colonies/error-express-handler ([fa07606](https://github.com/MapColonies/ts-server-boilerplate/commit/fa0760688debe0e673be334d9e41271b5ac14c55)) +* service name is now retrieved from package json ([#159](https://github.com/MapColonies/ts-server-boilerplate/issues/159)) ([3900b30](https://github.com/MapColonies/ts-server-boilerplate/commit/3900b30374e90fdf52b23c3f66db160648096034)) +* set files.eof to lf ([df73d2a](https://github.com/MapColonies/ts-server-boilerplate/commit/df73d2ab5c133bd008efe33ce6d6d4ae339fe5b2)) +* Support common names from the common chart ([#303](https://github.com/MapColonies/ts-server-boilerplate/issues/303)) ([3335a9f](https://github.com/MapColonies/ts-server-boilerplate/commit/3335a9f4e367f0ebc67e63a48e88c0621bc5e150)) +* support empty image registry ([#174](https://github.com/MapColonies/ts-server-boilerplate/issues/174)) ([7875105](https://github.com/MapColonies/ts-server-boilerplate/commit/78751054827a96eba111cf50d605bffbed92d5d8)) +* telemetry integration ([#56](https://github.com/MapColonies/ts-server-boilerplate/issues/56)) ([50ec57c](https://github.com/MapColonies/ts-server-boilerplate/commit/50ec57cc37fe883da6e16f54c464b0a40554c969)) +* updated to latest packages ([#415](https://github.com/MapColonies/ts-server-boilerplate/issues/415)) ([4098aac](https://github.com/MapColonies/ts-server-boilerplate/commit/4098aac38648170b7402e10544167e7c4a8db68a)) +* upgraded eslint config to version 8 ([#417](https://github.com/MapColonies/ts-server-boilerplate/issues/417)) ([166d80d](https://github.com/MapColonies/ts-server-boilerplate/commit/166d80da7d413512e780061542476f8d6ba91ca1)) +* upgraded eslint to newest version ([#344](https://github.com/MapColonies/ts-server-boilerplate/issues/344)) ([f84f2bc](https://github.com/MapColonies/ts-server-boilerplate/commit/f84f2bce4d52ec814b6c8b20d5fc203a87f1d259)) +* upgraded logger packages ([#283](https://github.com/MapColonies/ts-server-boilerplate/issues/283)) ([b4085d1](https://github.com/MapColonies/ts-server-boilerplate/commit/b4085d105cf4c1c89f9c8a92d95d6033a6958e4d)) +* upgraded telemetry version ([#301](https://github.com/MapColonies/ts-server-boilerplate/issues/301)) ([4cfe01e](https://github.com/MapColonies/ts-server-boilerplate/commit/4cfe01e454565ed15ad01d2dc336ca3292e32993)) +* yet another improvement ([d22eebf](https://github.com/MapColonies/ts-server-boilerplate/commit/d22eebf350690454b2e8b026cb9dfa431696d40d)) +* yet another improvement ([52dd7a3](https://github.com/MapColonies/ts-server-boilerplate/commit/52dd7a3d9f80ac69e7d98b97251211a7da9dd6d8)) + + +### Bug Fixes + +* changed durationSeconds ref to duration as defined in values.yaml ([#317](https://github.com/MapColonies/ts-server-boilerplate/issues/317)) ([0ff39b7](https://github.com/MapColonies/ts-server-boilerplate/commit/0ff39b73423eb6b36cf807523a442dfeced1014a)) +* **configurations:** ignore no-empty-servers ([f7becfa](https://github.com/MapColonies/ts-server-boilerplate/commit/f7becfad8f3570fea8d32fa64e956b9e84483a17)) +* **configurations:** removed servers list from openapi3.yml ([0a48b49](https://github.com/MapColonies/ts-server-boilerplate/commit/0a48b49ec054b71e5c16e836c182562345a4b860)) +* **configurations:** removed unnecessary jest config ([#261](https://github.com/MapColonies/ts-server-boilerplate/issues/261)) ([3e27fb0](https://github.com/MapColonies/ts-server-boilerplate/commit/3e27fb068a0f4a4e09e4552724606b89079463df)) +* **configurations:** updating both openapi3.yaml and package json ([01296c9](https://github.com/MapColonies/ts-server-boilerplate/commit/01296c9941c036499e31d95d19a8274c0bac3b3a)) +* **deps:** wip ([a7597d9](https://github.com/MapColonies/ts-server-boilerplate/commit/a7597d91fc8459648866ccfcf75e6c8a39d4141c)) +* Fix the configmap name reference in the deployment ([#298](https://github.com/MapColonies/ts-server-boilerplate/issues/298)) ([c2857e7](https://github.com/MapColonies/ts-server-boilerplate/commit/c2857e7bfdaf763be0881c9a8993f5702889bf65)) +* fixed container registration bug ([#81](https://github.com/MapColonies/ts-server-boilerplate/issues/81)) ([09e896b](https://github.com/MapColonies/ts-server-boilerplate/commit/09e896bdd3833a97c0420ad36ae8e9bb9da1a643)) +* fixed terminus not found liveness ([#82](https://github.com/MapColonies/ts-server-boilerplate/issues/82)) ([0a64c9f](https://github.com/MapColonies/ts-server-boilerplate/commit/0a64c9fb683c5bc34a625a4c2e518a1e336f1aea)) +* global pull secret ([#204](https://github.com/MapColonies/ts-server-boilerplate/issues/204)) ([700c37d](https://github.com/MapColonies/ts-server-boilerplate/commit/700c37d4374efb2cb0838e13177d30bb1b180d9a)) +* liveness port ([#203](https://github.com/MapColonies/ts-server-boilerplate/issues/203)) ([e11d133](https://github.com/MapColonies/ts-server-boilerplate/commit/e11d133081ce7add65a02cec3728a4ebd3ebaaef)) +* nested useValues ([#406](https://github.com/MapColonies/ts-server-boilerplate/issues/406)) ([6781089](https://github.com/MapColonies/ts-server-boilerplate/commit/678108900c0c9c1d9b4aa6ea530a16fa9e5e9a5c)) +* openapi ui not working ([#282](https://github.com/MapColonies/ts-server-boilerplate/issues/282)) ([7e3e9c8](https://github.com/MapColonies/ts-server-boilerplate/commit/7e3e9c8a96a8da05fbed5325cca7eb57443d0830)) +* overide decorator registered values in DI ([#207](https://github.com/MapColonies/ts-server-boilerplate/issues/207)) ([b1599e8](https://github.com/MapColonies/ts-server-boilerplate/commit/b1599e80794876b40650c1759461fa41862ccad2)) +* package.json & package-lock.json to reduce vulnerabilities ([#299](https://github.com/MapColonies/ts-server-boilerplate/issues/299)) ([d9bcff5](https://github.com/MapColonies/ts-server-boilerplate/commit/d9bcff5a0491375fc338d5bceaa1e9e508c4c71d)) +* removed unused interface as its imported from the schemas package ([#350](https://github.com/MapColonies/ts-server-boilerplate/issues/350)) ([b64e64a](https://github.com/MapColonies/ts-server-boilerplate/commit/b64e64a75af9c8f664f14de68e34d3b66c3210f7)) +* server initialization config error ([#217](https://github.com/MapColonies/ts-server-boilerplate/issues/217)) ([9716b80](https://github.com/MapColonies/ts-server-boilerplate/commit/9716b800eb23173fa3f765b7f7d7f323a85e4d17)) +* **server:** supports OpenApiMiddleware HttpError with status field ([f3516bf](https://github.com/MapColonies/ts-server-boilerplate/commit/f3516bf28de2b1d44de2d765bd7a52c4e95b6861)) +* set readiness prob to ready ([#15](https://github.com/MapColonies/ts-server-boilerplate/issues/15)) ([5314c1c](https://github.com/MapColonies/ts-server-boilerplate/commit/5314c1cf9edaa446d6e07d98b0e01523defa93cb)) +* terminus options ([#326](https://github.com/MapColonies/ts-server-boilerplate/issues/326)) ([d01666a](https://github.com/MapColonies/ts-server-boilerplate/commit/d01666abe34231e90f5dd87d422aa32e001912d6)) +* Update eslint-config version package.json ([#297](https://github.com/MapColonies/ts-server-boilerplate/issues/297)) ([982d2bd](https://github.com/MapColonies/ts-server-boilerplate/commit/982d2bdbd4123869f6de0e7aacc59c0e560dcf76)) +* upgrade commitlint versions and configurations ([#320](https://github.com/MapColonies/ts-server-boilerplate/issues/320)) ([016ffa4](https://github.com/MapColonies/ts-server-boilerplate/commit/016ffa4a615e24a12567606cbe1669b8c1096e47)) diff --git a/openapi3.yaml b/openapi3.yaml index 55ee8ee..2dbef7d 100644 --- a/openapi3.yaml +++ b/openapi3.yaml @@ -14,13 +14,13 @@ paths: - anotherResource summary: gets the resource responses: - 200: + '200': description: OK content: application/json: schema: $ref: '#/components/schemas/anotherResource' - 400: + '400': description: Bad Request content: application/json: @@ -33,13 +33,13 @@ paths: - resourceName summary: gets the resource responses: - 200: + '200': description: OK content: application/json: schema: $ref: '#/components/schemas/resource' - 400: + '400': description: Bad Request content: application/json: @@ -57,13 +57,13 @@ paths: schema: $ref: '#/components/schemas/resource' responses: - 201: + '201': description: created content: application/json: schema: $ref: '#/components/schemas/resource' - 400: + '400': description: Bad Request content: application/json: