Skip to content

Latest commit

 

History

History
2409 lines (1729 loc) · 200 KB

CHANGELOG_V1.md

File metadata and controls

2409 lines (1729 loc) · 200 KB

Changelog

v1.0.77 (2023-06-20)

Full Changelog

Merged pull requests:

v1.0.76 (2023-04-26)

Full Changelog

Merged pull requests:

v1.0.75 (2023-03-22)

Full Changelog

Closed issues:

  • Use concurrency to cancel workflows on pull request updates #2493
  • Update to DSE 6.8.33 #2490
  • organize coordinator modules under coordinator directory #2455

Merged pull requests:

v1.0.74 (2023-02-15)

Full Changelog

Closed issues:

  • InboundHAProxyHandler is not @Sharable (Stargate v1) [#2446] (#2446)

Merged pull requests:

v1.0.73 (2023-02-10)

Full Changelog

Fixed bugs:

  • Release workflow contains wrong vars #2423
  • Quarkus starts gRPC server in APIs v2.0.6 #2389

Closed issues:

  • Update to DSE 6.8.32 #2428
  • Update DropWizard dependency to latest compatible (and matching Jetty version) #2417
  • Update GH Actions workflows to replace deprecated actions #2405
  • Prevent Schema update failure on Stargate due to CompositeType / DynamicCompositeType inclusion in table definition #2144
  • stargate in kubernetes Cassandra baremetal #595
  • Tracing is enabled client-side by default? #203
  • CI: Create tests using multiple stargate instances #56
  • Use 3-node cluster as test backend #51

Merged pull requests:

v1.0.72 (2023-01-19)

Full Changelog

Fixed bugs:

  • Parameter path warning in REST API #2362

Closed issues:

  • Update DSE to 6.8.31 #2356

Merged pull requests:

v1.0.71 (2022-12-06)

Full Changelog

Merged pull requests:

v1.0.70 (2022-12-06)

Full Changelog

Fixed bugs:

Closed issues:

Merged pull requests:

v1.0.69 (2022-12-05)

Full Changelog

Fixed bugs:

Closed issues:

  • Update DSE to 6.8.29 #2236
  • InboundHAProxyHandler is not @Sharable #2232
  • Update gRPC version on coordinator to 1.49.2 #2224
  • Perform authz before query interception #2198
  • Update DSE to 6.8.28 #2197

Merged pull requests:

v1.0.68 (2022-11-14)

Full Changelog

Fixed bugs:

  • REST API tests fail with Abrupt GOAWAY closed sent stream #2209

Closed issues:

  • Update graphql-java from 18.1 to 18.3 as per Dependabot alert #2189
  • gRPC service exception handlers should log exceptions #2166
  • Move common and shared configuration to the quarkus-common application.yaml #2159
  • Rename master branch to main #1490

Merged pull requests:

v1.0.67 (2022-10-24)

Full Changelog

Merged pull requests:

v1.0.66 (2022-09-29)

Full Changelog

Closed issues:

  • Enable gRPC Server Reflection to help with API Consumer on-boarding #2068
  • Update DSE to 6.8.26 #2065

Merged pull requests:

v1.0.65 (2022-09-16)

Full Changelog

Closed issues:

  • Update SnakeYAML dependency to 1.32 to resolve CVE-2022-38725 #2078
  • Improve docker-compose scripts to wait for Coordinator to start up before APIs #2076
  • Failure to create table with nested Map type #2062
  • Failure to support deeply nested structured datatypes by REST API (in SGv2) #2061

Merged pull requests:

v1.0.64 (2022-08-30)

Full Changelog

Closed issues:

  • Allow dse.yaml to be passed to DSE persistence backend #2011
  • Cql client encryption is not working #1001

Merged pull requests:

  • include auth excepion message in the thrown exception #2046 (ivansenic)
  • Add ability to load dse.yaml when using DSE persistence #2013 (mpenick)
  • Fix TLS (client\_encryption\_options) configuration for CQL #1992 (mpenick)

v1.0.63 (2022-08-15)

Full Changelog

Fixed bugs:

  • NullPointerException on the RowResource #1994
  • Documents API should handle OverloadedException gracefully #1972
  • GET by primary key with frozen<udt> using REST V1 is returning 500 error #205

Closed issues:

  • Update DSE to 6.8.25 #2022
  • CQL module needs to be upgraded #2015
  • Upgrade DropWizard to latest (2.0.32), dependencies #1968
  • Result structure for REST GET /v2/schemas/keyspaces (and /v2/schemas/keyspaces/{keyspaceName}) different from Swagger model in "simple" topology case #1396

Merged pull requests:

v1.0.61 (2022-07-12)

Full Changelog

Closed issues:

  • Upgrade DropWizard to latest (2.0.32), dependencies #1968
  • Allow yaml configuration file overrides per-service #1953
  • Test out running full IT suite for one backend (C*4.0) using Github Actions #1913

Merged pull requests:

v1.0.60 (2022-07-05)

Full Changelog

Fixed bugs:

  • NPE thrown when the system property stargate.proxy\_protocol.dns\_name is not provided #1934

Closed issues:

Merged pull requests:

  • Revert "Fix ByteBuf leak caused by not releasing HAProxyMessage (… #1943 (mpenick)
  • Change generic NPE to IllegalArgumentException with descriptive message #1939 (tatu-at-datastax)

v1.0.59 (2022-06-30)

Full Changelog

Fixed bugs:

  • Rest v2 "Get a Table" endpoint does not correctly report defaultTimeToLive #1836
  • ByteBuf leak in HAProxyMessageDecoder (proxy protocol handling?) #1397

Closed issues:

  • Update persistence to C*3.11.13, 4.0.4 #1920
  • Port read and search paths of the ReactiveDocumentService to the ReadDocumentService #1732
  • Javascript: Can't run codegen. #1691
  • Configure GraphQL-java's DataFetcherExceptionHandler to reduce log noise #1279
  • Expose "default time-to-live" configuration of Tables via persistence-api #1896
  • Bridge does not expose "defaultTTL" for CqlTable #1881

Merged pull requests:

v1.0.58 (2022-06-15)

Full Changelog

Closed issues:

v1.0.57 (2022-05-26)

Full Changelog

Closed issues:

  • Update Stargate "org.json" dependency version #1848
  • Table creation via REST API does not enforce requested order of clustering columns #1841
  • Implement WriteBridgeService in the Document API V2 #1728

Merged pull requests:

v1.0.56 (2022-05-20)

Full Changelog

Merged pull requests:

v1.0.55 (2022-04-27)

Full Changelog

Closed issues:

  • Revert Persistence.unregisterEventListener #1777
  • Values.byteBuffer returns an empty buffer #1676

Merged pull requests:

  • Add exception message in ErrorCodeRuntimeException for inclusion in Response #1800 (tatu-at-datastax)
  • Improve Stargate V1 logging by adding more info to help Splunk indexing #1798 (tatu-at-datastax)
  • Update maven-compiler-plugin 3.8.1->3.10.1 (for post-Java-8 builds) #1791 (tatu-at-datastax)
  • Update Duzzt dependency, indirect StringTemplate, jacoco (for Java 9+ support) #1788 (tatu-at-datastax)
  • Fix Values.byteBuffer to return non-empty buffer (fixes #1676) #1781 (olim7t)

v1.0.54 (2022-04-18)

Full Changelog

Closed issues:

Merged pull requests:

v1.0.53 (2022-03-30)

Full Changelog

Implemented enhancements:

  • Enhancement request to include TTL for Documents in Astra DB #1414

Closed issues:

Merged pull requests:

v1.0.52 (2022-03-22)

Full Changelog

Closed issues:

  • Update DSE to 6.8.21 #1692

Merged pull requests:

v1.0.51 (2022-03-14)

Full Changelog

Fixed bugs:

  • REST API serializes timestamp values as POJOs: should be ISO-8601 #1685
  • ExecuteBatchStreamingTest fails sporadically for the C* 4.0 #1679

Closed issues:

  • Update Jackson dependency to 2.12.6 (from 2.10 and others) #1680

Merged pull requests:

v1.0.50 (2022-03-03)

Full Changelog

Implemented enhancements:

  • Support more consistency levels in mutation options #729

Fixed bugs:

  • Add workaround for QueryProcessor race condition [CASSANDRA-17401] #1655
  • @IfBundleAvailable does not support nested tests classes #1649
  • Documents not checked for valid JSON schema on batch write #1610
  • DocsApi allows for creating json with value and empty key #1220

Closed issues:

  • What fields should my JWT define? #1674
  • gRPC module missing basic authorization tests #1665
  • Metrics for non-API endpoints should be reported as different module #1660
  • gRPC to correctly hande retries in case of the PreparedQueryNotFoundException #1659
  • Update C*3, C*4 and DSE dependencies by Stargate #1644
  • Refactor Rest API Integration tests that test Materialized Views into separate class #1639
  • Cannot launch tests in Intellij #1621
  • No operation available for full or partial text search #1195

Merged pull requests:

v1.0.49 (2022-02-07)

Full Changelog

Fixed bugs:

  • Documents checked for valid JSON schema also on update and patch #1604

Closed issues:

  • Split REST/Schema tests out of (too) big RestApiv2Test class #1600
  • More gRPC ValueCodec implementations should verify validity of data decoded (ByteBuffer->proto Value) #1592

Merged pull requests:

v1.0.48 (2022-01-21)

Full Changelog

Merged pull requests:

  • refactor update document sub-path to use new write service #1562 (ivansenic)

v1.0.47 (2022-01-19)

Full Changelog

Implemented enhancements:

Closed issues:

  • Should allow JSON null values for inserts via REST API #1558
  • Failure if trying to create User-Defined Type (UDT) with mixed-case name, using REST API #1538
  • Missing integration tests for REST API operators $EXISTS, $CONTAINS(|KEY|ENTRY) #1517
  • How to run a query (REST or GraphQL) with "SELECT count(*)" #1514
  • SGv2/REST: implement "getWithWhere()" #1477
  • Feature Request: Configurable allow-list of consistency levels #877

Merged pull requests:

v1.0.46 (2022-01-06)

Full Changelog

Fixed bugs:

  • Persistence API exposes Utf8Type as varchar instead of text #1499

Closed issues:

  • CI docker file uses old versions when creating and removing ccm #1520
  • SGv2/REST: refactor TablesResource, KeyspacesResource to have api/impl separation #1483
  • SGv2/REST: implement support for "Stringified" versions of structured types (List, Map, Tuple) #1479
  • SGv2/REST: implement UserDefinedTypesResource #1478
  • Support Materialized Views in REST API #1324
  • Document insert statements should be prepared #1282
  • Remove cassandra-3.11 dependency from persistence-common #781
  • Ability to set JSON schema on a collection, to be enforced on write #613

Merged pull requests:

v1.0.45 (2021-12-07)

Full Changelog

Merged pull requests:

v1.0.44 (2021-12-02)

Full Changelog

Closed issues:

  • REST TablesResource.getOneTable\(\)endpoint swagger claims result is Table but is actually TableResponse #1444
  • Implement Stargate V2 REST endpoints for "createTable" using new gRPC endpoint #1435
  • Implement Stargate V2 REST endpoints for getting table metadata using new gRPC endpoints #1426
  • Implement Stargate V2 REST endpoints for keyspace CRUD operations using new gRPC endpoints #1425
  • Implement "getRows()" (PK access) for SGv2 prototype #1422
  • TracingQueryTest flaky on DSE builds #1388

Merged pull requests:

v1.0.43 (2021-11-19)

Full Changelog

Closed issues:

  • Add byte\[\] taking variant(s) in ByteBufferUtils for Base64 handling #1404
  • Implement "addRow()" for SGv2 prototype #1399
  • Improve JWT documentation #1384

Merged pull requests:

v1.0.42 (2021-11-04)

Full Changelog

Fixed bugs:

  • GraphQL API doesn't support inserting null values for some types #1347

Merged pull requests:

v1.0.41 (2021-11-03)

Full Changelog

Fixed bugs:

  • GraphQL API doesn't support inserting null values for some types #1347

Closed issues:

  • Incorrect documented return type for RowsResource.getAllRows\(\) #1378
  • Incorrect tests in RestApiv2Test, "createTableMissingClustering()", "createTableWithNullOptions()" #1376
  • Add read-me for the metric-jersey module #1312

Merged pull requests:

v1.0.40 (2021-10-27)

Full Changelog

Fixed bugs:

  • Astra declines correct value of keyspace if the keyspace name is given in the query parameters #1317
  • Error when creating a new UDF #1092

Closed issues:

  • Change config-store-yaml to use Caffeine cache instead of Guava #1255
  • Stargate isn't able to load schema if Solr is used on a table #606

Merged pull requests:

v1.0.39 (2021-10-19)

Full Changelog

Closed issues:

  • Trim "authnz" (auth api) package by removing slf4j dependency #1342
  • "auth-api" refactoring to follow conventions (from restapi) #1339
  • UDT fields messed up on writes through gRPC #1329

Merged pull requests:

v1.0.38 (2021-10-12)

Full Changelog

Closed issues:

  • Make Duzzt-dependency provided to avoid adding processor classes for runtime #1327
  • Rename restapi type Error as ApiError (for later extraction to shared package) #1322
  • (restapi) Isolate more of REST API pieces under new io.stargate.web.restapi #1318

Merged pull requests:

v1.0.37 (2021-10-11)

Full Changelog

Closed issues:

  • Split, rename existing Db factory into RestDBFactory, DocDBFactory #1309

Merged pull requests:

  • Part 2 of #1318: combine classes into related packages #1320 (tatu-at-datastax)
  • First part of #1318: move REST API resources under ".../web/restapi/restapi/resources" #1319 (tatu-at-datastax)
  • Second part of #1309 (and bit more), further separating out "real" REST from Doc API #1316 (tatu-at-datastax)
  • Bumping version for next release #1314 (github-actions[bot])
  • Compile path call is removed, Don't recompile already compiled regexes, and no longer calculate allColumnNames() on every call #1307 (EricBorczuk)
  • Return private ip for peers if client connects over private/internal network #1180 (olim7t)

v1.0.36 (2021-10-06)

Full Changelog

Fixed bugs:

  • QueryBuilderImpl adds comment without preprocessing with StringCodes #1293
  • json-schema Endpoint: GET request returns 400 on a collection with a schema #1291
  • json-schema Endpoint: Single Quotes in the "description" field of a JSON Schema property cause errors. #1290

Closed issues:

  • Improve encapsulation of AuthenticatedDB (hide DataStore better) #1301
  • Stargate fails to start because of too many open files #1286

Merged pull requests:

v1.0.35 (2021-10-01)

Full Changelog

Fixed bugs:

  • Jersey Binder is not making HK2 injections as singletongs #1280
  • Catch OverloadedException in HTTP services and return 429 #1233
  • Not able to retrieve row via REST with uppercase column name #1208

Closed issues:

  • Refactoring of REST/Doc Api: clean separation of AuthenticatedDB vs DocumentDB #1287
  • Refactor restapi to separate legacy REST v1 endpoints from v2 ones #1284
  • Log JsonSurfer/Jackson parsing issues without stack trace #1276
  • Add handling for skipped tests (via "assume" vs assert) for ExternalStorage to avoid false errors #1273
  • Remove stack trace from logging of "known exceptions" in RequestHandler, AuthnJwtService #1271
  • Reduce CI test noise by filtering out DEBUG entries from output by ExternalStorage #1265
  • Add GROUP BY support to CQL-first GraphQL API #1170
  • Max depth should always be read from the configuration #1030

Merged pull requests:

v1.0.34 (2021-09-22)

Full Changelog

Merged pull requests:

v1.0.33 (2021-09-22)

Full Changelog

Fixed bugs:

  • fixed Cassandra predicate when searching docs with a boolean value #1212 (ivansenic)

Closed issues:

  • Reduce noise from CI build wrt "gsutil rsync" #1263
  • Change representation of Uuid type to use bytes #1248
  • Readiness check URI is truncated to include only the first query parameter #1243
  • Make fragments of Document and Sub-Document available using WHERE query parameter #1242
  • Remove usage of com.datastax.oss:java-driver-shaded-guava (com.datastax.oss.driver.shaded.guava.*) #1237
  • Reduce noise by MeterRegistryConfiguration validation wrt invalid Double values #1231
  • Replace direct Guava usage by Stargate (use shaded everywhere applicable) to reduce Guava conflict w/ Cassandra backend #1229
  • Create Docs API technical README.md #1228
  • Replace "jsurfer-gson" with "jsurfer-jackson" (version 1.6.2) #1227
  • Trying to read a document that is an array results in error #1224
  • Use health-check provide via BaseActivator in the graphql module, instead of custom mechanism #1221
  • Add health checks to grpc service #1219
  • rename: io.stargate.grpc.service.Service to io.stargate.grpc.service.GrpcService #1215
  • Small naming issues, use of deprecated options in CQL module #1210
  • Infer and propagate information about indepotency of gRPC queries #1196
  • Grow document search page size exponentially #1183
  • gRPC: Waiting for schema agreement should be asynchronous #1145
  • Add ability to "push" to an array path in a document #854
  • Use direct guava artifacts instead of com.datastax.oss.driver.shaded.guava #814

Merged pull requests:

v1.0.32 (2021-08-25)

Full Changelog

Fixed bugs:

  • Docs API should have it's own module in the http metric #1185
  • Combining paging state does not maintain the order of single states #1162
  • Catch JsonParseException and return 400 #1110

Closed issues:

  • Remove json-simple library dependency (unused) #1178
  • High latency observed for [201 POST] /v1/keyspaces/{keyspaceName}/tables #1164
  • gRPC: Remove page\_size from ResultSet type #1161
  • gRPC: set a default serial consistency level #1157
  • gRPC: use a default page size #1156
  • Possible lock in the reactive document service RX chain #1151
  • gRPC: refactor main service class to simplify control flow #1148
  • Flaky metrics test makes CI fails #1143
  • GraphQL schema-first: support federated tracing #1113
  • Support $not for the collection search #1071
  • Support $or document search #1063
  • Support $exists with false #1027
  • Failed to open hints directory #991
  • Add documentation to the .proto files. #990
  • gRPC calls could return schema objects for DDL queries #929

Merged pull requests:

v1.0.31 (2021-07-27)

Full Changelog

Fixed bugs:

  • APIs should not return HTML content #1117

Closed issues:

  • GraphQL schema-first: allow entity field in delete response payload #1082
  • Enable user to explicitly specify filter priority in order to control the execution #1072
  • Document search service to support in document search #1028
  • Validating data store should compare against externalQueryString #1026
  • Reduce complexity of DocumentService.searchRows #537

Merged pull requests:

v1.0.30 (2021-07-19)

Full Changelog

Fixed bugs:

  • RawDocument reports to have next if not all rows can be fetched in a single query #1090
  • Comparing filter operations tests wrongly #1088
  • Searching of documents must populate them without the query limit #1087
  • Searching collection can fail due to the race condition in JavaRx #1076
  • Bad JSON results in the response code 500 #1064

Closed issues:

  • GraphQL schema-first: improve schema response when no custom schema is deployed #1103
  • OpenAPI specs don't return typed responses in any API with a "raw" parameter #1101
  • BaseDocumentApiV2Test should not run as a standalone test in CI #1094
  • Move persistence-cassandra-4.0 to trunk branch until there is a GA release #1085
  • GraphQL CQL-first: bulk insert does not handle conditional batch #1068
  • GraphQL CQL-first: batched mutations don't handle LWTs correctly #1067
  • gRPC's prepared query cache gets out of sync with persistence's query cache #1065
  • Docs API getCollections should only return collections #1052
  • Support parsing of $or and $and conditions #1031
  • Frequent Codacy errors in CI: No content to map due to end-of-input #686

Merged pull requests:

v1.0.29 (2021-06-29)

Full Changelog

Fixed bugs:

  • Unable to create materialized view in Stargate 1.0.28 #1073

Closed issues:

  • GraphQL CQL-first: @atomic bulk insert should generate a CQL batch #1069
  • Refactor in-document get/search code to be aligned with DocumentSearchService #1059

Merged pull requests:

v1.0.28 (2021-06-24)

Full Changelog

Implemented enhancements:

  • Add config option to disable graphql playground #791

Fixed bugs:

  • Document search with path segment and $in returns wrong results #1049
  • Page-size not working in subdocuments if request not contains "where" query parameter #1040
  • Incorrect pageState when get subdocument (AstraDb) #1039

Closed issues:

  • Add possibility to ingest multiple rows in one call using the REST API #1056
  • Support TTL on the REST API #1055
  • Using "fields" without "where" #1046
  • GraphQL schema-first: fix type checks for conditions #1013
  • Gracefully handle missing default keyspace #1007
  • GraphQL CQL-first: support counter increments #986
  • Add support for UDTs to gRPC #979
  • Improve Document API parameter validation #947
  • Adding per-keyspace and percentile Dropwizard metrics #944
  • Update swagger to mention that page-state param should be URL encoded #867
  • Improve collection search performance #680

Merged pull requests:

  • relates to #1024: extract row matching #1058 (ivansenic)
  • Allow fetching document fields without WHERE #1054 (dimas-b)
  • fixes #1049: path segment search with in-memory filter fixed #1050 (ivansenic)
  • Support paginating over nested doc elements #1048 (dimas-b)
  • relates to #1024: refactored doc search rows to node conversion #1047 (ivansenic)
  • Use URL-safe base64 alphabet for REST API paging state #1041 (dimas-b)
  • allow insert to return Boolean to have the unified API between insert and update #1038 (tomekl007)
  • closes #947: document api validation finalized #1037 (ivansenic)
  • closes #944: default http tag provider to return selected headers #1036 (ivansenic)
  • relates to #944: property for collecting path params as tags in the h… #1035 (ivansenic)
  • GraphQL: use a single DataStore per HTTP request #1034 (olim7t)
  • Merge feature/docsapi-search-service branch to master #1032 (ivansenic)
  • Minor refactor of JsonSchemaHandler #1023 (dougwettlaufer)
  • GraphQL schema-first: allow custom TTL for INSERT and UPDATE #1022 (olim7t)
  • Add system property to disable graphql playground #1020 (dougwettlaufer)
  • GraphQL CQL-first: support counter increments (fixes #986) #1019 (olim7t)
  • Allow custom timestamp on operations #1018 (tomekl007)
  • extending INT tests for the docs api #1016 (ivansenic)
  • GraphQL schema-first: fix type checks for conditions (fixes #1013) #1014 (olim7t)
  • Rename property to enable GraphQL-first API #1012 (olim7t)
  • Expose decorated partition keys for comparison at Stargate level #1010 (dimas-b)
  • Add comment to the Schema, for tables #1009 (EricBorczuk)
  • Gracefully handle missing default keyspace (fixes #1007) #1008 (olim7t)
  • Bump jetty-servlets from 9.4.40.v20210413 to 9.4.41.v20210516 #1006 (dependabot[bot])
  • Support incremental updates for UPDATE queries #1005 (tomekl007)
  • Define the CQL directives programmatically #1003 (olim7t)
  • Bumping version for next release #1000 (github-actions[bot])
  • GraphQL schema-first: allow custom consistency levels #996 (olim7t)
  • Add support for user-defined types to gRPC #995 (mpenick)
  • Add resource to attach a JSON schema to a collection #994 (EricBorczuk)
  • Allow the persistence base directory to be overridden #993 (mpenick)

v1.0.27 (2021-06-08)

Full Changelog

Closed issues:

  • Make stargate_graphql replication options configurable #987
  • Improve gRPC error handling #923

Merged pull requests:

  • Avoid filtering events that already have a channel filter associated … #997 (tjake)
  • Bumping version for next release #992 (github-actions[bot])
  • Add system property to configure replication options of stargate_graphql (fixes #987) #989 (olim7t)
  • gRPC errors #978 (mpenick)
  • Allow IF conditions for UPDATE queries #975 (tomekl007)

v1.0.26 (2021-06-03)

Full Changelog

Implemented enhancements:

  • Query Chaining for GraphQL API #154

Fixed bugs:

  • Inconsistencies in C* RequestFailureReason mapping for DSE #982
  • Stargate does not load non-system keyspaces if it tries to throw an InvalidTypeException #645

Closed issues:

  • Query plan analysis for combined and-queries #973
  • Revisit GraphqlCache.DmlGraphqlHolder #959
  • Add support for collections to gRPC #935
  • Prevent USE \<keyspace\> queries over gRPC #928
  • Support partition key level deletes with GraphQL API #583
  • GraphQL: Document collections, batches and UDTs support #312

Merged pull requests:

  • Avoid proactively fetching empty pages when one result set row is expected #988 (dimas-b)
  • Add dependency to the legacy driver in OSS persistence modules #985 (olim7t)
  • Add RequestFailureReason enum values for DSE #983 (dimas-b)
  • Add Docs API query profiling #980 (dimas-b)
  • Fix NPE caused by AuthenticationInterceptor #977 (mpenick)
  • relates to #944: config prop for the http request metrics percentiles #974 (ivansenic)
  • GraphQL schema-first: check authorization for the DDL queries of a deploySchema #972 (olim7t)
  • GraphQL: simplify cache internals (fixes #959) #971 (olim7t)
  • gRPC API cleanup #970 (mpenick)
  • Change to 404 on empty GET #969 (EricBorczuk)
  • relates to #947: added validations for NamespacesResource #968 (ivansenic)
  • GrapqhQL-first update IT #967 (tomekl007)
  • Reduce the number of predicates in nested CQL queries for Docs API filters #966 (dimas-b)
  • Bumping version for next release #965 (github-actions[bot])
  • releates to #947: validation for the CollectionsResource #962 (ivansenic)
  • GraphQL schema-first: don't return full stacktrace some parsing errors #961 (olim7t)
  • Remove duplicate integration test #960 (olim7t)
  • Custom if clause for delete #958 (tomekl007)
  • Refactor docs api pagination #937 (dimas-b)

v1.0.25 (2021-05-21)

Full Changelog

Implemented enhancements:

  • Add "CREATE TYPE" to REST API for creating UDTs #579

Closed issues:

  • Pass all fetcher context via HttpAwareContext #945
  • updateColumn should allow altering type #845
  • JVM OnOutOfMemoryError configuration warning on startup #793
  • With empty tables POST to /graphql/keyspace fails #769
  • Restapi only uses last clustering expression in list #406
  • Built-in C* aggregation functions #130
  • Add async writes #128

Merged pull requests:

v1.0.24 (2021-05-06)

Full Changelog

Closed issues:

  • Add possibility to invoke C* aggregation functions on DataStore.queryBuilder\(\) #907
  • Operation timed out when using where on a set of 100.000 documents #905
  • Question - Stargate Support with WCF Or .Net Api #841
  • Use the auth caching in docsapi in the remainder of restapi #551

Merged pull requests:

v1.0.23 (2021-04-29)

Full Changelog

Fixed bugs:

  • Inserting row with data not matching schema returns 500 #718

Closed issues:

  • Logging every REST API call #896
  • Unable to use "$in" with timestamp field #887
  • trying to add Stargate Auth in aspdot net core api #880
  • Update row using GQL with ifExists: true response needs updates when the row doesn't actually get inserted/upserted #843
  • Add a way to insert multiple objects at once #743
  • Operation failed - received 0 responses and 1 failures: READ_TOO_MANY_TOMBSTONES when using where= #711
  • Searching over collection does not support getting a nested field, while searching within a document does #571
  • Graphql schema first workflow #123

Merged pull requests:

v1.0.22 (2021-04-19)

Full Changelog

Fixed bugs:

  • fields parameter with a space in it causes server error in REST API v2 #865

Closed issues:

  • Add ability to get all rows in REST v2 #728

Merged pull requests:

v1.0.21 (2021-04-16)

Full Changelog

Merged pull requests:

v1.0.20 (2021-04-16)

Full Changelog

Merged pull requests:

v1.0.19 (2021-04-15)

Full Changelog

Closed issues:

  • Prototype Go client #850
  • Add another example of retrieving a composite primary key #849
  • CDC solution using the C* as an outbox #846
  • Support per partition limits in QueryBuilder #835
  • contains and containsEntry don't seem to work when conjuncted in the REST API (NOT documents) #819
  • Persistence API does not surface all index properties #803
  • Publish integration tests as a normal jar with dependencies #774
  • REST API for v2 create table fails when there is no "clusteringExpression" provided as part of the "tableOptions" #764
  • REST v2: Allow complex JSON types as $eq arguments in where clause #639
  • GraphQL: Make all data fetchers async #421
  • Use prepared statements for GraphQL query executions #273

Merged pull requests:

v1.0.18 (2021-04-06)

Full Changelog

Closed issues:

  • Fix geotype warnings in GraphQL tests #817
  • [Document API] Ability to initialize empty collection #805
  • Consider removing dynamic OSGi imports #730

Merged pull requests:

v1.0.17 (2021-03-29)

Full Changelog

Closed issues:

  • Better status codes for table not exist/table already exists errors #775

Merged pull requests:

  • Do not fail health check when schema is in agreement with storage nodes #802 (dimas-b)
  • Move the resetting of ExecutorLocals to the start of executeRequest #797 (dimas-b)
  • Bumping version for next release #796 (github-actions[bot])
  • fixes #775: better status codes for missing tables in document api #785 (ivansenic)

v1.0.16 (2021-03-24)

Full Changelog

Implemented enhancements:

  • Add "CREATE INDEX" to REST API #580

Closed issues:

  • JVM OnOutOfMemoryError configuration warning on startup #793
  • UserDefinedType Resource in the schema RestApi #790
  • Restarting stargate immediately results in startup failure #782
  • starting stargate from systemd unit file #776
  • Create Release didn't happen but it didn't fail #773
  • Bad request, use ALLOW FILTERING #772
  • Allow filtering on REST endpoint #766
  • Return Cache-Control and Expires headers on successful REST authorization call #762
  • Error 500 returns HTML and not a JSON body #740
  • exists only supports the value true #720
  • Validate CQL access to storage nodes during readiness check #631

Merged pull requests:

v1.0.15 (2021-03-16)

Full Changelog

Fixed bugs:

  • io.stargate.web.service.WhereParser#parseWhere throws NPE for bad column name #752

Closed issues:

  • Ensure metric is reported for unexpected exceptions during auth #760
  • Generate an auth token #746

Merged pull requests:

v1.0.14 (2021-03-11)

Full Changelog

Closed issues:

  • Upgrade graphql-java from 14.2 to 16.2 #736
  • Clean up GraphQL authentication #732
  • Inconsistent authentication error messages in REST API and DOC API #630

Merged pull requests:

v1.0.13 (2021-03-03)

Full Changelog

Fixed bugs:

  • Querying GraphQL API with limit fails #716
  • Require authorization to read DML schemas #731 (olim7t)

Closed issues:

  • REST API select * from table #727

Merged pull requests:

v1.0.12 (2021-02-27)

Full Changelog

Closed issues:

  • Integration tests fail to run on mac #702

Merged pull requests:

v1.0.11 (2021-02-25)

Full Changelog

Implemented enhancements:

  • Replace String padding code by library call #536

Merged pull requests:

v1.0.10 (2021-02-22)

Full Changelog

Closed issues:

  • Provide counter cql column update/write feature #688

Merged pull requests:

v1.0.9 (2021-02-19)

Full Changelog

Fixed bugs:

  • DEVELOPER_MODE starctl option is enabled when value other than 'true' is used #673

Closed issues:

  • Minimal set of projects needed for REST API #691
  • PersistenceDataStoreFactory does not call login for external users #683
  • ERROR: Bundle io.stargate.db.cassandra EventDispatcher: Error during dispatch. #678
  • Increase default internal page size for searching the docs API #656
  • Batch write endpoint for the documents API #655
  • Consider simpler alternative to Apollo library for GraphQL ITs #270

Merged pull requests:

v1.0.8 (2021-02-11)

Full Changelog

Closed issues:

  • Sporadic (but frequent) Codacy Coverage Reporter error in CI: SSL_ERROR_SYSCALL in connection to api.bintray.com #652
  • Sporadic test failure in AuthorizationCommandInterceptorTest: unable to capture logs in time #651
  • [FEAT] Website: Redirect to Code/Stargazers/Fork menu #646
  • Include schema agreement into the liveness check #636
  • Use Cassandra 4.0-beta4 (requires changes in schema handling code) #578
  • Fix CassandraMetricsRegistry to be compatible with 4.0-beta3 #577
  • Add README instructions for running test in local dev. env. #195

Merged pull requests:

v1.0.7 (2021-02-03)

Full Changelog

Closed issues:

  • Unable to query data from a valid json inserted using Documents API with stargate 1.0.5 and DSE 6.8.9 #632
  • GraphQL: fix aliased sub-selections in queries #627
  • Readiness check should wait for all bundles to start #620
  • Support multiple where clauses over multiple fields (still using only AND) #572

Merged pull requests:

v1.0.6 (2021-01-27)

Full Changelog

Closed issues:

  • "__conversionWarnings" violates graphQL introspection naming schema #615

Merged pull requests:

v1.0.5 (2021-01-21)

Full Changelog

Merged pull requests:

v1.0.4 (2021-01-20)

Full Changelog

Fixed bugs:

  • Persistence bundle startup failure does not cause Stargate process failure #591

Merged pull requests:

v1.0.3 (2021-01-14)

Full Changelog

Fixed bugs:

  • Frequent timeouts in BatchStatementTest with DSE in CI #588
  • Swagger should use proxy path in examples #563

Merged pull requests:

  • Terminate Stargate java process in case of service start errors. #594 (dimas-b)
  • Add conversion warnings doc section to graphqlapi #593 (mpenick)
  • Increase heartbeat timeout and interval in test #590 (dimas-b)
  • Use proxy path in Swagger examples (fixes #563) #585 (olim7t)
  • Improve NodeTool exception handling in Starter #584 (dimas-b)
  • Bumping version for next release #582 (github-actions[bot])
  • Fix #545 - NPE is thrown if TableOptions is null #559 (eribeiro)

v1.0.2 (2021-01-07)

Full Changelog

Fixed bugs:

  • NPE is thrown if tableOptions are not specified in v1 create table #545

Closed issues:

  • Use Cassandra 4.0-beta2 for compilation #574
  • Use java.awt.headless=true java system property #568
  • Expose ability to manage indexes in GraphQL #543
  • Refactor DataStore initialization to be not static in all places #539
  • DEV_GUIDE.md should mention jdk 8 as a requirement #453
  • Docs API not listed in build #420
  • Document API unit tests are not run by CI because they still use JUnit 4 features #283
  • External Auth/Adding Claims #122

Merged pull requests:

v1.0.1 (2020-12-17)

Full Changelog

Fixed bugs:

  • Put AuthResponse validation on a separate thread pool #529
  • DocumentDBTest does not run in CI #527
  • Creating a table using REAT API with a column definition of map containing space in between causes 404 #522

Closed issues:

  • BaseActivator does not work when no dependent services are needed #541
  • Question: what should I use as the SEED param when running in Kubernetes? #535

Merged pull requests:

v1.0.0 (2020-12-09)

Full Changelog

Merged pull requests:

v0.0.29 (2020-12-08)

Full Changelog

Merged pull requests:

v0.0.28 (2020-12-07)

Full Changelog

Fixed bugs:

  • GraphQl should prevent schema modification on tables with only SELECT role. #449

Closed issues:

  • Extend BaseActivator with lazy init support and migrate all CassandraActivators #443
  • Allow submodules to expose their own HealthChecks and register them in the health-checker #427
  • Support tuples and UDTs in RestAPI #72

Merged pull requests:

v0.0.27 (2020-12-01)

Full Changelog

Closed issues:

  • Need dropKeyspace in graphQL #410
  • Migrate all existing activators to use the BaseActivator #381

Merged pull requests:

v0.0.26 (2020-11-25)

Full Changelog

Merged pull requests:

v0.0.25 (2020-11-24)

Full Changelog

Closed issues:

  • CQL: Deterministically generate tokens from the node's address #373

Merged pull requests:

v0.0.24 (2020-11-19)

Full Changelog

Closed issues:

  • GraphQL: Switch the web stack to DropWizard #400
  • GraphQL: extract 'FilterOperator' enum #307
  • GraphQL: add UDT DDL operations #285
  • Upgrade graphql-java-servlet dependency once it supports async #131

Merged pull requests:

v0.0.23 (2020-11-13)

Full Changelog

Implemented enhancements:

  • GraphQL: Add support for tuple type #233

Closed issues:

  • GraphQL: Use local quorum as default consistency level #388
  • Stargate doesn't report proper options in the SupportedMessage #376
  • GraphQL schema processing error in CI (shouldSupportSingleMutationWithAtomicDirective) #365
  • Refactor Activators common code and improve its testability #364
  • GraphQL: Add source table info in the description of types, queries and mutations generated #342
  • GraphQL: don't allow integer literals for Decimal type #337
  • Add proxy protocol integration tests #322
  • GraphQL gets a schema notification for non-existent keyspace #247
  • GraphQL mutations do not respect camelCase definitions #176
  • Cassandra to Graphql Naming Resolution #118

Merged pull requests:

  • Allow customizing integration test resource lifecycle #398 (dimas-b)
  • When supplying a where clause to the "full document" search, the path should be matched exactly #395 (EricBorczuk)
  • GraphQL defaults #391 (jorgebay)
  • Add basic support for URL-encoded forms in Documents API #390 (EricBorczuk)
  • GraphQL: Use enum for filter operators #389 (jorgebay)
  • Change the getWithOverrides\(\) to return String type. Add the version that takes the user-provided mapper. #387 (tomekl007)
  • CQL: Fix supported options #379 (mpenick)
  • Bumping version for next release #378 (github-actions[bot])
  • Include description for types, queries and mutations generated #375 (jorgebay)
  • make config-store identifier key name unique #374 (tomekl007)
  • Refactor Activators common code and improve its testability #370 (tomekl007)
  • CQL: Proxy protocol integration tests #361 (mpenick)
  • CQL: Add integration tests for system.local and system.peers #351 (mpenick)
  • Revisit GraphQL naming conventions (fixes #118) #216 (olim7t)

v0.0.22 (2020-11-04)

Full Changelog

Closed issues:

  • Add methods for extracting setting of an expected type from the config-map using config-store API. #363
  • Support auto generating timeuuid fieldsSupport auto generating timeuuid fields #132

Merged pull requests:

  • Set graphql to only bind to listen address when stargate.bind_to_listen_address is true #377 (dougwettlaufer)
  • Bumping version for next release #372 (github-actions[bot])
  • GraphQL: Support now() and uuid() functions #369 (jorgebay)
  • Add methods for extracting setting of an expected type from the config-map using config-store API #367 (tomekl007)

v0.0.21 (2020-11-03)

Full Changelog

Implemented enhancements:

  • GraphQL: Use driver codecs for scalar parsing #326

Closed issues:

  • Cache file read by config-store-yaml to improve performance #340
  • Improve error handling when building GraphQL schema #256

Merged pull requests:

  • GraphQL: Surface conversion errors to the client (fixes #256) #354 (olim7t)
  • Bumping version for next release #352 (github-actions[bot])
  • Config-store overrides at a higher level. #350 (tomekl007)
  • GraphQL: Support more formats for custom scalars (fixes #326) #348 (olim7t)
  • Bind to 0.0.0.0 for cql unless flag set (matching other services) #347 (tjake)
  • Cache file read by config-store-yaml to improve performance #343 (tomekl007)
  • REST: Support collection operators #313 (olim7t)

v0.0.20 (2020-10-28)

Full Changelog

Fixed bugs:

  • GraphQL Scalars: Blob encoding to string is broken #304

Closed issues:

  • Config-Store API supports overriding settings #302
  • Implement Config-Store API based on the K8s config-map API #300
  • Use graphql-java builtin scalars for CQL scalars #272
  • GraphQL: fix handling of DATE type #268
  • GraphQL: Create integration tests with every supported scalar type #261
  • GraphQL: support collections in primary keys #259
  • Fix flaky test MultipleStargateInstancesTest.shouldDistributeTrafficUniformly #232
  • Support Duration GraphQL scalar types #206
  • Publish tests so new persistence backends can be tested #197

Merged pull requests:

v0.0.19 (2020-10-23)

Full Changelog

Closed issues:

  • DSE persistence does not support SAI indexes #298
  • Documents: endpoints for listing collections, updating the name of a collection, deleting a collection #266
  • Use the RPC port for TOPOLOGY_CHANGE events #250
  • Add tests for auth-api #83

Merged pull requests:

v0.0.18 (2020-10-21)

Full Changelog

Closed issues:

  • Unable to initialize auth when using DSE backend #288
  • Upgrade swagger to 1.5.8+ to support @PATCH annotation from javax.ws.rs #278
  • NoClassDefFoundError in auth-table-based-service for Strings #144
  • Add batching to mutations #133
  • Make it possible to measure code coverage using both UT and IT #68

Merged pull requests:

v0.0.17 (2020-10-19)

Full Changelog

Fixed bugs:

  • GraphQL data fetchers ignore consistency level and paging options #208

Closed issues:

  • Document API appears to return success with incorrect auth token #281
  • Support UDTs as embedded types #126
  • Don't ignore clustering key on get/delete row #86
  • Add integration tests for auth-api #82

Merged pull requests:

v0.0.16 (2020-10-14)

Full Changelog

Fixed bugs:

  • GraphQL: bigint CQL data type incorrectly parsed as BigInteger #260

Closed issues:

  • Error message when creating a namespace lists the incorrect key #275
  • Add integration tests for nested collections in GraphQL #226

Merged pull requests:

v0.0.15 (2020-10-13)

Full Changelog

Fixed bugs:

  • Driver not properly handling UnauthorizedException #210
  • Columns with double data type are incorrectly mapped to GraphQLBigDecimal #204

Closed issues:

  • GraphQL: implement pageSize and pageState #237
  • GraphQL: Improve error messages #207
  • Don't try to build persistence-dse-6.8 by default #202
  • GraphQL schema createTable will not work on clusteringKeys without order specification #164
  • Support Map, Set, and List types #141
  • Support running integration tests on macOS #50
  • Rest Api V2: not able to handle integer in post request #49

Merged pull requests:

v0.0.14 (2020-10-05)

Full Changelog

Merged pull requests:

v0.0.13 (2020-10-05)

Full Changelog

Closed issues:

  • CQL API does not surface query warnings #180

Merged pull requests:

v0.0.12 (2020-10-02)

Full Changelog

Closed issues:

  • Allow users to createKeyspace with GraphQL #155

Merged pull requests:

v0.0.11 (2020-09-25)

Full Changelog

Closed issues:

  • Standardize unit testing framework #94

Merged pull requests:

v0.0.10 (2020-09-24)

Full Changelog

Merged pull requests:

v0.0.9 (2020-09-22)

Full Changelog

Closed issues:

  • http POST http://$STARGATE:8081/v1/auth without body results in 500 and NPE #55
  • REST v1 /query errors 500 when unexpected JSON data key is used #52

Merged pull requests:

v0.0.8 (2020-09-21)

Full Changelog

Closed issues:

  • Stargate metrics #69

Merged pull requests:

v0.0.7 (2020-09-17)

Full Changelog

Merged pull requests:

v0.0.6 (2020-09-16)

Full Changelog

Closed issues:

  • Consider defaulting to ScyllaDB over Cassandara #87
  • Add integration tests for CQL #73
  • Stargate should not waste memory on ChunkCache (or other default storage related buffers) #67
  • CQL: Page state is not set in response #53

Merged pull requests:

v0.0.5 (2020-09-11)

Full Changelog

Merged pull requests:

v0.0.4 (2020-09-11)

Full Changelog

Merged pull requests:

v0.0.3 (2020-09-11)

Full Changelog

Closed issues:

  • testing integrations #27
  • StarterTest - SetStargatePropertiesWithBadHostSeedNode #26
  • testing pom.xml has hardcoded version #23
  • CCM command on mac issues #19

Merged pull requests:

v0.0.2 (2020-09-10)

Full Changelog

Merged pull requests:

v0.0.1 (2020-09-10)

Full Changelog

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator