36.0.0 (2023-07-04)
⚠ BREAKING CHANGES
- postUpgradeTasks.fileFilters is now optional and defaults to all files
languages
are now calledcategories
instead. UsematchCategories
inpackageRules
- Node v19 is no longer supported
- datasource:
semver-coerced
is now the default versioning - presets: Preset
config:base
is now calledconfig:recommended
(will be migrated automatically) - remove
BUILDPACK
env support - package-rules:
matchPackageNames
now matches bothdepName
(existing) andpackageName
(new) and warns if onlydepName
matches - release-notes: Release notes won't be fetched early for
commitBody
insertion unless explicitly configured withfetchReleaseNotes=branch
dockerImagePrefix
is now replaced bydockerSidecarImage
matchPaths
andmatchFiles
are now combined intomatchFileNames
, supporting exact match and glob-only. The "any string match" functionality ofmatchPaths
is now removed- presets: v25 compatibility for language-based branch prefixes is removed
- npm: Rollback PRs will no longer be enabled by default for npm (they are now disabled by default for all managers)
- post-upgrade-tasks: dot files will now be included by default for all minimatch results
- platform/gitlab: GitLab
gitAuthor
will change from the account's "email" to "commit_email" if they are different. - automerge: Platform automerge will now be chosen by default whenever automerge is enabled.
- Post upgrade templating is now allowed by default, as long as the post upgrade task command is itself already allowed.
- Official Renovate Docker images now use the "slim" approach with
binarySource=install
by default. e.g.renovate/renovate:latest
is the slim image, not full - The "full" image is now available via the tag
full
, e.g.renovate/renovate:36-full
, and defaults tobinarySource=global
(no dynamic installs) - Third party tools in the full image have been updated to latest/LTS major version
Features
- allow post upgrade templating by default (#21326) (6a95024), closes #21320
- automerge: default to platformAutomerge=true (#21327) (61a7813), closes #21319
- categories (#16534) (19259a0), closes #13953
- commit all files in postUpgradeTasks by default (#23126) (9845082)
- datasource: default to the central default versioning (#23020) (8ccb0ea)
- drop node v19 support (#23006) (3923e7e)
- merge matchPaths and matchFiles into matchFileNames (#22406) (e3d5f7d), closes #22395
- npm: disable rollbackPrs for npm by default (#21970) (530f537)
- npm: support constraintsFiltering=strict (#22447) (ad0479a), closes #4826
- package-rules: match packageName for matchPackageNames (#22703) (e4dead2), closes #20926
- package-rules: remove fuzzy matchPaths matching (#22394) (033d776)
- platform/gitlab: prefer
commit_email
(#21122) (08bbf81), closes #12532 - presets: rename
config:base
toconfig:recommended
(#21136) (f9e3e80), closes #12024 - release-notes: support configurable fetching stage (#22781) (c2d3ca8), closes #20476
- remove BUILDPACK env support (c7832e5)
- replace
dockerImagePrefix
withdockerSidecarImage
(#22708) (aa14b77), closes #21217
Bug Fixes
- post-upgrade-tasks: enable dot option for file filters (#21282) (bc693f2), closes #21276
- presets: remove compatibility:additionalBranchPrefix (#22015) (a23ca9e)
Miscellaneous Chores
- deps: update ghcr.io/containerbase/sidecar docker tag to v9 (#23138) (2c8d565)
- deps: update linters (#23120) (81eb17a)
- fix docker exec test (d059ad1)
- ide/vscode: fix eslint issues on save (#23129) (519fe4c)