gcanti / io-ts

Runtime type system for IO decoding/encoding
https://gcanti.github.io/io-ts/
MIT License
6.7k stars 328 forks source link

Is this module stagnant? #635

Open christianbradley opened 2 years ago

christianbradley commented 2 years ago

Hello, As the last release was March of 2021, I'm growing concerned that io-ts has become a stagnant repository. Can you provide an update / feedback on what expectations I should set regarding the future of io-ts? Will the experimental features continue?

evelant commented 2 years ago

I'm also curious about this. Seems quite useful but it seems that the primary maintainer hasn't really touched it for over a year now. @gcanti would you please weigh in about your intentions for the future of io-ts?

ivklgn commented 2 years ago

@gcanti

jbreckmckye commented 2 years ago

Canti is still active on GH, but most of his recent work is on fp-ts. I don't think this module is stagnant so much as there aren't many features missing, and maybe the big thing outstanding is just updating the API to the 'new' style.

osdiab commented 1 year ago

Hm I wonder if https://github.com/fp-ts/schema is intended to be a replacement of io-ts...

akomm commented 1 year ago

I'm observing this library for over a year. Since the beginning the 2.x was experimental. I have no problem with the fact itself at all. It is just the uncertainty about the future of 1.x and 2.x. Some clarification after over a year would be nice. I really would like to replace zod with io-ts for various reasons. Some of them being the intentional trade-offs made by the maintainer that lead to problems like the correct handling of exactOptionalProperties.

gcanti commented 1 year ago

Hm I wonder if https://github.com/fp-ts/schema is intended to be a replacement of io-ts...

Yes, the next major iteration of a io-ts-like library is being developed there.

I don't plan to make changes to io-ts before @fp-ts/schema reaches v1.

Once @fp-ts/schema@1.0.0 will be out, I'll think about what's the best migration path (and whether it makes sense)