Skip to content

Version 3.1.0

Choose a tag to compare

@elainethale elainethale released this 27 May 21:58
· 2 commits to main since this release
1247390
  • Large read/write perf and memory wins on both engines. On a 5M-row synthetic Parameter: gdxcc write peak drops ~358 MB → ~129 MB, gdxcc read drops ~2.4 GB → ~1.5 GB. (Closes #113 and #65. Requires Pandas >=3.0.0 to realize full performance gain.)
  • Closes #75: Set reorder under UEL collisions is a GDX file-format semantic, not a gdxpds bug. Documented in overview.md with a workaround and pinned by tests/test_set_ordering.py.
  • Closes #106: non-Set/Alias strict-domain parents now raise DomainError up front instead of silently falling back to a relaxed write.
  • overview.md "Subset (Domain) Relationships" renamed to "Domain Relationships"; the docs now spell out that any symbol type can carry a strict domain over a Set or Alias-of-Set.
  • Dropped the deprecated pd.option_context("future.no_silent_downcasting") wrapper in convert_gdx_to_np_svs; silences a Pandas4Warning.