XORM v2 Roadmap #2351

Open
opened 2023-10-27 08:23:53 +00:00 by lunny · 5 comments
Owner

To make xorm more simple and powerful, we plan to develop xorm v2 version. In this version, some components will be removed

  • Cache will be removed
  • Sync2 will be removed since Sync and SyncWithOptions could be used.
  • Preload features
  • mymysql driver will be removed.
  • core package will be moved into internal and will be removed
  • Provide type-safe Generics support. (Good case: github.com/samber/lo)
  • Drop mysql 5.7 support
To make xorm more simple and powerful, we plan to develop xorm v2 version. In this version, some components will be removed - [x] Cache will be removed - [x] `Sync2` will be removed since `Sync` and `SyncWithOptions` could be used. - [ ] Preload features - [x] mymysql driver will be removed. - [x] core package will be moved into internal and will be removed - [ ] Provide type-safe Generics support. (Good case: [github.com/samber/lo](https://github.com/samber/lo)) - [ ] Drop mysql 5.7 support

nice

nice
- Provide type-safe Generics support. (Good case: [github.com/samber/lo](https://github.com/samber/lo))
lunny pinned this 2023-10-27 09:24:40 +00:00
Author
Owner

Drop mysql 5.7 support

Drop mysql 5.7 support

Provide native JSON support for MySQL JSON column with json.RawMessage, export an interface called JSONSerializer for developers to customize their own JSON serialization library.

Provide native JSON support for MySQL `JSON` column with `json.RawMessage`, export an interface called `JSONSerializer` for developers to customize their own JSON serialization library.
Author
Owner

I think JSONSerializer has been implemented in v1

I think `JSONSerializer` has been implemented in v1
Sign in to join this conversation.
No Milestone
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: xorm/xorm#2351
No description provided.