abaplint updated to 2.113.0

2024-08-29
abaplint has been updated to 2.113.0, which includes 3 new rules

abaplint updated to 2.112.0

2024-07-19
abaplint has been updated to 2.112.0, which will provide more precise syntax errors, and have less cascading errors

Disabled annotations links

2024-05-25
Disabled annotation issues now links to the source code

Procedural vs OO stats

2023-12-01
Procedural vs OO stats added, Example

Parallel file changes

2023-11-12
Parallel changes to identical filenames across active pull requests are now reported as observations

Object types statistics

2023-11-08
Object type statistics added,


Void types sorting

2023-10-22
Clicking the headers in the void types table will now sort the table, click again to change direction, try it out

Intra class call graph

2023-10-19
Display call graph between methods internally in a class,


Introducing Target Rules

2023-10-01
Keep the code moving forward, see documentation for details

More and better suggestions

2023-07-16
More quick fixes will now trigger suggestions in the pull requests, plus bugfixes

Average complexity & method length

2023-07-10
Average cyclomatic complexity & average method length added as new insights

More historical stats

2023-07-09
Number of unit tests over time, plus a new graph comparing lines and unit tests over time has been added.


Lines over time

2023-04-27
Lines over time statistics added,


Updated to abaplint 2.98.0

2023-04-27
abaplint.app has been updated to 2.98.0, this includes new rule select_single_full_key

Updated to abaplint 2.97.0

2023-04-04
abaplint.app has been updated to 2.97.0, this includes new rules strict_sql and fully_type_itabs.

Method complexity statistics

2023-03-12
Method cyclomatic complexity has been added as a new statistics page.

Cloud compatibility

2023-03-08
The void type statistics now includes release, depcrecation and successor information,


Package coupling changes

2023-02-03
Package coupling diagrams with dependencies into subfolders will now display as blue.

UML diagram footers added

2023-01-17
UML diagrams will now include a footer with the SHA1 plus timestamp when it was generated.

New package diagrams

2023-01-07
Package coupling diagrams are now generated as SVGs,


New configuration option noArtifactsOkay

2022-12-14
New confiugration option "noArtifactsOkay" abaplint-app.jsonc, which allows skipping the error for no ABAP artifacts found

Updated to abaplint 2.94.1

2022-11-30
abaplint.app has been updated to 2.94.1, this includes new rule unnecessary_return and more quick fixes.

UML diagram max size increased

2022-09-24
Large UML diagrams have previosly been skipped, now an error is shown, plus the max size has been doubled.

Updated to abaplint 2.93.0

2022-08-29
New,

Updated to abaplint 2.92.1

2022-08-28
Some skip settings have been changed, check release notes

Disabled rules, updates

2022-08-17
The disabled rules statistics will now indicate if the rules are disabled or undefined in the configuration.

If the rule is undefined, the code enabling the rule can be copied to clipboard,


Updated to abaplint 2.91.0

2022-06-05
New,

Updated to abaplint 2.89.0

2022-04-19
Note the following new and renamed rules,

sci.abaplint.app deprecated

2022-04-15
The sci.abaplint.app endpoint is now considered deprecated, and service has been terminated.

Docker image https://hub.docker.com/r/abaplint/abaplint-backend is still maintained, but must be run on own infrastructure.

Database migration completed

2022-03-23
abaplint.app now runs on a different database platform, no expected impact to users.
Job numbers will start at 1, the old database managed to complete 207425 jobs.
In case of any questions or bugs please email [email protected]

Cross repository syntax check before merge

2022-02-19
Based on the repsitory relations, abaplint.app will now trigger cross repository syntax checks for all pushes to pull requests. The feature is immediately available for both public and private repositories. For additional information refer to the documentation.


More hardware, faster results

2022-02-18
The hardware running abaplint.app has been updated, customers should experience faster check runs.

Database key field changes reported as observations

2022-02-17
Adding or removing key fields for transparent database tables are now reported as observations.

Listing repository relations

2022-02-10
All repositories will now have their dependencies listed, example:


Minor documentation updates

2022-01-25
Minor updates to abaplint.app Documentation

abaplint.app is continiously updated to use the latest abaplint, since the last update, the following rules have been added,

Running multiple configurations

2021-12-19
By adding a configuration file abaplint-app.json in the repository root,
{
  "configurations": {
    "default": {
      "filename": "./abaplint.jsonc"
    },
    "v740sp05": {
      "filename": "./abaplintonprem.jsonc"
    }
  }
}
multiple configurations will be analyzed, and reported accordingly,


abaplint 2.81.0 published

2021-11-22
Including the following new rules:

Updated to abaplint 2.80.0

2021-11-03
abaplint.app is continiously updated to run the latest abaplint.
Today abaplint 2.80.0 was released including a new rule align_parameters

New Observation - Database field changed

2021-10-14
This new observation helps discovering database changes during ABAP code review and impact analysis.
Field types that are changed, added or removed is reported.
This new observation is enabled by default for all repositories using abaplint.app



Updated to abaplint 2.77.2

2021-08-28
abaplint.app has been updated to abaplint 2.77.2, note that rule "many_parenthesis" has been renamed to "many_parentheses"

abaplint 2.76 released

2021-07-26
New rule cyclic_oo published

abaplint 2.75 released

2021-07-16
abaplint 2.75.0 has been released with a new rule unused_ddic, this rule can help finding artifacts which are not referenced statically.

Observations, zero output

2021-05-22
A new feature "Observations" is in development, it will output a check run to each pull request, but not report any error status.

Updates, Week 20

2021-05-19
abaplint.app will now give an error "No ABAP artifacts found" if no ABAP files are found.

abaplint.app has been updated to run the latest abaplint, which have had numerous updates containing bugfixes.
The version can be found in the check run log.

abaplint.app available on GitHub Marketplace

2021-04-20
abaplint.app is now available on GitHub Marketplace Setup #ABAP static analysis and continious integration in just a few clicks, with: Many more features in the pipeline :)