Sider Documentation

Sider Documentation

  • Enterprise
  • News
  • Sider Top

›News

Getting Started

  • Home
  • Intro Videos
  • Setting up Sider
  • Dashboard Overview
  • Repository Settings
  • Custom Analysis Configuration
  • Recommended Ruleset
  • Working with Issues
  • Permissions
  • Skip Analyzing

Analysis Tools

    Ruby

    • RuboCop
    • Reek
    • Querly
    • Rails Best Practices
    • Brakeman
    • HAML-Lint
    • Slim-Lint (beta)

    Java

    • Checkstyle
    • PMD
    • JavaSee

    Kotlin

    • ktlint (beta)
    • detekt (beta)

    JavaScript and Flavors

    • ESLint
    • JSHint
    • TyScan
    • CoffeeLint
    • TSLint (deprecated)

    CSS

    • stylelint
    • SCSS-Lint (deprecated)

    PHP

    • PHP_CodeSniffer
    • PHPMD
    • Phinder

    Python

    • Flake8
    • Pylint (beta)

    Swift

    • SwiftLint

    Go

    • GolangCI-Lint

    C/C++

    • Cppcheck
    • cpplint
    • Clang-Tidy (beta)

    C#

    • FxCop (beta)

    Shell script

    • ShellCheck

    Dockerfile

    • hadolint

    Markdown

    • remark-lint

    Others

    • Goodcheck
    • Misspell
    • LanguageTool (beta)
    • PMD CPD (beta)

Custom Rules

  • Intro to Custom Rules
  • Goodcheck
  • Tips & Tricks

Advanced Settings

  • Inline Comments
  • Private Dependencies
  • Restricting access to Close button
  • Transferring a repository

Billing and Plans

  • Billing and Plans

Troubleshooting

  • Troubleshooting

Enterprise

  • Outline
  • System Overview
  • Installation
  • Configuration
  • Operation
  • Update
  • Load Balancer
  • MySQL
  • Redis
  • MinIO
  • Amazon S3
  • GitHub Enterprise Server
  • Clustering
  • Example Deployments

    • Single Node with Docker Compose

    Releases

    • Overview
    • January 2021
    • December 2020
    • October 2020
    • September 2020
    • August 2020
    • July 2020
    • June 2020
    • May 2020
    • April 2020
    • February 2020
    • January 2020
    • November 2019
    • Older releases

News

  • 2021
  • 2020
  • 2019
Edit

News in 2019

This document describes notable changes on Sider in the year 2019.


Update RuboCop and MeowCop for v0.78.0

December 19, 2019

RuboCop 0.78.0 has been released but it includes a breaking change, so we have released the quick update of our default RuboCop and MeowCop. See below for details.

  • RuboCop - 0.77.0 to 0.78.0 (changes)
  • MeowCop - 2.6.0 to 2.7.0 (changes)

Update languages and tools on Dec 17, 2019

December 17, 2019

We have updated the following languages and tools, and made the following notable changes.

Notable Changes:

  • The PMD Java Design rules have been added to the Sider default rulesets. The rules would help to detect potential problems in your Java code.
  • When duplicate lock files package-lock.json and yarn.lock are found, Sider uses Yarn instead of raising an analysis error. This behavior change would help projects during migration from npm to Yarn. See also the npm_install option for details.
  • Announcement: We are planning to drop the support of ESLint and RuboCop older versions on January 31, 2020. After the deadline, all analyses by the older versions will fail. If you are using the older versions, please upgrade them by the deadline. Here are new versions:
    • ESLint 5.0.0+
    • RuboCop 0.61.0+

Updated Languages:

  • PHP - 7.3.12 to 7.4.0
  • Go - 1.13.4 to 1.13.5

Updated Tools:

  • JavaScript
    • ESLint - 6.6.0 to 6.7.2
      • 6.7.2
      • 6.7.1
      • 6.7.0 (including new rules, new configuration, and some deprecations)
    • JSHint - 2.10.2 to 2.10.3 (changes)
  • Java
    • Checkstyle - 8.26 to 8.27 (changes)
    • PMD - 6.19.0 to 6.20.0 (changes)
  • Ruby
    • Reek - 5.4.0 to 5.5.0 (changes)
  • Swift
    • SwiftLint - 0.37.0 to 0.38.0 (changes including breaking)
  • Others
    • Goodcheck - 2.4.4 to 2.4.5 (changes)

ShellCheck out of beta and enabled by default

November 29, 2019

ShellCheck, which was launched in beta on earlier this month, is now out of beta and enabled by default for new repositories.

If no shell scripts in the repository, ShellCheck analyses will complete successfully.

Existing repositories are not affected by this update.


Update languages and tools on Nov 28, 2019

November 28, 2019

We have updated the following languages and tools:

Languages:

  • Node.js - 12.13.0 to 12.13.1
  • PHP - 7.3.11 to 7.3.12
  • Ruby - 2.5.6 to 2.5.7
    • RuboCop only. Other Ruby tools are using 2.6.5.

Tools:

  • RuboCop - 0.76.0 to 0.77.0 (changes)
    • Please note that the release includes breaking changes. You may need to fix your .rubocop.yml.
    • RuboCop used by HAML-Lint has also been updated.

Update tools on Nov 20, 2019

November 20, 2019

We have updated the following tools. Please see each tool document for more details.

  • CSS
    • stylelint - 11.1.1 to 12.0.0 (changes)
  • Others
    • Goodcheck - 2.4.3 to 2.4.4 (changes)

Configure Notifications for Repositories

November 20, 2019

We have released a feature that will let you configure notifications on Sider analysis. If you want to confirm the settings, please visit your repository settings page on Sider.

See the document for more details.


Update languages and tools on Nov 14, 2019

November 14, 2019

We have updated the versions of following languages and tools:

Languages:

  • Go - 1.13.3 to 1.13.4
  • PHP - 7.3.10 to 7.3.11
  • Swift - 5.1.1 to 5.1.2

Tools:

  • Ruby
    • RuboCop - 0.75.0 to 0.76.0
    • HAML-Lint - 0.33.0 to 0.34.0
  • JavaScript
    • ESLint - 6.5.1 to 6.6.0
  • TypeScript
    • TSLint - 5.20.0 to 5.20.1
  • CSS
    • stylelint - 11.0.0 to 11.1.1
    • SCSS-Lint - 0.58.0 to 0.59.0
  • Java
    • Checkstyle - 8.25 to 8.26
    • PMD - 6.18.0 to 6.19.0
    • JavaSee - 0.1.2 to 0.1.3
  • Kotlin
    • ktlint - 0.34.2 to 0.35.0
  • PHP
    • PHP_CodeSniffer - 3.5.0 to 3.5.2
  • Python
    • Flake8 - 3.7.8 to 3.7.9
  • Swift
    • SwiftLint - 0.36.0 to 0.37.0
  • Others
    • Goodcheck - 2.4.0 to 2.4.3

Please see the release notes of each language and tool for more details.


Beta support for C/C++, Shell script, and Kotlin

November 7, 2019

We have started the beta support for the following languages and tools:

  • C/C++
    • Cppcheck
    • cpplint
  • Shell script
    • ShellCheck
  • Kotlin
    • ktlint

These tools are turned off by default, so if you want to try it, please enable them in your repository settings.

← 2020
  • Update RuboCop and MeowCop for v0.78.0
  • Update languages and tools on Dec 17, 2019
  • ShellCheck out of beta and enabled by default
  • Update languages and tools on Nov 28, 2019
  • Update tools on Nov 20, 2019
  • Configure Notifications for Repositories
  • Update languages and tools on Nov 14, 2019
  • Beta support for C/C++, Shell script, and Kotlin
Sider Documentation
Docs
Getting StartedAnalysis ToolsEnterprise
Sider
Sider TopTerms of ServicePrivacy
Social
BlogGitHubStar
Copyright © 2021 Sider, Inc.