Note on 3.6.0: 3.6.0 was tagged and its release notes published, but the build never produced artifacts. No Windows installer was attached and no 3.6.0 images reached Docker Hub. 3.6.1 now supersedes it and is the first installable release since 3.5.6.
If you are upgrading from 3.5.6, read the 3.6.0 notes as well — the Ubuntu 24.04 base, Python 3.12, CUDA and GDAL 3.11.1 upgrades all reach you here for the first time.
Preamble
Over the past few months we have been working hard to improve the reliability and ease-of-use of the build system, as well as working on a fully automated testing suite to help catch regressions before they make it into releases. We believe that moving slowly but methodically now to work on the foundations will allow us to move quickly later.
With that in mind, rather than land a lot of big changes at once, we wanted to cut a stable release on the existing build system so the fixes are available now rather than waiting on the migration. As such, the number of new features in this release is relatively small, however we have taken our time and tested it as much as we could with our datasets and hardware.
Our hope is this release will act as a baseline going forward, giving us a good understanding of how the quality is changing from release to release.
Highlights
- Fixed an issue when using
--alignthat would sometimes cause the scale of the output to be corrupted particularly on feature-poor scenes (#2054) - Added rolling shutter support for the DJI Mini 3
- Added support for Sentera 6x thermal images (#2041)
- obj2tiles updated to v1.4.0 (#2015)
Autogenerated Changelog
What's Changed
- Allow disabling the custom pycache location by @sylveon in #1983
- Fixing CI - Compiling GDAL for non-windows by @DodgySpaniard in #1995
- Add Azure Artifact Signing support by @sylveon in #1998
- Add id-token write permission required for the Azure Login action to get an OIDC token by @sylveon in #1999
- Fix wrong environment variable name by @sylveon in #2000
- Installing python dependencies last by @DodgySpaniard in #1997
- Use copy of signtool from GH runner by @sylveon in #2002
- Change permissions to allow write access for contents by @sylveon in #2005
- Add DJI Mini 3 rolling shutter by @beeryt in #2011
- Update windows-deps to 2.7.0, fix Windows issues by @sylveon in #2018
- fix: prevent failures on clean Linux builds by @MJohnson459 in #2022
- Keep pyvenv.cfg in ODM installer by @sylveon in #2023
- Readme hotfix by @smathermather in #2026
- Refs update by @smathermather in #2027
- Remove OpenMVS subdirectory from superbuild by @sylveon in #2025
- added support to Sentera 6x Thermal images by @lucadelu in #2041
- chore: contrib code cleanup by @maurerle in #2033
- Fix --boundary crash on fiona 1.10 (CRSError: Invalid PROJ string: EPSG:4326) by @EmirTD in #2040
- update obj2tiles version to V1.4.0 by @itfsw in #2015
- fix: restore Polygon cutline schema for Shapely 2 by @MJohnson459 in #2044
- Fix Linux GDAL build and harden Windows publish by @MJohnson459 in #2048
- Add OCI image labels carrying git commit SHA to Docker images by @MJohnson459 in #2049
- Add retries to the Docker build by @MJohnson459 in #2050
- Disable scale solving during alignment by @MJohnson459 in #2054
New Contributors
- @DodgySpaniard made their first contribution in #1995
- @beeryt made their first contribution in #2011
- @MJohnson459 made their first contribution in #2022
- @maurerle made their first contribution in #2033
- @EmirTD made their first contribution in #2040
- @itfsw made their first contribution in #2015
Full Changelog: v3.6.0...v3.6.1