Skip to content

Releases: scylladb/gemini

v1.8.8

30 Sep 11:04
37f972f
Compare
Choose a tag to compare

Changelog

  • edb34a9 Merge pull request #402 from scylladb/401-after-v187-it-hungs-without-schema-seed
  • 5595709 Merge pull request #404 from illia-li/il/fix-store-only_last_attempt_diff_generation
  • ac15fbb Merge pull request #413 from scylladb/dk/409-log-details-required-for-debugging-failed-tests
  • 916bff7 Merge pull request #416 from illia-li/il/fix-stmtlogger-add-nop-filelogger
  • 8bda34c Merge pull request #417 from scylladb/dependabot/go_modules/golang.org/x/net-0.17.0
  • fac064a Merge pull request #419 from scylladb/dependabot/go_modules/golang.org/x/net-0.23.0
  • 1ddb2ee Merge pull request #421 from scylladb/update-dependancies
  • c8a3c98 Merge pull request #422 from scylladb/remove-toolchain-from-go-mod
  • 7600ee9 Merge pull request #423 from CodeLieutenant/feat/docker-release
  • accfcf2 Merge pull request #424 from CodeLieutenant/feat/disable-materialized-views
  • 6f91eb7 Merge pull request #425 from CodeLieutenant/feat/integration-tests
  • cec657e build(deps): bump golang.org/x/net from 0.17.0 to 0.23.0
  • 5cc62af build(deps): bump golang.org/x/net from 0.9.0 to 0.17.0
  • 69aaefd feat(cli): add statement-log-file option
  • 4e4246c feat(go.mod): update dependancies
  • ab3e873 feature(ci): release gemini using goreleaser and github actions
  • 201baf2 feature(docker): new multi-staged docker build
  • f553671 feature(integration-tests): Run same gemini command as in SCT
  • 91bd64d feature(materialized-views): add cli flags to disable materialized views
  • 16a7413 fix(docs): fix url in README.md
  • e921061 fix(go.mod): remove toolchain
  • 37f972f fix(releaser): add main to goreleaser
  • db2aa96 fix(stmtlogger): lets gemini work without 'test-statement-log-file' option
  • 94b0aea fix(store): complex diff only at last retry attempt
  • 42b56b8 fix(typedef): ValueVariationsNumber returns zero all the time
  • f60664b fix(typedef): fix CQLPretty to produce runable queries

v1.8.7

02 Aug 05:54
Compare
Choose a tag to compare

Changelog

  • c4a4a8f Merge pull request #375 from illia-li/il/add-store-queries_syncer
  • c819a9a Merge pull request #376 from scylladb/dk/370-gemini-generates-mutations-non-deterministically
  • 8442ad5 Merge pull request #381 from illia-li/il/add-typedef_generators-schema_tests_add
  • 232dcbc Merge pull request #389 from cvybhu/timegen
  • 7e88328 Merge pull request #390 from illia-li/il/fix-jobs-fix_wrong_logic_genMultiplePartitionQuery
  • d8ed0df Merge pull request #391 from illia-li/il/fix-store-add_simple_compare
  • 7f032c3 Merge pull request #392 from scylladb/dk/388-gemini-failed-writing-to-a-map-type-column-mutation-statement-generation-failederrorjson-unsupported-type-mapinterface-interface
  • bb5f54c Merge pull request #394 from scylladb/dk/enable-random-seeds
  • 3574496 Merge pull request #395 from scylladb/393-there-is-a-case-when-gethash-would-not-ever-return-hash-that-matches-certain-partitions
  • 37b5a51 Merge pull request #397 from scylladb/396-values-are-not-cerculating-properly-from-new-to-old
  • d351b0e Merge pull request #399 from scylladb/398-addifnotpresent-to-be-run-early
  • 7732683 Release v1.8.7
  • e64e8e7 add(generators) add test for GenSchema with different seeds
  • 94f8ad5 add(store): makes Check func do queries on test and oracle stores parallel
  • 7c33379 add(store): makes Mutate func do queries on test and oracle stores parallel
  • bf6e13c add(typedef) add marshal and unmarshal test for full cases schema
  • cb5d494 feat(gemini): make schema seed and workload seed random
  • ab185de feat(root): introduce --schema-seed
  • c300396 feat(root): make seed parameters strings
  • a15c155 fix(MapType): make maps great again
  • 88fee5e fix(generator): check of inflight conflict early
  • 420a85c fix(generators): address problem when size ot pk is too small
  • ae1d81c fix(generotrs): update schema generation to use standalone seed
  • c402a25 fix(jobs): fix pk values circulating
  • 86296e8 fix(jobs): fix wrong PK processing logic in genMultiplePartitionQuery funcs
  • a2d5a4e fix(jobs): update tests data
  • 0b6a06b fix(root): make stopsignal stop warmup
  • 6f7c971 fix(root): make test continue after warmup
  • 3ca0136 fix(store): add simple compare function to avoid complex diff generation
  • b2cee4a fix(utils): generate time values in the correct range

v1.8.6

06 Jul 12:01
Compare
Choose a tag to compare

Changelog

  • 2a125f3 Release v1.8.6
  • 99ddf27 fix(goreleaser): make it work after replacements deprication
  • 9aa8f65 fix(root): make test continue after warmup

v1.8.5

06 Jul 05:29
Compare
Choose a tag to compare

Changelog

  • 4c07350 Merge pull request #359 from illia-li/il/fix{genInsertJSONStmt}_add_convert_values_for_JSON
  • be2414f Merge pull request #364 from illia-li/il/fix-check-skip_0rows_processing
  • bf8224e Merge pull request #366 from illia-li/il/fix-schema_config_validation-fix_errors
  • f802c33 Merge pull request #367 from illia-li/il/fix-store_lt-add_nil_processing
  • b63bacf Merge pull request #369 from nuivall/pause_generators
  • 2032d9a Merge pull request #371 from nuivall/fix_rand_in_mutate
  • ec40788 Merge pull request #372 from scylladb/dk/fix-stale-at-the-end
  • ee08726 Merge pull request #373 from nuivall/retry_with_new_t
  • ec35557 Release v1.8.5
  • 0fe2312 fix(gemini): make tests parallel
  • c725a40 fix(generator): can stuck on .Get
  • 03de533 fix(generator): rework waking up generator to avoid unpredictable behavior
  • c7bb551 fix(generators): shuffle code around
  • 6bbb4fb fix(go.mod): update gocql to v1.8.0
  • 3e6d9a4 fix(jobs): generalize test code
  • ec412e4 fix(jobs): make update test results work
  • 5a97304 fix(jobs): use provided randomness source in mutate instead of global one
  • f708d86 fix(mutate): change error log level to Error
  • 3e8f096 fix(root): fix oracle timeout
  • d96087a fix(store) add nil processing in lt function
  • 408d0bb fix(store): add skip condition for responses with 0 rows
  • fd28158 fix(store): retry with new timestamp value
  • 1c44451 fix(tests): get rid of loop variables
  • aa2c7dc fix(typedef): 'time', 'timestamp', 'date' types generate fixed, added convert type 'time' for JSON
  • 4a7f50b fix(typedef): fix wrong error condition
  • 2dad33b git: add vscode dir to gitignore

v1.8.4

03 Jul 16:54
Compare
Choose a tag to compare

Changelog

  • 5d2f564 *added 'complex_type' for all comple column types. *redid columns 'UnmarshalJSON'
  • 218c059 *added ColumnName in IndexDef *added function that`s adding referenses in 'IndexDef' on 'ColumnDef' for loaded schema from file *some fixes
  • 4679e78 *changed varillbe names inside complex types defenitions *some fixes
  • 0dbde2d *some changes
  • 126dc09 Merge pull request #360 from illia-li/il/redo-UnmarshalJSON
  • 1d57761 Merge pull request #361 from scylladb/feat_add_version_info
  • ec6a330 Merge pull request #363 from scylladb/362-when-gemini-terminates-test-it-could-produce-fake-missing-rows-errors
  • a8de9a9 Release v1.8.4
  • 0512a10 feat(gemini): add version info
  • 4481c8e fix(changelog): remove extra char
  • ea0778e fix(inflight): make tests faster
  • a20676d fix(jobs): make them finish test properly when it is stopped
  • 3b69a6b fix(store): don't panic on connection error
  • 7f79e2f fix(typedef): add columns serialization/deserialization tests

v1.8.3

03 Jul 16:53
Compare
Choose a tag to compare

Changelog

  • 6fc136f *rebased *all generate stmt functions moved into jobs package
  • b618aef *solved changes requests
  • ed1d71a *updated scylla version in docker-compose.yml from 4:0:0 to 5.3.0-rc0. Reason: error 'bad_alloc'
  • 713e574 Merge pull request #330 from scylladb/dk/fix-gen_check_and_ddl_stmt-make_it_testable
  • 8794c6a Merge pull request #331 from scylladb/dk/add_columns_remove
  • 9bb6ca1 Merge pull request #332 from scylladb/dk/optimize_generator
  • 1d44da1 Merge pull request #333 from scylladb/dk/fix-gen_stmt-add_tests
  • d14ec58 Merge pull request #337 from scylladb/dk/321-fixcreateroutingkey-should-work-with-type_time
  • 4be5d1f Merge pull request #338 from scylladb/dk/add_linters
  • 3689e8b Merge pull request #339 from scylladb/dk/fix-gen_check-split_functions_mv_not_mv
  • 00a9889 Merge pull request #341 from scylladb/dk/upadate_scylla_image_version
  • 7f123a8 Merge pull request #342 from scylladb/dk/move_gen_stmt_funcs_into_jobs
  • d287da2 Merge pull request #344 from illia-li/il/fix-indexes-remove_dependence_from_columns_idx
  • 81d524e Merge pull request #347 from scylladb/346-make-validation-retry-on-selectfrommaterializedviewstatementtype-operation
  • ad3f856 Merge pull request #350 from illia-li/il/fix-gen_ddl_stmt-add_valid_columns_for_drop_column
  • 2a1bb3b Merge pull request #357 from illia-li/il/fix-gen_udt_columns
  • ccf22af Release v1.8.3
  • 40cabe6 feat(cicd): add linters and address them
  • 080b201 feat(gemini): add profiling option
  • 4921a68 feat(generators): add tests for genCheckStmt and GenDDLStmt functions
  • 20cccbd fix indexes *add '*ColumnDef' in 'IndexDef' type instead of 'ColumnIdx' and 'Type'
  • 018ec2c fix(GenDDLStmt) column drops should be with conditions *added preselect columns that can be dropped for 'genDropColumnStmt' function
  • 28478f6 fix(bagtype): fix cqlpretty for list kind
  • cfbf0fd fix(coltypes): align imports
  • 51b92e8 fix(columns): add remove method
  • 1523b20 fix(docker-compose): fix oracle
  • 0ffe07f fix(docker-compose): increase scylla memory
  • 789d5cb fix(gemini): make it properly work for UDTs
  • 73f64f2 fix(generator): pause generator when partitions are full
  • c5078d1 fix(generator): reimplement genMultiplePartitionClusteringRangeQueryMv
  • b7de474 fix(generator): reuse items refered by idx more than once
  • f3a9206 fix(generator): split functions into one that works with tables and ones that works with mview
  • 99f26b0 fix(generators): all randoms moved to upper functions
  • 3ff0fb5 fix(generators): introduce function that runs the test
  • 4e509cf fix(generators): make TYPE_TIME to generate int64 instead of time.Time
  • 5fc5cb6 fix(generators): make createPartitionKeyValues preallocate array
  • eb92080 fix(generators): reimplement genMultiplePartitionClusteringRangeQuery
  • a0d94fe fix(go.mod): go mod tidy
  • fae0915 fix(jobs): make validation retry on SelectFromMaterializedViewStatementType
  • c93899e fix(jobs): update TestGenMultiplePartitionClusteringRangeQueryMv test
  • 10adb28 fix(makefile): make test work
  • b0d7227 fix(pkgs): move all the code from testschema to typedef
  • 9f7344d fix(scripts): align scylla and gemini performance
  • 249fecf fix(test.sh): split it into multiple files
  • 53f384b fix(testschema): make tests work

v1.8.2

02 Jun 06:40
Compare
Choose a tag to compare

Changelog

  • 6a01274 Merge pull request #310 from scylladb/dk/301-redo-primary-jobs-run
  • a341358 Merge pull request #319 from scylladb/dk/fix-insertStmt
  • 9168a4a Merge pull request #320 from scylladb/dk/reorganize_packages
  • 63cd744 Merge pull request #323 from aleksbykov/fix-oracle-requst-timeout
  • ac72aef Merge pull request #325 from scylladb/dk/speedup_rand_string
  • 321ee62 Merge pull request #326 from scylladb/dk/315-have-unit-tests-for-statement-generations
  • 67ababe Merge pull request #327 from scylladb/dk/fix_generators_test
  • 38eff35 Merge pull request #328 from scylladb/dk/implement_stmt_cache
  • 0cdbba3 Merge pull request #329 from scylladb/dk/add_bench_tests
  • 4f9c05c feat(generators): add unit-tests for insert,update and delete
  • 361fa69 feat(generators): impelemt statement cache
  • 5acf826 feat(generators): implement benchmarks for stmt generators
  • 9b4c661 fix insertStmt: *insertStmt results should be predictable
  • 474b656 fix(cicd): test gemini building property
  • d8477cc fix(gemini): reogranize packages
  • e771939 fix(generators): fix benchmark tests
  • d690122 fix(generators): remove extra file
  • 5b102d3 fix(golangci): update golangci-lint version
  • ef29ea5 fix(jobs): redo jobs start and stop
  • 867c7f0 fix(root.createClusters): Use request-timeout parameter for Oracle
  • aea7a32 fix(utils): remove extra space reservation
  • 2789e64 fix(utils): speedup random string generation
  • 14c93c5 release v1.8.2

v1.8.0

04 May 10:59
82ecfe9
Compare
Choose a tag to compare
  • Update packages and golang (#296)
  • Fix(inflight): reduce memory footprint by using struct{} instead of bool (#291)
  • Fix warmup hunging (#292)

v1.7.9

04 May 10:59
09de93c
Compare
Choose a tag to compare
  • Fix endless warmup (#278)
  • Fix EOM due to the errors (#282)
  • Fix test jobs scheduling (#284)
  • Fix per table job scheduling ([0140acb]0140acb)

v1.7.8

02 Feb 07:42
Compare
Choose a tag to compare

Changelog