Release Notes¶
Version History¶
v0.102.1 (September 2026)¶
FEMA eBFE Source Library and Example Dashboard
- Add fail-closed source adapters for Austin–Oyster (12040205), Upper Guadalupe (12100201), Pedernales (12090206), Cibolo (12100304), and Medina (12100302), including immutable source identity checks, deterministic delivery repairs, reusable-output audits, and study-specific Records of Deficiencies (#373, #377, #378).
- Add exact API-derived model polygons and linked source records to the example projects dashboard. Pedernales is represented by the union of all 530 active 1D model footprints; Upper Guadalupe and Medina retain their individual 2D submodel extents rather than watershed bounding boxes.
- Record reviewed runtime qualification without overstating completed results: all 530 Pedernales plan-01 runs passed; Cibolo plan 14 and four source-complete Medina projects reached owned unsteady-solver startup; Upper Medina Headwaters remains blocked by its undelivered modified terrain.
- Preserve fresh organizer manifests as pending until those exact organized copies run, while keeping durable isolated-copy qualification in the source registry. Large 2D runs use fixed local execution copies while authoritative sources and receipts remain in the CEWS data library.
HEC-RAS 5.0.7 Unsteady Startup Detection
- Recognize
RasUnsteady64.exeand its extensionless process name as owned unsteady-solver startup signals while retaining exact process ownership, fresh-artifact, and quiescence checks (#373).
Refinement-Region Authoring and Mesh Density (#369)
- Author real geometry through RAS Mapper's native
MeshRegionslayer on Windows/Wine, with a same-file backup and a fresh product reload before success is reported. The portable/synthetic fallback now writes all nine native Attributes fields and the semantic polygon dataset metadata instead of the incomplete three-field record that RAS Mapper silently ignored. - Pass every active refinement-region FID to
PointGenerator.RegenerateMeshPoints; previously the region argument was always empty, so valid regions still had no effect on seed density. - Add a region-only
RasExamplesChippewa_2D integration gate. A 200-ft base mesh becomes a locally 40-ft mesh, with product reload and measured inside-polygon nearest-neighbor spacing asserted. Native Windows results are identical on installed HEC-RAS 6.0, 6.1, 6.2, 6.3, 6.3.1, 6.5, 6.6, and 6.7 Beta 5; 6.4/6.4.1 was not locally installed for qualification. HEC-RAS 6.6 also passes under Wine 11.0 on CLB07 for both the product-layer writer and the native-schema fallback: 2,118 generated computation points, 4,376 faces, 1,600 centers inside the region at 40-ft median nearest-neighbor spacing, and 122.327 ft outside. The Wine runner prepares the documented task-localC:\Python311\GDALlink from Linux before loading RAS Mapper.
Implementation provenance: an anticipatory version of these corrections was
preserved in July on the unmerged codex/h-native-mesh-authoring branch
(commit 9a963aa37).
That work was never opened as a PR or merged because refinement-region
authoring had not yet been needed directly. This release ports only the focused
authoring, schema, activation, and regression-test changes rather than the
branch's larger native-host experiment.
v0.102.0 (September 2026)¶
Headless Mesh Generation on HEC-RAS 6.0 – 7.0.1
GeomMesh.generate()now works with HEC-RAS 6.0 through 7.0.1, including the 6.7 betas. Previously it required 6.6 or later and failed on 6.0 – 6.5 with a .NET "No method matches" error (#367).- Adapt to the RasMapperLib signatures that changed between releases: the
MeshFV2Dconstructor (minimum face-length ratio added in 6.6), the breakline-awareRegenerateMeshPointsseeding (4, 6, or 7 parameters), andCreatePropertyTables, soGeomMesh.compute_property_tables()also works on 6.0 – 6.2. Before 6.6 the minimum face-length ratio step of the retry ladder is skipped because RasMapperLib has no such parameter. - Find HEC-RAS 6.0 – 6.5 when no newer release is installed, and replace the misleading "HEC-RAS 6.6 not found" error.
- Meshes and seed points are identical to 6.6 on every release tested, natively on Windows and under Wine for 6.5, 6.6, and 7.0.1.
Preprocessing on HEC-RAS 6.0 – 6.2
RasPreprocess.preprocess_plan()no longer reports success when HEC-RAS 6.0 – 6.2 skip the geometry because a referenced land-cover, infiltration, or sediment file is missing. With those releases it now fails before launch and names each missing file. HEC-RAS 6.3 and later are unaffected (#367).
Documentation
- Add "HEC-RAS Version Support for Headless Mesh Generation" to the geometry API docs: supported releases, why each needs different calls, known limitations, version selection, and Wine notes (#367).
v0.101.0 (September 2026)¶
RasMapperLib Saves Under Wine
- Fix
GeomMesh.generate()under Wine, where it reported success but left the geometry HDF unchanged and wrote stale perimeter-cell centers as 2D seed points, so HEC-RAS preprocessing failed with "N point(s) detected outside the perimeter of the 2D-area" (#361, #363). - Fix
RasGeometryCompute.audit_reach_lengths()under Wine, where the recomputed reach lengths were discarded before they were saved (#363). - Hold RASMapper's own
MultiLayerReloadSuppressorover in-process geometry edits and saves through the newras_commander.dotnet.geometry_save.suppress_feature_table_reloads(), so a feature layer's file watcher can no longer reload stale data from disk partway throughRASGeometry.Save(). Results under Wine now match native Windows for HEC-RAS 6.6 and 7.0.1.
Portable Steady Execution
- Add the portable container steady execution stack: the v1 request and
receipt contract, the in-container
execute_requestentry point with the Linux-to-Wine handoff,RasPortableDocker,RasSlurm, and a stdlib-only Slurm launcher (#358). - Add an optional
stored_mapsblock to portable steady requests. Stored steady-profile maps are generated only after the hydraulic results pass validation, and the outcome is recorded in the receipt (#360). - Add
RasQualification.stage_project(),RasQualification.project_tree_fingerprint(), andvalidate_steady_results()(#355).
Steady Flow Files and Stored Maps
- Keep every numeric field written to steady flow files within HEC-RAS's 8-character fixed-width columns (#356).
- Treat
map_typesas exact forRasMap.store_all_maps(mode="steady_profiles")and allowinundation_boundaryto be combined with it, so callers can turn off the inundation boundary polygon (#357). - Recognize RASMapper's inundation boundary file names that carry the specified depth, and keep the map products that were produced when one is missing (#359).
- Run the stored-map helper from local storage when the project is on a
network filesystem, avoiding the .NET remote-assembly load failure
(
0x80131515) (#362).
USGS 3DEP Terrain
- Select 3DEP projects by coverage, newest per area, instead of a single newest project, closing silent coverage gaps (#354).
- Add
Usgs3depAws.build_terrain_raster()for one gap-free, project-CRS GeoTIFF with prioritized backfill and explicit vertical unit conversion, plusplan_terrain_tiles()andprefetch_terrain_tiles()for offline builds from a shared tile store (#354). - Record per-tile download provenance, and locate 1 m tiles by their north edge (#354).
v0.100.0 (September 2026)¶
Text and HDF Geometry Extents
- Build 1D model footprints directly from plain-text
XS GIS Cut Lineendpoints when compiled geometry HDF content is absent or incomplete. - Prefer usable HDF geometry component by component, then fill missing 1D, 2D, and storage-area geometry from the matching text geometry file.
- Enable the fallback by default across project extents, WGS84 bounds, and
GeoJSON export. Set
fallback_to_plaintext=Falseto require HDF-only results. - Make
include_storage=Trueinclude storage-area polygons from HDF throughHdfStruc.get_storage_area_polygons()before considering text geometry. - Preserve geometry provenance in 1D breakout catalogs and improve HDF cross-section handling for legacy schemas, multipart cut lines, explicit project context, and exact edge-line diagnostics.
1D Breakout and Network Conflation
- Add generic, extent-first
RasNetworkConflationworkflows with pluggable NWM Hydrofabric and NextGen adapters, candidate evidence, coverage metrics, and fail-closed topology handling. - Add
RasBreakout1Dfor independent one-reach steady-flow breakouts with separate buffered compute and one-cross-section-overlap raster domains. - Add
RasBreakout1D.assemble_network_edge()to combine adjacent source-model slices into one restationed project while preserving complete node blocks, source provenance, steady-flow changes, and endpoint boundaries. - Resolve joins against source centerlines, reject intersecting cross-source cut lines, recompute main-channel lengths, and expose station and seam GeoDataFrames. Overbank reach lengths remain provisional until the caller selects complete regeneration or join-boundary-only recomputation.
Exact 2D Geometry Preparation
- Add guarded, atomic replacement of breaklines, refinement regions, and reference lines, plus exact geometry-text-to-HDF refresh through the explicitly initialized HEC-RAS version.
- Add
RasBreakout2Dfor contained pure-2D breakout preparation with one-base-cell inward-containment checks, transactional restoration of non-target HDFs, association preservation, remeshing, and parent cut-face flux evidence. It prepares geometry but does not author boundary conditions or claim a hydraulic run.
Cross-Section and Steady-Map Primitives
- Add
RasCrossSections.get_points()andHdfXsec.get_xs_coords()as the unified text/HDF cross-section point export, preserving native elevations, point order, Manning zones, banks, CRS, units, and source metadata. - Add batched steady-profile mapping through
RasMap.store_all_maps(mode="steady_profiles")andRasProcess.store_maps_at_steady_profiles(), using one temporary RASMapper transaction and one aggregate helper launch per plan. - Add strict standalone-result unit metadata through
HdfBase.get_result_unit_metadata()while retaining the project text marker as authoritative when a.prjfile is available.
Federal Model Sources and Archive Recovery
- Add Alabama BLE watershed discovery, verified download, safe extraction, organization, portable inventory generation, and map-catalog integration.
- Add Alabama Flood Effective and Preliminary model adapters using the shared hardened ArcGIS, provenance, download, and extraction machinery; Preliminary sources remain explicitly non-regulatory.
- Add a bounded, forward-walking reader for eBFE ZIP deliveries that lack an End of Central Directory record, with CRC and size verification and explicit truncation reporting.
- Add the optional
ebfeextra for Deflate64 ZIP method 9 on supported Python versions, plus a common renderer for engineer-facing eBFE audit and repair documents.
Named eBFE Workflows and Example Library
- Add source, organization, and deficiency-review workflows for the five-model San Gabriel suite, the 2,378-project Lower Colorado-Cummins steady 1D collection, and the four linked Double Mountain Fork Brazos 2D projects.
- Preserve delivered terrain and resource relationships, guard source-specific repairs with fingerprints, and distinguish static delivery closure, preprocessing readiness, and full hydraulic qualification.
- Publish exact API-derived project footprints in the Example Projects dashboard, including distinct San Gabriel and Double Mountain Fork model extents, project-specific evidence links, and guarded viewer links that are disabled when manifests are unavailable or invalid.
- Document the San Gabriel supplied-versus-rebuilt maximum-WSE COG comparison and validate its COG layout, CRS, masks, and pixel statistics without overstating source-terrain reproducibility.
RASMapper and Legacy Execution Compatibility
- Make
rasmap_dfparse outcomes observable through additive path, lifecycle, document-error, and field-error provenance while preserving its single-row summary and valid sibling layers after partial parsing. - Use the verified project-first command layout for HEC-RAS 5.x, retain the explicit project/plan layout for 6.0+, and safely match project-only legacy launches during cancellation.
- Validate exact, release-specific Terms and Conditions sentinels, fail before
compute when acceptance is definitively absent, and mutate acceptance state
only through explicit
RasTcu.accept()calls.
Execution Evidence and Cleanup
- Add
RasCmdr.inspect_execution_evidence()for immutable, source-aware completion observations across HDF, stored-message, legacy-output, process, and Controller channels. - Preserve unavailable, uninspected, failed, and explicit-false states rather
than collapsing them into one boolean, and require exact
Complete Processrecords instead of matching misleading substrings. - Select the result family from the plan program version, fail closed on unsafe ambiguity or conflicting completion evidence, and keep mechanical completion separate from errors, freshness, runtime, and hydraulic acceptance.
- Add
RasCmdr.remove_plan_execution_artifacts()and apply exact artifact ownership, cleanup, freshness, process-exit, and transactional publication rules across local, parallel, Controller, Docker, PsExec, and remote workflows. Opposing result formats are normalized around each owned run. - Preserve mapped-drive launch paths, reject stale byte-identical results, and
report structured preflight and execution details through
ComputeResult.
Matched Docker Compute
- Add a matched Wine preprocessing and native Linux unsteady-compute workflow for HEC-RAS 6.5, 6.6, and 7.0.1.
- Add CPU selection, progress callbacks, validated resume behavior, sequential batch execution, host-side receipt verification, and a stable batch-summary schema.
- Include the scoped container build assets and operational guidance while excluding generated qualification payloads and duplicate release records.
v0.99.2 (August 2026)¶
Native Registered-Terrain Export
- Add
RasTerrain.export_rasmapper_terrain()for supervised, bounded RAS Mapper single-raster export with native source ordering, stitches, masks, optional vector modifications, semantic validation, and Windows/Wine support. - Deprecate the row-sampled
RasTerrainMod.compute_modified_terrain_raster()compatibility method in 0.99.2. New callers should use the native registered-terrain export; removal is scheduled for 1.1.
Lean Command-Line Compute Integration
- Add
ras-commander[compute](and theexecutionalias) for command-lineRasCmdr.compute_plan()workers without RasControl/COM or the geospatial and plotting dependency stack. - Add
ras_commander.computeas a narrow integration facade for project inventory, plan execution, compute-message parsing, and direct steady-result HDF extraction. - Preserve normal compute semantics, including ras-commander-owned command construction and post-compute DataFrame refreshes; no reduced-refresh flags were added.
- Lazy-load optional top-level and HDF exports so the lean install remains
import-safe, while retaining the historical public import names. The
fullextra restores the previous broad dependency surface. - Keep lightweight map option types available from their historical modules, including their documented and pickle-visible module identities, without importing the optional geospatial stack into a compute-only worker.
- Correct HDF steady
max_depthextraction to useMaximum Depth Totalinstead ofHydraulic Depth Channel, expose hydraulic depth separately, and join downstream channel reach length by full river/reach/station identity. Result arrays now fail closed when profile or cross-section dimensions do not align. Immutable HEC-RAS 6.0.0, 6.3.1, 6.4.1, 6.6, and 7.0 fixtures cover the available 6.x-to-7.0 steady-result schemas and sentinel normalization behavior. - Qualify the narrow
RasCmdr.compute_plan()path against exact HEC-RAS 6.3.0.2 under Wine without RasControl/COM. The real 38-row ras2fim result CSV is byte-identical to the immutable Windows Controller baseline; the qualification report records identities, TCU handling, failed experiments, parity, and remaining downstream gates. - Extend the lean
ras_commander.computefacade for Linux-hosted unsteady workflows.RasPreprocess.preprocess_plan()now recognizes an ownedRasUnsteady.exeplus complete.tmp.hdf/.b##/.x##artifacts when a release leaves.bcoempty, records the exact stop or full-result-copy path, fails closed on timeout and legal-assent dialogs, and supervises only the launched process tree.run_ras_geom_preprocess()adds the matching bounded vendor geometry-preprocessor step with hashes, message parsing, and semantic HDF checks.
C01-C06 Reliability Hardening
- Preserve the existing precipitation-file line endings and surrounding bytes during targeted key replacement, and fail closed on malformed or ambiguous records instead of rewriting them speculatively.
- Fail closed when DSS boundary selection or timestamp representation is ambiguous rather than silently selecting a pathname or truncating time.
- Reject timezone-aware DSS writer inputs until the caller explicitly selects
a model clock, expose explicit DSS6/DSS7 selection for grid creation, and use
canonical
area_2d/bc_line_nameinventory columns while retaining the deprecatedsa_2d_name/bc_linealiases for compatibility. - Treat native HDF result datasets as read-only inputs when deriving missing depth products, and fail closed when required mesh topology or result alignment cannot be established.
- Require exact legacy completion evidence before exporting result products, exclude nonfinite result samples from raster interpolation, and omit unavailable hydrograph variables from exported Parquet metadata.
- Treat equivalent HRRR timestamps as equal across differing NumPy datetime storage resolutions, avoiding false cycle-plus-step validation failures.
- Allow initial-condition method mutation against an explicit unsteady-flow path without requiring unrelated global project initialization.
- Match 1D and 2D unsteady boundary blocks with exact semantic selectors and fail closed on ambiguous or index-mismatched DSS-link mutations.
- Restore the concise plan-geometry mutation summary at INFO while retaining file paths and refreshed DataFrames at DEBUG.
- Normalize relative components in mapped-drive fallbacks without converting HEC-RAS-compatible drive-letter paths to UNC paths.
v0.99.1 (July 2026)¶
Qualified Raster Processing on Linux/Wine
- Add the
hecras-setup-linux-wine-ras2cngskill, fail-closed host preflight, and notebook 511 for isolated headless deployments. - Serialize RASMapper stored-map helpers under Wine and constrain the inherited helper process tree to one CPU, avoiding nondeterministic CLR access violations and non-returning mapper calls observed with unsafe CPU topology.
- Require one writable Wine prefix and project copy per task; scale concurrent work across isolated tasks rather than sharing an active prefix or HDF model.
- Qualify Muncie HEC-RAS 7.0.1 WSE, depth, and velocity rasters against the Windows golden with exact dimensions, georeferencing, and pixel hashes.
- Deprecate
mode="native"in favor ofmode="configured"; configured maps use the packaged RAS Mapper helper becauseRasProcess.exe StoreAllMapsdoes not preserve the required stored-map interpolation/render behavior.
Raster Processing Performance
- Add typed StoreMap performance policies, physical-memory and Windows-commit admission, terrain-based worker estimates, and child-scoped GDAL controls.
- Add memory-aware independent-map processing on Windows with profiling and self-contained performance decision reports.
- Preserve ordered serial handling for products that cannot safely be generated as independent map-helper processes.
Raster BenefitArea Analysis
- Add pair-aware
RasProcess.store_maps(..., benefit_area=...)orchestration with Depth-only defaults and optional supplemental WSE outputs. - Add categorical BenefitArea GeoTIFF generation from aligned pre/post Depth maps, configurable thresholds and boundaries, and optional four-connected component filtering.
- Add optional exact-cell-edge polygon outputs in GeoPackage, Shapefile, GeoJSON, and GeoParquet formats.
- Require one readable, projected, one-band single-TIFF terrain and provide actionable terrain creation, registration, and selection guidance.
- Verify both plan HDFs and populated 2D flow areas reference that same terrain before mapping; RAS Mapper terrain visibility does not override plan-HDF terrain associations.
HRRR Forecast Timing
PrecipHrrr.get_basin_average()now returns source-derivedvalid_timeand fractionalforecast_lead_hourscolumns for hourly and subhourly products.- The legacy 1-based
forecast_hourrecord index remains available for compatibility but is no longer described as elapsed forecast time. - Basin-average INFO logging now reports record count, valid-time spacing, and the lead-hour range instead of treating every record as one hour.
v0.96.2 (May 2026)¶
Precipitation & Dependencies
- Bump hms-commander dependency to >=0.3.1 (probability_column support)
- Add ABM textbook validation notebook (723) with hms-commander integration
- Fix precipitation hydrograph incremental-depth formatting in RasUnsteady
- Fix Plan 07 uniform precipitation and mode conflict in 722 notebook
v0.96.0¶
1D Geometry Authoring Sprint
- GeomCrossSection: Robust 1D cross-section builder API with terrain sampling, NLCD Manning's n, Douglas-Peucker reduction
- GeomBridge: Bridge geometry authoring API (deck, piers, abutments, approach sections)
- GeomLevee: Levee read/write API with station-only parsing support
- GeomCrossSection: Blocked obstruction read/write exposed as public API
- HdfStorageArea: Volume-elevation curve extraction from HDF
- ManningsFromLandCover: NLCD-to-Manning's n assignment with block limit enforcement
- Breaking:
CoastalBoundarymoved toras_commander.boundariessubpackage
v0.95.0¶
Mesh Generation & Land Classification
- GeomMesh: Headless 2D mesh generation via RasMapperLib.dll (text-first architecture, auto GDAL, cell size sync)
- GeomStorage: 2D flow area perimeter writer with breakline spacing, refinement regions, property tables
- RasPermutation: Parameter sweep framework with Cartesian product generation
- HdfResultsQuery: Spatial query class for 2D mesh results
- HdfLandCover:
set_landcover_mannings_n()for native RASMapper sidecar updates (set_landcover_raster_map()remains a compatibility alias) - RasCalibrate: Calibration framework with grid search and scipy optimize
- GeomReferenceFeatures: Reference lines and points for 2D calibration
- Cloud-native export notebooks (960–962) with GeoParquet and COG workflows
- eBFE delivery validation notebook suite (950–957)
v0.94.0¶
HEC-RAS 7.0 Support
- Default HEC-RAS version bumped from 6.6 to 7.0 across repo
- Release tag mapping for HEC-RAS 7.0 in RasExamples
- Blank HEC-RAS 7.0 template project scaffold
RasUtils.discover_ras_versions()with Registry and Wine/Linux supportUsgsObservationsandUsgsDrainageAreaComparisonstudy primitives- STOFS-3D coastal boundary notebook rewrite (917)
v0.93.0¶
Notebook QAQC & Stability
- QAQC all 69 example notebooks — 59 pass, 15 issues fixed
- Filter non-XS types in HTAB/check consumers
- GeomStorage Round 2 QAQC (precision overflow, control chars)
RasProcess: Honor configured Wine executable for Linux builds- Papermill as primary notebook execution engine
v0.92.0¶
Plan Management & Map Storage
RasPlan.delete()andrenumber()for plans, geometries, and flow filesRasMap.add_calculated_layer()for WSE comparison layerscompute_modified_terrain_raster()for full-resolution terrain mod exportRasCmdr: Scope parallel consolidation to plan outputsRasProcess: Adaptive render mode for cross-version compatibilityGeomStorage: 2D subgrid sampling options API (spatially varied Manning's on faces, composite classification)- Fix
RasCheckHTAB defaults and surface notebook errors
v0.91.0¶
Terrain Modifications & GUI Automation
RasTerrainModWriter: Line and polygon terrain modification HDF/rasmap writing (high ground, channel, fill surface, detention pond)RasTerrainMod: Terrain profile and volume comparison via RasMapperLib.dllHdfInfiltration: Final Manning's n and infiltration APIsHdfLandCover: Land-cover sidecar extraction- GUI floodplain mapping automation with HDF completion detection
RasPreprocess: Public API for Linux preprocessing (Phase 1)
v0.90.1¶
Linux Execution & Agent Integration
RasCmdr.compute_plan_linux()for native Linux HEC-RAS executionRasProcess: Output path parameter andstore_all_maps()method- SA polygon extraction from geometry HDF
- GUI subpackage extracted from monolithic
RasGuiAutomation - Linux execution notebook (510)
v0.89.0–v0.89.2¶
DSS ReLink, File Operations, XYZ Extraction
- DSS ReLink primitives for HMS-RAS boundary matching
RasPlan.delete()andrenumber()operations for all file typesRasProcess: Linux/Wine support for headless map generationGeomCrossSection.get_xs_coords()for plain-text XYZ extraction- Description read/write for all HEC-RAS file types
results_dfreturned from compute functions- Dynamic section-end search (replace fixed
DEFAULT_SEARCH_RANGE)
v0.88.0–v0.88.6¶
Precipitation, Callbacks, USGS, Remote
StormGenerator: Static API for Atlas 14 DDF download and hyetograph generationAtlas14Storm,FrequencyStorm,ScsTypeStorm: HMS-equivalent precipitation methodsstream_callbackparameter for real-time execution monitoringConsoleCallback,FileLoggerCallback,ProgressBarCallback,SynchronizedCallback- USGS gauge integration (spatial discovery, data retrieval, gauge matching, BC generation)
RasModPuls: Modified Puls routing extraction from 2D simulationsHdfChannelCapacity: 1D channel capacity analysis (multi-AEP)AbmHyetographGrid: ABM hyetograph grid generationresults_dffallback for HEC-RAS pre-6.4 versions- Remote execution subpackage reorganization
v0.85.0¶
Remote Execution Subpackage
- Refactored
ras_commander.remotefrom module to subpackage - Added
DockerWorkerfor container-based execution - Lazy loading for remote dependencies
- Optional extras:
[remote-ssh],[remote-aws],[remote-all]
Earlier Versions¶
See GitHub Releases for complete history.
Upgrade Guide¶
From v0.95 to v0.96+¶
Breaking Changes:
CoastalBoundarymoved fromras_commandertoras_commander.boundaries
Migration:
# Old
from ras_commander import CoastalBoundary
# New
from ras_commander.boundaries import CoastalBoundary
New Features:
- Import GeomCrossSection for the cross-section builder
- Import GeomBridge for bridge authoring
- Import HdfStorageArea for volume-elevation curves
- Import ManningsFromLandCover for NLCD Manning's n
From v0.93 to v0.94+¶
Breaking Changes: None
New Features:
- Default version is now HEC-RAS 7.0 (pass "6.6" explicitly for older versions)
- Import RasPermutation for parameter sweeps
- Import RasCalibrate for calibration workflows
- Import HdfResultsQuery for spatial queries
From v0.90 to v0.91+¶
Breaking Changes: None
New Features:
- Import RasTerrainModWriter for terrain modifications
- Import RasTerrainMod for terrain comparison (Windows only)
- Import HdfInfiltration, HdfLandCover for land-cover APIs
From v0.88 to v0.89+¶
Breaking Changes: None
New Features:
- StormGenerator instance API deprecated (use static methods with ddf_data=)
- Import RasModPuls for Modified Puls routing
- stream_callback parameter on all compute methods
Deprecation Policy¶
- Deprecated features marked with warnings
- Removed after two minor versions
- Breaking changes only in major versions