Commit Graph

135 Commits

Author SHA1 Message Date
Jon
9229036b72 feat(devops): GIT Group Serializer
ref: #693 #515
2025-03-20 14:13:10 +09:30
Jon
b5b8030c81 feat(devops): GIT Group Model
ref: #693 #515
2025-03-20 14:12:58 +09:30
Jon
8d4aad7745 feat(devops): GIT Repositories Viewset
ref: #693 #515
2025-03-20 14:12:29 +09:30
Jon
c5e33c4e3d feat(devops): GitLab Serializer for git repositories
ref: #693 #515
2025-03-20 14:09:12 +09:30
Jon
23773a8776 feat(devops): GitHub Serializer for git repositories
ref: #693 #515
2025-03-20 14:09:00 +09:30
Jon
ef0b024a12 feat(devops): Base Serializer for git repositories
ref: #693 #515
2025-03-20 14:08:16 +09:30
Jon
3cdf0c7324 feat(devops): GitLab Repository Model
ref: #693 #515
2025-03-20 14:07:38 +09:30
Jon
051995efca feat(devops): GitHub Repository Model
ref: #693 #515
2025-03-20 14:07:32 +09:30
Jon
717bd1e221 feat(devops): Base model for git repositories
ref: #693 #515
2025-03-20 14:07:02 +09:30
Jon
70978b9fdc chore: squash migrations prior to release
ref: #679 #660
2025-03-16 11:18:02 +09:30
Jon
9c65d7f355 test(devops): Feature Flag History API render checks
ref: #679 #659
2025-03-16 09:14:50 +09:30
Jon
32137334ad test(devops): Feature Flag Serializer checks
ref: #679 #659
2025-03-16 09:14:37 +09:30
Jon
c34903abf2 test(devops): CheckIn Entry created of fetching feature flags
ref: #679 #676 #496
2025-03-16 08:25:51 +09:30
Jon
70c7100b1d test(devops): CheckIn model test cases
ref: #679 closes #677
2025-03-16 06:41:43 +09:30
Jon
68364906f9 chore(devops): Squash All migrations
as this has not been released to production, squash to single migration

ref: #660 #68 #496
2025-03-15 05:03:36 +09:30
Jon
179340e1a2 feat(devops): When displaying the feature_flag deployments, limit to last 24-hours
ref: #678 #676 #496
2025-03-15 04:35:45 +09:30
Jon
b4d41970aa feat(devops): During feature flag Checkin derive the version from the last field of the user-agent
ref: #678 #676
2025-03-15 04:10:40 +09:30
Jon
5f62828f28 feat(devops): Add missing column to model Checkin
ref: #678 #677
2025-03-15 04:08:58 +09:30
Jon
b8281a3dd7 fix(devops): Only track checkin if no other error occured
ref: #678 #676
2025-03-15 03:33:47 +09:30
Jon
3888ab737b fix(devops): during feature flag checkin, if no client-id provided, use value not-provided
ref: #678 #676
2025-03-15 02:29:37 +09:30
Jon
acc31ef079 feat(devops): Display the days total unique check-ins for feature flags within software feature flagging tab
ref: #678 #676
2025-03-15 02:24:47 +09:30
Jon
19ce303045 feat(devops): Record to check-in table every time feature flags are obtained
ref: #678 #676
2025-03-15 02:21:56 +09:30
Jon
0dbde5e1d6 feat(devops): Migrations for model CheckIns
ref: #678 #677
2025-03-15 02:18:24 +09:30
Jon
f3a45d6ec2 feat(devops): New model CheckIns
ref: #678 #677
2025-03-15 02:16:54 +09:30
Jon
19d6b4f7e8 fix(devops): Only add Last-Modified header to response if exists
ref: #675 #575
2025-03-13 19:53:59 +09:30
Jon
acf9f20ab9 test(devops): public feature flag fields corrections
ref: #673 #663
2025-03-10 20:07:12 +09:30
Jon
6cf6a23964 feat(devops): public feature flag endpoint pagination limited to 20 results
ref: #673 closes #663
2025-03-10 19:37:37 +09:30
Jon
a69e102432 test(devops): public feature flag functional ViewSet checks
ref: #673 #663
2025-03-10 19:36:52 +09:30
Jon
89e2de437f fix(devops): Correct logic for data changed check for public endpoint for feature flagging
ref: #673 #663
2025-03-10 19:19:58 +09:30
Jon
dcebd4b8d6 fix(devops): feature flag public ViewSet serializer name correction and qs cache correction
ref: #673 #663
2025-03-10 18:28:18 +09:30
Jon
2e35b651ef test(devops): feature flag ViewSet checks
ref: #673 #663
2025-03-10 16:04:43 +09:30
Jon
faff43510d test(devops): feature flag public endpoint API field, header checks
ref: #673 #663
2025-03-10 15:21:07 +09:30
Jon
42105d4621 fix(devops): feature flag public endpoint field modified name typo
ref: #673 #663
2025-03-10 15:19:57 +09:30
Jon
427584c8d9 feat(devops): Add support for if-modified-since header for Feature Flags public endpoint
ref: #673 #663
2025-03-08 21:05:44 +09:30
Jon
a07ee8472e fix(devops): Filter public feature flag endpoint to org and software where software is enabled
ref: #673 #663
2025-03-08 19:36:12 +09:30
Jon
3eb02602d6 fix(devops): Move software field filter for feature flag to the serializer
ref: #673 #663
2025-03-08 19:30:45 +09:30
Jon
7dac29971f feat(api): Add public API feature flag index endpoint
ref: #673 #663
2025-03-08 17:49:07 +09:30
Jon
d09e649765 feat(devops): Add feature flag public ViewSet
ref: #673 #663
2025-03-08 16:43:34 +09:30
Jon
8741e0b636 feat(devops): Add feature flag public serializer
ref: #673 #663
2025-03-08 16:42:09 +09:30
Jon
b63f6b7092 feat: Remove serializer caching from ALL viewsets
ref: #671 closes #668
2025-03-07 17:53:14 +09:30
Jon
7b6fe804a9 feat(devops): Add delete col to software enabled feature flags
ref: #659
2025-03-07 17:38:05 +09:30
Jon
4f6debac88 fix(devops): Dont attempt to validate feature flag software or organization if it is absent
ref: #670 #659
2025-03-07 17:07:28 +09:30
Jon
5fdc0b32a6 feat(devops): Prevent deletion of software when it has feature flagging enabled and/or feature flags
ref: #670 closes #659
2025-03-07 16:35:04 +09:30
Jon
e607999a62 test(devops): Ensure that only enabled org and enabled software is possible
ref: #670 #659
2025-03-07 16:24:26 +09:30
Jon
5dd4bddea9 fix(devops): Correct feature flagging validation for enabled software and enabled orgs
ref: #670 #659
2025-03-07 16:23:48 +09:30
Jon
b60aa3be7a feat(devops): limit feature_flag to organizations that's had feature flags enabled
ref: #670 #659
2025-03-07 15:45:49 +09:30
Jon
53956e0772 feat(devops): limit feature_flag to software that's had feature flags enabled
ref: #670 #659
2025-03-07 15:45:25 +09:30
Jon
f4ccd3d164 fix(devops): dont cache serializer for featureflag
ref: #670
2025-03-07 15:44:06 +09:30
Jon
69eb7eb294 test(devops): software_feature_flag_enable ViewSet checks
ref: #670 closes #664
2025-03-07 13:25:15 +09:30
Jon
e317a96e45 test(devops): software_feature_flag_enable Serializer checks
ref: #670 #664
2025-03-07 13:24:36 +09:30