Liking cljdoc? Tell your friends :D

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.1.1 - 2024-11-14

Changed

  • Artifact ID changed to org.clojars.caioclavico/cassaflow for proper Clojars namespace

0.1.0 - 2024-11-14

Added

  • Named parameter support for CQL queries (:param-name syntax)
  • Automatic conversion of Cassandra results to Clojure maps
  • Query execution options (:raw?, :one?)
  • Integration tests with Testcontainers
  • Connection management via cassaflow.client/connect
  • Support for INSERT, UPDATE, DELETE, and SELECT operations
  • Core execute function for running CQL queries
  • Query namespace with helper functions:
    • extract-params - Extract named parameters from CQL strings
    • replace-placeholders - Convert named to positional parameters
    • prepare - Prepare queries with parameter ordering

Changed

  • Results now return sequences of maps by default
  • Map keys are keywords derived from column names
  • close-session - Properly close and clean up sessions
  • Full DataStax driver configuration support:
    • Basic options (contact points, datacenter, keyspace)
    • Authentication (username/password)
    • SSL/TLS support
    • External configuration file support (application.conf)
    • Programmatic configuration builder
    • Advanced options (timeouts, pooling, compression, etc.)
  • Comprehensive test suite:
    • Unit tests for query parameter handling
    • Unit tests for core execute functionality
    • Integration tests with real Cassandra instance
  • Docker support:
    • docker-compose.yml for local Cassandra instance
    • Integration test script with automatic container management
    • Makefile with common commands
  • Documentation:
    • Complete README with examples
    • Example configuration file (application.conf.example)
    • Integration test examples
    • Configuration reference

Changed

  • N/A (initial release)

Deprecated

  • N/A (initial release)

Removed

  • N/A (initial release)

Fixed

  • N/A (initial release)

Security

  • N/A (initial release)

0.1.0-SNAPSHOT - 2025-11-14

Added

  • Initial project structure
  • Basic Leiningen configuration
  • DataStax Java Driver dependency (4.15.0)
  • Clojure 1.11.1 support

Can you improve this documentation? These fine people already did:
Caio Clavico & caio clavico
Edit on GitHub

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close