Releases

This sections gathers all the relevant releases of the components of Bullet that we maintain in one place. It may not include the very few initial releases of these components if they were largely irrelevant. Full release notes can be found by clicking on the actual releases.

Bullet is still in active development. We welcome all contributions. Feel free to raise any issues/questions/bugs and whatever else on the relevant issues section for each component. Please include as many details as you can.

API Documentation

API (Java and Scala) docs can also be found for the releases below.

Download

For downloading any of the latest artifacts listed below, you should use Maven Central. For resolving artifacts in your build tool, follow the directions in each of the components' Package Manager Setup sections.

Maven central

Our current package management solution is Maven Central. This requires no configuration if using Maven. The various releases below are not entirely on Maven Central. Certain older versions are on our previous package management solution.

JCenter

JCenter was sunset in July 2021. All our artifacts prior to ~June 2021 that were on JCenter will still be accessible as long as JCenter is in read-only mode. We have since moved to Maven Central and artifacts since June 2021 are being published there. If you wish to resolve JCenter artifacts, you will need to configure your package manager to use JCenter. For instance, to resolve JCenter artifacts in Maven, you will need to add:

<repositories>
    <repository>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
        <id>central</id>
        <name>bintray</name>
        <url>http://jcenter.bintray.com</url>
    </repository>
</repositories>


Bullet Core

The core Bullet logic (a library) that can be used to implement Bullet on different Stream Processors (like Flink, Storm, Kafka Streams etc.). This core library can also be reused in other Bullet components that wish to depend on core Bullet concepts. This actually lived inside the Bullet Storm package prior to version 0.5.0. Starting with 0.5.0, Bullet Storm only includes the logic to implement Bullet on Storm.

Repository https://github.com/bullet-db/bullet-core
Issues https://github.com/bullet-db/bullet-core/issues
Last Tag Latest tag
Latest Artifact Latest Artifact
Package Manager Setup Maven Central

Releases

Date Release JCenter Maven Central Highlights APIDocs
2021-09-22 1.5.1 HASH, type hinting, Bug fix for TOP K empty fields JavaDocs
2021-08-26 1.5.0 Outer queries (subqueries and nested LATERAL VIEW EXPLODE JavaDocs
2021-08-02 1.4.4 More efficient BOOLEAN computation and efficient LATERAL VIEW JavaDocs
2021-07-30 1.4.3 UNKNOWN containers as first class with Bullet Record 1.2.0 JavaDocs
2021-06-30 1.4.2 Uses Bullet Record 1.1.4 with better Avro performance JavaDocs
2021-06-25 1.4.1 ByteArrayPubSubMessageSerDe JavaDocs
2021-06-23 1.4.0 PubSubMessage stores Serializable. PubSubMessageSerDe infrastructure JavaDocs
2021-06-03 1.3.2 MOD, LOWER, UPPER JavaDocs
2021-05-13 1.3.1 Bug fix for BulletConfig not recreating the BulletRecordProvider JavaDocs
2021-05-05 1.3.0 Rate limited BufferingSubscriber, EXPLODE, LATERAL VIEW, NOT RLIKE, NOT RLIKE ANY, TRIM, ABS, BETWEEN, NOT BETWEEN, SUBSTRING, UNIXTIMESTAMP JavaDocs
2021-04-27 1.2.3 First release using Screwdriver JavaDocs
2021-04-22 1.2.2 First release on Maven Central JavaDocs
2021-03-24 1.2.1 YAML library is snakeyaml instead of jvyaml JavaDocs
2021-01-04 1.2.0 Storage layer updates and extensions JavaDocs
2020-10-30 1.1.0 Ternary Logic, Bullet Record 1.1 JavaDocs
2020-10-02 1.0.0 Major release - Expressions, Storage, Async queries, No JSON queries JavaDocs
2019-02-01 0.6.6 QueryManager partition leak cleanup JavaDocs
2018-12-20 0.6.5 QueryManager logging fixes JavaDocs
2018-11-21 0.6.4 Extended field extraction in Projections JavaDocs
2018-11-21 0.6.3 Extended field extraction Filters and Aggregations JavaDocs
2018-11-19 0.6.2 Query Manager helpers JavaDocs
2018-11-16 0.6.1 Query Categorizer category JavaDocs
2018-11-06 0.6.0 Query Partitioning, Validator and other improvements JavaDocs
2018-10-21 0.5.2 AutoCloseable Pubsub Components, HttpClient 4.3.6 JavaDocs
2018-09-25 0.5.1 Better Order By, Smaller Serializations, Transient Fields JavaDocs
2018-09-14 0.5.0 Post Aggregations - ORDER BY, COMPUTATION, Casting in Filters JavaDocs
2018-09-05 0.4.3 Sliding Windows, SIZEIS, CONTAINSKEY, CONTAINSVALUE, filtering against other fields JavaDocs
2018-06-26 0.4.2 Fixes a bug with unclosed connections in the RESTPubSub JavaDocs
2018-06-22 0.4.1 Added RESTPublisher HTTP Timeout Setting
2018-06-18 0.4.0 Added support for Integer and Float data types, and configurable BulletRecordProvider class used to instantiate BulletRecords in bullet-core
2018-04-11 0.3.4 Pre-Start delaying and Buffering changes - queries are now buffered at the start of a query instead of start of each window
2018-03-30 0.3.3 Bug fix for com.yahoo.bullet.core.querying.Querier#isClosedForPartition
2018-03-20 0.3.2 Added headers to RESTPubSub http requests
2018-03-16 0.3.1 Added RESTPubSub implementation
2018-02-22 0.3.0 Supports windowing / incremental updates
2017-10-04 0.2.5 Supports an in-memory BufferingSubscriber implementation for reliable subscribing
2017-10-03 0.2.4 Helpers added to Config, PubSubMessage, Metadata and JSONFormatter. FAIL signal in Metadata. PubSubMessage is JSON serializable
2017-09-20 0.2.3 PubSub is no longer required to be Serializable. Makes PubSubMessage fully serializable. Utility classes and checked exceptions for PubSub
2017-08-30 0.2.2 Helper methods to PubSubMessage and Config
2017-08-23 0.2.1 Removes PubSubConfig, adds defaults methods to Publisher/Subscriber interfaces and improves PubSubException
2017-08-16 0.2.0 PubSub interfaces and classes to implement custom communication between API and backend
2017-06-27 0.1.2 Changes to the BulletConfig interface previously used in Bullet Storm. Users now use BulletStormConfig instead but YAML config is the same
2017-06-27 0.1.1 First stable release containing the core of Bullet as a library including parsing, implementing queries, creating results, DataSketches etc

Bullet Storm

The implementation of Bullet on Storm. Due to major API changes between Storm <= 0.10 and Storm 1.0, Bullet Storm used to build two artifacts. The artifactId changes from bullet-storm (for 1.0+) to bullet-storm-0.10. All releases for both versions include migration and testing of the code on both platforms. Feature parity depends on what was new in Storm 1.0. For example, the Resource Aware Scheduler or RAS, is only present in Storm 1.0+. So, bullet-storm-0.10 removes certain CPU and memory related settings specific to RAS in its configuration. There are also minor changes to the Metrics API in Storm. In terms of Bullet itself, there should be no differences.

Storm DRPC PubSub

The DRPC PubSub is part of this artifact and is fully released and available for use starting with versions 0.6.2 and above. It is only meant to be used if you're using Storm as your Backend.

Storm 0.10

We will no longer support Storm 0.10 since Storm 2.0 is now stable starting with Bullet on Storm 1.0.

Storm-1.0+ Repository https://github.com/bullet-db/bullet-storm
Storm-0.10- Repository https://github.com/bullet-db/bullet-storm/tree/storm-0.10
Issues https://github.com/bullet-db/bullet-storm/issues
Last Tag Latest tag
Latest Artifact Latest Artifact
Package Manager Setup Maven Central

Releases

Date Storm 1.0+ Storm 0.10 JCenter Maven Central Highlights APIDocs
2021-09-23 1.3.1 - Bullet Core 1.5.1 and DSL 1.2.1 JavaDocs
2021-09-01 1.3.0 - Bullet Core 1.5.0 and DSL 1.2.0 JavaDocs
2021-08-03 1.2.1 - Bullet Core 1.4.4 and DSL 1.1.8 JavaDocs
2021-07-07 1.2.0 - PubSubMessageSerDe. Bolts emit PubSubMessage. Bullet Core 1.4.2 and DSL 1.1.7 JavaDocs
2021-05-13 1.1.4 - Bullet Core 1.3.1 and DSL 1.1.6 JavaDocs
2021-04-27 1.1.3 - First release using Screwdriver JavaDocs
2021-04-23 1.1.2 - Bullet Core 1.2.2. First release on Maven Central JavaDocs
2021-03-25 1.1.1 - Bullet Core 1.2.1 JavaDocs
2021-03-19 1.1.0 - SpoutConnector JavaDocs
2021-03-01 1.0.1 - Extra submit API with Storm Config JavaDocs
2021-01-12 1.0.0 - Bullet Core 1.1, Replay, Storage JavaDocs
2019-02-07 0.9.1 0.9.1 Bullet DSL 0.1.2 and packaging fixes JavaDocs
2019-02-07 0.9.0 0.9.0 Bullet DSL support! JavaDocs
2018-11-26 0.8.5 0.8.5 Extended field notation and updates bullet-core to 0.6.4 JavaDocs
2018-11-20 0.8.4 0.8.4 Partitioning and updates bullet-core to 0.6.2 JavaDocs
2018-06-18 0.8.3 0.8.3 Using new bullet-record and bullet-core supporting Integer and Float data types JavaDocs
2018-04-12 0.8.2 0.8.2 Delaying query start in Join bolt
2018-04-04 0.8.1 0.8.1 Fixed bug in Joinbolt
2018-03-30 0.8.0 0.8.0 Supports windowing / incremental updates
2017-11-07 0.7.0 0.7.0 Merge Query and Metadata Streams
2017-10-24 0.6.2 0.6.2 Adds a fat jar for using the DRPC PubSub in the Web Service
2017-10-18 0.6.1 0.6.1 DRPC PubSub
2017-08-30 0.6.0 0.6.0 New PubSub architecture, removes DRPC components and settings
2017-06-27 0.5.0 0.5.0 Pulled out Bullet Core. BulletConfig to BulletStormConfig
2017-06-09 0.4.3 0.4.3 Adding rounding for DISTRIBUTION. Latency metric
2017-04-28 0.4.2 0.4.2 Strict JSON output and fix for no data distributions
2017-04-26 0.4.1 0.4.1 Result Metadata Concept name mismatch fix
2017-04-21 0.4.0 0.4.0 DISTRIBUTION and TOP K release. Configuration renames.
2017-03-13 0.3.1 0.3.1 Extra records accepted after query expiry bug fix
2017-02-27 0.3.0 0.3.0 Metrics interface, config namespace, NPE bug fix
2017-02-15 0.2.1 0.2.1 Acking support, Max size and other bug fixes
2017-01-26 0.2.0 0.2.0 GROUP (DISTINCT, SUM, COUNT, MIN, MAX, AVG)
2017-01-09 0.1.0 0.1.0 COUNT DISTINCT and micro-batching

Bullet Spark

The implementation of Bullet on Spark Streaming.

Repository https://github.com/bullet-db/bullet-spark
Issues https://github.com/bullet-db/bullet-spark/issues
Last Tag Latest tag
Latest Artifact Latest Artifact
Package Manager Setup Maven Central

Releases

Date Release JCenter Maven Central Highlights APIDocs
2021-09-23 1.2.1 Bullet Core 1.5.1 and DSL 1.2.1 SparkDocs
2021-09-01 1.2.0 Bullet Core 1.5.0 and DSL 1.2.0 SparkDocs
2021-08-03 1.1.1 Bullet Core 1.4.4 and DSL 1.1.8 SparkDocs
2021-07-07 1.1.0 Bullet Core 1.4.2 and DSL 1.1.7. Supports PubSubMessageSerDe SparkDocs
2021-05-14 1.0.4 Bullet Core 1.3.1 and DSL 1.1.6. Avro BulletRecords serialize properly with Kryo enabled SparkDocs
2021-04-27 1.0.3 First release using Screwdriver SparkDocs
2021-04-23 1.0.2 First release on Maven Central. Bullet Core 1.2.2 SparkDocs
2021-03-25 1.0.1 Bullet Core 1.2.1 SparkDocs
2021-02-12 1.0.0 Bullet Core 1.2.0, DSL SparkDocs
2019-02-07 0.2.2 Fixes a NPE in JoinStreaming for very short queries SparkDocs
2018-11-26 0.2.1 Uses bullet-core 0.6.4 and supports extended field notation in queries SparkDocs
2018-11-16 0.2.0 Uses bullet-core 0.6.1 and adds partitioning support SparkDocs
2018-06-18 0.1.2 Uses SimpleBulletRecord to avoid some Spark serialization issues with Avro SparkDocs
2018-06-08 0.1.1 Adds a command flag to pass custom setting file
2018-05-25 0.1.0 The first release

Bullet Web Service

The Web Service implementation that can serve a static schema from a file and talk to the backend using the PubSub.

WAR to JAR

Starting with 0.1.1 and above, this artifact no longer produces a WAR file that is meant to be run in a servlet container and instead switches to an executable Java application using Spring Boot.

Repository https://github.com/bullet-db/bullet-service
Issues https://github.com/bullet-db/bullet-service/issues
Last Tag Latest tag
Latest Artifact Latest Artifact
Package Manager Setup Maven Central

Releases

Date Release JCenter Maven Central Highlights APIDocs
2021-09-23 1.4.2 Bullet Core 1.5.1 and BQL 1.3.1 JavaDocs
2021-09-10 1.4.1 Bug fix for masked Commons Lang3 transitive dependency JavaDocs
2021-09-01 1.4.0 Bullet Core 1.5.0 and BQL 1.3.0 JavaDocs
2021-08-03 1.3.2 Bullet Core 1.4.4 and BQL 1.2.5 JavaDocs
2021-07-27 1.3.1 Fixes metrics reporting when storage is not configured JavaDocs
2021-07-26 1.3.0 Adds a bunch of new metrics that are reported for queries (async and sync) JavaDocs
2021-06-30 1.2.3 Bullet Core 1.4.2 and BQL 1.2.4 JavaDocs
2021-06-28 1.2.2 Bug fix for QueryService#get not using the PubSubMessageSerDe JavaDocs
2021-06-25 1.2.1 Uses ByteArrayPubSubMessageSerDe by default. Bullet Core 1.4.1 JavaDocs
2021-06-24 1.2.0 Supports PubSubMessageSerDe. Bullet Core 1.4.0 and BQL 1.2.2 JavaDocs
2021-06-17 1.1.0 Adds a get interface to QueryService to retrieve stored queries JavaDocs
2021-05-13 1.0.4 Bullet Core 1.3.1 and BQL 1.2.0 JavaDocs
2021-04-27 1.0.3 First release using Screwdriver JavaDocs
2021-04-23 1.0.2 First release on Maven Central. Bullet Core 1.2.2 JavaDocs
2021-03-25 1.0.1 Bullet Core 1.2.1 JavaDocs
2021-01-12 1.0.0 Async queries, Storage, Metrics, BQL only 1.0, Bullet Core 1.0 JavaDocs
2019-03-07 0.5.0 QueryManager API updates JavaDocs
2018-11-28 0.4.3 Updates bullet-bql to 0.2.1 JavaDocs
2018-11-26 0.4.2 BQL to JSON endpoint, dead backend reaper, new types in Schema, bullet-core 0.6.4 JavaDocs
2018-09-06 0.4.1 Max Queries limit and bullet-bql 0.1.2 JavaDocs
2018-07-17 0.4.0 Enhanced Web Service to support BQL queries JavaDocs
2018-06-25 0.3.0 Upgrades to Netty-less Bullet Core for the RESTPubsub
2018-06-14 0.2.2 Adding settings to configure Websocket
2018-04-02 0.2.1 Moved and renamed settings
2018-03-30 0.2.0 Supporting windowing / incremental updates
2017-10-19 0.1.1 New PubSub architecture. Switching to Spring Boot and executable JAR instead of WAR
2016-12-16 0.0.1 The first release with support for DRPC and the file-based schema

Want to directly download jars?

Head over to the Maven Central download page to directly download all Bullet Storm, Core, Service, Record artifacts.

Bullet UI

The Bullet UI that lets you build, run, save and visualize results from Bullet.

Repository https://github.com/bullet-db/bullet-ui
Issues https://github.com/bullet-db/bullet-ui/issues
Last Tag GitHub release
Latest Artifact GitHub release

Releases

Date Release Highlights
2021-09-23 1.1.1 Removes autoformatting BQL, supports BQL 1.3.1 with Outer Queries
2021-05-18 1.1.0 Supports BQL upto Bullet BQL 1.2.0 (EXPLODE, LATERAL VIEW etc). Bug fixes for schema table, query builder subfield and bql auto-complete
2021-03-09 1.0.2 Link update for the BQL API
2021-02-18 1.0.1 Stomp Websocket disconnect on query end
2021-01-12 1.0.0 Ember 3 Octane, BQL support, new filter operators
2019-03-18 0.6.2 Logo update
2018-10-05 0.6.1 Timeseries Graphing, Bar, Pie Charts and FontAwesome
2018-07-20 0.6.0 Supports adding a full default starting query
2018-06-18 0.5.0 Supports windowing, uses IndexedDB and Ember 3!
2017-08-22 0.4.0 Query sharing, collapsible Raw view, and unsaved/error indicators. Settings rename and other bug fixes
2017-05-22 0.3.2 Exporting to TSV in Pivot table. Fixes unselectability bug in Raw view
2017-05-15 0.3.1 Adds styles to the Pivot table. Fixes some minor UI interactions
2017-05-10 0.3.0 Adds Charting and Pivoting support. Migrations enhanced. Support for overriding nested default settings
2017-05-03 0.2.2 Fixes maxlength of the input for points
2017-05-02 0.2.1 Fixes a bug with a dependency that broke sorting the Filters
2017-05-01 0.2.0 Release for Top K and Distribution. Supports Bullet Storm 0.4.2+
2017-02-21 0.1.0 The first release with support for all features included in Bullet Storm 0.2.1+

Bullet Record

The AVRO and other containers that you need to convert your data into to be consumed by Bullet. Also manages the typing in Bullet.

Repository https://github.com/bullet-db/bullet-record
Issues https://github.com/bullet-db/bullet-record/issues
Last Tag Latest tag
Latest Artifact Latest Artifact
Package Manager Setup Maven Central

Releases

Date Release JCenter Maven Central Highlights APIDocs
2021-09-21 1.2.1 Type hinting JavaDocs
2021-07-30 1.2.0 UNKNOWN type guessing and support for UNKNOWN container types as first class. Allows much deeper types than what is supported JavaDocs
2021-06-29 1.1.4 LazyBulletAvro does not cause a SerDe cycle when copy constructing JavaDocs
2021-05-13 1.1.3 Exposes LazyBulletAvro to plug in other Avros JavaDocs
2021-04-27 1.1.2 First release using Screwdriver JavaDocs
2021-04-22 1.1.1 First release on Maven Central JavaDocs
2020-10-30 1.1.0 Ternary logic JavaDocs
2020-06-04 1.0.0 Type System, Typed records, Schemas, extended Types JavaDocs
2018-11-21 0.3.0 More setters in BulletRecord including a forceSet JavaDocs
2018-10-30 0.2.2 Extract from Lists and Map of Maps JavaDocs
2018-08-14 0.2.1 Supports List of Primitive types JavaDocs
2018-06-14 0.2.0 Makes BulletRecord pluggable, adds simple record and Avro record implementations JavaDocs
2017-05-19 0.1.2 Reduces the memory footprint needed to serialize itself by a factor of 128 for small records
2017-04-17 0.1.1 Helper methods to remove, rename, check presence and count fields in the Record
2017-02-09 0.1.0 Map constructor

Bullet DSL

A DSL to plug data sources into the Bullet Backend and Web Service.

Repository https://github.com/bullet-db/bullet-dsl
Issues https://github.com/bullet-db/bullet-dsl/issues
Last Tag Latest tag
Latest Artifact Latest Artifact
Package Manager Setup Maven Central

Releases

Date Release JCenter Maven Central Highlights APIDocs
2021-09-23 1.2.1 Bullet Core 1.5.1. UNKNOWN container types in Schema JavaDocs
2021-09-01 1.2.0 Bullet Core 1.5.0. AvroRecordConverter exposes hooks to modify its behavior for various conversions JavaDocs
2021-08-02 1.1.8 Bullet Core 1.4.4. AvroRecordConverter supports Avro Record types JavaDocs
2021-06-30 1.1.7 Bullet Core 1.4.2 JavaDocs
2021-05-13 1.1.6 Bullet Core 1.3.1 JavaDocs
2021-04-27 1.1.5 First release using Screwdriver JavaDocs
2021-04-22 1.1.4 First release on Maven Central. Bullet Core 1.2.2 and uses Lang3 Pair instead of JavaFX Pair JavaDocs
2021-03-25 1.1.3 Schema defaults changed from "" to null since Yaml library changed JavaDocs
2021-03-25 1.1.2 Bullet Core 1.2.1 and Kafka Clients 2.6.0 JavaDocs
2021-03-18 1.1.1 AvroBulletRecordConverter fixing String types JavaDocs
2021-02-17 1.1.0 JSONBulletRecordConverter JavaDocs
2021-02-11 1.0.1 Bullet Core 1.2, Unsets default connector/converter JavaDocs
2020-10-30 1.0.0 Bullet Core 1.1, Types to match Bullet Record 1.1 JavaDocs
2019-02-07 0.1.1 Interface consolidation, IdentityDeserializer JavaDocs
2019-02-05 0.1.0 Bullet DSL, Fat jar, Interface refactors JavaDocs
2019-01-08 0.0.1 First release JavaDocs

Bullet Kafka

A PubSub implementation using Kafka as the backing PubSub. Can be used with any Bullet Backend.

Repository https://github.com/bullet-db/bullet-kafka
Issues https://github.com/bullet-db/bullet-kafka/issues
Last Tag Latest tag
Latest Artifact Latest Artifact
Package Manager Setup Maven Central

Releases

Date Release JCenter Maven Central Highlights APIDocs
2021-09-23 1.3.1 Bullet Core 1.5.1 JavaDocs
2021-09-01 1.3.0 Bullet Core 1.5.0 JavaDocs
2021-08-02 1.2.4 Bullet Core 1.4.4 JavaDocs
2021-06-30 1.2.3 Bullet Core 1.4.2 JavaDocs
2021-05-13 1.2.2 Bullet Core 1.3.1 JavaDocs
2021-05-07 1.2.1 Bug fix for response partitions not being honored if partition routing is disabled JavaDocs
2021-05-07 1.2.0 KafkaSubscriber now supports rate limiting. Optional disabling for partition routing JavaDocs
2021-04-27 1.1.3 First release using Screwdriver JavaDocs
2021-04-22 1.1.2 First release on Maven Central. Bullet Core 1.2.2 JavaDocs
2021-04-05 1.1.1 Bug fix for Kafka CertRefresher refresh interval configuration type mismatch JavaDocs
2021-04-05 1.1.0 Kafka CertRefresher implementation for auto refreshing SSL credentials JavaDocs
2021-03-25 1.0.2 Bullet Core 1.2.1 and Kafka Clients 2.6.0 JavaDocs
2021-02-17 1.0.1 Bullet Core 1.2 JavaDocs
2020-10-30 1.0.0 Bullet Core 1.1 JavaDocs
2018-12-17 0.3.3 Removes adding unnecessary properties to Producers/Consumers JavaDocs
2018-11-26 0.3.2 Uses bullet-core-0.6.4 JavaDocs
2018-11-26 0.3.1 Uses bullet-core-0.6.0 and adds Validator JavaDocs
2018-02-27 0.3.0 Uses bullet-core-0.3.0 - windows / incremental updates JavaDocs
2017-10-19 0.2.0 Refactors and re-releases. Pass-through settings to Kafka. Manual offset committing bug fix
2017-09-27 0.1.2 Fixes a bug with config loading
2017-09-22 0.1.1 First release using the PubSub interfaces

Bullet Pulsar

A PubSub implementation using Pulsar as the backing PubSub. Can be used with any Bullet Backend.

Repository https://github.com/bullet-db/bullet-pulsar
Issues https://github.com/bullet-db/bullet-pulsar/issues
Last Tag Latest tag
Latest Artifact Latest Artifact
Package Manager Setup Maven Central

Releases

Date Release JCenter Maven Central Highlights APIDocs
2021-09-23 1.1.1 Bullet Core 1.5.1 JavaDocs
2021-09-01 1.1.0 Bullet Core 1.5.0 JavaDocs
2021-08-02 1.0.6 Bullet Core 1.4.4 JavaDocs
2021-06-30 1.0.5 Bullet Core 1.4.2 JavaDocs
2021-05-13 1.0.4 Bullet Core 1.3.1 JavaDocs
2021-04-27 1.0.3 First release using Screwdriver JavaDocs
2021-04-22 1.0.2 First release on Maven Central. Bullet Core 1.2.2 JavaDocs
2021-03-25 1.0.1 Bullet Core 1.2.1 JavaDocs
2020-10-30 1.0.0 Bullet Core 1.1.0 JavaDocs
2018-12-10 0.1.0 First release using the PubSub interfaces JavaDocs

Bullet BQL

A library facilitating the conversion from Bullet BQL queries to Bullet queries. This is the interface to the API.

Repository https://github.com/bullet-db/bullet-bql
Issues https://github.com/bullet-db/bullet-bql/issues
Last Tag Latest tag
Latest Artifact Latest Artifact
Package Manager Setup Maven Central

Releases

Date Release JCenter Maven Central Highlights APIDocs
2021-09-23 1.3.1 Bullet Core 1.5.1. LazyPubSubMessageSerDe copies input JavaDocs
2021-09-01 1.3.0 Bullet Core 1.5.0. Nested (sub) queries and chained LATERAL VIEW EXPLODES JavaDocs
2021-08-02 1.2.5 Bullet Core 1.4.4 JavaDocs
2021-06-30 1.2.4 Bullet Core 1.4.2 JavaDocs
2021-06-28 1.2.3 Bug fix for LazyPubSubMessageSerDe clobbering the Metadata JavaDocs
2021-06-24 1.2.2 LazyPubSubMessageSerDe to do BQL in the backend JavaDocs
2021-06-09 1.2.1 UPPER, LOWER, MOD JavaDocs
2021-05-13 1.2.0 Bullet Core 1.3.1. EXPLODE, LATERAL VIEW, NOT RLIKE, NOT RLIKE ANY, TRIM, ABS, BETWEEN, NOT BETWEEN, SUBSTRING, UNIXTIMESTAMP JavaDocs
2021-04-22 1.1.2 First release on Maven Central. Bullet Core 1.2.2 JavaDocs
2021-04-22 1.1.1 Bullet Core 1.2.1 JavaDocs
2021-01-04 1.1.0 Bullet Core 1.2.0 JavaDocs
2021-01-04 1.0.0 Expressions, Schema integration, native queries instead of JSON JavaDocs
2018-11-28 0.2.1 Extended field access notation JavaDocs
2018-09-28 0.2.0 Adds Post Aggregations and uses bullet-core-0.5.1 JavaDocs
2018-09-06 0.1.2 Supports CONTAINSKEY, CONTAINSVALUE, SIZEOF, comparing to other fields. Fixes some bugs JavaDocs
2018-07-17 0.1.1 Stops publishing fat jar and marks slf4j dependency provided JavaDocs
2018-07-05 0.1.0 First release