Skip to content

v0.6.0

@Licenser Licenser tagged this 13 Dec 08:14
* Port github workflows from 0.6 branch (as applicable)

* Disabling sanity checks until we merge needed files from 0.6

* Disable bitwise or operator for now

* Disable cargo format checks for now

* Disable bitwse or test for now

* Last? (really?) clippy fix

* Cleanup of on and offramps

* Clean up rest and elastic offramp

* Fix tests

* Cleanup on sanity checks

* Add docs for window aggregate functions

* Shellcheck

* Fix for in select

* Fix test

* Update CI workflow

* Remove window

* re-include window

* tremor-pipeline code refresh

* The cow update

* Sundry trickle example, cleanup bugs and grammar fixes

* Fix the clippies I broke

* Add tests for queries

* Template for functions

* Add lines-pipe preprocessor

* Distinguish between signed and unsigned right bitshift

* Add binary operator for logical xor

* Minimal usable functions

* Feature flag cleanup

* Fix pipeline connect bug for multiple input connections

* Fix CI issues

* Add tests for pipeline

* Update deps

* Add setup for query testing

* Translate pipeline tests to query tests

* Generalise test code

* Add initial script test suite

* Add first set of tremor script tests

* Translate tremor-script examples up to 'jump' into tests

* Remove BasteStmt, it's the same as BaseExpr

* Some cleanup

* Faster tarpaulin installs

* Add tests up to patch

* Add tests for real

* Fix test fixture

* Add remaining examples to tests

* fix test

* remove duplicate integration tests

* Additional test for tremor script

* Interpreter cleanup

* Improve error raising

* Fix tests

* Add more tests ignore irrelevant files

* Add error test facility

* Ignore main

* Make error tests text

* Ignore errros.rs

* Fix unused import

* Use From<Object> and cleanups

* Fix old imports

* Cover more tests in interpreter

* Coverage for more error cases

* Adding more tests for interpreter.rs

* Fix subrange bug and add tests for it

* Simplify merge

* Spike out error handling for bitshifts by using checked_shl function

* Attempt at making bitshift errors work with constant folding

* Revert "Attempt at making bitshift errors work with constant folding"

This reverts commit b1216b01a05a192a3a76763c70033bdd9f65bd80.

* Some sanity cleanup

* Clippy exception for xor check

* Fix for format check

* Change tremor script random functions to use SmallRng and explicitly seed it

* Store separator as u8 in the lines preprocessor

* Documentation updates

* Fix tests

* Add some more advanced query tests

* Some query error tests

* Test that locals are forbidden in all parts of select

* Add tests

* Add script variable and overwrite tests

* Update error tests to use nice errors

* Add lexer errors

* Sketch out passing of origin metadata as uri down the pipeline

* Eliminate dead code

* Improve extractor logic

* cleanup

* Add missing files

* run ignored cases

* Add more tests for patch

* Additioanl tests for match

* Working bitshift errors with constant folding

* Proper errors for all bitshift operations

* Fix tremor-query compile

* Eliminate the need for new EventOriginUri struct

* Fix test for bad binary error

* Correct comment

* Update query to chcek nice errros

* Remove some transmutes

* Remove debug from backpressure

* Ignore lookup code

* Add tests for warnings

* Add checks for in place merge

* Coverage for more of interpreter

* Fix gelf post processor

* Sanitize tremor-api

* Excliude http-bench-server

* Add tests for async_sink

* Update tremor-query grammar

* Replace object with record in docs

* Working setup for accessing event origin info

* pass origin info as new uri struct from the onramps down to tremor pipeline
* new origin module in tremor-script for accessing the origin info

* Fix tests, obey clippy

* Make formatter happy

* Fix some merge related clippy regressions

* Add warnings for absence and presence w/ other extractors on one field

* Add missing files

* Cleanup for uri access in origin module

* Improve error message for linking in binding

* Remove some origin uri clones

* More clippy fixes

* Store origin uri path as vector of strings

* Proper origin uri implementation for all onramps

* Cache origin uri for tcp onramp at connection level

* Manadatory implementation of origin_uri for onramps

* Default implementation for event origin uri

* good job clippy

* Eliminate majority of origin_uri clones in onramps

* Clippy exception on bitshifts

* Add test for invalid bitshift error

* We should be able to run tarpaulin on multiple threads

* Add tests for string interpolation and fix impl

* Remove debug

* quick workaround for float support on histgrams

* Use hdr auto resize

* Try using a vector cache for histograms

* Never use less then 4 as max

* Ensure resizing is enabled

* Allow groups in non windowed selects

* Allow for custom ports

* Fix port name for custom inputs

* Add preprocessor and ramp UT/FTs

* Store serialized value

* CI fixes

* CI fixes 2

* CI Fixes 3

* Fix clippy pedantic issues

* Fix pedantic fmt issue

* Fix for broken empty array pattern

* Regression test for empty array pattern regression

* Add tests to tremor url

* Add more url tests

* Code coverage small wins 1

* Set up CI cache

* Set up CI cache

* update deps

* Fix workflows

* Ci fixes 2

* Fix WS blocking

* Try different cache path

* Disable cache for code cov

* Update caching

* New path for cargo.lock checks

* Cache updates N/M

* Don't cache .cargo

* Try caching cargo registry

* Better caching for cargo-deny

* Code coverage small wins 2

* Code coverage small wins 3

* Fix format issues

* Try caching registry

* Cache reigstry for tests

* Unify cach naming

* Code coverage small wins 4

* Code coverage small wins 5

* Fix naming of clippy caches

* Try sccache for tests

* Generalise cache name

* More sccache

* change sccache cache

* try caching for cargo-deny

* more cahcing folders

* fix make cache

* bump clippy dency cache number so it's rebuild

* Fix clippy warning

* Add cache for tarpaulin run

* Add cache for tarpaulin run

* Try custom cach fork

* Try custom cach fork

* Try local acitons

* Try local acitons v2

* org owned action

* Add missing line

* wf cache action v900

* Rename sccach caching step

* Custom cache for code coverage

* Working implementation for onramp and offramp metrics

For onramps, tcp implementation is done for now. Offramps have a more generic implementation

* Store ramp metrics as struct instead of hashmap

* Sanity cleanup

* Add clippy exception for too many lines on dissect

* Record preprocessor failures as onramp errors

* Complete metrics implementation for all onramps

* Workaround for OS X build issue

* Fix ws reconnect behaviour

* Fix onrampo naming for WS

* Mark yaml pipelines as deprecated

* Update docs

* Handle windows on a per group basis - fix sized windows w/ groups

* Add eviction_period to windows

* Add range::range tremor-script fn

* Add DDSketch histogram aggregate function

* Split out start end

* Remove unused lifetime

* Move local name into metadata

* Upgrade to simd-json 0.2

* Fix date time functions

* Fix group

* Run all integration tests

* Update copyright for 2020

* Book keeping, update authors and license

* Make tremor script registry members public (useful for language server use)

* Add crononome scheduled event onramp based on cron.rs

* Add missing license

* Update index and overview

* Additional cleanup

* Update buildkite pipeline for internal docs

* Add tremor as project name for internal docs

* Fix index doc

* Restore recent changes for docs index

* Docs cleanup

* Update grammars

* Update readme, index and overview

* Fix bad image links

* Add tremor-query walkthrough and mechanisms diagram

* deps-bump

* Update README.md

* Account for extra metrics pipeline in onramp_loop

Ported from tcp onramp for file, ws and rest for now. Fixes most of the broken intergation tests as well as rest onramp test

* Improve initial pipeline population for onramp_loop

* Add structs for tremor language docs

Currently for use in tremor language server

* Cleanup function headers for tremor query docs

* Fix missing into_static in select w/o window

* Handle special case for non windowed, non grouped select

* Add group mechanics to walkthrough for tremor-query

* Add v0.6 develop to tremor history document

* Fix tilt frame edge case for sized windows (#19)

* Fix issue with sized windows in tilt frames.
* Fix bug with logical NOT
* Fix bug with - for floats
* Fix bug and performance in non windowed and non grouped select statements
* Update formatting
* Obey clippy
*  Fix onramp tests for CI

* Minor rel cleanup

* Document origin module as well as origin uri form for each onramp

* Document tremor script operators with their precedence

* Document onramp and offramp metrics
Assets 2
Loading