Skip to content

Releases: scylladb/gemini

v1.2.0

20 Jun 14:16
Compare
Choose a tag to compare

Changelog

8b1c7bb Fix up changelog for v1.1.0
93eba74 Fix up changelog for v1.2.0
1608518 Merge pull request #136 from scylladb/print_deadline_exceeded_errors
aa3c44b Merge pull request #137 from scylladb/ddl_during_runs
fad33c4 Merge pull request #138 from scylladb/increase_data_sizes
2c84815 Merge pull request #140 from scylladb/generate_empty_strings
21daa36 Merge pull request #141 from scylladb/generate_zero_numbers
0c694b7 Merge pull request #142 from scylladb/apply_to_both_stores
9f1f5d9 Merge pull request #143 from scylladb/gracefully_let_inflight_ops_finish
8b8020b Merge pull request #144 from scylladb/release-process
32fd925 Merge pull request #145 from scylladb/data_set_size_cli_arg
5a6fb3f Merge pull request #148 from scylladb/feature_set_configurable
14b53b4 Release process documentation
70b6d33 abort on write errors if failfast set
5ae85d3 cqlstore: log deadline exceeded
b8ad42c gemini,schema: adds support for feature sets
4681919 gemini: allows inflight ops to finish
53f824a gemini: change log for data sizes
9e3f682 schema: added SchemaConfig for code clarity
a2b3b2c schema: attempting to execute on both targets
a2332f5 schema: clarifying failure message when trying to generate MV columns
ac43aea schema: data sizes are configurable
dc1ec17 schema: ddl jobs added
db5bc60 schema: floats can now have the zero value
0a6c4e6 schema: generation of empty blobs and strings
9c981c5 schema: increase the max size of blobs
726b43f schema: ints can now have the zero value
469ff82 schema: max column counts configurable via CLI arg
69cef24 schema: max tuple parts incresed to 20
1986781 schema: max udt parts incresed to 20
d06af61 schema: string type lengths between 100 and 1000
0f94161 truncating blobs when pretty printing

v1.1.0

11 Jun 14:17
Compare
Choose a tag to compare

Changelog

2c6a390 Fix mess in CHANGELOG entries
d3c4e80 Gemini v1.1.0
2f4f5e5 Merge "Use gocqlx" from Henrik
bae49ff Merge 'Compaction strategy' from Henrik
0188fbd Merge 'Fix HTML escaping in JSON' from Henrik
3adf4da Merge 'gemini: exponential backoff retry policy' from Henrik
5e9807d Merge 'gemini: gracefully stopping in sigint and sigterm' from Henrik
8a1b07d Merge 'gemini: terminating properly upon an error' from Henrik
0aea9e9 Merge 'readme expanded' from Henrik
582563a Merge 'schema: JSON marshalling of schema fixed' from Henrik
f4bf3f1 Merge pull request #103 from scylladb/issue_102
54b7e15 Merge pull request #105 from scylladb/issue_104
375625e Merge pull request #108 from scylladb/issue_107
5f072a4 Merge pull request #110 from scylladb/fix-mutate-timestamps
752cf49 Merge pull request #117 from scylladb/fix-changelog
def21c1 Merge pull request #124 from scylladb/gocql_version_1.1.0
6a1f78b Merge pull request #125 from scylladb/complex_pk_fixes
d944d9d Merge pull request #127 from scylladb/upgrade_deps
ec910e8 Merge pull request #130 from scylladb/prometheus_metrics
97ce679 Merge pull request #131 from scylladb/warmup
72cd196 Merge pull request #133 from scylladb/test_tags
5dfb8c7 Merge pull request #134 from scylladb/consistency_levels
6cdcb39 gemini: JobError timestamp has correct json casing
f696169 gemini: Result JSON now skips HTML escaping
d055ac0 gemini: adds support for consistency levels
5794069 gemini: attempt mutation on both systems
fce5497 gemini: build tag for slow unit tests added
ad4223b gemini: exponential backoff retry policy
807a395 gemini: gracefully stopping in sigint and sigterm
32d598d gemini: module checksums updated
1ce1dac gemini: prometheus metrics added
9922a30 gemini: random compaction strategy picked
5b2f1d8 gemini: readme expanded with test tags explanation
bf6b7a5 gemini: scylladb/gocql v1.0.1
e71b0b9 gemini: separate store interface
c8b2425 gemini: terminating properly upon an error
e1a208f gemini: timestamped errors
33beb75 gemini: user can select compaction strategy
3aafe9e gemini: warmup time configurable using cli argument
cb826e8 mod: upgrade gocqlx
a0b144a mod: upgrading github.com/scylladb/gocqlx to v1.3.0
d7a8caf readme expanded
84032a3 schema: JSON marshalling fixed.
4eb1c2e schema: correct ddl for partition keys
c8b1cb3 schema: correctly pretty print map and UDT types
2a602d1 schema: disabled slow running quick check
1bef38a schema: tables can now generate their own ddl
177a8be schema: using builder for query generation
498a1cd schema: valid query for single index queries
7387ab3 scylla: upgrade dev environment to 3.0.7
4666bf1 session: explicitly state which system fails a query
d0a8c7c store: Fix timestamp to be same for test and oracle
e06ba43 store: using the correct error instance when validation fails

v1.0.3

23 May 06:37
Compare
Choose a tag to compare

Changelog

2ba4a44 Gemini v1.0.3
4dc49bc Merge pull request #123 from scylladb/backport-signal-fix
5e2e626 gemini: gracefully stopping in sigint and sigterm

v1.0.2

20 May 12:08
Compare
Choose a tag to compare

Changelog

0c69950 Fix nil pointer access in Session.Check()
fab0f9f Gemini v1.0.2
48a2dae Merge pull request #109 from scylladb/backport-timestamping
74944b6 Merge pull request #114 from scylladb/backport-mutate-timestamps
ae7d1c6 Merge pull request #116 from scylladb/backport-terminate-fix
298c011 gemini: JobError timestamp has correct json casing
1362fbf gemini: terminating properly upon an error
9b20522 gemini: timestamped errors
cd23da2 session: explicitly state which system fails a query
3447a98 store: Fix timestamp to be same for test and oracle

v1.0.1

16 May 09:56
Compare
Choose a tag to compare

Changelog

ef7c6f4 Gemini v1.0.1
a8eda74 Merge 'gemini: Accept semicolon separated hosts for clusters' from Henrik
7e7847d Merge pull request #100 from scylladb/avoid_okbucket_int32_overflow
0b00130 Merge pull request #94 from scylladb/ensure_range_tombstones
1f0a1ec Merge pull request #96 from scylladb/increase_partitions_per_goroutine
76a426c Merge pull request #98 from scylladb/changelog_fixups
0582b30 gemini: Accept semicolon separated hosts for clusters.
7527734 gemini: ensure max pk per bucket in valid range
5d8413c gemini: increase default number of pks per goroutine
fe523ae schema: Ensure we create range tombstones

v1.0.0

06 May 15:58
Compare
Choose a tag to compare

Changelog

68ee63f Gemini v0.9.2
3d8ee84 Gemini v1.0.0
db54ff5 Merge 'gemini: The gemini version is available in the result' from Henrik
0748cd5 Merge 'schema: Support for materialized views' from Henrik
4ebf960 Merge 'schema: index definition JSON cleanup' from Henrik
68ddb47 Merge pull request #80 from scylladb/executable_printed_statements
69ce1a0 Merge pull request #81 from scylladb/more_correct_error_handling
9f49fc5 gemini: Improved validation error handling
e11e01c gemini: The gemini version is available in the result
dde7562 gemini: pretty print CQL queries
85a4c6f schema: Support for materialized views.
0f381b1 schema: index definition JSON cleanup

v0.9.2

18 Apr 07:23
Compare
Choose a tag to compare

Changelog

68ee63f Gemini v0.9.2
8fd2a25 Merge 'logging: Support output to file in JSON' from Henrik
e1597d0 Merge 'schema: User Defined Types' from Henrik
da7640b Merge 'schema: collections support' from Henrik
f9e1c71 Merge 'schema: skip secondary indexes for durations' from Henrik
e00269c changelog: Add missing release URL
144d83a logging: Support output to file in JSON
440353b schema: User Defined Types
93f3d5e schema: collection types added
c622f35 schema: skip secondary indexes for durations

v0.9.1

11 Apr 09:57
Compare
Choose a tag to compare

Changelog

ad6d438 Gemini v0.9.1
b99d033 Merge 'concurrency: goroutine local rng' from Henrik
4d5197c Merge 'release: injected vars in place' from Henrik
13575ad Merge 'schema: tuple support' from Henrik
f52e994 Merge 'validation: restricting secondary index queries' from Henrik
c3f8674 Merge pull request #43 from scylladb/respect-fail-fast
8f8c6a0 Merge pull request #56 from scylladb/json
050cebe Merge pull request #70 from scylladb/fix-non-interactive
02b4410 Update CHANGELOG.md for development
a0e552b concurrency: goroutine local rng
3926b9d datautils: Generate duration value as string type
9df5f7d datautils: Implement genValue() function
cbf4015 datautils: Implement randDate()
6e8ac06 datautils: Rename genValue() to appendValue()
58fdc8f datautils: Rename randDate() to randTime()
725d6f0 gemini-launcher: Propagate exit code from the shell script
5751c03 gemini-launcher: Switch log-level to warning
51c1a79 gemini: Fix panic when --non-interactive flag is passed
7118330 gemini: Respect fail-fast option for data validation
ff3d0c2 goreleaser.yml: Configure S3 bucket for releases
e254caf goreleaser.yml: Fix YAML syntax error
19c3a41 release: injected vars in place
35f7ca5 schema: INSERT JSON query support
ff28515 schema: disabling tuple support for JSON
404bad5 schema: tuple support
63a17fe schema: tuple support for inserting JSON
e3ba758 test.sh: Test case for "--non-interactive"
b96590f validation: restricting secondary index queries

v0.9.0

03 Apr 15:02
Compare
Choose a tag to compare

Changelog

6444133 - read schema from json file - support multiple tables in keyspace
1969d0a Add configuration for goreleaser
77c9541 Docker launcher
9a9107b Gemini v0.9.0
819f30f Improve 'Getting Started' documentation
5352db3 Initial commit
45dc6ea Merge "concurrency and results collection" from Larisa
763fc27 Merge 'Complete primitive types support' from Henrik
f4c1eaf Merge 'Docker launcher' from Pekka and Henrik
c6b421f Merge 'Schema generation support' from Pekka
6b62ff1 Merge 'build: goimports applied to entire code base' from Henrik
c81f967 Merge 'build: make gemini use Go modules' from Henrik
9263e77 Merge 'gemini: Progress indicator' from Pekka
2bfd062 Merge 'gemini: duration limit' from Henrik
46a9dde Merge 'gemini: isolating status reporting to local spinner goroutine to avoid race' from Henrik
387d9d2 Merge 'schema: Single secondary index queries supported' from Henrik
7309af4 Merge pull request #2 from scylladb/mode_options
ed14bab Merge pull request #20 from scylladb/hj/using_more_types
14989fd Merge pull request #21 from scylladb/hj/using_more_types
ad7422f Merge pull request #22 from scylladb/upgrade_scylla
d72b2c3 Merge pull request #23 from scylladb/cmdline
2439a07 Merge pull request #28 from scylladb/silent_compilation_failure
4fcdabe Merge pull request #29 from scylladb/more_types_for_ranges
9417aff Merge pull request #3 from scylladb/delete_rows
b53321e Merge pull request #32 from scylladb/changelog
3941c92 Merge pull request #33 from scylladb/using_scylla_driver
79b761e Merge pull request #37 from scylladb/invalid_range_queries
5ab4b1f Merge pull request #44 from scylladb/int-partition-keys
329d790 Merge pull request #52 from scylladb/stop-launcher-on-error
52505d1 Reorganize source code
ecb3fe2 Schema management and random ops
8a29375 Start a changelog
eb293a7 Switch to prepared statements
f708b6c added mode option: write/read/mixed
be07e94 build: goimports applied to entire code base
b3adfec build: make gemini use Go modules
98c814e cmd/gemini: Seed command line parameter
f5b638f concurrency and results collection
238ce3b delete rows, fail-fast option, intermediate results print
3f966bb docker: some startup resilience to avoid duplicate instance attempts
00cd80a docker: upgrade scylla to 3.0.3
da68ef5 docker: using docker-compose to launch oracle and test instances
a071d04 driver: Switched to downstream scylla/gocql fork.
7853d2b gemini-launcher: Let user pass command line arguments
6af0c9a gemini-launcher: Stop execution on error
73931af gemini: Add '--drop-schema' command line option
bd4f742 gemini: Progress indicator
37d01ad gemini: duration limit
aca52d6 gemini: isolating status reporting to local spinner goroutine to avoid race
602a08d launcher: exiting in case there is a compilation error
517db39 queries: MultiplePartitionQuery fixed, ClusteringRangeQueryComplex changed
a14ac2f schema: Add more variations to check operations
fae8ad9 schema: Add support for clustering key columns
6008ebc schema: Added the remaining primitive types
13d308e schema: Clustering keys can now have the same types as partition keys.
14632d2 schema: Fix error handling in generateValue
d7a2d90 schema: Generate more structured queries
305ac63 schema: More partition key types
7586d2a schema: Rename generateValue to genValue
0f8e0dc schema: Restrict partition key type to int
0d9b1fc schema: Schema generation
c458b61 schema: Separate value range generation to genValueRange
efd7d83 schema: Single secondary index queries supported.
4ec328f schema: Sort results by partition keys in multi-partition tests
a2e874c schema: Testing data gen functions.
04c0a00 schema: correctly filtering and sorting on clustering columns.
57e8ee5 schema: not using "date" as a type yet
57e7951 session: Increase timeout to 5 seconds
5daad67 support more data types