Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
283 commits
Select commit Hold shift + click to select a range
64ed527
Update minimum required version of astropy-iers-data
invalid-email-address Apr 2, 2026
1f61c8f
Merge pull request #19525 from astropy/update-astropy-iers-data-pin-1…
neutrinoceros Apr 2, 2026
e05b248
Merge pull request #19507 from neutrinoceros/compat/support-np2_5-ufuncs
mhvk Apr 2, 2026
daa6c64
Remove hard coded unit with using lambda
nabobalis Mar 31, 2026
65390ae
Changelog
nabobalis Apr 2, 2026
68c48c0
TST: run ufunc coverage test regardless scipy's availability
neutrinoceros Apr 2, 2026
f71355e
Update docs/changes/wcs/19506.bugfix.rst
nabobalis Apr 2, 2026
26a6872
MAINT: ensure we do the right thing if scipy has been used.
mhvk Apr 3, 2026
43788ff
Merge pull request #19526 from neutrinoceros/units/tst/assume-scipy-u…
mhvk Apr 3, 2026
78aafff
TST: add direct tests for _sigma_clip_fast C extension
dhruv1955 Mar 10, 2026
32c60f1
TST: wrap multi-line lambda condition in parentheses for clarity
dhruv1955 Apr 5, 2026
a85889b
STY: pre-commit ruff format fix
dhruv1955 Apr 5, 2026
c8d5e66
Merge pull request #19377 from dhruv1955/tst/fast-sigma-clip-c-extension
neutrinoceros Apr 5, 2026
3e5787f
Merge pull request #19378 from dhruv1955/tst/stats-ks2samp-cython
neutrinoceros Apr 6, 2026
83749f5
Merge branch 'main' into main
nabobalis Apr 6, 2026
dbe942d
Merge pull request #19435 from neutrinoceros/tst/cp314-allowed-failures
pllim Apr 6, 2026
92ddf27
BUG: ensure get_data_and_mask respects an input.masked attribute
mhvk Apr 7, 2026
1ccaca1
Correct unix_tai epoch documentation (#19530)
xbreak Apr 7, 2026
a69e6fc
DOC: Small clarification about UNIX time on how it elapses
pllim Apr 7, 2026
10ec66e
Merge pull request #19536 from pllim/unix-doc-fix
pllim Apr 7, 2026
8fe538b
Merge pull request #19534 from mhvk/masked-get_data_and_mask-respect-…
pllim Apr 7, 2026
fc73d8c
Merge branch 'main' into main
nabobalis Apr 7, 2026
480d29a
BUG: use non-deprecated numpy APIs to override dtype of a base column
neutrinoceros Apr 8, 2026
bf76f45
Merge pull request #19540 from neutrinoceros/compat/numpy2.5/dtype-se…
neutrinoceros Apr 9, 2026
6f036c5
BUG: use non-deprecated numpy APIs to override dtype of a Distribution
neutrinoceros Apr 9, 2026
3068686
Merge pull request #19544 from neutrinoceros/compat/numpy2.5/dtype-se…
neutrinoceros Apr 9, 2026
3b2e382
Added CI to update credits automatically
astrofrog Nov 6, 2025
8449efe
Moved script to separate directory, and avoid using third-party actio…
astrofrog Apr 10, 2026
a73181d
Added comment about manual additions
astrofrog Apr 10, 2026
af3dd31
Rename to use hyphens and ignore ruff error related to implicit names…
astrofrog Apr 10, 2026
5688937
TST: bump mpldev image test references
neutrinoceros Apr 11, 2026
b6f35b0
Apply suggestions from code review
astrofrog Apr 11, 2026
e872001
Adjusted workflow to run for PRs so that we can test out the script
astrofrog Apr 11, 2026
b45f3b8
Fix syntax in script
astrofrog Apr 11, 2026
d0bc91f
Fix concatenation in script
astrofrog Apr 11, 2026
c2c9422
Added git diff step
astrofrog Apr 11, 2026
9be8c54
Merge pull request #18843 from astrofrog/auto-update-credits
astrofrog Apr 11, 2026
ea7889c
Merge pull request #19562 from neutrinoceros/tst/update-mpldev-hashes
neutrinoceros Apr 11, 2026
3777bea
Remove instruction to close/open PR for credit update PRs
astrofrog Apr 11, 2026
b95470d
Merge pull request #19565 from astrofrog/update-instructions-auto-cre…
neutrinoceros Apr 11, 2026
b82e85d
Update docs/credits.rst with new contributors
invalid-email-address Apr 11, 2026
165bdba
Updated .mailmap and regenerated credits.rst
astrofrog Apr 11, 2026
dc48140
Further cleanup
astrofrog Apr 11, 2026
31eecff
More .mailmap cleanup and avoid adding whitespace every time script i…
astrofrog Apr 11, 2026
bfc63bb
Added name for Ben Green
astrofrog Apr 11, 2026
481fec6
MNT: sign myself up to watch edits to dev `scripts` dir
neutrinoceros Apr 12, 2026
07d20b2
CI: update pre-commit hooks
VarunNikam22 Apr 13, 2026
f7fe0c9
STY: apply fixes from updated pre-commits
VarunNikam22 Apr 13, 2026
37e42ef
Merge pull request #19570 from VarunNikam22/auto-update-pre-commit-co…
neutrinoceros Apr 13, 2026
40280e3
Merge pull request #19564 from astropy/update-credits-1775912746
neutrinoceros Apr 13, 2026
9e10a99
Merge branch 'main' into main
nabobalis Apr 13, 2026
5bb8337
TST: avoid a deprecation warning from numpy 2.5 (datetime64 without a…
neutrinoceros Apr 20, 2026
017922a
DOC: Fix RST syntactic defects (#19580)
Carreau Apr 21, 2026
767166f
Merge pull request #19578 from neutrinoceros/compat/numpy2.5/explicit…
mhvk Apr 23, 2026
4ad895d
MAINT: avoid dtype setting deprecation warning in io.fits (and wcs)
mhvk Apr 22, 2026
99200be
MAINT: Ensure tables use time unit when writing to pandas
mhvk Apr 22, 2026
15b2c2c
TST: Ignore deprecation warnings indirectly raised by matplotlib
mhvk Apr 22, 2026
7bf264a
Link follow up issue in a comment
neutrinoceros Apr 23, 2026
a620e1e
Merge pull request #19584 from mhvk/numpy-dev-2.5-set-dtype-fixes
neutrinoceros Apr 23, 2026
2ef5e42
Added quotes around tox paths so that it works with directories that …
cmccully Apr 23, 2026
7595efa
TST: add concurrency tests for `set_temp_(cache|config)` context mana…
neutrinoceros Apr 10, 2026
ff26994
BUG: ensure thread safety in `set_temp_(cache|config)` context managers
neutrinoceros Apr 10, 2026
d690055
Merge pull request #19559 from neutrinoceros/bug/config-paths-races
neutrinoceros Apr 24, 2026
d45f64a
Merge pull request #19589 from cmccully/tox-quotes
saimn Apr 24, 2026
49bbb56
Merge pull request #18952 from nstarman/cosmo/io/mrt
nstarman Apr 24, 2026
dbfe850
BUG: implement flush() and isatty() on _DummyFile
astrofrog Apr 24, 2026
6118447
docs: rename changelog fragment to PR number
astrofrog Apr 24, 2026
e07193b
Merge pull request #19594 from astrofrog/fix-dummyfile-isatty
astrofrog Apr 24, 2026
8a590f2
TST: fix incorrect tox parametrization
neutrinoceros Nov 25, 2025
cd1846a
TST/DEP: fix incorrect lower bound on polars
neutrinoceros Nov 25, 2025
8b0acf6
Merge pull request #18990 from neutrinoceros/table/test/fix-dataframe…
astrofrog Apr 25, 2026
8cfdfb4
STY: rewrite rtol=10e-2 in canonical 1e-1 form
Pierre-Sassoulas Apr 25, 2026
2f95023
DEP: redefine `dev[_all]` extras as PEP 735 Dependency Groups
neutrinoceros Jul 9, 2025
cf925ce
Merge pull request #18342 from neutrinoceros/dep/pep735/define-groups
neutrinoceros Apr 25, 2026
12b5c56
Merge pull request #19596 from Pierre-Sassoulas/small-scientific-nota…
neutrinoceros Apr 25, 2026
17ed42b
RFC: simplify discovery logic for third party html packages in io.mis…
neutrinoceros Apr 26, 2026
a78b1b8
TST/DEP: trully test our lowest requirement on matplotlib as declared
neutrinoceros Dec 22, 2025
80ccbed
Merge pull request #19082 from neutrinoceros/dep/test-mpl-min
neutrinoceros Apr 26, 2026
fdf135f
API: make help methods raise an error if called under Python's optimi…
neutrinoceros Dec 20, 2024
ec2ef78
feat(cosmo): `angular_diameter_distance(z1,z2)` (#18807)
nstarman Apr 27, 2026
d218da0
Move matplotlib imports outside of `quantity_support` function
Julian-Harbeck Apr 7, 2026
b778bd5
Move `MplQuantityConverter` outside of `quantity_support` function:
Julian-Harbeck Apr 7, 2026
c3cf8c7
Support `np.ndarray` and similar objects in `convert` and `default_un…
Julian-Harbeck Apr 7, 2026
7198903
Refactor `rad_fn`
Julian-Harbeck Apr 8, 2026
fefd527
Refactor MplMockUp classes
Julian-Harbeck Apr 8, 2026
db057dc
Refactor MplMockUp class
Julian-Harbeck Apr 8, 2026
25bc572
Address comments:
Julian-Harbeck Apr 8, 2026
e2c2424
docstring formatting
Julian-Harbeck Apr 13, 2026
01ada32
Address smaller comments
Julian-Harbeck Apr 26, 2026
7fc923e
Move `MplQuantityConverter` into `HAS_MATPLOTLIB` check
Julian-Harbeck Apr 26, 2026
2b2b768
Add change log entry
Julian-Harbeck Apr 26, 2026
f059588
Return an array instead of a list in `convert`
Julian-Harbeck Apr 26, 2026
62f84cb
Move global variables to top
Julian-Harbeck Apr 26, 2026
8d8f77b
Add tests for MplQuantityConverter
Julian-Harbeck Apr 26, 2026
96c7485
Apply suggestions from neutrinoceros
Julian-Harbeck Apr 27, 2026
99ce0c3
Merge pull request #17571 from neutrinoceros/config/io.registry/api/r…
neutrinoceros Apr 27, 2026
0ed477a
Update credits to add new contributors (#19602)
github-actions[bot] Apr 27, 2026
03ff0a2
Fix a couple of pickle-related issues in WCS (#19591)
astrofrog Apr 27, 2026
86cfd76
Merge pull request #19568 from neutrinoceros/mnt/watch-scripts
pllim Apr 27, 2026
b83dc77
raise an Exception if a masked array kernel is passed and contains ba…
keflavich Jun 28, 2025
0d24578
add and update tests
keflavich Nov 27, 2025
8f8e716
np.ma.is_masked already checks if any values are masked
keflavich Apr 27, 2026
7709000
address larry's suggestions
keflavich Apr 27, 2026
55314c3
add changelog entry and fix a dangling message correction
keflavich Apr 27, 2026
24fa4e8
Merge pull request #19600 from neutrinoceros/cln/simplify-htmllib-dis…
neutrinoceros Apr 28, 2026
0c183c2
Update astropy/convolution/convolve.py
keflavich Apr 28, 2026
11d3670
Update CHANGES.rst
keflavich Apr 28, 2026
3512971
write bugfix .rst file
keflavich Apr 28, 2026
f07dfee
refactor test: globally defined MASKED_KERNEL_ERRORMESSAGE & check fo…
keflavich Apr 28, 2026
554df66
ENH: overhaul cache and configuration directory discovery
neutrinoceros Apr 14, 2026
58824f4
Merge pull request #19575 from neutrinoceros/enh/astropy-spec-envvars
neutrinoceros Apr 28, 2026
1cd14ad
chore: pre-commit fixes
pre-commit-ci[bot] Apr 28, 2026
5cfcc65
Update docs/changes/convolution/18363.bugfix.rst
keflavich Apr 28, 2026
ef7dbcb
update message check
keflavich Apr 28, 2026
fe35d3c
chore: pre-commit fixes
pre-commit-ci[bot] Apr 28, 2026
fca2c83
escape!
keflavich Apr 28, 2026
26435fa
Merge remote-tracking branch 'refs/remotes/origin/issue7543' into iss…
keflavich Apr 28, 2026
dc8ffef
whitespace trying to trigger pre-commit
keflavich Apr 28, 2026
ea8ee27
whitespace precommit
keflavich Apr 28, 2026
ed00724
Merge pull request #18363 from keflavich/issue7543
larrybradley Apr 28, 2026
4e88fe0
Fix convolution edge behavior with fill=nan (#18348)
keflavich Apr 28, 2026
0333903
table: avoid an eval (#19573)
nstarman Apr 28, 2026
74fa2c1
Merge pull request #17644 from neutrinoceros/io.core/rfc/refactor_pat…
neutrinoceros Apr 29, 2026
8f1e413
TST: Add back ignoring socket warnings of yore
pllim Apr 29, 2026
e5cce26
Don't log when passed unit matches FITS BUNIT (#19389)
m4cd4r4 Apr 29, 2026
07cb1fe
DOC: Fix formatting in what's new and env var (#19607)
pllim Apr 29, 2026
1f9404e
Merge pull request #19610 from pllim/tst-ignore-socket
neutrinoceros Apr 29, 2026
a90ea77
MNT: add inline comment for why `pull_request_target` isn't used in a…
neutrinoceros Apr 29, 2026
1589193
MNT: add inline comment for why `pull_request_target` isn't used in a…
pllim Apr 29, 2026
00e2aa7
add imshow_simple_norm
eteq Apr 30, 2026
748ab05
fix inappropriate use of simplenorm
eteq Apr 30, 2026
2de7206
add changelog entry
eteq Apr 30, 2026
b29d9f4
double-backticks to fix docs error
eteq Apr 30, 2026
288fcbb
DEPR: deprecate setting `Column.dtype`, following numpy 2.5.0 (dev)
neutrinoceros Apr 9, 2026
e495063
Serialize indices on write
taldcroft Oct 8, 2025
b7f23e5
Fixing some issues
taldcroft Oct 8, 2025
055e492
Apparently working roundtrip serialization
taldcroft Oct 8, 2025
cd55544
Add primary key and other improvements
taldcroft Oct 9, 2025
a45de95
Migrate to storing meta on columns not table
taldcroft Oct 9, 2025
5c7bd09
Use __index__ for first index
taldcroft Oct 13, 2025
6a3c32e
Serialize index colnames as list
taldcroft Oct 13, 2025
22ebb53
Only store index_info on the first column within the index [skip ci]
taldcroft Oct 13, 2025
9dd80b0
Add a changelog entry [skip ci]
taldcroft Oct 13, 2025
573647f
Add a test and fix code that was broken [skip ci]
taldcroft Oct 14, 2025
374fab0
Add narrative documentation
taldcroft Oct 14, 2025
1001138
Make `primary_key` optional
taldcroft Oct 28, 2025
cf7c279
Do not set primary if only one index
taldcroft Oct 28, 2025
793fa5c
Add more tests and coverage
taldcroft Oct 28, 2025
438f4d1
Fix docs typos
taldcroft Oct 30, 2025
127e8e2
Apply suggestions from code review [skip ci]
taldcroft Apr 29, 2026
9c71a92
Minor changes [skip ci]
taldcroft Apr 29, 2026
417eef3
Default to SortedArray for unknown engine and don't force useless key…
taldcroft Apr 29, 2026
00dcce1
Add test of unknown arg
taldcroft Apr 29, 2026
080e68d
Do not write engine and unique to YAML for non-default values
taldcroft Apr 29, 2026
33b5315
Fix doc test failure
taldcroft Apr 29, 2026
1977d9a
Skip HDF5 test if h5py not installed
taldcroft Apr 30, 2026
83b1ba4
Add Whats New entry
taldcroft Apr 30, 2026
4d97ef3
Address review changes
taldcroft Apr 30, 2026
530ca36
Fix test
taldcroft Apr 30, 2026
f0d4c67
generalize HOV and VOH functions
nden Dec 15, 2025
4461f3e
use components and classes as arguments
nden Dec 17, 2025
8969971
add a change log and docstrings
nden Dec 17, 2025
2be11d2
chore: pre-commit fixes
pre-commit-ci[bot] Dec 17, 2025
1b783a1
Use duck-typing approach for generalizing high_level_objects_to_value…
astrofrog Apr 27, 2026
8dc6e9d
Fix pre-commit
astrofrog Apr 27, 2026
c5f4ac6
Fix changelog file name
taldcroft Apr 30, 2026
035d6cd
Add a comment to clarify code flow
taldcroft Apr 30, 2026
7c2bd9a
Merge pull request #19542 from neutrinoceros/depr/deprecate-column-dt…
pllim Apr 30, 2026
232e2e6
DOC: Remove warning in SpectralCoord intro
pllim Apr 28, 2026
0edbc9b
Squash me: Add back some warning
pllim Apr 30, 2026
12e2395
DOC: fix incorrect return type as documented in get_(cache|config)_di…
neutrinoceros Apr 29, 2026
9c86e19
Merge pull request #19614 from neutrinoceros/doc/fixup-paths-api-ret
pllim Apr 30, 2026
f65ef66
Squash me: Apply wording suggestion from dhomeier
pllim Apr 30, 2026
4e8b292
Change warning message for clarity
taldcroft Apr 30, 2026
13e30ca
Squash me: This is not the way
pllim Apr 30, 2026
0aff966
Address review comments
taldcroft Apr 30, 2026
a51f799
Add back relativistic stuff
pllim Apr 30, 2026
bff32a6
Also update class docstring
pllim Apr 30, 2026
d197b34
ENH: add a `ensure_exists` boolean option to cache and config path ge…
neutrinoceros Apr 30, 2026
8b5fb95
Update docs/changes/wcs/19064.api.rst
astrofrog Apr 30, 2026
27aca89
Merge pull request #19064 from nden/wcsapi-hov
astrofrog Apr 30, 2026
1a37309
Apply suggestions from @pllim and @neutrinoceros
eteq Apr 30, 2026
a852af7
Merge pull request #19608 from pllim/rm-spectralcoord-warn
astrofrog Apr 30, 2026
717b23a
Bump the actions group in /.github/workflows with 8 updates
dependabot[bot] May 1, 2026
a680649
Merge pull request #19628 from astropy/dependabot/github_actions/dot-…
neutrinoceros May 1, 2026
b964c96
RFC: refactor docstring templating in config/paths.py
neutrinoceros Apr 28, 2026
d7e0ad4
Merge pull request #18703 from taldcroft/table-serialize-indices-on-r…
neutrinoceros May 1, 2026
e45b223
Update one representation test with desired output
taldcroft Apr 30, 2026
f16174a
Put indices serialization back to table meta in represent_indices
taldcroft Apr 30, 2026
ab7a60d
Expect indices in table meta for construct
taldcroft Apr 30, 2026
7ab6327
Merge pull request #19606 from neutrinoceros/doc/fix_path_getters_doc…
astrofrog May 1, 2026
b68293e
ENH: fallback to legacy default paths if they exist
neutrinoceros Apr 29, 2026
9876d71
Merge pull request #19618 from neutrinoceros/enh/fallback-paths
astrofrog May 1, 2026
d6b6083
Update FITS connector putting table indices in serialized cols comments
taldcroft May 1, 2026
2cb0c3e
Fix docstring example
taldcroft May 1, 2026
309339b
Improve comments
taldcroft May 1, 2026
a1db449
Put serialized table indices into table meta instead of column meta (…
taldcroft May 1, 2026
7ac086e
API: avoid creating cache directories on discovery
neutrinoceros May 1, 2026
27185f6
Add docstring to `axisinfo`
Julian-Harbeck May 1, 2026
4c769dc
pre-commit
Julian-Harbeck May 1, 2026
6dad1f2
add return type annotation
eteq May 1, 2026
eba5381
add some output image asserts
eteq May 1, 2026
b2ce5d6
Add the Low Rank Approximation
kkrutkowski Mar 3, 2025
141b369
Remove SciPy dependency
Mar 5, 2025
6343d22
Add dispatch tests for the 'fast' method
Mar 7, 2025
e798279
Add dispatch tests for the 'fast' method
Mar 7, 2025
16c387e
Apply most of the suggested changes
Mar 14, 2025
7d9b28f
Re-commit removed broadcasting fix
kkrutkowski Mar 20, 2025
5304dea
Change default LS fast algorithm from 'fasper' to 'lra'
kkrutkowski Mar 31, 2026
d2a997e
Remove redundant algorithm update in Lomb-Scargle implementation
kkrutkowski Mar 31, 2026
8d36fbb
Add suggested note explaining differences between implementations
kkrutkowski Apr 17, 2026
137e250
Fix the formatting issues
kkrutkowski Apr 19, 2026
c1d2b57
Attempt to fix the doctest
kkrutkowski Apr 19, 2026
64b7d44
Add jn() tests and fix the documentation
kkrutkowski Apr 25, 2026
b2bc463
Merge pull request #19539 from Julian-Harbeck/expose-MplQuantityConve…
astrofrog May 1, 2026
3a6fc91
Merge pull request #17842 from kkrutkowski/lra_nfft
astrofrog May 1, 2026
b3807dd
Merge pull request #19623 from eteq/add-simple-imshow-norm
pllim May 1, 2026
e47d7e8
Merge pull request #19631 from neutrinoceros/tst/no-dir-pollution
astrofrog May 1, 2026
f961612
Fix typo in 19631.api.rst
pllim May 1, 2026
116e6c1
DOC: Ignore another link blocked by provider
pllim May 1, 2026
6edc45f
Merge pull request #19637 from pllim/fix-dei-linkcheck
pllim May 1, 2026
3dc6847
API: strip_spaces is now True by default (#19638)
pllim May 1, 2026
1c44b76
Update minimum required version of astropy-iers-data
invalid-email-address May 2, 2026
97002d9
MNT: auto-add 'dependencies' labels to automated iers-data upgrades
neutrinoceros May 2, 2026
80447a4
Merge pull request #19641 from astropy/update-astropy-iers-data-pin-1…
neutrinoceros May 2, 2026
e17a5ad
Merge pull request #19643 from neutrinoceros/mnt/auto-label-deps-upgr…
astrofrog May 2, 2026
2189db6
Fix test failures on ARMV7 and improve coverage (#19644)
taldcroft May 2, 2026
644407f
Merge pull request #19506 from nabobalis/main
astrofrog May 2, 2026
abd3f2a
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] May 4, 2026
11497f9
DEP: add a temporary constraint on pandas (<3)
neutrinoceros May 4, 2026
a72eb02
Merge pull request #19656 from neutrinoceros/dep/constrain-pandas
astrofrog May 5, 2026
293014d
Merge pull request #19652 from astropy/pre-commit-ci-update-config
astrofrog May 5, 2026
26af2ee
Fix VLA logical (PL/QL) columns reading/writing as int8 instead of bool
astrofrog May 1, 2026
c58d574
Add changelog entry
astrofrog May 1, 2026
46b9410
Read pre-fix logical VLA files (legacy 0/1 heap encoding)
astrofrog May 3, 2026
3e04430
Restore pre-fix error on string/None input to logical VLA columns
astrofrog May 3, 2026
263d8a7
Add what's new entry for VLA logical column fix
astrofrog May 5, 2026
49a9f7c
Replace 'pre-fix astropy' wording with concrete version (astropy <= 7…
astrofrog May 5, 2026
e566eba
MNT: fixup update-credits script
neutrinoceros May 5, 2026
f91f361
MNT: update mailmap (Kacper Rutkowski)
neutrinoceros May 5, 2026
286c286
MNT: auto-update credits
neutrinoceros May 5, 2026
a5a0bd7
Use 'b1' instead of '?' for the bool dtype string and fix pre-commit
astrofrog May 5, 2026
d281db6
Merge pull request #19629 from astrofrog/vla-logical-bugs
astrofrog May 5, 2026
c2a58f9
Merge pull request #19657 from neutrinoceros/mnt/fixup-update-credits.py
astrofrog May 5, 2026
a33df93
Add Cython implementation for VOTable binary converters
stvoutsin Jul 12, 2025
aecbd71
Fix buffer handling and null detection to match original converter be…
stvoutsin Jul 24, 2025
08329d7
Reduce duplication of binparse methods for Numeric types
stvoutsin Jul 24, 2025
a8c6924
Move null handling to Cython parser implementations to address perfor…
stvoutsin Jul 25, 2025
d211a15
Update docs/change entry with some notes on benchmark results
stvoutsin Jul 26, 2025
a970d56
Revert bitarray converters to use numpy instead of Cython
stvoutsin Dec 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ docs/time @taldcroft
docs/visualization @astrofrog @larrybradley
docs/wcs @mcara

scripts/* @neutrinoceros
pyproject.toml @neutrinoceros
setup.py @neutrinoceros
MANIFEST.in @neutrinoceros
Expand Down
5 changes: 5 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
dependencies:
- any:
- head-branch:
- '^update-astropy-iers-data-pin-\d+$'

Docs:
- changed-files:
- any-glob-to-any-file:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check_milestone.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
milestone_checker:
runs-on: ubuntu-latest
steps:
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
- uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
if: github.repository == 'astropy/astropy'
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/ci_benchmark.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ jobs:
ccache -z

- name: "Restore ccache"
uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: .ccache
key: ccache-${{ secrets.CACHE_VERSION }}-${{ steps.prepare-ccache.outputs.key }}-${{ steps.prepare-ccache.outputs.timestamp }}
Expand Down Expand Up @@ -93,7 +93,7 @@ jobs:
run: ccache -s
if: always()

- uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
if: always()
with:
name: asv-benchmark-results
Expand Down
18 changes: 9 additions & 9 deletions .github/workflows/ci_workflows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check base branch
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
if: github.event_name == 'pull_request' && github.repository == 'astropy/astropy'
with:
script: |
Expand Down Expand Up @@ -54,11 +54,11 @@ jobs:
contents: none
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
fetch-depth: 0
- uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
name: Install Python
with:
python-version: "3.14"
Expand All @@ -69,7 +69,7 @@ jobs:

tests:
needs: [initial_checks]
uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@99401c364fa51c9c507d3cd6d272049278ac0b2c # v2.4.0
uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@2835f0cacddf3f8de198db9afdb5354a5cebe0ef # v2.6.3
secrets:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
with:
Expand Down Expand Up @@ -137,7 +137,7 @@ jobs:

allowed_failures:
needs: [initial_checks]
uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@99401c364fa51c9c507d3cd6d272049278ac0b2c # v2.4.0
uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@2835f0cacddf3f8de198db9afdb5354a5cebe0ef # v2.6.3
with:
setenv: |
ARCH_ON_CI: "normal"
Expand All @@ -150,13 +150,13 @@ jobs:
- language-pack-de
- tzdata
envs: |
- name: (Allowed Failure) Python 3.13 with remote data and dev version of key dependencies
linux: py313-test-devdeps
- name: (Allowed Failure) Python 3.14 with remote data and dev version of key dependencies
linux: py314-test-devdeps
posargs: --remote-data=any --verbose

stub_tests:
needs: [initial_checks]
uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@99401c364fa51c9c507d3cd6d272049278ac0b2c # v2.4.0
uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@2835f0cacddf3f8de198db9afdb5354a5cebe0ef # v2.6.3
with:
setenv: |
ARCH_ON_CI: "normal"
Expand All @@ -175,7 +175,7 @@ jobs:
# This ensures that a couple of wheel targets work fine in pull requests and pushes
permissions:
contents: none
uses: OpenAstronomy/github-actions-workflows/.github/workflows/publish.yml@99401c364fa51c9c507d3cd6d272049278ac0b2c # v2.4.0
uses: OpenAstronomy/github-actions-workflows/.github/workflows/publish.yml@2835f0cacddf3f8de198db9afdb5354a5cebe0ef # v2.6.3
with:
upload_to_pypi: false
upload_to_anaconda: false
Expand Down
5 changes: 4 additions & 1 deletion .github/workflows/open_actions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@ on:
issues:
types:
- opened
# pull_request_target is only dangerous if combined with an explicit checkout
# of the opener's code, which it isn't here. See
# https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/
pull_request_target: # zizmor: ignore[dangerous-triggers]
types:
- opened
Expand All @@ -23,7 +26,7 @@ jobs:
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
- name: 'Reviewer Checklist'
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
if: github.event_name == 'pull_request_target'
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
# or if triggered manually via the workflow dispatch, or for a tag.
permissions:
contents: none
uses: OpenAstronomy/github-actions-workflows/.github/workflows/publish.yml@a138926f6e4f9667d1306c24f24f5bdcaa01fbab # v2.5.0
uses: OpenAstronomy/github-actions-workflows/.github/workflows/publish.yml@2835f0cacddf3f8de198db9afdb5354a5cebe0ef # v2.6.3
if: |
github.repository == 'astropy/astropy' && (
startsWith(github.ref, 'refs/tags/v') ||
Expand Down Expand Up @@ -85,10 +85,10 @@ jobs:
id-token: write
steps:
- name: Download artifacts
uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
merge-multiple: true
pattern: dist-*
path: dist
- name: Upload to PyPI
uses: pypa/gh-action-pypi-publish@ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e # v1.13.0
uses: pypa/gh-action-pypi-publish@cef221092ed1bacb1cc03d23a2d87d1d172e277b # v1.14.0
2 changes: 1 addition & 1 deletion .github/workflows/sphinx_rc_workflows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ permissions:

jobs:
tests:
uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@99401c364fa51c9c507d3cd6d272049278ac0b2c # v2.4.0
uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@2835f0cacddf3f8de198db9afdb5354a5cebe0ef # v2.6.3
secrets:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/update_astropy_iers_data_pin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
persist-credentials: true # needed for git push
fetch-depth: 0
- name: Set up uv
uses: astral-sh/setup-uv@5a095e7a2014a4212f075830d4f7277575a9d098 # v7.3.1
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0

# we take advantage of uv add's ability to set a lower bound on a new dependency
# by first removing it (simulating astropy-iers-data being "new") and re-adding it.
Expand Down
13 changes: 13 additions & 0 deletions .github/workflows/update_credits.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
This is an automated update of the credits for the core package.

Checklist:

* [ ] Apply backport labels to any active backport branches
* [ ] Check the resulting docs/credits.rst, and update the .mailmap file for any duplicates or missing names
* [ ] If you update .mailmap, re-run:

```
python scripts/update-credits.py
```

and commit and push the changes to this branch.
64 changes: 64 additions & 0 deletions .github/workflows/update_credits.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# Regularly update the credits.rst file, to reduce maintenance burden at the time
# of release. This will allow issues with the .mailmap issues to be spotted early.

name: Auto-update credits

on:
schedule:
- cron: '0 6 * * 1' # Weekly
pull_request:
paths:
- '.github/workflows/update_credits.yml'
- '.github/workflows/update_credits.md'
- 'scripts/update-credits.py'
- 'docs/credits.rst'
- '.mailmap'
workflow_dispatch:

permissions:
contents: read

jobs:

update-credits:
permissions:
contents: write # to create a branch
pull-requests: write # to create a PR
name: Auto-update credits
runs-on: ubuntu-latest
if: github.repository == 'astropy/astropy' || github.event_name == 'pull_request'
steps:
- name: Checkout code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: true # needed for git push
fetch-depth: 0
- name: Set up Python
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
with:
python-version: 3.x
- name: Run update script
run: pipx run scripts/update-credits.py
- name: Show diff
run: git diff docs/credits.rst
- name: Commit changes
if: github.event_name != 'pull_request'
run: |
git config user.name github-actions
git config user.email [email protected]
BRANCH_NAME=update-credits-$(date +"%s")
git switch -c "$BRANCH_NAME"
git add docs/credits.rst
if ! git diff --cached --exit-code; then
git commit -m "Update docs/credits.rst with new contributors"
fi
git push --set-upstream origin "$BRANCH_NAME"
- name: Create Pull Request
if: github.event_name != 'pull_request'
run: |
gh pr create \
--title "Update credits to add new contributors" \
--label no-changelog-entry-needed --label Docs \
--body-file .github/workflows/update_credits.md
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Loading
Loading