API and Breaking Changes
- Switch to using CLI for everything except running the container #1421 (@yuvipanda, @manics, @minrk)
- Require Python 3.9 to run repo2docker #1411 (@manics, @minrk, @yuvipanda)
- Shell out to
docker buildx build
to build images #1402 (@yuvipanda, @manics, @minrk) - notebook 7 #1363 (@minrk, @manics)
- Major version bump node (18->20) and jupyterhub-singleuser (3->5) #1359 (@consideRatio, @yuvipanda)
Enhancements made
- add triplets for r versions 4.3, 4.4 #1403 (@minrk, @yuvipanda, @manics)
- Upgrade Shiny server to 2024.12 #1400 (@rgaiacs, @manics)
- Upgrade RStudio to 2024.12 #1399 (@rgaiacs, @manics)
- Use REST APIs to resolve DOIs + cleanup dataverse provider #1390 (@yuvipanda, @minrk, @pdurbin)
- exclude defaults channel by default #1365 (@minrk, @rgaiacs)
Bugs fixed
- [MRG] Disable bash trace output in conda activation script #1425 (@mfisher87, @manics)
- Simulate json output from docker buildx build #1413 (@yuvipanda, @manics, @minrk)
set -e
should not be set after conda environment is sourced #1409 (@manics, @yuvipanda)- Use self.log rather than logging module directly #1378 (@yuvipanda, @manics)
- julia_project.py: fix Pkg REPL api warning #1376 (@fonsp, @GeorgianaElena, @agoose77)
- TarFile.add: don't add recursively #1371 (@manics, @minrk)
Maintenance and upkeep improvements
- Bump mamba from 2.0.5 to 2.1.0 #1423 (@weiji14, @yuvipanda)
- maint: Adapt mamba activation #1419 (@jjerphan, @yuvipanda, @minrk)
- Add a test for runtime.txt with full R version specified #1416 (@yuvipanda, @minrk)
- Bump alpine docker to 3.21 #1412 (@manics, @minrk)
- Refreeze base environment for package upgrades #1407 (@yuvipanda, @manics)
- Remove unused _urlopen method #1392 (@yuvipanda, @minrk)
- Upgraded to micromamba 2.0.5 #1387 (@JohanMabille, @yuvipanda, @SylvainCorlay)
- Use self.log.warning instead of warnings.warn #1384 (@yuvipanda, @manics)
- call close_handlers before garbage collection #1380 (@minrk, @manics)
- [pre-commit.ci] pre-commit autoupdate #1377 (@minrk)
- Update to mamba 1.5.9 #1370 (@SylvainCorlay, @manics)
- Refreeze conda packages (JupyterLab 4.2.3 -> 4.2.5) #1369 (@manics, @minrk)
- Update for mamba 1.5.8 #1367 (@jjerphan, @manics, @SylvainCorlay)
- update import of shlex.quote #1364 (@minrk, @manics)
- [pre-commit.ci] pre-commit autoupdate #1362 (@minrk)
Documentation improvements
- Revamp our documentation and refactor a bit #1433 (@choldgraf, @chuckwondo, @rgaiacs, @yuvipanda)
- bug report.rst #1429 (@nadiaguiffant, @manics)
- Add changelog for 2024.07.0 #1356 (@yuvipanda, @consideRatio, @manics)
Continuous integration improvements
- Add basic UI Playwright tests #1410 (@manics, @minrk)
- Don't run scheduled workflows on forks #1408 (@manics, @yuvipanda)
- build(deps): bump codecov/codecov-action from 4 to 5 #1381 (@minrk)
- [pre-commit.ci] pre-commit autoupdate #1358 (@minrk)
- build(deps): bump docker/build-push-action from 5 to 6 #1357 (@manics)
Contributors to this release
The following people contributed discussions, new ideas, code and documentation contributions, and review.
See our definition of contributors.
(GitHub contributors page for this release)
@agoose77 (activity) | @AliMirlou (activity) | @betatim (activity) | @choldgraf (activity) | @chuckwondo (activity) | @consideRatio (activity) | @d70-t (activity) | @felder (activity) | @fonsp (activity) | @GeorgianaElena (activity) | @Hind-M (activity) | @hiroyuki-sato (activity) | @jjerphan (activity) | @JohanMabille (activity) | @manics (activity) | @mfisher87 (activity) | @minrk (activity) | @nadiaguiffant (activity) | @pdurbin (activity) | @rgaiacs (activity) | @ryanlovett (activity) | @SylvainCorlay (activity) | @weiji14 (activity) | @yuvipanda (activity)