Hugo 0.77.0: Hugo Modules Improvements and More
Hugo 0.77.0 is a small, but useful release. Some notable updates are:
- time.AsTime accepts an optional location as second parameter, allowing timezone aware printing of dates.
 - You can now build with 
go install -tags nodeployif you don’t need thehugo deployfeature. - Remote 
getJSONerrors can now be ignored by addingignoreErrors = ["error-remote-getjson"]to your site config. 
There are also several useful Hugo Modules enhancements:
- We have added 
Replacementsto the Module Configuration. This should enable a much simpler developer workflow, simpler to set up preview sites for your remote theme etc, as you now can doenv HUGO_MODULE_REPLACEMENTS="github.com/bep/myprettytheme -> ../.." hugoand similar. - The module 
Pathfor local modules can now be absolute for imports defined in the project. 
This release represents 38 contributions by 11 contributors to the main Hugo code base. @bep leads the Hugo development with a significant amount of contributions, but also a big shoutout to @moorereason, and @anthonyfok for their ongoing contributions.
And a big thanks to @digitalcraftsman for his relentless work on keeping the themes site in pristine condition and to @davidsneighbour, @coliff and @kaushalmodi for all the great work on the documentation site.
Many have also been busy writing and fixing the documentation in hugoDocs, which has received 3 contributions by 3 contributors.
Hugo now has:
- 47530+ stars
 - 438+ contributors
 - 361+ themes
 
Enhancements
Templates
- Refactor time.AsTime location implementation 807db97a @moorereason
 - Update Hugo time to support optional [LOCATION] parameter 26eeb291 @virgofx
 - Improve layout path construction acfa1538 @moorereason
 - Test all lookup permutations in TestLayout 78b26d53 @moorereason
 - Reformat TestLayout table 28179bd5 @moorereason
 
Other
- Allow absolute paths for project imports beabc8d9 @bep #7910
 - Regen docs helper 332b65e4 @bep
 - Add module.replacements 173187e2 @bep #7904#7908
 - Do not call CDN service invalidation when executing a dry run deployment 56a34350 @zemanel #7884
 - Pass editor arguments from newContentEditor correctly d48a98c4 @bhavin192
 - Bump github.com/spf13/cobra from 0.0.7 to 1.1.1 3261678f @anthonyfok
 - Allow optional “nodeploy” tag to exclude deploy command from bin f465c5c3 @emhagman #7826
 - Allow cascade _target to work with non toml fm 3400aff2 @gwatts #7874
 - Allow getJSON errors to be ignored fdfa4a5f @bep #7866
 - bump github.com/evanw/esbuild from 0.7.15 to 0.7.18 8cbe2bbf @dependabot[bot]
 - Revert “Add benchmark for building docs site” b886fa46 @bep
 - Avoid making unnecessary allocation 14bce18a @moorereason
 - Add benchmark for building docs site 837e084b @moorereason
 - Always show page number when 5 pages or less 08e4f9ff @moorereason #7523
 - bump github.com/frankban/quicktest from 1.11.0 to 1.11.1 f033d9f0 @dependabot[bot]
 - bump github.com/evanw/esbuild from 0.7.14 to 0.7.15 59fe2794 @dependabot[bot]
 - Merge branch ‘release-0.76.5’ 62119022 @bep
 - Render aliases even if render=link 79a022a1 @bep #7832
 - Render aliases even if render=link ead5799f @bep #7832
 - bump github.com/spf13/afero from 1.4.0 to 1.4.1 d57be113 @dependabot[bot]
 - bump github.com/evanw/esbuild from 0.7.9 to 0.7.14 d0705966 @dependabot[bot]
 - Update to Go 1.15 and Alpine 3.12 f5ea359d @ducksecops
 - Install postcss v8 explicitly as it is now a peer dependency e9a7ebaf @anthonyfok
 - Merge branch ‘release-0.76.3’ 49972d07 @bep
 - Add merge helper c98132e3 @bep
 - Add workaround for known language, but missing plural rule error 33e9d79b @bep #7798
 - Update to github.com/tdewolff/minify v2.9.4" 6dd60fca @bep #7792
 
Fixes
Templates
- Fix reflection bug in merge 6d95dc9d @moorereason #7899
 
Other
Last Update:
March 21, 2021
Improve this page
Improve this page