profile
viewpoint

renovatebot/renovate 3125

Universal dependency update tool that fits into your workflows.

zharinov/fineract-1 0

Apache Fineract

zharinov/pohjavirta 0

Fast & Non-blocking Clojure wrapper for Undertow

zharinov/renovate 0

Multi-language dependency update automation. Flexible, so you don't need to be.

push eventzharinov/renovate

Jamie Magee

commit sha e9ecc765c1b1b6eb4208a3eea95804a628194695

chore(types): extract types for json-dup-key-validator (#6634) Co-authored-by: Michael Kriese <michael.kriese@visualon.de>

view details

Rhys Arkins

commit sha d70b8c1f2fa999be9684a8ca5da3dda8cd2392ab

feat: repositoryCache (#6589) Co-authored-by: Michael Kriese <michael.kriese@visualon.de>

view details

Rhys Arkins

commit sha 6f027b112b67e9d4ddc76eca112a08ae0661e2b4

docs: lockFileMaintenance + Gemfile.lock

view details

Rhys Arkins

commit sha 6dedd5e277ec57d11f429966f28769cadf09a961

fix(npm): remove unused managerPackageFileList

view details

Rhys Arkins

commit sha 1e0b8301f8de7df98525accd1357a04a5beaddb5

chore: fix docs error

view details

Rhys Arkins

commit sha bd4563d67ea260a8ea1ab9a5b093624babfbf5cd

fix: check for column content before replacing

view details

renovate[bot]

commit sha 3af5e2ad2255ddaa1c00d6d611d58bbc8a8060fa

chore(deps): update mcr.microsoft.com/vscode/devcontainers/typescript-node docker tag to v0.124.0 (#6638) Co-authored-by: Renovate Bot <bot@renovateapp.com>

view details

Rhys Arkins

commit sha abfdae3c88e9fb3015ff79984dd2d2a9ca220f34

refactor(npm): skip internal packages earlier (#6639)

view details

renovate[bot]

commit sha 5668309e5f669862989371860ccae36fa6dbf3c7

build(deps): update dependency slugify to v1.4.4 (#6642) Co-authored-by: Renovate Bot <bot@renovateapp.com>

view details

renovate[bot]

commit sha 84992f94dcf85489be7834c0c2e44ba81c67320d

chore(deps): update dependency type-fest to v0.16.0 (#6643) Co-authored-by: Renovate Bot <bot@renovateapp.com>

view details

Rhys Arkins

commit sha 7af01c5ee2ffa16077b6d3736fbbde3e3b09712c

fix: set empty cache if not found

view details

Rhys Arkins

commit sha a8caa9e3fa0a75da7bf5aba7ef289a24bb30db9c

fix: cache validation (#6644)

view details

Sergio Zharinov

commit sha d144013af1515bb51efa3978a483847feac39f35

refactor(platform): Make git to be class-less (#6635) Co-authored-by: Michael Kriese <michael.kriese@visualon.de> Co-authored-by: Rhys Arkins <rhys@arkins.net>

view details

Sergio Zharinov

commit sha c450621edb50bac2a24a5e8db38c57aba4710920

fix(maven): Use consistent precision for extended ranges (#6623)

view details

Etienne

commit sha 45d7d40952e354050afaace85c5789610dd94426

fix: remove authorization header from core.windows.net requests for Azure docker registries (#6641) Co-authored-by: Michael Kriese <michael.kriese@visualon.de>

view details

Sebastian Poxhofer

commit sha b71b9f6f5d03180c72bbf3c6a46a0d37f4c6f051

refactor(terraform-provider): refactor manager (#6637)

view details

renovate[bot]

commit sha b8a6fe580316053c1365a790b1b7b68446a8822c

build(deps): update dependency bunyan to v1.8.14 (#6650) Co-authored-by: Renovate Bot <bot@renovateapp.com>

view details

renovate[bot]

commit sha 3f2c9891f5db51e05b03382d08b9449a5f342b3e

chore(deps): update dependency graphql to v15.2.0 (#6653) Co-authored-by: Renovate Bot <bot@renovateapp.com>

view details

Sebastian Poxhofer

commit sha f3d920c4546a96a416c57a1c48776b1445ea0695

feat(terraform-provider): Implement terraform helm chart update (#6631) Co-authored-by: Michael Kriese <michael.kriese@visualon.de>

view details

Rhys Arkins

commit sha a196db464b79c2abc728c525253e1356ed228a1c

fix: deleteLocalFile join (#6654)

view details

push time in 32 minutes

pull request commentrenovatebot/renovate

refactor: remove getRepoStatus from platform

Closes #6646

rarkins

comment created time in 39 minutes

issue commentrenovatebot/renovate

Artifacts coordinates translation configuration

Can't 404 error be caused by something else, as we're trying request both slash- and dot-separated URLs?

adalgrim

comment created time in 44 minutes

pull request commentrenovatebot/renovate

refactor: Import from 'fs-extra' explicitly

Just to know quickly, what's left with 'fs-extra'

zharinov

comment created time in 2 hours

create barnchzharinov/renovate

branch : refactor/explicit-fs-extra-imports

created branch time in 2 hours

push eventzharinov/renovate

Sergio Zharinov

commit sha de088ff27dba3412cd1384bb44d47a1bd3a89554

Fix pipenv

view details

push time in 20 hours

Pull request review commentrenovatebot/renovate

refactor: Replace those 'fs-extra' functions in which we can be sure

 export async function updateArtifacts({     await writeLocalFile(packageFileName, newPackageFileContent);     const cmd: string[] = [];     if (config.isLockFileMaintenance) {-      await fs.remove(lockFileName);+      await deleteLocalFile(lockFileName);

Hm, not sure about this one though

zharinov

comment created time in 20 hours

create barnchzharinov/renovate

branch : refactor/trivial-fs-replacements

created branch time in 20 hours

PR opened renovatebot/renovate

refactor: Separate 'git' and 'fs' util modules

Ref #6617

+208 -210

0 comment

71 changed files

pr created time in 21 hours

create barnchzharinov/renovate

branch : refactor/split-gitfs-module

created branch time in 21 hours

Pull request review commentrenovatebot/renovate

refactor(git): Decouple 'gitfs/fs' and 'gitfs/git' in tests

 import is from '@sindresorhus/is'; import { REPOSITORY_DISABLED } from '../../constants/error-messages'; import { BranchStatus } from '../../types';-import * as _gitfs from '../../util/gitfs';+import * as _git from '../../util/gitfs/git';

Let's do this later, I already have a pool of refactorings which I planned to make once we get rid of extra-fs usage outside of gitfs

zharinov

comment created time in a day

Pull request review commentrenovatebot/renovate

refactor(git): Decouple 'gitfs/fs' and 'gitfs/git' in tests

 import is from '@sindresorhus/is'; import { REPOSITORY_DISABLED } from '../../constants/error-messages'; import { BranchStatus } from '../../types';-import * as _gitfs from '../../util/gitfs';+import * as _git from '../../util/gitfs/git';

Unfortunately not so easy, these two namespaces (platform/* and npm/extract) brought me massive headaches when I tried

zharinov

comment created time in a day

push eventzharinov/renovate

Sergio Zharinov

commit sha dd3b93072d148b0714708fe9e4e7d00adaa91ee6

Fix import

view details

push time in a day

push eventzharinov/renovate

Sergio Zharinov

commit sha 5f053de783630f3cc22304fbd3450a4b4b9d1e89

Use current naming

view details

push time in a day

push eventzharinov/renovate

Sergio Zharinov

commit sha deadb5a3408e54e8df391ac115115e7839438939

Fix types

view details

push time in a day

PR opened renovatebot/renovate

refactor(git): Decouple 'git/fs' and 'git/vcs' in tests

This should make further refactoring way easier.

Ref: #6617

+156 -170

0 comment

72 changed files

pr created time in a day

create barnchzharinov/renovate

branch : refactor/gitfs-naming

created branch time in a day

pull request commentrenovatebot/renovate

fix: deleteLocalFile join

Still needs further restricting code, right?

rarkins

comment created time in 2 days

Pull request review commentrenovatebot/renovate

refactor(gitfs): Replace 'fs-extra' with 'gitfs' when possible

 import * as fs from 'fs-extra'; import { join, parse } from 'upath'; import { RenovateConfig } from '../../../config/common'; import { logger } from '../../../logger';+import { getChildProcessEnv } from '../../exec/env';++export {+  pathExists as exists,+  readFile,+  writeFile,+  outputFile,+  unlink,+  stat,+  chmod,+  move,+} from 'fs-extra';

Also would it be good to "gate" all fs-extra functions used, not just "when possible"?

zharinov

comment created time in 2 days

Pull request review commentrenovatebot/renovate

refactor(gitfs): Replace 'fs-extra' with 'gitfs' when possible

 import * as fs from 'fs-extra'; import { join, parse } from 'upath'; import { RenovateConfig } from '../../../config/common'; import { logger } from '../../../logger';+import { getChildProcessEnv } from '../../exec/env';++export {+  pathExists as exists,+  readFile,+  writeFile,+  outputFile,+  unlink,+  stat,+  chmod,+  move,+} from 'fs-extra';

Are re-exports okay or should be avoided?

zharinov

comment created time in 2 days

Pull request review commentrenovatebot/renovate

refactor(gitfs): Replace 'fs-extra' with 'gitfs' when possible

 export async function writeLocalFile(   await fs.outputFile(localFileName, fileContent); } -export async function deleteLocalFile(fileName: string): Promise<void> {+export async function deleteFile(fileName: string): Promise<void> {

At the another point I don't know, current changes can be good enough after real-repo testing

zharinov

comment created time in 2 days

push eventzharinov/renovate

Sergio Zharinov

commit sha 5df914ffcc9da3eaad440a9486f56fc8b98112ba

More refactoring

view details

push time in 2 days

Pull request review commentrenovatebot/renovate

refactor(gitfs): Replace 'fs-extra' with 'gitfs' when possible

 export async function writeLocalFile(   await fs.outputFile(localFileName, fileContent); } -export async function deleteLocalFile(fileName: string): Promise<void> {+export async function deleteFile(fileName: string): Promise<void> {

Yes, it's pretty dangerous function. Probably we can make guard checks (and logging) for this.

Also, my next commits are complex enough, so I thought what about preliminary snapshotting for all fs operations in same manner as we did with HTTP and exec()?

zharinov

comment created time in 2 days

Pull request review commentrenovatebot/renovate

refactor(gitfs): Replace 'fs-extra' with 'gitfs' when possible

 export async function writeLocalFile(   await fs.outputFile(localFileName, fileContent); } -export async function deleteLocalFile(fileName: string): Promise<void> {+export async function deleteFile(fileName: string): Promise<void> {

deleteLocalFile seems inconsistent for me, since other *LocalFile functions act relative to localDir. It can be useful to have both deleteFile and deleteLocalFile functions.

zharinov

comment created time in 2 days

pull request commentrenovatebot/renovate

refactor(gitfs): Replace 'extra-fs' with 'gitfs' when possible

Should we create gitfs.stat(...) for gradle-wrapper/artifacts.ts?

zharinov

comment created time in 2 days

create barnchzharinov/renovate

branch : refactor/fs-extra-to-gitfs

created branch time in 2 days

push eventzharinov/renovate

Sergio Zharinov

commit sha b5d6ec29c0b4b554af2d52556b9aa1d15f1f655e

Remove unused ignore annotations

view details

Sergio Zharinov

commit sha 653598c600a4c682ffca35e3a08044a04857c5aa

Merge branch 'refactor/declassify-platform-git' of github.com:zharinov/renovate into refactor/declassify-platform-git

view details

push time in 3 days

Pull request review commentrenovatebot/renovate

refactor(platform): Make git to be class-less

+import { join } from 'path';+import URL from 'url';+import fs from 'fs-extra';+import Git from 'simple-git/promise';+import {+  CONFIG_VALIDATION,+  REPOSITORY_CHANGED,+  REPOSITORY_EMPTY,+  REPOSITORY_TEMPORARY_ERROR,+  SYSTEM_INSUFFICIENT_DISK_SPACE,+} from '../../../constants/error-messages';+import { logger } from '../../../logger';+import { CommitFilesConfig } from '../../../platform/common';+import { ExternalHostError } from '../../../types/errors/external-host-error';+import * as limits from '../../../workers/global/limits';+import { writePrivateKey } from './private-key';++declare module 'fs-extra' {+  export function exists(pathLike: string): Promise<boolean>;+}++export type StatusResult = Git.StatusResult;++export type DiffResult = Git.DiffResult;++interface StorageConfig {+  localDir: string;+  baseBranch?: string;+  url: string;+  extraCloneOpts?: Git.Options;+  gitAuthorName?: string;+  gitAuthorEmail?: string;+}++interface LocalConfig extends StorageConfig {+  baseBranch: string;+  baseBranchSha: string;+  branchExists: Record<string, boolean>;+  branchPrefix: string;+}++// istanbul ignore next+function checkForPlatformFailure(err: Error): void {+  if (process.env.NODE_ENV === 'test') {+    return;+  }+  const platformFailureStrings = [+    'remote: Invalid username or password',+    'gnutls_handshake() failed',+    'The requested URL returned error: 5',+    'The remote end hung up unexpectedly',+    'access denied or repository not exported',+    'Could not write new index file',+    'Failed to connect to',+    'Connection timed out',+  ];+  for (const errorStr of platformFailureStrings) {+    if (err.message.includes(errorStr)) {+      throw new ExternalHostError(err, 'git');+    }+  }+}++function localName(branchName: string): string {+  return branchName.replace(/^origin\//, '');+}++function throwBaseBranchValidationError(branchName: string): never {+  const error = new Error(CONFIG_VALIDATION);+  error.validationError = 'baseBranch not found';+  error.validationMessage =+    'The following configured baseBranch could not be found: ' + branchName;+  throw error;+}++async function isDirectory(dir: string): Promise<boolean> {+  try {+    return (await fs.stat(dir)).isDirectory();+  } catch (err) {+    return false;+  }+}++async function getDefaultBranch(git: Git.SimpleGit): Promise<string> {+  // see https://stackoverflow.com/a/44750379/1438522+  try {+    const res = await git.raw(['symbolic-ref', 'refs/remotes/origin/HEAD']);+    return res.replace('refs/remotes/origin/', '').trim();+  } catch (err) /* istanbul ignore next */ {+    checkForPlatformFailure(err);+    if (+      err.message.startsWith(+        'fatal: ref refs/remotes/origin/HEAD is not a symbolic ref'+      )+    ) {+      throw new Error(REPOSITORY_EMPTY);+    }+    throw err;+  }+}++let config: LocalConfig = {} as any;++let git: Git.SimpleGit | undefined;++let cwd: string | undefined;++let privateKeySet = false;++async function resetToBranch(branchName: string): Promise<void> {+  logger.debug(`resetToBranch(${branchName})`);+  await git.raw(['reset', '--hard']);+  await git.checkout(branchName);+  await git.raw(['reset', '--hard', 'origin/' + branchName]);+  await git.raw(['clean', '-fd']);+}++async function deleteLocalBranch(branchName: string): Promise<void> {+  await git.branch(['-D', branchName]);+}++async function cleanLocalBranches(): Promise<void> {+  const existingBranches = (await git.raw(['branch']))+    .split('\n')+    .map((branch) => branch.trim())+    .filter((branch) => branch.length)+    .filter((branch) => !branch.startsWith('* '));+  logger.debug({ existingBranches });+  for (const branchName of existingBranches) {+    await deleteLocalBranch(branchName);+  }+}++export async function getSubmodules(): Promise<string[]> {+  return (+    (await git.raw([+      'config',+      '--file',+      '.gitmodules',+      '--get-regexp',+      'path',+    ])) || ''+  )+    .trim()+    .split(/[\n\s]/)+    .filter((_e: string, i: number) => i % 2);+}++export function isInitialized(): boolean {+  return !!git;+}++export function cleanRepo(): void {+  if (isInitialized()) {+    // no-op+  }+}

Also we can do both in later PR

zharinov

comment created time in 3 days

Pull request review commentrenovatebot/renovate

refactor(platform): Make git to be class-less

+import { join } from 'path';+import URL from 'url';+import fs from 'fs-extra';+import Git from 'simple-git/promise';+import {+  CONFIG_VALIDATION,+  REPOSITORY_CHANGED,+  REPOSITORY_EMPTY,+  REPOSITORY_TEMPORARY_ERROR,+  SYSTEM_INSUFFICIENT_DISK_SPACE,+} from '../../../constants/error-messages';+import { logger } from '../../../logger';+import { CommitFilesConfig } from '../../../platform/common';+import { ExternalHostError } from '../../../types/errors/external-host-error';+import * as limits from '../../../workers/global/limits';+import { writePrivateKey } from './private-key';++declare module 'fs-extra' {+  export function exists(pathLike: string): Promise<boolean>;+}++export type StatusResult = Git.StatusResult;++export type DiffResult = Git.DiffResult;++interface StorageConfig {+  localDir: string;+  baseBranch?: string;+  url: string;+  extraCloneOpts?: Git.Options;+  gitAuthorName?: string;+  gitAuthorEmail?: string;+}++interface LocalConfig extends StorageConfig {+  baseBranch: string;+  baseBranchSha: string;+  branchExists: Record<string, boolean>;+  branchPrefix: string;+}++// istanbul ignore next+function checkForPlatformFailure(err: Error): void {+  if (process.env.NODE_ENV === 'test') {+    return;+  }+  const platformFailureStrings = [+    'remote: Invalid username or password',+    'gnutls_handshake() failed',+    'The requested URL returned error: 5',+    'The remote end hung up unexpectedly',+    'access denied or repository not exported',+    'Could not write new index file',+    'Failed to connect to',+    'Connection timed out',+  ];+  for (const errorStr of platformFailureStrings) {+    if (err.message.includes(errorStr)) {+      throw new ExternalHostError(err, 'git');+    }+  }+}++function localName(branchName: string): string {+  return branchName.replace(/^origin\//, '');+}++function throwBaseBranchValidationError(branchName: string): never {+  const error = new Error(CONFIG_VALIDATION);+  error.validationError = 'baseBranch not found';+  error.validationMessage =+    'The following configured baseBranch could not be found: ' + branchName;+  throw error;+}++async function isDirectory(dir: string): Promise<boolean> {+  try {+    return (await fs.stat(dir)).isDirectory();+  } catch (err) {+    return false;+  }+}++async function getDefaultBranch(git: Git.SimpleGit): Promise<string> {+  // see https://stackoverflow.com/a/44750379/1438522+  try {+    const res = await git.raw(['symbolic-ref', 'refs/remotes/origin/HEAD']);+    return res.replace('refs/remotes/origin/', '').trim();+  } catch (err) /* istanbul ignore next */ {+    checkForPlatformFailure(err);+    if (+      err.message.startsWith(+        'fatal: ref refs/remotes/origin/HEAD is not a symbolic ref'+      )+    ) {+      throw new Error(REPOSITORY_EMPTY);+    }+    throw err;+  }+}++let config: LocalConfig = {} as any;++let git: Git.SimpleGit | undefined;++let cwd: string | undefined;++let privateKeySet = false;++async function resetToBranch(branchName: string): Promise<void> {+  logger.debug(`resetToBranch(${branchName})`);+  await git.raw(['reset', '--hard']);+  await git.checkout(branchName);+  await git.raw(['reset', '--hard', 'origin/' + branchName]);+  await git.raw(['clean', '-fd']);+}++async function deleteLocalBranch(branchName: string): Promise<void> {+  await git.branch(['-D', branchName]);+}++async function cleanLocalBranches(): Promise<void> {+  const existingBranches = (await git.raw(['branch']))+    .split('\n')+    .map((branch) => branch.trim())+    .filter((branch) => branch.length)+    .filter((branch) => !branch.startsWith('* '));+  logger.debug({ existingBranches });+  for (const branchName of existingBranches) {+    await deleteLocalBranch(branchName);+  }+}++export async function getSubmodules(): Promise<string[]> {+  return (+    (await git.raw([+      'config',+      '--file',+      '.gitmodules',+      '--get-regexp',+      'path',+    ])) || ''+  )+    .trim()+    .split(/[\n\s]/)+    .filter((_e: string, i: number) => i % 2);+}++export function isInitialized(): boolean {+  return !!git;+}++export function cleanRepo(): void {+  if (isInitialized()) {+    // no-op+  }+}

Given that (1) we'll do getDefaultBranch refactoring later and (2) we're leaving cleanRepo() no-op function (aren't we?), I think it's ready

zharinov

comment created time in 3 days

Pull request review commentrenovatebot/renovate

refactor(platform): Make git to be class-less

+import { join } from 'path';+import URL from 'url';+import fs from 'fs-extra';+import Git from 'simple-git/promise';+import {+  CONFIG_VALIDATION,+  REPOSITORY_CHANGED,+  REPOSITORY_EMPTY,+  REPOSITORY_TEMPORARY_ERROR,+  SYSTEM_INSUFFICIENT_DISK_SPACE,+} from '../../../constants/error-messages';+import { logger } from '../../../logger';+import { CommitFilesConfig } from '../../../platform/common';+import { ExternalHostError } from '../../../types/errors/external-host-error';+import * as limits from '../../../workers/global/limits';+import { writePrivateKey } from './private-key';++declare module 'fs-extra' {+  export function exists(pathLike: string): Promise<boolean>;+}++export type StatusResult = Git.StatusResult;++export type DiffResult = Git.DiffResult;++interface StorageConfig {+  localDir: string;+  baseBranch?: string;+  url: string;+  extraCloneOpts?: Git.Options;+  gitAuthorName?: string;+  gitAuthorEmail?: string;+}++interface LocalConfig extends StorageConfig {+  baseBranch: string;+  baseBranchSha: string;+  branchExists: Record<string, boolean>;+  branchPrefix: string;+}++// istanbul ignore next+function checkForPlatformFailure(err: Error): void {+  if (process.env.NODE_ENV === 'test') {+    return;+  }+  const platformFailureStrings = [+    'remote: Invalid username or password',+    'gnutls_handshake() failed',+    'The requested URL returned error: 5',+    'The remote end hung up unexpectedly',+    'access denied or repository not exported',+    'Could not write new index file',+    'Failed to connect to',+    'Connection timed out',+  ];+  for (const errorStr of platformFailureStrings) {+    if (err.message.includes(errorStr)) {+      throw new ExternalHostError(err, 'git');+    }+  }+}++function localName(branchName: string): string {+  return branchName.replace(/^origin\//, '');+}++function throwBaseBranchValidationError(branchName: string): never {+  const error = new Error(CONFIG_VALIDATION);+  error.validationError = 'baseBranch not found';+  error.validationMessage =+    'The following configured baseBranch could not be found: ' + branchName;+  throw error;+}++async function isDirectory(dir: string): Promise<boolean> {+  try {+    return (await fs.stat(dir)).isDirectory();+  } catch (err) {+    return false;+  }+}++async function getDefaultBranch(git: Git.SimpleGit): Promise<string> {+  // see https://stackoverflow.com/a/44750379/1438522+  try {+    const res = await git.raw(['symbolic-ref', 'refs/remotes/origin/HEAD']);+    return res.replace('refs/remotes/origin/', '').trim();+  } catch (err) /* istanbul ignore next */ {+    checkForPlatformFailure(err);+    if (+      err.message.startsWith(+        'fatal: ref refs/remotes/origin/HEAD is not a symbolic ref'+      )+    ) {+      throw new Error(REPOSITORY_EMPTY);+    }+    throw err;+  }+}++let config: LocalConfig = {} as any;++let git: Git.SimpleGit | undefined;++let cwd: string | undefined;++let privateKeySet = false;++async function resetToBranch(branchName: string): Promise<void> {+  logger.debug(`resetToBranch(${branchName})`);+  await git.raw(['reset', '--hard']);+  await git.checkout(branchName);+  await git.raw(['reset', '--hard', 'origin/' + branchName]);+  await git.raw(['clean', '-fd']);+}++async function deleteLocalBranch(branchName: string): Promise<void> {+  await git.branch(['-D', branchName]);+}++async function cleanLocalBranches(): Promise<void> {+  const existingBranches = (await git.raw(['branch']))+    .split('\n')+    .map((branch) => branch.trim())+    .filter((branch) => branch.length)+    .filter((branch) => !branch.startsWith('* '));+  logger.debug({ existingBranches });+  for (const branchName of existingBranches) {+    await deleteLocalBranch(branchName);+  }+}++export async function getSubmodules(): Promise<string[]> {+  return (+    (await git.raw([+      'config',+      '--file',+      '.gitmodules',+      '--get-regexp',+      'path',+    ])) || ''+  )+    .trim()+    .split(/[\n\s]/)+    .filter((_e: string, i: number) => i % 2);+}++export function isInitialized(): boolean {+  return !!git;+}++export function cleanRepo(): void {+  if (isInitialized()) {+    // no-op+  }+}

Yes, it was

zharinov

comment created time in 3 days

pull request commentrenovatebot/renovate

refactor(platform): Make git to be class-less

Btw can we make it in separate PR?

zharinov

comment created time in 3 days

pull request commentrenovatebot/renovate

refactor(platform): Make git to be class-less

Got lots of errors after getRepoStatus() removal, need some time to figure it out

zharinov

comment created time in 4 days

push eventzharinov/renovate

Sergio Zharinov

commit sha 561e98f511142dfcba5068d98a1d64e13d862cda

Pr fixes

view details

push time in 4 days

Pull request review commentrenovatebot/renovate

refactor(platform): Make git to be class-less

 export async function initRepo({   );   parsedEndpoint.pathname = config.repository + '.git';   const url = URL.format(parsedEndpoint);-  config.storage = new GitStorage();-  await config.storage.initRepo({+  await gitfs.initRepo({     ...config,     url,     gitAuthorName: global.gitAuthor?.name,     gitAuthorEmail: global.gitAuthor?.email,   });+  config.isGitInitialized = true;

Yes, I thought about introducing isInitialized() function

zharinov

comment created time in 4 days

push eventzharinov/renovate-test-all

Renovate Bot

commit sha 3f09921e883187d09277b909db724a5af2d8a833

Update dependency vapor/jwt to from: "3.1.2"

view details

push time in 4 days

push eventzharinov/renovate

Sergio Zharinov

commit sha be1c168e7d7897cd6a4b0b0ad5e69486cc3e9296

Move to 'util/gitfs'

view details

push time in 4 days

push eventzharinov/renovate-test-all

Renovate Bot

commit sha 92282c29498c70f685e229674c0339286c6201c3

Update dependency vapor/jwt to from: "3.1.0"

view details

push time in 4 days

push eventzharinov/renovate

Sergio Zharinov

commit sha b160dbbd309df7ed55cc0655bce465922ca0eda2

Declassify git platform

view details

push time in 4 days

PR opened zharinov/renovate-test-all

Update dependency vapor/vapor to v4

This PR contains the following updates:

Package Update Change
vapor/vapor major from: "3.3.0" -> from: "4.14.0"

Release Notes

<details> <summary>vapor/vapor</summary>

v4.14.0

Compare Source

This patch was authored and released by @​tanner0101.

Adds _Vapor3 module that contains deprecations for Vapor 3 APIs (#​2373).

To use this module, add the product as a dependency to your App target in Package.swift. For example:

.target(name: "App", dependencies: [
    .product(name: "Vapor", package: "vapor"),
    .product(name: "_Vapor3", package: "vapor"),
]),

Then import the _Vapor3 module to enable deprecations.

import Vapor
import _Vapor3

...

app.get("test") { req -> Future<String> in
//                       ^~~~~~
// 'Future' is deprecated: renamed to 'EventLoopFuture'
    ...
}

Note: This module only deprecates part of the Vapor 3 API. Some things are missing and not everything can be deprecated. If you'd like to add something, please open up a PR!

v4.13.1

Compare Source

This patch was authored and released by @​tanner0101.

Refactors HTTP request body decoding to immediately make streaming bodies available via req.body.drain (#​2413).

Previously, Vapor's HTTP request decoder would wait for a second body chunk to arrive before initiating body streaming. This was done as a performance optimization for single-chunk bodies since streaming has overhead. However, this behavior made it difficult to implement real time streaming handlers, like a ping/pong handler.

The HTTP request decoder has been updated to initiate body streaming immediately upon receiving the first chunk. To avoid impacting performance on small, non-streaming request bodies, a check for content-length has been added. If the request's body is contained entirely in a single chunk, streaming overhead is avoided.

Below are performance numbers on Ubuntu 20.04 in req/s.

Method Body Strategy Previous New Delta
GET .collect 229979.85 229333.16 0.28%
POST .collect 198949.90 196567.85 1.21%
POST .stream 197916.54 196178.48 0.89%

The numbers show a negligible change in performance.

v4.13.0

Compare Source

This patch was authored and released by @​tanner0101.

Improves readability of framework log messages and adds API for controlling error logging (#​2412).

  • Downgraded several instances of .error level logging to .debug.

Note: The developer should have control over all .error level logs generated as the result of incoming HTTP requests.

  • Added logLevel property to DebuggableError.

Note: This allows DebuggableError's to control how they are reported to logs. Vapor's default "route not found" error uses this new API to log at .debug level.

  • Fixed an issue causing stack traces to be included when logLevel > .trace.

Note: Stack traces were only meant to be reported at the .trace level as they generate significant output.

  • Error source information is no longer duplicated in logs.

v4.12.1

Compare Source

This patch was authored and released by @​tanner0101.

Fixes issue with previous #file warning fix in 4.10.1 that caused incorrect file paths to be passed (#​2411).

Wrapping the default #file parameter in parentheses prevents it from forwarding to the call site. The parentheses must be added before passing to the methods accepting #filePath.

See new discussion of SE-0274 for more information.

v4.12.0

Compare Source

This patch was authored by @​tdotclare and released by @​tanner0101.

Allows configuring case-insensitive routing (#​2354).

// Enables case-insensitive routing.
// Defaults to false.
app.routes.caseInsensitive = true

v4.11.1

Compare Source

This patch was authored by @​stevapple and released by @​tanner0101.

Update routes command to keep consistency with symbols used by RoutingKit like *, :, etc (#​2366).

v4.11.0

Compare Source

This patch was authored and released by @​tanner0101.

Improves HTTP request and response streaming (#​2404).

  • Streaming request body skipping will only happen if the entire response has been sent before the user starts reading the request body (fixes #​2393).

Note: Previously, streaming request bodies would be drained automatically by Vapor as soon as the response head was sent. This made it impossible to implement realtime streaming, like an echo server. With these changes, you have much more control over streaming HTTP while still preventing hanging if the request body is ignored entirely.

  • Response body stream now supports omitting the count parameter (fixes #​2393).

Note: Previously streaming bodies required a count and would always set the content-length header. Now, setting a count of -1 indicates a stream with indeterminate length. -1 will be used if the stream count is omitted. This results in transfer-encoding: chunked being used automatically.

  • Response writer provides a better error message if stream is never ended (fixes #​2390).

  • Fixes an issue causing EOF framing to result in promise leak (fixes #​2391).

  • Response streams with determinate length that write too few or too many bytes will now result in an error (fixes #​2392).

v4.10.3

Compare Source

This patch was authored by @​seeppp and released by @​MrLotU.

Validations now follows required argument while validating nested validations.

If we add a validation step of a nested object, which is optional, the required flag would be set false.

validations.add("optionalNestedObject", required: false, B.validations)

Therefore, we are now able to have an object like this:

struct A: Codable {
    var name: String
    var optionalNestedObject: A?
}

extension A: Validatable {
    static func validations(_ validations: inout Validations) {
        validations.add("name", as: String.self, is: .ascii)
        validations.add("optionalNestedObject", required: false, A.validations)
    }
}

The validator now validates the nested object only if optionalNestedObject != nil.

If the nested object is non-optional, you can still omit the required argument.

validations.add("nestedObject", B.validations)

v4.10.2

Compare Source

This patch was authored by @​valeriomazzeo and released by @​MrLotU.

Remove percent encoding when logging url path (#​2399)

The DefaultResponder now removes the percent encoding when logging the url request's path.

Previous log:

[ INFO ] GET /users/auth0%7C59abc/

After this change:

[ INFO ] GET /users/auth0|59abc/

v4.10.1

Compare Source

This patch was authored and released by @​tanner0101.

Updates to remove warnings for Xcode 12 (#​2405).

v4.10.0

Compare Source

This patch was authored and released by @​tanner0101.
Abort now conforms to DebuggableError (#​2400).

Abort now exposes source, reason, identifier, and stackTrace via the DebuggableError protocol.

⚠️ Abort.source is now an optional as required by DebuggableError.

Abort now captures StackTrace by default.

func foo() throws {
    try bar()
}
func bar() throws {
    try baz()
}
func baz() throws {
    throw Abort(.internalServerError, reason: "Oops")
}
do {
    try foo()
} catch let error as DebuggableError {
    XCTAssertContains(error.stackTrace?.frames[0].function, "baz")
    XCTAssertContains(error.stackTrace?.frames[1].function, "bar")
    XCTAssertContains(error.stackTrace?.frames[2].function, "foo")
}

To avoid capturing a stack trace, pass nil:

Abort(.internalServerError, reason: "Oops", stackTrace: nil)

To disable stack traces globally, use:

StackTrace.isCaptureEnabled = false
Improved StackTrace.capture on Linux (#​2400).

StackTrace.capture on Linux now utilizes libbacktrace to provide symbol names.

0 VaporTests baz #&#8203;1 () throws -> () in VaporTests.ErrorTests.testAbortDebuggable() throws -> ()
1 VaporTests bar #&#8203;1 () throws -> () in VaporTests.ErrorTests.testAbortDebuggable() throws -> ()
2 VaporTests foo #&#8203;1 () throws -> () in VaporTests.ErrorTests.testAbortDebuggable() throws -> ()
3 VaporTests VaporTests.ErrorTests.testAbortDebuggable() throws -> ()
...

StackFrame.capture now accepts an optional skip parameter. Use this to exclude any extraneous stack frames from the captured result.

// Captures stack trace, excluding this init call.
init(stackTrace: StackTrace? = .capture(skip: 1)) {
    ...
}

v4.9.0

Compare Source

This patch was authored and released by @​tanner0101.

Renames CORSMiddleware.AllowOriginSetting's list of allowable origins case to .any (#​2397).

v4.8.0

Compare Source

This patch was authored by @​adtrevor and released by @​gwynne.

Up until right now, the .count(...) and .range(...) validators didn't support being passed a PartialRangeUpTo. This commit adds support for this.

This also improves and fixes documentation

v4.7.1

Compare Source

This patch was authored and released by @​tanner0101.

Adds support for . in HTTP header value directive keys, like cookie names (#​2372, fixes #​2359).

v4.7.0

Compare Source

This patch was authored and released by @​tanner0101.
  • Implements new state machine for handling streaming request bodies (#​2357).

This new state machine ensures that calls to req.body.drain will only ever happen after the previously returned future has completed. This makes it easier to correctly implement streaming file writes. Addresses https://forums.swift.org/t/how-to-use-nonblockingfileio-for-repeated-writes/36206.

  • Request bodies are now automatically drained after sending a response (#​2357, fixes #​2356).

This change ensures that streaming requests will be read completely even if a route ignores their body.

  • Adds a streaming file upload example to the Development executable (#​2357).

  • Improves BodyStreamResult's normal and debug descriptions (#​2357).

  • Fixed a reference cycle if Request was captured strongly within the body.drain closure (#​2357).

v4.6.0

Compare Source

This patch was authored and released by @​gwynne.
  • Clean up Environment's implementation.

  • Add the ability to specify the application environment using the environment variable VAPOR_ENV (partial implementation of #​2333). If both VAPOR_ENV and --env are provided, the latter always takes precedence.

  • Environment now recognizes and strips the spurious arguments Xcode passes to test runners when a scheme doesn't specify any arguments of its own. It will do this especially specifically for the testing environment, which is often explicitly specified to Application's initializers instead of .detect() in unit tests. This behavior is only enabled when building in Xcode or with xcodebuild. This negates the need to explicitly override the input arguments in the non-production presets, meaning command line arguments no longer occasionally seem to vanish into thin air in certain cases.

  • Redo the documentation comments for both versions of Environment.secret() and significantly simplify the implementation. Important: This is an interim cleanup step pending a complete revamp of the secret() API.

Note: Pains have been taken not to change the observable behavior of any public APIs and to remain otherwise behaviorally consistent. The addition of VAPOR_ENV counts as new public API and thus drives this being a semver-minor change, but in all other respects it should have no visible effect.

v4.5.1

Compare Source

This patch was authored and released by @​tanner0101.

Requests containing unrecognized session IDs will now result in a new session being created (#​2347, fixes #​2339).

This fixes a problem where clearing browser cookies would be required after changing Vapor's session driver.

v4.5.0

Compare Source

This patch was authored by @​calebkleveter and released by @​tanner0101.

Adds app.routes.defaultMaxBodySize for configuring default maximum body size for streaming body collection (#​2312).

A ByteCount type has been added for easily expressing byte counts as strings like "1mb", "200GB", or "42 kb". This type is now usable where maximum body size integers were previously accepted (#​2312).

Vapor collects streaming bodies up to 16KB in size automatically before calling route closures. This makes it easier to decode content from requests since you can assume the entire request is already available in memory.

To increase the maximum allowable size for streaming body collection, you can pass an arbitrary maxSize to the collect case of the body parameter in RouteBuilder.on.

app.on(.POST, "upload", body: .collect(maxSize: "1mb")) { req in
    // Handle request. 
}

For more information on this API, visit https://docs.vapor.codes/4.0/routing/#body-streaming.

Now, in addition to setting this parameter for each route, you can change the global default Vapor uses.

app.routes.defaultMaxBodySize = "10mb"

Route specific maximum size will always take precedence over the application default.

Note: This maximum size only affects streaming request bodies. Non-streaming request bodies (request bodies that arrive in a single buffer from SwiftNIO) will not be subject to the maximum size restriction.

⚠️ Using .collect(maxSize: nil) will now result in the application's default maximum body size being used.

v4.4.1

Compare Source

This patch was authored by @​mcdappdev and released by @​0xTim.

Replaces the use of threadPool.submit { _ in with threadPool.runIfActive as detailed in vapor/docs#​478

v4.4.0

Compare Source

Adds ability to configure the date encoding and decoding strategy for the URLEncodedFormDecoder and URLEncodedFormEncoder (#​2273).

v4.3.1

Compare Source

This patch was authored and released by @​grosch.

Updates HTTPMediaType equality checks so that the values are no longer case sensitive.

v4.3.0

Compare Source

This patch was authored by @​grosch and released by @​tanner0101.

Updates CORSMiddleware.Configuration's exposedHeaders parameter to accept [HTTPHeader.Name] instead of [String] like the other parameters do (#​2314).

v4.2.1

Compare Source

This patch was authored and released by @​tanner0101.

HTTP header directive keys now support numbers. This fixes an issue with cookies not being parsed correctly when the key included a number in the name (#​2317, fixes #​2316).

v4.2.0

Compare Source

This patch was authored by @​grosch and released by @​tanner0101.

Adds optional beforeEncode and afterDecode methods to Content protocol (#​2267).

Docs: https://docs.vapor.codes/4.0/content/#hooks

v4.1.0

Compare Source

This patch was authored and released by @​mcdappdev.

Makes Request.route publicly settable (#​2315). This makes it easier to build and use custom Responder types.

v4.0.2

Compare Source

This patch was authored and released by @​tanner0101.

Improves logic for handling HEAD responses (#​2310).

Previously when HEAD requests were detected, the response body would be replaced with an empty body and the content-length header would be re-added. This caused problems with responses that don't use the content-length header, even for non-HEAD requests.

Now, when HEAD requests are detected, the response body is not changed. Instead, a flag is set signaling the serializer to skip serialization of the body.

v4.0.1

Compare Source

This patch was authored by @​madsodgaard and released by @​tanner0101.

Changed AsyncPasswordVerifier methods to be non-throwing, since it is async.

v4.0.0

Compare Source

New Docs:

More information on Vapor 4 official release: https://forums.swift.org/t/vapor-4-official-release-begins/34802


Changes since last pre-release. Breaking changes have a warning symbol.

  • ⚠️ Authenticators now return Void and have no associated User type.

Authenticators should now use req.auth.login internally to login the user instead of returning it. This change allows for authenticators to login one or more user types and prevents the need for associated types.

  • ⚠️ HTTP client and server configuration are now prefixed with app.http.
// Configure HTTP server.
app.http.server.configuration.hostname = ...

// Configure HTTP client.
app.http.client.configuration.followRedirects = ...
  • ⚠️ Shared HTTP client and server are now accessible via app.http.
print(app.http.client.shared) // AsyncHTTPClient.HTTPClient
  • Client is now configurable.
app.clients.use { app in
    CustomClient()
}
  • Server is now configurable.
app.servers.use { app in
    CustomServer()
}
  • New configurable password hashing API added.
let digest = try app.password.hash("vapor")
try app.password.verify("vapor", created: digest)

Async password hashing support included.

req.password.async.hash("vapor").map { digest in
    // Handle digest.
}
  • Unused HTTPServer configuration options were removed.

  • Tests have been broken out into separate files.

v3.3.3

Compare Source

  • Log the request path of a failed request in the ErrorMiddleware (#​2170).

v3.3.2

Compare Source

Update due to vulnerability in NIO

See https://forums.swift.org/t/swiftnio-security-releases-2-13-1-and-1-14-2/33671 for more information.

v3.3.1

Compare Source

Semver Patch release

</details>


Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

+1 -1

0 comment

1 changed file

pr created time in 4 days

create barnchzharinov/renovate-test-all

branch : renovate/vapor-vapor-4.x

created branch time in 4 days

PR opened zharinov/renovate-test-all

Update dependency vapor-community/sendgrid-provider to v4

This PR contains the following updates:

Package Update Change
vapor-community/sendgrid-provider major from: "3.0.6" -> from: "4.0.0"

Release Notes

<details> <summary>vapor-community/sendgrid-provider</summary>

v4.0.0

Compare Source

Official tag for vapor 4 support.

</details>


Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

+1 -1

0 comment

1 changed file

pr created time in 4 days

PR opened zharinov/renovate-test-all

Update dependency twitter-bootstrap to v4

This PR contains the following updates:

Package Update Change
twitter-bootstrap (source) major 3.3.7 -> 4.5.0

Release Notes

<details> <summary>twbs/bootstrap</summary>

v4.5.0

Compare Source

Highlights
  • New interaction utilities. Quickly set user-select with the new utilities and Sass map.
  • New Reboot style for pointer cursors. We now include a role="button" selector in Reboot to set cursor: pointer on non-<button> element buttons.
  • Examples are now downloadable. We've added a script to zip up and offer all our Examples as their own download from the docs.
  • Saved ~5% from the compressed minified JS builds.
  • Added guidance to our docs for how to work around our longstanding input group rounded corner bug.
  • Redesigned docs homepage and navbar to increment us towards v5's new docs design.
  • Deprecated bg-gradient-variant mixin as it's being removed in v5.
  • Updated to jQuery v3.5.1, Jekyll v4, and dropped Node.js < 10 for development.
CSS
  • #​29413: Prevent vertical offset on progress bar in IE11
  • #​29745: Add display: flex on .breadcrumb-item
  • #​29819: Allow percentages in container widths
  • #​29857: Escape brackets
  • #​29946: Added new variable for padding on dropdown header
  • #​30004: Fixes disabled .btn cursor
  • #​30036: Added focus state to .btn-link
  • #​30043: Fix IE auto-size input-group to column
  • #​30049: Prevent grid with default cols from breaking when large pre is present by setting min-width: 0
  • #​30074: Use word-wrap in .text-break for IE and Edge compatibility
  • #​30166: Avoid border-radius functions returning negative values
  • #​30183: Remove unnecessary reduce motion when $enable-transition: false
  • #​30244: Fix centered modal scrolling issue
  • #​30262: Prevent link underline change from affecting some components
  • #​30361: Remove appearance from date inputs
  • #​30391: Prevent redundant transition: none intransition()` mixin
  • #​30497: Fix card list group borders & radii
  • #​30504: Fix spinner-grow animation in Safari
  • #​30515: Add .card-footer color
  • #​30555, #​30512, #​30480: Use box-shadow mixin for .form-select, .btn, and other form controls
  • #​30562: Added new interaction utilities for user-select and a new - role="button" in Reboot to set cursor: pointer.
  • #​30582: Delete unnecessary appearance: none from button.close
  • #​30594: Deprecate bg-gradient-variant mixin
  • #​30605, #​30606: Grid now checks for for $grid-columns > 0
  • #​30609: Checks for an empty $grid-breakpoints map list to remove all breakpoints
  • #​30660: Prevent list group style leaks
  • #​30685: Disable auto-hiding scrollbar in IE and legacy Edge
JavaScript
  • #​29986: Close modal with keyboard=true & backdrop=static
  • #​29968: sanitizer.js: Add srcset in the allowed attributes
  • #​30381: Updated tab.js to address accessibility issue when using ul/li semantic
  • #​30383: ensure totype always return stringified null when null passed
  • #​30388: enable button toggle on label when checkbox is inside
  • #​30490: Switch to string constants to save ~5% on compressed file size
  • #​30510, #​30511: Fix event propagation from inactive and disabled dropdowns
  • #​30744: ensure build plugins can exit in error
  • #​30772: Prevent scrollbar replacement on non-integer width
  • 22f75c: scrollspy: only accept valid Elements as input for target
Docs
  • Redesigned docs homepage
  • Improved tap target sizing in our navigation
  • Added examples for our input group border-radius workaround
  • Added warning to browser bugs page that it's no longer maintained
  • Added loading="lazy" for images
  • #​29782: Improve wrapping and hit area of accordion example titles
  • #​29820: move width after make-container() mixin
  • #​29937: Add missing Noto Sans font to font stack
  • #​29956: Add Microsoft Edge for macOS to supported browsers
  • #​30130: Added ability to zip and download our Examples
  • #​30175: Add version number in page titles
  • #​30180: Changed input group validation examples to reflect issues with input group
  • #​30207: Headings hierarchy in theming.md
  • #​30325: Updated modal docs to simplify data-target usage and more
  • #​30416: Clarify card group behavior
  • #​30469: Remove holder.js leftovers
  • #​30505: Use existing position utility in navbar example
  • #​30695: make the check for URL stricter in our docs search
  • #​30755: Removed role="document" from the modal dialog
Examples
  • #​29886: Fix checkout page forms
  • #​30573: Improve the responsiveness of our Dashboard example
Dependencies
  • Updated jQuery to v3.5.1
  • Replaced bundlesize with bundlewatch
  • Updated to Jekyll v4
  • Drop Node.js < 10
  • Misc devDependencies updates

v4.4.1

Compare Source

v4.4.0

Compare Source

Highlights

Here's what you need to know about v4.4.0. Remember that with every minor and major release of Bootstrap, we ship a new URL for our hosted docs to ensure URLs continue to work.- New responsive containers! Over a year in the making, fluid up to a particular breakpoint, available for all responsive tiers.

  • New responsive .row-cols classes for quickly specifying the number of columns across breakpoints. This one is huge for those of you who have asked for responsive card decks.
  • New escape-svg() function for simplifying our embedded background-image SVGs for forms and more.
  • New add() and subtract() functions for avoiding errors and zero values from CSS's built in calc feature.
  • New make-col-auto() mixin to make our .col-auto class available with custom HTML.
  • Fixed an issue with Microsoft Edge not picking up :disabled styles by moving selectors to [disabled].
  • Deprecated: bg-variant(), nav-divider(), and form-control-focus() mixins are now deprecated as they're going away in v5.
  • Updated our spacing and alignment for modal footer elements like buttons to automatically wrap when space is constrained.
  • More flexible form control validation styles thanks to fewer chained selectors. Also updated the :invalid validation icon to be an alert instead of an &times; to avoid confusion with browser functionality for clearing the form field value.
  • Fixed a couple dozen CSS and JS bugs.
  • Moved to GitHub Actions for CI/CD! Expect more updates to our CI setup over time here while Actions evolves.
  • Updated documentation to fix links and typos, improved landmarks for secondary navigation, and a new security doc for guidelines on reporting potential vulnerabilities.
Links

v4.3.1

Compare Source

  • Security: Fixed an XSS vulnerability (CVE-2019-8331) in our tooltip and popover plugins by implementing a new HTML sanitizer
  • Fixed a small issue with our RFS (responsive font sizes) mixins

v4.3.0

Compare Source

Highlights
  • New: Added .stretched-link utility to make any anchor the size of it's nearest position: relative parent, perfect for entirely clickable cards!
  • New: Added .text-break utility for applying word-break: break-word
  • New: Added .rounded-sm and .rounded-lg for small and large border-radius.
  • New: Added .modal-dialog-scrollable modifier class for scrolling content within a modal.
  • New: Added responsive .list-group-horizontal modifier classes for displaying list groups as a horizontal row.
  • Improved: Reduced our compiled CSS by using null for variables that by default inherit their values from other elements (e.g., $headings-color was inherit and is now null until you modifier it in your custom CSS).
  • Improved: Badge focus styles now match their background-color like our buttons.
  • Fixed: Silenced bad selectors in our JS plugins for the href HTML attribute to avoid JavaScript errors. Please try to use valid selectors or the data-target HTML attribute/target option where available.
  • Fixed: Reverted v4.2.1's change to the breakpoint and grid container Sass maps that blocked folks from upgrading when modifying those default variables.
  • Fixed: Restored white-space: nowrap to .dropdown-toggle (before v4.2.1 it was on all .btns) so carets don't wrap to new lines.
  • Deprecated: img-retina, invisible, float, and size mixins are now deprecated and will be removed in v5.
Links

v4.2.1

Compare Source

Bump to v4.2.1 to republish package on npm. See v4.2.0 release notes for changes introduced in v4.2.

v4.1.3

Compare Source

  • Fixed: Removed the :not(:root) selector from our svg Reboot styles, resolving an issue that caused all inline SVGs ignore vertical-align styles via single class due to higher specificity.
  • Fixed: Moved the browserslist config from our package.json to a separate file to avoid unintended inherited browser settings across npm projects.
  • Fixed: Buttons in custom file inputs are once again clickable when focused.
  • Improved: Bootstrap's plugins can now be imported separately in any contexts because they are now UMD ready.
  • Improved: .form-controls now have a fixed height to compensate for differences in computed height across different types. This also fixes some IE alignment issues.
  • Improved: Added Noto Color Emoji to our system font stack for better rendering in Linux OSes.

v4.1.2

Compare Source

  • Fixed an XSS vulnerability in tooltip, collapse, and scrollspy plugins
  • Improved how we query elements in our JavaScript plugins
  • Inline SVGs now have the same vertical alignment as images
  • Fixed issues with double transitions on carousels
  • Added Edge and IE10-11 fallbacks to our floating labels example
  • Various improvements to form controls, including disabled states on file inputs and unified focus styles for selects

Checkout the v4.1.2 ship list and GitHub project for the full details.

v4.1.1

Compare Source

Our first patch release for Bootstrap 4! Here's a quick rundown of some of the changes:

  • Added validation styles for file inputs
  • Improved printing of dark tables
  • Suppressed that text-hide deprecation notice by default
  • Cleaned up some JS globals and improve coverage
  • Bumped dependencies, namely Jekyll
  • Fixed docs issue with incorrect name for our monospace font utility

Checkout the v4.1.1 ship list and GitHub project for the full details.

v4.1.0

Compare Source

  • Added new custom range form control.
  • Added new .carousel-fade modifier to switch carousel from horizontal sliding to crossfade.
  • Added new .dropdown-item-text for plaintext dropdown items.
  • Added new .flex-fill, .flex-grow-*, and .flex-shrink-* utilities.
  • Added new .table-borderless variant for tables.
  • Added new .text-monospace utility.
  • Added new .text-body (default body color), .text-black-50 (50% opacity black), and .text-white-50 (50% opacity white) utilities.
  • Added new .shadow-* utilities for quickly adding box-shadows.
  • Added ability to disable Popper's positioning in dropdowns.
  • Fixed longstanding issue with Chrome incorrectly rendering cards across CSS columns.
  • Deprecated .text-hide—you'll see a warning during compilation—as it's a dated and undocumented feature.
  • Fixed up Dashboard and Offcanvas examples across Firefox and IE.
  • Breadcrumbs can now use non-string values as dividers.
  • Updated our Theming docs to confirm you cannot use CSS variables in media queries (sorry folks!).

Be sure to look at the ship list and project board for more details on all our fixes.

v4.0.0

Compare Source

Our first stable v4 release! 🎉

Highlights:
  • Brand new examples and overhauls for existing ones.
  • Additional border utilities have been added and the default border-color for them darkened from $gray-200 to $gray-300.
  • Pagination focus styles now match button and input focus state.
  • Added responsive .order-0 classes to reset column order.
  • Improved examples of form validation documentation by adding tooltip examples and more.
  • New documentation added for using our CSS variables to the Theming page.
  • Improved consistent across browsers when printing.
  • Sass map extends and docs
  • New and improved print display utilities
Project board

For more details, visit #​25098.

v3.4.1

Compare Source

  • Security: Fixed an XSS vulnerability (CVE-2019-8331) in our tooltip and popover plugins by implementing a new HTML sanitizer
  • Handle bad selectors (#) in data-target for Dropdowns
  • Clarified tooltip selector documentation
  • Added support for NuGet contentFiles

v3.4.0

Compare Source

  • New: Added a .row-no-gutters class.
  • New: Added docs searching via Algolia.
  • Fixed: Resolved an XSS issue in Alert, Carousel, Collapse, Dropdown, Modal, and Tab components. See https://snyk.io/vuln/npm:bootstrap:20160627 for details.
  • Fixed: Added padding to .navbar-fixed-* on modal open
  • Fixed: Removed the double border on <abbr> elements.
  • Removed Gist creation in web-based Customizer since anonymous gists were disabled long ago by GitHub.
  • Removed drag and drop support from Customizer since it didn't work anymore.
  • Added a dropdown to the docs nav for newer and previous versions.
  • Update the docs to use a new baseurl, /docs/3.4/, to version the v3.x documentation like we do with v4.
  • Reorganized the v3 docs CSS to use Less.
  • Switched to BrowserStack for tests.
  • Updated links to always use https and fix broken URLs.
  • Replaced ZeroClipboard with clipboard.js

</details>


Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

+1 -1

0 comment

1 changed file

pr created time in 4 days

create barnchzharinov/renovate-test-all

branch : renovate/twitter-bootstrap-4.x

created branch time in 4 days

PR opened zharinov/renovate-test-all

Update dependency symfony/symfony to v5

This PR contains the following updates:

Package Type Update Change
symfony/symfony (source) require major ~2.7 -> ~5.0

Release Notes

<details> <summary>symfony/symfony</summary>

v5.1.2

Compare Source

Changelog (https://github.com/symfony/symfony/compare/v5.1.1...v5.1.2)

[PR] #​37288

v5.1.1

Compare Source

Changelog (https://github.com/symfony/symfony/compare/v5.1.0...v5.1.1)

[PR] #​37248

v5.1.0

Compare Source

Changelog (https://github.com/symfony/symfony/compare/v5.1.0-RC2...v5.1.0)

[PR] #​37019

v5.0.10

Compare Source

Changelog (https://github.com/symfony/symfony/compare/v5.0.9...v5.0.10)

[PR] #​37247

v5.0.9

Compare Source

Changelog (https://github.com/symfony/symfony/compare/v5.0.8...v5.0.9)

[PR] #​37018

v5.0.8

Compare Source

Changelog (https://github.com/symfony/symfony/compare/v5.0.7...v5.0.8)

[PR] #​36615

v5.0.7

Compare Source

Changelog (https://github.com/symfony/symfony/compare/v5.0.6...v5.0.7)

[PR] #​36269 [SECURITY] Security release

v5.0.6

Compare Source

Changelog (https://github.com/symfony/symfony/compare/v5.0.5...v5.0.6)

[PR] #​36240

v5.0.5

Compare Source

Changelog (https://github.com/symfony/symfony/compare/v5.0.4...v5.0.5)

[PR] #​35906

v5.0.4

[Compare Source](https://togithub.com/symfony/symfony/com</details>


Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

+1 -1

0 comment

1 changed file

pr created time in 4 days

create barnchzharinov/renovate-test-all

branch : renovate/symfony-symfony-5.x

created branch time in 4 days

PR opened zharinov/renovate-test-all

Update dependency symfony/swiftmailer-bundle to v3

This PR contains the following updates:

Package Type Update Change
symfony/swiftmailer-bundle (source) require major ~2.3 -> ~3.0

Release Notes

<details> <summary>symfony/swiftmailer-bundle</summary>

v3.4.0

Compare Source

  • bumped Symfony deps to ^4.3|^5.0
  • bumped to PHP 7.1

v3.3.1

Compare Source

v3.3.0

Compare Source

  • bumped Symfony deps to ^3.4|^4.0|^5.0

v3.2.8

Compare Source

v3.2.7

Compare Source

v3.2.6

Compare Source

v3.2.5

Compare Source

v3.2.4

Compare Source

  • fixed deprecations for Symfony 4.2
  • made swiftmailer.transport service public

v3.2.3

Compare Source

  • fixed EmailSenderListener that was not resetting wasExceptionThrown properly

v3.2.2

Compare Source

  • fixed the profiler panel when To: or From: headers are empty
  • fixed rendered content in the web profiler
  • do not set time/message limit on Configurable Spool if null

v3.2.1

Compare Source

  • fixed the handling of null as top-level extension config
  • fixed compatibility with the inline_class_loader optimization of the container dumper
  • fixed template variable reference
  • added command to the list of parameters that can be set from environment variables and default config values

v3.2.0

Compare Source

  • improved the Symfony profiler panel
  • fixed missing local_domain config support

v3.1.6

Compare Source

  • added missing NTLM Authenticator to swiftmailer.xml

v3.1.5

Compare Source

  • fixed Composer constraints

v3.1.4

Compare Source

  • fixed deprecations when accessing to private services from container

v3.1.3

Compare Source

  • fixed Symfony 3.4 support

v3.1.2

Compare Source

  • fixed Symfony 4 support

v3.1.1

Compare Source

  • fixed missing reset() method on MessageDataCollector

v3.1.0

Compare Source

  • changed commands as services
  • added support for Symfony 4

v3.0.4

Compare Source

  • fixed encryption and auth_mode empty usage when empty in MAILER_URL
  • added support for ntlm auth_mode
  • made sendmail command customizable
  • bumped min PHP version to 7.0 (as this is PHP min version for Swiftmailer 6.0)

v3.0.3

Compare Source

  • allowed env values for auth_mode

v3.0.2

Compare Source

  • removed empty delivery_addresses
  • removed usage of deprecated ConsoleExceptionEvent for 3.3+
  • fixed encryption option when using env variable

v3.0.1

Compare Source

  • removed deprecated delivery_address configuration setting
  • removed class parameters in the container configuration
  • removed obsolete support for the mail transport

v3.0.0

Compare Source

  • removed the swiftmailer:debug command alias
  • added compatibility with Swiftmailer 6.0

</details>


Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

+1 -1

0 comment

1 changed file

pr created time in 4 days

PR opened zharinov/renovate-test-all

Update dependency symfony/monolog-bundle to v3

This PR contains the following updates:

Package Type Update Change
symfony/monolog-bundle (source) require major ~2.4 -> ~3.0

Release Notes

<details> <summary>symfony/monolog-bundle</summary>

v3.5.0

Compare Source

  • Added support for Monolog 2.0
  • Added sentry type to use sentry 2.0 client
  • Added insightops handler
  • Added possibility for auto-wire monolog channel according to the type-hinted aliases, introduced in the Symfony 4.2

v3.4.0

Compare Source

  • Deprecate "excluded_404s" option
  • Flush loggers on kernel.reset
  • Register processors (ProcessorInterface) for autoconfiguration (tag: monolog.processor)
  • Expose configuration for the ConsoleHandler
  • Fixed psr-3 processing being applied to all handlers, only leaf ones are now processing
  • Fixed regression when app channel is defined explicitly
  • Fixed handlers marked as nested not being ignored properly from the stack
  • Added support for Redis configuration
  • Drop support for Symfony <3

v3.3.1

Compare Source

  • Fixed compatiblity with Symfony 4.2

v3.3.0

Compare Source

  • Fixed the autowiring of the channel logger in autoconfigured services
  • Added timeouts to the pushover, hipchat, slack handlers
  • Dropped support for PHP 5.3, 5.4, and HHVM
  • Added configuration for HttpCodeActivationStrategy
  • Deprecated "excluded_404s" option for Symfony >= 3.4

v3.2.0

Compare Source

  • Removed randomness from the container build
  • Fixed support for the monolog.logger tag specifying a channel in combination with Symfony 3.4+ autowiring
  • Fixed visibility of channels configured explicitly in the bundle config (they are now public in Symfony 4 too)
  • Fixed invalid service definitions

v3.1.2

Compare Source

  • fix invalid usage of count()

v3.1.1

Compare Source

  • added support for Symfony 4

v3.1.0

Compare Source

  • Added support for server_log handler
  • Allow configuring VERBOSITY_QUIET in console handlers
  • Fixed autowiring
  • Fixed slackbot handler not escaping channel names properly
  • Fixed slackbot handler requiring slack_team instead of team to be configured

v3.0.3

Compare Source

  • Fixed deprecation notices when using Symfony 3.3+ and PHP7+

v3.0.2

Compare Source

  • Revert disabling DebugHandler in CLI environments
  • Update configuration for slack handlers for Monolog 1.22 new options
  • Revert the removal of the DebugHandlerPass (needed for Symfony <3.2)

v3.0.1

Compare Source

  • Removed obsolete code (DebugHandlerPass)

v3.0.0

Compare Source

  • Removed class parameters for the container configuration
  • Bumped minimum version of supported Symfony version to 2.7
  • Removed NotFoundActivationStrategy (the bundle now uses the class from MonologBridge)

</details>


Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

+1 -1

0 comment

1 changed file

pr created time in 4 days

PR opened zharinov/renovate-test-all

Update dependency sensio/generator-bundle to v3

This PR contains the following updates:

Package Type Update Change
sensio/generator-bundle require-dev major ~2.3 -> ~3.0

Release Notes

<details> <summary>sensiolabs/SensioGeneratorBundle</summary>

v3.1.7

Compare Source

v3.1.6

Compare Source

v3.1.5

Compare Source

v3.1.4

Compare Source

v3.1.3

Compare Source

v3.1.2

Compare Source

v3.1.1

Compare Source

v3.1.0

Compare Source

v3.0.11

Compare Source

v3.0.10

Compare Source

v3.0.9

Compare Source

v3.0.8

Compare Source

v3.0.7

Compare Source

v3.0.6

Compare Source

v3.0.5

Compare Source

v3.0.4

Compare Source

v3.0.3

Compare Source

v3.0.2

Compare Source

v3.0.1

Compare Source

v3.0.0

Compare Source

</details>


Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

+1 -1

0 comment

1 changed file

pr created time in 4 days

PR opened zharinov/renovate-test-all

Update dependency reactstrap to v8

This PR contains the following updates:

Package Update Change
reactstrap (source) major 7.1.0 -> 8.5.1

Release Notes

<details> <summary>reactstrap/reactstrap</summary>

v8.5.1

Compare Source

Bug Fixes
  • polyfill: check that window exists before defining CustomEvent (#​1855) (74b6802)

v8.5.0

Compare Source

Bug Fixes
Features

8.4.1 (2020-01-27)

Bug Fixes

v8.4.1

Compare Source

Bug Fixes

v8.1.1

Compare Source

Bug Fixes

v8.1.0

Compare Source

Bug Fixes
Features

8.0.1 (2019-07-10)

Bug Fixes

v8.0.1

Compare Source

Bug Fixes

v8.0.0

Compare Source

Bug Fixes
Code Refactoring
  • Modal, Dropdown{*}, PopperContent, Tabs: go to React Async Rendering (#​1427) (1afb2c2)
Features
BREAKING CHANGES
  • Modal, Dropdown{*}, PopperContent, Tabs: using new Context API, react-popper v. '1.3.3'
  • pagination-links: Now the next and previous props are displaying single carets instead of double caret. To get the old style, use first and last props instead of previous and next respectfully and set aria-label to Next or Previous.
  • Popover: Popover and Tooltip will now fade in and out (like bootstrap's default). To get the previous behavior use fade={false}
Removed Deprecations
  • Card's block prop: use Cards body prop.
  • Input's static prop: use Inputs plaintext prop.
  • Dropdown's dropup prop: use Dropdowns direction prop with the value of "up".
  • Navbar's toggleable prop: use Navbars expand prop (see docs)`.
  • inverse prop: use dark prop.
  • CardBlock: use CardBody.
  • InputGroupButton: use InputGroupAddon.
  • NavDropdown: use Dropdown with nav prop.
  • PopoverContent: use PopoverBody.
  • PopoverTitle: use PopoverHeader.
  • UncontrolledNavDropdown: use UncontrolledDropdown with nav prop.

</details>


Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

+1 -1

0 comment

1 changed file

pr created time in 4 days

create barnchzharinov/renovate-test-all

branch : renovate/reactstrap-8.x

created branch time in 4 days

PR opened zharinov/renovate-test-all

Update dependency react-transition-group to v4

This PR contains the following updates:

Package Update Change
react-transition-group major 2.2.1 -> 4.4.1

Release Notes

<details> <summary>reactjs/react-transition-group</summary>

v4.4.1

Compare Source

Bug Fixes

v4.4.0

Compare Source

Features
  • add nodeRef alternative instead of internal findDOMNode (#​559) (85016bf)

    • react-transition-group internally uses findDOMNode, which is deprecated and produces warnings in Strict Mode, so now you can optionally pass nodeRef to Transition and CSSTransition, it's a ref object that should point to the transitioning child:

      import React from "react"
      import { CSSTransition } from "react-transition-group"
      
      const MyComponent = () => {
        const nodeRef = React.useRef(null)
        return (
          <CSSTransition nodeRef={nodeRef} in timeout={200} classNames="fade">
            <div ref={nodeRef}>Fade</div>
          </CSSTransition>
        )
      }
      
Bug Fixes
  • set the values of constants attached to Transition to match the exported ones (#​554)

v4.3.0

Compare Source

Features

4.2.2 (2019-08-02)

Bug Fixes

4.2.1 (2019-07-02)

Bug Fixes
  • updated SwitchTransition component to be default export and exported from index.js (#​516) (cfd0070)

v4.2.2

Compare Source

Bug Fixes

v4.2.1

Compare Source

Bug Fixes
  • updated SwitchTransition component to be default export and exported from index.js (#​516) (cfd0070)

v4.2.0

Compare Source

Features

4.1.1 (2019-06-10)

Bug Fixes

v4.1.1

Compare Source

Bug Fixes

v4.1.0

Compare Source

Features

4.0.1 (2019-05-09)

Bug Fixes
  • issue with dynamically applied classes not being properly removed for reentering items (#​499) (129cb11)

v4.0.1

Compare Source

Bug Fixes
  • issue with dynamically applied classes not being properly removed for reentering items (#​499) (129cb11)

v4.0.0

Compare Source

Features
BREAKING CHANGES
  • in environments where esm is supported importing from commonjs requires explicitly adding the .default after require() when resolving to the esm build

v3.0.0

Compare Source

Features
BREAKING CHANGES
  • use new style react context
// package.json
-"react": "^15.0.0",
+"react": "^16.6.0",
-"react-dom": "^15.0.0", 
+"react-dom": "^16.6.0", 

v2.9.0

Compare Source

Features
Reverts
  • bump semantic release dependencies (1bdcaec)

v2.8.0

Compare Source

Features

2.7.1 (2019-03-25)

Bug Fixes
  • revert tree-shaking support because it was a breaking change (271364c)

v2.7.1

Compare Source

Bug Fixes
  • revert tree-shaking support because it was a breaking change (271364c)

v2.7.0

Compare Source

Features

2.6.1 (2019-03-14)

Bug Fixes
  • Transition: make exit key optional when passing an object to the timeout prop (#​464) (3a4cf9c)
  • package.json: mark react-transition-group as side-effect free for webpack tree shaking (#​472) (b81dc89)

v2.6.1

Compare Source

Bug Fixes
  • Transition: make exit key optional when passing an object to the timeout prop (#​464) (3a4cf9c)
  • package.json: mark react-transition-group as side-effect free for webpack tree shaking (#​472) (b81dc89)

v2.6.0

Compare Source

Features

2.5.3 (2019-01-14)

Bug Fixes

2.5.2 (2018-12-20)

Bug Fixes

2.5.1 (2018-12-10)

Bug Fixes
  • prevent calling setState in TransitionGroup if it has been unmounted (#​435) (6d46b69)

v2.4.0

Compare Source

Features
  • remove deprecated lifecycle hooks and polyfill for older react versions (c1ab1cf)
Performance Improvements
  • don't reflow when there's no class to add (d7b898d)

2.3.1 (2018-04-14)

Bug Fixes
  • deps: Move loose-envify and semantic-release to devDependencies (#​319) (b4ec774)

v2.3.0

2018-03-28

  • Added *-done classes to CSS Transition (#​269)
  • Reorganize docs with more interesting examples! (#​304)
  • A bunch of bug fixes

v2.2.1

2017-09-29

v2.2.0

2017-07-21

  • Feature: Support multiple classes in classNames (#​124)
  • Docs: fix broken link (#​127)
  • Bugfix: Fix Transition props pass-through (#​123)

v2.1.0

2017-07-06

  • Feature: Add back childFactory on <TransitionGroup> (#​113)
  • Bugfix: Ensure child specified onExited fires in a <TransitionGroup> (#​113)

v2.0.2

2017-07-06

  • Fix documentation npm: No code changes

v2.0.1

2017-07-06

  • Fix documentation on npm: No code changes

v2.0.0

2017-07-06

[v1.2.0]

2017-06-12

  • Feature: Dist build now includes both production and development builds (#​64)
  • Feature: PropTypes are now wrapped allowing for lighter weight production builds (#​69)

v1.1.3

2017-05-02

  • bonus release, no additions

v1.1.2

2017-05-02

  • Bugfix: Fix refs on children (#​39)

v1.1.1

2017-03-16

  • Chore: Add a prebuilt version of the library for jsbin and the like.

v1.1.0

2017-03-16

  • Feature: Support refs on children (#​9)
  • Feature: TransitionChild to passes props through (#​4)
  • Bugfix: Fix TransitionGroup error on quick toggle of components (#​15)
  • Bugfix: Fix to work enter animation with CSSTransitionGroup (#​13)

v2.3.1

Compare Source

Bug Fixes
  • deps: Move loose-envify and semantic-release to devDependencies (#​319) (b4ec774)

v2.3.0

Compare Source

2018-03-28

  • Added *-done classes to CSS Transition (#​269)
  • Reorganize docs with more interesting examples! (#​304)
  • A bunch of bug fixes

</details>


Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

+1 -1

0 comment

1 changed file

pr created time in 4 days

PR opened zharinov/renovate-test-all

Update dependency react-router to v5

This PR contains the following updates:

Package Update Change
react-router major 4.3.1 -> 5.2.0

Release Notes

<details> <summary>reactjs/react-router</summary>

v5.2.0

Compare Source

This release includes a notable performance boost by separating the "Router" context from the "History" context internally. We also allow every element type for Link's component prop and support a sensitive prop on NavLink for control over case sensitive matching.

Enjoy!

Changes

v5.1.2

Compare Source

List of commits
Bugfixes
  • Fix lingering <Link ref> error on React 15 (#​6954)

v5.1.1

Compare Source

List of commits
Bugfixes
  • Fix issue with useParams reading from null object (#​6940)
  • Fix regression passing ref to functional components in React <= 16.2 (#​6934)
  • Fix regression passing empty string to matchPath (#​6941)

v5.1.0

Compare Source

Read the blog post
List of commits
Features
  • Add useParams, useLocation, useHistory, and useRouteMatch hooks (d6224d6)
  • Add support for forwardRef in <Link> (b5528ed)
  • Add support for functions in <Link to> and <NavLink to> (#​5331, #​5368)
  • Add <Link component> API (#​5437)
Bugfixes
  • Don't render <Route children> elements when the <Route> does not match (9665659)

v5.0.1

Compare Source

Changes
Updates
  • Reduced component depth in withRouter() HOC. (10d78bb)
  • Changed misleading warning when withRouter is used outside a Router (10d78bb)
  • Reduced install size and bundle size by switching to mini-create-react-context (992af48)
Bugfixes
  • Fixed display name for router context consumer and provider (6a99c93)
  • Fixed infinite loop caused by Redirect in some scenarios (017f692 and 2ce1d32)
  • Fixed license issue for react context polyfill (f9849c8, then 992af48)
  • Fixed Redirect throwing an exception in StaticRouter without context (3ccbd19)
  • Fixed regression in matchPath that caused an exception for empty paths (7bd1407)
  • Fixed page reload when an exception was thrown in Link onClick (82ce94c)
  • Fixed warning about createRef or useRef values in wrappedComponentRef when using withRouter() (56c829b)
  • Fixed withRouter() wrapped component inside NavLink not working properly (a38ef04)
  • Fixed CJS build - previously, incorrect exports were emitted (caa9950)

Thanks to @​StringEpsilon for putting this list together. Enjoy!

v5.0.0

Compare Source

Note: While this does have a major version bump, it is actually a minor release. We screwed up some of the dependency version selection in 4.3.1, which necessitated a major bump. See this blog post for details.
⚠️ Upgrade Warning ⚠️

Please ensure you have upgraded both react-router and react-router-dom (react-router-native for RN users) to the exact same version. If different versions of those two packages are in your application, you will get errors when using <Link> and other react-router-dom-specific components. You can ensure you have the correct versions of both packages in your app using npm ls react-router react-router-dom.

Breaking Changes

  • Since the old context API is no longer used, any access to the old context will fail. Use of the react router context is not supported, please use withRouter() or a <Route/> instead.
  • Due to the new context API, mixing of imports will now result in an exception:
// Be careful, this won't work anymore!
import BrowserRouter from 'react-router-dom/BrowserRouter';
import { Route } from 'react-router-dom';

<BrowserRouter>
  <Route />
</BrowserRouter>

Refactor as follows:

// These are both from the same build and use the same context object
// so there won't be a mismatch :)
import { BrowserRouter, Route } from 'react-router-dom';
  • In development mode, we now throw an error when using 2 different builds (see b2c6fa0), i.E. combining CJS imports with ESM imports.

New Features

<Route path={["/BigApple", "/NYC", "NewYork"]} component={NewYork} />

Full Changelog

  • <Route /> now supports multiple child nodes when using react >= 16.0.
  • Migrated to new react context API, with a polyfill for react versions < 16.2
  • Removed deprecated lifecycle methods componentWillMount and componentWillReceiveProps
  • Introduced more warnings in development builds
  • Changed build-process to rollup:
    • Smaller build size
    • Package now includes pre-minified files
    • Package now consists of single-file builds that include all modules.
  • Upgraded to history 4.9.0
  • Per file imports are deprecated and will be removed in a future major version. For now, a warning will be logged.
  • Made sure that react router conforms to react <StrictMode/>
  • Fixed <Link /> not working properly with target="_self" - #​6138 (thanks @​ericyang89)
  • Fixed <Route component> prop-type warning when using forwardRef - #​6417 (thanks @​frehner and @​eXon)
  • Added support for createRef in <Link innerRef> - #​6567 (thanks @​gcangussu)
  • Removed use of eval in development to be compliant with unsafe-eval CSP - #​6611
  • Migrated to babel-preset-env
  • Improved testing infrastructure to improve developer workflow
  • Several docs improvements - #​6410 (thanks @​justsml)

v4.4.0

Compare Source

</details>


Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

+1 -1

0 comment

1 changed file

pr created time in 4 days

create barnchzharinov/renovate-test-all

branch : renovate/react-router-5.x

created branch time in 4 days

PR opened zharinov/renovate-test-all

Update dependency popper.js to v2

This PR contains the following updates:

Package Update Change
popper.js (source) major 1.14.3 -> 2.4.2

Release Notes

<details> <summary>popperjs/popper-core</summary>

v2.4.2

Compare Source

Bug Fixes

v2.4.1

Compare Source

Bug Fixes

  • Fixed problem with offset parents generated by "transform" CSS properties. (#​1115) (#​1123)

  • Fixed issue with parent tables with position different than "initial" (#​1124) (#​1125)

  • fixed issue with viewport size detection on iOS (#​1099)

v2.4.0

Compare Source

  • feat: mainAxis and altAxis options for the "flip" modifier These two new options allow to specify which axes the "flip" modifier will check when it needs to decide to flip the popper element.

v2.3.3

Compare Source

  • fix(types): arrowModifier's element option now allows to be set to null to help with 3rd party integrations/wrappers;

v1.16.1

Compare Source

  • chore: added funding field in package.json

v1.16.0

Compare Source

v1.15.0

Compare Source

  • fix(types): add missing reference and popper class properties (#​759)
  • fix: add "unpkg" field to package.json to link to minified version (#​758)
  • feat: add 'flipVariationsByContent' option to flip modifier (#​754)

v1.14.7

Compare Source

  • fix: TS and Flow types for preventOverflow and flip modifiers;

v1.14.6

Compare Source

  • fix: getOuterSizes returning NaN for virtual elements (#​711)
  • fix: improve rounding (#​715)
  • fix: flow types should live in umd folder (fixes Flow types)

v1.14.5

Compare Source

Popper.js
  • fix: Skip elements that does not have .offsetParent correctly (#​659)
  • fix: add missing props of Data to typescript declarations (#​655)
  • fix: add support for th elements (#​276) (#​650)
  • fix: run getComputedStyle in the same context as the target element (#​678)
Tooltip.js:
  • feat: options.closeOnClickOutside to close tooltip on click outside (#​661)
  • fix: update tooltip typings (#​675)

v1.14.4

Compare Source

Popper.js
  • docs: fixed some typos and grammar. (#​582)
  • test: Fix flaky test on IE (#​606)
  • fix: Get elements ownerDocument for correct measurements (#​607)
  • feat: Add Flow types to Popper.js (#​602)
  • docs: fix typos (#​616)
  • fix(computeStyle): correctly calculate bottom when x="top" and right when y="left" (#​612)
  • feat: Add specific padding to boundaries (#​518) (#​615)
  • docs: erroneous docs on placement (#​623)
  • docs: improved issue template
  • docs: fix typo on docs ("gzpipped" -> "gzipped") (#​631)
  • fix: Unignore flow typings from npm publish (#​633)
  • docs: update ad code
  • fix: add missing Data.arrowStyles declarations; (#​641)
  • fix: add typecript types to npm build (#​593)
  • refactor: tiny redundancy (#​657)
  • fix(flow): add event listener methods to Instance (#​656)
Tooltip.js
  • feat: set custom selectors for tooltip (#​644)
  • feat: use visibility instead of display for tooltip (#​647)
  • docs: options.placement only accepts string (#​660)

</details>


Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

+1 -1

0 comment

1 changed file

pr created time in 4 days

create barnchzharinov/renovate-test-all

branch : renovate/popper.js-2.x

created branch time in 4 days

PR opened zharinov/renovate-test-all

Update dependency nelmio/cors-bundle to v2

This PR contains the following updates:

Package Type Update Change
nelmio/cors-bundle require major ~1.4 -> ~2.0

Release Notes

<details> <summary>nelmio/NelmioCorsBundle</summary>

v2.0.1

Compare Source

  • Reverted CorsListener priority change as it was interfering with normal operations. The priority is back at 250.

v2.0.0

Compare Source

  • BC Break: Downgraded CorsListener priority from 250 to 28, this should not affect anyone but could be a source in case of strange bugs
    • BC Break: Removed support for Symfony <4.3
    • BC Break: Removed support for PHP <7.1
    • Added support for Symfony 5
    • Added support for configuration via env vars
    • Changed the code to avoid mutating the EventDispatcher at runtime
    • Changed the code to avoid returning Access-Control-Allow-Origin: null headers to mark blocked requests

</details>


Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

+1 -1

0 comment

1 changed file

pr created time in 4 days

create barnchzharinov/renovate-test-all

branch : renovate/nelmio-cors-bundle-2.x

created branch time in 4 days

PR opened zharinov/renovate-test-all

Update dependency nelmio/api-doc-bundle to v3

This PR contains the following updates:

Package Type Update Change
nelmio/api-doc-bundle require major ~2.9@dev -> ~3.6.0@dev

Release Notes

<details> <summary>nelmio/NelmioApiDocBundle</summary>

v3.6.1

Compare Source

v3.6.0

Compare Source

v3.5.0

Compare Source

v3.4.0

Compare Source

v3.3.1

Compare Source

v3.3.0

Compare Source

v3.2.1

Compare Source

v3.2.0

Compare Source

  • Add a documentation form extension. Use the documentation option to define how a form field is documented.

  • Allow references to config definitions in controllers.

  • Using @Model implicitely in @SWG\Schema, @SWG\Items and @SWG\Property is deprecated. Use ref=@&#8203;Model() instead.

    Before:

    /**
     * This was considered as an array of models.
     *
     * @&#8203;SWG\Property(@&#8203;Model(type=FooClass::class))
     */
    

    After:

    /**
     * For an individual object:
     * @&#8203;SWG\Property(ref=@&#8203;Model(type=FooClass::class))
     *
     * For an array:
     * @&#8203;SWG\Property(type="array", @&#8203;SWG\Items(ref=@&#8203;Model(type=FooClass::class)))
     */
    

Config

  • nelmio_api_doc.areas added support to filter by host patterns.

    nelmio_api_doc:
        areas: [ host_patterns: [ ^api\. ] ]
    
  • Added dependency for "symfony/options-resolver:^3.4.4|^4.0"

v3.1.0

Compare Source

  • Added Symfony Validator constraints support

Symfony Forms

  • Support for boolean checkbox
  • Support for integer

JMS Serializer

  • Support JMS int (alias for integer)
  • Also process phpdoc annotations

SwaggerPHP

  • Handle enum and default properties from SwaggerPHP annotation
  • Support @Security annotations

Config

  • nelmio_api_doc.routes has been replaced by nelmio_api_doc.areas. Please update your config accordingly.

    Before:

    nelmio_api_doc:
        routes: [ path_patterns: [ /api ] ]
    

    After:

    nelmio_api_doc:
        areas: [ path_patterns: [ /api ] ]
    

v3.0.0

Compare Source

Large refactoring introducing zircote/swagger-php for swagger annotations.

See UPGRADE-3.0.md for upgrading instructions.

v2.13.4

Compare Source

v2.13.3

Compare Source

v2.13.2

Compare Source

  • fix filters always as query parameters #​988
  • ensure that boolean fields are submited as boolean values when using json #​989

v2.13.1

Compare Source

v2.13.0

Compare Source

Hi!

Here is a new version of this bundle with a few improvements and bug fixes. As I asked on Twitter, I am thinking about slowly deprecating this bundle. That would mean: 1. Make this bundle "feature-frozen", i.e. only accepting bug fixes, no new features 2. A year later, declaring End Of Life (EOL), i.e. closing issue tracker.

When I started this project, we needed a simple yet efficient and fast way to document our APIs at Nelmio. Nowadays, this project has become the bundle for documenting APIs in the Symfony world, with more than 3.3 million installs (June 2016). Four years ago, the Swagger project was something we considered a bit but it was not even version 1.0, and we did not choose it for some reasons I cannot even remember. Anyway, now there is Swagger version 2, which is really powerful and nice (and almost a standard).

This bundle does not support Swagger v2 unfortunately, and users started to hack around this bundle and Swagger: https://blog.liip.ch/archive/2016/05/11/convert-nelmioapidocbundle-to-swagger-php.html. I believe it is a wise decision.

I already did a "call for maintainers" a while ago, but it is rather complicated to get someone involved in a project for a reasonable period of time (which I perfectly understand), and I have not been contacted by anyone. On the other hand, I don't personally use this bundle, hence I cannot maintain it anymore.

That is why I am thinking about deprecating this bundle, and encouraging more recent and robust alternatives. Feel free to get in touch with me (or by email using the address on my profile).

Thanks, William.


Changelog

  • Added: hide Requirement when not set (cf. #​502)
  • Added : headers support
  • Added: enable ApiDocExtractor overriding
  • Added: translation to description
  • Added: request body and curl command to sandbox
  • Fixed: Use OUTPUT_RAW to avoid JS syntax error when dumping HTML API doc (cf. #​864)
  • Fixed: documentation
  • Fixed: allow sending empty file data
  • Fixed: allow filter descriptions to be used in conjunction with POST/PUT input descriptions
  • Fixed: JSON unicode in templates

v2.12.0

Compare Source

IMPORTANT CHANGE

The bundle declares a conflict with symfony/symfony ~2.7.8 (that means, Symfony 2.7.8, 2.7.9, etc. until 2.8.0).

Changelog

  • Added: xhrFields: { withCredentials: true } to ajaxOptions to enable browser authentication for cross origin API requests* Fixed: PUT vs PATCH paramters (cf. #​565)
  • Added: Use the response map in the html view
  • Added: textarea type for sandbox
  • Fixed: Handle circular references in DunglasApiParser (cf. #​678)
  • Fixed: Collection Type options - Symfony 2.8 Support
  • Fixed: Bug with wrong form parsing when several custom inner types exist
  • Fixed: Array to string conversion error on array requirements (cf. #​564)
  • Fixed: Remove incorrect usage of hasOption()
  • Fixed: Array to string conversion error on array requirements

v2.11.2

Compare Source

  • Fixed: check for deprecated method enterScope() in DumpCommand
  • Fixed: avoid "array to string conversion" error

v2.11.1

Compare Source

  • Fixed: a deprecation noticed that was still displayed

v2.11.0

Compare Source

Hi! This release contains a few bug fixes, but the main improvement is the support of Symfony 3.0.

Special thank to @​Ener-Getick! And tank you to all other contributors.


CHANGELOG

  • Added: Symfony 3.0 support
  • Added: default-value parameter to JsonSerializableParser
  • Fixed: FOSRestBundle compatibility
  • Fixed: route host with placeholder
  • Fixed: tests
  • Fixed: empty string is now a valid default parameter value that is successfully merged with other parameters, preventing access of uninitialized array key 'default' Added functional test case for mergeParameters() that covers this issue

v2.10.3

Compare Source

  • Fixed: @ApiDoc parameters setting will override lower parameter definitions in the hierarchy (#​739)

v2.10.2

Compare Source

  • Fixed: let the js library set the proper Content-type header when sending files in sandbox (#​501)
  • Fixed: support Symfony 2.8+

The whole documentation has been updated!

v2.10.1

Compare Source

  • Fixed: restore 5.3 compat (implicit, see commit message: 09bb83e)
  • Fixed: options for forms were not passed through (#​736)

v2.10.0

Compare Source

Hi!

(Please read the text below, thanks!)

This release contains numerous fixes and a few improvements. Most of them are related to newer versions of different dependencies. For instance, this bundle now requires Symfony 2.3+ (it does not work well with 2.8|3.0 though). Take a look at the CHANGELOG section at the end of this page for more information. Thank you to all contributors!

The "Pull-Request-Gate"

I refactored the test suite a bit in order to speed it up, nothing fancy here but the feedback loop gets better. Talking about it, I am alone maintaining this bundle I've created more than 3 years ago. However, I don't have the opportunity to use it anymore, so it is rather complicated to check Pull Requests and to fix bugs. It took me some time to understand why the test suite was failing for weeks.

Now that it is back to green, I decided to close all open PRs, because CI statuses are "stale" (i.e. statuses don't reflect the real statuses of the PRs). It does not mean that I won't accept PRs anymore, but it is time to start from scratch. That is why all PRs are now closed. I hope you will better understand why I did that now (note also that I closed all PRs using the GitHub interface, that is why I didn't leave any message...).

Roadmap Proposal

Anyway, v2.10 should be pretty stable (most of the other versions were stable) and should work well with all stable Symfony versions. What I'd like to do first is: 1. make the bundle stable = make it work well with all Symfony versions > 2.3. There is some work for the upcoming Symfony versions (> 2.7). I think it should be easy, but I need your help. 2. fix the integration of the DunglasApiBundle. This feature introduced in a previous version is not stable enough, due to recent changes. It is an optional dependency and feature, so it should not impact many users, but it would be nice to have a good integration of this bundle, because it deserves it :) 3. accept new features/improvements again

One More Thing

I will continue to maintain this bundle, to fix bugs, and to merge new features. This bundle has been installed more than 2 million times. 2 million. That's a lot, and it is constantly increasing (according to Packagist), which means this bundle is more and more used. Behind these numbers, there are developers just like you and me. If you use this bundle, and want to give it some love like these 100 awesome developers already, please contribute!

You can ping me on Twitter if you want to talk to me.

Thank you, William.

CHANGELOG

  • Warning: bump Symfony requirements to 2.3
  • Warning: switched to stable version of DunglasApiBundle
  • Added: Twig 2 compatibility
  • Added: a parser for JsonSerializable classes
  • Added: support for using name in the input and output options for JsonSerializable and validation parsers
  • Added: pipe to escaped symbols of jQuery selector
  • Added: handle "array" parameter in FOSRestBundle QueryParam or RequestParam
  • Added: improve true/false/null default values on configuration
  • Added: view option to api:doc:dump command
  • Fixed: deprecated route options
  • Fixed: mistake in #​720
  • Fixed: deprecated twig stuff usage
  • Fixed: ApiDocExtractor to accept callable classes as controllers
  • Fixed: prevent BC break in DunglasApiBundle
  • Fixed: change getViewCache() method visibility to private
  • Fixed: extractor view data caching
  • Fixed: prevent error "Undefined index" when no subtype provided
  • Fixed: only display filters on collections GET services
  • Fixed: deprecated FormType::setDefaultOptions() usage
  • Fixed: reverted fix "LINK workaround for firefox"

</details>


Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

+1 -1

0 comment

1 changed file

pr created time in 4 days

create barnchzharinov/renovate-test-all

branch : renovate/nelmio-api-doc-bundle-3.x

created branch time in 4 days

PR opened zharinov/renovate-test-all

Update dependency hautelook/alice-bundle to v2

This PR contains the following updates:

Package Type Update Change
hautelook/alice-bundle require-dev major ~0.2 -> ~2.0

Release Notes

<details> <summary>hautelook/AliceBundle</summary>

v2.7.2

Compare Source

Bugfixes
  • Remove final keyword from DoctrineOrmLoader (#​502)

v2.7.1

Compare Source

Bugfix
  • Use correct configuration key in deprecation message (#​499)

v2.7.0

Compare Source

Features
  • Add the --no-bundles option (#​496)

v2.6.2

Compare Source

Bugfixes
  • Fix overriding custom path fixtures root dir (#​494)

v2.6.1

Compare Source

Bugfixes
  • Address deprecations from persistence lib #​493

v2.6.0

Compare Source

Features
  • Add support for doctrine bundle 2.x (#​485)
  • Enable support for Symfony 5 (#​487)

v2.5.1

Compare Source

Bugfixes
  • Remove final from DoctrineOrmLoadDataFixturesCommand (#​473)

v2.5.0

Compare Source

Features
  • Allow multiple fixture paths during bundle configuration (#​467)

v2.4.1

Compare Source

Bugfixes
  • Do not rollback if there are no active transactions (#​466)

v2.4.0

Compare Source

Features
  • Make loaded fixture available (#​439)
  • Make the Phpunit trait compatible with WebTestCase (#​441)
  • Add a trait to recreate the database schema (#​447)
Bugfixes
  • Remove the theofidry/alice-bundle-extension installation suggestion (#​438)
  • Fix root node deprecation in symfony/config > 4.1 (#​448)

v2.3.0

Compare Source

Features
  • Add traits to purge the DB and load fixtures in PHPUnit tests (#​432)
Bugfixes
  • Fix shortcut value for manager option (#​435)

v2.2.0

Compare Source

Features
  • Add DoctrineBundle to the dependencies (#​428)

v2.1.0

Compare Source

Feature
  • Remove hard dependency for doctrine bundle (#​414)
  • Allow to customise the instantiation of the persister (#​419)
Bugfixes

v2.0.0

Compare Source

v1.4.1

Compare Source

Bugfix

v1.4.0

Compare Source

Features
Bugfix
  • Break the loading instead of keeping to retry on unexpected failure (#​238 - @​theofidry)
  • Allow seed configuration parameter to be null (#​255 - andrewjt71)
  • Do not declare commands as lazy and make use of command aliases (#​266 - @​theofidry)

v1.3.1

Compare Source

v1.3.0

Compare Source

v1.2.3

Compare Source

v1.2.2

Compare Source

v1.2.1

Compare Source

v1.2.0

Compare Source

v1.1.1

Compare Source

v1.1.0

Compare Source

v1.0.0

Compare Source

First stable version!

This version is a big change from the last long used version 0.3. The main changes are:

Also checkout the upgrade guide

</details>


Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

+1 -1

0 comment

1 changed file

pr created time in 4 days

PR opened zharinov/renovate-test-all

Update dependency friendsofsymfony/http-cache-bundle to v2

This PR contains the following updates:

Package Type Update Change
friendsofsymfony/http-cache-bundle require major ~1.0 -> ~2.0

Release Notes

<details> <summary>FriendsOfSymfony/FOSHttpCacheBundle</summary>

v2.8.0

Compare Source

Fixed
  • Adjusted to work with Twig 3
  • Adjusted to work with Symfony 5
  • Allow Httplug 2

v2.7.2

Compare Source

Fixed
  • Avoid deprecation warning about ContainerAwareCommand.

v2.7.1

Compare Source

Fixed
  • Avoid deprecation warning about TokenInterface::getRoles.
  • Improve exception message if a tag capable client is not found.

v2.7.0

Compare Source

Changed
  • Allow to use environment variables to configure the caching proxy.
Fixed
  • Invalidate the user context cache also when impersonating a user and when stopping to impersonate.

v2.6.1

Compare Source

Fixed
  • Do not leak the Symfony-Session-NoAutoCacheControl header when the Symfony session system is not enabled.

v2.6.0

Compare Source

Changed
  • User context lookup now tags the hash lookup response. The logout listener can now invalidate that tag instead of doing a BAN request. The previous varnish BAN request has been incorrect and banned all cache entries on Varnish. The logout handler is now also activated by default for the Symfony HttpCache in addition to Varnish and Noop.
Fixed
  • Cache Tagging: It is now possible to use cache tagging without installing the SensioFrameworkExtraBundle. There is a new configuration option tags.annotations.enabled that can be set to false.

v2.5.1

Compare Source

Fixed
  • Cache Tagging: Clear the SymfonyResponseTagger after we tagged a response. Usually PHP uses a new instance for every request. But for example the hash lookup when using Symfony HttpCache does two requests in the same PHP process.

v2.5.0

Compare Source

Added
  • New Feature: Support for the max_header_value_length option to split huge tag lists into multiple headers. #​483
Fixed
  • Cache control on Symfony 4.1 now also works when the Vary header for user_context_hash is already present on the response. #​485

v2.4.1

Compare Source

v2.4.0

Compare Source

Added
  • Support for the Varnish xkey vmod for more efficient cache tagging.

  • Autoconfigure support for custom context providers.

  • Autowiring support for the services in this bundle:

    • fos_http_cache.cache_manager => FOS\HttpCacheBundle\CacheManager
    • fos_http_cache.http.symfony_response_tagger => FOS\HttpCacheBundle\Http\SymfonyResponseTagger
    • fos_http_cache.event_listener.cache_control => FOS\HttpCacheBundle\EventListener\CacheControlListener
    • fos_http_cache.proxy_client.default => FOS\HttpCache\ProxyClient\ProxyClient

    The old service names are still available, but using them directly is deprecated.

v2.3.1

Compare Source

Fixed
  • Regression in the configuration when you explicitly specified the default proxy client. This started to be reported as error in 2.3.0 and now works again.

v2.3.0

Compare Source

Added
  • [Symfony HttpCache] You can now configure the Symfony proxy client to directly call the HttpCache for invalidation requests instead of executing real web requests. Use the new configuration option proxy_client.symfony.use_kernel_dispatcher and follow the instructions in FOSHttpCache to adjust your kernel and bootstrap things accordingly.

v2.2.2

Compare Source

Fixed
  • Fix session_listener decoration when session is not enabled.

v2.2.1

Compare Source

Fixed
  • Adjust user context listener to handle Symfony 4.1 breaking behaviour change.

v2.2.0

Compare Source

Support for Symfony 4. (Note that only the fos_http_cache.cache_manager service is public in Symfony 4. Use dependency injection if you need direct access to other services.)

Added
  • You can now use cache tags and invalidate them with the Symfony HttpCache reverse proxy. You can tweak configuration in the proxy_client.symfony section of the configuration. See the FOSHttpCache documentation for instructions on how to set up the cache.

  • Allow to configure the purge method for the Symfony proxy client.

  • You can now also match requests with regular expressions on the query string. The new option match.query_string is available for cache control rules, tags and invalidation.

  • ETags can now be false, strong or weak by setting headers.etag option to "strong" or "weak" respectively. Value true due to backward compatibility will be resolved as "strong".

Fixed
  • The FlashMessageListener has been broken during refactoring for 2.0 and now works again. Constructor uses an options array.

  • Tag annotations now work with SensioFrameworkExtraBundle 4. An accidental exception prevents using them with FOSHttpCacheBundle 2.0 and 2.1.

  • User context is more reliable not cache when the hash mismatches. (E.g. after login/logout.)

  • The ContextInvalidationLogoutHandler has been deprecated in favor of the ContextInvalidationSessionLogoutHandler. The original handler was called after the invalidation of the session, and thus did not invalidate the session it should have but a newly created one. You should remove the deprecated service fos_http_cache.user_context.logout_handler from the logout.handlers section of your firewall configuration.

  • User context compatibility which was broken due to Symfony making responses private if the session is started as of Symfony 3.4+.

Deprecated
  • Setting up custom services with the commands provided in this bundle has been deprecated. The $commandName constructor argument will be removed in 3.0.

v2.1.2

Compare Source

  • fixed nginx configuration bug

v2.1.1

Compare Source

  • configuring cache tagging is now allowed when the default client is the noop client

v2.1.0

Compare Source

Added
  • Individual rules in the cache_control can now again have a match_response or additional_response_status configuration to limit the rule to certain responses.

    For this, the signature of CacheControlListener::addRule had to be changed. It now expects a RuleMatcherInterface instead of the ResponseMatcherInterface. If you extended the listener or change the service configuration, this could be a BC BREAK for your application.

Fixed
  • If no response matching is configured on cache_control, the global cacheable configuration is now respected to decide whether cache headers should be set. By default, this follows RFC 7234, only responses with status 200, 203, 204, 206, 300, 301, 404, 405, 410, 414 or 501 get cache headers.

    We decided to consider this a bugfix, but if your relied on this behaviour it will be a BC BREAK for your application.

v2.0.0

Compare Source

General
  • Updated the version of FOSHttpCache to 2.0.0. See the FOSHttpCache changelog for more information. Most importantly, we removed the hard coupling on the Guzzle HTTP client (using HTTPlug). Your composer.json now needs to specify which HTTP client to install; see the installation instructions
  • Deprecated methods have been removed.
Proxy client
  • The configuration for the proxy client has been adjusted. Proxy servers are now configured under http and servers must be a list - a comma separated string of server IPs is no longer supported.
Event listeners
  • BC break: the UserContextListener constructor signature was changed to take an array of options.
  • BC break: renamed the event listener classes to XyzListener.
Rule matcher
  • BC break: The match_response and additional_cacheable_status configuration parameters were removed for individual match rules. Note that match_response and additional_response_status have been re-added for cache_control in 2.0.1.

  • BC break: The second argument of the RuleMatcher constructor was changed to take a ResponseMatcherInterface.

  • Cacheable status codes are now configured globally (cacheable.response.additional_status or cacheable.response.expression).

Tags
  • BC break: The TagHandler has been split. Invalidating tags happens through CacheManager::invalidateTags (if you use annotations for tag invalidation, you don't need to change anything). Recording tags and writing them into the responses is now done through the SymfonyResponseTagger. The service fos_http_cache.handler.tag_handler no longer exists. For tagging responses, use fos_http_cache.http.symfony_response_tagger instead, and to invalidate tags use the service fos_http_cache.cache_manager.
  • BC break: The configuration tags.header has been removed. Configuring the header for tagging responses is now done at tags.response_header. Configuring the header for tag invalidation requests is now done at proxy_client.varnish.tags_header.
Tests
  • BC break: Dropped the proxy client services as they where not used anywhere. The services fos_http_cache.test.client.varnish and fos_http_cache.test.client.nginx no longer exist.
User context
  • Added an option always_vary_on_context_hash to make it possible to disable automatically setting the vary headers for the user hash.

</details>


Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

+1 -1

0 comment

1 changed file

pr created time in 4 days

PR opened zharinov/renovate-test-all

Update dependency dunglas/api-bundle to v2

This PR contains the following updates:

Package Type Update Change
dunglas/api-bundle (source) require major ~1.0 -> ~2.0

Release Notes

<details> <summary>api-platform/core</summary>

v2.3.6

Compare Source

  • /!\ Security: a vulnerability impacting the GraphQL subsystem was allowing users authorized to run mutations for a specific resource type, to execute it on any resource, of any type (CVE-2019-1000011)
  • Fix normalization of raw collections (not API resources)
  • Fix content negotiation format matching

v2.3.5

Compare Source

  • GraphQL: compatibility with webonyx/graphql-php 0.13
  • OpenAPI/Swagger: expose properties[] as a collection parameter
  • OpenAPI/Swagger: add a description for the properties[] filter
  • OpenAPI/Swagger: Leverage advanced name converters
  • JSON-LD: Prevent an error in ItemNormalizer when $context['resource_class'] is not defined
  • Allow to pass the serialization group to use a string instead of as an array of one element
  • Modernize the code base to use PHP 7.1 features when possible
  • Bump minimal dependencies of the used Symfony components
  • Improve the Packagist description

v2.3.4

Compare Source

  • Open API/Swagger: fix YAML export
  • Open API/Swagger: Correctly expose overridden formats
  • GraphQL: display the stack trace when in debug mode
  • GraphQL: prevent a crash when the class name isn't provided
  • Fix handling of one-to-one relations in subresources
  • Fix max depth handling when eager fetching is disabled
  • Compatibility with Symfony 4.2
  • Prevent calling the remove method from all data persisters
  • Persist Doctrine entities with the DEFERRED_EXPLICIT change tracking policy
  • Throw an InvalidArgumentException when trying to get an item from a collection route
  • Improve the debug bar panel visibility
  • Take into account the route_prefix attribute in subresources
  • Allow using multiple values with NumericFilter
  • Improve exception handling in ReadListener by adding the previous exception

v2.3.3

Compare Source

  • Doctrine: revert "prevent data duplication in Eager loaded relations"

v2.3.2

Compare Source

  • Open API/Swagger: detect correctly collection parameters
  • Open API/Swagger: fix serialization of nested objects when exporting as YAML
  • GraphQL: fix support of properties also mapped as subresources
  • GraphQL: fix retrieving the internal _id when id is not part of the requested fields
  • GraphQL: only exposes the mutations if any
  • Doctrine: prevent data duplication in Eager loaded relations
  • Preserve the host in the internal router

v2.3.1

Compare Source

  • Data persisters: call only the 1st matching data persister, this fix may break existing code, see api-platform/docs#​540 (comment)
  • Subresources: fix inverse side population
  • Subresources: add subresources collections to cache tags
  • Subresources: fix Doctrine identifier parameter type detection
  • Subresources: fix max depth handling
  • GraphQL: send a 200 HTTP status code when a GraphQL response contain some errors
  • GraphQL: fix filters to allow dealing with multiple values
  • GraphQL: remove invalid and useless parameters from the GraphQL schema
  • GraphQL: use the collection resolver in mutations
  • JSON API: remove duplicate data from includes
  • Filters: fix composite keys support
  • Filters: fix the OrderFilter when applied on nested entities
  • List Doctrine Inflector as a hard dependency
  • Various quality and usability improvements

v2.3.0

Compare Source

  • Add support for deprecating resources, operations and fields in GraphQL, Hydra and Swagger
  • Add API Platform panels in the Symfony profiler and in the web debug toolbar
  • Make resource class's constructor parameters writable
  • Add support for interfaces as resources
  • Add a shortcut syntax to define attributes at the root of @ApiResource and @ApiProperty annotations
  • Throw an exception if a required filter isn't set
  • Allow to specify the message when access is denied using the access_control_message attribute
  • Add a new option to include null results when using the date filter
  • Allow data persisters to return a new instance instead of mutating the existing one
  • Add a new attribute to configure specific formats per resources or operations
  • Add an --output option to the api:swagger:export command
  • Implement the CacheableSupportsMethodInterface introduced in Symfony 4.1 in all (de)normalizers (improves the performance dramatically)
  • Drop support for PHP 7.0
  • Upgrade Swagger UI and GraphiQL
  • GraphQL: Add a totalCount field in GraphQL paginated collections
  • JSONAPI: Allow inclusion of related resources

v2.2.10

Compare Source

  • /!\ Security: a vulnerability impacting the GraphQL subsystem was allowing users authorized to run mutations for a specific resource type, to execute it on any resource, of any type (CVE-2019-1000011)

v2.2.9

Compare Source

  • Fix ExistsFilter for inverse side of OneToOne association
  • Fix to not populate subresource inverse side
  • Improve the overall code quality (PHPStan analysis)

v2.2.8

Compare Source

  • Fix support for max depth when using subresources
  • Fix a fatal error when a subresource type is not defined
  • Add support for group sequences in the validator configuration
  • Add a local class metadata cache in the HAL normalizer
  • FilterEagerLoadingExtension now accepts joins with class name as join value

v2.2.7

Compare Source

  • Compatibility with Symfony 4.1
  • Compatibility with webonyx/graphql-php 0.12
  • Add missing ApiPlatform\Core\EventListener\EventPriorities's PRE_SERIALIZE and POST_SERIALIZE constants
  • Disable eager loading when no groups are specified to avoid recursive joins
  • Fix embeddable entities eager loading with groups
  • Don't join the same association twice when eager loading
  • Fix max depth handling when using HAL
  • Check the value of enable_max_depth if defined
  • Minor performance and quality improvements

v2.2.6

Compare Source

  • Fix identifiers creation and update when using GraphQL
  • Fix nested properties support when using filters with GraphQL
  • Fix a bug preventing the ExistFilter to work properly with GraphQL
  • Fix a bug preventing to use a custom denormalization context when using GraphQL
  • Enforce the compliance with the JSONAPI spec by throwing a 400 error when using the "inclusion of related resources" feature
  • Update ChainSubresourceDataProvider to take into account RestrictedDataProviderInterface
  • Fix the cached identifiers extractor support for stringable identifiers
  • Allow a POST request to have an empty body
  • Fix a crash when the ExpressionLanguage component isn't installed
  • Enable item route on collection's subresources
  • Fix an issue with subresource filters, was incorrectly adding filters for the parent instead of the subresource
  • Throw when a subresources identifier is not found
  • Allow subresource items in the IriConverter
  • Don't send the Link HTTP header pointing to the Hydra documentation if docs are disabled
  • Fix relations denormalization with plain identifiers
  • Prevent the OrderFilter to trigger faulty deprecation notices
  • Respect the fetchEager=false directive on an association in the EagerLoadingExtension
  • Use the configured name converter (if any) for relations in the HAL's ItemNormalizer
  • Use the configured name converter (if any) in the ConstraintViolationListNormalizer
  • Dramatically improve the overall performance by fixing the normalizer's cache key generation
  • Improve the performance CachedRouteNameResolver and CachedSubresourceOperationFactory by adding a local memory cache layer
  • Improve the performance of access control checking when using GraphQL
  • Improve the performance by using isResourceClass when possible
  • Remove a useless try/catch in the CachedTrait
  • Forward the operation name to the IriConverter
  • Fix some more code quality issues

v2.2.5

Compare Source

  • Fix various issues preventing the metadata cache to work properly (performance fix)
  • Fix a cache corruption issue when using subresources
  • Fix non-standard outputs when using the HAL format
  • Persist data in Doctrine DataPersister only if needed
  • Fix identifiers handling in GraphQL mutations
  • Fix client-side ID creation or update when using GraphQL mutations
  • Fix an error that was occurring when the Expression Language component wasn't installed
  • Update the ChainSubresourceDataProvider class to take into account RestrictedDataProviderInterface

v2.2.4

Compare Source

  • Fix a BC break preventing to pass non-arrays to the builtin Symfony normalizers when using custom normalizers
  • Fix a bug when using FilterEagerLoadingExtension with manual joins
  • Fix some bugs in the AWS API Gateway compatibility mode for Open API/Swagger

v2.2.3

Compare Source

  • Fix object state inconsistency after persistence
  • Allow using multiple @ApiFilter annotations on the same class
  • Fix a BC break when the serialization context builder depends of the retrieved data
  • Fix a bug regarding collections handling in the GraphQL endpoint

v2.2.2

Compare Source

  • Autoregister classes implementing SubresourceDataProviderInterface
  • Fix the DateTimeImmutable support in the date filter
  • Fix a BC break in DocumentationAction impacting NelmioApiDoc
  • Fix the context passed to data providers (improve the eager loading)
  • Fix fix a subresource's metadata cache bug
  • Fix the configuration detection when using a custom directory structure

v2.2.1

Compare Source

  • /!\ Security: a vulnerability impacting the GraphQL subsystem was allowing users authorized to run mutations for a specific resource type, to execute it on any resource, of any type (CVE-2019-1000011)

v2.2.0

Compare Source

  • Add GraphQL support (including mutations, pagination, filters, access control rules and automatic SQL joins)
  • Fully implement the GraphQL Relay Server specification
  • Add JSONAPI support
  • Add a new @ApiFilter annotation to directly configure filters from resource classes
  • Add a partial paginator that prevents COUNT() SQL queries
  • Add a new simplified way to configure operations
  • Add an option to serialize Validator's payloads (e.g. error levels)
  • Add support for generators in data providers
  • Add a new allow_plain_identifiers option to allow using plain IDs as identifier instead of IRIs
  • Add support for resource names without namespace
  • Automatically enable FOSUser support if the bundle is installed
  • Add an AbstractCollectionNormalizer to help supporting custom formats
  • Deprecate NelmioApiDocBundle 2 support (upgrade to v3, it has native API Platform support)
  • Deprecate the ApiPlatform\Core\Bridge\Doctrine\EventListener\WriteListener class in favor of the new ApiPlatform\Core\EventListener\WriteListener class.
  • Remove the api_platform.doctrine.listener.view.write event listener service.
  • Add a data persistence layer with a new ApiPlatform\Core\DataPersister\DataPersisterInterface interface.
  • Add a new configuration to disable the API entrypoint and the documentation
  • Allow setting maximum items per page at operation/resource level
  • Add the ability to customize the message when configuring an access control rule trough the access_control_message attribute
  • Allow empty operations in XML configs

v2.1.6

Compare Source

  • Add a new config option to specify the directories containing resource classes
  • Fix a bug regarding the ordering filter when dealing with embedded fields
  • Allow to autowire the router
  • Fix the base path handling the Swagger/Open API documentation normalizer

v2.1.5

Compare Source

  • Add support for filters autoconfiguration with Symfony 3.4+
  • Add service aliases required to use the autowiring with Symfony 3.4+
  • Allow updating nested resource when issuing a POST HTTP request
  • Add support for the immutable date and time types introduced in Doctrine
  • Fix the Doctrine query generated to retrieve nested subresources
  • Fix several bugs in the automatic eager loading support
  • Fix a bug occurring when passing neither an IRI, nor an array in an embedded relation
  • Allow requesting 0 items per page in collections
  • Copy the Host from the Symfony Router
  • Paginator::getLastPage() now always returns a float
  • Minor performance improvements
  • Minor quality fixes

v2.1.4

Compare Source

  • Symfony 3.4 and 4.0 compatibility
  • Autowiring strict mode compatibility
  • Fix a bug preventing to create resource classes in the global namespace
  • Fix Doctrine type conversion in filters WHERE clauses
  • Fix filters when using eager loading and non-association composite identifier
  • Fix Doctrine type resolution for identifiers (for custom DBALType)
  • Add missing Symfony Routing options to operations configuration
  • Add SubresourceOperations to metadata
  • Fix disabling of cache pools with the dev environment

v2.1.3

Compare Source

  • Don't use dynamic values in Varnish-related service keys (improves Symfony 3.3 compatibility)
  • Hydra: Fix the value of owl:allValuesFrom in the API documentation
  • Swagger: Include the context even when the type is null
  • Minor code and PHPDoc cleanups

v2.1.2

Compare Source

  • PHP 7.2 compatibility
  • Symfony 4 compatibility
  • Fix the Swagger UI documentation for specific routes (the API request wasn't executed automatically anymore)
  • Add a missing cache tag on empty collections
  • Fix a missing service when no Varnish URL is defined
  • Fix the whitelist comparison in the property filer
  • Fix some bugs regarding subresources in the Swagger and Hydra normalizers
  • Make route requirements configurable
  • Make possible to configure the Swagger context for properties
  • Better exception messages when there is a content negotiation error
  • Use the PriorityTaggedServiceTrait provided by Symfony instead of a custom implementation
  • Test upstream libs deprecations
  • Various quality fixes and tests cleanup

v2.1.1

Compare Source

  • Fix path generators
  • Fix some method signatures related to subresources
  • Improve performance of the deserialization mechanism

v2.1.0

Compare Source

  • Add a builtin HTTP cache invalidation system able to store all requests in Varnish (or any other proxy supporting cache tags) and purge it instantly when needed
  • Add an authorization system configurable directly from the resource class
  • Add support for subresources (like /posts/1/comments or /posts/1/comments/2
  • Revamp the automatic documentation UI (upgraded to the React-based version of Swagger UI, added a custom stylesheet)
  • Add a new filter to select explicitly which properties to serialize
  • Add a new filter to choose which serialization group to apply
  • Add a new filter to test if a property value exists or not
  • Add support for OAuth 2 in the UI
  • Add support for embedded fields
  • Add support for customizable API resources folder's name
  • Filters's ids now defaults to the Symfony's service name
  • Add configuration option to define custom metadata loader paths
  • Make Swagger UI compatible with a strict CSP environment
  • Add nulls comparison to OrderFilter
  • Add a flag to disable all request listeners
  • Add a default order option in the configuration
  • Allow to disable all operations using the XML configuration format and deprecate the previous format
  • Allow upper-cased property names
  • Improve the overall performance by optimizing RequestAttributesExtractor
  • Improve the performance of the filter subsystem by using a PSR-11 service locator and deprecate the FilterCollection class
  • Add compatibility with Symfony Flex and Symfony 4
  • Allow the Symfony Dependency Injection component to autoconfigure data providers and query extensions
  • Allow to use service for dynamic validation groups
  • Allow using PHP constants in YAML resources files
  • Upgrade to the latest version of the Hydra spec
  • Add pagination and itemPerPage parameters in the Swagger/Open API documentation
  • Add support for API key authentication in Swagger UI
  • Allow to specify a whitelist of serialization groups
  • Allow to use the new immutable date and time types of Doctrine in filters
  • Update swagger definition keys to more verbose ones (ie Resource-md5($groups) => Resource-groupa_groupb) - see #​1207

v2.0.11

Compare Source

  • Ensure PHP 7.2 compatibility
  • Fix some bug regarding Doctrine joins
  • Let the hydra_context option take precedence over operation metadata
  • Fix relations handling by the non-hypermedia ItemNormalizer (raw JSON, XML)
  • Fix a bug in the JSON-LD context: should not be prefixed by #
  • Fix a bug regarding serialization groups in Hydra docs

v2.0.10

Compare Source

  • Performance improvement
  • Swagger: Allow non-numeric IDs (such as UUIDs) in URLs
  • Fix a bug when a composite identifier is missing
  • ApiPlatform\Core\Bridge\Doctrine\Orm\Filter\OrderFilter::extractProperties now always return an array
  • Fix NelmioApiDocParser recursive relations

v2.0.9

Compare Source

  • Add support for Symfony 3.3
  • Disable the partial eager loading by default
  • Fix support for ignored attributes in normalizers
  • Specify the LEFT JOIN clause for filter associations
  • Move the metadata from validator factory to the validator.xml file
  • Throw an exception when the number of items per page is 0
  • Improve the Continuous Integration process

v2.0.8

Compare Source

  • Leverage serialization groups to eager load data
  • Fix the Swagger Normalizer to correctly support nested serialization groups
  • Use strict types
  • Get rid of the dependency to the Templating component
  • Explicitly add missing dependency to PropertyAccess component
  • Allow the operation name to be null in ResourceMetadata
  • Fix an undefined index error occurring in some cases when using sub types
  • Make the bundle working even when soft dependencies aren't installed
  • Fix serialization of multiple inheritance child types
  • Fix the priority of the FOSUSer's event listener
  • Fix the resource class resolver with using \Traversable values
  • Fix inheritance of property metadata for the Doctrine ORM property metadata factory
  • EagerLoadingExtension: Disable partial fetching if entity has subclasses
  • Refactoring and cleanup of the eager loading mechanism
  • Fix the handling of composite identifiers
  • Fix HAL normalizer when the context isn't serializable
  • Fix some quality problems found by PHPStan

v2.0.7

Compare Source

  • [security] Hide error's message in prod mode when a 500 error occurs (Api Problem format)
  • Fix sorting when eager loading is used
  • Allow eager loading when using composite identifiers
  • Don't use automatic eager loading when disabled in the config
  • Use declare(strict_types=1) and improve coding standards
  • Automatically refresh routes in dev mode when a resource is created or deleted

v2.0.6

Compare Source

  • Correct the XML Schema type generated for floats in the Hydra documentation

v2.0.5

Compare Source

  • Fix a bug when multiple filters are applied

v2.0.4

Compare Source

  • [security] Hide error's message in prod mode when a 500 error occurs
  • Prevent duplicate data validation
  • Fix filter Eager Loading
  • Fix the Hydra documentation for ConstraintViolationList
  • Fix some edge cases with the automatic configuration of Symfony
  • Remove calls to each() (deprecated since PHP 7.2)
  • Add a missing property in EagerLoadingExtension

v2.0.3

Compare Source

  • Fix a bug when handling invalid IRIs
  • Allow to have a property called id even in JSON-LD
  • Exclude static methods from AnnotationPropertyNameCollectionFactory
  • Improve compatibility with Symfony 2.8

v2.0.2

Compare Source

  • Fix the support of the Symfony's serializer @​MaxDepth annotation
  • Fix property range of relations in the Hydra doc when an IRI is used
  • Fix an error "api:swagger:export" command when decorating the Swagger normalizer
  • Fix an error in the Swagger documentation generator when a property has several serialization groups

v2.0.1

Compare Source

  • Ensure PHP 7.2 compatibility
  • Fix some bug regarding Doctrine joins
  • Let the hydra_context option take precedence over operation metadata
  • Fix relations handling by the non-hypermedia ItemNormalizer (raw JSON, XML)
  • Fix a bug in the JSON-LD context: should not be prefixed by #
  • Fix a bug regarding serialization groups in Hydra docs

v2.0.0

Compare Source

  • Full refactoring
  • Use PHP 7
  • Add support for content negotiation
  • Add Swagger/OpenAPI support
  • Integrate Swagger UI
  • Add HAL support
  • Add API Problem support
  • Update the Hydra support to be in sync with the last version of the spec
  • Full rewrite of the metadata system (annotations, YAML and XML formats support)
  • Remove the event system in favor of the builtin Symfony kernel's events
  • Use the ADR pattern
  • Fix a ton of issues
  • ItemDataproviderInterface: fetchData is now in the context parameterer. getItemFromIri is now context aware 7f82fd7
  • Constants for event's priorities 2e7b73e
  • Properties mapping with XML/YAML is now possible ef5d037
  • Ability to configure and match exceptions with an HTTP status code e9c1863
  • Various fixes and improvements (SwaggerUI, filters, stricter property metadata)

</details>


Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

+1 -1

0 comment

1 changed file

pr created time in 4 days

create barnchzharinov/renovate-test-all

branch : renovate/dunglas-api-bundle-2.x

created branch time in 4 days

PR opened zharinov/renovate-test-all

Update dependency doctrine/doctrine-bundle to v2

This PR contains the following updates:

Package Type Update Change
doctrine/doctrine-bundle (source) require major ~1.4 -> ~2.0

Release Notes

<details> <summary>doctrine/DoctrineBundle</summary>

v2.1.0

Compare Source

Release 2.1.0

This release adds support for new features in Symfony 5.1. It includes all bug fixes from the latest 2.0.10, which will no longer be supported.

2.1.0

  • Total issues resolved: 3
  • Total pull requests resolved: 18
  • Total contributors: 17

Improvement

Documentation

Bug

Feature

v2.0.10

Compare Source

Release 2.0.10

This release includes all bug fixes included in 1.12.10.

2.0.10

  • Total issues resolved: 0
  • Total pull requests resolved: 0
  • Total contributors: 0

v2.0.9

Compare Source

Release 2.0.9

2.0.9

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Improvement

v2.0.8

Compare Source

Release 2.0.8

2.0.8

This release just ports all fixes from 1.12.8 into 2.x

v2.0.7

Compare Source

Release 2.0.7

2.0.7

  • Total issues resolved: 0
  • Total pull requests resolved: 2
  • Total contributors: 1

Improvement

v2.0.6

Compare Source

Release 2.0.6

2.0.6

  • Total issues resolved: 0
  • Total pull requests resolved: 0
  • Total contributors: 0

v2.0.5

Compare Source

Release 2.0.5

2.0.5

  • Total issues resolved: 0
  • Total pull requests resolved: 0
  • Total contributors: 0

v2.0.4

Compare Source

Release 2.0.4

2.0.4

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Bug

v2.0.3

Compare Source

Release 2.0.3

2.0.3

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Bug

v2.0.2

Compare Source

Release 2.0.2

This release switches the default character set to UTF-8 for all platforms (utf8mb4 on MySQL. If you need a different character set, please configure it accordingly.

2.0.2

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Improvement

v2.0.1

Compare Source

Release 2.0.1

This release fixes a cache issue affecting dev and test environments. Due to the nature of the bug fix, this release may cause a performance regression in production environments. When upgrading to this release, please ensure that you have configured caches for your prod environment. You can see an example configuration in the Symfony Flex recipe.

2.0.1

  • Total issues resolved: 1
  • Total pull requests resolved: 1
  • Total contributors: 2

Improvement

Bug

v2.0.0

Compare Source

Release 2.0.0

There are no additional changes from Beta-1 in this release.

2.0.0

  • Total issues resolved: 0
  • Total pull requests resolved: 0
  • Total contributors: 0

</details>


Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

+1 -1

0 comment

1 changed file

pr created time in 4 days

PR opened zharinov/renovate-test-all

Update dependency api-platform/schema-generator to v2

This PR contains the following updates:

Package Type Update Change
api-platform/schema-generator (source) require-dev major ~1.0 -> ~2.0

Release Notes

<details> <summary>api-platform/schema-generator</summary>

v2.2.2

Compare Source

  • Update to Symfony 5
  • Fix an issue preventing to install the tool when using Symfony Flex
  • Fix a singularization issue with some words such as sameAs

v2.2.1

Compare Source

  • Allow symfony/config 5.0

v2.2.0

Compare Source

  • Symfony 5 compatibility
  • Add support for custom Twig templates
  • Add support for operations in API Platform annotations
  • Add support for custom columnPrefix
  • Use superseding props over which they superseded
  • Fix implicit and explicit property inheritance
  • Use nullable property for custom fields
  • Add inversedBy and mappedBy Doctrine attributes
  • Fix annotation generation

v2.1.0

Compare Source

  • Allow to use a PSR-4 namespace's prefix
  • Autodetect Flex-like directory structure
  • Improve the message when using 1st type in range

v2.0.2

Compare Source

  • Use PHPScoper build the PHAR (to prevent conflicts with libraries installed in the project)
  • Add E2E tests

v2.0.1

Compare Source

  • The generator now relies on embedded schema file to prevent issues with online XML files and allow offline usage
  • An issue regarding the Inflector namespace has been fixed

v2.0.0

Compare Source

  • Generated classes include scalar typehints and return type
  • New options to generate autoincremented IDs, UUIDs, custom IDs or to not generate IDs at all (DTO)
  • Nullable typehints are generated instead of a default null value
  • Add new readable and writable options to fields to skip getter or mutator generation.
  • A fluent interface isn't generated anymore by default unless you set the fluentMutatorMethods config flag to true
  • Useless PHPDoc (@param and @return annotations when a typehint exist and mutator description) isn't generated anymore
  • DateTimeInterface is used instead of DateTime when possible
  • Add the ability to not generate accessor methods (useful when generating public properties)
  • The annotation generator for API Platform v1 has been dropped. Only API Platform v2 is now supported
  • Parent class is not generated by default anymore (using inheritance for entity is discouraged)
  • SerializerGroupsAnnotationGenerator is enabled by default
  • The property name is pluralized for to-many relations and singularized for to-one relations
  • Adder and remover methods are always singularized to be compatible with the Symfony Property Accessor
  • If a config file called schema.yaml is found in the current directory and no 2nd argument is passed to generate-types, this file will be used
  • The code has been modernized to use PHP 7 and 7.1's new features (typehints, strict types), PHP 7.1 is now a requirement
  • PHP CS Fixer has ben upgraded to its version 2
  • The extract-cardinalities gains two new options: one to configure the Schema.org's file to use, the other for the GoodRelations one

</details>


Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

+1 -1

0 comment

1 changed file

pr created time in 4 days

pull request commentzharinov/renovate-test-all

Update dependency Katana to v3

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻️ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you check the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: cocoapods/CocoapodsExample/Podfile.lock
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-core-1.8.4/lib/cocoapods-core/cdn_source.rb:326: warning: URI.escape is obsolete
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-1.8.4/lib/cocoapods/downloader/cache.rb:114: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-1.8.4/lib/cocoapods/downloader/request.rb:61: warning: The called method `slug' is defined here
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-1.8.4/lib/cocoapods/downloader/cache.rb:100: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
/usr/local/ruby/2.7.1/lib/ruby/gems/2.7.0/gems/cocoapods-1.8.4/lib/cocoapods/downloader/request.rb:61: warning: The called method `slug' is defined here

zharinov

comment created time in 4 days

PR opened zharinov/renovate-test-all

Update dependency Katana to v3

This PR contains the following updates:

Package Update Change
Katana major ~> 2.0 -> ~> 3.0

Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

+1 -1

0 comment

1 changed file

pr created time in 4 days

create barnchzharinov/renovate-test-all

branch : renovate/major-katana

created branch time in 4 days

PR opened zharinov/renovate-test-all

Update dependency AlamofireObjectMapper to v6

This PR contains the following updates:

Package Update Change
AlamofireObjectMapper major ~> 4.0 -> ~> 6.0

Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

+11788 -6336

0 comment

82 changed files

pr created time in 4 days

PR opened zharinov/renovate-test-all

Update dependency ALCameraViewController to v3

This PR contains the following updates:

Package Update Change
ALCameraViewController major ~> 2 -> ~> 3

Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

+1342 -709

0 comment

31 changed files

pr created time in 4 days

PR opened zharinov/renovate-test-all

Update Terraform terraform-aws-modules/security-group/aws to v3

This PR contains the following updates:

Package Type Update Change
terraform-aws-modules/security-group/aws (source) terraform major <= 2.4.0 -> <= 3.11.0

Release Notes

<details> <summary>terraform-aws-modules/terraform-aws-security-group</summary>

v3.11.0

Compare Source

  • feat: Updated version requirements to support Terraform 0.13 (#​178)

v3.10.0

Compare Source

  • fix: Fixed MinIO rules formatting
  • feat: Adding support for MinIO (#​174)

v3.9.0

Compare Source

  • feat: Adding support for prometheus and alertmanager (#​173)

v3.8.0

Compare Source

  • Updated README
  • feat: Added support for kibana dashboard - 5601-tcp (#​170)

v3.7.0

Compare Source

  • docs: Fixed README after merge
  • feat: Added support for graphite-statsd stack (#​169)

v3.6.0

Compare Source

  • chore: Autoformatting fixes after merge
  • fix: Don't use var.(in|e)gress_ipv6_cidr_blocks on security group sourced (in|e)gress (#​148)
  • chore: Updated comment with correct UDP protocol number (fixes #​137)

v3.5.0

Compare Source

  • fix: Set requirements for AWS provider and Terraform
  • fix: Add Kafka broker rule for TLS port (#​155)
  • feat: Added support of grafana dashboard - 3000-tcp (#​167)
  • feat: Added support of kubernetes api server - 6443-tcp (#​166)

v3.4.0

Compare Source

  • Updated pre-commit-terraform with terraform-docs 0.8.0 support (#​153)

v3.3.0

Compare Source

  • Empty the known issues section + pre-commit (#​150)

v3.2.0

Compare Source

  • Updated pre-commit hooks
  • Add ActiveMQ rules (#​143)

v3.1.0

Compare Source

  • Fix Splunk Web (#​132)
  • Updated terraform_docs pre-commit hook

v3.0.1

Compare Source

  • Fixed computed example in README (#​122)

v3.0.0

Compare Source

  • Upgrade module to support Terraform 0.12 (#​120)

v2.17.0

Compare Source

  • Added puppet as auto_group
  • Add rule for PuppetDB TCP (#​113)

v2.16.0

Compare Source

  • Updated README after #​110
  • add rabbitmq discovery epmd port 4369 (#​110)

v2.15.0

Compare Source

  • Fixed rabbitmq port (closes #​107)

v2.14.0

Compare Source

  • Updated docs after #​104
  • add rules for MongoDB cluster ports

v2.13.0

Compare Source

  • Run pre-commit
  • add rule for rabbitmq

v2.12.0

Compare Source

  • Run pre-commit
  • add name rule for mongodb

v2.11.0

Compare Source

  • Added http-8080 and https-8443 ports
  • Added entry for 8443 (#​98)

v2.10.0

Compare Source

  • Allow use_name_prefix override in submodules (#​95)

v2.9.0

Compare Source

  • Fixed README after terraform-docs

v2.8.0

Compare Source

  • Add a rule for consul CLI RPC (#​83)

v2.7.0

Compare Source

  • Added missing files for ntp rules
  • Added NTP rule (#​71)

v2.6.0

Compare Source

  • Fixed formatting
  • Extended Splunk module to includ HEC (#​81)

v2.5.0

Compare Source

  • Cleanup after #​74
  • Make use of name_prefix optional (#​74)

</details>


Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

+1 -1

0 comment

1 changed file

pr created time in 4 days

PR opened zharinov/renovate-test-all

Update Terraform gitlab to v2.10.0

This PR contains the following updates:

Package Type Update Change
gitlab terraform major =1.3 -> =2.10.0
gitlab terraform minor =2.4 -> =2.10.0

Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

+2 -2

0 comment

1 changed file

pr created time in 4 days

create barnchzharinov/renovate-test-all

branch : renovate/gitlab-2.x

created branch time in 4 days

PR opened zharinov/renovate-test-all

Update Terraform azurerm to v2

This PR contains the following updates:

Package Type Update Change
azurerm (source) terraform major 1.36.1 -> 2.16.0

Release Notes

<details> <summary>terraform-providers/terraform-provider-azurerm</summary>

v2.16.0

Compare Source

DEPENDENCIES:

  • updating github.com/Azure/go-autorest/azure/cli to v0.3.1 (#​7433)

FEATURES:

  • New Resource: azurerm_postgresql_active_directory_administrator (#​7411)

ENHANCEMENTS:

  • authentication: Azure CLI - support for access tokens in custom directories (#​7433)
  • azurerm_api_management_api - support for the subscription_required property (#​4885)
  • azurerm_app_service_environment - support a value of Web, Publishing for the internal_load_balancing_mode property (#​7346)
  • azurerm_kusto_cluster - support for the identity block (#​7367)
  • azurerm_kusto_cluster - support for virtual_network_configuration block (#​7369)
  • azurerm_kusto_cluster - supoport for the zone property (#​7373)
  • azurerm_firewall - support for configuring threat_intel_mode (#​7437)
  • azurerm_management_group - waiting until the Management Group has been fully replicated after creating (#​7473)
  • azurerm_monitor_activity_log_alert - support for the fields recommendation_category, recommendation_impact and recommendation_type in the criteria block (#​7458)
  • azurerm_mssql_database - support up to 5 for the min_capacity property (#​7457)
  • azurerm_mssql_database - support GP_S_Gen5 SKUs up to GP_S_Gen5_40 (#​7453)

BUG FIXES:

  • azurerm_api_management_api - allowing dots as a prefix of the name field (#​7478)
  • azurerm_function_app - state fixes for app_settings (#​7440)
  • azurerm_hdinsight_hadoop_cluster - fixes for node and instance count validation (#​7430)
  • azurerm_hdinsight_hbase_cluster - fixes for node and instance count validation (#​7430)
  • azurerm_hdinsight_interactive_query_cluster - fixes for node and instance count validation (#​7430)
  • azurerm_hdinsight_kafka_cluster - fixes for node and instance count validation (#​7430)
  • azurerm_hdinsight_ml_services_cluster - fixes for node and instance count validation (#​7430)
  • azurerm_hdinsight_rserver_cluster - fixes for node and instance count validation (#​7430)
  • azurerm_hdinsight_spark_cluster - fixes for node and instance count validation (#​7430)
  • azurerm_hdinsight_storm_cluster - fixes for node and instance count validation (#​7430)
  • azurerm_monitor_autoscale_settings - support for setting time_aggregation to Last as per the documentation (#​7480)
  • azurerm_postgresql_server - can now update the tier of sku_name by recreating the resource (#​7456)
  • azurerm_network_interface_security_group_association - is now considered delete whtn the network interfact is notfound (#​7459)
  • azurerm_role_definition - terraform import now sets scope to prevent a force recreate (#​7424)
  • azurerm_storage_account_network_rules - corretly clear ip_rules, virtual_network_subnet_ids when set to [] (#​7385)

v2.15.0

Compare Source

UPGRADE NOTES:

  • azurerm_orchestrated_virtual_machine_scale_set - the single_placement_group property is now required to be false by the service team in the 2019-12-01 compute API (#​7188)

DEPENDENCIES

  • updating to v43.1.0 of github.com/Azure/azure-sdk-for-go (#​7188)
  • upgrading kusto to2019-12-01 (#​7101)
  • upgrading kusto to2020-02-15 (#​6838)

FEATURES

  • New Data Source: azurerm_data_share_dataset_blob_storage (#​7107)
  • New Resource: azurerm_data_factory_integration_runtime_self_hosted (#​6535)
  • New Resource: azurerm_data_share_dataset_blob_storage (#​7107)
  • New Resource: azurerm_eventhub_cluster (#​7306)
  • New Resource: azurerm_maintenance_assignment_dedicated_host (#​6713)
  • New Resource: azurerm_maintenance_assignment_virtual_machine (#​6713)

ENHANCEMENTS:

  • Data Source: azurerm_management_group - support lookup via display_name (#​6845)
  • azurerm_api_management - support for the developer_portal_url property (#​7263)
  • azurerm_app_service - support for scm_ip_restriction (#​6955)
  • azurerm_app_service_certificate- support for the hosting_environment_profile_id propety (#​7087)
  • azurerm_app_service_environment - support for the user_whitelisted_ip_ranges property (#​7324)
  • azurerm_kusto_cluster - Support for enable_purge (#​7375)
  • azurerm_kusto_cluster - Support for extended Kusto Cluster SKUs (#​7372)
  • azurerm_policy_assignment - added support for enforcement_mode (#​7331)
  • azurerm_private_endpoint - support for the private_dns_zone_group, private_dns_zone_configs, and custom_dns_configs blocks (#​7246)
  • azurerm_storage_share_directory - name can now contain one nested directory (#​7382)

BUG FIXES:

  • azurerm_api_management_api - correctly wait for future on create/update (#​7273)
  • azurerm_bot_connection - adding a runtime check for the available service providers in the Azure Region being used (#​7279)
  • azurerm_healthcare_service - the access_policy_object_ids property is now optional (#​7296)
  • azurerm_hdinsight_cluster - deprecating the min_instance_count property (#​7272)
  • azurerm_network_watcher_flow_log - propertly disable the flowlog on destroy (#​7154)

v2.14.0

Compare Source

UPGRADE NOTES:

  • azurerm_kubernetes_cluster - the Azure Policy add-on now only supports v2 (as per the Azure API) (#​7233)

DEPENDENCIES:

  • containerservice - updating to 2020-03-01 (#​7233)
  • policy - updating to 2019-09-01 (#​7211)

FEATURES:

  • New Data Source: azurerm_blueprint_definition (#​6930)
  • New Data Source: azurerm_blueprint_published_version (#​6930)
  • New Data Source: azurerm_key_vault_certificate (#​7285)
  • New Data Source: azurerm_kubernetes_cluster_node_pool (#​7233)
  • New Resource: azurerm_blueprint_assignment (#​6930)
  • New Resource: azurerm_data_factory_linked_service_key_vault (#​6971)
  • New Resource: azurerm_iot_time_series_insights_access_policy (#​7202)
  • New Resource: azurerm_iot_time_series_insights_reference_data_set (#​7112)
  • New Resource: azurerm_app_service_hybrid_connection (#​7224)

ENHANCEMENTS:

  • Data Source: azurerm_kubernetes_cluster - exposing the version of the Azure Policy add-on (#​7233)
  • Data Source: azurerm_kubernetes_cluster - exposing the orchestrator_version being used for each Node Pool (#​7233)
  • Data Source: azurerm_kubernetes_cluster - exposing the disk_encryption_set_id field (#​7233)
  • azurerm_api_management_api - ensuring wsdl_selector is populated when content_format is wsdl (#​7076)
  • azurerm_cosmosdb_account modifying geo_location no longer triggers a recreation of the resource (#​7217)
  • azurerm_eventgrid_event_subscription - support for azure_function_endpoint (#​7182)
  • azurerm_eventgrid_event_subscription - exposing base_url, max_events_per_batch, preferred_batch_size_in_kilobytes, active_directory_tenant_id and active_directory_app_id_or_uri in the webhook_endpoint block (#​7207)
  • azurerm_kubernetes_cluster - support for configuring/updating the version of Kubernetes used in the Default Node Pool (#​7233)
  • azurerm_kubernetes_cluster - support for Azure Active Directory (Managed) Integration v2 (#​7233)
  • azurerm_kubernetes_cluster - support for using a Disk Encryption Set (#​7233)
  • azurerm_kubernetes_cluster - support for configuring the Auto-Scale Profile (#​7233)
  • azurerm_kubernetes_cluster - support for configuring outbound_ports_allocated and idle_timeout_in_minutes within the load_balancer_profile block (#​7233)
  • azurerm_kubernetes_cluster - support for the Uptime SLA / Paid SKU (#​7233)
  • azurerm_kubernetes_cluster - exposing the private_fqdn of the cluster (#​7233)
  • azurerm_kubernetes_cluster_node_pool - support for configuring/updating the version of Kubernetes (#​7233)
  • azurerm_kubernetes_cluster_node_pool - support for Spot Node Pools (#​7233)
  • azurerm_kubernetes_cluster_node_pool - support for System & User Node Pools (#​7233)
  • azurerm_web_application_firewall_policy - Add support for GeoMatch operator in request filter (#​7181)

BUG FIXES:

  • Data Source: azurerm_kubernetes_cluster - fixing an issue where some read-only fields were unintentionally marked as user-configurable (#​7233)
  • azurerm_application_gateway - support for specifying the ID of a Key Vault Secret without a version (#​7095)
  • azurerm_bot_channel_ms_teams - only sending calling_web_hook when it's got a value (#​7294)
  • azurerm_eventhub_namespace_authorization_rule - handling the Resource ID changing on Azure's side from authorizationRules to AuthorizationRules (#​7248)
  • azurerm_eventgrid_event_subscription - fixing a crash when subject_filter was omitted (#​7222)
  • azurerm_function_app - fix app_settings when using linux consumption plan (#​7230)
  • azurerm_linux_virtual_machine_scale_set - adding validation for the max_bid_price field (#​7233)
  • azurerm_kubernetes_cluster - the Azure Policy add-on is not supported in Azure China and no longer sent (#​7233)
  • azurerm_kubernetes_cluster - the Azure Policy add-on is not supported in Azure US Government and no longer sent (#​7233)
  • azurerm_kubernetes_cluster - the Kubernetes Dashboard add-on is not supported in Azure US Government and no longer sent (#​7233)
  • azurerm_kubernetes_cluster - searching for a system node pool when importing the default_node_pool (#​7233)
  • azurerm_kubernetes_cluster_node_pool - changes to the node_taints field now force a new resource, matching the updated API behaviour (#​7233)
  • azurerm_management_group - using the Subscription ID rather than Subscription Resource ID when detaching Subscriptions from Management Groups during deletion (#​7216)
  • azurerm_windows_virtual_machine_scale_set - adding validation for the max_bid_price field (#​7233)

v2.13.0

Compare Source

FEATURES:

  • New Data Source: azurerm_logic_app_integration_account (#​7099)
  • New Data Source: azurerm_virtual_machine_scale_set (#​7141)
  • New Resource: azurerm_logic_app_integration_account (#​7099)
  • New Resource: azurerm_monitor_action_rule_action_group (#​6563)
  • New Resource: azurerm_monitor_action_rule_suppression (#​6563)

IMPROVEMENTS:

  • azurerm_data_factory_pipeline - Support for activities (#​6224)
  • azurerm_eventgrid_event_subscription - support for advanced filtering (#​6861)
  • azurerm_signalr_service - support for EnableMessagingLogs feature (#​7094)

BUG FIXES:

  • azurerm_app_service - default priority now set on ip restricitons when not explicitly specified (#​7059)
  • azurerm_app_service - App Services check correct scope for name availability in ASE (#​7157)
  • azurerm_cdn_endpoint - origin_host_header can now be set to empty (#​7164)
  • azurerm_cosmosdb_account - workaround for CheckNameExists 500 response code bug (#​7189)
  • azurerm_eventhub_authorization_rule - Fix intermittent 404 errors (#​7122)
  • azurerm_eventgrid_event_subscription - fixing an error when setting the hybrid_connection_endpoint block (#​7203)
  • azurerm_function_app - correctly set Kind when os_type is linux (#​7140)
  • azurerm_key_vault_certificate - always setting the certificate_data and thumbprint fields (#​7204)
  • azurerm_role_assignment - support for Preview role assignments (#​7205)
  • azurerm_virtual_network_gateway - vpn_client_protocols is now also computed to prevent permanent diffs (#​7168)

v2.12.0

Compare Source

FEATURES:

  • New Data Source: azurerm_advisor_recommendations (#​6867)
  • New Resource: azurerm_dev_test_global_shutdown_schedule (#​5536)
  • New Resource: azurerm_nat_gateway_public_ip_association (#​6450)

IMPROVEMENTS:

  • Data Source: azurerm_kubernetes_cluster - exposing the oms_agent_identity block within the addon_profile block (#​7056)
  • Data Source: azurerm_kubernetes_cluster - exposing the identity and kubelet_identity properties (#​6527)
  • azurerm_batch_pool - support the container_image_names property (#​6689)
  • azurerm_eventgrid_event_subscription - support for the expiration_time_utc, service_bus_topic_endpoint, and service_bus_queue_endpoint, property (#​6860)
  • azurerm_eventgrid_event_subscription - the eventhub_endpoint was deprecated in favour of the eventhub_endpoint_id property (#​6860)
  • azurerm_eventgrid_event_subscription - the hybrid_connection_endpoint was deprecated in favour of the hybrid_connection_endpoint_id property (#​6860)
  • azurerm_eventgrid_topic - support for input_schema, input_mapping_fields, and input_mapping_default_values (#​6858)
  • azurerm_kubernetes_cluster - exposing the oms_agent_identity block within the addon_profile block (#​7056)
  • azurerm_logic_app_action_http - support for the run_after property (#​7079)
  • azurerm_storage_account - support RAGZRS and GZRS for the account_replication_type property (#​7080)

BUG FIXES:

  • azurerm_api_management_api_version_set - handling changes to the Azure Resource ID (#​7071)
  • azurerm_key_vault_certificate - fixing a bug when using externally-signed certificates (using the Unknown issuer) where polling would continue indefinitely (#​6979)
  • azurerm_linux_virtual_machine - correctly validating the rsa ssh public_key properties length (#​7061)
  • azurerm_linux_virtual_machine - allow setting virtual_machine_scale_set_id in non-zonal deployment (#​7057)
  • azurerm_servicebus_topic - support for numbers in the name field (#​7027)
  • azurerm_shared_image_version - target_region.x.storage_account_type is now defaulted and multiple target_regions can be added/removed (#​6940)
  • azurerm_sql_virtual_network_rule - updating the validation for the name field (#​6968)
  • azurerm_windows_virtual_machine - allow setting virtual_machine_scale_set_id in non-zonal deployment (#​7057)
  • azurerm_windows_virtual_machine - correctly validating the rsa ssh public_key properties length (#​7061)

v2.11.0

Compare Source

DEPENDENCIES:

  • updating github.com/Azure/azure-sdk-for-go to v42.1.0 (#​6725)
  • updating network to 2020-03-01 (#​6727)

FEATURES:

  • Opt-In/Experimental Enhanced Validation for Locations: This allows validating that the location field being specified is a valid Azure Region within the Azure Environment being used - which can be caught via terraform plan rather than terraform apply. This can be enabled by setting the Environment Variable ARM_PROVIDER_ENHANCED_VALIDATION to true and will be enabled by default in a future release of the AzureRM Provider (#​6927)
  • Data Source: azurerm_data_share (#​6789)
  • New Resource: azurerm_data_share (#​6789)
  • New Resource: azurerm_iot_time_series_insights_standard_environment (#​7012)
  • New Resource: azurerm_orchestrated_virtual_machine_scale_set (#​6626)

IMPROVEMENTS:

  • Data Source: azurerm_platform_image - support for version filter (#​6948)
  • azurerm_api_management_api_version_set - updating the validation for the name field (#​6947)
  • azurerm_app_service - the ip_restriction block now supports the action property (#​6967)
  • azurerm_databricks_workspace - exposing workspace_id and workspace_url (#​6973)
  • azurerm_netapp_volume - support the mount_ip_addresses property (#​5526)
  • azurerm_redis_cache - support new maxmemory policies allkeys-lfu & volatile-lfu (#​7031)
  • azurerm_storage_account - allowing the value PATCH for allowed_methods within the cors_rule block within the blob_properties block (#​6964)

BUG FIXES:

  • Data Source: azurerm_api_management_group - raising an error when the Group cannot be found (#​7024)
  • Data Source: azurerm_image - raising an error when the Image cannot be found (#​7024)
  • Data Source: azurerm_data_lake_store - raising an error when Data Lake Store cannot be found (#​7024)
  • Data Source: azurerm_data_share_account - raising an error when Data Share Account cannot be found (#​7024)
  • Data Source: azurerm_hdinsight_cluster - raising an error when the HDInsight Cluster cannot be found (#​7024)
  • Data Source: azurerm_healthcare_service - raising an error when the HealthCare Service cannot be found (#​7024)
  • Data Source: azurerm_healthcare_service - ensuring all blocks are set in the response (#​7024)
  • Data Source: azurerm_firewall - raising an error when the Firewall cannot be found (#​7024)
  • Data Source: azurerm_maintenance_configuration - raising an error when the Maintenance Configuration cannot be found (#​7024)
  • Data Source: azurerm_private_endpoint_connection - raising an error when the Private Endpoint Connection cannot be found (#​7024)
  • Data Source: azurerm_resources - does not return all matched resources sometimes (#​7036)
  • Data Source: azurerm_shared_image_version - raising an error when the Image Version cannot be found (#​7024)
  • Data Source: azurerm_shared_image_versions - raising an error when Image Versions cannot be found (#​7024)
  • Data Source: azurerm_user_assigned_identity - raising an error when the User Assigned Identity cannot be found (#​7024)
  • azurerm_api_management_subscription - fix the export of primary_key and secondary_key (#​6938)
  • azurerm_eventgrid_event_subscription - correctly parsing the ID (#​6958)
  • azurerm_healthcare_service - ensuring all blocks are set in the response (#​7024)
  • azurerm_linux_virtual_machine - allowing name to end with a capital letter (#​7023)
  • azurerm_linux_virtual_machine_scale_set - allowing name to end with a capital (#​7023)
  • azurerm_management_group - workaround for 403 bug in service response (#​6668)
  • azurerm_postgresql_server - do not attempt to get the threat protection when the sku is basic (#​7015)
  • azurerm_windows_virtual_machine - allowing name to end with a capital (#​7023)
  • azurerm_windows_virtual_machine_scale_set - allowing name to end with a capital (#​7023)

For information on changes between the v2.10.0 and v2.0.0 releases, please see the previous v2.x changelog entries.

For information on changes in version v1.44.0 and prior releases, please see the v1.44.0 changelog.

v2.10.0

Compare Source

2.10.0 (May 14, 2020)

DEPENDENCIES:

  • updating eventgrid to 2020-04-01-preview (#​6837)
  • updating iothub to 2019-03-22-preview (#​6875)

FEATURES:

  • New Data Source: azurerm_eventhub (#​6841)
  • New Resource: azurerm_eventgrid_domain_topic (#​6859)

IMPROVEMENTS:

  • All Data Sources: adding validation for the resource_group_name field to not be empty where it's Required (#​6864)
  • Data Source: azurerm_virtual_machine - export identity attribute (#​6826)
  • azurerm_api_management - support for configuring the Developer Portal (#​6724)
  • azurerm_api_management - support for user assigned managed identities (#​6783)
  • azurerm_api_management - support key_vault_id that do not have a version (#​6723)
  • azurerm_api_management_diagnostic - support required property api_management_logger_id (#​6682)
  • azurerm_application_gateway - support for WAF policies (#​6105)
  • azurerm_app_service_environment - support specifying explicit resource group (#​6821)
  • azurerm_express_route_circuit - de-provision and re-provision circuit when changing the bandwidth reduction (#​6601)
  • azurerm_frontdoor - expose the header_frontdoor_id attribute (#​6916)
  • azurerm_log_analytics_workspace - add support for rentention_in_days for Free Tier (#​6844)
  • azurerm_mariadb_server - support for the create_mode property allowing the creation of replicas, point in time restores, and geo restors (#​6865)
  • azurerm_mariadb_server - support for the public_network_access_enabled property (#​6865)
  • azurerm_mariadb_server - all properties in the storage_profile block have been moved to the top level (#​6865)
  • azurerm_mariadb_server - the following properties were renamed and changed to a boolean type: ssl_enforcement to ssl_enforcement_enabled, geo_redundant_backup to geo_redundant_backup_enabled, and auto_grow
  • azurerm_mysql_server - support for the create_mode property allowing the creation of replicas, point in time restores, and geo restors (#​6833)
  • azurerm_mysql_server - support for the public_network_access_enabled property (#​6833)
  • azurerm_mysql_server - all properties in the storage_profile block have been moved to the top level (#​6833)
  • azurerm_mysql_server - the following properties were renamed and changed to a boolean type: ssl_enforcement to ssl_enforcement_enabled, geo_redundant_backup to geo_redundant_backup_enabled, and auto_grow to auto_grow_enabled (#​6833)
  • azurerm_mssql_server - add support for the azuread_administrator property (#​6822)
  • azurerm_postgres_server - support for the threat_detection_policy property (#​6721)
  • azurerm_storage_account - enable migration of account_kind from Storage to StorageV2 (#​6580)
  • azurerm_windows_virtual_machine - the os_disk.disk_encryption_set_id can now be updated (#​6846)

BUG FIXES:

  • Data Source: azurerm_automation_account - using the ID of the Automation Account, rather than the ID of the Automation Account's Registration Info (#​6848)
  • Data Source: azurerm_security_group - fixing crash where id is nil (#​6910)
  • Data Source: azurerm_mysql_server - remove administrator_login_password property as it is not returned from the api (#​6865)
  • azurerm_api_management - fixing a crash when policy is nil (#​6862)
  • azurerm_api_management - only sending the hostname_configuration properties if they are not empty (#​6850)
  • azurerm_api_management_diagnostic - can now be provision again by supporting api_management_logger_id (#​6682)
  • azurerm_api_management_named_value - fix the non empty plan when secret is true (#​6834)
  • azurerm_application_insights - retention_in_days defaults to 90 (#​6851)
  • azurerm_data_factory_trigger_schedule - setting the type required for Pipeline References (#​6871)
  • azurerm_kubernetes_cluster - fixes the InvalidLoadbalancerProfile error (#​6534)
  • azurerm_linux_virtual_machine_scale_set - support for updating the do_not_run_extensions_on_overprovisioned_machines property (#​6917)
  • azurerm_monitor_diagnostic_setting - fix possible crash with retention_policy (#​6911)
  • azurerm_mariadb_server - the storage_mb property is now optional when auto_grow is enabled (#​6865)
  • azurerm_mysql_server - the storage_mb property is now optional when auto_grow is enabled (#​6833)
  • azurerm_role_assignment - added evential consistency check to assignment creation (#​6925)
  • azurerm_windows_virtual_machine_scale_set - support for updating the do_not_run_extensions_on_overprovisioned_machines property (#​6917)

v2.9.0

Compare Source

2.9.0 (May 07, 2020)

FEATURES:

  • New Data Source: azurerm_data_share_account (#​6575)
  • New Resource: azurerm_data_share_account (#​6575)
  • New Resource: azurerm_function_app_slot (#​6435)
  • New Resource: azurerm_sentinel_alert_rule_scheduled (#​6650)

IMPROVEMENTS:

  • Data Source: azurerm_eventhub_authorization_rule - support for the primary_connection_string_alias an secondary_connection_string_alias propeties (#​6708)
  • Data Source: azurerm_eventhub_namespace_authorization_rule - support for the primary_connection_string_alias an secondary_connection_string_alias propeties (#​6708)
  • Data Source: azurerm_eventhub_namespace - support for the default_primary_connection_string_alias an _defaultsecondary_connection_string_alias propeties (#​6708)
  • azurerm_analysis_services_server - support updating when the Server is paused (#​6786)
  • azurerm_app_service - support for health_check_path preview feature added (#​6661)
  • azurerm_app_service - support for name and priority on ip_restrictions (#​6705)
  • azurerm_application_gateway - support for SSL Certificates without passwords (#​6742)
  • azurerm_eventhub_authorization_rule - support for the primary_connection_string_alias an secondary_connection_string_alias propeties (#​6708)
  • azurerm_eventhub_namespace_authorization_rule - support for the primary_connection_string_alias an secondary_connection_string_alias propeties (#​6708)
  • azurerm_eventhub_namespace - support for the default_primary_connection_string_alias an _defaultsecondary_connection_string_alias propeties (#​6708)
  • azurerm_hdinsight_hadoop_cluster - support for metastores on cluster creation (#​6145)
  • azurerm_key_vault_certificate - support for recovering a soft-deleted certificate if the features flag recover_soft_deleted_key_vaults is set to true (#​6716)
  • azurerm_key_vault_key - support for recovering a soft-deleted key if the features flag recover_soft_deleted_key_vaults is set to true (#​6716)
  • azurerm_key_vault_secret - support for recovering a soft-deleted secret if the features flag recover_soft_deleted_key_vaults is set to true (#​6716)
  • azurerm_linux_virtual_machine_scale_set - support for configuring create_mode for data disks (#​6744)
  • azurerm_monitor_diagnostic_setting - log_analytics_destination_type supports AzureDiagnostics (#​6769)
  • azurerm_windows_virtual_machine_scale_set - support for configuring create_mode for data disks (#​6744)

BUG FIXES:

  • provider: raising an error when the environment is set to AZURESTACKCLOUD (#​6817)
  • azurerm_analysis_services_server - ip restriction name field no longer case sensitive (#​6774)
  • azurerm_automation_runbook - the publish_content_link property is now optional (#​6813)
  • azurerm_eventhub_namespace_authorization_rule - lock to prevent multiple resources won't clash (#​6701)
  • azurerm_network_interface - changes to dns servers no longer use incremental update (#​6624)
  • azurerm_policy_assignment - allow polices with scopes without subscription/<id> (built-in policies) (#​6792)
  • azurerm_policy_definition - changes to the dynamic fields (createdBy, createdOn, updatedBy, updatedOn) keys in the metadata field are excluded from diff's (#​6734)
  • azurerm_redis_cache - ensure rdb_storage_connection_string is set when rdb_backup_enabled is enabled (#​6819)
  • azurerm_site_recovery_network_mapping - handling an API Error when checking for the presence of an existing Network Mapping (#​6747)

v2.8.0

Compare Source

2.8.0 (April 30, 2020)

FEATURES:

  • New Data Source: azurerm_sentinel_alert_rule_ms_security_incident (#​6606)
  • New Data Source: azurerm_shared_image_versions (#​6700)
  • New Resource: azurerm_managed_application (#​6386)
  • New Resource: azurerm_mssql_server (#​6677)
  • New Resource: azurerm_sentinel_alert_rule_ms_security_incident (#​6606)

IMPROVEMENTS:

  • azurerm_api_management - sku_name supports the Consumption value for sku (#​6602)
  • azurerm_api_management_api - support for openapi v3 content formats (#​6618)
  • azurerm_application_gateway - support host_names property (#​6630)
  • azurerm_express_route_circuit_peering - support for the customer_asn and routing_registry_name propeties (#​6596)
  • azurerm_frontdoor - Add support for backend_pools_send_receive_timeout_seconds (#​6604)
  • azurerm_mssql_server -support the public_network_access_enabled property (#​6678)
  • azurerm_mssql_database - support for the extended_auditing_policy block (#​6402)
  • azurerm_mssql_elasticpool - support license_type (#​6631)
  • azurerm_subnet: Support for multiple prefixes with address_prefixes (#​6493)
  • data.azurerm_shared_image_version - name supports latest and recent (#​6707)

BUG FIXES:

  • azurerm_key_vault - can now be created without subscription level permissions (#​6260)
  • azurerm_linux_virtual_machine - fix validation for name to allow full length resource names (#​6639)
  • azurerm_linux_virtual_machine_scale_set - fix validation for name to allow full length resource names (#​6639)
  • azurerm_monitor_diagnostic_setting - make retention_policy and retention_policy optional (#​6603)
  • azurerm_redis_cache - correctly build connection strings when SSL is disabled (#​6635)
  • azurerm_sql_database - prevent extended auditing policy for secondary databases (#​6402)
  • azurerm_web_application_firewall_policy - support for the managed_rules property which is required by the new API version (#​6126)
  • azurerm_windows_virtual_machine - fix validation for name to allow full length resource names (#​6639)
  • azurerm_windows_virtual_machine_scale_set - fix validation for name to allow full length resource names (#​6639)
  • azurerm_virtual_network_gateway_connection - shared_key is now optional when type is IPSec (#​6565)

v2.7.0

Compare Source

2.7.0 (April 23, 2020)

FEATURES:

  • New Data Source: azurerm_private_dns_zone (#​6512)
  • New Resource: azurerm_maintenance_configuration (#​6038)
  • New Resource: azurerm_servicebus_namespace_network_rule_set (#​6379)
  • New Resource: azurerm_spring_cloud_app (#​6384)

DEPENDENCIES:

  • updating apimanagement to 2019-12-01 (#​6479)
  • updating the fork of github.com/Azure/go-autorest (#​6509)

IMPROVEMENTS:

  • Data Source: app_service_environment - export the location property (#​6538)
  • Data Source: azurerm_notification_hub_namespace - export tags (#​6578)
  • azurerm_api_management - support for virtual network integrations (#​5769)
  • azurerm_cosmosdb_mongo_collection - support for the index and system_index properties (#​6426)
  • azurerm_function_app - added storage_account_id and storage_account_access_key (#​6304)
  • azurerm_kubernetes_cluster - deprecating private_link_enabled in favour of private_cluster_enabled (#​6431)
  • azurerm_mysql_server - support for the public_network_access_enabled property (#​6590)
  • azurerm_notification_hub - support for tags (#​6578)
  • azurerm_notification_hub_namespace - support for tags (#​6578)
  • azurerm_postgres_server - support for the create_mode property allowing replicas, point in time restores, and geo restores to be created (#​6459)
  • azurerm_postgres_server - support for the infrastructure_encryption_enabled, public_network_access_enabled, and ssl_minimal_tls_version_enforced properties (#​6459)
  • azurerm_postgres_server - all properties in the storage_profile block have been moved to the top level (#​6459)
  • azurerm_postgres_server - the following properties were renamed and changed to a boolean type: ssl_enforcement to ssl_enforcement_enabled, `geo_</details>

Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

+1 -1

0 comment

1 changed file

pr created time in 4 days

create barnchzharinov/renovate-test-all

branch : renovate/azurerm-2.x

created branch time in 4 days

PR opened zharinov/renovate-test-all

Update node Docker tag to v8.17.0

This PR contains the following updates:

Package Type Update Change
node stage minor 8.11.3-alpine -> 8.17.0-alpine

Release Notes

<details> <summary>nodejs/node</summary>

v8.17.0

Compare Source

This is a security release.

For more details about the vulnerability please consult the npm blog:

https://blog.npmjs.org/post/189618601100/binary-planting-with-the-npm-cli

Notable changes
Commits

v8.16.2

Compare Source

Node.js 8 is due to go End-of-Life on 31st December 2019.

Notable changes
  • deps: upgrade openssl sources to 1.0.2s (Sam Roberts) #​28230
Commits

v8.16.1

Compare Source

Notable changes

This is a security release.

Node.js, as well as many other implementations of HTTP/2, have been found vulnerable to Denial of Service attacks. See https://github.com/Netflix/security-bulletins/blob/master/advisories/third-party/2019-002.md for more information.

Vulnerabilities fixed:

  • CVE-2019-9511 “Data Dribble”: The attacker requests a large amount of data from a specified resource over multiple streams. They manipulate window size and stream priority to force the server to queue the data in 1-byte chunks. Depending on how efficiently this data is queued, this can consume excess CPU, memory, or both, potentially leading to a denial of service.
  • CVE-2019-9512 “Ping Flood”: The attacker sends continual pings to an HTTP/2 peer, causing the peer to build an internal queue of responses. Depending on how efficiently this data is queued, this can consume excess CPU, memory, or both, potentially leading to a denial of service.
  • CVE-2019-9513 “Resource Loop”: The attacker creates multiple request streams and continually shuffles the priority of the streams in a way that causes substantial churn to the priority tree. This can consume excess CPU, potentially leading to a denial of service.
  • CVE-2019-9514 “Reset Flood”: The attacker opens a number of streams and sends an invalid request over each stream that should solicit a stream of RST_STREAM frames from the peer. Depending on how the peer queues the RST_STREAM frames, this can consume excess memory, CPU, or both, potentially leading to a denial of service.
  • CVE-2019-9515 “Settings Flood”: The attacker sends a stream of SETTINGS frames to the peer. Since the RFC requires that the peer reply with one acknowledgement per SETTINGS frame, an empty SETTINGS frame is almost equivalent in behavior to a ping. Depending on how efficiently this data is queued, this can consume excess CPU, memory, or both, potentially leading to a denial of service.
  • CVE-2019-9516 “0-Length Headers Leak”: The attacker sends a stream of headers with a 0-length header name and 0-length header value, optionally Huffman encoded into 1-byte or greater headers. Some implementations allocate memory for these headers and keep the allocation alive until the session dies. This can consume excess memory, potentially leading to a denial of service.
  • CVE-2019-9517 “Internal Data Buffering”: The attacker opens the HTTP/2 window so the peer can send without constraint; however, they leave the TCP window closed so the peer cannot actually write (many of) the bytes on the wire. The attacker then sends a stream of requests for a large response object. Depending on how the servers queue the responses, this can consume excess memory, CPU, or both, potentially leading to a denial of service.
  • CVE-2019-9518 “Empty Frames Flood”: The attacker sends a stream of frames with an empty payload and without the end-of-stream flag. These frames can be DATA, HEADERS, CONTINUATION and/or PUSH_PROMISE. The peer spends time processing each frame disproportionate to attack bandwidth. This can consume excess CPU, potentially leading to a denial of service. (Discovered by Piotr Sikora of Google)
Commits

v8.16.0

Compare Source

Notable Changes
  • n-api:
    • add API for asynchronous functions (Gabriel Schulhof) #​17887
    • mark thread-safe function as stable (Gabriel Schulhof) #​25556
Commits

v8.15.1

Compare Source

v8.15.0

Compare Source

The 8.14.0 security release introduced some unexpected breakages on the 8.x release line. This is a special release to fix a regression in the HTTP binary upgrade response body and add a missing CLI flag to adjust the max header size of the http parser.

Notable Changes
  • cli:
    • add --max-http-header-size flag (cjihrig) #​24811
  • http:
    • add maxHeaderSize property (cjihrig) #​24860
Commits

v8.14.1

Compare Source

Notable changes
  • assert:
    • revert breaking change (Ruben Bridgewater) #​24786
  • http2:
    • fix sequence of error/close events (Gerhard Stoebich) #​24789
Commits

v8.14.0

Compare Source

This is a security release. All Node.js users should consult the security release summary at:

https://nodejs.org/en/blog/vulnerability/november-2018-security-releases/

for details on patched vulnerabilities.

Fixes for the following CVEs are included in this release:

  • Node.js: Denial of Service with large HTTP headers (CVE-2018-12121)
  • Node.js: Slowloris HTTP Denial of Service (CVE-2018-12122 / Node.js)
  • Node.js: Hostname spoofing in URL parser for javascript protocol (CVE-2018-12123)
  • Node.js: HTTP request splitting (CVE-2018-12116)
  • OpenSSL: Timing vulnerability in DSA signature generation (CVE-2018-0734)
  • OpenSSL: Microarchitecture timing vulnerability in ECC scalar multiplication (CVE-2018-5407)
Notable Changes
  • deps: Upgrade to OpenSSL 1.0.2q, fixing CVE-2018-0734 and CVE-2018-5407
  • http:
    • Headers received by HTTP servers must not exceed 8192 bytes in total to prevent possible Denial of Service attacks. Reported by Trevor Norris. (CVE-2018-12121 / Matteo Collina)
    • A timeout of 40 seconds now applies to servers receiving HTTP headers. This value can be adjusted with server.headersTimeout. Where headers are not completely received within this period, the socket is destroyed on the next received chunk. In conjunction with server.setTimeout(), this aids in protecting against excessive resource retention and possible Denial of Service. Reported by Jan Maybach (liebdich.com). (CVE-2018-12122 / Matteo Collina)
    • Two-byte characters are now strictly disallowed for the path option in HTTP client requests. Paths containing characters outside of the range \u0021 - \u00ff will now be rejected with a TypeError. This behavior can be reverted if necessary by supplying the --security-revert=CVE-2018-12116 command line argument (this is not recommended). Reported as security concern for Node.js 6 and 8 by Arkadiy Tetelman (Lob), fixed by backporting a change by Benno Fünfstück applied to Node.js 10 and later. (CVE-2018-12116 / Matteo Collina)
  • url: Fix a bug that would allow a hostname being spoofed when parsing URLs with url.parse() with the 'javascript:' protocol. Reported by Martin Bajanik (Kentico). (CVE-2018-12123 / Matteo Collina)
Commits

v8.13.0

Compare Source

Notable changes
  • assert:
    • backport some assert commits (Ruben Bridgewater) #​23223
  • deps:
    • upgrade to libuv 1.23.2 (cjihrig) #​23336
    • V8: cherry-pick 64-bit hash seed commits (Yang Guo) #​23274
  • http:
    • added aborted property to request (Robert Nagy) #​20094
  • http2:
    • graduate from experimental (James M Snell) #​22466
Commits

Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

+1 -1

0 comment

1 changed file

pr created time in 4 days

create barnchzharinov/renovate-test-all

branch : renovate/node-8.x

created branch time in 4 days

PR opened zharinov/renovate-test-all

Update dependency weichsel/ZIPFoundation to from : "0.9.11"

This PR contains the following updates:

Package Update Change
weichsel/ZIPFoundation patch from : "0.9.6" -> from : "0.9.11"

Release Notes

<details> <summary>weichsel/ZIPFoundation</summary>

v0.9.11

Compare Source

Added
  • Read/Write support for in-memory archives
Updated
  • Fixed a memory safety issue during (de)compression
  • Fixed dangling pointer warnings when serializing ZIP internal structs to Data
  • Fixed missing Swift 5 language version when integrating via CocoaPods
  • Fixed inconsistent usage of the optional preferredEncoding parameter during entry addition
  • Improved documentation for compression settings

v0.9.10

Compare Source

Added
  • Optional skipCRC32 parameter to speed up entry reading
Updated
  • Fixed a race condition during archive creation or extraction
  • Fixed an error when trying to add broken symlinks to an archive
  • Fixed an App Store submission issue by updating the product identifier to use reverse DNS notation
  • Improved CRC32 calculation performance
  • Improved entry replacement performance on separate volumes
  • Improved documentation for closure-based writing

v0.9.9

Compare Source

Added
  • Swift 5.0 support
  • Optional preferredEncoding parameter to explicitly configure an encoding for filepaths
Updated
  • Fixed a library load error related to dylib versioning
  • Fixed a hang during read when decoding small, .deflate compressed entries
  • Improved Linux support
  • Improved test suite on non-Darwin platforms

v0.9.8

Compare Source

Updated
  • Disabled symlink resolution during path traversal checking

v0.9.7

Compare Source

Added
  • App extension support
  • Optional compressionMethod parameter for zipItem:
Updated
  • Fixed a path traversal attack vulnerability
  • Fixed a crash due to wrong error handling after failed fopen calls
Removed
  • Temporarily removed the currently unsupported .modificationDate attribute on non-Darwin platforms

</details>


Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

+1 -1

0 comment

1 changed file

pr created time in 4 days

create barnchzharinov/renovate-test-all

branch : renovate/vapor-jwt-3.x

created branch time in 4 days

PR opened zharinov/renovate-test-all

Update dependency vapor/vapor to from: "3.3.3"

This PR contains the following updates:

Package Update Change
vapor/vapor patch from: "3.3.0" -> from: "3.3.3"

Release Notes

<details> <summary>vapor/vapor</summary>

v3.3.3

Compare Source

  • Log the request path of a failed request in the ErrorMiddleware (#​2170).

v3.3.2

Compare Source

Update due to vulnerability in NIO

See https://forums.swift.org/t/swiftnio-security-releases-2-13-1-and-1-14-2/33671 for more information.

v3.3.1

Compare Source

Semver Patch release

</details>


Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

+1 -1

0 comment

1 changed file

pr created time in 4 days

create barnchzharinov/renovate-test-all

branch : renovate/vapor-vapor-3.x

created branch time in 4 days

PR opened zharinov/renovate-test-all

Update dependency vapor/jwt to from: "3.1.2"

This PR contains the following updates:

Package Update Change
vapor/jwt minor from: "3.0.0" -> from: "3.1.2"

Release Notes

<details> <summary>vapor/jwt</summary>

v3.1.2

Compare Source

Makes HMAC JWT signers (hs256, hs384, hs512) thread safe (#​117).

v3.1.1

Compare Source

  • Fixed warnings about public access modifier being redundant. (#​108)

v3.1.0

Compare Source

  • Adds JWK signer support. (#​106)
let json = """
{"kty":"RSA", ...}
"""
let signer = try JWTSigner.jwk(key: json)

</details>


Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

+1 -1

0 comment

1 changed file

pr created time in 4 days

more