Skip to content

Releases: gammasim/simtools

v0.13.0

19 Mar 13:12
3f6c440
Compare
Choose a tag to compare

Release 0.13.0 of simtools, the Simulation tools and applications for the CTA Observatory, includes the following main changes:

Bugfixes

  • Fix null values in YAML-style model parameter schema files. (#1437)

New Features

  • Improvements for single pe setting workflow including plotting and metadata handling. (#1398)
  • Add an application that allows to extract array and shower data and to save them in hdf5 format for the later calculation of production configuration limits. (#1402)
  • Add integration tests to production image generation. (#1420)
  • Improve reading of single parameter and files from database. Add plotting of tabular data using parameter_version. (#1426)
  • Improved plotting of tabular data; adding error bars and schema validation for plotting configuration. (#1429)
  • Add function to get all model parameter data for all model versions. (#1432)

Maintenance

  • Run unit and integration test on database setup in local test environment. (#1424)
  • Remove tests from pypi package. Remove obsolete __init__.py files. (#1430)
  • Change base python version from 3.11 to 3.12. (#1433)
  • Update exporting of sim_telarray model to simtools taking into account the updated file naming (included parameter versions). (#1438)
  • Robust getting of username in metadata collector in case no user is defined on system level. (#1442)

v0.12.0

11 Mar 12:44
65180df
Compare
Choose a tag to compare

Release 0.12.0 of the Simulation tools and applications for the CTA Observatory includes the following main changes:

0.12.0 - 2025-03-11

Bugfixes

  • Bugfix in database-upload related string to list conversion. (#1423)
  • Fix setting of db_api_authentication_database through env variable. (#1425)

v0.11.0

05 Mar 17:17
418eded
Compare
Choose a tag to compare

Release 0.11.0 of the Simulation tools and applications for the CTA Observatory includes the following main changes:

Bugfixes

  • Fix yamllint options in pre-commit (was essentially switched off). Fix syntax in many YAML files. (#1404)
  • Fix date writing to ensure RFC 3339-conform date format. (#1411)
  • Fix reading of combined units from model parameter unit string. (#1415)

New Features

  • Adding two new applications for generating model parameter documentation reports for a given array element either for a given production, or across multiple productions. (#1185)
  • Add building of optimized corsika binaries (e.g., avx2, avx512) and building of images for different corsika versions. (#1355)
  • Add a simtool to derive limits for energy, viewcone and radius for a simulation. (#1356)
  • Add generic simtools-run-application to run one or several simtools using a single configuration file. (#1379)
  • Add reading of database collections from model parameter schemas. (#1380)
  • Add module for simtools dependency management. Allows to retrieve e.g. sim_telarray and CORSIKA versions. (#1383)
  • Expanded functionality of application configuration workflows based on the integration test configurations. (#1389)
  • Set user in docker images and add possibility to add user information from env/command line. (#1400)
  • Allow to mark integration tests in their use case config with a corresponding CTAO use case or requirement ID. (#1405)
  • Run check for changelog entry only on PRs ready for review. (#1416)

Maintenance

  • Maintenance in production configuration removing not needed flags and only use metric files. (#1376)
  • Rename derive-limits application to production-derive-limits. (#1378)
  • Add YAML file with build opts into CORSIKA/sim_telarray images. (#1382)
  • Add unit tests for version.py. (#1384)
  • Improve function naming and unit test coverage in simtools.utils.names. (#1390)
  • Change checks for software updates from weekly to monthly. (#1394)
  • Remove duplication in converting sim_telarray string-lists (values, units) to python lists. (#1395)
  • Improve reading of design models; refactoring and improved docstrings for simtools.utils.names. (#1396)

Simulation model

  • Introduce MSTx-NectarCam and MSTx-FlashCam design models for MSTs (allow both sites). (#1362)

v0.10.0

17 Feb 13:31
b97073d
Compare
Choose a tag to compare

Release 0.10.0 of the Simulation tools and applications for the CTA Observatory includes the following main changes:

Bugfixes

  • Schema validation bugfixes. (#1330)

New Features

  • Add a simtool to derive (normalize) the single p.e. amplitude spectrum using the sim_telarray tool norm_spe. (#1299)
  • Add validation of simtools-generated configuration files for sim_telarray with reference files. (#1322)
  • Add schema for fake mirror list. (#1338)
  • Add additional queries to db handler to retrieve model versions etc. (#1349)
  • Add fixed database version for testing (instead of LATEST). (#1365)

Maintenance

  • Major restructering of database routines plus introduction of new simulation model. (#1316)
  • Improve testing of results and allow comparison of lists of floats in json/YAML files. (#1319)
  • Remove database sandboxes . (#1336)

What's Changed

Full Changelog: v0.9.0...v0.10.0

v0.9.0

22 Jan 15:42
1762f07
Compare
Choose a tag to compare

Release 0.9.0 of the Simulation tools and applications for the CTA Observatory includes the following main changes:

Bugfixes

  • Add correct handling of return codes from simulation software to prevent reports of success even though a job failed (simulate_prod) (#1289)
  • Fix setting of activity:end time in the metadata collector. (#1291)

New Features

  • Add an application to plot tables from a file (from file system or for a model parameter file downloaded from the DB). (#1267)
  • Enhancements to file testing within integration tests. (#1279)
  • Add a tool to prepare job submission with simulate_prod for a HTCondor system. (#1290)
  • Remove functionality in db_handler to read from simulation model repository. (#1306)

Maintenance

  • Change dependency from ctapipe to ctapipe-base for ctapipe v0.23 (#1247)
  • Remove pytest dependent from user installation. (#1286)

What's Changed

  • Change in optimization algorithm for the derivation of the random reflection angle parameter. by @GernotMaier in #1275
  • Use astropy-base package in conda environment. by @GernotMaier in #1272
  • CTAO CR spectra package now available from conda by @GernotMaier in #1277
  • Update pre-commit hooks by @github-actions in #1278
  • Update pre-commit hooks by @github-actions in #1282
  • Improve db configuration checks by @GernotMaier in #1281
  • Replace os.system by subprocess.run and Pathlib commands. by @GernotMaier in #1283
  • Improvements for the job submission using HT Condor by @GernotMaier in #1279
  • Move test_commandline_tools as test after simtools-prod container generation. by @GernotMaier in #1285
  • Add a simple tool to prepare job submission with simulate_prod for a HTCondor system. by @GernotMaier in #1290
  • Set correct activity:end in metadata by @GernotMaier in #1291
  • Handle return codes correctly for simulation productions by @GernotMaier in #1289
  • Add corsika log file collection for --pack_for_grid_register in simtools-simulate-prod by @GernotMaier in #1294
  • Bump SonarSource/sonarqube-scan-action from 4.1.0 to 4.2.1 by @dependabot in #1296
  • Update pre-commit hooks by @github-actions in #1295
  • Fix failing unit tests in job_manager by @GernotMaier in #1297
  • Update pre-commit hooks by @github-actions in #1298
  • Remove pytest dependent from user installation. by @GernotMaier in #1286
  • Optimize scipy imports in camera module by @GernotMaier in #1292
  • Use-friendly naming of application documentation by @GernotMaier in #1300
  • Fix validation of model parameters using schemas. by @GernotMaier in #1302
  • Update pre-commit hooks by @github-actions in #1303
  • Remove functionality in db_handler to read from simulation model repository by @GernotMaier in #1306
  • Remove obsolute functions from db_handler by @GernotMaier in #1307
  • Simplify db_handler.add_new_parameter and add parameter dict validation before writing by @GernotMaier in #1308
  • Improvements to handle different versions of schemas. by @GernotMaier in #1309
  • Update pre-commit hooks by @github-actions in #1311
  • Simple plotting application for tabular data by @GernotMaier in #1267
  • Preparation of data validation routines for db restructering by @GernotMaier in #1312
  • Require explicit selection of model_version as command line parameter by @GernotMaier in #1313
  • Fix site in integration test by @GernotMaier in #1314

Full Changelog: v0.8.2...v0.9.0

v0.8.2

03 Dec 13:16
b9ec9af
Compare
Choose a tag to compare

Simulation tools and applications for the CTA Observatory.

Release 0.8.2 is a maintenance release with no changes in functionality. Main changes a new layout for the simtools code repository (src-layout).

What's Changed

Full Changelog: v0.8.1...v0.8.2

v0.8.1

26 Nov 14:29
907561f
Compare
Choose a tag to compare

Simulation tools and applications for the CTA Observatory.

This is a bug fix release (0.8.1) to the the November 2024 monthly developer release v0.8.0. For major changes, see the CHANGELOG.md file.

What's Changed

Full Changelog: v0.8.0...v0.8.1

simtools - release 0.8.0

26 Nov 13:34
84c97fe
Compare
Choose a tag to compare

Simulation tools and applications for the CTA Observatory.

This is the November 2024 monthly developer release v0.8.0. For major changes, see the CHANGELOG.md file.

What's Changed

Read more

simtools - prototype release v0.7.0

11 Jul 16:29
d5d6bfa
Compare
Choose a tag to compare

Prototype implementation of tools for the Simulation System of the CTA Observatory.

This is an intermediate development release with

  • significant refactoring in the handling and reading of parameters from the DB.
  • addition of application using the light emission package
  • addition of application for trigger rate calculation

What's Changed

Read more

simtools - prototype release v0.6.1

01 Feb 09:24
0c61a3e
Compare
Choose a tag to compare

Prototype implementation of tools for the Simulation System of the CTA Observatory.

This is an intermediate development release which includes:

  • bug fix to package generation for releases
  • improvement to names.py to allow to use CTAO array elements IDs for telescope names.

Full Changelog: v0.6.0...v0.6.1