Releases: Meaningful-Data/vtlengine
Releases · Meaningful-Data/vtlengine
v1.6.12
Immutable
release. Only release title and notes can be modified.
Changes
- Implement #748: Enhance invalid Value Domain and External Routine JSON Schema error message by @mla2001 in #749
Bug fixes
- Fix #763 1.6.X: Runtime error with numeric unary ops without datapoints by @mla2001 in #770
- Fix #766 1.6.X: Runtime error with empty args in round and trunc by @mla2001 in #773
- Fix #763 1.6.X: Dataset level ops between datasets with non related ids must fail by @mla2001 in #777
- Fix #763: Dataset level ops between datasets with non related ids must fail by @mla2001 in #764
Full Changelog: v1.6.11...v1.6.12
v1.9.0rc2
Immutable
release. Only release title and notes can be modified.
Bug fixes
Full Changelog: v1.9.0rc1...v1.9.0rc2
v1.9.0rc1
Immutable
release. Only release title and notes can be modified.
Added
- Implement #736: Update the VTL Grammar to 2.2 by @mla2001 in #743
- String distance operators by @albertohernandez1995 in #753
Changes
- Implement #750: Implement 2.2 grammar changes that only requires interpreter/transpiler changes by @mla2001 in #755
- Parquet implementation through DuckDB by @albertohernandez1995 in #758
- QA #759: QA VTL Grammar 2.2 by @mla2001 in #760
Bug fixes
- Fix #744: Resolve docs versions list refs through origin/ fallback by @javihern98 in #745
- Fix #751: Empty over() clause its not allowed by @mla2001 in #752
Full Changelog: v1.8.0...v1.9.0rc1
v1.6.11
Immutable
release. Only release title and notes can be modified.
Bug fixes
Other Changes
- 1.6.X: Also clean up the current stable's rcs even when not reachable by @javihern98 in #740
Full Changelog: v1.6.10...v1.6.11
v1.8.0
Immutable
release. Only release title and notes can be modified.
Added
- Fix #726: Source-line preview and token-underline caret in VTLSyntaxError by @javihern98 in #727
Changes
- QA #687: Check all reference projects execution with duckdb by @mla2001 in #734
- 10 minutes to VTL engine section was updated by @albertohernandez1995 in #722
Bug fixes
- Fix #716: Read DuckDB env vars lazily at run time by @javihern98 in #717
- Fix #704 (duckdb): Error in ASTString with trunc and round by @mla2001 in #709
- Fix #714: Running with output folder does not format the results like pandas output by @mla2001 in #715
- Fix #724: Raise VTLSyntaxError instead of crashing on malformed VTL by @javihern98 in #725
- Fix #728: Filter with max() over(partition by ...) fails in both engines by @mla2001 in #729
Full Changelog: v1.7.0...v1.8.0
v1.6.10
Immutable
release. Only release title and notes can be modified.
Changes
- Fix #667: Adopt PEP 735 dependency groups in pyproject.toml by @javihern98 in #668
- Fix #674: Add Python 3.14 to CI; remove 3.9 from CI by @javihern98 in #675
- Fix #539: Accept casting Scalars inside Sub operator by @mla2001 in #543
Bug fixes
- Fix #701: Fix FillTimeSeries and TimeShift fails with TimeInterval by @mla2001 in #703
- Fix #704: Error in ASTString with trunc and round by @mla2001 in #705
Full Changelog: v1.6.8...v1.6.10
v1.7.0
Immutable
release. Only release title and notes can be modified.
Added
- Fix #510: Implement viral attributes logic by @javihern98 in #631
- Add full SDMX compatibility for run() and semantic_analysis() functions by @javihern98 in #469
- Add DuckDB db on disk execution by @mla2001 in #700
- Added new tests attempting to increase code coverage by @albertohernandez1995 in #681
Changes
- Fix #667: Adopt PEP 735 dependency groups in pyproject.toml by @javihern98 in #668
- Fix #674: Add Python 3.14 to CI; remove 3.9 from CI by @javihern98 in #675
- Fix issue #450: Add missing visitor methods in ASTTemplate by @javihern98 in #451
- Change Scalar JSON serialization to use 'type' key instead of 'data_type' by @javihern98 in #455
- Handle VTL Number type correctly with tolerance-based comparisons. Docs updates by @javihern98 in #460
- Implement versioned documentation with dropdown selector (#466) by @javihern98 in #467
- Fix #697: Scope test workflows to PRs and refresh support policy by @javihern98 in #698
- Fix #617: Refresh 1.7.0 docs (engines, env vars, parser) by @javihern98 in #702
Bug fixes
- Fix #653: Handle UTF-8 BOM transparently in all file loading paths by @javihern98 in #654
- Fix #472: CHECK operators return NULL errorcode/errorlevel when validation passes by @javihern98 in #474
Dependencies
- Bump duckdb from 1.4.3 to 1.4.4 by @dependabot in #463
- Bump pysdmx from 1.10.0 to 1.15.1 by @dependabot in #679
Other Changes
- Replace Python ANTLR parser with C++ parser via pybind11 by @javihern98 in #588
- Add duckdb transpiler and executor by @javihern98 in #613
- feat(duckdb): Add DuckDB transpiler for VTL execution by @javihern98 in #477
- Duckdb/structure refactoring by @javihern98 in #491
- ci: native ARM wheels, cibuildwheel v3.4.1, OIDC publish by @javihern98 in #688
- Fix #689: Build the C++ parser in the docs workflow by @javihern98 in #690
- Fix #692: Match release wheel matrix to dep common set by @javihern98 in #693
Full Changelog: v1.6.8...v1.7.0
v1.6.8
Bug fixes
- Fix #655: Use ISO 8601 T separator for Date output by @javihern98 in #656
Full Changelog: v1.6.7...v1.6.8
v1.6.7
Bug fixes
Full Changelog: v1.6.6...v1.6.7
v1.6.6
Bug fixes
- Fix #658: Rank operator fails handling measures that are not specified in the order clause by @mla2001 in #659
Full Changelog: v1.6.5...v1.6.6