Liking cljdoc? Tell your friends :D

Changelog

19.12-1.6.0-alpha

Breaking changes

These changes bump the index version to version 5 - a re-index of Crux nodes is required.

  • #428: Time ranges removed from 'evict' command, see #PR438 for more details.
  • #441: Fix two transactions updating the same entity in the same millisecond always returning the earlier of the two values - requires index rebuild.
  • #326: Put/delete with start/end valid-time semantics made consistent

New features

  • #PR363: Allow full-results? and other boolean flags in a vector-style query
  • #372: Add support for Java collection types with submitTx
  • #377: Can use 'cons' within query predicates
  • #414: Developer tool for query tracing
  • #430: Add LMDB configuration example to docs + tests
  • #457: Allowing nil to be returned from tx-fns

Bug fixes

  • #362: Fixes 362 where hashes of small maps were dependent on order
  • #365: Replace usages of 'pr-str' with 'pr-edn-str' under crux.io
  • #367: Can query empty DB
  • #351: Do not merge placeholders into unary results
  • #368: Protect calls to modules when node is closed
  • #418: Adds exception when query with order-by doesn't return variable ordered on
  • #419: Fix specification for ':timeout' within queries.
  • #440: Fix return type of 'documents' in the API.
  • #453: Add nil check for queries in spec.
  • #454: Add fix for tx-log breaking in spec after an eviction
  • #482: Bringing README up to date.
  • #486: Race condition initialising hash implementation

19.09-1.5.0-alpha

Changes

  • #340: Breaking Improve node configuration API, introduce topologies
  • #341: Various documentation improvements

Bug fixes

  • #352: Fix Kotlin multhreaded node-start issues
  • #348: Increase range constraints var-frequency for join order

19.09-1.4.0-alpha

Changes

  • #285: Various doc and tx spec enhancements
  • #287: Caching checking of specs for queries, 30% speed up for simple queries

New features

  • PR #297: Support for PostgreSQL, MySQL, Oracle, SQLite, H2 via crux-jdbc (see subsequent commits on master)
  • PR #319: Kafka source and sink connectors
  • #176: Ingest API for some operations (without full node / indexes)
  • PR #320: Experimental support for transaction functions (disabled by default)

Bug fixes

  • #314: NPE when submitting a query with empty args

19.07-1.3.0-alpha

Changes

  • PR #300: Breaking replace all usage of the word "system" with "node" (including APIs/docs/examples) e.g. start-standalone-system is now start-standalone-node

New features

  • PR #297: New crux-jdbc backend as an alternative to Kafka for clustered deployments

19.07-1.2.0-alpha

Changes

  • PR #281: Breaking deprecate juxt/crux release, use crux-core and new modular deps
  • #288: Allow crux-kafka client configuration via :kafka-properties-map

New features

19.07-1.1.1-alpha

Changes

  • #266: event-log-dir is mandatory for standalone mode
  • PR #235: Add entity cache to improve large query performance

Bug fixes

  • #268: sync timeout must be a duration
  • #272: HTTP server can use #crux/id reader

19.06-1.1.0-alpha

Changes

  • #208: Breaking Remove need for specifying ID in put and cas operations
  • #254: Breaking Move blocking db call to sync
  • PR #243: Refactoring: Split out api spec

Bug fixes

  • #240: Fix using maps as ID
  • #241: Events checked against schema
  • #198: Fix docs nav links in safari
  • PR #206: Handle current max lag being unknown
  • #222: Fix race with eviction and caching

19.04-1.0.3-alpha

New features

  • PR #174: Make index Reducible (thank you @mpenet)
  • #173: Include documents with queries results using :full-results?

Changes

  • #202: Enforced use of Date instead of Inst within the transaction spec

Bug fixes

  • #183: Fixes for JDK8 compilation
  • #180: Fix indexer replay of eviction transactions
  • #189: Fix evictions in standalone mode
  • #184: Improved testing for document eviction support

(Changelog Template)

Changes

  • PR #N: Breaking example
  • #N: issue example

New features

Bug fixes

Can you improve this documentation? These fine people already did:
Jon Pither, James Henderson, Jeremy Taylor, Daniel Mason, Tom Taylor, Antonelli712, Dan Mason, Ivan Fedorov & Håkan Råberg
Edit on GitHub

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close