All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Generated by auto-changelog
.
4.8.1 (2022-06-07)
- Bump Go to 1.17 and omit patch version (#713) (0a1b2f5)
- use an up-to-date docker image for the lint command (#785) (55a5b21)
4.8.0 (2022-04-01)
4.7.0 (2022-03-30)
- add feature flags logic (#765) (a162bdc)
- replace
EXPERIMENTAL_NPM_WORKSPACES_CACHING
with a LaunchDarkly feature flag (#769) (ba5928d)
4.6.0 (2022-03-16)
4.5.3 (2022-01-20)
4.5.2 (2021-12-13)
4.5.1 (2021-12-06)
4.5.0 (2021-11-08)
4.4.1 (2021-11-05)
4.4.0 (2021-10-28)
4.3.3 (2021-10-25)
4.3.2 (2021-10-06)
4.3.1 (2021-09-16)
- add
libgbm-dev
(82acf08)
4.3.0 (2021-08-13)
4.2.0 (2021-08-10)
4.1.0 (2021-08-04)
4.0.6 (2021-07-20)
4.0.5 (2021-07-14)
- #496 NPM_FLAGS doesn't handle more than one flag (#591) (f42c88c)
- replace gpg keyserver import (#584) (bccf0e5)
4.0.4 (2021-06-17)
- fix ruby version warnings (5a99ce8)
4.0.3 (2021-05-05)
4.0.2 (2021-05-05)
- workspace: don't log workspace detection errors from stderr (21adbdf)
4.0.1 (2021-05-04)
- workspaces: remove yarn cache workspaces feature flag (89e4384)
4.0.0 (2021-04-29)
- OS Upgrade to Ubuntu 20.04 Focal Fossa (73e5c47)
- gnupg-curl has been replaced with curl (4c13656)
- deprecating libcurl3-openssl-dev (73e5c47)
- deprecating all PHP versions older than 7.4 (73e5c47)
- deprecating sm (d12df06)
- deps: update emacs-nox to 26.3 (73e5c47)
- deps: update libcurl3 and libcurl3-gnutls to libcurl4 and libcurl4-gnutls-dev (73e5c47)
- deps: update libpng12-dev to 1.6.37 (73e5c47)
- deps: update libwebp5 to libwebp6 (73e5c47)
- deps: update Pandoc to 2.13 (73e5c47)
- deps: update Wkhtmltopdf to 0.12.6-1 (73e5c47)
- deps: update Ruby to 2.7.2 (73e5c47)
- deps: update Elm to 0.19.1-5 (73e5c47)
- deps: update Yarn to 1.22.10 (73e5c47)
- deps: update Python to 3.8 (73e5c47)
- deps: update Hugo to 0.82.0 (73e5c47)
- Update homebrew install (#547) (#550) (4b00224)
3.7.1 (2021-03-25)
- punctuation (ec4de44)
3.7.0 (2021-03-10)
- changelog and pacakge.json versioning (#529) (a4bc88a)
- releas-please: set the correct branch name (#532) (b9e1d47)
v3.6.1 - 2021-01-14
- Fix Rust caching issues
#521
- Cache .rustup regardless of whether there are cargo files or not.
4d33fdd
v3.6.1-pre1 - 2021-01-12
- Use separate action
3b3774b
- Test
16f8265
- Copy target directory using reflinks.
ebc2ba7
- Build dummy image
c76d7a4
- Test
acd7c06
- Cache rust artifacts only when cargo files are detected
3740589
- Add check
6cc7b6d
- Cache the target directory only when a cargo file exists.
4dbcb17
- Use real image
d2e3dc9
- Add output
5fffbb8
- Update run-build-functions.sh
f009c3b
- Update tag
861f5c0
- Don't pre-pull default image
8a8233c
- Evaluate SIZE
7e6e676
- Tweak title
33828e4
- Tweak conclusion
cb2ccd1
v3.6.0 - 2020-12-07
- Add Rust support
#477
- Update included_software.md
7f1e907
- Revert "Added rustup to the list of tools"
23b30a7
- Added rustup to the list of tools
d66e848
v3.6.0-pre1 - 2020-12-04
- Pin homebrew install to a specific commit
#502
- Document support for Zola
#497
- Update Swift docs in included_software.md
#495
- Merge commit 8a965d0d4022211b40827efae49d344d9dec8783 (no conflict)
21ae6eb
- Cache .cargo/bin and .rustup too
932e0af
- CLEANUP
7084515
- Update included_software.md
af4c1f7
- Fix comment
71ac638
- Do not install toolchain by default
0da465e
- Merge commit fa6e85ee8d61e9ca22f0d26fa3ebf5fce3ef2fec (no conflict)
d39611c
v3.5.0 - 2020-11-12
- Move constant to top of file
d98357b
- CLEANUP
f14eeca
- Merge commit 3dbb487a86b68d051559ccd9d490fe785d3860f4 (no conflict)
6d1d1f6
- Merge commit 19b59c0408431d785c57f229aa9f701b0ae95613 (conflicts)
0a8215d
- Merge commit 92f69f9fd7091370bb521169b2400ff5153f0dcc (no conflict)
c0de9b0
- Merge commit 96a3c6f04f5879262aa727dea3a1027b6095ddb1 (conflicts)
c56e184
- Use Swift if SWIFT_VERSION is set by user
457b353
- Don't install a default Swift version
483cc50
- Don't export version, create versions dir
3be0ff2
- Removed pre-compilation step
60fd309
- Lint
4d250b3
- Fix comment and use appropriate function
b720533
- Check env when populating cache
ccf90c3
- Reorder lines
e0b77be
- Apply suggestion
db4ab67
- Removed ... something
e4e7354
- Removed unneeded mkdir -p
5cd8e76
v3.4.4 - 2020-11-04
- releasing v3.4.3
b8c7cc2
v3.4.3 - 2020-11-04
v3.4.3-var-fix - 2020-11-04
v3.4.2 - 2020-11-02
- Support installing tools via Homebrew (take 2)
#474
v3.4.1 - 2020-07-28
- Remove pip cache flag
#462
- Move build binaries again (to /opt/build-bin this time)
#460
- Revert "Move build binaries from /usr/local/bin to /opt/build/bin (#450)"
#459
v3.4.1-homebrew - 2020-09-28
- Document
PYTHON_VERSION
option#471
- Cache Cypress in ./node_modules/.cache/CypressBinary
#467
- Fix find_running_procs to exclude correct binary
#461
- Support installing tools via homebrew
96a3c6f
- Remove wasmer permanently.
19b59c0
- Move brew install before all other dependencies
031d697
- Rename Brewfile to Brewfile.netlify
75fc194
- Set custom file as default env variable.
55d0b61
- Warn about status of Homebrew support
c588d67
- Temporarily remove wasmer.
92f69f9
- Fix file name in includeD_software.md.
b7c7cfb
- Log when installing Homebrew dependencies
2706fac
- Export variable
966625c
- Set cypress cache folder in run-build-functions
5451b1f
v3.4.0 - 2020-07-16
- Move build binaries from /usr/local/bin to /opt/build/bin
#450
v3.3.20 - 2020-07-02
- Don't cache full .cache dir
#443
- Merge pull request #440 from Embraser01/patch-1
35ad865
- Alter cache strategy behind flag
76d8e7e
- Prefix env var with NETLIFY_
d0922eb
v3.3.19 - 2020-06-26
v3.3.18 - 2020-06-24
- Add Intl for PHP
#410
- Short-circuit yarn check when env var is set
c1353e5
- Don't use yarn if USE_YARN is false and only force install yarn if true
1520401
- Allow to force Yarn usage
f830666
v3.3.17 - 2020-06-17
- Install bundler for Ruby 2.6.2
3031d4c
3.3.17 - 2020-06-17
- Preinstall Ruby 2.6.2
8fe1bb2
v3.3.16 - 2020-06-11
- Upgrade preinstalled Node version to 12.18.0
#437
- Upgrade preinstalled Ruby version
#420
- Upgrade preinstalled Go version
#421
- Make find_running_procs match the definition in buildbot
#436
- Upgrade preinstalled Yarn version
#422
- Remove separate ZISI installation
#435
v3.3.15 - 2020-06-02
- Add support for PYTHON_VERSION env variable.
#363
v3.3.14 - 2020-05-19
- Merge pull request #429 from netlify/fix/cache-plugins-dir
633dbea
v3.3.14-cache-fix.0 - 2020-05-19
- Fix
.netlify/plugins
caching2efebc6
- Merge pull request #428 from netlify/release/3.3.13
142fb9b
- Merge pull request #427 from netlify/feat/revert-faster-yarn
2c00f7e
- Revert "Yarn speed improvements PR"
7305475
- Merge pull request #424 from netlify/feat/plugins-cache
18310f2
v3.3.12 - 2020-05-18
- Move NF-build node to later image and lock node 10 version.
#418
v3.3.11 - 2020-05-18
- Fix
nvm
caching#425
- Fix xenial latest tag
#419
- Remove NETLIFY_BUILD_NODE_VERSION & special handling of its nvm dir
#413
- Move Python-version-related error handling to a function, and use it when falling back to $PYTHON_VERSION.
1ec8e7c
- Add support for PYTHON_VERSION env variable.
388027a
- Cache .netlify/plugins/ directory
6b0deb5
- Merge pull request #417 from netlify/feat/faster-yarn
3cb2332
v3.3.10 - 2020-05-08
- Revert "Support installing tools via homebrew"
#414
- Revert "Support installing tools via homebrew (#411)"
4cbd219
v3.3.9 - 2020-05-07
- Support installing tools via homebrew
#411
- Don't pass PLATFORM, URL, or VERSION env vars to "swiftenv install"
#401
- Tag xenial builds as latest
#409
- Default to xenial tag for testing
#407
- Add Intl for PHP
af9121e
- Merge pull request #400 from netlify/fix/nvm-progress-bar
0749a9c
- Fix nvm progress bar split on several lines
98d08c9
v3.3.9-faster-yarn.1 - 2020-05-11
v3.3.8 - 2020-04-24
- pipe commands from go installer
9ffb22a
v3.3.7 - 2020-03-05
- Only remove Netlify Build's Node version if it's cached
#379
v3.3.6 - 2020-03-03
- Don't include documentation when installing bundler
#369
- Add PHP 7.4
#366
- Add Clojure CLI tools
#289
- Define NETLIFY_BUILD_NODE_VERSION and "nvm install" it
#375
- Fix typo
#373
- Pin setuptools to <45 to allow installing pipenv on python 2.7
#376
v3.3.5 - 2019-11-22
v3.3.4 - 2019-11-15
- Install bundler version specified in Gemfile.lock
#348
v3.3.3 - 2019-11-05
- Add GSL lib
b31f332
v3.3.2 - 2019-05-09
- Fix NETLIFY=true CI environment signal
#314
v3.3.1 - 2019-05-08
- Add Prep functions build function
#309
- Add prep functions build function
23b55c2
v3.3.0 - 2019-05-07
- Added Netlify environment variable.
#297
- Add rsvg.
#300
- Install Bower with Appropriate Package Manager
#303
- Handle ZOLA_VERSION
#308
v3.2.2 - 2019-04-30
- Set wapm in the path, even when there is no wapm config files
#307
v3.2.1 - 2019-04-29
- Fix output when installing ZISI
#305
v3.2.0 - 2019-04-29
- install bower with yarn if that's what the project uses
d23ef79
v3.1.3 - 2019-04-22
v3.1.2 - 2019-04-12
- Fix caching bugs
#298
- Added Netlify environment variable.
55d8b78
v3.1.1 - 2019-04-09
- Update ZISI to 0.2.5
5a564c2
v3.1.0 - 2019-04-09
- Add zip-it-and-ship-it
#291
- Remove tmp files
#288
- Update python versions
#285
- Use xenial distributions of PPAs and debs
#283
- Add Go version to included software list
#282
- Update README.md
0393c6e
- Allow for staging branch builds
52572d7
- Update included python versions
19f0bff
v3.0.2 - 2019-03-14
- Update to ruby 2.6.2
f6d8f8a
v3.0.1 - 2019-03-14
v3.0.0 - 2019-03-14
v3.0.0-beta.7 - 2019-03-14
- Added support for 'Current' channel Dotnet Core in Dockerfile, using …
#230
- updated to wkhtmltopdf 0.12.5 and pandoc 2.4
#275
- Replace trusty info with xenial info
#278
v3.0.0-beta.6 - 2019-03-13
- Cherrypick trusty README updates
401af28
- updated to wkhtmltopdf 0.12.5 and pandoc 2.4
6ac2421
- ✨ Added doxygen
f593bbb
- switch to LABEL, MAINTAINER is deprecated
02126cb
- Install libenchant1c2a package
53f83f6
v3.0.0-beta.5 - 2019-03-12
- Update default versions in scripts
bdbc3e8
- Include git tag in environment variable NF_IMAGE_TAG
c8d455b
- Update version of Hugo in README
bf465bb
- Update README to reflect versions of programs installed
88fb4da
- Update default version of go to 1.12
af96293
- Use Node 10 LTS
4e547a6
v3.0.0-beta.4 - 2019-03-11
- Suffix binrc cache with version number
#274
- Fix command substitution for binrc cache
63780cc
v3.0.0-beta.3 - 2019-03-11
- Print Hugo version when installing it
6323241
v3.0.0-beta.2 - 2019-02-25
- Xenial: Update to hugo 0.54
#270
v3.0.0-beta.1 - 2019-02-25
- Use system jq
#267
- Install only one version of node + ruby
#268
- Add a comment around pandoc pacakges
#269
- Xenial: Update Node.js to v10 LTS
#262
- Bump test build ruby version
#259
- Xenial: Update to the latest stable ruby versions
#227
- Fix branch names
#258
- Only squash tags
#257
- Add some new binary files to LFS config
#229
- Update README.md
7367f17
- Update Node.js to v10 LTS
9d2336f
- Update the latest stable versions of ruby
327b0c7
- Fix version
8ae7c85
- Update rvm key servers again
aeef1ae
- 2.2 branch has been removed
944fbf1
v3.0.0-beta.0 - 2019-02-01
- Attempted python fixes
5ce6a62
- Attempting a python fix
4d8c1fd
- Start building dev branch
ce52a47
- Install gnupg2
d9fbaf5
- Remove missing language packages
36045a1
- Try updating rvm install process
c79cda3
- Install virtualenv with apt
1e40d58
- Add Hugo 0.52
c70569c
- Update to Ubuntu 16.04
e2c2ac4
- Remove offending ruby 2.2.9
8dec614
- Removing libgraphicsmagic-q16-3
7adbbdf
v2.6.9 - 2018-12-21
- Revert "Filter less on lingering process filter"
#242
v2.6.8 - 2018-12-21
- Filter less on lingering process filter
#241
- Add filters back
#346
- Remove process filters
ce1e4bf
v2.6.7 - 2018-12-08
- Simplify Jenkinsfile to handle tags and special branches
d888a79
v2.6.6 - 2018-12-08
- Dump more env and fix tag reference env var
bb7ccf8
v2.6.5 - 2018-12-08
v2.6.4 - 2018-12-07
- Typos
9832510
v2.6.3 - 2018-12-07
- Add versioning scripts
#234
- Add FILES
a949ba3
- Finish up tagging conventions
7419ce2
- Added support for 'Current' channel Dotnet Core in Dockerfile, using local install for buildbot.
29da4a6
- chore(deps): use latest Ruby patches
770a7ef
- Fix versioning script
31b28c3
- Add some new binary files to LFS config
3864846
v2.6.2 - 2018-11-16
- Fix false positive process warning on non-0 exit code
#220
v2.6.1 - 2018-11-16
- Fixed: Filter zombie processes
#219
- Filter zombie processes
c9e72eb
v2.6.0 - 2018-11-16
- Only filter builedbot path in ps list
#218
- Filter buildbot from lingering process message
#216
- Report lingering processes to the user
#202
- Fix vips dependency URL
#203
- Update composer installer
bedc321
- Specify the last working version of virtualenv
f2e74fe
- Fix missing dependency warning
534ce16
v2.5.0 - 2018-09-06
- Add standard directory tree generator
#176
- Add erlang and elixir
#188
- Add Zip and Curl for PHP
#195
- upgrade jq to 1.5
#192
- document versions of some important software
#191
- Add Zip and Curl for PHP
#194
- Add erlang repo with apt-add-repository
a452e41
- Update README
6e6adef
- Put packages in alphabetic order
be56523
v2.4.4 - 2018-08-01
- Remove build-image version output from script
836d4b1
v2.4.3 - 2018-07-31
- Add output of build-image version based on git commit
#186
v2.4.2 - 2018-07-31
- Install the gd and sqlite3 PHP extensions to minimally support Drupal
#179
v2.4.1 - 2018-06-06
- Update scripts to remove some differences between image and buildbot
65e6d5c
v2.4.0 - 2018-06-06
- add expect to handle automate interactive cli
#164
- Support Pipfile
#168
- install pandoc via deb provided by pandoc maintainer instead of distribution
#174
- Added Catalan, Basque and Galician
#167
- Add support with Go through Gimme.
#160
- Support Pipfile
#151
- Fix Go installation.
1c6830b
- Fail if the default gimme command fails to install Go.
44a82d1
- install deb provided by pandoc maintainer
d55365f
- Update README.md
aeab297
- Install Pipenv while building image
0665e11
- Pipenv should create virtualenv inside cwd
c9eb9f4
- Switch Pipenv runtime to 2.7
8ceabad
- Show link to python versions when pipenv install fails
01334f7
- Pipenv should default to Python 2.7
fad2e71
v2.3.0 - 2018-03-01
- Add python3.5-dev and python3.6-dev packages
#155
- Better error on python fail
#153
- Add version list to README
#152
- Add python3.5-dev and python3.6-dev packages
#154
- Fail build if python version is not available
cad6eea
- Update CHANGELOG
ea5bf0e
- update error messaging with pointer to current versions
49d9437
- update messaging
fe344a4
v2.2.1 - 2018-02-23
- Add nasm
#140
- Add tags and a CHANGELOG
106923d
v2.2.0 - 2018-02-22
- Add mbstring for PHP
#149
v2.1.2 - 2018-02-21
- Install composer
#148
v2.1.1 - 2018-02-19
v2.1.0 - 2018-02-15
- Ensure language env vars are set for everything
97ea99b
- Fix flags so nothing is included in the command if empty
3d923ad
- Add .gitconfig to root user, since that is who performs all the git operations
c86646e
v2.0.0 - 2018-02-09
- Simplify hugo installs
#136
- Add better PHP support
#135
- Add libicu-dev to image
#133
- Cleanup how cache is saved/restored
#132
- Update libvips to 8.6
#120
- Reduce installed ruby to latest supported versions.
#131
- Update build-image to match current defaults for new sites
#130
- Update binrc version
#129
- Remove unused command
#105
- Cache Leiningen and Boot dependencies
#117
- Add better PHP support
#124
#102
- Fix python pip caching
#119
- Cache .emacs.d directory
#115
- Install latest git from PPA
#121
- Add support for BUNDLER_FLAGS
#85
- Fallback to .node-version if .nvmrc is missing
#79
- Reduce installed ruby to latest supported versions. Cache custom versions.
#125
- Add missing run-build-functions.sh to Dockerfile
#116
- Add Jenkinsfile build normal and squashed images
f28a47e
- Add some minor cleanup
f3956cd
- Fix docker push
20e98b9
- Fix output coloring
1a0316b
- Fix some formatting
0bfa77b
- Install node 8 since it is now a default
9d1d9d5
- Explicitly tell binrc where to install
40adb61
- Use short flag name for binrc
fec6157
- binrc flags must come last apparently
ea3c6c6
- Fix php version switch
8ceea6d
- Fix indentation
688b515
- Remove semicolons
7b77fe7
- Use explicit credentials
0f5db6c
- Small tweaks to improve image
28201bb
- Ensure hugo is installed where buildbot user can access it
fbd3070
- Fix RUBY_VERSION handling
3d9f40e
- Update remaining YARN_VERSION
e3071cb
- Extra } :(
7c17d90
- Missing )
74dbad0
- Add missing ssh dependency
50b7ac8
- Remove autogen from vips install
3681ff8
v1.4.0 - 2017-12-15
- Cache Leiningen and Boot dependencies
f3a4d49
v1.3.1 - 2017-12-14
- This reverts commit bf9a87925ac2db8531eb1c45e2671bd32a9d6e22, reversing
#114
- Install npm modules if any of the npm lock files change
#114
- Simplify logic using || instead of negated if
#107
- Simplify logic using !=
#106
- Install npm modules if any of the npm lock files change
#113
v1.3.0 - 2017-12-06
v1.2.3 - 2017-12-04
v1.2.2 - 2017-11-21
- Fix emacs install
#104
- Simplify logic using || instead of negated if
8cf34d8
- Simplify logic using !=
b76d83c
- Remove unused command
425ea81
v1.2.1 - 2017-11-13
- Add Emacs Cask support
#73
- Move additional apt deps into the initial install
12246ce
v1.2.0 - 2017-11-09
- added pandoc and wkhtmltopdf as dependencies
#88
- Add jq to dockerfile
#71
- Install Gutenberg based on the environment variable.
#100
- improve boot build speed (and hopefully fix mine)
#44
- Create .editorconfig
#70
- Install exiftool
#87
- Add headless Chrome support with libgtk-3-0
#90
- Update Dockerfile for latest Ruby version 2.4.2 released
#94
- fixes for phpbrew install (#95) and libvips install (#92)
#96
- Update Binrc version to 0.2.2
#99
v1.1.1 - 2017-09-15
- Get latest released version of nvm
#80
v1.1.0 - 2017-08-09
- Add python 3.6.2
#77
- Add support for NPM_VERSION and NPM_FLAGS
#76