Releases: go-juicedev/juice
Releases · go-juicedev/juice
v1.6.1
What's Changed
- feat: add TransactionOptionFunc shortcuts by @eatmoreapple in #353
- feat: remove tx manager by @eatmoreapple in #354
- upgrade go version to 1.23 by @eatmoreapple in #355
- pref: reduce function call overhead by @eatmoreapple in #356
- feat: check row scanner implement by @eatmoreapple in #357
- make session handler public by @eatmoreapple in #360
Full Changelog: v1.6.0...v1.6.1
v1.6.0
What's Changed
- Automatically generate high-performance code when no resultMap is pre… by @eatmoreapple in #345
- add func body writer by @eatmoreapple in #346
- feat: add batch insert id generate strategy by @eatmoreapple in #347
- add attribute for mapper xsd by @eatmoreapple in #348
- feat: add RowScanner interface for custom database row mapping by @eatmoreapple in #349
- perf(juice): optimize column index mapping calculation by @eatmoreapple in #350
- remove many to many result mapping by @eatmoreapple in #351
- perf: improve row mapping performance by @eatmoreapple in #352
Full Changelog: v1.5.2...v1.6.0
v1.5.2
What's Changed
- feat: add type check for code gen by @eatmoreapple in #342
- fix: fix array type invalid import name by @eatmoreapple in #343
- feat: Generate files only when parsing is successful. by @eatmoreapple in #344
修复了一个很操蛋的问题,添加了解析模板时的类型检查((๑•̀ㅂ•́)و✧)。
Full Changelog: v1.5.1...v1.5.2
v1.5.1
What's Changed
- feat: add batch insert element type check by @eatmoreapple in #324
- feat: rename
reflectlite.From
=>reflectlite.ValueFrom
by @eatmoreapple in #325 - feat: add reflect type indirect by @eatmoreapple in #326
- feat: add batch insert by @eatmoreapple in #327
- feat: add XML Schema Definition by @eatmoreapple in #328
- feat: update juicecli code generate by @eatmoreapple in #329
- fix: point built type distinguish by @eatmoreapple in #330
- update session context by @eatmoreapple in #331
- rename builder.go to pool.go by @eatmoreapple in #332
- feat: add tx option for Transaction by @eatmoreapple in #333
- feat: add package module find by @eatmoreapple in #334
- rename stdpath to unixpath by @eatmoreapple in #335
- feat: add generic list row scan by @eatmoreapple in #336
- update cache key generate by @eatmoreapple in #338
- update xml parse by @eatmoreapple in #339
- optional analysis parser by @eatmoreapple in #340
- fix: fix batch key generate error by @eatmoreapple in #341
Full Changelog: v1.5.0...v1.5.1
v1.5.0
What's Changed
- feat: add field index search by @eatmoreapple in #321
- feat: Support ID filling during batch insertion by @eatmoreapple in #322
Full Changelog: v1.4.20...v1.5.0
v1.4.20
What's Changed
- remove
Session
method fromExecutor
by @eatmoreapple in #299 - rename generic executor by @eatmoreapple in #300
- remove generic middlewares by @eatmoreapple in #301
- add eval package by @eatmoreapple in #302
- remove env paramter by @eatmoreapple in #303
- update sql executor error by @eatmoreapple in #304
- Remove duplicate code . by @zhanluxianshen in #305
- make Executor more readable and reduce obj generate. by @zhanluxianshen in #306
- fix: conn max idle life time invalid by @eatmoreapple in #307
- update driver impl by @eatmoreapple in #309
- Update drivers by @eatmoreapple in #310
- add session package by @eatmoreapple in #311
- add ctx reducer package by @eatmoreapple in #312
- feat: add goimports format by @eatmoreapple in #313
- change debug mode color by @eatmoreapple in #314
- feat: add context reduct group shortcuts by @eatmoreapple in #315
- fix: add transaction scope by @eatmoreapple in #316
- fix: cmp.or by @eatmoreapple in #317
- reactor: remove dead code by @eatmoreapple in #318
- feat: add transaction scope by @eatmoreapple in #319
- feat: add commit on specific transaction by @eatmoreapple in #320
New Contributors
- @zhanluxianshen made their first contribution in #305
Full Changelog: v1.4.19...v1.4.20
v1.4.19
What's Changed
- update configuration parser by @eatmoreapple in #286
- fix operator unreachable code by @eatmoreapple in #287
- simplefly isInvalidExecutor by @eatmoreapple in #288
- replace default lock by @eatmoreapple in #289
- Update logic for get cfg by @eatmoreapple in #290
- update return type of by @eatmoreapple in #291
- update text node constructor by @eatmoreapple in #292
- add NoOPParameter in by @eatmoreapple in #293
- fix: nilaway check index out of range by @eatmoreapple in #294
- add SQLRowsStatementHandler by @eatmoreapple in #295
- remove executor adapter by @eatmoreapple in #296
- add context reducor by @eatmoreapple in #297
- remove extra engine constructor by @eatmoreapple in #298
Full Changelog: v1.4.18...v1.4.19
v1.4.18
What's Changed
- rename bad-executor 2 invalid-executor by @eatmoreapple in #273
- regular result map by @eatmoreapple in #274
- update readme by @eatmoreapple in #275
- update cache key func by @eatmoreapple in #276
- fix: when caching a pointer type, changing the original data will aff… by @eatmoreapple in #277
- generic Transaction by @eatmoreapple in #278
- fix: different result type hit same cache by @eatmoreapple in #279
- remove scanner by @eatmoreapple in #284
Full Changelog: v1.4.17...v1.4.18
v1.4.17
What's Changed
- remove connect with environment by @eatmoreapple in #263
- reactor: update driver behavior by @eatmoreapple in #264
- abstract statment by @eatmoreapple in #265
- redefine executor by @eatmoreapple in #266
- abstract settings by @eatmoreapple in #267
- abstract environments by @eatmoreapple in #268
- add regitered drivers by @eatmoreapple in #269
- fix default env use by @eatmoreapple in #270
- allow register extra ExecutorAdapter for runtime by @eatmoreapple in #271
- remove accpect of xmlSQLStatement by @eatmoreapple in #272
Full Changelog: v1.4.16...v1.4.17
提升了可扩展性
v1.4.16
What's Changed
- add invalid tx manager by @eatmoreapple in #253
- add engine executor adapter by @eatmoreapple in #254
- add engine from context by @eatmoreapple in #255
- Remove the dependency relationship between statement and engine by @eatmoreapple in #256
- remove engine adapter by @eatmoreapple in #257
- remove engine adapter by @eatmoreapple in #259
- remove engine adapter by @eatmoreapple in #260
- abstract configuration by @eatmoreapple in #261
- pref bind result map by @eatmoreapple in #262
Full Changelog: v1.4.15...v1.4.16
主要是性能和代码上的优化