Releases: hyperlocalise/rain-orm
Releases · hyperlocalise/rain-orm
v0.1.0
What's Changed
- init: scaffold by @MuenYu in #1
- schema dsl by @cungminh2710 in #2
- feat: Add dialect feature flags and split built-in dialects into dedicated files by @cungminh2710 in #3
- refactor(dev): switch to gopls for formatting to fix race condition by @MuenYu in #4
- Support CTEs, subquery table sources, GROUP BY/HAVING and DISTINCT in SelectQuery by @cungminh2710 in #6
- Reject nested CTEs in CTE bodies by @cungminh2710 in #7
- feat(schema): expand schema DSL column primitives by @cungminh2710 in #8
- feat(relations): introduce typed relation definitions and select relation loading by @cungminh2710 in #9
- feat: sqlite integration ci by @cungminh2710 in #10
- feat: sqlite benchmark by @cungminh2710 in #12
- feat(tx): add RunInTx helper with nested savepoint support by @cungminh2710 in #11
- perf(relations): batch relation loading with IN queries by @cungminh2710 in #13
- feat(schema): add aggregate and alias expression helpers by @cungminh2710 in #14
- test(rain): add Postgres integration tests for DB operations by @cungminh2710 in #15
- feat(schema): add fluent projection aliasing with As by @cungminh2710 in #16
- test(rain): add mysql integration coverage by @cungminh2710 in #17
- feat(rain): expand model scanning and custom type mapping by @cungminh2710 in #19
- Add forward-only migration runner (pkg/migrate) with tests and README example by @cungminh2710 in #20
- feat(cache): add opt-in select query cache with TTL and tags by @cungminh2710 in #21
- fix(perf): improve relation loading parity and scan performance by @cungminh2710 in #22
- feat: mysql integration ci by @cungminh2710 in #23
- feat(schema): add portable table constraints and stricter DDL validation by @cungminh2710 in #24
- refactor(rain): split query builders and tests into focused files by @cungminh2710 in #25
- feat(rain): add drizzle-like read replica routing by @cungminh2710 in #26
- feat(query): add prepared select queries with named placeholders by @cungminh2710 in #27
- test(sqlite): expand integration and benchmark coverage by @cungminh2710 in #28
- feat(bench): add ORM showdown benchmark harness by @cungminh2710 in #29
- Minhc/improve orm showdown by @cungminh2710 in #30
- feat: rain cli by @cungminh2710 in #31
- feat: docker compose for integration tests by @cungminh2710 in #32
- refactor by @cungminh2710 in #33
- fix: showdown still use raw sql by @cungminh2710 in #34
- feat: coalesce helper by @cungminh2710 in #35
New Contributors
- @MuenYu made their first contribution in #1
- @cungminh2710 made their first contribution in #2
Full Changelog: https://github.com/hyperlocalise/rain-orm/commits/v0.1.0