PHPackages                             basilicom/release-notes-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Logging &amp; Monitoring](/categories/logging)
4. /
5. basilicom/release-notes-bundle

AbandonedLibrary[Logging &amp; Monitoring](/categories/logging)

basilicom/release-notes-bundle
==============================

Functionality to send git log messages to confluence

v0.1.3(6y ago)12.2k[2 PRs](https://github.com/basilicom/ReleaseNotesBundle/pulls)MITPHPPHP &gt;=7.3.0

Since Feb 18Pushed 3y ago5 watchersCompare

[ Source](https://github.com/basilicom/ReleaseNotesBundle)[ Packagist](https://packagist.org/packages/basilicom/release-notes-bundle)[ RSS](/packages/basilicom-release-notes-bundle/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (7)Dependencies (2)Versions (13)Used By (0)

ReleaseNotesBundle
==================

[](#releasenotesbundle)

### Installation

[](#installation)

Check `Resources/config/services.yaml` for example configuration.

### Usage

[](#usage)

```
bin/console release-notes:send-to-confluence
bin/console release-notes:send-to-rocket-chat

```

First, this command will get all tags from the repository. Then it will search for the defined version/tag and the tag, which was set just before. After this, it will get all commits between these two tags.

If you use the first tag in your repo, it will take all commits from the inital commit to the first tag for changelog-creation.

#### Symfony 4.x Configuration

[](#symfony-4x-configuration)

Make sure to enable the Bundle in `app/config/bundles.php`, e.g.

```
return [
    \Basilicom\ReleaseNotesBundle\ReleaseNotesBundle::class => ['all' => true],
];

```

#### Symfony 3.x Configuration

[](#symfony-3x-configuration)

Same as above, but the bundle must be added to BundleCollection in `AppKernel.php`, e.g.

```
if (class_exists('\\Basilicom\\ReleaseNotesBundle\\ReleaseNotesBundle')) {
    $collection->addBundle(new \Basilicom\ReleaseNotesBundle\ReleaseNotesBundle);
}

```

#### Example Configuration

[](#example-configuration)

##### Confluence Publisher

[](#confluence-publisher)

```
Basilicom\ReleaseNotesBundle\Command\ConfluenceReleaseNotesPublisherCommand:
    public: true
    tags: ['console.command']
    arguments:
        $confluenceUser: 'your-username'
        $confluencePassword: 'your-password'
        $confluenceUrl: 'https://your-confluence.com'
        $pageId: '123'

```

##### RocketChat Publisher

[](#rocketchat-publisher)

You can define as many message parameters as you need. If you want to provide a dynamic version tag you can append this as a command argument and use the reserved `version` key to use it. e.g. `release-notes:send-to-rocket-chat v0.2.4`

```
Basilicom\ReleaseNotesBundle\Command\RocketChatReleaseNotesPublisherCommand:
        public: true
        tags: ['console.command']
        arguments:
            $rocketChatUser: '%env(ROCKET_CHAT_USER)%'
            $rocketChatPassword: '%env(ROCKET_CHAT_PASSWORD)%'
            $rocketChatBaseUri: 'https://rocketchat.your-domain.net'
            $rocketChatChannel: 'the rocket chat channel you want to post to'
            $message: "
                Value 1 will be inserted here -> {key1}                       \n

                Version: {version}                  \n
                Verantwortlich: #basilicom          \n
                Datum: {date}
            "
            $messageParameters:
                key1: 'value1'
                date: 'd.M.Y H:i:s'
                version: ''

```

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 57.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~1 days

Total

8

Last Release

2271d ago

PHP version history (2 changes)v0.0.1PHP &gt;=7.0.0

v0.0.4PHP &gt;=7.3.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/afb6145ee5c0c6af7662a537e76ee9c679d30e7e6217636d72576ea5ccd8b002?d=identicon)[AlexanderHeidrich](/maintainers/AlexanderHeidrich)

![](https://www.gravatar.com/avatar/66044563147e9ced476ac0107e7142f6f97c7362d143800c115401b0eebe102e?d=identicon)[mixahead](/maintainers/mixahead)

![](https://www.gravatar.com/avatar/a455a7a6e529897cd9075cedc402beee13b477ba8e75015367f3032585ae5c91?d=identicon)[HeHof](/maintainers/HeHof)

![](https://www.gravatar.com/avatar/e44d5988dcca2c829f120221154326c52df668f441c0eb69c5b4f8f13b9c40af?d=identicon)[hehobasilico](/maintainers/hehobasilico)

---

Top Contributors

[![hehobasilico](https://avatars.githubusercontent.com/u/49902565?v=4)](https://github.com/hehobasilico "hehobasilico (16 commits)")[![AlexanderHeidrich](https://avatars.githubusercontent.com/u/9350895?v=4)](https://github.com/AlexanderHeidrich "AlexanderHeidrich (9 commits)")[![HeHof](https://avatars.githubusercontent.com/u/2856767?v=4)](https://github.com/HeHof "HeHof (3 commits)")

---

Tags

loglogginggit log

### Embed Badge

![Health badge](/badges/basilicom-release-notes-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/basilicom-release-notes-bundle/health.svg)](https://phpackages.com/packages/basilicom-release-notes-bundle)
```

###  Alternatives

[shalvah/clara

🔊 Simple, pretty, testable console output for CLI apps.

2811.8M6](/packages/shalvah-clara)[lefuturiste/monolog-discord-handler

A simple monolog handler for support Discord webhooks

34111.6k4](/packages/lefuturiste-monolog-discord-handler)[oanhnn/laravel-logzio

Integrate Logz.io into PHP and Laravel 5.6+ Application

1062.8k](/packages/oanhnn-laravel-logzio)[hosmelq/laravel-logsnag

Integrate the power of LogSnag's real-time event tracking into your Laravel application.

237.9k](/packages/hosmelq-laravel-logsnag)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
