Releases: equinor/fmu-dataio
2.3.0
What's Changed
- FIX: Require fmu.model info in schema by @tnatt in #685
- MAINT: Make format and extension provider properties by @mferrera in #676
- MAINT: Convert efolder into a property by @mferrera in #680
- MAINT: Make layout, table_index properties by @mferrera in #681
- ENH: Use fmu.model info from casemeta if not provided by @tnatt in #686
- ENH: Make ObjectDataProviders return Pydantic models by @mferrera in #683
- MAINT: Rename AccessLevel enum to Classification by @tnatt in #691
- ENH: Add optional geometry for Grid property by @jcrivenaes in #677
- ENH: Don't persist metadata in ExportData by @mferrera in #692
- DEP: Input rep_include from config by @tnatt in #694
- DOC: Remove unused config argument in ExportPreprocessedData by @tnatt in #699
- BUG: Only append to alias list if not present by @tnatt in #703
- DEP: Deprecate fmu_context='preprocessed' by @tnatt in #648
- BLD: Pin fmu-sumo-uploader == 1.0.7 by @tnatt in #709
- Align FmuContext enum with schema fmu.context.stage by @tnatt in #706
- DEP: Give deprecation warning for arguments in kwargs by @tnatt in #701
- DOC: Auto-generate Pydantic model documentation by @mferrera in #705
- DOC: Add more docstrings with some renaming by @mferrera in #712
- DOC: Fix ReadTheDocs conf location by @mferrera in #714
- ENH: Add rms volumetrics wrapper by @jcrivenaes in #704
- DEV: Add update_schema tool script by @mferrera in #720
- ENH: Add ERT WF to copy preprocessed data by @tnatt in #716
- DOC: Complete
meta
docstrings by @mferrera in #722 - MAINT: Remove redundant drop_nones from case.py by @slangeveld in #729
- DOC: Add data/content docstrings by @mferrera in #726
- DOC: Complete adding docstrings to Pydantic models by @mferrera in #731
- FIX: Allow user input on vertical_domain by @tnatt in #733
- MAINT: Guard type checking imports in TYPE_CHECKING block by @slangeveld in #739
- FIX: Move rms_oneliners.rst into the docs/src folder by @slangeveld in #743
- TST: Remove deprecated patterns in tests to silence warnings by @tnatt in #742
- MAINT: Refactor data model subpackage structure by @mferrera in #737
- TST: improve use of fixtures in rms-related tests by @jcrivenaes in #744
- ENH: Add --force option to script tools/update_schema by @slangeveld in #745
- MAINT: Rename 'InitialCase" class to 'CreateCaseMetadata' by @slangeveld in #746
- ENH: Use Pydantic models to validate metadata in aggregation.py and remove drop_nones by @slangeveld in #750
- MAINT: Remove drop nones function from utils module by @slangeveld in #751
- ENH: Create enum for tracklog event type by @slangeveld in #753
- ENH: Represent the metadata tracklog as a Pydantic RootModel
Tracklog
by @slangeveld in #754 - STY: Update to latest ruff by @tnatt in #758
- DEP: Discontinue legacy schema by @tnatt in #757
- DOC: Fix wrong case metadata filename by @tnatt in #762
- ENH: Add Ert experiment id to FMU metadata block by @slangeveld in #755
- DOC: Add fmu-dataio 3.0 migration guide by @tnatt in #764
- MAINT: Update naming convension for internal data structures by @slangeveld in #766
- BLD: Pin package pyarrow-stubs to version 10.0.1.9 by @slangeveld in #769
New Contributors
- @slangeveld made their first contribution in #729
Full Changelog: 2.2.1...2.3.0
2.2.1
2.2.0
What's Changed
- BUG: 2D/3D BoundingBox2D, mark iter.id Optional by @janbjorge in #534
- CLN: Move fmu_context validation for non-fmu runs to ExportData by @tnatt in #533
- FIX: Avoid overwriting config from env if explicitly given by @tnatt in #535
- TST: Imp. sumo explorer validater perf. by @janbjorge in #536
- BUG: Update ssdl.accsess_level if depricated value by @janbjorge in #541
- CLN: Switch to pydantic for access field in metadata class by @tnatt in #539
- TST: Imp. sumo explorer validater perf. part two by @janbjorge in #543
- CLN: Refactor ObjectDataProvider by @mferrera in #545
- CLN: Move providers to providers subpackage by @mferrera in #546
- CLN: Separate spec and bbox derivation by @mferrera in #547
- CLN: Change to Path inside FileDataProvider by @tnatt in #549
- FIX: Add missing table_index to schema by @tnatt in #553
- FIX: Add display to schema by @tnatt in #555
- CLN: Stop support for creating metadata with old time format by @tnatt in #559
- CLN: Create ExistingDataProvider directly by @mferrera in #560
- CLN: Further split up ObjectData providers by @mferrera in #561
- CI: Update actions using deprecated node.js by @mferrera in #563
- CLN: Deprecate reuse_metadata_rule argument by @tnatt in #568
- CLN: Use pydantic for filedata by @tnatt in #570
- CLN: Use pydantic for internal MetaData by @tnatt in #550
- CLN: Adjust ObjectDataProvider typing by @mferrera in #566
- FIX: Make
FMUDateTime.value
a proper datetime by @mferrera in #576 - ENH: include (fault) surfaces from FaultRoom plugin by @jcrivenaes in #492
- FIX: additional patch on fault room format by @jcrivenaes in #578
- FIX: Move export folder creation to export method by @tnatt in #580
- TST: change to tmp_path dir for all export tests by @tnatt in #581
- CLN: Update FmuContext values to lowercase member names by @tnatt in #582
- ENH: Add precision to contractual
tracklog
items by @mferrera in #584 - TST: Change to correct model key format in tests by @tnatt in #587
- ENH: Set fmu_context from env variables if not explicitly given by @tnatt in #586
- CLN: Collect deprecations in same function by @tnatt in #589
- CLN: Move validation of workflow key by @tnatt in #590
- FIX: Add missing description to global_configuration.Model by @tnatt in #596
- CLN: Use FMUCase model from schema in CaseSchema by @tnatt in #594
- BLD: pin pydantic < 2.7.0 by @mferrera in #610
- CLN: Deprecate table_include_index by @tnatt in #609
- BUG: Handle content that requires extra info in AggregatedData by @tnatt in #606
- CLN: Use pydantic in FmuProvider by @tnatt in #599
- CLN: Deprecate unused realization argument by @tnatt in #613
- Add support for cases without iteration folder by @tnatt in #614
- CLN: Drop support for fmu_context='case_symlink_realization' by @tnatt in #616
- CLN: Refactor export path logic by @tnatt in #621
- CLN: Refactor filestem construction by @tnatt in #623
- DOC: Synch Get Started docs with SMDA changes. by @perolavsvendsen in #627
- Initialize ExportData with tmp config obj from AggregatedData. by @perolavsvendsen in #626
- FIX: Use typehint from typing for workflow by @tnatt in #631
- ENH: Add classification and rep_include argument by @tnatt in #628
- CLN: Remove unused volumetrics and inplace_volumes contents. by @perolavsvendsen in #637
- ENH/CLN: Add name_area content (Area of Interest), some cleaning and add content-specific tests by @perolavsvendsen in #636
- ENH: Add UserWarning with 'Getting started' link by @tnatt in #638
- MAINT: Refactor AllowedContent by @tnatt in #639
- DEP: Stop support for absolute paths in 'forcefolder' by @tnatt in #642
- MAINT: Simplify rootpath establishment by @tnatt in #643
- REV: Support casepath argument outside of ExportData by @tnatt in #645
- TST: Fix inproper environment framework by @tnatt in #647
- BUG: Fix data.spec not resolved properly by pydantic by @tnatt in #651
- FIX: Switch order of bbox types by @tnatt in #655
- FIX: Handle surfaces with only undefined values by @tnatt in #656
- API: Export pyarrow as parquet by @daniel-sol in #652
- ENH: Return BaseModel from bbox getters by @mferrera in #658
- ENH: Return BaseModel from spec getters by @mferrera in #659
- ENH: Add Provider base class by @mferrera in #657
- MAINT: Move workflow conversion to silence warning by @tnatt in #661
- ENH: Implement ObjectDataProvider as a Provider by @mferrera in #663
- FIX: Support unit input as None by @tnatt in #665
- MAINT: Split out preprocessed logic into separate class by @tnatt in #660
- DEP: Drop support for adding jobs.json by @tnatt in #672
Full Changelog: 2.1.1...2.2.0
2.2.0-b4
What's Changed
- API: Export pyarrow as parquet by @daniel-sol in #652
- ENH: Return BaseModel from bbox getters by @mferrera in #658
- ENH: Return BaseModel from spec getters by @mferrera in #659
- ENH: Add Provider base class by @mferrera in #657
- MAINT: Move workflow conversion to silence warning by @tnatt in #661
- ENH: Implement ObjectDataProvider as a Provider by @mferrera in #663
- FIX: Support unit input as None by @tnatt in #665
Full Changelog: 2.2.0-b3...2.2.0-b4
2.2.0 beta3 release of fmu.dataio
What's Changed
- MAINT: Refactor AllowedContent by @tnatt in #639
- DEP: Stop support for absolute paths in 'forcefolder' by @tnatt in #642
- MAINT: Simplify rootpath establishment by @tnatt in #643
- REV: Support casepath argument outside of ExportData by @tnatt in #645
- TST: Fix inproper environment framework by @tnatt in #647
- BUG: Fix data.spec not resolved properly by pydantic by @tnatt in #651
- FIX: Switch order of bbox types by @tnatt in #655
- FIX: Handle surfaces with only undefined values by @tnatt in #656
Full Changelog: 2.2.0-b2...2.2.0-b3
2.2.0 beta2 release of fmu.dataio
What's Changed
- BUG: 2D/3D BoundingBox2D, mark iter.id Optional by @janbjorge in #534
- CLN: Move fmu_context validation for non-fmu runs to ExportData by @tnatt in #533
- FIX: Avoid overwriting config from env if explicitly given by @tnatt in #535
- TST: Imp. sumo explorer validater perf. by @janbjorge in #536
- BUG: Update ssdl.accsess_level if depricated value by @janbjorge in #541
- CLN: Switch to pydantic for access field in metadata class by @tnatt in #539
- TST: Imp. sumo explorer validater perf. part two by @janbjorge in #543
- CLN: Refactor ObjectDataProvider by @mferrera in #545
- CLN: Move providers to providers subpackage by @mferrera in #546
- CLN: Separate spec and bbox derivation by @mferrera in #547
- CLN: Change to Path inside FileDataProvider by @tnatt in #549
- FIX: Add missing table_index to schema by @tnatt in #553
- FIX: Add display to schema by @tnatt in #555
- CLN: Stop support for creating metadata with old time format by @tnatt in #559
- CLN: Create ExistingDataProvider directly by @mferrera in #560
- CLN: Further split up ObjectData providers by @mferrera in #561
- CI: Update actions using deprecated node.js by @mferrera in #563
- CLN: Deprecate reuse_metadata_rule argument by @tnatt in #568
- CLN: Use pydantic for filedata by @tnatt in #570
- CLN: Use pydantic for internal MetaData by @tnatt in #550
- CLN: Adjust ObjectDataProvider typing by @mferrera in #566
- FIX: Make
FMUDateTime.value
a proper datetime by @mferrera in #576 - ENH: include (fault) surfaces from FaultRoom plugin by @jcrivenaes in #492
- FIX: additional patch on fault room format by @jcrivenaes in #578
- FIX: Move export folder creation to export method by @tnatt in #580
- TST: change to tmp_path dir for all export tests by @tnatt in #581
- CLN: Update FmuContext values to lowercase member names by @tnatt in #582
- ENH: Add precision to contractual
tracklog
items by @mferrera in #584 - TST: Change to correct model key format in tests by @tnatt in #587
- ENH: Set fmu_context from env variables if not explicitly given by @tnatt in #586
- CLN: Collect deprecations in same function by @tnatt in #589
- CLN: Move validation of workflow key by @tnatt in #590
- FIX: Add missing description to global_configuration.Model by @tnatt in #596
- CLN: Use FMUCase model from schema in CaseSchema by @tnatt in #594
- BLD: pin pydantic < 2.7.0 by @mferrera in #610
- CLN: Deprecate table_include_index by @tnatt in #609
- BUG: Handle content that requires extra info in AggregatedData by @tnatt in #606
- CLN: Use pydantic in FmuProvider by @tnatt in #599
- CLN: Deprecate unused realization argument by @tnatt in #613
- Add support for cases without iteration folder by @tnatt in #614
- CLN: Drop support for fmu_context='case_symlink_realization' by @tnatt in #616
- CLN: Refactor export path logic by @tnatt in #621
- CLN: Refactor filestem construction by @tnatt in #623
- DOC: Synch Get Started docs with SMDA changes. by @perolavsvendsen in #627
- Initialize ExportData with tmp config obj from AggregatedData. by @perolavsvendsen in #626
- FIX: Use typehint from typing for workflow by @tnatt in #631
- ENH: Add classification and rep_include argument by @tnatt in #628
- CLN: Remove unused volumetrics and inplace_volumes contents. by @perolavsvendsen in #637
- ENH/CLN: Add name_area content (Area of Interest), some cleaning and add content-specific tests by @perolavsvendsen in #636
- ENH: Add UserWarning with 'Getting started' link by @tnatt in #638
Full Changelog: 2.1.1...2.2.0-b2
2.2.0 beta-1 test release
What's Changed
- BUG: 2D/3D BoundingBox2D, mark iter.id Optional by @janbjorge in #534
- CLN: Move fmu_context validation for non-fmu runs to ExportData by @tnatt in #533
- FIX: Avoid overwriting config from env if explicitly given by @tnatt in #535
- TST: Imp. sumo explorer validater perf. by @janbjorge in #536
- BUG: Update ssdl.accsess_level if depricated value by @janbjorge in #541
- CLN: Switch to pydantic for access field in metadata class by @tnatt in #539
- TST: Imp. sumo explorer validater perf. part two by @janbjorge in #543
- CLN: Refactor ObjectDataProvider by @mferrera in #545
- CLN: Move providers to providers subpackage by @mferrera in #546
- CLN: Separate spec and bbox derivation by @mferrera in #547
- CLN: Change to Path inside FileDataProvider by @tnatt in #549
- FIX: Add missing table_index to schema by @tnatt in #553
- FIX: Add display to schema by @tnatt in #555
- CLN: Stop support for creating metadata with old time format by @tnatt in #559
- CLN: Create ExistingDataProvider directly by @mferrera in #560
- CLN: Further split up ObjectData providers by @mferrera in #561
- CI: Update actions using deprecated node.js by @mferrera in #563
- CLN: Deprecate reuse_metadata_rule argument by @tnatt in #568
- CLN: Use pydantic for filedata by @tnatt in #570
- CLN: Use pydantic for internal MetaData by @tnatt in #550
- CLN: Adjust ObjectDataProvider typing by @mferrera in #566
- FIX: Make
FMUDateTime.value
a proper datetime by @mferrera in #576 - ENH: include (fault) surfaces from FaultRoom plugin by @jcrivenaes in #492
- FIX: additional patch on fault room format by @jcrivenaes in #578
- FIX: Move export folder creation to export method by @tnatt in #580
- TST: change to tmp_path dir for all export tests by @tnatt in #581
- CLN: Update FmuContext values to lowercase member names by @tnatt in #582
- ENH: Add precision to contractual
tracklog
items by @mferrera in #584 - TST: Change to correct model key format in tests by @tnatt in #587
- ENH: Set fmu_context from env variables if not explicitly given by @tnatt in #586
- CLN: Collect deprecations in same function by @tnatt in #589
- CLN: Move validation of workflow key by @tnatt in #590
- FIX: Add missing description to global_configuration.Model by @tnatt in #596
- CLN: Use FMUCase model from schema in CaseSchema by @tnatt in #594
- BLD: pin pydantic < 2.7.0 by @mferrera in #610
- CLN: Deprecate table_include_index by @tnatt in #609
- BUG: Handle content that requires extra info in AggregatedData by @tnatt in #606
- CLN: Use pydantic in FmuProvider by @tnatt in #599
- CLN: Deprecate unused realization argument by @tnatt in #613
- Add support for cases without iteration folder by @tnatt in #614
- CLN: Drop support for fmu_context='case_symlink_realization' by @tnatt in #616
- CLN: Refactor export path logic by @tnatt in #621
- CLN: Refactor filestem construction by @tnatt in #623
Full Changelog: 2.1.1...2.2.0-b1
Version 2.1.1 of fmu-dataio
What's Changed
- CLN: Construct Spec using pydantic by @janbjorge in #463
- TST: Schema up to date ci test by @janbjorge in #466
- CLN: Refactor and type-Annotate time data functions by @janbjorge in #467
- ENH: Add operating system field to event-tracklog by @janbjorge in #440
- CLN: Add dataclass DerivedNamedStratigraphy by @janbjorge in #468
- CLN: Add derived object descriptor dataclass by @janbjorge in #469
- CLN: Remove superfluous underscore prefix by @janbjorge in #472
- CLN: Convert AllowContents dict to Pydantic by @janbjorge in #475
- TST: Enable test_norwegian_letters_globalconfig_as_json by @janbjorge in #476
- DOC: Header alignment and fixups by @perolavsvendsen in #478
- TST: Add ert hook implementation tests by @mferrera in #479
- TST: Add create_case_metadata integration test by @mferrera in #481
- CLN: Use AllowedContent to deduce if field is composite by @janbjorge in #477
- TST: Add additional create_case_metadata tests by @mferrera in #482
- CLN: Simplify
InitializeCase
by @mferrera in #485 - CLN: Introduce 'inferrable' by @janbjorge in #484
- CLN: Ruff update by @janbjorge in #490
- DOC: Document how checksum is made by @perolavsvendsen in #491
- TST: Skip sumo uploader test if not installed by @mferrera in #494
- CLN: Remove last usages of the Any type by @janbjorge in #489
- CLN: Refactor generate_aggr_uuid by @janbjorge in #502
- CLN: Rename datastructure.export to datastructure._internal by @janbjorge in #504
- CLN: InitializeCase object with json schema by @janbjorge in #503
- TST: Schema up to date pytest by @janbjorge in #507
- DOC: Add model dump doc-string by @janbjorge in #506
- BUG: Set correct schema version by @janbjorge in #509
- FIX: Remove discriminator mappings by @janbjorge in #510
- DOC: Case uuid doc-string by @janbjorge in #514
- CLN: Reduce number of global config validation steps in ExportData by @tnatt in #513
- BUG: Add relative/absolute_path_symlink to File model by @janbjorge in #512
- CLN: Use File pydantic to build file-object by @janbjorge in #508
- CLN: Improve error message if config can not be loaded by @tnatt in #516
- BUG: komodo used same alias as fmu-dataio in System Information model by @janbjorge in #519
- FIX: Remove format-path from schema by @janbjorge in #517
- CLN: Silence pydantic url str warning by @janbjorge in #521
- CLN: Drop support for settings via environment by @janbjorge in #522
- CLN: Remove attribute shorthands in FileDataProvider by @janbjorge in #523
- CLN: Move InitializeCase to own file by @janbjorge in #526
- CLN: Move AggregatedData to own file by @janbjorge in #527
- BUG: FMU case does not need context by @janbjorge in #528
New Contributors
Full Changelog: 2.1.0...2.1.1
Version 2.1.0 of fmu-dataio
What's Changed
-
ENH: Remove CI pytest early stoppage by @janbjorge in #445
-
ENH: Add pydantic meta schema by @janbjorge in #409
-
ENH: Add types module by @janbjorge in #458
-
ENH: Apply ERT env variables in FMU runs by @jcrivenaes in #451
-
ENH: Add facies_thickness as content type by @janbjorge in #465
-
BUG: Corrent dockers file permissions by @janbjorge in #430
-
BUG: Add System information to Tracklog event by @janbjorge in #439
-
BUG: Add missing fmu.context by @janbjorge in #460
-
DOC: Publish pydantic schema by @janbjorge in #429
-
DOC: Build datastructure documentation by @janbjorge in #431
-
DOC: Improve documentation by @perolavsvendsen in #447
-
FIX: Remove deprecated
verbosity
from examples by @mferrera in #427 -
FIX: Ruff bump v0.2.0 by @janbjorge in #448
-
FIX: Unpin pydantic lt. 2.6 by @janbjorge in #452
-
CLN: Remove mypy.ini by @janbjorge in #437
-
CLN: Validate global configuration using pydantic by @janbjorge in #422
-
CLN: Remove termcolor dependency by @janbjorge in #444
-
CLN: Clean up pytest global configuration user warnings by @janbjorge in #443
-
CLN: Change return type to native dict in dump method by @janbjorge in #456
-
CLN: Correct komodo key and refine meta.py field definitions by @janbjorge in #455
-
CLN: Construct tracklog using pydantic by @janbjorge in #454
-
CLN: Construct BoundingBox using pydantic by @janbjorge in #462
-
DEP: JSON-schema dependency by @janbjorge in #434
-
API: Use UserWarning insted of PendingDeprecationWarning by @janbjorge in #438
-
TSN: Nighyly CI by @janbjorge in #450
-
TSN: Use pytest monkeypatch to set os-envs by @janbjorge in #453
-
TST: Monkeypatch detect_inside_rms by @janbjorge in #461
New Contributors
Full Changelog: 1.11.0...2.1.0
Version 2.0.0 of fmu-dataio
What's Changed
- ENH: replace verbosity with standard logging patterns by @jcrivenaes in #425
Full Changelog: 1.10.0...2.0.0