Releases: chronicle-app/chronicle-etl
Releases · chronicle-app/chronicle-etl
v0.6.1
This release transitions to using a more formalized schema called Chronicle Schema
Schema-related changes
- Remove internal models (activity.rb, etc) and use models from Chronicle Core
- add global cli flags
--schema
and--format
to control schema and serialization - connector plugins transform to Chronicle Schema by default
- move responsibility of serialization to Chronicle Core
Other changes
- Use rubocop rules from chronicle-core
- Support multiple sequential transformations in a job
- Add
buffer
,fields_limit
,filter_fields
,filter
,format
(for serialization),sampler
,sort
, transformers
v0.5.5
v0.5.4
v0.5.3
v0.5.2
v0.5.0
v0.4.3
v0.4.2
v0.4.1
v0.4.0
- Add Configurable mixin for extractor/transformer/loader classes that gives a common pattern for registering settings for classes
Test < Chronicle::ETL::Extractor
include Chronicle::ETL::Configurable
setting :when, type: :date, required: true
end
t = Test.new(when: '2022-02-24')
t.config.when
- Add
connectors:show PHASE IDENTIFIER
command to CLI - Add specs for CLI and many internal classes; add Guardfile; integrate CI with Github Actions
- Set minimum Ruby version to 2.7
- Add universal flags for
jobs:run
for common extractor/transformer/loader options--input
--until
--since
--limit
--output
--fields