Skip to content

Latest commit

 

History

History
1059 lines (518 loc) · 40.6 KB

CHANGELOG.md

File metadata and controls

1059 lines (518 loc) · 40.6 KB

Changelog

v1.4.117 (2024-12-06)

Other

  • update dependencies*.log files(s) (56c9cde)
  • Krs/users.py: fix argument parsing bug (b0c568a)

v1.4.116 (2024-12-04)

Other

  • update dependencies*.log files(s) (ca4091b)
  • Start using keycloak:26.0.7 for testing (c6a529c)

v1.4.115 (2024-11-27)

Other

  • update dependencies*.log files(s) (9ee5e57)
  • Remove pre-v24 compatibility code (#168) (c630de7)

v1.4.114 (2024-11-25)

Other

v1.4.113 (2024-11-21)

Other

v1.4.112 (2024-11-21)

Other

  • update dependencies*.log files(s) (85da40b)
  • Add scope "basic" to user_mgmt_app() (#165) (bd896f5)

v1.4.111 (2024-11-19)

Other

  • Use a form of datetime.now() that works with more versions of python (3883969)
  • Address datetime.utcnow deprecation (8cd889e)

v1.4.110 (2024-11-19)

Other

v1.4.109 (2024-10-17)

Other

  • Delete actions/create_email_account.py (#163) (0c56756)

v1.4.108 (2024-08-01)

Other

  • update dependencies*.log files(s) (b2a7078)
  • Generate unique canonical emails (#161) (374fcad)

v1.4.107 (2024-07-10)

Other

  • Reduce prune_mail_groups_by_experiment logging noise (#158) (bc82613)

v1.4.106 (2024-06-28)

Other

  • Tiny tweaks to actions/sync_gws_calendars.py (#157) (d7f08d9)

v1.4.105 (2024-06-27)

Other

  • Add actions/sync_gws_calendars.py (e034067)

v1.4.104 (2024-06-19)

Other

  • update dependencies*.log files(s) (76bb5af)
  • Actions/track_user_institutions.py: small improvement (0f4827a)
  • Actions/track_user_institutions.py: flake8 fix (25b6234)
  • Actions/track_user_institutions.py: notify on all changes (aac0d63)

v1.4.103 (2024-06-19)

Other

  • update dependencies*.log files(s) (f49c535)
  • Actions/track_user_institutions.py: handle HTTP 400 (a0cb90c)

v1.4.102 (2024-06-18)

Other

  • Update group member email script to allow globs, multiple emails (cb0298d)

v1.4.101 (2024-06-18)

Other

  • Sync_gws_mailing_lists: add more logging (e1abba2)

v1.4.100 (2024-06-18)

Other

  • update dependencies*.log files(s) (8b860ab)
  • Sync_gws_mailing_lists: normalize address case (62417dc)

v1.4.99 (2024-06-13)

Other

v1.4.98 (2024-06-13)

Other

  • Make help less confusing (248ad90)

v1.4.97 (2024-06-13)

Other

  • More tweaks to action logging (a7665f7)

v1.4.96 (2024-06-12)

Other

  • update dependencies*.log files(s) (893de70)
  • Tweak logging levels (c54acc3)

v1.4.95 (2024-05-31)

Other

  • update dependencies*.log files(s) (697d460)
  • Track_user_institutions.py: handle missing email (7e44fcd)

v1.4.94 (2024-05-28)

Other

v1.4.93 (2024-05-24)

Other

  • update dependencies*.log files(s) (70e1fdd)
  • Sync_synchronized_groups.py (#152) (181d38b)

v1.4.92 (2024-05-22)

Other

  • Sync_gws_mailing_lists.py: change group skipping mechanism (#155) (eef1a73)

v1.4.91 (2024-05-22)

Other

  • Actions/sync_gws_mailing_lists.py: support for automation_blocklist (#154) (79833da)

v1.4.90 (2024-05-22)

Other

v1.4.89 (2024-05-10)

Other

  • update dependencies*.log files(s) (7fb8acb)
  • Password expired email: update URL for new keycloak version (5c7abc0)

v1.4.88 (2024-05-06)

Other

v1.4.87 (2024-05-06)

Other

  • Have krs.groups.list_groups include attributes (#150) (26c87f0)

v1.4.86 (2024-05-02)

Other

  • update dependencies*.log files(s) (f343a1e)
  • Dockerfile back to python 3.10 from 3.11 (it wasn't the problem) (1c9346d)

v1.4.85 (2024-05-02)

Other

  • Fix issue with pagination in list_users with keycloak 23 (#149) (aa0de1f)

v1.4.84 (2024-05-01)

Other

  • update dependencies*.log files(s) (3793ebf)
  • Update python version to 3.11 (638b97c)

v1.4.83 (2024-05-01)

Other

  • Remove actions/sync_authors_mail_group.py (694937c)
  • Add sync_group_membership.py action (#148) (4e9aa20)

v1.4.82 (2024-04-29)

Other

  • Fix non-determinism in tests (d231f35)

v1.4.81 (2024-04-29)

Other

  • Fix tests/actions/sync_gws_mailing_lists.py (#146) (7c01189)
  • Make sync_gws_mailing_lists.py act recursively (#145) (d62439d)

v1.4.80 (2024-04-25)

Other

  • Make prune_mail_groups_by_experiment.py act recursively (#144) (639b9fe)

v1.4.79 (2024-04-24)

Other

  • update dependencies*.log files(s) (44230dd)
  • Add script to look up group member emails (5299837)

v1.4.78 (2024-04-23)

Other

  • update dependencies*.log files(s) (a9c6c6d)
  • Sync_authors_mail_group.py: doc fixes (cf13936)

v1.4.77 (2024-04-22)

Other

  • Actions/sync_authors_mail_group.py: parametrize experiment name (#143) (399ffb9)

v1.4.76 (2024-04-17)

Other

v1.4.75 (2024-04-17)

Other

  • Remove uid/gid from email relay creation (#142) (4fef8a0)

v1.4.74 (2024-04-16)

Other

  • Use keycloak 24.0.3 container (3312a8b)

v1.4.73 (2024-04-11)

Other

  • Revert missing attributes experiment (#141) (c6badc1)

v1.4.72 (2024-04-11)

Other

  • Bootstrap.py: missing id token attributes experiment (#140) (3fbbf2c)

v1.4.71 (2024-04-09)

Other

  • Sync_gws_mailing_lists.py: handle dup owners (#138) (efcaaa5)

v1.4.70 (2024-04-08)

Other

v1.4.69 (2024-04-04)

Other

  • Add krs.util.keycloak_version() function (#136) (a464155)

v1.4.68 (2024-04-03)

Other

v1.4.67 (2024-04-01)

Other

v1.4.66 (2024-03-19)

Other

v1.4.65 (2024-02-14)

Other

  • Sync_authors_mail_group.py: use authorlist* groups, not just authorlist (#130) (7a876a6)

v1.4.64 (2024-02-13)

Other

  • Sync_gws_mailing_lists.py: fix order of operations (#129) (ff26c27)

v1.4.63 (2024-02-12)

Other

  • Sync_gws_mailing_lists.py: allow username@iwe to be preferred addresses (#128) (0d8a4d6)

v1.4.62 (2024-02-12)

Other

  • Make exceptions make more sense in retry_execute() from actions/util.py (#127) (f818e44)

v1.4.61 (2024-02-12)

Other

  • Sync_gws_accounts.py: give time to finishing creating dependencies (#126) (662b670)

v1.4.60 (2024-02-01)

Other

v1.4.59 (2024-02-01)

Other

  • Rename prune_mailing_lists_by_experiment (#125) (7925910)

v1.4.58 (2024-01-29)

Other

  • Actions/util.py: handle http 404 in retry_execute() (#124) (85e6aa7)

v1.4.57 (2024-01-25)

Other

  • Rename deprovision_mailing_lists.py to prune_mailing_lists_by_experim… (#122) (28cc4a6)

v1.4.56 (2024-01-23)

Other

  • Replace --sa-delegator with --sa-subject, which is more accurate (e809a3f)

v1.4.55 (2024-01-23)

Other

v1.4.54 (2024-01-22)

Other

  • Sync_gws_accounts.py: handle partial account setup situations (#121) (a1fba78)

v1.4.53 (2024-01-22)

Other

  • Utils.py retry_execute: except HTTP 500 and 503 (97d7cc4)

v1.4.52 (2024-01-22)

Other

  • Actions/sync_gws_accounts.py: handle more exceptions (#120) (7825317)

v1.4.51 (2024-01-04)

Other

  • Krs/email.py: handle addresses without domain (#119) (5b6beba)

v1.4.50 (2024-01-04)

Other

  • Chore: fix keycloak image version for tests (#118) (022b4e5)

v1.4.49 (2023-11-08)

Other

  • Sync_gws_accounts.py: fix logical error (6f9a990)

v1.4.48 (2023-11-08)

Other

  • Sync_gws_accounts.py: require force_creation_in_gws to be "true" or absent (a060c21)

v1.4.47 (2023-11-08)

Other

  • Actions/create_email_account.py: remove pointless relay of alias (0f195e2)
  • Add test_track_user_institutions.py test (9065007)

v1.4.46 (2023-11-08)

Other

  • Introduce special value "none" for institutions_last_seen (#115) (69339a6)
  • Make local test environment match what we have in github (#114) (b15dd38)
  • Update_institution_tracking: don't assume canonical_email is defined (#113) (cded189)

v1.4.45 (2023-10-23)

Other

v1.4.44 (2023-10-12)

Other

v1.4.43 (2023-10-10)

Other

  • Implement force_creation_in_gws custom user attribute (#109) (e980721)

v1.4.42 (2023-10-04)

Other

v1.4.41 (2023-10-02)

Other

v1.4.40 (2023-10-02)

Other

  • update dependencies*.log files(s) (81c9389)

v1.4.39 (2023-10-02)

Other

  • update dependencies*.log files(s) (c0dea7f)

v1.4.38 (2023-10-02)

Other

  • Actions/sync_gws_mailing_lists.py: sanitize preferred emails (#106) (ec69c35)

v1.4.37 (2023-08-14)

Other

  • Actions/sync_gws_mailing_lists.py: update documentation (1d93e69)

v1.4.36 (2023-08-14)

Other

v1.4.35 (2023-08-11)

Other

  • Actions/sync_gws_accounts.py reduce alias retry logging (#104) (684ff83)

v1.4.34 (2023-08-10)

Other

  • Fix logging bug in actions/track_user_institutions.py (#103) (26701a0)
  • Actions/sync_gws_accounts.py: be more careful with HttpError (1109a4a)

v1.4.33 (2023-08-10)

Other

  • Actions/sync_gws_accounts.py: implement a more aggressive back-off (d6d1ca6)

v1.4.32 (2023-08-09)

Other

  • Deprovision_mailing_lists.py: deprovision _admin subgroup too (#102) (c3751e8)

v1.4.31 (2023-08-09)

Other

  • Actions/track_user_institutions.py: notify institutionless users (#101) (3c41046)

v1.4.30 (2023-08-08)

Other

  • update requirements.txt (e97ee0c)
  • update requirements.txt (29dcc19)
  • update requirements.txt (ff3cfc9)
  • update requirements-tests.txt (4115bee)
  • update requirements-actions.txt (71a0b57)
  • update requirements.txt (1936b18)
  • update requirements-tests.txt (5ad974d)
  • update requirements-actions.txt (6ca2bc3)
  • update requirements.txt (1d76e4e)
  • update requirements-tests.txt (d094e9e)
  • update requirements-actions.txt (4abce35)

v1.4.29 (2023-08-08)

Other

  • Actions/sync_gws_accounts.py: be more persistent when creating aliases (#100) (9fd5c9e)

v1.4.28 (2023-08-07)

Other

  • Ignore mailing_list_email attr if it's an IceCube address (#99) (40bff7d)

v1.4.27 (2023-08-07)

Other

  • Actions/util.py: set SSH loglevel to ERROR (#98) (1ea8828)

v1.4.26 (2023-08-04)

Other

  • Fix typos in actions/sync_gws_mailing_lists.py (78b34c9)

v1.4.25 (2023-08-04)

Other

  • Improve notifications by sync_gws_mailing_lists.py (eb51b30)

v1.4.24 (2023-08-04)

Other

  • Improve text of notifications (c0b7856)

v1.4.23 (2023-08-04)

Other

  • Deprovision_mailing_lists.py: fix argument list (#97) (ef90c3f)

v1.4.22 (2023-08-03)

Other

  • Make sync_gws_mailing_lists.py notify users of changes (#96) (7bb5e5c)

v1.4.21 (2023-08-02)

Other

  • Handling mailing_list_email attr in sync_gws_mailing_lists.py (#94) (b2c35fb)

v1.4.20 (2023-08-02)

Other

v1.4.19 (2023-07-31)

Other

  • Make get_group_membership raise GroupDoesNotExist instead of KeyError (#93) (254b376)

v1.4.18 (2023-07-26)

Other

  • update requirements.txt (e48d781)
  • update requirements-tests.txt (f055d4a)
  • update requirements-actions.txt (0e4a013)
  • Tweak log levels in sync_gws_mailing_lists (aec4d30)

v1.4.17 (2023-07-25)

Other

  • Add "group does not exist" exception (#92) (a996550)

v1.4.16 (2023-07-25)

Other

  • Better handle missing 'email' attr in sync_gws_mailing_lists (ea9c41a)
  • Make group_info_by_id recursively flatten attribute values (#91) (3f4a83d)

v1.4.15 (2023-07-25)

Other

  • Clarify function of krs.group --new-group-path cli option (#88) (77442a0)

v1.4.14 (2023-07-25)

Other

  • update requirements-actions.txt (73036fd)
  • Add unsubscription notification to deprovision_mailing_lists (#87) (bd30ce4)

v1.4.13 (2023-07-24)

Other

  • Handle empty 'email' attr in sync_gws_mailing_lists (04eee85)

v1.4.12 (2023-07-24)

Other

  • Better handle missing 'email' attr in sync_gws_mailing_lists (b933136)

v1.4.11 (2023-07-24)

Other

  • Fix typo (f6b7fcd)
  • Handle missing allow_members_from_experiments in deprovision_mailing_… (#89) (21e3078)

v1.4.10 (2023-07-21)

Other

  • Support for modifying group attributes from command line (#86) (2809902)

v1.4.9 (2023-07-19)

Other

  • Make sync_gws_mailing_lists support group member roles (#85) (cd38c3d)

v1.4.8 (2023-07-17)

Other

  • Add sync_gws_mailing_lists action (#84) (02a37ea)

v1.4.7 (2023-07-17)

Other

  • Pin semantic release to old version that worked (5aa2595)
  • Talk to old servers via ssh-rsa, like i3mail (#83) (d1da17a)

v1.4.6 (2023-07-13)

Other

  • Add deprovision_mailing_lists action (#82) (3a10436)

v1.4.5 (2023-07-13)

Other

  • Delete update_institutionless_users action (88dd2d8)

v1.4.4 (2023-07-13)

Other

  • update requirements.txt (62b572e)
  • update requirements-tests.txt (2418a6a)
  • update requirements-actions.txt (b210347)
  • Rename update_user_institutions to track_user_institutions (f0cb56b)

v1.4.3 (2023-07-12)

Other

  • Add action to track users' institutions (#81) (7572b5b)

v1.4.2 (2023-07-11)

Other

v1.4.1 (2023-07-07)

Other

  • Add action to manage institutionless_since attribute (#78) (565474e)

v1.4.0 (2023-05-31)

v1.3.10 (2023-05-24)

Other

  • Bump py-versions CI release v2.1 (#76) (4951345)

v1.3.9 (2023-05-05)

Other

  • Add canonical_email alias when creating new google workspace accounts (#72) (9d48eb9)

v1.3.8 (2023-05-01)

Other

  • Implement canonical_email user attribute (088cf94)

v1.3.7 (2023-04-20)

Other

  • Remove extra pyjwt dep, since it gets pulled in through wipac-rest-tools (#70) (fc0a6ad)

v1.3.6 (2023-02-22)

v1.3.5 (2023-02-14)

v1.3.4 (2023-02-09)

v1.3.3 (2022-11-01)

v1.3.2 (2022-10-26)

v1.3.1 (2022-10-25)

v1.3.0 (2022-08-16)

Feature

  • Fix QUOTAS dict to use 'username' for ceph quota paths (#60) (3b3b355)

v1.2.10 (2022-08-15)

v1.2.9 (2022-08-15)

v1.2.8 (2022-08-15)

v1.2.7 (2022-08-12)

v1.2.6 (2022-06-24)

v1.2.5 (2022-06-24)

v1.2.4 (2022-06-24)

v1.2.3 (2022-06-24)

v1.2.2 (2022-06-24)

v1.2.1 (2022-05-12)

v1.2.0 (2022-04-04)

Feature

v1.1.18 (2022-04-04)

v1.1.17 (2022-04-04)

v1.1.16 (2022-03-04)

v1.1.15 (2022-02-21)

v1.1.14 (2021-12-28)

v1.1.13 (2021-12-28)

v1.1.12 (2021-12-28)

v1.1.11 (2021-12-28)

v1.1.10 (2021-12-21)

v1.1.9 (2021-12-20)

v1.1.8 (2021-12-16)

v1.1.7 (2021-12-15)

v1.1.6 (2021-12-10)

v1.1.5 (2021-12-10)

v1.1.4 (2021-12-08)

v1.1.3 (2021-12-08)

v1.1.2 (2021-12-08)

v1.1.1 (2021-12-08)

v1.1.0 (2021-12-07)

Feature

  • Cleanups for action scripts to match historical usage. ready for prod. (ecf230c)

v1.0.56 (2021-12-07)

v1.0.55 (2021-12-05)

v1.0.54 (2021-12-05)

v1.0.53 (2021-12-05)

v1.0.52 (2021-12-05)

v1.0.51 (2021-12-05)

v1.0.50 (2021-12-04)

v1.0.49 (2021-12-04)

v1.0.48 (2021-12-03)

v1.0.47 (2021-12-03)

v1.0.46 (2021-12-03)

v1.0.45 (2021-12-03)

v1.0.44 (2021-12-03)

v1.0.43 (2021-12-03)

v1.0.42 (2021-11-30)

v1.0.41 (2021-11-30)

v1.0.40 (2021-11-29)

v1.0.39 (2021-11-12)

v1.0.38 (2021-11-12)

v1.0.37 (2021-11-11)

v1.0.36 (2021-11-09)

v1.0.35 (2021-11-09)

v1.0.34 (2021-11-08)

v1.0.33 (2021-11-05)

v1.0.32 (2021-11-05)

v1.0.31 (2021-11-05)

v1.0.30 (2021-11-05)

v1.0.29 (2021-11-05)

v1.0.28 (2021-11-05)

v1.0.27 (2021-11-05)

v1.0.26 (2021-11-05)

v1.0.25 (2021-11-05)

v1.0.24 (2021-11-05)

v1.0.23 (2021-11-05)

v1.0.22 (2021-11-05)

v1.0.21 (2021-11-04)

v1.0.20 (2021-11-02)

v1.0.19 (2021-11-02)

v1.0.18 (2021-11-02)

v1.0.17 (2021-11-02)

v1.0.16 (2021-11-01)

v1.0.15 (2021-10-21)

v1.0.14 (2021-10-19)

v1.0.13 (2021-10-19)

v1.0.12 (2021-10-19)

v1.0.11 (2021-10-19)

v1.0.10 (2021-10-19)

v1.0.9 (2021-10-15)

v1.0.8 (2021-09-23)

v1.0.7 (2021-08-18)

v1.0.6 (2021-08-05)

v1.0.5 (2021-08-04)

v1.0.4 (2021-07-30)

v1.0.3 (2021-04-19)

v1.0.2 (2021-03-25)

v1.0.1 (2021-03-25)