Skip to content

Latest commit

 

History

History
1137 lines (687 loc) · 63.1 KB

CHANGELOG.md

File metadata and controls

1137 lines (687 loc) · 63.1 KB

Changelog

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)

Bug Fixes

  • 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)

Features

  • remove EXPERIMENTAL_NPM_WORKSPACES_CACHING (#764) (299788d)

4.7.0 (2022-03-30)

Features

  • add feature flags logic (#765) (a162bdc)
  • replace EXPERIMENTAL_NPM_WORKSPACES_CACHING with a LaunchDarkly feature flag (#769) (ba5928d)

4.6.0 (2022-03-16)

Features

4.5.3 (2022-01-20)

Miscellaneous Chores

4.5.2 (2021-12-13)

Bug Fixes

  • dotnet: lock the installed .NET version (#707) (7d2d5ad)

4.5.1 (2021-12-06)

Bug Fixes

4.5.0 (2021-11-08)

Features

4.4.1 (2021-11-05)

Bug Fixes

  • yarn: add the default installed yarn binary to PATH (#682) (1eb52e7)

4.4.0 (2021-10-28)

Features

4.3.3 (2021-10-25)

Bug Fixes

4.3.2 (2021-10-06)

Bug Fixes

4.3.1 (2021-09-16)

Bug Fixes

4.3.0 (2021-08-13)

Features

4.2.0 (2021-08-10)

Features

4.1.0 (2021-08-04)

Features

  • upgrade default software versions in Focal (#588) (26189bc)

4.0.6 (2021-07-20)

Bug Fixes

  • yarn: make yarn install use the correct .yarn_cache path (#597) (79ae827)

4.0.5 (2021-07-14)

Bug Fixes

4.0.4 (2021-06-17)

Bug Fixes

  • fix ruby version warnings (5a99ce8)

4.0.3 (2021-05-05)

Bug Fixes

  • separate unlinking go import path from cache saving (#567) (cee3799)

4.0.2 (2021-05-05)

Bug Fixes

  • workspace: don't log workspace detection errors from stderr (21adbdf)

4.0.1 (2021-05-04)

Bug Fixes

  • workspaces: remove yarn cache workspaces feature flag (89e4384)

4.0.0 (2021-04-29)

⚠ BREAKING CHANGES

  • 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)

Bug Fixes

  • 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)

Bug Fixes

3.7.0 (2021-03-10)

Features

  • better cache support for JS workspaces (#526) (a21ba04)

Bug Fixes

  • changelog and pacakge.json versioning (#529) (a4bc88a)
  • releas-please: set the correct branch name (#532) (b9e1d47)

v3.6.1 - 2021-01-14

Merged

  • Fix Rust caching issues #521

Commits

  • Cache .rustup regardless of whether there are cargo files or not. 4d33fdd

v3.6.1-pre1 - 2021-01-12

Merged

  • add webp to lfs config #515
  • Add change in Docker image size to PRs #516

Commits

v3.6.0 - 2020-12-07

Merged

  • Add Rust support #477

Commits

  • 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

Merged

  • Pin homebrew install to a specific commit #502
  • Document support for Zola #497
  • Update Swift docs in included_software.md #495

Commits

  • 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

Merged

  • Remove default Swift version #491
  • Improve CONTRIBUTING.md #490

Commits

  • 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

Commits

v3.4.3 - 2020-11-04

v3.4.3-var-fix - 2020-11-04

Merged

  • Fix homebrew default bundle file #489
  • Improve release docs #487

v3.4.2 - 2020-11-02

Merged

  • Support installing tools via Homebrew (take 2) #474

Commits

  • Improve release docs 7b00759
  • Remove wasmer mention in readme 962be09

v3.4.1 - 2020-07-28

Merged

  • 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

Merged

  • Document PYTHON_VERSION option #471
  • Cache Cypress in ./node_modules/.cache/CypressBinary #467
  • Fix find_running_procs to exclude correct binary #461

Commits

  • 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

Merged

  • Move build binaries from /usr/local/bin to /opt/build/bin #450

v3.3.20 - 2020-07-02

Merged

  • Don't cache full .cache dir #443

Commits

  • 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

Merged

  • Preinstall Ruby 2.6.2 #439
  • Add line of documentation about CONTRIBUTING.md #442

v3.3.18 - 2020-06-24

Merged

  • Add Intl for PHP #410

Commits

  • 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

Commits

  • Install bundler for Ruby 2.6.2 3031d4c

3.3.17 - 2020-06-17

Commits

v3.3.16 - 2020-06-11

Merged

  • 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

Merged

  • Add support for PYTHON_VERSION env variable. #363

v3.3.14 - 2020-05-19

Commits

  • Merge pull request #429 from netlify/fix/cache-plugins-dir 633dbea

v3.3.14-cache-fix.0 - 2020-05-19

Commits

  • Fix .netlify/plugins caching 2efebc6
  • 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

Merged

  • Move NF-build node to later image and lock node 10 version. #418

v3.3.11 - 2020-05-18

Merged

  • Fix nvm caching #425
  • Fix xenial latest tag #419
  • Remove NETLIFY_BUILD_NODE_VERSION & special handling of its nvm dir #413

Commits

  • 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

Merged

  • Revert "Support installing tools via homebrew" #414

Commits

  • Revert "Support installing tools via homebrew (#411)" 4cbd219

v3.3.9 - 2020-05-07

Merged

  • 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

Commits

  • 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

Commits

  • Do not run yarn if package.json has not changed 6fd8c6d
  • Compute package-sha 07269a1

v3.3.8 - 2020-04-24

Merged

  • Swift Support #364
  • Pipe echo commands to bash shell #389
  • Add backend team as codeowners #387

Commits

  • pipe commands from go installer 9ffb22a

v3.3.7 - 2020-03-05

Merged

  • Only remove Netlify Build's Node version if it's cached #379

v3.3.6 - 2020-03-03

Merged

  • 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

Merged

  • Use installed bundler version from Gemfile.lock #350
  • Fix test-tools/test-build.sh #349

v3.3.4 - 2019-11-15

Merged

  • Install bundler version specified in Gemfile.lock #348

v3.3.3 - 2019-11-05

Commits

v3.3.2 - 2019-05-09

Merged

  • Fix NETLIFY=true CI environment signal #314

v3.3.1 - 2019-05-08

Merged

  • Add Prep functions build function #309

Commits

  • Add prep functions build function 23b55c2

v3.3.0 - 2019-05-07

Merged

  • Added Netlify environment variable. #297
  • Add rsvg. #300
  • Install Bower with Appropriate Package Manager #303
  • Handle ZOLA_VERSION #308

Commits

  • Add Netlify ENV var 648f7da
  • Add wasmer to included tools list 979c605

v3.2.2 - 2019-04-30

Merged

  • Set wapm in the path, even when there is no wapm config files #307

v3.2.1 - 2019-04-29

Merged

  • Fix output when installing ZISI #305

v3.2.0 - 2019-04-29

Merged

  • Link the custom version of ZISI #304
  • Wasmer support. #301

Commits

  • install bower with yarn if that's what the project uses d23ef79

v3.1.3 - 2019-04-22

Commits

v3.1.2 - 2019-04-12

Merged

  • Fix caching bugs #298

Commits

  • Added Netlify environment variable. 55d8b78

v3.1.1 - 2019-04-09

Commits

v3.1.0 - 2019-04-09

Merged

  • 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

Commits

  • Update README.md 0393c6e
  • Allow for staging branch builds 52572d7
  • Update included python versions 19f0bff

v3.0.2 - 2019-03-14

Commits

v3.0.1 - 2019-03-14

Commits

  • Fix README heading level b805ec3
  • Remove reference to master branch from README be65a07

v3.0.0 - 2019-03-14

v3.0.0-beta.7 - 2019-03-14

Merged

  • 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

Commits

  • 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

Commits

  • 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

Merged

  • Suffix binrc cache with version number #274

Commits

  • Fix command substitution for binrc cache 63780cc

v3.0.0-beta.3 - 2019-03-11

Commits

  • Print Hugo version when installing it 6323241

v3.0.0-beta.2 - 2019-02-25

Merged

  • Xenial: Update to hugo 0.54 #270

v3.0.0-beta.1 - 2019-02-25

Merged

  • 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

Commits

v3.0.0-beta.0 - 2019-02-01

Merged

  • Attempt a fix for rvm keys #255
  • Add Hugo 0.52 to dev image #244
  • Fix RVM gpg key retrieval #243

Commits

v2.6.9 - 2018-12-21

Merged

  • Revert "Filter less on lingering process filter" #242

v2.6.8 - 2018-12-21

Merged

  • Filter less on lingering process filter #241

Fixed

  • Add filters back #346

Commits

v2.6.7 - 2018-12-08

Commits

  • Simplify Jenkinsfile to handle tags and special branches d888a79

v2.6.6 - 2018-12-08

Commits

  • Dump more env and fix tag reference env var bb7ccf8

v2.6.5 - 2018-12-08

Commits

v2.6.4 - 2018-12-07

Merged

  • Attempt to fix Jenkins tag build conditions #238
  • CONTRIBUTING.md Typos #236

Commits

v2.6.3 - 2018-12-07

Merged

  • Add versioning scripts #235
  • Fix untagged push #233
  • Add sha and tag docker tags #225

Fixed

  • Add versioning scripts #234

Commits

  • 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

Merged

  • Fix false positive process warning on non-0 exit code #220

v2.6.1 - 2018-11-16

Merged

  • Fixed: Filter zombie processes #219

Commits

v2.6.0 - 2018-11-16

Merged

  • 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

Commits

  • Update composer installer bedc321
  • Specify the last working version of virtualenv f2e74fe
  • Fix missing dependency warning 534ce16

v2.5.0 - 2018-09-06

Merged

  • 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

Fixed

  • Add Zip and Curl for PHP #194

Commits

  • Add erlang repo with apt-add-repository a452e41
  • Update README 6e6adef
  • Put packages in alphabetic order be56523

v2.4.4 - 2018-08-01

Commits

  • Remove build-image version output from script 836d4b1

v2.4.3 - 2018-07-31

Merged

  • Add output of build-image version based on git commit #186

v2.4.2 - 2018-07-31

Merged

  • Install the gd and sqlite3 PHP extensions to minimally support Drupal #179

Commits

  • Install the gd and sqlite3 PHP extensions. 036ec5d
  • Add standard directory tree generator 59b0380

v2.4.1 - 2018-06-06

Commits

  • Update scripts to remove some differences between image and buildbot 65e6d5c

v2.4.0 - 2018-06-06

Merged

  • 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

Fixed

  • Support Pipfile #151

Commits

  • 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

Merged

  • Add python3.5-dev and python3.6-dev packages #155
  • Better error on python fail #153
  • Add version list to README #152

Fixed

  • Add python3.5-dev and python3.6-dev packages #154

Commits

  • 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

Fixed

Commits

v2.2.0 - 2018-02-22

Merged

  • Switch to PPA for python installs #145
  • Use PPA for emacs install #144

Fixed

  • Add mbstring for PHP #149

v2.1.2 - 2018-02-21

Merged

  • Install composer #148

Commits

  • Build images for PRs/branches 7473591
  • Add composer install back to Dockerfile 7fdb498

v2.1.1 - 2018-02-19

Fixed

  • Add rsync #143
  • Add php xml extension #142

v2.1.0 - 2018-02-15

Commits

  • 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

Merged

  • 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

Fixed

  • 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

Commits

  • 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

Commits

  • Cache Leiningen and Boot dependencies f3a4d49

v1.3.1 - 2017-12-14

Merged

  • 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

Fixed

  • Install npm modules if any of the npm lock files change #113

v1.3.0 - 2017-12-06

Merged

  • adding cmake #110
  • Add LZ4 compression binaries #112

Commits

v1.2.3 - 2017-12-04

Commits

v1.2.2 - 2017-11-21

Merged

  • Fix emacs install #104

Commits

  • Simplify logic using || instead of negated if 8cf34d8
  • Simplify logic using != b76d83c
  • Remove unused command 425ea81

v1.2.1 - 2017-11-13

Merged

  • Add Emacs Cask support #73

Commits

  • Move additional apt deps into the initial install 12246ce

v1.2.0 - 2017-11-09

Merged

  • 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

Commits

  • Fix wkhtml install 383ce05
  • Update Dockerfile for latest Ruby versions released addc6c6

v1.1.1 - 2017-09-15

Merged

  • Get latest released version of nvm #80

v1.1.0 - 2017-08-09

Merged

  • Add python 3.6.2 #77

v1.0.1 - 2017-08-08

Merged

  • Add support for NPM_VERSION and NPM_FLAGS #76