Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upstream release of dependency: cfitsio #576

Open
stsci-automation opened this issue Nov 16, 2022 · 2 comments
Open

Upstream release of dependency: cfitsio #576

stsci-automation opened this issue Nov 16, 2022 · 2 comments

Comments

@stsci-automation
Copy link

This is a message from an automated system that monitors cfitsio releases.

Version 4.2.0 - Nov 2022

  • This release includes patches to security vulnerabilities. We
    strongly encourage this upgrade, particularly for those running
    CFITSIO in web accessible applications.

  • Fix to fits_read_key function, which was failing to properly read
    keywords declared type TUINT on compilers where sizeof(int) =
    sizeof(long).

  • Added new functions fits_read_cols and fits_write_cols to efficiently
    read or write multiple columns in a single function call

  • Added new function fits_copy_selrows to copy only selected rows, such
    as the selected rows returned by fits_find_rows

  • Added new calculator functions ERF(X), ERFC(X) and GAMMA(X), which are
    mathematical special functions of the same name

  • Added new calculator function GTIFIND() which reports which GTI row
    brackets a given time sample

  • Added new calculator functions which operate upon vector table
    values NAXIS(V), NAXES(V,n), ELEMENTNUM(V) and AXISELEM(V,n),
    and ARRAY(X,d) which promotes scalar X to a vector or array
    with given dimensions.

  • The CFITSIO histogramming code now handles binning by any
    arbitrary calculator expression rather than just a column name.
    Both the binned columns as well as the optional weights may be
    calculator expressions, enclosed in parentheses.

  • Binning of vector columns or expressions is now supported, as long
    as all binned inputs (as well as the optional weighting) have the
    same vector dimensions. Binning of variable-length columns remains
    unsupported.

  • A bug that caused histogram weights from columns that are null values
    to be tallied along with non-null values has been fixed.

  • The CFITSIO calculator and histogramming functionality is now
    fully reentrant and does not require multithreading interlocks.

  • A long-standing segmentation fault bug in the histogramming code
    related to binning any value using the "reciprocal" /XXXX notation
    has been fixed.

  • Added mutex locks for thread safety in ftgiou and ftfiou.

  • Added several Fortran wrappers to support image read/write when
    'fpixel' and 'nelements' are 8-byte integers.

  • Fixed bug which was adding spaces to some cases of long string key
    value output.

(For complete changelog information, consult the package changelog file in cfitsio/doc/changes.txt)

NOTE: This release introduces a SONAME change from 9 to 10.

@pllim
Copy link
Contributor

pllim commented Dec 5, 2022

@mdlpstsci , this has a security patch. FYI.

@pllim
Copy link
Contributor

pllim commented Feb 22, 2024

Is this resolved?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants