Sebastian Beltran
bjohansebas.bsky.social
Sebastian Beltran
@bjohansebas.bsky.social
OSS Advocate | Member of @expressjs.bsky.social @openjsf.org | All opinions are mine

https://github.com/bjohansebas
My GitHub in 2025, not bad for a year when I was away from the computer quite a lot compared to previous years.

git-wrapped.com/profiles/bjo...
December 14, 2025 at 3:31 AM
I did really well in the university’s object-oriented programming course, score 50/50.
December 12, 2025 at 1:27 AM
🚀 iconv-lite 0.7.1 released 🎉

- Improved type definitions and added missing APIs 🧩

github.com/pillarjs/ico...
Release v0.7.1 · pillarjs/iconv-lite
What's Changed 🚀 Improvements types: improve type definitions and add missing APIs - by @plbstl and @bjohansebas in #330 Other changes Bump actions/setup-node from 4 to 6 by @dependabot[bot] in ...
github.com
December 11, 2025 at 3:59 PM
Reposted by Sebastian Beltran
For moments like this, I’m so proud to be part of this amazing team ❤️

github.com/expressjs/ex...
Release: 5.2.1 by UlisesGascon · Pull Request #6933 · expressjs/express
ImportantThe prior release (5.2.0) included an erroneous breaking change related to the extended query parser. There is no actual security vulnerability associated with this behavior (CVE-2024-5199...
github.com
December 5, 2025 at 9:51 AM
raw-body 2.5.3 has been released! 🚀

🔧Now uses ~ for dependencies, reducing the need to publish new versions for patch updates
📦History and security files are no longer included, making the package smaller

github.com/stream-utils...
Release 2.5.3 · stream-utils/raw-body
What's Changed Dependencies deps: [email protected] by @bjohansebas in #126 deps: [email protected] deps: use tilde notation for dependencies deps: use tilde notation for dependencies by @bjohanse...
github.com
November 25, 2025 at 4:55 PM
All release lines of raw-body in the v0 and v1 ranges have been deprecated on npm 🚫. If you are using any of these versions, please update to a supported version (v2 or v3) 🔧. If you need help, please open an issue or contact me 🙌
November 25, 2025 at 4:01 PM
I’ve decided to be happy and propose removing Node.js 0.6 from the CI. I don’t want to keep struggling to find a nice way to run Node.js 0.6 in 2025.

github.com/jshttp/mime-...
ci: remove Node.js 0.6 from CI by bjohansebas · Pull Request #416 · jshttp/mime-db
Basically, maintaining a CI for Node 0.6 nowadays is almost impossible. I don’t think we should dedicate resources to trying to restore CI for Node 0.6, its usage is practically nonexistent. And si...
github.com
November 24, 2025 at 1:01 AM
raw-body 3.0.2 has been released! 🚀

🔧Now uses ~ for dependencies, reducing the need to publish new versions for patch updates
📦History and security files are no longer included, making the package smaller

github.com/stream-utils...
Release v3.0.2 · stream-utils/raw-body
What's Changed docs: enhance security reporting and disclosure procedures by @bjohansebas in #101 ci: add workflows for CodeQL analysis and Scorecard security checks, update dependabot configur...
github.com
November 21, 2025 at 8:59 PM
Reposted by Sebastian Beltran
🎉 @bjohansebas.bsky.social is our new Triage Captain for #ExpressJS! Grateful for your dedication, leadership, and continued impact on the community 👏👏👏

github.com/expressjs/di...
fix(docs): Add @bjohansebas as Triage Team captain by wesleytodd · Pull Request #448 · expressjs/discussions
Nominating @bjohansebas as a captain of the Triage Team. We have seen lots of great contributions from @bjohansebas this year and he is interested in helping run this effort. Thanks for the continu...
github.com
November 12, 2025 at 10:05 AM
Hey, express community, I’d love some feedback on the API style of this new function

github.com/pillarjs/rou...
feat: add getRoutes method to list registered routes by bjohansebas · Pull Request #174 · pillarjs/router
There is a real need to be able to list routes correctly, as clearly shown in issue (AlbertoFdzM/express-list-endpoints#99, expressjs/express#5961, expressjs/express#5858, expressjs/express#6481, h...
github.com
November 2, 2025 at 1:54 AM
Two weeks away, looks like I’ve got work
October 4, 2025 at 3:04 PM
lol, on-finished blocking Node.js, how weird is that

github.com/nodejs/node/...
http: add optimizeEmptyRequests option for IncomingMessage._dump by RafaelGSS · Pull Request #59778 · nodejs/node
Backportable version of #59747 cc: @ronag
github.com
September 14, 2025 at 4:19 PM
raw-body 3.0.1 released

- Includes the iconv-lite update.
- Updates the engines field to reflect Node.js support as >=0.10.
(The package didn’t work on Node 0.8, and this has now been documented.)

github.com/stream-utils...
Release v3.0.1 · stream-utils/raw-body
What's Changed ci: fix ci errors by @bjohansebas in #98 deps: bump iconv-lite by @bjohansebas in #97 chore: fix engines field by @bjohansebas in #99 release: 3.0.1 by @bjohansebas in #100 New Con...
github.com
September 4, 2025 at 1:51 AM
Electronic music, while I work on a super long report about circuits, is the best
September 1, 2025 at 12:04 AM
Murphy's Law
August 30, 2025 at 1:49 AM
Open source, a place where you need to have patience, and now even more so with AI creating issues
August 23, 2025 at 1:26 AM
New version of iconv-lite 0.7.0, with changes that include:

- Handle split surrogate pairs when encoding UTF-8
- Avoid false positives in encodingExists by using objects without a prototype
- Make explicit that the decode() method supports Uint8Array input

github.com/pillarjs/ico...
Release v0.7.0 · pillarjs/iconv-lite
🐞 Bug fixes Handle split surrogate pairs when encoding utf8 - by @yosion-p and @ashtuchkin in #282: Handle a case where streaming utf8 encoder (converting js strings -> buffers) encounters surrog...
github.com
August 20, 2025 at 5:01 PM
I’m pleased to announce that iconv-lite is now part of the @expressjs.bsky.social project. Many thanks to Alex Shtuchkin for all these years of helping maintain the package and for allowing it to now have a new home here.

And a release is coming soon 😉

github.com/pillarjs/ico...
release: 0.7.0 by bjohansebas · Pull Request #334 · pillarjs/iconv-lite
I plan to release this version on Wednesday, 8/20/2025 cc: @wesleytodd @ashtuchkin @UlisesGascon I’ll check if we already agree on moving this package to expressjs/pillarjs :) so I can update the m...
github.com
August 19, 2025 at 8:26 PM
Reposted by Sebastian Beltran
Say hello to the newest member of the @expressjs.bsky.social family 👋

iconv-lite: Convert character encodings in pure #javascript.

And yes… a new release is baking in the oven 🔥

github.com/pillarjs/ico...
release: 0.7.0 by bjohansebas · Pull Request #334 · pillarjs/iconv-lite
I plan to release this version on Wednesday, 8/20/2025 cc: @wesleytodd @ashtuchkin @UlisesGascon I’ll check if we already agree on moving this package to expressjs/pillarjs :) so I can update the m...
github.com
August 19, 2025 at 8:00 PM
Reposted by Sebastian Beltran
The @expressjs.bsky.social project has helped transfer over iconv-lite (with the awesome effort of @bjohansebas.bsky.social). Hopefully we can be a good home for this package which adds another 446M monthly downloads to the projects scope.

github.com/pillarjs/ico...
GitHub - pillarjs/iconv-lite: Convert character encodings in pure javascript.
Convert character encodings in pure javascript. Contribute to pillarjs/iconv-lite development by creating an account on GitHub.
github.com
August 19, 2025 at 7:28 PM
After spending almost a whole day figuring out how to remove monkey-patching, and also improve Express' performance, I think I found a clean solution, especially after studying Fastify's core.
August 6, 2025 at 11:03 PM
Hi Express community!

We’d love your feedback on our website’s content.

✨ What topics or resources would you like us to add?
🔧 What existing content do you think we could improve?

Your input will help us make our docs even better, every idea matters!

github.com/expressjs/ex...
🧑‍🍳 Ideas for new guides or improvements to existing content · expressjs expressjs.com · Discussion #2029
Hey folks, the Express team wants to know what content you’d like to see in the documentation — for example, topics for new guides at any level, or what content could be updated in the existing gui...
github.com
August 3, 2025 at 1:25 AM
Join this discussion on how to stop doing monkey-patching and achieve a solution in Node.js core to address several current issues in the Express ecosystem and very likely other web server framework ecosystems as well.

github.com/nodejs/web-s...
Avoid using monkey-patching and look for a long-term solution · Issue #127 · nodejs/web-server-frameworks
Problem The current problem lies in the fact that several packages maintained by Express have to perform monkey-patching on properties (especially of OutgoingMessage) in order to work. For example,...
github.com
July 31, 2025 at 5:14 PM