6.0.0
·
372 commits
to development
since this release
This is a major release and, sorry for that, it breaks some things (Import filename patterns, files format, Ta4J no more supported, mandatory java 17...).
The main reason behind this is that I needed to fix all the technical debt and complexity that takes me too much time (as Cassandre is just a side project).
I think I managed to make something stable and I hope peoples will build add ons on top of it as I want to focus only on the core Cassandre features and not add more and more features with time... For example, I would be happy if someone starts a Ta4JStrategy class as a side project (as I deleted this class!).
This is what's new:
- Runs on Java 17.
- ta4j is NO MORE supported out of the box. I was spending too much time on it, you can still use ta4J of course but you have to integrate it yourself.
- The "id" fields (linked to database) has been renamed to "uid". "id" is not used for general purpose id (like the id order given by the exchange).
- GraphQL API has been updated to manage the uid fields. Tests haven beein improved!
- Backtesting data files names and data format has been updated.
- You can now import candles or tickers at startup.
- Deprecated fields has now all been removed.
- Refactored documentation & french documentation added.
Commits
- e1a1167: Migration to java 17 (with a delombok error) #880 (straumat) #896
- d201a2c: Starter - batch review #880 (straumat) #896
- 3eb87fc: Starter - batch review - Fix CI #880 (straumat) #896
- d34c39a: Starter - configuration review #880 (straumat) #896
- d3b7855: Starter - configuration review #880 (straumat) #896
- 0203f1e: Starter - domain review #880 (straumat) #896
- 583879c: Adding github-actions to dependabot #880 (straumat) #896
- 2725dd3: Starter - DTO review #880 (straumat) #896
- 4f46505: Moving table.id to table.uid #880 (straumat) #896
- 1793155: Starter - Repository review #880 (straumat) #896
- 71f456a: Starter - Service review & integration tests removal #880 (straumat) #896
- f491670: Merge branch 'release/5.0.8' into development (straumat)
- ca10df3: Update for next development version (straumat)
- 46ab57e: Starter - First strategy package refactoring #880 (straumat) #896
- bfc502d: Fix Delombok maven pligin error #880 (straumat) #896
- 8d17d70: Renaming foreign key from ID to UID #880 (straumat) #896
- a973c55: Fix CI #880 (straumat) #896
- d43226d: Finished strategy refactoring #880 (straumat) #896
- 7661f2f: Finished util refactoring #880 (straumat) #896
- 8d00423: getGains is now strategy related #880 (straumat) #896
- 6d1edf7: Global code review done - closes #880 (straumat) #896
- 788a80f: Fix CI issue (concurrent access) - closes #880 (straumat) #896
- 3d81c88: Bump pozetroninc/github-action-get-latest-release from 0.5.0 to 0.6.0 (dependabot[bot]) #897
- 4e6ffc6: Bump JamesIves/github-pages-deploy-action from 4.1.4 to 4.2.3 (dependabot[bot]) #898
- ee5ea8c: Bump github/codeql-action from 1.0.22 to 1.0.32 (dependabot[bot]) #899
- 140231e: Bump Ilshidur/action-discord from 0.3.0 to 0.3.2 (dependabot[bot]) #900
- 982474f: Bump graphql-dgs-platform-dependencies from 4.9.16 to 4.9.19 (dependabot[bot]) #895
- 324e450: Bump checkstyle from 9.2.1 to 9.3 (dependabot[bot]) #894
- 1bc49e7: Bump bucket4j-core from 7.0.0 to 7.1.0 (dependabot[bot]) #893
- d22eb93: Bump graphql-dgs-platform-dependencies from 4.9.19 to 4.9.20 (dependabot[bot]) #901
- 3eada06: Bump bucket4j-core from 7.1.0 to 7.2.0 (dependabot[bot]) #902
- 190f36c: Bump maven-javadoc-plugin from 3.3.1 to 3.3.2 (dependabot[bot]) #903
- 34897b6: Bump github/codeql-action from 1.0.32 to 1.1.0 (dependabot[bot]) #904
- 68bc88b: Bump nexus-staging-maven-plugin from 1.6.8 to 1.6.10 (dependabot[bot]) #905
- 4ecddc4: Bump maven-compiler-plugin from 3.9.0 to 3.10.0 (dependabot[bot]) #906
- 0327c5f: Bump nexus-staging-maven-plugin from 1.6.10 to 1.6.11 (dependabot[bot]) #907
- ee5bbd0: Bump JamesIves/github-pages-deploy-action from 4.2.3 to 4.2.5 (dependabot[bot]) #908
- 6753296: Bump github/codeql-action from 1.1.0 to 1.1.1 (dependabot[bot]) #909
- b2cb957: Bump github/codeql-action from 1.1.1 to 1.1.2 (dependabot[bot]) #910
- bcd7c95: Batch tests #880 (straumat)
- 0ef1c01: Merge remote-tracking branch 'origin/development' into development (straumat)
- 60bb2a3: Bump opencsv from 5.5.2 to 5.6 (dependabot[bot]) #914
- 16764a6: Bump junit-pioneer from 1.5.0 to 1.6.1 (dependabot[bot]) #913
- 46c438d: Bump gitflow-maven-plugin from 1.17.0 to 1.18.0 (dependabot[bot]) #912
- 7cc0397: Bump liquibase-core from 4.7.1 to 4.8.0 (dependabot[bot]) #915
- c9427f1: Configuration tests #881 (straumat)
- f829f81: Bump nexus-staging-maven-plugin from 1.6.11 to 1.6.12 (dependabot[bot]) #916
- 7534736: qerge branch 'development' of github.com:cassandre-tech/cassandre-trading-bot into development (straumat)
- 0839830: Domain tests #881 (straumat)
- 9297bc2: DTO tests #881 (straumat)
- 80b45c6: Fix CI #881 (straumat)
- c9fd481: Bump github/codeql-action from 1.1.2 to 1.1.3 (dependabot[bot]) #919
- 0655e07: Bump actions/setup-java from 2.5.0 to 3.0.0 (dependabot[bot]) #918
- 9bcb960: Bump spring-boot-starter-parent from 2.6.3 to 2.6.4 (dependabot[bot]) #917
- d5c3b7b: Repository tests #881 (straumat)
- f77ee59: Merge remote-tracking branch 'origin/development' into development (straumat)
- 40493b2: Bump checkstyle from 9.3 to 10.0 (dependabot[bot]) #920
- 8a24020: Bump graphql-dgs-platform-dependencies from 4.9.20 to 4.9.21 (dependabot[bot]) #921
- f4299d5: Bump guava from 31.0.1-jre to 31.1-jre (dependabot[bot]) #922
- 177bb9a: Services on dry mode tests #881 (straumat)
- 7f4ab2f: Merge remote-tracking branch 'origin/development' into development (straumat)
- fd1498c: Services on dry mode tests #881 (straumat)
- e54a171: Bump actions/checkout from 2 to 3 (dependabot[bot]) #923
- dd16771: Services xchange tests #881 (straumat)
- 8d3b117: Util tests package #881 (straumat)
- 0abfb2d: Fix some warnings #881 (straumat)
- b7659a4: Fix BasicCassandreStrategyTest #881 (straumat)
- c5f5711: Fix BasicCassandreStrategyTest #881 (straumat)
- 89793d9: Bump bucket4j-core from 7.2.0 to 7.3.0 (dependabot[bot]) #925
- d16abf6: Bump awaitility from 4.1.1 to 4.2.0 (dependabot[bot]) #924
- d72fd41: Fix MultipleStrategiesTest #881 (straumat)
- bc979f9: 4_x issues review #881 (straumat)
- e438a2f: 5_x issues review #881 (straumat)
- da818af: Fix CI #881 (straumat)
- 7d92f84: Bump github/codeql-action from 1.1.3 to 1.1.4 (dependabot[bot]) #927
- e5022a6: Bump graphql-dgs-platform-dependencies from 4.9.21 to 4.9.22 (dependabot[bot]) #928
- 98051e1: Bump junit-pioneer from 1.6.1 to 1.6.2 (dependabot[bot]) #930
- 8b73440: Bump maven-compiler-plugin from 3.10.0 to 3.10.1 (dependabot[bot]) #931
- bf5262a: Validating graphql API #881 (straumat)
- fb8d81e: X (straumat)
- c6bfb5f: OrderDataFetcherTest tests #881 (straumat)
- db6d7bb: TradeDataFetcherTest tests #881 (straumat)
- 1f8c007: Done refactoring tests #881 (straumat)
- a4368b9: Graphqls files review done #881 (straumat)
- d5c8a81: Strategy test review done #881 (straumat)
- 8130a64: Fixinf query.graphqls #881 (straumat)
- 11aa56d: Review test display name and function name #881 (straumat)
- c316c19: Done with data fetcher review #881 (straumat)
- 4c3e7bc: Trying to fix CI #881 (straumat)
- 989ebaf: Trying to fix CI #881 (straumat)
- b8748ba: Ta4J support removed #881 (straumat)
- 0749740: Allow candles importation at startup - closes #938 (straumat)
- 2061295: Starter test refactoring #881 (straumat)
- 3aa18e1: Fixing null accountId #926 (straumat)
- f4ac2c4: Adding MySQL Support #926 (straumat)
- d9ec22e: Fixing CI - Archetype error (straumat)
- a7b71c5: Fixing CI - Archetype error (straumat)
- 6e4ab20: Fixing CI - Archetype error (straumat)
- c1ffd2f: Fixing CI - Archetype error (straumat)
- 734eeb0: Bump graphql-dgs-platform-dependencies from 4.9.22 to 4.9.24 (dependabot[bot]) #940
- 0cfd5a7: Bump spring-boot-starter-parent from 2.6.4 to 2.6.5 (dependabot[bot]) #941
- 83aac59: Global archetypes review - closes #882 (straumat)
- 1999519: Global archetypes review - closes #882 (straumat)
- d745e24: Fixing CI - closes #882 (straumat)
- 9da271e: Small things to fix (straumat)
- ae50a1e: Fixing CI - closes #882 (straumat)
- da0c8ec: Fixing CI - closes #882 (straumat)
- 44c2252: Bump checkstyle from 10.0 to 10.1 (dependabot[bot]) #943
- ac06b3b: Bump liquibase-core from 4.9.0 to 4.9.1 (dependabot[bot]) #947
- 712dabf: Bump spring-boot-starter-parent from 2.6.5 to 2.6.6 (dependabot[bot]) #948
- 97ff52c: Fix issue in getGains() #949 (straumat)
- e4e7078: Merge remote-tracking branch 'origin/development' into development (straumat)
- 347f659: Bump github/codeql-action from 1.1.5 to 2.1.6 (dependabot[bot]) #952
- 0ff09f7: Bump actions/setup-java from 3.0.0 to 3.1.0 (dependabot[bot]) #953
- 7dd5b96: Fix small issues #949 (straumat)
- 2dd825c: Bump jacoco-maven-plugin from 0.8.7 to 0.8.8 (dependabot[bot]) #957
- 6c78d31: Bump graphqlcodegen-maven-plugin from 1.17 to 1.18 (dependabot[bot]) #958
- 09a8ed0: Bump bucket4j-core from 7.3.0 to 7.4.0 (dependabot[bot]) #959
- 02cada2: Bump graphql-dgs-platform-dependencies from 4.9.24 to 4.9.25 (dependabot[bot]) #960
- 04f406e: Bump actions/setup-go from 2 to 3 (dependabot[bot]) #961
- 09b4fca: Bump github/codeql-action from 2.1.6 to 2.1.8 (dependabot[bot]) #962
- 15496af: Bump JamesIves/github-pages-deploy-action from 4.2.5 to 4.3.0 (dependabot[bot]) #963
- dd16c5a: Improve coverage issues #949 (straumat) #965
- 662a9e8: Improve coverage issues #949 (straumat)
- 71ce668: Website basic setup #966 (straumat) #990
- 5095774: i18n setup #966 (straumat) #990
- 42f9943: Menu setup #966 (straumat) #990
- 14cd4c2: Menu setup #966 (straumat) #990
- b89ece5: Bump junit-pioneer from 1.6.2 to 1.7.0 (dependabot[bot]) #968
- 946e523: Bump actions/setup-java from 3.1.0 to 3.1.1 (dependabot[bot]) #969
- d5bad12: FR "bases du trading" - #966 (straumat) #990
- 7aad938: FR "FR - Accueil" - #966 (straumat) #990
- 19a65e1: Temp push before reinstalling Ubuntu - #966 (straumat) #990
- 196bdab: Bump checkstyle from 10.1 to 10.2 (dependabot[bot]) #973
- e5099b7: Bump maven-javadoc-plugin from 3.3.2 to 3.4.0 (dependabot[bot]) #975
- 1330ece: Bump nexus-staging-maven-plugin from 1.6.12 to 1.6.13 (dependabot[bot]) #976
- 835668b: Bump github/codeql-action from 2.1.8 to 2.1.9 (dependabot[bot]) #978
- 77251b3: Updated README.md (straumat) #990
- 0ca1906: Add a beta website deployment on branch #966 (straumat) #990
- e05de1e: Fix documentation error (straumat)
- dd4bd3c: Merge remote-tracking branch 'origin/development' into development (straumat)
- d1860d3: Removing the non working theme #966 (straumat) #990
- 6a0d1fd: Fix CI #966 (straumat) #990
- a3fe956: Trading basics in english #966 (straumat) #990
- 2e60d6a: Trading basics in english #966 (straumat) #990
- 17cc235: Fixing CI (without graphql documentation) #966 (straumat) #990
- 40dce37: Bump actions/setup-java from 3.1.1 to 3.3.0 (dependabot[bot]) #982
- f8ea361: Bump JamesIves/github-pages-deploy-action from 4.3.0 to 4.3.3 (dependabot[bot]) #979
- 9c54462: Finishing French "Cassandre basics" #966 (straumat) #990
- 5581119: Bump github/codeql-action from 2.1.9 to 2.1.10 (dependabot[bot]) #986
- ca01212: Finishing english "Cassandre basics" #966 (straumat) #990
- 1d44dd2: Finishing english "Cassandre tutorial" #966 (straumat) #990
- e1d0852: Finishing french "Cassandre tutorial" #966 (straumat) #990
- d9df76c: Add dry mode and backtesting #966 (straumat) #990
- b0d52ef: Ajout du guide du contributeur #966 (straumat) #990
- 36882de: Finished the "guides" part #966 (straumat) #990
- 5ee8f37: Update vuepress release #966 (straumat) #990
- be1b095: Bump github/codeql-action from 2.1.10 to 2.1.11 (dependabot[bot]) #989
- c0b2d61: Trading & Cassandre basics #966 (straumat) #990
- f57a17e: Tutorial #966 (straumat) #990
- 60ad071: Finished new website - closes #966 (straumat) #990
- 826fe12: Merge branch 'development' into 6_0_0_new_website (Stéphane Traumat) #990
- 1876712: Fixing CI #966 (straumat)
- 04f4d30: Update versions for release (straumat)
- 8976211: Merge branch 'release/6.0.0' (straumat)