Skip to content

Releases: pynbody/tangos

Version 1.9.1

13 Dec 21:02
4e79538
Compare
Choose a tag to compare

Note that version 1.9.0 was not released but was used internally by the EDGE collaboration. These release notes compare to version 1.8.0.

New features

  • New shared memory server mode by @apontzen in #242
  • Improve import tool to allow excluding named properties from import by @apontzen in #241

Enhancements

  • Significantly improved output from tangos write; less verbose, and more informative regarding performance by @apontzen in #233

Bug fixes

Full Changelog: v1.8.0...v1.9.1

Version 1.8.0

09 Nov 22:35
9769691
Compare
Choose a tag to compare

Improvements

  • Support for Python 3.12 #230
  • Now works out-of-the-box with TNG-like simulations #228
  • Ability to add simulations processing timesteps in parallel #229
  • Allow specifying number of processors for multiprocessing parallel backend #232
  • Adds option to tangos write to target particular timesteps #236
  • Optimizations for working with MySQL and other server-based databases #223

Bug fixes

  • Allow inclusion criterion to return None as well as True/False #211
  • Fix for compatibility with SQLAlchemy 2 #214
  • Remove references to nose throughout documentation #216
  • Fix outdated ref to numpy.int in test_stat_files.py #219
  • Fix issue 226 (missing svg files) #227
  • Allow for MPI implementations which don't allow int32-sized tags #231
  • pynbody server: Transmit OSError on load failure #235
  • Fix error when mixing derived and loaded arrays (pynbody server mode) #237

Full Changelog: v1.7.0...v1.8.0

Version 1.7.0

04 Oct 09:27
252b94e
Compare
Choose a tag to compare

Enhancements

  • Now works with PostgreSQL #206
  • Enhanced speed for some queries which involve returning links, as part of #206
  • Removes need for MySQL ONLY_FULL_GROUP_BY to be disabled, as part of #206
  • Add ability to get typetag in a live calculation #202
  • Add support for Gadget 4 snapshots with subfind halos #203
  • Add experimental facility to patch trees where halos (esp subhalos) get 'lost' by halo finder #192
  • Add ability to get typetag in a live calculation #202
  • Improved ability to use Enzo, yt, and rockstar by @anchwr #205 #207
  • Turn tangos_add_bh stand-alone command line tool into tangos import-changa-bh subcommand by @apontzen in #208

Bug fixes

  • Issue a sensible error if no subcommand provided to tangos command line #200
  • Fix bug in matching across where multiple target halos exist #201
  • Fix #197 – locking issue when linking halos #198

Full Changelog: v1.6.1...v1.7.0

Version 1.6.1

24 Jun 13:45
72b5699
Compare
Choose a tag to compare

Bug fix

Fixes a bug in the improved web interface, where merger trees would become unscrollable.

Improvement

Hides plot options in the web interface when the merger tree is being displayed, to prevent confusion about what the options apply to.

Full Changelog: v1.6.0...v1.6.1

Version 1.6.0

17 Jun 16:13
56b9419
Compare
Choose a tag to compare

Enhancements

  • Miscellaneous improvements to the web server front end and implementation by @apontzen in #193
  • Support the combination of Ramses + AHF as halo finder by @cphyc in #178
  • Tests switched from nose (which is deprecated) to pytest by @apontzen in #179
  • Support for SQLAlchemy 2.0 by @apontzen in #174, #175
  • Improve "remove-duplicate" command so that it deletes all duplicates rather than just one at a time by @cphyc in #176
  • Improve "remove-duplicate" command so that it deletes links as well as property duplicates by @Martin-Rey in #187

Bug fixes

Full Changelog: v1.5.1...v1.6.0

Version 1.5.1

08 Feb 09:34
c165b60
Compare
Choose a tag to compare

This version has no code changes over version 1.5.0, but comes with a corrected README file and PyPI description, reflecting that tangos now requires Python>3.6.

v1.5.0

04 Feb 12:33
a2b2358
Compare
Choose a tag to compare

New features

Bug fixes

  • Fix small but debilitating bugs introduce into pynbody handler in previous release. These were discovered when rebuilding the tutorial. #168
  • Added integration testing to stop bugs of this type being reintroduced again #171

Other

  • Change sqlalchemy requirement to v1.4. This has a nicer API which was essential in reintroducing MySQL support. It also acts as a bridge towards v2.0 support. #170

Version 1.4.0

21 Dec 10:40
7e9d5dc
Compare
Choose a tag to compare

Bug fixes

  • Fix two issues with URL generation for on-the-fly plots in web server by @apontzen in #158

Enhancements

  • Improved support for Adaptahop + Ramses by @Martin-Rey in #160
  • Allowing importing arrays of numbers as tangos properties by @Martin-Rey in #159
  • Add ability to insist on using IDL-refined AHF catalogues by @apontzen in #120

Full Changelog: v1.3.1...v1.4.0

Version 1.3.1

11 Oct 17:56
1d7e837
Compare
Choose a tag to compare

Bug fix

Fix an issue with using old databases due to the switch to unsigned integers to support AHF halo numbering. Databases generated with older versions of tangos could not be correctly accessed with v1.3. Version 1.3.1 should restore access to older databases. (@mtremmel)

Version 1.3

10 Oct 19:24
072c80a
Compare
Choose a tag to compare

Enhancements

  • Add support for using new black hole logging in Changa (@mtremmel)
  • Provide a safe route to accessing simulation properties inside a property calculation
  • Add support for very long halo finder numbers used by some versions of AHF