ReleaseFab is a Java client application which automatically generates Release Notes for any project.

Overview

ReleaseFab

Contributor Covenant

CI/CD Pipeline

SonarCloud

ReleaseFab is a Java client application which atomatically generates Release Notes for any project. The information can be gathered from multiple different sources including the source code itself, the Git repository and an Application Lifecycle Management System of your choice.

The application is highly configurable. This is achieved through a plugin architecture based on the Java Platform Module System. More information on the architecture is available in the Wiki of the project.

Preview

ReleaseFab can be used on the command line and as a GUI application which utilizes the Eclipse Standard Widget Toolkit (SWT).

Expanded ReleaseFab Component Structure

ReleaseFab Graphical User Interface

Getting Started

ReleaseFab can either be run as a standalone application, created with jlink, or in combination with a TCK-compliant JDK of your choice.

If you want to contribute to the project, please follow the development instructions and guidelines in the Wiki.

Standalone Application

In order to run the standalone version of the application, download the desired standalone version from the List of releases. Unpack the Zip-File and run ReleaseFab_Standalone.bat on Windows or ReleaseFab_Standalone.sh on unix-based systems.

For ReleaseFab to launch the parameters mentioned in the Wiki need to be set. Information on how to use the application is also available in the Wiki.

Using a custom JDK

When using a JDK of your choice, at least version 9 is required to build the application. This is due to the application being based on the Java Platform Module System. Instructions on how to build the application from source can be found in the Wiki. Available binaries are built using the Adoptium JDK in Version 11. The offered releases are built with jlink which makes them runnable without installing a JVM on your system.

The exact version of the Adoptium JDK used for a specific release is documented in the Release Notes of that version. To ensure consistent behaviour between different machines, your JDK should be certified by the Java Technology Compatibility Kit.

To use a custom JDK which fulfills the criteria mentioned above, the variable JAVA_HOME in the releasefab.bat file on Windows and releasefab.sh script on unix-based systems has to be modified to the root path of your Java installation (e.g. C:\Users\user\languages\jdk). This is only applicable if the application is built from source and jlink is not used.

Code of Conduct

When contributing please always adhere to the Code of Conduct.

Legal

This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which is available at LICENSE.md or https://www.eclipse.org/legal/epl-2.0/. SPDX-License-Identifier: EPL-2.0.

The project uses open-source libraries and image resources. A list of the libraries used by this project can be obtained in the Bill of Materials. This is also where attribution to the image resources utilized in the project can be found.

You might also like...

Mint 0.1.1 public release, HWID System removed. Feel free to use. (Note: for all of u thinking its ratted; its not.)

Mint By: zPrestige_ | ! zPrestige_#1514 | git Kambing | dragonhacker32_#3091 | git FB | FB#7334 | git ZenovJB | Zenov#0603 | git Support no support No

Dec 2, 2022

Pre-release of JavaGachi

JavaGachi-PreRelease Pre-release of JavaGachi Despite having Gradle resources, delegate building to IDEA if you are interested in deploying the applic

Jan 6, 2022

Generates a Proguard mapping file for use in obfuscating your Java projects.

Reaper Generates a Proguard mapping file for use in obfuscating your Java projects. Features Automatically checks for duplicate names. Interactive, in

Dec 29, 2022

Generates and keeps up-to-date your Spring Boot applications' Let's Encrypt or other ACME compliant SSL certificates.

Generates and keeps up-to-date your Spring Boot applications' Let's Encrypt or other ACME compliant SSL certificates.

Generates and keeps up-to-date your Spring Boot applications' Let's Encrypt or other ACME compliant SSL certificates. Pure Java in a single file of library code. An automated embedded alternative to Certbot and docker-sidecars. No JVM restart is needed on certificate update.

Nov 18, 2022

Buried Barrels is a simple vanilla+ mod that generates hidden barrels throughout the world.

Buried Barrels is a simple vanilla+ mod that generates hidden barrels throughout the world. Special maps leading to these treasures can be found on mo

Apr 7, 2022

EssentialClient is a client side mod originally forked from Carpet Client for 1.15.2 that implements new client side features

EssentialClient is a client side mod originally forked from Carpet Client for 1.15.2 that implements new client side features

EssentialClient EssentialClient is a client side only mod originally forked from Carpet Client for 1.15.2 that implements new client side features. Th

Jan 3, 2023

Bank Statement Analyzer Application that currently runs in terminal with the commands: javac Application.java java Application [file-name].csv GUI coming soon...

Bank Statement Analyzer Application that currently runs in terminal with the commands: javac Application.java java Application [file-name].csv GUI coming soon...

May 21, 2022

A Velocity proxy plugin for Minecraft server discovery in k8s. All discovered servers are automatically added to the Velocity proxy.

kryo-server-discovery This plugin connects minecraft servers to a velocity proxy within Kubernetes. The service account in the namespace which the pro

Sep 13, 2022

A minecraft plugin to automatically use a totem of undying from your inventory

A minecraft plugin to automatically use a totem of undying from your inventory

AutoTotem Spigot Download https://www.spigotmc.org/resources/autototem.99443/ Automatically use totems of undying from your inventory without needing

May 5, 2022
Comments
  • Broken hyperlinks

    Broken hyperlinks

    Is there an existing issue for this?

    Current Behavior

    The link to the Bill of Materials in the README.md is broken.

    Expected Behavior

    The link should lead to the Wiki where the Bill of Materials is.

    Steps To Reproduce

    Click the link in the README.md

    bug 
    opened by JF2602 1
  • Remove Code Smells

    Remove Code Smells

    What should this feature achieve?

    Remove the code smells found in the SonarCloud analysis.

    How do you want to achieve said goal

    Refactor string literals into constants.

    Why is this feature necessary?

    It improves code quality.

    enhancement 
    opened by JF2602 0
  • Update build tools

    Update build tools

    What should this feature achieve?

    Update the build tools used

    How do you want to achieve said goal

    Increase the versions for JDK and Gradle

    Why is this feature necessary?

    Improves security and feature scope

    enhancement 
    opened by AnNeufang 0
Releases(1.0.0)
  • 1.0.0(Apr 11, 2022)

    Version

    | Component | 1.0.0 | |-------------------------------------------|-----------| | releasefab | 1.0.0 | | releasefab\library | 1.0.0 | | releasefab\application | 1.0.0 | | releasefab\plugins | - | | releasefab\plugins\version | 1.0.0 | | releasefab\plugins\importantinformation | 1.0.0 | | releasefab\plugins\git | 1.0.0 | | JDK | 11.0.13+8 |

    Git Commits

    releasefab

    | Id | Synopsis | |----------|----------------| | 05c0f3c5 | Initial Commit |

    Source code(tar.gz)
    Source code(zip)
    ReleaseFab-1.0.0-linux.zip(43.89 MB)
    ReleaseFab-1.0.0-windows.zip(43.77 MB)
Owner
comlet Verteilte Systeme GmbH
we connect things
comlet Verteilte Systeme GmbH
Auto-Unit-Test-Case-Generator automatically generates high-level code-coverage JUnit test suites for Java, widely used within the ANT Group.

中文README传送门 What is Auto-Unit-Test-Case-Generator Auto-Unit-Test-Case-Generator generates JUnit test suites for Java class just as its name. During te

TRaaS 108 Dec 22, 2022
A library that automatically generates and manages configuration files based on classes.

sc-cfg SC-CFG is a simple, yet powerful library that automatically generate configuration files based on your classes. Compatible with Java 8+ and Kot

null 10 Nov 28, 2022
This project is an Android Studio plugin version of BlackObfuscator, it supports obfuscating code automatically. More information about this project are in BlackObfuscator.

DEX控制流混淆插件版 · BlackObfuscator-ASPlugin English Version 本项目为 BlackObfuscator 的Android Studio插件版,支持打包自动化混淆。功能及介绍方面请查看 BlackObfuscator 源项目 注意事项 首要注意:Blac

null 229 Dec 31, 2022
A minimalistic Face Recognition module which can be easily incorporated in any Android project.

Real Time Face Recognition with TfLite A minimalistic Face Recognition module which can be easily incorporated in any Android project. Key Features Fa

Abhinav Sharma 2 Jun 21, 2022
QuickShop is a shop plugin that allows players to easily sell/buy any items from a chest without any commands.

QuickShop is a shop plugin that allows players to easily sell/buy any items from a chest without any commands. In fact, none of the commands that QuickShop provides are ever needed by a player.

Ghost_chu 24 Dec 30, 2022
This app is simple and awesome notepad. It is a quick notepad editing experience when writing notes,emails,message,shoppings and to do list.

This app is simple and awesome notepad. It is a quick notepad editing experience when writing notes,emails,message,shoppings and to do list.It is easy to use and enjoy hassle free with pen and paper.

Md Arif Hossain 1 Jan 18, 2022
A simple and easy to use personal medical notes

a-medic-log A simple and easy to use personal medical notes. Easily add your medical notes Multiple profile to keep track elderly and family members m

null 8 Oct 9, 2022
This repo contains all the materials for placement as well as Practical lab codes for all subjects and notes. For students graduating in 2023

UEMK_PLACEMENT_2023 This repo contains all the materials for placement as well as Practical lab codes for all subjects and notes. For students graduat

Shambashib Majumdar 8 Mar 5, 2022
OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)

OpenAPI Generator Master (5.4.x): 6.0.x (6.0.x): ⭐ ⭐ ⭐ If you would like to contribute, please refer to guidelines and a list of open tasks. ⭐ ⭐ ⭐ ‼️

OpenAPI Tools 14.8k Dec 30, 2022
lamp-cloud 基于SpringCloud(Hoxton.SR10) + SpringBoot(2.3.9.RELEASE) 的微服务快速开发平台,其中的可配置的SaaS功能尤其闪耀, 具备RBAC功能、网关统一鉴权、Xss防跨站攻击、自动代码生成、多种存储系统、分布式事务、分布式定时任务等多个模块,支持多业务系统并行开发, 支持多服务并行开发,可以作为后端服务的开发脚手架。代码简洁,注释齐全,架构清晰,非常适合学习和企业作为基础框架使用。

《灯灯》中后台快速开发平台 lamp 项目名字由来 叙事版: 在一个夜黑风高的晚上,小孩吵着要出去玩,于是和程序员老婆一起带小孩出去放风,路上顺便讨论起项目要换个什么名字,在各自想出的名字都被对方一一否决后,大家陷入了沉思。 走着走着,在一盏路灯下,孩砸盯着路灯打破宁静,喊出:灯灯~ 我和媳妇愣了一

最后 4.7k Jan 5, 2023