express-zod-api icon indicating copy to clipboard operation
express-zod-api copied to clipboard

`v19` is for Dime

Open RobinTail opened this issue 10 months ago • 5 comments

image

Pebbles LaDime (Dime) Doe was a black transgender woman.

https://edition.cnn.com/2024/02/25/us/dime-doe-trial-south-carolina-federal-hate-crime/index.html https://www.nbcnews.com/feature/nbc-out/south-carolina-death-marks-14th-black-transgender-woman-killed-u-n1040971 https://www.justice.gov/opa/pr/south-carolina-man-found-guilty-hate-crime-killing-transgender-woman-because-her-gender

Transgender women suffer too frequently from transphobic violence and cruelty, being the less protected social group. I'd like to raise an awareness of this problem. Humans should be creators — not killers. But most importantly, I want every transgender girl to have an opportunity to create applications quickly and, in general, learn to write code easily in order to receive job offers and leave dangerously transphobic territories for more favorable and civilized ones, and live happily there. Protect transgender women.


🔲 add version description here

  • #1693
  • #1705
  • #1707
  • Theoretically #1631
    • Probably #1708
  • #1726
  • #1736
  • #1741
  • #1730
    • #1747
    • #1748
  • #1745

RobinTail avatar Apr 22 '24 06:04 RobinTail

Coverage Status

coverage: 100.0%. remained the same when pulling 02a10efa9dd0572b7edab6e9a02234950330c814 on make-v19 into fc621849b9e2221030b72a762d4debbb0620c617 on master.

coveralls-official[bot] avatar Apr 24 '24 18:04 coveralls-official[bot]

Time to make beta

RobinTail avatar May 09 '24 14:05 RobinTail

QA revealed the following issue when declaration is enabled:

error TS2527: The inferred type of '...Endpoint' references an inaccessible 'unique symbol' type. A type annotation is necessary.

This is similar to well-known #952 , however it does pass the currently implemented test.

RobinTail avatar May 09 '24 15:05 RobinTail

The issue is caused by the usage of the proprietary types, that are branded by unique symbol — not Symbol.for(), in order to avoid the possibility of collisions.

The approach should be different than for #952.

RobinTail avatar May 09 '24 15:05 RobinTail

QA passed ✅

After #1741 it makes sense to decrease the severity of route hit, solve the request from https://github.com/RobinTail/express-zod-api/discussions/1716 Also could make a gate level "info" for the built-in logger.

RobinTail avatar May 09 '24 16:05 RobinTail

✅ QA passed

That's basically it, all the things I wanna have in this release. I'd like to wait a little to find out what exactly could be the breaking changes of Zod 4, so that supporting it would not be breaking.

RobinTail avatar May 11 '24 15:05 RobinTail

#1760

image

RobinTail avatar May 12 '24 18:05 RobinTail

I'm going to visit the express technical committee meeting tomorrow in order to find out what they are planning for #1530 , if there are any other breaking changes should be expected.

Regarding Zod 4, so far I only managed to find out that it will increase its minimum Typescript version to 5.0.0, which will not be breaking for express-zod-api, since it's already 5.1.3+

RobinTail avatar May 12 '24 20:05 RobinTail