Published January 14, 2026 | Version v4.0.0-beta.6
Software Open

architecture-building-systems/CityEnergyAnalyst: CityEnergyAnalyst v4.0.0-beta.6

  • 1. @architecture-building-systems
  • 2. Sustainable Architecture and Building Technologies (ETH Zürich)
  • 3. Future Cities Laboratory - Singapore-ETH Centre
  • 4. ETH Zurich
  • 5. @cooling-singapore
  • 6. TU München
  • 7. TUMünchen
  • 8. Empa, Swiss Federal Laboratories for Materials Science and Technology
  • 9. bloc consultants

Description

What's Changed

  • Add rhino export download by @reyery in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3924
  • Fix demand HEX temperature difference by @reyery in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3930
  • introduce grid decarbonization and allow hourly grid emission override by @yiqiaowang-arch in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3926
  • Fixing supply systems graphics by @MatNif in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3927
  • Add upload and download for databases by @reyery in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3928
  • Streets graph connectivity correction by @MatNif in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3933
  • Create AGENT.md by @ShiZhongming in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3925
  • Fix startup time of cli by @reyery in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3887
  • Add cea.config types generator script by @reyery in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3885
  • fix underside bottom bug for solar technologies by @ShiZhongming in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3939
  • Ensure building nodes are not merged in network by @reyery in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3941
  • Optimisation part 2 to work on a subset of buildings by user choice by @ShiZhongming in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3942
  • Fixing Grasshopper import/export issue where Z-coordinates get extra brackets after a round-trip. by @ShiZhongming in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3943
  • Fixing emission timeline to handle buildings with different construction years by @ShiZhongming in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3945
  • Update job api and prevent memory leak by @reyery in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3946
  • Fix config pyi script and add workflow by @reyery in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3947
  • Fix missing archetypes by @reyery in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3948
  • Fix deleted job state logic by @reyery in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3949
  • Add worker signal handler by @reyery in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3951
  • Fix missing nodes error by @reyery in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3957
  • Improve downloads by allowing background processing by @reyery in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3954
  • Optimize Dockerfile with uv and improved layer caching by @reyery in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3959
  • Fix nework layout with 2-pass by @reyery in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3960
  • Preserve network shape by @reyery in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3961
  • Install passive components to draw from environment and grids by @MatNif in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3958
  • Streamline agents.md files by @reyery in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3966
  • Expose network layout for base case analysis in district-scale optimisation by @ShiZhongming in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3956
  • Rename "occupancy_helper" for consistency and clarity by @martin-mosteiro in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3901
  • fix .save() method of BaseDatabase class by @yiqiaowang-arch in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3965
  • Use pytest for unittest by @reyery in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3968
  • Re-org Nework to allow user-defined layout and network name by @ShiZhongming in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3964
  • Pv offset hourly grid emission by @yiqiaowang-arch in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3932
  • Fix optimisation to work with network selection by @ShiZhongming in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3973
  • Summary fix for network and pv changes by @ShiZhongming in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3975
  • Fixing grasshopper for layout change by @ShiZhongming in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3976
  • Hot fix bug emission timeline by @ShiZhongming in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3978
  • Update result_summary.py by @ShiZhongming in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3979
  • fixing missing pv type by @ShiZhongming in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3980
  • allowing no-network selection by @ShiZhongming in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3987
  • BuildingPropertiesDatabase read data from Assemblies dataclasses instead of directly reading raw csv by @yiqiaowang-arch in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3990
  • Fix a_data_loader.py import issues by @yiqiaowang-arch in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3992
  • Fix envelope lookup by @yiqiaowang-arch in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3982
  • Fix error regarding dependency requirements during windows setup by @reyery in https://github.com/architecture-building-systems/CityEnergyAnalyst/pull/3994

Full Changelog: https://github.com/architecture-building-systems/CityEnergyAnalyst/compare/v4.0.0-beta.5...v4.0.0-beta.6

Files

architecture-building-systems/CityEnergyAnalyst-v4.0.0-beta.6.zip

Files (66.7 MB)

Additional details