From 4a2b74e2b15de5e03f996477aa1243d68f0c2006 Mon Sep 17 00:00:00 2001 From: Dustin Washington Date: Fri, 12 Dec 2025 08:03:56 -0500 Subject: [PATCH 1/4] Bump Version --- aider/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aider/__init__.py b/aider/__init__.py index 7f24b49cc19..60d74603d5a 100644 --- a/aider/__init__.py +++ b/aider/__init__.py @@ -1,6 +1,6 @@ from packaging import version -__version__ = "0.89.6.dev" +__version__ = "0.89.7.dev" safe_version = __version__ try: From 2dd267cfcf6343035316f237a67975d62281de63 Mon Sep 17 00:00:00 2001 From: Dustin Washington Date: Fri, 12 Dec 2025 08:09:56 -0500 Subject: [PATCH 2/4] Fix host tls injection (I always forget direct dict access is not a safe operation in python) --- aider/main.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/aider/main.py b/aider/main.py index 5ab643b759f..86fce4b3173 100644 --- a/aider/main.py +++ b/aider/main.py @@ -1,11 +1,12 @@ import os try: - if not os.environ["CECLI_DEFAULT_TLS"] or os.environ["AIDER_CE_DEFAULT_TLS"]: + if not os.getenv("CECLI_DEFAULT_TLS") and not os.getenv("AIDER_CE_DEFAULT_TLS"): import truststore truststore.inject_into_ssl() -except Exception: +except Exception as e: + print(e) pass import asyncio From 83f3e110fabd762488066d038461b9f35eb3a230 Mon Sep 17 00:00:00 2001 From: Dustin Washington Date: Fri, 12 Dec 2025 08:52:30 -0500 Subject: [PATCH 3/4] Full Contributor List (Paginating through the API) --- README.md | 317 ++++++++++++++++++++++++++++---- scripts/get_contributor_list.js | 37 +++- 2 files changed, 317 insertions(+), 37 deletions(-) diff --git a/README.md b/README.md index 1c07299d8a5..edf866fe6be 100644 --- a/README.md +++ b/README.md @@ -153,34 +153,289 @@ The current priorities are to improve core capabilities and user experience of t ### All Contributors (Both Aider Main and Aider-CE) -@paul-gauthier -@dwash96 -@tekacs -@ei-grad -@joshuavial -@chr15m -@fry69 -@quinlanjager -@caseymcc -@shladnik -@itlackey -@tomjuggler -@szmania -@vk4s -@titusz -@daniel-vainsencher -@bphd -@akaihola -@jalammar -@schpet -@iamFIREcracker -@KennyDizi -@ivanfioravanti -@mdeweerd -@fahmad91 -@itsmeknt -@cheahjs -@youknow04 -@pjcreath -@pcamp -@ErichBSchulz \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
@paul-gauthier@dwash96@tekacs@ei-grad
@joshuavial@chr15m@fry69@quinlanjager
@caseymcc@shladnik@itlackey@tomjuggler
@szmania@vk4s@titusz@daniel-vainsencher
@bphd@akaihola@jalammar@schpet
@iamFIREcracker@ErichBSchulz@KennyDizi@ivanfioravanti
@mdeweerd@fahmad91@itsmeknt@cheahjs
@youknow04@pjcreath@pcamp@miradnanali
@o-nix@jpshackelford@johbo@jamwil
@claui@codeofdusk@Taik@Hambaobao
@therealmarv@muravvv@hypn4@gmoz22
@contributor@apaz-cli@preynal@nims11
@lreeves@ktakayama@sentienthouseplant@gcp
@thehunmonkgroup@ctoth@misteral@burnettk
@cryptekbits@deansher@kennyfrc@lentil32
@malkoG@mubashir1osmani@TimPut@zjy1412
@savioursho@jayeshthk@susliko@FeepingCreature
@aelaguiz@eltociear@tao12345666333@jpshack-at-palomar
@mbokinala@yamitzky@mobyvb@nicolasperez19
@ozapinq@ryanfreckleton@nhs000@smh
@zhyu@Skountz@sestrella@Netzvamp
@peterhadlaw@pauldw@paulmaunders@StevenTCramer
@strayer@taha-yassine@tamirzb@tgbender
@pcgeek86@omri123@MatthewZMD@mbailey
@golergka@matfat55@mtofano@maledorak
@mlang@marcomayer@holoskii@ffluk3
@lattwood@henderkes@you-n-g@rti
@prmbiy@omarcinkonis@Oct4Pie@mark-asymbl
@mdklab@mario7421@kAIto47802@jvmncs
@hydai@hstoklosa@gordonlukch@develmusa
@coredevorg@cantalupo555@caetanominuzzo@yzx9
@zackees@wietsevenema@krewenki@vinnymac
@szepeviktor@varchasgopalaswamy@tanavamsikrishna@tylersatre
@daysm@devriesd@daniel-sc@damms005
@curran@cclauss@cjoach@csala
@bexelbie@branchv@bkowalik@h0x91b
@aroffe99@banjo@anjor@andreypopp
@ivnvxd@andreakeesys@ameramayreh@a1ooha
@maliayas@akirak@adrianlzt@codefromthecrypt
@aweis89@aj47@noitcudni@solatis
@webkonstantin@khulnasoft-bot@KebobZ@acro5piano
@josx@joshvera@jklina@jkeys089
@johanvts@gengjiawen@jevon@jesstelford
@JeongJuhyeon@jackhallam@Mushoz@zestysoft
@gwpl@garrett-hopper@filiptrplan@FelixLisczyk
@evnoj@erykwieliczko@elohmeier@emmanuel-ferdman
@spdustin
\ No newline at end of file diff --git a/scripts/get_contributor_list.js b/scripts/get_contributor_list.js index 65866789ca6..275cf34ea9b 100644 --- a/scripts/get_contributor_list.js +++ b/scripts/get_contributor_list.js @@ -1,13 +1,38 @@ (async function get_contributors(){ - const response = await fetch("https://api.github.com/repos/dwash96/aider-ce/contributors"); - const data = await response.json(); - console.log(data) + let all_contributors = []; + for (let i = 1; i < 11; i++){ + const response = await fetch(`https://api.github.com/repos/dwash96/aider-ce/contributors?per_page=100&page=${i}`); + const data = await response.json(); + + all_contributors = all_contributors.concat(data) + } + let output = []; - data.forEach((item) => { - output.push(`@${item.login}`) + all_contributors.forEach((item) => { + if(item.login){ + output.push(`@${item.login}`) + }else{ + output.push(`${item.name}`) + } }); - console.log(output.join("\n")) + // Create 4-column HTML table + let table = '\n\n'; + + for (let i = 0; i < output.length; i += 4) { + table += '\n'; + for (let j = 0; j < 4; j++) { + table += '\n'; + } + table += '\n'; + } + + table += '\n
'; + if (i + j < output.length) { + table += output[i + j]; + } + table += '
'; + console.log(table); })() \ No newline at end of file From 1fc5cfedba3d9ebf8758691e42576ecb5e229c81 Mon Sep 17 00:00:00 2001 From: Dustin Washington Date: Fri, 12 Dec 2025 08:59:07 -0500 Subject: [PATCH 4/4] Actually link to folks' commits, include non-linked contributors --- README.md | 386 ++++++++++++++++---------------- scripts/get_contributor_list.js | 4 +- 2 files changed, 201 insertions(+), 189 deletions(-) diff --git a/README.md b/README.md index edf866fe6be..e3de8adcc6d 100644 --- a/README.md +++ b/README.md @@ -156,285 +156,297 @@ The current priorities are to improve core capabilities and user experience of t - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + + + + + + + + + + + + + + diff --git a/scripts/get_contributor_list.js b/scripts/get_contributor_list.js index 275cf34ea9b..583df9a8faa 100644 --- a/scripts/get_contributor_list.js +++ b/scripts/get_contributor_list.js @@ -1,7 +1,7 @@ (async function get_contributors(){ let all_contributors = []; for (let i = 1; i < 11; i++){ - const response = await fetch(`https://api.github.com/repos/dwash96/aider-ce/contributors?per_page=100&page=${i}`); + const response = await fetch(`https://api.github.com/repos/dwash96/aider-ce/contributors?anon=1&per_page=100&page=${i}`); const data = await response.json(); all_contributors = all_contributors.concat(data) @@ -12,7 +12,7 @@ all_contributors.forEach((item) => { if(item.login){ - output.push(`@${item.login}`) + output.push(`@${item.login}`) }else{ output.push(`${item.name}`) }
@paul-gauthier@dwash96@tekacs@ei-grad@paul-gauthier@dwash96@tekacs@ei-grad
@joshuavial@chr15m@fry69@quinlanjager@joshuavial@chr15m@fry69@quinlanjager
@caseymcc@shladnik@itlackey@tomjuggler@caseymcc@shladnik@itlackey@tomjuggler
@szmania@vk4s@titusz@daniel-vainsencher@szmania@vk4s@titusz@daniel-vainsencher
@bphd@akaihola@jalammar@schpet@bphd@akaihola@jalammar@schpet
@iamFIREcracker@ErichBSchulz@KennyDizi@ivanfioravanti@iamFIREcracker@ErichBSchulzJV@KennyDizi
@mdeweerd@fahmad91@itsmeknt@cheahjs@ivanfioravanti@mdeweerd@fahmad91@itsmeknt
@youknow04@pjcreath@pcamp@miradnanali@cheahjs@youknow04@pjcreath@pcamp
@o-nix@jpshackelford@johbo@jamwil@miradnanali@o-nixJonathan Ellis@jpshackelford
@claui@codeofdusk@Taik@Hambaobao@johbo@jamwil@claui@codeofdusk
@therealmarv@muravvv@hypn4@gmoz22@Taik@Hambaobao@therealmarv@muravvv
@contributor@apaz-cli@preynal@nims11@hypn4@gmoz22@contributor@apaz-cli
@lreeves@ktakayama@sentienthouseplant@gcp@preynal@nims11@lreeves@ktakayama
@thehunmonkgroup@ctoth@misteral@burnettk@sentienthouseplant@gcp@thehunmonkgroup@ctoth
@cryptekbits@deansher@kennyfrc@lentil32Alexander KjeldaasYutaka Matsubara@burnettk@cryptekbits
@malkoG@mubashir1osmani@TimPut@zjy1412@deansher@kennyfrc@lentil32@malkoG
@savioursho@jayeshthk@susliko@FeepingCreature@mubashir1osmani@TimPut@zjy1412@savioursho
@aelaguiz@eltociear@tao12345666333@jpshack-at-palomar@jayeshthk@FeepingCreature@susliko@aelaguiz
@mbokinala@yamitzky@mobyvb@nicolasperez19@eltociear@misteral@tao12345666333@jpshack-at-palomar
@ozapinq@ryanfreckleton@nhs000@smh@mbokinala@yamitzky@mobyvb@nicolasperez19
@zhyu@Skountz@sestrella@Netzvamp@ozapinq@ryanfreckleton@nhs000@smh
@peterhadlaw@pauldw@paulmaunders@StevenTCramer@zhyu@peterhadlaw@Netzvamp@sestrella
@strayer@taha-yassine@tamirzb@tgbender@Skountz@StevenTCramer@strayer@taha-yassine
@pcgeek86@omri123@MatthewZMD@mbailey@tamirzb@tgbender@pcgeek86@tylersatre
@golergka@matfat55@mtofano@maledorak@tanavamsikrishna@you-n-g@pauldw@paulmaunders
@mlang@marcomayer@holoskii@ffluk3@omri123@MatthewZMD@mbailey@golergka
@lattwood@henderkes@you-n-g@rti@matfat55@mtofano@maledorak@mlang
@prmbiy@omarcinkonis@Oct4Pie@mark-asymbl@marcomayer@holoskii@ffluk3@lattwood
@mdklab@mario7421@kAIto47802@jvmncswangboxue@rti@prmbiy@omarcinkonis
@hydai@hstoklosa@gordonlukch@develmusa@Oct4Pie@mark-asymblmichal.sliwa@mdklab
@coredevorg@cantalupo555@caetanominuzzo@yzx9@mario7421liam.liukwmiebach@kAIto47802
@zackees@wietsevenema@krewenki@vinnymac@jvmncs@hydai@hstoklosa@gordonlukch
@szepeviktor@varchasgopalaswamy@tanavamsikrishna@tylersatre@develmusa@coredevorg@cantalupo555@caetanominuzzo
@daysm@devriesd@daniel-sc@damms005@yzx9@zackees@wietsevenema@krewenki
@curran@cclauss@cjoach@csala@vinnymac@szepeviktor@varchasgopalaswamy@spdustin
@bexelbie@branchv@bkowalik@h0x91b@henderkes@daysm@devriesd@daniel-sc
@aroffe99@banjo@anjor@andreypopp@damms005@curran@cclauss@cjoach
@ivnvxd@andreakeesys@ameramayreh@a1ooha@csala@bexelbie@branchv@bkowalik
@maliayas@akirak@adrianlzt@codefromthecrypt@h0x91b@aroffe99@banjo@anjor
@aweis89@aj47@noitcudni@solatis@andreypopp@ivnvxd@andreakeesys@ameramayreh
@webkonstantin@khulnasoft-bot@KebobZ@acro5piano@a1ooha@maliayas@akirak@adrianlzt
@josx@joshvera@jklina@jkeys089@codefromthecrypt@aweis89@aj47@noitcudni
@johanvts@gengjiawen@jevon@jesstelford@solatis@webkonstantin@khulnasoft-bot@KebobZ
@JeongJuhyeon@jackhallam@Mushoz@zestysoft@acro5piano@josx@joshvera@jklina
@gwpl@garrett-hopper@filiptrplan@FelixLisczyk@jkeys089@johanvtsJim White@gengjiawen
@evnoj@erykwieliczko@elohmeier@emmanuel-ferdman@jevon@jesstelford@JeongJuhyeon@jackhallam
@spdustin@Mushoz@zestysoftHenry Fraser@gwpl
@garrett-hopper@filiptrplan@FelixLisczyk@evnoj
@erykwieliczko@elohmeier@emmanuel-ferdman