Releases: equinor/fmu-dataio
Releases · equinor/fmu-dataio
2.9.1
Bug fixes
Code maintenance
- MAINT: Refactor 'schema'/'internal' classes by @mferrera in #962
- MAINT: Restructure models and schemas by @mferrera in #963
- MAINT: Relocate all schema classes together by @mferrera in #965
- MAINT: Stop modifying schemas in Docker by @mferrera in #967
- MAINT: Define schema inside FmuResults model by @tnatt in #970
Full Changelog: 2.9.0...2.9.1
2.9.0
Enhancements
- ENH: Add required volume calculations by @tnatt in #906
- ENH: Add inplace volumes result and schema by @mferrera in #894
- ENH: Enumerate inplace volumes table columns by @mferrera in #926
- ENH: Add data.product to schema by @tnatt in #904
- ENH: Export inplace volumes table as parquet by @mferrera in #932
- ENH: Add calculation of water zone volumes by @tnatt in #925
- ENH: validate inplace volumes with Pydantic by @mferrera in #934
- ENH: Set Region required in inplace_volumes by @tnatt in #948
- ENH: Set NET equal BULK if missing in inplace_volumes (#948) by @tnatt in #950
- ENH: Faultroom export - add mapping of juxt.pos. to SMDA names (#724) by @ErichSuter in #884
- ENH: Add product to exported metadata for inplace_volumes by @tnatt in #956
- ENH: Generalize schema configuration and dumping by @mferrera in #952
- ENH: Produce inplace volumes result schema by @mferrera in #957
- ENH: Add release logic to 'update-schema' by @mferrera in #958
Fixes
- FIX: Remove AnyProduct discriminator mapping by @mferrera in #935
- FIX: Make volumes product name required by @mferrera in #937
- FIX: Revert Dockerfile chown by @mferrera in #947
- FIX: Copy docker files correctly by @mferrera in #949
Maintenance
- MAINT: Replace column strings with enums in inplace_volumes by @tnatt in #936
- MAINT: Template schema version and add dev schema url by @mferrera in #942
- MAINT: Move examples to 'examples/' by @mferrera in #943
- MAINT: Move nginx.conf to project root by @mferrera in #944
- MAINT: Move schemas to 'schemas/' by @mferrera in #945
- MAINT: Drop separate FLUID_COLUMN variable by @tnatt in #951
- MAINT: Remove now redundant InternalFMU by @mferrera in #961
Other
- TST: Check required inplace volumes columns by @mferrera in #940
- CI: Validate schema with AJV by @mferrera in #941
- STY: Apply more linting rules by @mferrera in #954
- STY: ruff check pandas, pyupgrade by @mferrera in #955
Full Changelog: 2.8.0...2.9.0
2.8.0
Enhancements
- ENH: Add ExportResult class by @tnatt in #882
- ENH: Simplify export_volumetrics by @tnatt in #859
- ENH: Support timedata as list of dates by @tnatt in #885
- ENH: Add 'simulationtimeseries' content type by @mferrera in #897
- ENH: Add FLUID column and simplify column names in inplace_volumes by @tnatt in #916
- ENH: Set table_index explicit in inplace_volume export by @tnatt in #905
Fixes
- FIX: Remove config_path as argument to rms volumes export by @tnatt in #889
- FIX: Update documentation for export_inplace_volumes by @tnatt in #887
- FIX: Re-add 'timeseries' index without duplication by @mferrera in #902
- FIX: Add missing NET column in inplace_volumes table by @tnatt in #919
Other
- BLD: Pin pydantic to < 2.10 as ERT have done by @slangeveld in #873
- MAINT: Use schema generator to modify schema dump by @mferrera in #892
- CI: Run most actions with Python 3.11 by @mferrera in #899
- CI: Pin sumo-uploader for Python 3.8 workflow by @mferrera in #913
- TST: Add exportvolumetrics fixture by @tnatt in #921
Full Changelog: 2.7.0...2.8.0
2.7.0
Enhancements
- ENH: Calculate hashes in memory by @tnatt in #846
- ENH: Add ert simulation mode to object metadata by @mferrera in #867
- ENH: Add zonation with layer range info to grid metadata by @tnatt in #865
Deprecations
- DEP: Stop adding parameters into the object metadata by @tnatt in #847
- DEP: Writing metadata on json format by @tnatt in #858
Documentation
Other
- Switch to Erts newer plugin system by @berland in #856
- CI: Add 'staging' radix environment by @mferrera in #863
Full Changelog: 2.6.1...2.7.0
2.6.1
2.6.0
What's Changed
- MAINT: Unpin pyarrow-stubs package version by @slangeveld in #783
- DEP: Change to deprecation warning for content not provided by @tnatt in #786
- DOC: Updates to examples according to latest changes by @tnatt in #788
- ENH: Add realization and iteration object metadata definitions by @equinor-ruaj in #785 (changed in
2.5.0
) - ENH: Reduce warnings emitted when config is not valid by @tnatt in #791
- DOC: Update vertical_domain in ExportData example by @tnatt in #792
- ENH: Add
num_columns
,num_rows
to table spec by @mferrera in #784 - MAINT: Remove fmu_meta.json from radix container by @tnatt in #801
- ENH: Do not call generate_metadata() on export when config is not valid by @tnatt in #793
- MAINT: Refactor to remove the _usefmtflag by @tnatt in #802
- REV: Set depth as default vertical_domain by @tnatt in #807 (changed in
2.5.0
) - Use positional arguments for CaseOnDisk by @equinor-ruaj in #809 (changed in
2.5.1
) - BUG: Resolve restart_path correctly by @tnatt in #811 (changed in
2.5.0
) - FIX, DEP: rename from export_rms_volumetrics to export_volumetrics by @jcrivenaes in #798 (changed in
2.5.0
) - FIX: add experimental decorator on export_volumetrics() by @jcrivenaes (changed in
2.5.0
) - FIX: Give Optionals a default value by @mferrera in #818
- FIX: Add
data.geometry
as contractual by @mferrera in #821 - MAINT: Fix pydantic serialization warning by @tnatt in #824
- Fix doc link and parallelize doc build by @mferrera in #825
- ENH: Support restart cases with no iteration folder by @tnatt in #827
- DEP: Add deprecation warning to generate_aggregation_metadata() by @tnatt in #831
- BLD: Pin sphinx-rtd-theme<3.0.0 by @tnatt in #837
- MAINT: Remove warning when using forcefolder by @tnatt in #829
- FIX: Add back support for content='transmissibilities' by @tnatt in #838
- ENH: Add fmu.realization.is_reference to schema by @tnatt in #832
- DEP: Always compute checksum_md5 when generating metadata by @tnatt in #844
- FIX: Set file.checksum_md5 non optional by @tnatt in #841
- TST: Add test to ensure all optional fields have defaults by @tnatt in #834
- TST: Test that all content enums are represented in AnyData by @tnatt in #840
- DEP: Always compute md5 for aggregated objects by @tnatt in #845
New Contributors
- @equinor-ruaj made their first contribution in #785
Full Changelog: 2.4.1...2.6.0
2.5.1
Full Changelog: 2.5.0...2.5.1
2.5.0
Full Changelog: 2.4.1...2.5.0
2.4.1
2.4.0
What's Changed
- ENH: Add dunder accessors to Pydantic RootModels by @ErichSuter in #767
- BLD: Unpin fmu-sumo-uploader by @tnatt in #771
- FIX: Do not convert alias as string to list of characters by @tnatt in #776
- BLD: Unpin Pydantic 2.7.0 by @tnatt in #777
- BUG: Preserve top/base/offset information from config by @tnatt in #773
- MAINT: Replace global_configuration.Asset with fields.Asset by @tnatt in #778
- MAINT: Keep config as pydantic model by @tnatt in #779
- ENH: Validate uuids against pydantic.UUID4 (#759) by @ErichSuter in #780
New Contributors
- @ErichSuter made their first contribution in #767
Full Changelog: 2.3.0...2.4.0