Pheature flags toggle model implementation

Overview

Pheature Flags
Toggle Model implementation

Latest Version on Packagist Quality Score Type coverage Test Coverage Mutation testing badge Maintainability Total Downloads

Pheature flags toggle model implementation

Installation

Describe package installation

composer require pheature/toggle-core

Contributing

Your contributions are always welcome! Please have a look at the contribution guidelines first.

License

We really believe in the Open Source Software, we built our carers around it, and we feel that we need to return our knowledge to the community. For this reason we release all our packages under BSD-3-Clause licence.

Comments
Releases(0.7.1)
  • 0.7.1(Dec 12, 2022)

    What's Changed

    • [symfony-toggle#44] update dependency constraints to ^0.7 by @kpicaza in https://github.com/pheature-flags/toggle-model/pull/35

    Full Changelog: https://github.com/pheature-flags/toggle-model/compare/0.7.0...0.7.1

    Source code(tar.gz)
    Source code(zip)
  • 0.7.0(Dec 10, 2022)

    What's Changed

    • update dev dependencies by @kpicaza in https://github.com/pheature-flags/toggle-model/pull/29
    • [#359] Add PHP 8.2 support by @kpicaza in https://github.com/pheature-flags/toggle-model/pull/33

    Full Changelog: https://github.com/pheature-flags/toggle-model/compare/0.5.0...0.7.0

    Source code(tar.gz)
    Source code(zip)
  • 0.5.0(Aug 12, 2022)

    What's Changed

    • update changelog for version 0.5.0 by @kpicaza in https://github.com/pheature-flags/toggle-model/pull/28

    Full Changelog: https://github.com/pheature-flags/toggle-model/compare/0.4.0...0.5.0

    Source code(tar.gz)
    Source code(zip)
  • 0.4.0(Jul 25, 2022)

    What's Changed

    • [#8] Update Bug Report Template by @pcs289 in https://github.com/pheature-flags/toggle-model/pull/22
    • Be consistency for assertion methods call by @peter279k in https://github.com/pheature-flags/toggle-model/pull/21
    • allow executing some composer plugins in dev mode by @kpicaza in https://github.com/pheature-flags/toggle-model/pull/25

    New Contributors

    • @pcs289 made their first contribution in https://github.com/pheature-flags/toggle-model/pull/22
    • @peter279k made their first contribution in https://github.com/pheature-flags/toggle-model/pull/21

    Full Changelog: https://github.com/pheature-flags/toggle-model/compare/0.3.0...0.4.0

    Source code(tar.gz)
    Source code(zip)
  • 0.3.0(Nov 20, 2021)

    What's Changed

    • [#12] Add support for PHP 8.1 by @kpicaza in https://github.com/pheature-flags/toggle-model/pull/20

    Full Changelog: https://github.com/pheature-flags/toggle-model/compare/0.2.2...0.3.0

    Source code(tar.gz)
    Source code(zip)
  • 0.2.2(Nov 7, 2021)

    What's Changed

    • [#18] Run CI both PHP 7.4 and 8.0 by @kpicaza in https://github.com/pheature-flags/toggle-model/pull/19
    • [#16] Update PhpStan to version 1 and level 9 by @kpicaza in https://github.com/pheature-flags/toggle-model/pull/17

    Full Changelog: https://github.com/pheature-flags/toggle-model/compare/v0.2.1...0.2.2

    Source code(tar.gz)
    Source code(zip)
  • v0.2.1(Nov 2, 2021)

  • 0.2.0(Oct 8, 2021)

  • v0.1.2(Sep 25, 2021)

  • v0.1.1(Jun 20, 2021)

    Changelog

    v0.1.1 (2021-06-20)

    Full Changelog

    0.1.0 (2021-06-19)

    Full Changelog

    0.0.1 (2021-06-19)

    Full Changelog

    Implemented enhancements:

    • [#118] [Toggle Model] Create a Segment type that finds a match in a collection of values #182 (xserrat)
    • [#117] Rename current Segment to StrictMatchingSegment #168 (xserrat)
    • [#115] create segment factory #161 (kpicaza)
    • Issue#114 create factory for existing strategy types #160 (kpicaza)

    Closed issues:

    • [Toggle Model] Rename current Segment to something as ExactMatchingSegment #117
    • [Toggle Model] Create Segment factory for our existing Segment type #115
    • [Toggle Model] Create Strategy factory for our existing Toggle strategy types #114
    • Add Infection Mutation testing coverage Badge to Toggle Model package #62
    • Add psalm type check badge to Toggle Model package #61
    • Add Codecov badge to Toggle Model package #60
    • Add Scrutinizer badges (code quality and test coverage) to Toggle Model package #59
    • Add Packagist downloads badge to Toggle Model package #58
    • Add Packagist version badge to Toggle Model package #57
    • Add Toggle Model package to packagist #56
    • Make public Toggle Model package #55

    * This Changelog was automatically generated by github_changelog_generator

    Source code(tar.gz)
    Source code(zip)
Owner
Pheature Flags
Pheature Flags is a release management framework that allows to activate and deactivate specific features in controlled conditions
Pheature Flags
A PHP implementation of the Unleash protocol aka Feature Flags in GitLab.

A PHP implementation of the Unleash protocol aka Feature Flags in GitLab. This implementation conforms to the official Unleash standards and implement

Dominik Chrástecký 2 Aug 18, 2021
Laravel Integration for Switchover PHP SDK. Feature Toggle Management made easy.

Switchover Laravel Integration Switchover Switchover is a Software-As-A-Service for managing feature toggles (aka switches, flags or feature flips) in

Switchover 6 Nov 6, 2022
Auto-expiring tags with additional payload data on any eloquent model.

Laravel TempTag Auto-expiring tags with additional payload data on any eloquent model. Installation first you need to install and configure mongodb in

masoud nazarpoor 2 Sep 18, 2021
Mirror Laravel model inside Firestore collection.

Laravel Firestore Mirror This package can be used to store copy of Laravel model inside Firestore collection. Installation Install package: composer r

Firevel 5 Feb 27, 2022
Thin assertion library for use in libraries and business-model

Assert A simple php library which contains assertions and guard methods for input validation (not filtering!) in business-model, libraries and applica

Benjamin Eberlei 2.3k Dec 23, 2022
The package provides an expressive "fluent" way to define model attributes.

The package provides an expressive "fluent" way to define model attributes. It automatically builds casts at the runtime and adds a native autocompletion to the models' properties.

Boris Lepikhin 506 Dec 28, 2022
Admidio is a free open source user management system for websites of organizations and groups. The system has a flexible role model so that it’s possible to reflect the structure and permissions of your organization.

Admidio Admidio is a free open source user management system for websites of organizations and groups. The system has a flexible role model so that it

Admidio 212 Dec 30, 2022
3D trashcan model with a bunch of features

3D Trashcan plugin with a bunch of features.

broki 5 Jun 20, 2022
SilverStripe Model Annotations Task

A SilverStripe Task to generate data object model annotations for defined db fields. Also for configs from data extensions.

CSoellinger 2 Apr 21, 2022
[READ-ONLY] Properties define model metadata.

Charcoal Property Properties define object's metadata. They provide the building blocks of the Model's definition. Properties are defined globally for

The Charcoal PHP Framework 0 Jun 21, 2022
A trait to make building your own custom Laravel Model Searches a lot easier.

BrekiTomasson\LaravelModelFinder A simple trait that makes building your own custom Laravel Model Searches a lot easier and safer. It ensures that you

Breki Tomasson 3 Nov 27, 2022
PHP implementation of circuit breaker pattern.

What is php-circuit-breaker A component helping you gracefully handle outages and timeouts of external services (usually remote, 3rd party services).

ArturEjsmont 169 Jul 28, 2022
Implementation of the Token Bucket algorithm in PHP.

Token Bucket This is a threadsafe implementation of the Token Bucket algorithm in PHP. You can use a token bucket to limit an usage rate for a resourc

null 477 Jan 7, 2023
An implementation of the Minecraft: Bedrock Edition protocol in PHP

BedrockProtocol An implementation of the Minecraft: Bedrock Edition protocol in PHP This library implements all of the packets in the Minecraft: Bedro

PMMP 94 Jan 6, 2023
PHP Implementation of PASERK

PASERK (PHP) Platform Agnostic SERialized Keys. Requires PHP 7.1 or newer. PASERK Specification The PASERK Specification can be found in this reposito

Paragon Initiative Enterprises 9 Nov 22, 2022
Diff implementation

sebastian/diff Diff implementation for PHP, factored out of PHPUnit into a stand-alone component. Installation You can add this library as a local, pe

Sebastian Bergmann 7.2k Dec 29, 2022
Mutex lock implementation

Yii Mutex This package provides mutex implementation and allows mutual execution of concurrent processes in order to prevent "race conditions". This i

Yii Software 30 Dec 28, 2022
A minimalistic implementation of Promises for PHP

libPromise A minimalistic implementation of Promises for PHP. Installation via DEVirion Install the DEVirion plugin and start your server. This will c

null 8 Sep 27, 2022
PHP's Promse implementation depends on the Swoole module.

php-promise-swoole PHP's Promse implementation depends on the Swoole module. Promise::allsettled([ /** Timer 调用 */ /** Timer call */

拓荒者 3 Mar 15, 2022