Commit Graph

328 Commits

Author SHA1 Message Date
shaojin.wensj 32a4f41820 support spring 6 2022-12-16 23:10:13 +08:00
shaojin.wensj b852e7ea8a fix checkstyle 2022-12-15 20:06:55 +08:00
shaojin.wensj c771e68dbf use trusted MethodHandles.Lookup replace unsafe allocate string & access coder & value field. 2022-12-15 19:58:55 +08:00
shaojin.wensj d0c5682dc2 2.0.22 init 2022-12-11 01:44:47 +08:00
shaojin.wensj 6aeffbdd3c 2.0.21 release 2022-12-11 00:12:13 +08:00
shaojin.wensj ef5d5883fd improved serialize & deserialize performance 2022-12-06 19:40:11 +08:00
shaojin.wensj 5313b1a5c5 improved jackson adapter, for issue #926 2022-12-05 21:53:44 +08:00
shaojin.wensj d6f623b900 improved jackson adapter 2022-12-04 21:50:37 +08:00
shaojin.wensj 023930ae24 fix testcase for issue #973 2022-12-01 23:29:11 +08:00
shaojin.wensj 6d721d9c26 2.0.21 init 2022-11-28 09:25:18 +08:00
shaojin.wensj 40ce2aaf85 2.0.20 release 2022-11-27 19:35:29 +08:00
shaojin.wensj b6d0d873d7 refactor dependency 2022-11-25 08:45:33 +08:00
shaojin.wensj 947182aee5 add csv support #948 2022-11-24 16:00:43 +08:00
shaojin.wensj 72d4ac6196 annotation JSONField add property 'required' 2022-11-20 23:57:20 +08:00
shaojin.wensj 40b4831c75 refactor adapter 2022-11-20 13:34:07 +08:00
shaojin.wensj 3a1c3bfdcb fix odps udf jsonextract 2022-11-19 14:51:56 +08:00
shaojin.wensj a48420fb1b fix odps udf jsonextract 2022-11-19 14:23:29 +08:00
shaojin.wensj b4394eb331 improved fastjson 1.x compatible 2022-11-19 01:51:31 +08:00
shaojin.wensj a4693b21d9 2.0.20 init 2022-11-12 16:50:58 +08:00
shaojin.wensj c1e0e2ddf1 2.0.19 release 2022-11-12 14:59:21 +08:00
shaojin.wensj 6b60c9f985 2.0.19 init 2022-11-06 10:46:43 +08:00
shaojin.wensj 47159009f3 2.0.18 release 2022-11-06 09:30:16 +08:00
shaojin.wensj 47a3423dae 2.0.18 init 2022-10-30 09:58:50 +08:00
shaojin.wensj f99cfb4166 2.0.17 release 2022-10-30 09:15:24 +08:00
dependabot[bot] ee0b0ffcdf Bump spring.boot.version from 2.7.4 to 2.7.5
Bumps `spring.boot.version` from 2.7.4 to 2.7.5.

Updates `spring-boot-starter-web` from 2.7.4 to 2.7.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v2.7.4...v2.7.5)

Updates `spring-boot-configuration-processor` from 2.7.4 to 2.7.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v2.7.4...v2.7.5)

Updates `spring-boot-starter-validation` from 2.7.4 to 2.7.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v2.7.4...v2.7.5)

Updates `spring-boot-starter-websocket` from 2.7.4 to 2.7.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v2.7.4...v2.7.5)

Updates `spring-boot-devtools` from 2.7.4 to 2.7.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v2.7.4...v2.7.5)

Updates `spring-boot-starter-test` from 2.7.4 to 2.7.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v2.7.4...v2.7.5)

Updates `spring-boot-maven-plugin` from 2.7.4 to 2.7.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v2.7.4...v2.7.5)

---
updated-dependencies:
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-type: direct:development
  update-type: version-update:semver-patch
- dependency-name: org.springframework.boot:spring-boot-configuration-processor
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.springframework.boot:spring-boot-starter-validation
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.springframework.boot:spring-boot-starter-websocket
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.springframework.boot:spring-boot-devtools
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.springframework.boot:spring-boot-starter-test
  dependency-type: direct:development
  update-type: version-update:semver-patch
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-26 08:34:51 +08:00
shaojin.wensj 2e1bcd02f4 2.0.17 init 2022-10-22 17:33:17 +08:00
shaojin.wensj b72f142168 2.0.16 release 2022-10-22 15:53:16 +08:00
dependabot[bot] e148d3d641 Bump spring-boot from 2.7.4 to 2.7.5
Bumps [spring-boot](https://github.com/spring-projects/spring-boot) from 2.7.4 to 2.7.5.
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v2.7.4...v2.7.5)

---
updated-dependencies:
- dependency-name: org.springframework.boot:spring-boot
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-21 08:31:08 +08:00
dependabot[bot] e2f53e02d1 Bump spring-boot-test from 2.7.4 to 2.7.5
Bumps [spring-boot-test](https://github.com/spring-projects/spring-boot) from 2.7.4 to 2.7.5.
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v2.7.4...v2.7.5)

---
updated-dependencies:
- dependency-name: org.springframework.boot:spring-boot-test
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-21 08:30:57 +08:00
shaojin.wensj 19e1c6d34e 2.0.16 init 2022-10-05 13:58:40 +08:00
shaojin.wensj 38d402483b 2.0.15 release 2022-10-05 12:42:48 +08:00
shaojin.wensj cec6283a5b improved ObjectReaderCreatorASM & ObjectWriterCreatorASM jit performance 2022-10-04 22:48:20 +08:00
shaojin.wensj 798411831e catch Throwable 2022-10-02 22:50:14 +08:00
shaojin.wensj 9fcb54c978 fix spring-boot autowired object serialize, for issue #798 2022-09-27 08:54:23 +08:00
shaojin.wensj 0c9cd8e6f2 refactor 2022-09-25 00:32:28 +08:00
shaojin.wensj 1d2143b834 2.0.15 init 2022-09-17 06:52:26 +08:00
shaojin.wensj 18f0091df0 2.0.14 release 2022-09-17 06:07:15 +08:00
shaojin.wensj 82aeb9d5c3 improve FastJsonJsonView performance, for issue #755 2022-09-12 15:11:28 +08:00
shaojin.wensj 5932bd277a improve FastJsonHttpMessageConverter performance, for issue #755 2022-09-12 11:01:06 +08:00
shaojin.wensj 9b63ff21af 2.0.14 init 2022-09-11 03:02:38 +08:00
shaojin.wensj bc09453727 2.0.13 release 2022-09-10 14:18:11 +08:00
shaojin.wensj 54d305799b 2.0.13 init 2022-08-20 18:15:39 +08:00
shaojin.wensj 74b26ef59d 2.0.12 release 2022-08-20 17:46:00 +08:00
shaojin.wensj b4203a8865 2.0.12 init 2022-08-07 15:50:52 +08:00
shaojin.wensj a8d0c53fa1 2.0.11 release 2022-08-07 15:32:11 +08:00
shaojin.wensj 66fc381571 2.0.11 init 2022-07-23 11:04:11 +08:00
shaojin.wensj 0190fea359 2.0.10.release 2022-07-23 10:24:10 +08:00
shaojin.wensj af1ebcf883 2.0.10 init 2022-07-10 15:35:53 +08:00
shaojin.wensj e2b4fd053f 2.0.9 release 2022-07-10 15:11:07 +08:00
shaojin.wensj fc95c31ea5 refactor ObjectReader, readObject/readJSONBObject method add fieldType & fieldName parameter 2022-07-09 23:20:07 +08:00
shaojin.wensj 261570e8fa move class JSON.SymbolTable to top level 2022-07-02 10:57:20 +08:00
shaojin.wensj ddab203f51 mark AwtModule Android not support 2022-06-27 19:46:39 +08:00
shaojin.wensj e209537f7c 2.0.9 init 2022-06-25 17:13:35 +08:00
shaojin.wensj ea9d6a3e4c 2.0.8 release 2022-06-25 17:01:56 +08:00
shaojin.wensj fdeac25ebe add testcase & bug fix 2022-06-25 16:57:36 +08:00
shaojin.wensj 372a7e4e50 add testcase 2022-06-25 12:09:47 +08:00
shaojin.wensj 2a2bec2ea9 refactor ObjectReaderCreatorDynamicCompile to test 2022-06-18 06:37:42 +08:00
shaojin.wensj 321637089d bug fix for read GeoJsonPoint, fix issue #483 2022-06-17 19:32:25 +08:00
业余布道师 3bbf51ee75 fix: testcase issue. 2022-06-15 17:15:22 +08:00
业余布道师 875ec14f41 fix: checkstyle issue. 2022-06-15 17:06:50 +08:00
业余布道师 608bc8caaa fix: WriterFilter issue #471. 2022-06-15 16:58:47 +08:00
shaojin.wensj 1cd7a77907 add new MaxCompute UDF JSONExtract2 2022-06-15 03:04:08 +08:00
shaojin.wensj 5c0786acd6 2.0.8.init 2022-06-12 04:57:42 +08:00
shaojin.wensj a1a4d6082b 2.0.7.release 2022-06-12 03:54:22 +08:00
shaojin.wensj f2d574e245 move ObjectReaderCreatorDynamicCompile to extension 2022-06-05 22:52:55 +08:00
shaojin.wensj 4168602b16 2.0.7.init 2022-06-05 01:05:42 +08:00
shaojin.wensj 06cc66a1ad 2.0.6.release 2022-06-05 00:41:50 +08:00
业余布道师 7038d34379 fix spring-doc issue #387. 2022-06-04 21:16:54 +08:00
shaojin.wensj 141fb7d199 support jsonDirect 2022-06-01 10:10:12 +08:00
业余布道师 858dc25eba format codes for checkstyle. 2022-06-01 07:31:29 +08:00
业余布道师 d90c0796ec fix testcase issue use unregister ObjectWriter. 2022-06-01 07:27:14 +08:00
业余布道师 ade07e9552 format code and unused import. 2022-05-31 22:41:07 +08:00
业余布道师 8a20051370 add OpenApiJsonWriter for Issue 387. 2022-05-31 22:35:27 +08:00
shaojin.wensj d165a1087f fix code style 2022-05-29 20:56:54 +08:00
shaojin.wensj d52b9ead88 bug fix for autoType 2022-05-29 18:53:54 +08:00
shaojin.wensj d9481036e0 bug fix for autoType 2022-05-29 18:16:51 +08:00
shaojin.wensj 4859bb0488 2.0.6 init 2022-05-29 01:19:20 +08:00
shaojin.wensj fbf8f4e55b 2.0.5 release 2022-05-29 00:53:20 +08:00
shaojin.wensj f7127bf973 add testcase for issue #363 2022-05-27 19:52:47 +08:00
业余布道师 407a2d8925 add reader filters to FastJsonConfig. 2022-05-26 20:47:16 +08:00
shaojin.wensj c10732d2ae GenericFastJsonRedisSerializer support config acceptNames 2022-05-26 16:15:05 +08:00
shaojin.wensj 39766bcb88 fix conflict 2022-05-25 22:55:37 +08:00
shaojin.wensj ce62e357dd fix conflict 2022-05-25 22:54:57 +08:00
shaojin.wensj 34b97ce30b improved fastjson 1.x compatible 2022-05-25 22:41:34 +08:00
shaojin.wensj bb931c8d8b bug fix for #347 2022-05-25 22:41:02 +08:00
shaojin.wensj 304bb9013f improved fastjson 1.x API compatible, issue #344 2022-05-25 22:41:02 +08:00
shaojin.wensj 9e36190429 improved fastjson 1.x API compatible, issue #332 2022-05-25 22:41:02 +08:00
业余布道师 8be7dd8f65 add testcase for issue342. 2022-05-25 20:14:26 +08:00
业余布道师 e32f53e1ae add testcase for issue337. 2022-05-25 18:21:12 +08:00
业余布道师 57bde87636 add testcase for issue337. 2022-05-25 13:30:07 +08:00
业余布道师 241608b240 format code for checkstyle. 2022-05-25 09:48:51 +08:00
业余布道师 15ce51d2bc rename all attribute fastJsonConfig to config. 2022-05-25 09:33:10 +08:00
shaojin.wensj d157366974 improve fastjson 1.x compatible 2022-05-25 01:23:07 +08:00
业余布道师 f10de5c6ee format codes for checkstyle. 2022-05-24 23:53:58 +08:00
业余布道师 97c2f0dfe9 refactor jsonb support for springframework. 2022-05-24 23:53:58 +08:00
业余布道师 42ea5ac663 change default support type. 2022-05-24 18:39:04 +08:00
业余布道师 4ee5a6c0df add jsonb support for spring messaging. 2022-05-24 17:17:57 +08:00
shaojin.wensj e35e81febe jdk9 default JSONWriterUTF8JDK9 2022-05-23 20:02:01 +08:00
业余布道师 92efd5178a fix pom issue. 2022-05-23 16:20:19 +08:00
业余布道师 1f69d45bdb format code for checkstyle. 2022-05-23 16:14:20 +08:00
业余布道师 9e1f61fdeb format code for checkstyle. 2022-05-23 16:09:20 +08:00
业余布道师 bf74efbe25 add SwaggerJsonWriter for issue #317. 2022-05-23 15:55:39 +08:00
shaojin.wensj 1e34c0a88c check style #303 2022-05-22 16:47:28 +08:00
shaojin.wensj 0064afd089 check style #303 2022-05-22 14:45:09 +08:00
温绍锦 7f4ae583e5
Merge pull request #305 from VictorZeng/main
Add default date format
2022-05-22 12:31:16 +08:00
shaojin.wensj eac785fb51 check style #303 2022-05-22 12:30:46 +08:00
业余布道师 9dbb54c886 add default date format. 2022-05-22 11:49:54 +08:00
shaojin.wensj edae3d2017 check style #303 2022-05-22 11:40:48 +08:00
shaojin.wensj ffbdd440b0 add maven enforce 'com.github.ferstl.maven.pomenforcers.CompoundPedanticEnforcer' 2022-05-22 03:00:19 +08:00
shaojin.wensj 15597cce8c 2.0.5 init 2022-05-21 15:13:04 +08:00
shaojin.wensj 88b7293092 2.0.4 release 2022-05-21 13:28:24 +08:00
温绍锦 d79f9b9d78
Merge pull request #289 from VictorZeng/main
Add testcase for issue283
2022-05-20 10:50:01 +08:00
业余布道师 e7a621c7e8 add testcase for issue283. 2022-05-20 09:07:58 +08:00
Jerry Lee 515d4b660f enable `kotlin` and `kotest` for test sources 2022-05-20 02:56:48 +08:00
业余布道师 60ca9bf922 fix issue #283. 2022-05-19 21:55:50 +08:00
shaojin.wensj 55c775e0b4 support spring data mongodb geo, #256 2022-05-19 01:03:21 +08:00
业余布道师 38767e0c5e reformat some code. 2022-05-18 22:17:25 +08:00
业余布道师 9a72645745 refactor package for issue#256. 2022-05-18 22:00:33 +08:00
shaojin.wensj 6473be7801 support spring data mongodb geo, #256 2022-05-17 20:57:03 +08:00
shaojin.wensj 24847e1bbd support geo 2022-05-17 09:08:42 +08:00
shaojin.wensj d61a53143a support spring data mongodb geo, #256 2022-05-17 00:11:43 +08:00
Jerry Lee ca6683f4ae change parent pom `aid` to `fastjson2-parent` for consistency 2022-05-15 01:17:43 +08:00
shaojin.wensj 6db5b5d3c4 2.0.4 init 2022-05-14 11:48:12 +08:00
shaojin.wensj fe77aecb32 2.0.3 release 2022-05-14 10:47:30 +08:00
业余布道师 fa26895821 add testcase for #237. 2022-05-13 15:35:05 +08:00
业余布道师 f747fe19b2 fix idea warnings. 2022-05-12 11:39:13 +08:00
业余布道师 c41bb3dbc4 add testcase coverage. 2022-05-12 11:03:40 +08:00
业余布道师 3eca0a4abc add FastJsonJSONBRedisSerializer and GenericFastJsonJSONBRedisSerializer support JSONB. 2022-05-09 11:03:08 +08:00
wangxu 1a8cd39295 fix:missing override annotation 2022-05-08 16:58:06 +08:00
温绍锦 d7e4c6cde2
Merge pull request #191 from VictorZeng/main
Refactor FastjsonSockJsMessageCodec Package and Testcases
2022-05-08 15:37:42 +08:00
shaojin.wensj 76bbd716c0 add testcase, #131 2022-05-08 15:31:55 +08:00
业余布道师 d2a7693154 refactor FastjsonSockJsMessageCodec package and testcase. 2022-05-08 15:24:27 +08:00
shaojin.wensj 3932a08428 add testcase & refactor, #131 2022-05-08 15:20:40 +08:00
shaojin.wensj ad3b5f407a improve compatible for fastjson 1.x, #188 #189 2022-05-08 14:07:28 +08:00
Taoning Ge 29f4f0fae6
Fix junit upgrade issue 2022-05-05 14:38:14 +08:00
业余布道师 414076b3ac reformat some code. 2022-05-03 17:35:51 +08:00
业余布道师 30ce0b9e10 fix FastJsonConfig support dateformat issue. 2022-05-03 17:13:57 +08:00
shaojin.wensj 44ce06c6a0 junit4 -> junit5, fix #64 2022-05-02 20:01:27 +08:00
shaojin.wensj b3cb6e91bd 2.0.3 init 2022-05-02 15:14:16 +08:00
shaojin.wensj 5ebd02f821 2.0.3 init 2022-05-02 11:55:49 +08:00
shaojin.wensj 545dafb379 2.0.2 release 2022-05-02 10:26:08 +08:00
Jerry Lee 322869663c clean deps:
- remove `deeptestutils`
- remove `trove4j` in module `extension`
2022-05-01 01:39:14 +08:00
Jerry Lee e686e5a6a6 fix typo: Teach -> Tech 2022-05-01 01:05:34 +08:00
wangxu 48de2a8ad2 junit4->junit5 2022-04-29 09:38:17 +08:00
Jerry Lee 596bae9c38 update dev version to `2.0.2-SNAPSHOT`
$ scripts/bump_fastjson2_version 2.0.2-SNAPSHOT
2022-04-26 00:06:43 +08:00
Jerry Lee 935998d58b fix `maven javadoc` error and warning 2022-04-25 20:44:09 +08:00
业余布道师 a491d92243 testcase optimize imports. 2022-04-24 18:52:11 +08:00
Jerry Lee fd80c3bb12 update pom meta infos:
- add missing elements for `fastjson-parent` pom
- add more developers
2022-04-24 14:34:12 +08:00
shaojin.wensj f9048e7fdf junit4 -> junit5 2022-04-23 21:29:52 +08:00
wangxu a453f248f5 fix code style 2022-04-23 17:52:00 +08:00
Jerry Lee a93ad6b95e upgrade spring 2022-04-23 04:10:02 +08:00
Jerry Lee 7bf243ce12 `extension/pom.xml`: upgrade dependencies 2022-04-23 02:24:57 +08:00
Jerry Lee 6cb8184cfa cleanup `extension/pom.xml`:
- group dependencies
- reorder elements
- remove `com.alibaba:fastjson:1.2.79:test`
2022-04-22 23:48:38 +08:00
Jerry Lee cd432a645c improve `pom`: add `<relativePath>` for `<parent>` 2022-04-22 16:38:03 +08:00
业余布道师 405b9604d9 add testcase for retrofit2 converter factory. 2022-04-21 11:21:41 +08:00
业余布道师 fc5fa8420a support for retrofit2 converter factory. 2022-04-21 11:03:12 +08:00
业余布道师 77453c329a add testcase for spring data redis serializer. 2022-04-20 18:11:52 +08:00
业余布道师 1e72d5a771 support for spring data redis serializer. 2022-04-20 18:10:58 +08:00
业余布道师 f1e657fc65 add dependency spring-messaging. 2022-04-20 17:41:01 +08:00
业余布道师 3628b65449 add testcase for spring messaging converter. 2022-04-20 16:10:07 +08:00
业余布道师 fd0d6e1c31 support for spring messaging converter. 2022-04-20 16:09:19 +08:00
业余布道师 7b62cb06f5 refactor call JSON methods. 2022-04-20 11:09:00 +08:00
shaojin.wensj 324b8481ce add trino functions support 2022-04-19 22:18:38 +08:00
业余布道师 bc687b98bf refactor package for spring extension. 2022-04-19 17:08:18 +08:00
业余布道师 c02172805b Support Springframework 5.x for MessageConverter & JsonView. 2022-04-19 13:30:02 +08:00
Jerry Lee 3fde375a50 pom cleanup: use `${project.version}` instead of hard-coded value 2022-04-19 01:46:29 +08:00
Jerry Lee 45e6f661ba pom cleanup: move test libs to parent pom 2022-04-19 00:49:11 +08:00
shaojin.wensj 7d177377a6 improved build performance 2022-04-18 11:30:07 +08:00
Jerry Lee 2320ba4f82 pom cleanup, use parent pom for submodule
- submodule pom extends parent, DRY
- add property `project.build.sourceEncoding`
- add maven plugin: `io.github.git-commit-id`
- use pom profile(gen-src, gen-javadoc, gen-sign) instead of explicit manual option
- use `https` instead of `http` for urls
- fix maven warning: `'build.plugins.plugin.version' for xxx is missing`
2022-04-18 04:19:53 +08:00
shaojin.wensj eab5755d6e 2.0.2 init 2022-04-17 23:41:47 +08:00
shaojin.wensj eb6a88f5c7 2.0.1 release 2022-04-17 23:40:10 +08:00
shaojin.wensj fc020b5e09 update pom.xml version 2022-04-17 20:13:22 +08:00
shaojin.wensj bff1e63a32 move airlift support from 'core module' to 'extension module' 2022-04-17 19:31:48 +08:00
shaojin.wensj b7f1bf5c1e improved mvn install performance 2022-04-17 17:33:22 +08:00
shaojin.wensj b082dd29f6 2.0.1 2022-04-17 16:43:17 +08:00
shaojin.wensj b3e3ce52a9 2.0.0 release 2022-04-17 14:12:01 +08:00
shaojin.wensj 3c99a0db96 artifactID change : fastjson2-core -> fastjson2 2022-04-17 13:19:15 +08:00
shaojin.wensj a1df7ac9a1 first commit 2022-04-17 13:16:05 +08:00