Skip to content

Latest commit

 

History

History
1157 lines (649 loc) · 96 KB

CHANGELOG.md

File metadata and controls

1157 lines (649 loc) · 96 KB

Changelog

2.115.0 (2024-05-15)

Features

  • Add metadata fields to core entities (API) (#3315) (06eb8a4)

Bug Fixes

  • add trailing slash to update group logic (#3943) (95b14d1)
  • changed the error message from custom_auth serializer (#3924) (185bd6a)
  • Create GitHub comment as table (#3948) (bf67b1d)
  • Organisation ID is an object calling useHasPermission at organisation level (#3950) (1372917)
  • organisation id parsing (#3954) (aae116b)
  • Scroll to top on path change (#3926) (1a2e793)
  • segment override link (#3945) (fc0cceb)
  • Validate and handle URL params (#3932) (7e1617f)
  • versioning: prevent task from deleting all unrelated feature states / feature segments (#3955) (0ed5148)

2.114.1 (2024-05-14)

Bug Fixes

  • Add multivariate values when cloning identities (#3894) (92e3e9f)
  • Organisation id not numeric in organisation settings (#3929) (9e3746b)
  • versioning: fix exception getting feature states for edge identity post v2 versioning migration (#3916) (132ef77)
  • versioning: handle mapping of environment to engine post v2 versioning migration (#3913) (75acd12)

2.114.0 (2024-05-10)

Features

Bug Fixes

  • Disable segment override diffs for non versioned environments (#3914) (e5b4313)
  • Move call to GitHub integration tasks out from trigger_feature_state_change_webhooks (#3905) (dec9afa)

2.113.0 (2024-05-09)

Features

  • Block access after seven days notice of API overage (#3714) (e2cb7eb)
  • versioned segment override change request (#3790) (cf320b7)

Bug Fixes

2.112.0 (2024-05-07)

Features

Bug Fixes

  • Change some texts in the cloning Identities flow (#3862) (57313ca)
  • For Hubspot make the switch to unique org id (#3863) (54c2603)
  • Organisation can't have a new Github integration when had a prior one deleted (#3874) (53e728a)
  • typo (#3861) (29ae2e9)
  • update secrets location for GITHUB_PEM (#3868) (6e8d7b7)
  • use ENABLE_FLAGSMITH_REALTIME environment var (#3867) (41a8aa3)
  • versioning: feature segments updated with version (#3880) (08d4046)
  • versioning: prevent deleted segment overrides returning (#3850) (41981d4)

2.111.1 (2024-04-30)

Bug Fixes

2.111.0 (2024-04-30)

Features

  • Capability for Pydantic-based OpenAPI response schemas (#3795) (609deaa)
  • permissions: manage permissions from a single location (#3730) (fc34a53)

Bug Fixes

2.110.2 (2024-04-25)

Bug Fixes

  • saas: fix account number in secrets references (#3842) (0f6d333)

2.110.1 (2024-04-25)

Bug Fixes

  • saas: add correct GITHUB env vars to all locations (#3840) (12242c4)

2.110.0 (2024-04-25)

Features

Bug Fixes

  • Delete feature external resources when GitHub integration was deleted (#3836) (576cc83)

2.109.0 (2024-04-23)

Features

Bug Fixes

2.108.1 (2024-04-18)

Bug Fixes

  • prevent unauthorised remove-users access (#3791) (05353a5)

2.108.0 (2024-04-17)

Features

Bug Fixes

  • edge API not updated when versioned change request committed (#3760) (a7ee657)
  • handle InfluxDBError when writing data (#3788) (1eaa823)
  • odd behaviour seen when using REPLICA_DATABASE_URLS (#3771) (ec9e8ab)

2.107.4 (2024-04-17)

Bug Fixes

2.107.3 (2024-04-10)

Infrastructure (Flagsmith SaaS Only)

  • cache environment segments in production (#3745) (f2302ee)

2.107.2 (2024-04-09)

Bug Fixes

  • Revert "feat: Support multiple OR'd search terms in sales-dashboard" (#3739) (7dd0c82)

2.107.1 (2024-04-09)

Bug Fixes

2.107.0 (2024-04-09)

Features

  • add is_live filter to versions endpoint (#3688) (af0cc9c)
  • Support multiple OR'd search terms in sales-dashboard (#3715) (d5f76ff)

Bug Fixes

  • Adjust permissions logic for view / manage groups (#3679) (5ba3083)
  • allow deletion of scheduled change requests (#3713) (cd1f79c)
  • async feature versioning test (#3717) (8ad7f04)
  • convert CharFields to TextFields for FeatureImport / FeatureExport models (#3720) (6bebcef)
  • Create API usage notification butter bar (#3698) (d99fb24)
  • database Compose warnings and set a project name (#3701) (93ace86)
  • ensure api/static directory is created by Git (#3702) (eca05ca)
  • Incorrect environment variable interpolation in Makefile (#3709) (79a85bd)
  • organisation store imports (#3721) (2df29c4)
  • Remove CSRF parameter from sales-dashboard search form (#3716) (1e75ae9)

2.106.0 (2024-04-02)

Features

Bug Fixes

  • API usage alerting in production (#3507) (ce38ab7)
  • Avoid using a Gunicorn config file (#3699) (647c52a)
  • broken CSS on Integrations page in non-Chromium browsers (#3705) (0fe8646)

2.105.1 (2024-03-28)

Bug Fixes

2.105.0 (2024-03-27)

Features

Bug Fixes

  • Avoid loading Django settings in Gunicorn (#3685) (7c65445)
  • prevent tasks dying from temporary loss of db connection (#3674) (b872a6c)
  • Use dotenv in frontend/bin/env.js (#3668) (8c25cd6)

2.104.1 (2024-03-26)

Bug Fixes

  • Create group should auto focus on the name input (#3632) (ddb0b7f)
  • No pagination when querying environments_v2 (#3661) (7e19f4f)

2.104.0 (2024-03-20)

Features

Bug Fixes

  • Add stale_flags_limit_days to Project serializer (#3607) (99e0148)
  • change-requests: prevent incorrect scheduled changes warning (#3593) (165088b)
  • Freeze time for tests to ensure dependability (#3627) (2f647f2)
  • remove feature modal (#3608) (9d737ad)
  • startup plan does not allow correct permissions (#3602) (9642e2f)

2.103.4 (2024-03-11)

Bug Fixes

  • don't create feature export before launch darkly import (#3510) (afadf5a)

2.103.3 (2024-03-11)

Bug Fixes

2.103.2 (2024-03-08)

Bug Fixes

2.103.1 (2024-03-05)

Bug Fixes

  • Dasherize conversion event types path (#3516) (994eb55)
  • fs-delete/webhook: use fs instance instead of historical (#3475) (90e10cf)

2.103.0 (2024-03-01)

Features

Bug Fixes

2.102.0 (2024-02-27)

Features

  • add option to disable secure cookies and configure samesite (#3441) (7ec5491)

2.101.0 (2024-02-26)

Features

Bug Fixes

2.100.1 (2024-02-13)

Bug Fixes

  • infra: use correct version number for flagsmith workflows (#3408) (7adaeb1)

2.100.0 (2024-02-12)

Features

  • Add support for replicas and cross region replicas (#3300) (bda59f5)
  • api-usage: add environment variable to prevent API usage tracking. (#3386) (5fa0a1a)
  • Create split testing for multivariate (#3235) (ad3ce0e)
  • try importing rules from LD flags (#3233) (42634ec)

Bug Fixes

2.99.0 (2024-02-05)

Features

Bug Fixes

  • revert: "feat(rate-limit): enable rate limit in production (#3362)" (#3381) (ea3bc3c)

2.98.0 (2024-02-05)

Features

  • rate-limit: enable rate limit in production (#3362) (f9545f7)
  • task-processor: add Task Processor inputs as env vars (#3355) (789898c)

Bug Fixes

2.97.1 (2024-02-02)

Bug Fixes

  • audit: handle case where AuditLog doesn't have a history record (#3357) (6501829)
  • feature-service/get_edge_override: handle deleted features (#3368) (1eae11c)

2.97.0 (2024-01-31)

Features

  • rate-limit/redis: Use redis to store throttling data for admin endpoints (#2863) (61537ce)
  • send telemetry heartbeat post migrations are applied (#3351) (31af594)

Bug Fixes

  • 2079/deadlock: avoid deadlock by updating env individually (#3339) (85443a2)
  • staging/infra/redis: use correct connection factory (#3353) (4a5f5e6)
  • webhook/logging: log response code only if response is not none (#3354) (ea42a34)

2.96.0 (2024-01-29)

Features

  • make segment condition value dynamic (#3245) (dea63df)
  • redesign organisation layout (#3257) (61d0585)
  • sse/tracking: Add project and org name to the influx event (#3337) (351232f)

Bug Fixes

2.95.0 (2024-01-23)

Features

Bug Fixes

  • allow editing scheduled changes (#3227) (90ee8c7)
  • Handle feature import processing during import (#3305) (28459c5)
  • Incorrect tag filtering when results have no features (#3309) (cca86c3)
  • sse/stream_access_logs: handle invalid log (#3307) (0ef4764)
  • variation percentage calculation (#3268) (ec272ba)

2.94.0 (2024-01-16)

Features

Bug Fixes

2.93.0 (2024-01-11)

Features

Bug Fixes

  • Adjust segment not rule (#3267) (6edc932)
  • infra/staging: Add INFLUXDB_BUCKET to task def (#3199) (445dc2b)
  • OR button hiding and empty condtions (#3269) (0e28b6c)
  • versioning: endpoints should return latest versions (#3209) (5e16e56)
  • webhooks: default task processor to use processor and prevent webhook retries in non-processor environments (#3273) (4d002fc)

2.92.0 (2024-01-02)

Features

  • Add new url for role master api keys (#3215) (924149c)
  • prepopulate control value on segment overrides (#3208) (68a1c6c)
  • tasks-processor: Add recurring task to clean up old recurring task runs (#3151) (9f83f27)

Bug Fixes

2.91.0 (2023-12-21)

Features

Bug Fixes

  • admin/task-processor: handle no task run (#3196) (eab1f6d)
  • subscriptions: ensure that manually added subscriptions work correctly in all deployments (#3182) (ae94267)
  • task-processor: implement grace period for deleting old recurring task (#3169) (00f0552)

2.90.0 (2023-12-20)

Features

  • task-processor: Add recurring task to clean password reset (#3153) (6898253)

Bug Fixes

  • sse/tracking: Use INFLUXDB_BUCKET for storing data (#3197) (fbd14fe)
  • task-processor/task-definition: set RUN_BY_PROCESSOR (#3195) (f478def)
  • ui: SAML should not be in Scale-up (#3189) (e6822bd)

2.89.0 (2023-12-19)

Features

  • Count v2 identity overrides for feature state list view (#3164) (65be52b)
  • Create flagsmith on flagsmith feature export task (#3149) (e74ba0f)
  • Organisation reverts to free plan (#3096) (e5efdc8)
  • postgres/analytics: Add task to clean-up old data (#3170) (8c8ce1f)
  • Write migrated environments to v2 (#3147) (5914860)

Bug Fixes

  • Add missing f-string from app_analytics models (#3155) (58d6589)
  • change request rendering issue when author no longer belongs to organisation (#3087) (8087fe2)
  • Dockerfile: setup gnupg correctly for nobody (#3167) (4759876)
  • Fine tune feature import export (#3163) (79e67ee)
  • hide identity overrides badge or edge projects (#3156) (6a44b3d)

2.88.0 (2023-12-13)

Features

Bug Fixes

2.87.0 (2023-12-05)

Features

  • add new endpoint to list summary objects of permission groups (#3064) (2880ef5)

Bug Fixes

  • Add group owners to missing endpoint (#3080) (8fe2ea7)
  • Move environments and features to test area (#3081) (05a3b37)
  • postgres/feature-analytics: use feature filter (#3091) (c0fc231)
  • Reading role permissions generates 500 error backend (#3079) (cee607a)
  • Refactor existing Chargebee webhooks for subscriptions (#3047) (c89c56a)
  • remove pagination from group summaries (#3090) (1065ad0)
  • resolve outstanding N+1 issues (#3066) (661c42f)
  • revert "fix: Reading role permissions generates 500 error backend" (#3093) (e57a01c)

2.86.0 (2023-11-30)

Features

Bug Fixes

2.85.0 (2023-11-28)

Features

Bug Fixes

  • Move projects and integrations to tests (#3044) (0dc4e14)
  • Rely on Flagsmith Engine for segment evaluation, avoid N+1 queries (#3038) (616c6be)
  • Safely parse announcement Flag (#3052) (6994f6b)

2.84.2 (2023-11-27)

Bug Fixes

  • Move organisation tests to proper location (#3041) (34c6d07)
  • resolve environment N+1 caused by feature versioning v2 (#3040) (5392480)

2.84.1 (2023-11-27)

Bug Fixes

2.84.0 (2023-11-27)

Features

Bug Fixes

  • WIP Move groups of tests to proper location (#3027) (1592919)

2.83.0 (2023-11-21)

Features

Bug Fixes

  • api: validate before creating projects based on current subscription (#2869) (f32159e)
  • edge-identity-view: reduce max page size to 100 (#2937) (6c4807f)
  • Move and merge features tests into proper location (#3002) (5f3482c)

2.82.0 (2023-11-20)

Features

  • Add permission for manage segments overrides (#2919) (716f6a9)
  • Add seats to next invoice (#2977) (e4325a8)
  • Remove all but first admin when subscription has reached cancellation date (#2965) (6976f81)

Bug Fixes

  • add LDAP to installed apps (#2993) (9f9237e)
  • ensure SimpleFeatureStateViewSet uses correct permissions for segment overrides (#2990) (00c6444)
  • Excessive 404s on subscription metadata (#2985) (627a6fa)
  • Failure to import LD project other than default (#2979) (e0d6e8a)
  • Logic in segment overrides readonly with the manage_segment_overrides permission (#2973) (37879b2)
  • Move tests to unit (#2987) (43caad8)
  • opening the flag panel shifts the main table slightly (#2994) (85d980c)
  • Pagination icons disappeared (#2982) (0d2b979)
  • Update docstring to not include change requests (#2995) (e3ac7ef)
  • Update endpoint getEnvironment RTK response (#2968) (3993823)

2.81.1 (2023-11-14)

Bug Fixes

  • try self-hosted runner for the private cloud image (#2969) (99180cd)

2.81.0 (2023-11-14)

Features

  • add foundation for LDAP in core repository (#2923) (65351e2)
  • Add manage segment overrides permission in UI (#2936) (88c43cd)
  • Allow organisation admins to mandate 2fa for their organisation (#2877) (1d006fb)
  • trial management in sales dashboard (#2805) (a056713)

Bug Fixes

  • Audit Log records don't get created with threaded task processing (#2958) (716b228)
  • Fix evironment metadata N+1 for environments list (#2947) (7e1c779)
  • Handle payment errors during user flow (#2951) (b18e4a6)
  • Move organisation tests (#2964) (01d14d2)
  • sales dashboard subscription metadata shows wrong data after starting trial (#2962) (9a49f7d)

2.80.0 (2023-11-13)

Features

Bug Fixes

  • Check that feature owners are able to view the project of a feature (#2931) (a0eefdd)
  • Close icon missing in roles modal (#2946) (4960f7e)
  • creating change requests in private cloud UI (#2953) (8eedf55)
  • deps: CVE dependency updates (PVE-2023-61661, PVE-2023-61657, PV… (#2939) (ac26fc9)
  • Infinite loop 404 after leaving the organisation (#2957) (7b7f986)
  • prevent sentry errors for on premise subscriptions (#2948) (6f830e2)
  • Rebuild environments when stop serving flags changed (#2944) (7d16197)

2.79.0 (2023-11-07)

Features

Bug Fixes

2.78.0 (2023-11-01)

Features

Bug Fixes

  • Revert "ci: Run only API tests affected by changes in PRs and Upgrade GHA runners" (#2910) (6a730c7)
  • task/priority: change field to SmallIntegerField (#2914) (6e6a48b)

2.77.0 (2023-10-30)

Features

  • Click Segment Overrides icon doesnt open the segment override tab (#2887) (96f3b22)
  • permissions/tags: Add tags support (#2685) (78e559c)

Bug Fixes

2.76.0 (2023-10-24)

Features

  • rate-limit: allow user to pass default throttle classes (#2878) (dc4b02c)

2.75.0 (2023-10-23)

Features

Bug Fixes

  • Cannot see the assigned users in the changes request section (#2868) (59abf20)
  • rate limit admin endpoints (#2703) (b0ef013)

2.74.0 (2023-10-18)

Features

Bug Fixes

  • enable audit for import events (#2849) (7964e49)
  • incorrect default_percentage_allocation on import, binary flags imported as multivariate (#2841) (619c3f5)
  • Logged out of Flagsmith when testing Webhook (#2842) (cfbf7f1)

2.73.1 (2023-10-05)

Bug Fixes

  • tasks: Create a different task to update environment document (#2807) (ab21983)

2.73.0 (2023-10-05)

Features

Bug Fixes

  • Project Dropdown selector is not sorted alphabetically (#2812) (7123cf6)
  • Shows "Identities" nav element as disabled for users without relevant permission (#2813) (3ec2f6b)

2.72.1 (2023-09-28)

Bug Fixes

2.72.0 (2023-09-19)

Features

  • Add a pill for server side only flags (#2780) (2b70c68)
  • display warning and prevent creation on limit (#2526) (000be2b)
  • Realtime updates, defaultFlags, cacheControl and timeout config for Android (#2757) (54de331)

Bug Fixes

2.71.0 (2023-09-11)

Features

  • Add feature description like the old UI (#2733) (33e7c17)
  • task-processor: validate arguments passed to task processor functions (#2747) (d947474)

Bug Fixes

  • allow registration via invite link if ALLOW_REGISTRATION_WITHOUT_INVITE is False (#2731) (73705d5)
  • Deleting a project causes multiple UI issues (#2749) (8cd144b)
  • featurestate-permissions: Add misc extra checks (#2712) (ecb7fd2)
  • UI issue when there were more than 100 features (#2711) (c1a62ce)
  • update ecs staging docker (#2759) (34f9a5b)
  • Update Webhook button not working (#2753) (8566fe0)
  • Webhook doesnt show the environment selected (#2748) (79b6030)

2.70.2 (2023-09-05)

Bug Fixes

  • chargebee: ensure multiple addons are counted to subscription limits (#2741) (2ac23a8)
  • migrations: remove features/0060 set environment not null (#2738) (3aed121)

2.70.1 (2023-09-05)

Bug Fixes

2.70.0 (2023-09-05)

Features

  • integrate flagsmith client into API layer (#2447) (e71efbb)

Bug Fixes

  • model/featurestate: make environment not null (#2708) (55a9ef7)

2.69.1 (2023-09-01)

Bug Fixes

  • Announcement desing (#2721) (45844d2)
  • Button to go to the link doesnt close the announcement (#2724) (b7c92df)
  • make OrganisationSubscriptionInformationCache.allowed_projects nullable (#2716) (1b37c99)
  • prevent error when addons is null (#2722) (003d782)

2.69.0 (2023-08-31)

Features

Bug Fixes

2.68.0 (2023-08-22)

Features

Bug Fixes

  • frontend: Disabled loading indicator when getting featuers so screen doesn't flicker (#2598) (830e899)
  • password-reset: rate limit password reset emails (#2619) (db98743)
  • total api calls handling (#2583) (ff0da20)
  • user-create: duplicate email error message (#2642) (7b65a8d)

2.67.0 (2023-08-15)

Features

Bug Fixes

  • update POETRY_OPTS in private cloud build (#2624) (d76f84c)

2.66.2 (2023-08-10)

Bug Fixes

2.66.1 (2023-08-10)

Bug Fixes

  • issue retrieving project with master api key (#2623) (1514bf7)
  • update auth controller vars in private cloud image build (#2620) (863c863)

2.66.0 (2023-08-10)

Features

Bug Fixes

2.65.0 (2023-08-04)

Features

  • Use isEnterprise from endpoint version response to determine permissions (#2422) (edf38ac)

Bug Fixes

  • ensure that migrate command exits with non zero error code (#2578) (6c96ccf)

2.64.1 (2023-08-03)

Bug Fixes

2.64.0 (2023-07-31)

Features

  • integrations: add support for Amplitude base url (#2534) (5d52564)

2.63.3 (2023-07-28)

Bug Fixes

2.63.2 (2023-07-25)

Bug Fixes

  • ensure recurring tasks are unlocked after being picked up (but not executed) (#2508) (24c21ea)
  • rendering recurring task admin times out (#2514) (cb95a92)
  • Update Hyperlink "Learn about Audit Webhooks" URL (#2504) (9ec20b5)

2.63.1 (2023-07-21)

Bug Fixes

  • webhooks: fix skipping webhooks calls on timeouts (#2501) (583e248)

2.63.0 (2023-07-21)

Features

  • limits: Add limits to features, segments and segment overrides (#2480) (d150c7f)
  • tests: test coverage (#2482) (1389c6e)

2.62.5 (2023-07-20)

Bug Fixes

  • infra: reduce number of threads per processor and increase sleep interval (#2486) (dd2516b)

2.62.4 (2023-07-19)

Bug Fixes

  • re-add EDGE_API_URL to api service task definition (#2475) (9554864)

2.62.0 (2023-07-19)

Features

  • add descriptive event title to dynatrace integration (#2424) (f1dba53)

Bug Fixes

  • Allow signups when invited and in PREVENT_SIGNUP mode (#2448) (10719eb)

2.61.0 (2023-07-16)

Features

Bug Fixes

  • (sales dashboard) correct api call overage data (#2434) (c55e675)
  • ensure relevant email domains are not sent to Pipedrive (#2431) (3a4d8cb)

Documentation