v2.0.26 (2024-04-16)
Closed issues:
- Support DSE 7 persistence #2861
v2.0.25 (2024-03-22)
Fixed bugs:
- Number of rows returned from HTTP-based APIs is less than page size (there are a sufficient number of rows at the current position) #1544
- Creating a new document collection in parallel fails #1045
Closed issues:
- Update to DSE 6.8.43 #2903
- Clarity around Stargate v1 and EOL #2898
- Update to DSE 6.8.42 #2888
- Remove dependency check GH workflow #2532
- Support Cassandra 4.1 as a persistence backend #2311
- CI build issue for external contributors: inability to access
dse-core
, failing build #2129 - Add and enforce configurable limit for REST API
page-size
#2042 - Revisit
ClientMetrics
in CQL module #2016 - Add tests for REST API to verify correct handling of
OverloadedException
#1978 - Named values are not supported by batches (gRPC) #1901
- Add bridge interceptor that adds gRPC request details to the tracing span #1845
- Simplify proto handling in REST API sgv2 by using new
TypeSpecs
helper #1795 - Add Docs as source API in V2 #1786
- Support extra HTTP metrics features in V2 #1782
- Support GraphQL queries without primary key(s) #1525
- GraphQL: add a metric for errors #1114
- Include schema agreement into readiness probe #1051
Merged pull requests:
- Fix #2903: upgrade to DSE-6.8.43 #2905 (tatu-at-datastax)
- Bump com.nimbusds:nimbus-jose-jwt from 9.21 to 9.37.3 in /coordinator #2904 (dependabot[bot])
- Bump softprops/action-gh-release from 1 to 2 #2902 (dependabot[bot])
- update org.testcontainers version #2896 (jeffreyscarpenter)
v2.0.24 (2024-02-08)
Merged pull requests:
- Update dependencies to be compatible with DSE-6.8.41 (SG/v2) #2890 (tatu-at-datastax)
- Bump peter-evans/repository-dispatch from 2 to 3 #2878 (dependabot[bot])
- Bump com.jayway.jsonpath:json-path from 2.7.0 to 2.9.0 in /coordinator/testing #2874 (dependabot[bot])
- Bump com.jayway.jsonpath:json-path from 2.5.0 to 2.9.0 in /apis/sgv2-graphqlapi #2873 (dependabot[bot])
- Bump actions/cache from 3 to 4 #2872 (dependabot[bot])
v2.0.23 (2024-01-05)
Closed issues:
- Setting tracingId in PersistenceException #2854
Merged pull requests:
- Bump actions/upload-artifact from 3 to 4 #2867 (dependabot[bot])
- Bump actions/setup-python from 4 to 5 #2862 (dependabot[bot])
- Bump ch.qos.logback:logback-core from 1.3.13 to 1.3.14 in /coordinator #2859 (dependabot[bot])
- Bump actions/setup-java from 3 to 4 #2849 (dependabot[bot])
- Change Github workflow according to Postman change #2756 (Hazel-Datastax)
v2.0.22 (2023-10-30)
Closed issues:
- Index creation via REST API does not apply passed-in
options
#2821 - Null handling for where(Expression<BuildCondition>) #2789
- Delay event dispatch from release workflows until assets available in maven #2721
Merged pull requests:
- ensure JVM heap memory settings applied in API images #2826 (jeffreyscarpenter)
- Bump org.json:json from 20230227 to 20231013 in /coordinator/auth-jwt-service #2823 (dependabot[bot])
- Fix #2821: add validation of index options coming with index type #2822 (tatu-at-datastax)
- revert obsolete exclusion #2816 (jeffreyscarpenter)
- Bump org.eclipse.jetty:jetty-http from 9.4.52.v20230823 to 9.4.53.v20231009 in /coordinator #2813 (dependabot[bot])
v2.0.21 (2023-10-03)
Closed issues:
- Update Quarkus from 3.2.1 to 3.3.6, align
grpc-core
version to1.56.1
#2802
Merged pull requests:
- Fix #2802: upgrade Quarkus dep to 3.2.6 (gRPC to 1.56.x) #2803 (tatu-at-datastax)
v2.0.20 (2023-10-02)
Closed issues:
- Update
grpc-core
dependency from 1.55.1 to 1.57.2 #2798 - Update API base image from
ubi8/openjdk-17:1.15
to latest (ubi8/openjdk-17:1.17
) #2795 - Remove use of Duzzt-library as a pre-cursor to JDK 20 (runtime) upgrade #2781
- Implement REST API changes needed for Vector Search (ORDER BY ... ANN OF ... ) #2705
- Spec API changes needed to support Vector search for REST API #2697
- GraphQL integration tests fail locally on time zone not being UTC #2591
Merged pull requests:
- Fixes #2798: update grpc-core dep to 1.57.2 #2799 (tatu-at-datastax)
- Fixes #2795: update Docker base image versions for Docs/GraphQL/REST API #2796 (tatu-at-datastax)
- Bump org.xerial.snappy:snappy-java from 1.1.10.1 to 1.1.10.4 in /coordinator #2786 (dependabot[bot])
- ensure password is masked on ecr login #2785 (jeffreyscarpenter)
- Bump docker/setup-buildx-action from 2 to 3 #2776 (dependabot[bot])
- Bump docker/login-action from 2 to 3 #2775 (dependabot[bot])
- Bump docker/setup-qemu-action from 2 to 3 #2774 (dependabot[bot])
- Bump aws-actions/configure-aws-credentials from 3 to 4 #2773 (dependabot[bot])
- Update DSE to 6.8.38 #2772 (tatu-at-datastax)
- Bump org.eclipse.jetty:jetty-servlets from 9.4.51.v20230217 to 9.4.52.v20230823 in /coordinator #2769 (dependabot[bot])
- Fix #2765: update java-driver-core to latest #2766 (tatu-at-datastax)
- Fix toResultMetadata conversion; only store first columnCount columns in list #2760 (michaeljmarshall)
- API controlled logging changes #2754 (kathirsvn)
v2.0.19 (2023-09-06)
v2.0.18 (2023-07-21)
Fixed bugs:
- REST Timestamp with additional fraction not accepted: #2674 (fixed via #2675)
- Table already exists 500 instead of 409: #2679 (fixed via #2684)
Merged pull requests:
- Fix in tests related to Index definition retrieval (#2688)
- Fix the issue on REST API primaryPath encoding (Quarkus Reactive REST) (#2658)
v2.0.17 (2023-07-11)
Fixed bugs:
- Maven
install package
does not work #2636
Closed issues:
- Possible Serialization incompatibility for
Map
s between SGv2/SGv1 for REST API (v2) #2577 - Guava version 32.0.0 has a CVE #2638
- Update
cassandra.bundled-driver.version
of Cassandra 4.0 persistence module to 3.11.3 #2664 - Upgrade to Quarkus 3.2.0 #2659
Merged pull requests:
- Fix #2664: update
cassandra-driver-core
dep for C-4.0 persistence to 3.11.3 #2665 (tatu-at-datastax) - Move microbenchmark class(es) to
testing
#2661 (tatu-at-datastax) - Update to Quarkus 3.2.0 #2660 (tatu-at-datastax)
- Option added for Map data format in REST API #2651 (kathirsvn)
- add HTTP status tagging to tenant metrics #2646 (jeffreyscarpenter)
v2.0.16 (2023-06-21)
Closed issues:
- Guava version 32.0.0 has a CVE #2638
- NPE in
persistence-dse-6.8
classConversion.java
(line 580) #2623
Merged pull requests:
- Fix #2638: update Guava to 32.0.1 to resolve CVE #2639 (tatu-at-datastax)
- Update Maven plugins to latest versions #2637 (tatu-at-datastax)
- Merge #2631 (to fix #2623) from v1 to v2 #2633 (tatu-at-datastax)
- Bump snappy-java from 1.1.10.0 to 1.1.10.1 in /coordinator #2627 (dependabot[bot])
- Update snappy-java to latest #2622 (tatu-at-datastax)
- Upgrade DSE to 6.8.36 #2620 (tatu-at-datastax)
- Remove use of errorprone static analyzer plugin (see #2616 for rationale) #2617 (tatu-at-datastax)
- Bump guava from 31.1-jre to 32.0.0-jre in /coordinator/persistence-dse-6.8 #2615 (dependabot[bot])
- Docker compose improvements for DSE on Mac M1 machines #2608 (jeffreyscarpenter)
- make sure DSE persistence jar is available for Dockerfile #2606 (jeffreyscarpenter)
- fix build issue related to version missmatch #2604 (ivansenic)
- update to quarkus 3.1.0 #2603 (ivansenic)
- Update C*4 dep to 4.0.10, C*3.11 to 3.11.15 #2602 (tatu-at-datastax)
- Bumping version to 2.0.16-SNAPSHOT #2598 (github-actions[bot])
- C2-2727: improve loadAuthenticationSubject performance #2595 (ivansenic)
v2.0.15 (2023-05-26)
Closed issues:
Merged pull requests:
- Persistence-api support for upcoming experimental Vector type #2597 (tatu-at-datastax)
v2.0.14 (2023-05-24)
Closed issues:
- Possible Serialization incompatibility for
decimal
values between SGv2/SGv1 for REST API (v2) #2579 - Possible Serialization incompatibility for
Map
s between SGv2/SGv1 for REST API (v2) #2577 - Update to DSE 6.8.35 #2569
- Space removed from HTML document (even in <pre>) #2444
- Update licenses report #2414
- Remove dependency on ccm for integration tests #2348
- Update to Quarkus 3.x line #2520
Merged pull requests:
- Fix #2569: update DSE dep 6.8.34 -> 6.8.35 #2590 (tatu-at-datastax)
- improve developer guides #2589 (jeffreyscarpenter)
- updated oss license report #2588 (jeffreyscarpenter)
- C2-2717: do not pre-calculate schema hash for non-keyspace objects #2585 (ivansenic)
- C2-2717: small optimizations for result conversion #2584 (ivansenic)
- Add SGv2 tests wrt #2577 #2583 (tatu-at-datastax)
- Bumping version for next v2 release #2578 (github-actions[bot])
- closes #2520: upgrade to quarkus 3.x #2546 (ivansenic)
v2.0.13 (2023-05-12)
Fixed bugs:
- Adapt JVM memory settings for docker-compose scenarios #2570
Closed issues:
- Support count() function without field name in QueryBuilder #2571
- Update C*4.0.7 -> 4.0.9 to help with SnakeYAML upgrade #2562
- Update SnakeYAML dependency for Stargate V2 APIs wrt Vulns #2559
- Upgrade GraphQL-java from 18.3 to 18.5 (latest 18.x) #2556
Merged pull requests:
- Merge v1 main 051223 #2576 (maheshrajamani)
- Support count function with no column name arg #2574 (maheshrajamani)
- closes #2570: adapted jvm memory settings and env vars for the docker… #2573 (ivansenic)
- updates Quarkus to 2.16.7 #2572 (ivansenic)
- Backport org.json upgrade from SGv2 (issue #2543, PR #2544) into v1 b… #2567 (tatu-at-datastax)
- Bumping version for next release (1.0.77-SNAPSHOT) #2566 (github-actions[bot])
- Add default tags #2565 (maheshrajamani)
- Cql metrics driver tag #2564 (maheshrajamani)
- Fix #2562: update C*4 to c-4.0.9 #2563 (tatu-at-datastax)
- Fix #2559: Override SnakeYAML dependency for APIs to 2.0 to resolve CVE-2022-1471 #2561 (tatu-at-datastax)
- Merging branch v1 into main #2560 (github-actions[bot])
- Fix #2556: upgrade graphql-java dep (18.3 -> 18.5) #2557 (tatu-at-datastax)
- Merging branch v1 into main #2555 (github-actions[bot])
- Fix #2551: upgrade DropWizard (2.0.35 -> 2.1.6) #2553 (tatu-at-datastax)
- protect against prepared statement cache returning null #2552 (ivansenic)
- small fixes in integration test base classes #2550 (ivansenic)
- post quarkus 2.16.6 upgrade fixes #2549 (ivansenic)
- Fix #2547, upgrade Jetty test dep (only relevant wrt SGv1 endpoints) #2548 (tatu-at-datastax)
- upgrade quarkus to 2.16.6 #2545 (ivansenic)
- Fix #2543: update org.json dep to latest #2544 (tatu-at-datastax)
- Bumping version for next v2 release #2541 (github-actions[bot])
- Fix Postman workflow #2540 (jeffreyscarpenter)
- fix the starctl exit too soon due to grep #2529 (ivansenic)
v2.0.12 (2023-04-14)
Closed issues:
- SchemaHashable calculation unstable for List/Map/Set CQL Column types #2536
- Reject new control connections to a node that sent REMOVED_NODE #2526
- Provide a way to get notified about closed user connection when shutting down a node #2525
- Add serial consistency validation to ValidatingStargateBridge #2514
Merged pull requests:
- update to DSE 6.8.34 #2539 (jeffreyscarpenter)
- Fix #2536: problem with Schema Hash calculation for List/Map/Set columns #2537 (tatu-at-datastax)
- Bump peter-evans/create-pull-request from 4 to 5 #2531 (dependabot[bot])
- Create dependabot.yml #2530 (jeffreyscarpenter)
- Merge changes for jemalloc usage from v1 #2528 (jeffreyscarpenter)
- cherry-pick merge leftovers: notify additional libs on v1 release #2527 (ivansenic)
- Bumping version for next v2 release #2524 (github-actions[bot])
- Serial Consistency validation in ValidatingStargateBridge #2515 (maheshrajamani)
- adding libjemalloc2 to coordinator docker images #2402 (jeffreyscarpenter)
v2.0.11 (2023-04-03)
Closed issues:
- Increase timeouts in awaitability #2518
- Create validator to restrict consistency configuration #2507
Merged pull requests:
- Release 2 0 11/merge branch v1 to main #2523 (maheshrajamani)
- retry grpc status codes config as set #2521 (ivansenic)
- closes #2518: fixes await condition in the BaseDocumentApiV2Test #2519 (ivansenic)
- allow specification of custom grpc retry policy #2517 (ivansenic)
- fix running integration tests from IDE #2516 (ivansenic)
- notify additional libs on v1 release #2513 (ivansenic)
- use docker compose wait flag if available #2512 (jeffreyscarpenter)
- update GH action workflows to newer version of aws credentials action #2511 (jeffreyscarpenter)
- Serial Consistency QueryConfig field validation #2510 (maheshrajamani)
- Bumping version for next v2 release #2508 (github-actions[bot])
- Bumping version for next release #2506 (github-actions[bot])
- merge v1 with
v1.0.75
into main #2505 (ivansenic)
v2.0.10 (2023-03-22)
Merged pull requests:
- merge v1 with
v1.0.75
into main #2505 (ivansenic) - Added serial consistency config to be used for json api #2504 (maheshrajamani)
- increase timeouts for tests #2503 (ivansenic)
- update quarkus to 2.16.4 #2502 (ivansenic)
- Fix coordinator mvnw link #2501 (maheshrajamani)
- Added the pattern to support reading a collection column entry #2500 (maheshrajamani)
- Merge v1 -> main (for DSE-6.8.33) #2498 (tatu-at-datastax)
- Fix #2477: update DSE dependency 6.8.32 -> 6.8.33 #2497 (tatu-at-datastax)
- merge v1 into main - manual double checked #2496 (ivansenic)
- closes #2493: cancel existing ci workflows on pull request updates #2494 (ivansenic)
- Move coordinator to separate folder on
v1
#2492 (ivansenic) - move files for dependency checking to coordinator directory #2491 (jeffreyscarpenter)
- Update hpa version removed in K8s 1.25 #2489 (maheshrajamani)
- Push multi-architecture docker images to registry #2488 (maheshrajamani)
- cache coordinator docker images and reuse #2484 (ivansenic)
- delete google cloud build files #2483 (ivansenic)
- update secrets for release dispatch #2482 (ivansenic)
- speed up coord integration tests by ordering tests #2481 (ivansenic)
- disable auto-merge on the release #2480 (ivansenic)
- enable changelog update to run in actions #2479 (ivansenic)
- closes #2455: coordinator folder refactoring final #2478 (ivansenic)
- Merging branch v1 into main #2476 (github-actions[bot])
- Fix an out-of-date "cassandra-all" dependency #2475 (tatu-at-datastax)
- Bumping version for next v2 release #2473 (github-actions[bot])
- relates to #2455: create dedicated coordinator folder #2463 (ivansenic)
- use setup-python action in coordinator-test CI #2378 (jeffreyscarpenter)
v2.0.9 (2023-03-02)
Fixed bugs:
- GH clean cache actions fails on non-merged pull request from a bot #2462
Closed issues:
- Add support for throwing errors on query execution in
ValidatedStargateBridge
#2467 - Add response pagingState to QueryExpectation #2461
Merged pull requests:
- closes #2470: respect limit in the ValidatingStargateBridge #2472 (ivansenic)
- merge latest
v1
intomain
#2470 (ivansenic) - fix usage of secrets in matrix #2469 (ivansenic)
- closes #2467: add option to return failure in validated bridge #2468 (ivansenic)
- merge branch v1 into main #2466 (ivansenic)
- update to quarkus 2.16.3 #2464 (ivansenic)
- fix merge main/v1 workflow #2459 (ivansenic)
- adds workflow for automatic merge v1 into main #2458 (ivansenic)
- automated release support: changelog and event dispatching #2457 (ivansenic)
- align v1 and v2 unknown metric value #2454 (ivansenic)
- option to include user agent info to the tenant metrics #2453 (ivansenic)
- removing reference to port 8083 #2451 (jeffreyscarpenter)
- reduce retention period for docker images generated by v2 APIs CI #2450 (jeffreyscarpenter)
- updated Quarkus to 2.16.2 #2449 (ivansenic)
- Fix changelog in the main branch #2443 (ivansenic)
- Fix #2438: rename back and forth of (id) column failing #2442 (tatu-at-datastax)
- fix cosign release v2 workflow bug #2437 (ivansenic)
- Bumping version for next
v2
release #2436 (github-actions[bot]) - Fix postman-docker workflow #2427 (jeffreyscarpenter)
- Fix workflow typo to address #2423 #2425 (jeffreyscarpenter)
- adds user agent grpc tag provider #2412 (ivansenic)
v2.0.8 (2023-02-10)
Closed issues:
- Update to DSE 6.8.32 #2428
Merged pull requests:
- Fix postman-docker workflow #2427 (jeffreyscarpenter)
- disabling flaky StargateBridgeInterceptorDeadlineTest #2432 (jeffreyscarpenter)
- Merge DSE-6.8.32 changes from v1 to main #2431 (tatu-at-datastax)
- merge v1 workflow fix #2426 (jeffreyscarpenter)
- sign images with additional tags during the release #2424 (ivansenic)
- trying to fix flaky deadline test #2422 (ivansenic)
- Merge #2418 from v1 - Add helper method for logging in Starter.java (updated) #2421 (jeffreyscarpenter)
- Fix #2417 for SGv2 separately: upgrade DropWizard version, deps #2420 (tatu-at-datastax)
- Externalizing Cassandra and Coordinator timeout values for test container #2415 (maheshrajamani)
- Merge #2405 fix from v1 to main #2411 (jeffreyscarpenter)
- closes #2389: fix retriable stargate bridge being exposed as service #2410 (ivansenic)
- update to Quarkus 2.16.0 #2409 (ivansenic)
- Merge #2144 fix from v1 to main #2407 (tatu-at-datastax)
- Try to fix some of 3 ITs in Stargate 2.0.6/2.0.7 that fail against CNDB backend #2403 (tatu-at-datastax)
- Bump version to v2.0.8-SNAPSHOT, update release notes for v2.0.7 #2398 (github-actions[bot])
- Make inclusion of /v2/cql optional for REST API, with sysprop
stargate.rest.cql.disabled
(use Quarkus 2.16@EndpointDisabled
) #2319 (tatu-at-datastax)
v2.0.7 (2023-01-23)
Closed issues:
Merged pull requests:
- Update APIs to use same C*/DSE versions as coordinator #2395 (tatu-at-datastax)
- GH action cache cleanup on PR close #2394 (jeffreyscarpenter)
- Create release artifacts for Stargate v2 APIs #2388 (jeffreyscarpenter)
- Fix typo in README #2383 (shashankbrgowda)
- closes #2376: reoarganize testing common utilities #2377 (ivansenic)
- Use Optimistic Queries for REST API #2373 (tatu-at-datastax)
v2.0.6 (2023-01-12)
Fixed bugs:
- REST API tests fail with
Abrupt GOAWAY closed sent stream
#2209
Closed issues:
- Mark REST v1 endpoints as Deprecated #2339
- Mark Cassandra 3.11 Persistence as Deprecated #2254
- Implement optimistic bridge queries in
sgv2-quarkus-common
#1977
Merged pull requests:
- Fix #2362: separate "keyspace" as query param vs older as path param #2372 (tatu-at-datastax)
- update quarkus to 2.15.3 #2371 (ivansenic)
- Implement retriable bridge calls #2363 (ivansenic)
- Add support for optimistic queries in the common #2355 (ivansenic)
v2.0.5 (2023-01-10)
Fixed bugs:
- GraphQL V2 not handling
JsonParseException
#2314 - Keyspace Creation with DC information KO in V2 #2231
Closed issues:
- SGv2 REST API should NOT do
authorizeSchemaRead
for regular DML CRUD operations #2349 - Update Jackson dependency from 2.13.4 to 2.14.1 to solve CVEs #2345
- REST tests should not create a keyspace for each test method #2326
- Mark REST v1 endpoints as Deprecated #2339
- Delete keyspaces after each integration test #2321
- Update Cassandra-4.0 backend to 4.0.7 (from 4.0.4) #2261
- Mark Cassandra 3.11 Persistence as Deprecated #2254
- Move ExceptionMappers out of sgv2-quarkus-common #2248
- Remove source api from schema reads #2195
- Add deadline for the client side gRPC in the V2 #2192
- Separate CI images #1768
- Configure Stargate v2 Docker images to run as non-root #1707
Merged pull requests:
- add client deadlines to the bridge interceptor #2352 (ivansenic)
- Avoid SchemaReadCheck optional for Row CRUD (leave for Schema access) #2351 (tatu-at-datastax)
- Fix #2345: Upgrade Jackson dep to 2.14.1 (from 2.13.4) #2350 (tatu-at-datastax)
- Fix #2339: mark RESTv1 API as deprecated (as well as in-coordinator APIs) #2347 (tatu-at-datastax)
- Fix #2326: reduce amount of keyspaces created by ITs, add clean up #2341 (tatu-at-datastax)
- update v2 coordinator docker images to run as non-root user #2340 (jeffreyscarpenter)
- add parameterized query to gRPC Java example #2338 (jeffreyscarpenter)
- add workflow to test postman collections against docker compose scripts #2337 (jeffreyscarpenter)
- organize shared production and dev props #2335 (ivansenic)
- document version support and branching strategy on v2 #2334 (jeffreyscarpenter)
- ux improvements to docker compose configs #2333 (jeffreyscarpenter)
- relates to #2195: remove api source from schema read #2330 (ivansenic)
- remove async reponse from graphql #2328 (ivansenic)
- closes #2314: added test to test gql invalid json response #2327 (ivansenic)
- fix typo in config prop name #2325 (ivansenic)
- closes #2321: delete keyspaces on the integration test end #2324 (ivansenic)
v2.0.4 (2022-12-22)
Closed issues:
- Move ExceptionMappers out of sgv2-quarkus-common #2248
- Add deadline for the client side gRPC in the V2 #2192
- The bridge gRPC status
DEADLINE\_EXCEEDED
in the V2 APIs should resolve toHTTP 504
#2318 - Add new path to REST API for CQL entrypoint (/v2/cql) #2313
- Update to Quarkus
v2.15.0
fails due to the missing classgraphql.parser.antlr.GraphqlLexer
#2309 - Change SGv2/REST DTOs to be simple Record types where possible #2264
Merged pull requests:
- closes #2318: grpc deadline exceeded to be reported as HTTP 504 #2320 (ivansenic)
- closes #2248: configurable exception handling and mapping #2317 (ivansenic)
- no default int test profile in the sgv2 apis #2315 (ivansenic)
- closes #2309: update quarkus to v2.15.1 #2308 (ivansenic)
- Convert REST Schema/ DTOs to Records, improve Swagger descs #2305 (tatu-at-datastax)
- Ingress resource name fixed for docs and graphql API #2303 (maheshrajamani)
- Fix #2231: map exception for keyspace creation failure to more meaningful #2302 (tatu-at-datastax)
- updates quarkus to v2.14.3 #2301 (ivansenic)
- fixes openapi example in docs v2 #2300 (ivansenic)
- Bump version to
2.0.4-SNAPSHOT
#2299 (github-actions[bot]) - Allow CORS to REST api for dev #2284 (tjake)
- Add CQL endpoint to restapi such that webapps can execute cql statements directly #2266 (tjake)
Merged pull requests:
v2.0.3 (2022-12-06)
Merged pull requests:
- Merge revert #2296 of early-auth-check (#619) into main (v2) #2297 (tatu-at-datastax)
- fix release v2 workflow failing due to the branding issues #2295 (ivansenic)
v2.0.2 (2022-12-05)
Fixed bugs:
- DSE dependencies broken by the old
dse-java-driver-core
#2269
Closed issues:
- Inject build version number of APIs into
index.html
(or another easily accessible place) #2285 - Add
min-chars
andregex
to subdomain tenant resolver #2280 - We should check the result of this uni (check all the booleans in the list) in
Sgv2IndexesResourceImpl
#2268 - Replace SGv2/REST explicit input parameter validation with Java Bean Validation annotations #2263
- Improve SGv2/REST-API async endpoint signatures to be typed #2262
- Index Creation KO: mark existing column as not present. #2244
- Poor document read performance in Docs API V2 #1996
Merged pull requests:
- Complete #2285 by adding version info to docs, graphql too & refactor #2289 (tatu-at-datastax)
- updating docker building script, update release workflow #2287 (ivansenic)
- Add simple substitution for Maven project.version into "index.html" #2286 (tatu-at-datastax)
- closes #2280: regex validation in the subdomain tenant resolver #2283 (ivansenic)
- Fix #2268: check access rights as expected (plus IT improvements) #2279 (tatu-at-datastax)
- Fix #2262: use typed responses for REST/Async endpoints where possible #2278 (tatu-at-datastax)
- remove page size default value from swagger for get doc #2277 (ivansenic)
- Convert REST API to use Validation API annotations instead of explicit checks #2276 (tatu-at-datastax)
- Fix #2244: include all columns in existence check wrt index creation #2275 (tatu-at-datastax)
- setup the branding for the ECR images #2271 (ivansenic)
- Update Netty version to align with one DSE uses #2260 (tatu-at-datastax)
- upgrade DSE to v6.8.29 in the V2 APIs #2258 (versaurabh)
- Add explicit handling of "empty" Tuples Bridge returns for missing Tuples #2256 (tatu-at-datastax)
- Add prefix to Cassandra/Coordinator container log redirects #2255 (tatu-at-datastax)
- Fix #2245: allow numeric timestamp for CQL
timestamp
valued columns #2252 (tatu-at-datastax) - update Quarkus to
v2.14.1.Final
#2249 (ivansenic) - document exposed endpoints from docker compose scripts #2243 (jeffreyscarpenter)
- Allow more Timezone formats for "Instant" in REST API #2241 (tatu-at-datastax)
- Convert SGv2/REST to Async handling with Quarkus/Mutiny #2213 (tatu-at-datastax)
v2.0.1 (2022-11-14)
Merged pull requests:
- Make InboundHAProxyHandler @Sharable #2233 (jakubzytka)
- Bump graphql-java from 18.1 to 18.3 in /graphqlapi on
v1
#2230 (ivansenic) - organize shared dependencies in common project #2227 (ivansenic)
- use getIfPresent in SchemaManager #2226 (ivansenic)
- Fix for #2221 -> enhanced logging for the gRPC bridge exceptions #2225 (versaurabh)
- Bump graphql-java from 18.1 to 18.3 in /apis/sgv2-graphqlapi #2222 (dependabot[bot])
- relates to #2177: basic branding of the index pages #2219 (ivansenic)
- closes #2201: playground to auto-inject token from headers #2217 (ivansenic)
- closes #2159: moved common configuration to sgv2-quarkus-commons #2216 (ivansenic)
- update Quarkus to v2.13.4 #2215 (ivansenic)
- closes #2209: add transient retries to the grpc client #2214 (ivansenic)
- Fix #2200: include auth header for OpenAPI (Swagger) by adding annota… #2202 (tatu-at-datastax)
- update changelog and bump version to
v2.0.1-SNAPSHOT
#2196 (ivansenic) - Bump graphql-java from 18.1 to 18.3 in /graphqlapi #2080 (dependabot[bot])
v2.0.0 (2022-10-25)
Fixed bugs:
- Bridge service is not handling runtime exceptions #2179
- API V2 bridge communication has wrong Source API #2175
- Bridge service uses the
Context.Key
without context propagation #2181
Closed issues:
- Separate openapi paths for Docs and REST V2 #2182
- Enabling Quarkus access log must not print the access token #2176
Merged pull requests:
- Second part of fix to #2179: handle "executeQueryWithSchema()" too #2194 (tatu-at-datastax)
- enforce JDK 17+ for building SGv2 APIs #2193 (jeffreyscarpenter)
- update version to v2.0.0-SNAPSHOT #2191 (ivansenic)
- closes #2175: apis to report source api in the grpc metadata #2190 (ivansenic)
- Update DropWizard 2.0.32->2.0.34 to get commons-text upgraded #2188 (tatu-at-datastax)
- Fix handling of
describeKeyspace
to catch RuntimeExceptions too, add a test #2187 (tatu-at-datastax) - OpenAPI schema URL context path changes #2186 (kathirsvn)
- closes #2181: bridge context key not to be used in another thread #2184 (ivansenic)
- enforce JDK 8 #2183 (jeffreyscarpenter)
- Fix to skip printing the token received in the request header in the … #2178 (kathirsvn)
v2.0.0-RC-1 (2022-10-18)
Closed issues:
- Cosign images for V2 not working #2140
Merged pull requests:
- Bumping version for the v2 release candidate #2173 (github-actions[bot])
v2.0.0-BETA-5 (2022-10-18)
Fixed bugs:
- Project name, description and url missing in the API V2 parent pom.xml #2145
- Swagger in Docs API v2 creates a wrong curl command #2131
Closed issues:
- Add option to limit subdomain tenant resolver to a part of the subdomain #2164
- Can not re-run failing V2 API tests due to eager ("always") Docker cleanup #2163
- Remove unneeded
StargateTestResource
optionDISABLE\_FIXED\_TOKEN
(default totrue
) #2151 - The
set-output
command deprecated in GitHub actions #2150 - Docker-compose scripts should allow enabling request log by Quarkus #2148
- Docker-compose scripts should allow changing default log level (from INFO to DEBUG) #2141
- REST API build complains about the wrong property name #2135
- Build fails on M1 macs due to unavailable binaries #2073
Merged pull requests:
- Add logging of gRPC failures in case where problem is from server-sid… #2171 (tatu-at-datastax)
- update Quarkus to
2.13.2
#2170 (ivansenic) - relates to #2150: removes set-output from the V2 GH workflows #2168 (ivansenic)
- closes #2163: don't delete docker imgs in failed GH workflows #2167 (ivansenic)
- closes #2164: add option to limit max chars in the sub-domain for ten… #2165 (ivansenic)
- Remove intermediate DropWizard-based SGv2/REST API #2162 (tatu-at-datastax)
- Add
-q
option to docker-compose scripts to enable Quarkus request logging #2161 (tatu-at-datastax) - Quarkus log format is fixed to match the format defined in logback.xm… #2158 (kathirsvn)
- closes #2131: fixes swagger issues in the docs api v2 #2157 (ivansenic)
- fix RestApiV2QCqlEnabledTestBase to use C* auth if needed #2153 (ivansenic)
- Remove
StargateTestResource.Options.DISABLE\_FIXED\_TOKEN
, all usage #2152 (tatu-at-datastax) - Convert DSE-backed REST API tests SG v1->v2 #2149 (tatu-at-datastax)
- Fix #2132 by adding missing properties to parent pom #2146 (tatu-at-datastax)
- Add
-r
option for docker-compose scripts for configuring default log level #2143 (tatu-at-datastax) - Stargate v2 Docker usability #2139 (jeffreyscarpenter)
- disable vert.x uri validation in the v2 docker images #2138 (ivansenic)
- Bumping version to 2.0.0-BETA-5-SNAPSHOT #2137 (github-actions[bot])
v2.0.0-BETA-4 (2022-10-04)
Closed issues:
- Use
-ntp
(no-transfer-progress) option for Github action maven invocations #2124 - Define Quarkus micrometer "match-patterns" setting for REST API #2116
Merged pull requests:
- Fix #2135 add open telemetry to rest, graphql apis #2136 (tatu-at-datastax)
- added health extension to the graphql v2 #2133 (ivansenic)
- publish to OSSRH not to fail job on error #2132 (ivansenic)
- Add "match-patterns" for REST API #2130 (tatu-at-datastax)
- Try to recreate fix from PR #2074, to fix Mac M1 proto build #2128 (tatu-at-datastax)
- Fix DSE version upgrade changes that were not merged due to version c… #2127 (tatu-at-datastax)
- Fix #2124: add
-ntp
flag for CI Maven invocations to avoid printing progress msgs #2125 (tatu-at-datastax) - Allow executing a built in function against the root of a document #2067 (EricBorczuk)
v2.0.0-BETA-3 (2022-09-30)
Merged pull requests:
- relates to #2108: fix bridge interceptor context check #2115 (ivansenic)
- align base configuration for the quarkus based apis #2114 (ivansenic)
- Switch port numbers for in-coordinator/extracted-drop-wizard cases #2113 (tatu-at-datastax)
- remove duplicate port usage from docker compose files #2112 (jeffreyscarpenter)
- Remove old Documents API integration tests; replaced by ones in
apis/sgv2-docsapi
#2109 (tatu-at-datastax) - Fix docker compose ports #2105 (jeffreyscarpenter)
- update quarkus version to 2.12.3 #2102 (ivansenic)
- eliminating obsolete extra starctl scripts #2093 (jeffreyscarpenter)
- fix flaky graphql v2 int tests #2092 (ivansenic)
- Fix "all keyspaces" test to work with CNDB backend #2088 (tatu-at-datastax)
- Add retry for data store properties access; new property to enable use of fallbacks #2087 (tatu-at-datastax)
- option to enable auth in the int tests #2086 (ivansenic)
- updating project description #2097 (jeffreyscarpenter)
- relates to #2065: bump DSE version to 6.8.26 #2094 (ivansenic)
v2.0.0-BETA-2 (2022-09-17)
Closed issues:
- Improve
docker-compose
scripts to wait for Coordinator to start up before APIs #2076 - Update SnakeYAML dependency to 1.32 to resolve CVE-2022-38725 #2078
- Fix #2061, problem constructing converter for deeply nested structured type
Merged pull requests:
- Fix docker-compose startup sequence (#2076) #2077 (tatu-at-datastax)
- Change sgv2 REST API default port back to 8082 #2072 (tatu-at-datastax)
- Add Docs API to compose scripts #2071 (EricBorczuk)
- Unify REST sgv2 (Q) configuration to be more similar to Docs API; increase Coordinator container startup timeout #2069 (tatu-at-datastax)
- Update DEV_GUIDE.md #2064 (EricBorczuk)
- Fix #2061, problem constructing converter for deeply nested structured type #2063 (tatu-at-datastax)
v2.0.0-BETA-1 (2022-09-08)
Merged pull requests:
- Stargate v2 readme updates #2055 (jeffreyscarpenter)
- Remove unneeded tests from SGv2 (RESTv1 not supported by the new backend) #2051 (tatu-at-datastax)
- enable population of the token in the swagger-ui #2050 (ivansenic)
- closes #2031: dead leaves to accept custom metadata #2048 (ivansenic)
- update int tests readme #2043 (ivansenic)
- $set support #2040 (EricBorczuk)
- repository should not include stargateio #2039 (ivansenic)
- making all int test in Docs V2 to use @QuarkusIntegrationTest #2029 (ivansenic)
- Separate executor in BridgeImpl #2019 (EricBorczuk)
- Convert SGv2 REST API from DropWizard to Quarkus #1982 (tatu-at-datastax)
- Convert GraphQL v2 to Quarkus #1980 (olim7t)
v2.0.0-ALPHA-17 (2022-08-16)
Fixed bugs:
- Document API V2 converts infrastructure exceptions to
5xx
#1928
Closed issues:
- Avoid creating a new grpc stub for each request in the
StargateRequestInfo
#2004 StargateV1ConfigurationSourceProviderTest
failing on v2 branch #2001- Move all generic and shared components to the
svg2-quarkus-common
#1983 - Consider alternative setup for sgv2-quarkus-common test JAR #1976
- Enhanced querying is not needed always in the
QueryExecutor
#1960 - Final setup for the Docs API V2 #1823
- Use comparable bytes API in persistence-cassandra-3.11 and persistence-cassandra-4.0 #1761
- Independent end-to-end tests in Document API V2 #1737
- Support document table upgrade functions in Document API V2 #1736
- Support document built-in functions in the Document API V2 #1735
- REST Controllers for the read and search paths in the Document API V2 #1734
- REST Controllers for the write paths in the Document API V2 #1730
Merged pull requests:
- Add one more IT for RESTv2/DELETE to cover missing/invalid item refs #2036 (tatu-at-datastax)
- Fix #2034: update okhttp test dependency #2035 (tatu-at-datastax)
- Bumping version for next release #2033 (github-actions[bot])
- using skipPublish for the build without publish as well #2032 (ivansenic)
- upgrade Quarkus to 2.11.2, DSE to 6.8.25 #2030 (ivansenic)
- Fix merge issue #2027 (olim7t)
- V2 fix: id-path now accepts a path to a non-string value #2021 (EricBorczuk)
- Update README with notes on troubelshooting IT run failure #2017 (tatu-at-datastax)
- SGv2: Deterministic hash codes for schema objects #2010 (mpenick)
- Avoid creating a new grpc stub for each request in the StargateRequestInfo #2008 (EricBorczuk)
- fix bugs in application props and configuration readme #1998 (ivansenic)
- Move integration test utilities to sgv2-quarkus-common #1995 (olim7t)
- V1/V2 Docs API compat test #1990 (EricBorczuk)
- Upgrade Quarkus 2.10.1-final -> 2.10.3-final #1989 (tatu-at-datastax)
- updated release workflow for V2 #1987 (ivansenic)
- closes #1823: fixes all warnings in docs api V2 #1986 (ivansenic)
- closes #1983: moving other common components to common project #1984 (ivansenic)
- relates to #1823: final setup for the docs api v2 #1970 (ivansenic)
- closes #1903: decrease fetch of the comparable bytes #1966 (ivansenic)
- Extract common module for Quarkus-based services #1965 (olim7t)
- closes #1735: execute builtin functions functionality #1964 (EricBorczuk)
- closes #1761: copy and implement needed comprable bytes API for D… #1959 (ivansenic)
- closes #1736: upgrade actions for collections #1958 (ivansenic)
- closes #1737: update Quarkus to 2.10.1.Final, finalize int tests #1957 (ivansenic)
- closes #1928: web app exceptions to be intercepted #1952 (ivansenic)
- relates to #1730: document update resource tests #1951 (ivansenic)
- relates to #1730: document patch resource tests #1950 (EricBorczuk)
- Bumping version to 2.0.0-ALPHA-17-SNAPSHOT #1949 (github-actions[bot])
- relates to #1730: document write resource tests #1942 (EricBorczuk)
- closes #1734: int tests for search, get document and sub-document #1930 (ivansenic)
v2.0.0-ALPHA-16 (2022-07-05)
Merged pull requests:
- update docs api V2 target C* and DSE versions #1945
- relates to #1920: update C* and DSE versions in the docker compose #1944
- relates to #1730: added document delete resource test #1933
- relates to #1737: docs api V2 action workflow updates #1931
v2.0.0-ALPHA-15 (2022-07-01)
Merged pull requests:
- Add JVM metrics to SGv2 REST API #1929
- relates to #1730, #1734: api documents for write paths updated #1927
- Fix #1923: expose Table "default TTL" for SGv2/REST API too #1924
- relates to #1734: read resource #1921
- Port write endpoints to v2 #1916
- Push images to ECR #1911
- updated Quarkus to v2.10.0.Final #1909
- closes #1887: fixed consistency for reads, added consistency checks in tests #1908
- closes #1732: read documents service for V2 #1907
- closes #1733: added dead leaves deletion to the write bridge service #1905
- closes #1729: port write paths of ReactiveDocumentService v1 to v2 #1899
- DEV_GUIDE: Add MacOS loopback address #1812
v2.0.0-ALPHA-14 (2022-06-21)
Closed issues:
- Implement
ReadBridgeService
in the Document API V2 #1738 - Consider optimistic handling of schema metadata #1873
Merged pull requests:
- closes #1738: read bridge service for docs V2 #1888 (ivansenic)
- Add optimistic handling of schema metadata (fixes #1873) #1876 (olim7t)
v2.0.0-ALPHA-13 (2022-06-15)
Merged pull requests:
- Revert the nesting of JSON schema in table comment #1885 (EricBorczuk)
- Adds JsonSchemaResource, with tests #1867 (EricBorczuk)
v2.0.0-ALPHA-12 (2022-06-10)
Fixed bugs:
Closed issues:
- Support different resume modes for the paging state for enriched queries #1862
- Stargate V2 keyspace creation via REST API does not work with
datacenters
argument #1817 - Decouple Bridge from gRPC service #1770
- Namespace REST Controller for Document API V2 #1724
Merged pull requests:
- Fix #1817 for SGv2/REST by supporting multi-dc setting for createKeyspace #1880 (tatu-at-datastax)
- relates to #1738: ported search weight and expression rules #1875 (ivansenic)
- Initial implementation of Host-to-tenant metrics tagger #1872 (tatu-at-datastax)
- closes #1862: making resume mode on the bridge optional #1870 (ivansenic)
- relates to #1737: final maven setup for the int test in Docs API v2 #1869 (ivansenic)
- Allow resume mode to be settable on QueryParameters #1863 (EricBorczuk)
- closes #1724: namespace resource #1859 (ivansenic)
Closed issues:
- Use BatchQuery in document v2 write service #1846
- Missing token should provide a response with body #1839
- Collection REST Controller for the Document API V2 #1722
- Implement
KeyspaceManager
based on the Stargate V2 common schema handling #1721
Merged pull requests:
- relates to #1737: proper way to skip integration tests #1861 (ivansenic)
- removed example endpoint from the Docs V2 #1860 (ivansenic)
- fixing dependency index for the guava usage #1857 (ivansenic)
- Fix for #1841 (separate from SGv1) #1856 (tatu-at-datastax)
- Allow overriding SGv1 REST and docsapi port via system property #1855 (mpenick)
- Change REST API module and artifact names to "sgv2-restapi" for Stargate V2 #1854 (tatu-at-datastax)
- closes #1839: api error response in case of a missing token #1852 (ivansenic)
- Use BatchQuery in document v2 write service (fixes #1846) #1851 (olim7t)
- Add JsonSchemaManager #1847 (EricBorczuk)
- closes #1721: keyspace manager for Docs API v2 #1844 (ivansenic)
- update quarkus to 2.9.1.Final #1843 (ivansenic)
- closes #1722: collection resource impl #1840 (ivansenic)
- Implement WriteDocumentService in Document API v2 (fixes #1728) #1833 (olim7t)
- Add JsonDocShredder, with tests #1831 (EricBorczuk)
- relates to #1737: setup for the integration tests in docs api v2 #1825 (ivansenic)
v2.0.0-ALPHA-10 (2022-05-19)
Closed issues:
- REST API should log ERROR for failure to contact Bridge gRPC service #1818
- Re-enable old Stargate V1 REST API in v2.0.0 branch #1813
- Adapt Document API JSON converter to gRPC based types #1727
- Adapt Document API condition model to gRPC based types #1726
- Implement
TableManager
based on Stargate V2 common schema handling #1720
Merged pull requests:
- Skip bridge authentication for GetSupportedFeatures (fixes #1821) #1822 (olim7t)
- Change grpc bridge tenant header #1820 (mpenick)
- Log server-side Bridge/gRPC exceptions that are not client-induced #1819 (tatu-at-datastax)
- Port DocsApiUtils and tests #1816 (EricBorczuk)
- Allow re-enabling of SGv1 REST API for SGv2 via system property #1814 (tatu-at-datastax)
- Migrate write query builders to Document API v2 #1810 (olim7t)
- eager creation of the stargate bridge for the request #1809 (ivansenic)
- closes #1720: table manager for creating, validating and deleting collections #1808 (ivansenic)
- Use decorated name to cache keyspaces in bridge client #1807 (olim7t)
- relates to #1720: simple cached schema management #1806 (ivansenic)
- Revisit value handling in the query builder #1805 (olim7t)
- Bumping version for next v2 release #1803 (github-actions[bot])
- Migrate JsonConverter to V2 #1797 (EricBorczuk)
- Adapt Document API condition model to gRPC based types (fixes #1726) #1796 (olim7t)
- Update startup and Docker scripts for GraphQL #1793 (olim7t)
- Port GraphQL schema-first to v2 architecture #1771 (olim7t)
v2.0.0-ALPHA-9 (2022-04-27)
Merged pull requests:
- Add utility to deal with TypeSpec instances #1794 (olim7t)
- closes #1718: final configuration changes and fixes for Docs API V2 #1792 (ivansenic)
- relates to #1718: docs api configuration for the V2 #1783 (ivansenic)
- Decouple bridge from public gRPC service (fixes #1770) #1778 (olim7t)
v2.0.0-ALPHA-8 (2022-04-19)
Closed issues:
- Bootstrap Document API V2 project with Quarkus #1717
- Extend Bridge to support per-row page state and comparable bytes #1715
Merged pull requests:
- Revert Persistence.unregisterEventListener (fixes #1777) #1780 (olim7t)
- Add exception mappers for grpc status runtime exception and ErrorCodes #1779 (EricBorczuk)
- relates to #1717: correct grpc proto generation, exclude grpc-proto deps #1776 (ivansenic)
- closes #1719: added generic Quarkus observability for Document API V2 #1775 (ivansenic)
- Add "enriched" responses to grpc bridge #1763 (EricBorczuk)
- closes #1717: boostratping the Docs API V2 with Quarkus #1760 (ivansenic)
- Add bridge method to get supported persistence features #1757 (olim7t)
v2.0.0-ALPHA-7 (2022-04-07)
Merged pull requests:
- Remove bridge token references #1766 (jeffreyscarpenter)
- 2.0.0-ALPHA-6 release #1765 (github-actions[bot])
- Port GraphQL CQL-first API to V2 architecture #1651 (olim7t)
v2.0.0-ALPHA-6 (2022-04-06)
v2.0.0-ALPHA-5 (2022-03-23)
v2.0.0-ALPHA-4 (2022-02-23)
v2.0.0-ALPHA-3 (2022-02-14)
Closed issues:
- Change Documents API port in StargateV2 to default to 8083 #1632
- SGv2: disable old REST API #1625
- Use streaming schema updates for Stargate V2 REST API #1553
Merged pull requests:
- Port remaining resources to use StargateBridgeClient #1634 (olim7t)
- Fix #1632: change Documents API default port to 8083 for StargateV2 #1633 (tatu-at-datastax)
- Change "stargate.grpc.*" config/system properties (and related) to "stargate.bridge.*" #1631 (tatu-at-datastax)
- Add schema read authorizations to the bridge #1630 (olim7t)
- Update startup scripts and docker images to incorporate bridge token #1629 (jeffreyscarpenter)
- Add delay when reconnecting to schema notifications #1628 (olim7t)
- Add configuration property for Docs API port #1627 (tatu-at-datastax)
- Fix #1625: comment out SGv1 REST API endpoints for SGv2 #1626 (tatu-at-datastax)
- Bumping version for next v2 release #1624 (github-actions[bot])
- Extract new StargateBridgeClient abstraction #1623 (olim7t)
- Bumping version for next release #1622 (github-actions[bot])
v2.0.0-ALPHA-2 (2022-02-07)
Merged pull requests:
- Use infinite deadline for schema operations #1619 (olim7t)
- Refactor RestApiExtension to support integration testing of other API services #1616 (jeffreyscarpenter)
- fixed merge error that changed expected result string #1615 (jeffreyscarpenter)
- gRPC: Fix conversion of UDT field types #1613 (olim7t)
- Misc cleanup based on ErrorProne warnings #1611 (tatu-at-datastax)
- Improve Docker-compose scripts #1602 (jeffreyscarpenter)
- Add a test case to reproduce #1577 fail on v2.0.0 #1591 (tatu-at-datastax)
- Add tag/publish options to docker build script for v2 #1590 (jeffreyscarpenter)
- Bumping version for next release #1582 (github-actions[bot])
- Extract gRPC bridge as a separate bundle #1579 (olim7t)
v2.0.0-ALPHA-1 (2022-01-24)
Note: this is a manually generated changelog for initial v2 Alpha release due to large number of changes on v2.0.0
branch since its creation. This is approximately the same as the commit list for the v2.0.0
branch on GitHub through 2022-01-24 (minus commits not tied to a PR).
Merged pull requests:
- Another attempt at fix for #1580 (and undo #1567) (#1581)
- setting versioning for v2 (#1575)
- Handle bridge auth for background operations (#1557)
- Remove noisy logging statements that clutter perf tests (temporary SGv2 info) (#1576)
- Improve error message for the case of failed gRPC->external value conversion for REST API (#1578)
- Fix error handling in SchemaNotificationsHandler (#1564)
- fix quantiles check in the RestApiMetricsTest (#1571)
- Double-quote UDTs in type strings passed to QueryBuilder (#1569)
- Docker images for Stargate v2 (#1535)
- Fix issues with passing
null
s through grpc (#1566) - Implement /metrics for SGv2/REST, change matching ITs to pass (#1551)
- Upgrade Micrometer and prometheus-client versions in v2.0.0 (#1560)
- Remove gRPC create operations (#1561)
- Update/Unify Jackson components used by SGv2 REST API to use 2.12.6 (over DW 2.10.5) (#1556)
- Fix gRPC to properly skip connection creation for GetSchemaNotifications (#1555)
- Add Tuple insert/get support in StargateV2/REST (#1541)
- Fix HealthCheck IT tests to work with StargateV2/REST rearchitecting (#1550)
- fixing errors in schema test case (#1549)
- disabling tests for features not currently supported in SGv2 (#1547)
- Fix an IT failing for some backends in CI by less strict message comparison (#1545)
- RestApiJWTAuthTest fails on SGv2 (#1542)
- gRPC: Add operation to stream schema changes (#1403)
- Add support for UDT inserts/gets in Stargate V2 REST API (#1537)
- Follow up to #1477: implement $exists, $contains, $containsKey and $containsEntry operations (#1523)
- Fix an IT that broke due to Varchar/Text changes (gRPC still internally uses Varchar) (#1534)
- Fix 3 ITs that now expect "text" as type for all columns, tables etc. (#1531)
- SGv2: implement "GET with where" for "Rows" endpoint (#1511)
- Support stringified values via REST API (#1509)
- (SGv2) Add GET method implementations (all, by-id) to UDT resource (#1498)
- Update remaining DropWizard dependencies, where applicable (#1495)
- Add SGv2 implementation of UDT endpoint (create, update, delete) (#1492)
- Exclude validation api, upgrade DropWizard (#1493)
- rework null handling in from codecs (#1485)
- make more use of conversions provided by Values class (#1482)
- Fix #1483: refactor SGv2 Tables, Keyspaces resource to use api/impl division (#1484)
- rework codec timestamps to use ISO string (#1473)
- Simplify error handling (#1474)
- Implement Column resource for SGv2/REST (#1472)
- Simplify gRPC stub construction in REST API(#1471)
- Add support for "order-by" feature of get-all-rows/get-row-by-pk (#1468)
- Extract gRPC stub creation to a filter (#1467)
- Implement index operations in sgv2-restapi (#1461)
- add support to v2 REST API for additional types (#1466)
- Implement patch/updateRow for SGv2/REST; passes a few more ITs (#1465)
- SGv2: replace OSS driver querybuilder with new sgv2 service-common QB (#1462)
- formatting (#1464)
- adding integration test using schema used in performance tests (#1460)
- SgV2: Separate "rows" endpoint into API interface, impl class (#1458)
- Add string-only QueryBuilder (#1448)
- Minor improvement to mapping of gRPC failures to HTTP Response codes (#1451)
- Fix StargateV2/REST ClusteringOrder enum return value (asc->ASC) (#1450)
- (WIP) Sgv2 #1435: Add createTable() (#1442)
- Fix stale schema issue in CreateTable operation (#1443)
- improved error handling on describe operations (#1436)
- Fix #1426: add SGv2/REST "getTable(s)" methods (#1433)
- Implement "delete rows" for SGv2 (#1429)
- Add "delete keyspace" REST impl for SGv2 (#1427)
- Fix #1422: add "getRows()" for SGv2 (#1423)
- Adding handling of indexes and materialized views to gRPC describe operations (#1413)
- Implement gRPC createTable operation (#1411)
- V2/jeff/grpc schema (#1409)
- WIP: use placeholder-INSERT for "addRow()" instead of as-JSON (#1407)
- Stargate v2 - draft PR for updates to gRPC API (#1398)
- Implement "addRow()" for SGv2 prototype, improve gRPC error mapping (#1402)
- Add "createKeyspace()" and "get[All]Keyspace[s]" schema REST endpoints for v2.0 prototype (#1394)
- Use OSS cassandra java QueryBuilder for "select all" implementation. (#1393)
- Stargate V2: complete the "getAllRows()" implementation with skeletal Proto-to-Java value converter (#1382)
- More complete (but partial) implementation of SGv2/REST/getAllRows() (#1369)
- V2/jeff/rest it updates (#1372)
- Rest integration test - initial work (#1359)
- Skeletal gRPC connection for "getAllRows()" (#1363)
- First skeletal version of SGv2 rest-service (#1357)
For the older versions changelog, please have a look at CHANGELOG_V1.
* This Changelog was automatically generated by github_changelog_generator