Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v22 is for Tai #2214

Merged
merged 103 commits into from
Jan 24, 2025
Merged

v22 is for Tai #2214

merged 103 commits into from
Jan 24, 2025

Conversation

RobinTail
Copy link
Owner

@RobinTail RobinTail commented Nov 26, 2024

image

Tai’Vion Lathan (Tai) was a 24 years young transgender woman, who was found fatally shot in an alley in Baltimore’s neighborhood on August 4 2024.

“She was fun, loving, and caring,” — Lathan’s great aunt told CNN, adding that just next month, Lathan was to start school to become a nurse who cares for elderly patients.

https://amp.cnn.com/cnn/2024/08/10/us/transgender-woman-shot-killed-baltimore

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.


This version of the framework sets its main task to clean the runtime code from obsolete methods and redundancies in order to make public interfaces easier to use. In particular, support for Node.js version 18 is discontinued (its lifespan ends in 3 months) in order to move to native localization methods. The approach on tagging endpoints is changed — restrictions are separated from the descriptive part: the first is implemented through module augmentation (similar to the logger type), and the second is moved to the Documentation. This architectural solution allows to not "drag" tags through the entire runtime code. Another important change is that all headers (not just x-prefixed ones) are now handled when this feature is enabled. The documentation generator detects both x-prefixed and well-known headers, and it is now possible to customize this.

@RobinTail RobinTail added this to the v22 milestone Nov 26, 2024
Copy link

coveralls-official bot commented Nov 26, 2024

Coverage Status

coverage: 100.0%. remained the same
when pulling 131e4bb on make-v22
into 62a5953 on master.

Planned for next major after 30.04.2025
https://endoflife.date/nodejs

Including refactoring time units formatting using Intl built-ins.

~~The part of using `Intl` for profiling can be cherry-picked if the
following issue fixed:~~ can not be fixed in Node 18:

```url
nodejs/node#55833
```
@RobinTail RobinTail added documentation Improvements or additions to documentation enhancement New feature or request dependencies Pull requests that update a dependency file breaking Backward incompatible changes labels Nov 26, 2024
example/example.client.ts Outdated Show resolved Hide resolved
@RobinTail RobinTail mentioned this pull request Dec 2, 2024
RobinTail added a commit that referenced this pull request Dec 2, 2024
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Show resolved Hide resolved
@RobinTail RobinTail added the refactoring The better way to achieve the same result label Jan 18, 2025
Cherry-picked from #2332 

This should ease that PR as later fix without any breaking changes
Related to discussion: #2326 
- The idea is to handle all headers when enabled within `inputSources`
- The `Documentation` would need a way to distinguish them
- Therefore a list of well-known headers will be included into the
distribution
  - And there should probably be an option to include more

⚠️ The feature is risky: it may affect the behaviour for the users
having `headers` enabled within `inputSources` with a high priority (in
last place), because some header can be named exactly as another input.
Therefore I decided to move it to the next major (v22)
Copy link
Owner Author

@RobinTail RobinTail left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ready

@RobinTail RobinTail merged commit aa2a2f6 into master Jan 24, 2025
9 checks passed
@RobinTail RobinTail deleted the make-v22 branch January 24, 2025 08:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
breaking Backward incompatible changes CI/CD dedication dependencies Pull requests that update a dependency file documentation Improvements or additions to documentation enhancement New feature or request refactoring The better way to achieve the same result
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant