Skip to content

6.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 26 May 20:47
· 345 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)