diff --git a/.all-contributorsrc b/.all-contributorsrc index 1de8d7ac03..441d337db6 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -28,674 +28,476 @@ "name": "Abdallah Hodieb", "avatar_url": "https://avatars1.githubusercontent.com/u/835502?v=4", "profile": "https://github.com/ahodieb", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "ajnarang", "name": "ajnarang", "avatar_url": "https://avatars3.githubusercontent.com/u/52025281?v=4", "profile": "https://github.com/ajnarang", - "contributions": [ - "ideas" - ] + "contributions": ["ideas"] }, { "login": "alexpulver", "name": "Alex Pulver", "avatar_url": "https://avatars0.githubusercontent.com/u/4362270?v=4", "profile": "https://softwhat.com/", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "amslezak", "name": "Andy Slezak", "avatar_url": "https://avatars2.githubusercontent.com/u/6944605?v=4", "profile": "https://www.aslezak.com/", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "anshulguleria", "name": "Anshul Guleria", "avatar_url": "https://avatars3.githubusercontent.com/u/993508?v=4", "profile": "https://github.com/anshulguleria", - "contributions": [ - "ideas" - ] + "contributions": ["ideas"] }, { "login": "aripalo", "name": "Ari Palo", "avatar_url": "https://avatars0.githubusercontent.com/u/679146?v=4", "profile": "https://www.linkedin.com/in/aripalo/", - "contributions": [ - "ideas" - ] + "contributions": ["ideas"] }, { "login": "assyadh", "name": "Hamza Assyad", "avatar_url": "https://avatars0.githubusercontent.com/u/4091730?v=4", "profile": "https://github.com/assyadh", - "contributions": [ - "bug", - "code", - "ideas", - "review" - ] + "contributions": ["bug", "code", "ideas", "review"] }, { "login": "aws-cdk-automation", "name": "AWS CDK Automation", "avatar_url": "https://avatars0.githubusercontent.com/u/43080478?v=4", "profile": "https://github.com/aws/aws-cdk", - "contributions": [ - "maintenance", - "review" - ] + "contributions": ["maintenance", "review"] }, { "login": "BenWal", "name": "Ben Walters", "avatar_url": "https://avatars0.githubusercontent.com/u/2656067?v=4", "profile": "https://github.com/BenWal", - "contributions": [ - "ideas" - ] + "contributions": ["ideas"] }, { "login": "BiDzej", "name": "Bartłomiej Jurek", "avatar_url": "https://avatars1.githubusercontent.com/u/26255490?v=4", "profile": "https://github.com/BiDzej", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "bmaizels", "name": "Benjamin Maizels", "avatar_url": "https://avatars1.githubusercontent.com/u/36682168?v=4", "profile": "https://github.com/bmaizels", - "contributions": [ - "code", - "review" - ] + "contributions": ["code", "review"] }, { "login": "bverhoeve", "name": "Brecht Verhoeve", "avatar_url": "https://avatars1.githubusercontent.com/u/46007524?v=4", "profile": "https://github.com/bverhoeve", - "contributions": [ - "ideas" - ] + "contributions": ["ideas"] }, { "login": "CaerusKaru", "name": "CaerusKaru", "avatar_url": "https://avatars3.githubusercontent.com/u/416563?v=4", "profile": "https://github.com/CaerusKaru", - "contributions": [ - "code", - "maintenance" - ] + "contributions": ["code", "maintenance"] }, { "login": "campionfellin", "name": "Campion Fellin", "avatar_url": "https://avatars3.githubusercontent.com/u/11984923?v=4", "profile": "https://github.com/campionfellin", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "carterv", "name": "Carter Van Deuren", "avatar_url": "https://avatars2.githubusercontent.com/u/1551538?v=4", "profile": "https://github.com/carterv", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "christophercurrie", "name": "Christopher Currie", "avatar_url": "https://avatars0.githubusercontent.com/u/19510?v=4", "profile": "https://github.com/christophercurrie", - "contributions": [ - "code", - "ideas" - ] + "contributions": ["code", "ideas"] }, { "login": "Console32", "name": "Raphael", "avatar_url": "https://avatars1.githubusercontent.com/u/4870099?v=4", "profile": "https://github.com/Console32", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "costleya", "name": "Aaron Costley", "avatar_url": "https://avatars2.githubusercontent.com/u/1572163?v=4", "profile": "https://github.com/costleya", - "contributions": [ - "bug", - "code", - "ideas", - "review" - ] + "contributions": ["bug", "code", "ideas", "review"] }, { "login": "CyrusNajmabadi", "name": "CyrusNajmabadi", "avatar_url": "https://avatars3.githubusercontent.com/u/4564579?v=4", "profile": "https://github.com/CyrusNajmabadi", - "contributions": [ - "bug", - "ideas" - ] + "contributions": ["bug", "ideas"] }, { "login": "dagnir", "name": "Dongie Agnir", "avatar_url": "https://avatars2.githubusercontent.com/u/261310?v=4", "profile": "https://github.com/dagnir", - "contributions": [ - "code", - "review" - ] + "contributions": ["code", "review"] }, { "login": "ddinu", "name": "Daniel Dinu", "avatar_url": "https://avatars1.githubusercontent.com/u/236187?v=4", "profile": "https://danieldinu.com/", - "contributions": [ - "bug", - "code" - ] + "contributions": ["bug", "code"] }, { "login": "dependabot-preview[bot]", "name": "dependabot-preview[bot]", "avatar_url": "https://avatars3.githubusercontent.com/in/2141?v=4", "profile": "https://github.com/apps/dependabot-preview", - "contributions": [ - "bug", - "maintenance" - ] + "contributions": ["bug", "maintenance"] }, { "login": "dependabot[bot]", "name": "dependabot[bot]", "avatar_url": "https://avatars0.githubusercontent.com/in/29110?v=4", "profile": "https://github.com/apps/dependabot", - "contributions": [ - "maintenance" - ] + "contributions": ["maintenance"] }, { "login": "dheffx", "name": "dheffx", "avatar_url": "https://avatars0.githubusercontent.com/u/22029918?v=4", "profile": "https://github.com/dheffx", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "digitalsanctum", "name": "Shane Witbeck", "avatar_url": "https://avatars3.githubusercontent.com/u/30923?v=4", "profile": "https://digitalsanctum.com/", - "contributions": [ - "ideas" - ] + "contributions": ["ideas"] }, { "login": "dstufft", "name": "Donald Stufft", "avatar_url": "https://avatars3.githubusercontent.com/u/145979?v=4", "profile": "https://caremad.io/", - "contributions": [ - "bug", - "code", - "ideas", - "review" - ] + "contributions": ["bug", "code", "ideas", "review"] }, { "login": "dxunix", "name": "Junix", "avatar_url": "https://avatars3.githubusercontent.com/u/11489831?v=4", "profile": "https://github.com/dxunix", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "eladb", "name": "Elad Ben-Israel", "avatar_url": "https://avatars3.githubusercontent.com/u/598796?v=4", "profile": "http://eladb.github.com/", - "contributions": [ - "bug", - "code", - "ideas", - "maintenance", - "review", - "talk" - ] + "contributions": ["bug", "code", "ideas", "maintenance", "review", "talk"] }, { "login": "ericzbeard", "name": "Eric Z. Beard", "avatar_url": "https://avatars0.githubusercontent.com/u/663183?v=4", "profile": "http://ericzbeard.com/", - "contributions": [ - "projectManagement" - ] + "contributions": ["projectManagement"] }, { "login": "FabioGentile", "name": "Fabio Gentile", "avatar_url": "https://avatars2.githubusercontent.com/u/7030345?v=4", "profile": "https://github.com/FabioGentile", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "floehopper", "name": "James Mead", "avatar_url": "https://avatars2.githubusercontent.com/u/3169?v=4", "profile": "https://jamesmead.org/", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "fulghum", "name": "Jason Fulghum", "avatar_url": "https://avatars1.githubusercontent.com/u/193449?v=4", "profile": "http://aws.amazon.com/", - "contributions": [ - "ideas", - "projectManagement", - "review" - ] + "contributions": ["ideas", "projectManagement", "review"] }, { "login": "garnaat", "name": "Mitch Garnaat", "avatar_url": "https://avatars3.githubusercontent.com/u/2056?v=4", "profile": "http://elastician.com/", - "contributions": [ - "bug", - "code", - "ideas", - "review" - ] + "contributions": ["bug", "code", "ideas", "review"] }, { "login": "gitter-badger", "name": "The Gitter Badger", "avatar_url": "https://avatars2.githubusercontent.com/u/8518239?v=4", "profile": "https://gitter.im/", - "contributions": [ - "code", - "maintenance" - ] + "contributions": ["code", "maintenance"] }, { "login": "GrahamLea", "name": "Graham Lea", "avatar_url": "https://avatars0.githubusercontent.com/u/754403?v=4", "profile": "http://www.grahamlea.com/", - "contributions": [ - "ideas", - "review" - ] + "contributions": ["ideas", "review"] }, { "login": "gregswdl", "name": "gregswdl", "avatar_url": "https://avatars0.githubusercontent.com/u/47365273?v=4", "profile": "https://github.com/gregswdl", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "hoegertn", "name": "Thorsten Hoeger", "avatar_url": "https://avatars2.githubusercontent.com/u/1287829?v=4", "profile": "https://github.com/hoegertn", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "iliapolo", "name": "Eli Polonsky", "avatar_url": "https://avatars0.githubusercontent.com/u/1428812?v=4", "profile": "https://github.com/iliapolo", - "contributions": [ - "bug", - "code", - "ideas", - "maintenance", - "review" - ] + "contributions": ["bug", "code", "ideas", "maintenance", "review"] }, { "login": "jamesiri", "name": "James Siri", "avatar_url": "https://avatars1.githubusercontent.com/u/22601145?v=4", "profile": "https://github.com/jamesiri", - "contributions": [ - "code", - "maintenance" - ] + "contributions": ["code", "maintenance"] }, { "login": "jasdel", "name": "Jason Del Ponte", "avatar_url": "https://avatars3.githubusercontent.com/u/961963?v=4", "profile": "https://github.com/jasdel", - "contributions": [ - "ideas", - "review" - ] + "contributions": ["ideas", "review"] }, { "login": "Jerry-AWS", "name": "Jerry Kindall", "avatar_url": "https://avatars3.githubusercontent.com/u/52084730?v=4", "profile": "https://github.com/Jerry-AWS", - "contributions": [ - "doc", - "ideas" - ] + "contributions": ["doc", "ideas"] }, { "login": "joekiller", "name": "Joseph Lawson", "avatar_url": "https://avatars3.githubusercontent.com/u/1022919?v=4", "profile": "https://joekiller.com/", - "contributions": [ - "review" - ] + "contributions": ["review"] }, { "login": "jpmartin2", "name": "Joseph Martin", "avatar_url": "https://avatars2.githubusercontent.com/u/2464249?v=4", "profile": "https://github.com/jpmartin2", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "jsdtaylor", "name": "Justin Taylor", "avatar_url": "https://avatars0.githubusercontent.com/u/15832750?v=4", "profile": "https://www.linkedin.com/in/jsdtaylor", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "jsteinich", "name": "Jon Steinich", "avatar_url": "https://avatars0.githubusercontent.com/u/3868754?v=4", "profile": "https://github.com/jsteinich", - "contributions": [ - "bug", - "ideas", - "code" - ] + "contributions": ["bug", "ideas", "code"] }, { "login": "Kent1", "name": "Quentin Loos", "avatar_url": "https://avatars1.githubusercontent.com/u/83018?v=4", "profile": "https://github.com/Kent1", - "contributions": [ - "ideas" - ] + "contributions": ["ideas"] }, { "login": "kiiadi", "name": "Kyle Thomson", "avatar_url": "https://avatars3.githubusercontent.com/u/4661536?v=4", "profile": "https://github.com/kiiadi", - "contributions": [ - "code", - "review" - ] + "contributions": ["code", "review"] }, { "login": "kozlove-aws", "name": "Eugene Kozlov", "avatar_url": "https://avatars1.githubusercontent.com/u/68875428?v=4", "profile": "https://github.com/kozlove-aws", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "Lanayx", "name": "Vladimir Shchur", "avatar_url": "https://avatars2.githubusercontent.com/u/3329606?v=4", "profile": "https://github.com/Lanayx", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "leandropadua", "name": "Leandro Padua", "avatar_url": "https://avatars3.githubusercontent.com/u/10764017?v=4", "profile": "https://stackoverflow.com/users/2116873/pedreiro", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "marcosdiez", "name": "Marcos Diez", "avatar_url": "https://avatars2.githubusercontent.com/u/297498?v=4", "profile": "https://github.com/marcosdiez", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "mbonig", "name": "Matthew Bonig", "avatar_url": "https://avatars2.githubusercontent.com/u/1559437?v=4", "profile": "http://www.matthewbonig.com/", - "contributions": [ - "bug", - "blog" - ] + "contributions": ["bug", "blog"] }, { "login": "McDoit", "name": "Erik Karlsson", "avatar_url": "https://avatars3.githubusercontent.com/u/16723686?v=4", "profile": "https://github.com/McDoit", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "mergify[bot]", "name": "mergify[bot]", "avatar_url": "https://avatars1.githubusercontent.com/in/10562?v=4", "profile": "https://github.com/apps/mergify", - "contributions": [ - "maintenance" - ] + "contributions": ["maintenance"] }, { "login": "mikelane", "name": "Mike Lane", "avatar_url": "https://avatars0.githubusercontent.com/u/6543713?v=4", "profile": "https://github.com/mikelane", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "mindstorms6", "name": "Breland Miley", "avatar_url": "https://avatars1.githubusercontent.com/u/92937?v=4", "profile": "http://bdawg.org/", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "mpiroc", "name": "Matthew Pirocchi", "avatar_url": "https://avatars2.githubusercontent.com/u/1623344?v=4", "profile": "https://github.com/mpiroc", - "contributions": [ - "code", - "ideas", - "review" - ] + "contributions": ["code", "ideas", "review"] }, { "login": "MrArnoldPalmer", "name": "Mitchell Valine", "avatar_url": "https://avatars0.githubusercontent.com/u/7221111?v=4", "profile": "https://github.com/MrArnoldPalmer", - "contributions": [ - "bug", - "code", - "ideas", - "maintenance", - "review" - ] + "contributions": ["bug", "code", "ideas", "maintenance", "review"] }, { "login": "NetaNir", "name": "Neta Nir", "avatar_url": "https://avatars0.githubusercontent.com/u/8578043?v=4", "profile": "https://github.com/NetaNir", - "contributions": [ - "code", - "ideas", - "maintenance", - "review" - ] + "contributions": ["code", "ideas", "maintenance", "review"] }, { "login": "NGL321", "name": "Noah Litov", "avatar_url": "https://avatars0.githubusercontent.com/u/4944099?v=4", "profile": "https://github.com/NGL321", - "contributions": [ - "code", - "maintenance", - "review" - ] + "contributions": ["code", "maintenance", "review"] }, { "login": "nija-at", "name": "Niranjan Jayakar", "avatar_url": "https://avatars2.githubusercontent.com/u/16217941?v=4", "profile": "https://github.com/nija-at", - "contributions": [ - "bug", - "code", - "ideas", - "maintenance", - "review" - ] + "contributions": ["bug", "code", "ideas", "maintenance", "review"] }, { "login": "njlynch", "name": "Nick Lynch", "avatar_url": "https://avatars3.githubusercontent.com/u/1376292?v=4", "profile": "https://github.com/njlynch", - "contributions": [ - "bug", - "code", - "maintenance", - "review" - ] + "contributions": ["bug", "code", "maintenance", "review"] }, { "login": "nmussy", "name": "Jimmy Gaussen", "avatar_url": "https://avatars0.githubusercontent.com/u/2505696?v=4", "profile": "http://nmussy.github.io/", - "contributions": [ - "ideas" - ] + "contributions": ["ideas"] }, { "login": "petrabarus", "name": "Petra Barus", "avatar_url": "https://avatars3.githubusercontent.com/u/523289?v=4", "profile": "http://petrabarus.net/", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "philcali", "name": "Philip Cali", "avatar_url": "https://avatars1.githubusercontent.com/u/105208?v=4", "profile": "http://philcali.me/", - "contributions": [ - "ideas" - ] + "contributions": ["ideas"] }, { "login": "Pidz-b", "name": "PIDZ - Bart ", "avatar_url": "https://avatars3.githubusercontent.com/u/47750432?v=4", "profile": "https://github.com/Pidz-b", - "contributions": [ - "ideas" - ] + "contributions": ["ideas"] }, { "login": "richardhboyd", "name": "Richard H Boyd", "avatar_url": "https://avatars0.githubusercontent.com/u/58230111?v=4", "profile": "https://github.com/richardhboyd", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "rix0rrr", "name": "Rico Huijbers", "avatar_url": "https://avatars2.githubusercontent.com/u/524162?v=4", "profile": "http://rix0r.nl/", - "contributions": [ - "bug", - "code", - "ideas", - "maintenance", - "review" - ] + "contributions": ["bug", "code", "ideas", "maintenance", "review"] }, { "login": "RomainMuller", @@ -717,863 +519,783 @@ "name": "SADIK KUZU", "avatar_url": "https://avatars2.githubusercontent.com/u/23168063?v=4", "profile": "https://www.linkedin.com/in/sadikkuzu/", - "contributions": [ - "review" - ] + "contributions": ["review"] }, { "login": "sam-goodwin", "name": "Sam Goodwin", "avatar_url": "https://avatars1.githubusercontent.com/u/38672686?v=4", "profile": "https://punch.dev/", - "contributions": [ - "review" - ] + "contributions": ["review"] }, { "login": "seiyashima", "name": "seiyashima42", "avatar_url": "https://avatars2.githubusercontent.com/u/4947101?v=4", "profile": "https://github.com/seiyashima", - "contributions": [ - "bug", - "code", - "doc" - ] + "contributions": ["bug", "code", "doc"] }, { "login": "serverlessunicorn", "name": "Tim Wagner", "avatar_url": "https://avatars1.githubusercontent.com/u/54867311?v=4", "profile": "https://github.com/serverlessunicorn", - "contributions": [ - "bug", - "ideas" - ] + "contributions": ["bug", "ideas"] }, { "login": "shivlaks", "name": "Shiv Lakshminarayan", "avatar_url": "https://avatars0.githubusercontent.com/u/32604953?v=4", "profile": "https://github.com/shivlaks", - "contributions": [ - "code", - "maintenance", - "review" - ] + "contributions": ["code", "maintenance", "review"] }, { "login": "skarode96", "name": "SK", "avatar_url": "https://avatars2.githubusercontent.com/u/24491216?v=4", "profile": "https://github.com/skarode96", - "contributions": [ - "ideas" - ] + "contributions": ["ideas"] }, { "login": "skinny85", "name": "Adam Ruka", "avatar_url": "https://avatars2.githubusercontent.com/u/460937?v=4", "profile": "http://endoflineblog.com/", - "contributions": [ - "bug", - "code", - "maintenance", - "review" - ] + "contributions": ["bug", "code", "maintenance", "review"] }, { "login": "skorfmann", "name": "Sebastian Korfmann", "avatar_url": "https://avatars1.githubusercontent.com/u/136789?v=4", "profile": "https://skorfmann.com/", - "contributions": [ - "bug", - "code", - "ideas" - ] + "contributions": ["bug", "code", "ideas"] }, { "login": "SoManyHs", "name": "Hsing-Hui Hsu", "avatar_url": "https://avatars0.githubusercontent.com/u/29964746?v=4", "profile": "https://github.com/SoManyHs", - "contributions": [ - "code", - "doc", - "ideas", - "review" - ] + "contributions": ["code", "doc", "ideas", "review"] }, { "login": "SomayaB", "name": "Somaya", "avatar_url": "https://avatars3.githubusercontent.com/u/23043132?v=4", "profile": "https://github.com/SomayaB", - "contributions": [ - "code", - "ideas", - "maintenance", - "review" - ] + "contributions": ["code", "ideas", "maintenance", "review"] }, { "login": "spfink", "name": "Sam Fink", "avatar_url": "https://avatars1.githubusercontent.com/u/20525381?v=4", "profile": "https://github.com/spfink", - "contributions": [ - "code", - "review" - ] + "contributions": ["code", "review"] }, { "login": "sullis", "name": "sullis", "avatar_url": "https://avatars3.githubusercontent.com/u/30938?v=4", "profile": "https://github.com/sullis", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "thomaspoignant", "name": "Thomas Poignant", "avatar_url": "https://avatars2.githubusercontent.com/u/17908063?v=4", "profile": "https://medium.com/@thomaspoignant", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "tobli", "name": "Tobias Lidskog", "avatar_url": "https://avatars3.githubusercontent.com/u/540266?v=4", "profile": "https://github.com/tobli", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "tvanhens", "name": "Tyler van Hensbergen", "avatar_url": "https://avatars1.githubusercontent.com/u/5342795?v=4", "profile": "https://github.com/tvanhens", - "contributions": [ - "ideas" - ] + "contributions": ["ideas"] }, { "login": "udondan", "name": "Daniel Schroeder", "avatar_url": "https://avatars3.githubusercontent.com/u/6443408?v=4", "profile": "https://www.udondan.com/", - "contributions": [ - "bug", - "code", - "doc", - "ideas", - "maintenance" - ] + "contributions": ["bug", "code", "doc", "ideas", "maintenance"] }, { "login": "vaneek", "name": "vaneek", "avatar_url": "https://avatars1.githubusercontent.com/u/8113305?v=4", "profile": "https://github.com/vaneek", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "vgribok", "name": "Vlad Hrybok", "avatar_url": "https://avatars1.githubusercontent.com/u/757185?v=4", "profile": "http://ultidev.com/Products/", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "wcauchois", "name": "Bill Cauchois", "avatar_url": "https://avatars1.githubusercontent.com/u/300544?v=4", "profile": "http://wcauchois.github.io/", - "contributions": [ - "ideas" - ] + "contributions": ["ideas"] }, { "login": "workeitel", "name": "Florian Eitel", "avatar_url": "https://avatars1.githubusercontent.com/u/7794947?v=4", "profile": "https://github.com/workeitel", - "contributions": [ - "ideas" - ] + "contributions": ["ideas"] }, { "login": "yanex", "name": "Yan Zhulanow", "avatar_url": "https://avatars2.githubusercontent.com/u/95996?v=4", "profile": "http://yanex.org/", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "edsenabr", "name": "Eduardo Sena S. Rosa", "avatar_url": "https://avatars3.githubusercontent.com/u/15689137?v=4", "profile": "https://github.com/edsenabr", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "floydpink", "name": "Hari Pachuveetil", "avatar_url": "https://avatars2.githubusercontent.com/u/171072?v=4", "profile": "https://harimenon.com/", - "contributions": [ - "blog", - "doc" - ] + "contributions": ["blog", "doc"] }, { "login": "deccy-mcc", "name": "deccy-mcc", "avatar_url": "https://avatars0.githubusercontent.com/u/45844893?v=4", "profile": "https://github.com/deccy-mcc", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "ThomasSteinbach", "name": "Thomas Steinbach", "avatar_url": "https://avatars0.githubusercontent.com/u/1683246?v=4", "profile": "https://github.com/ThomasSteinbach", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "Ophirr33", "name": "Ty Coghlan", "avatar_url": "https://avatars2.githubusercontent.com/u/15920577?v=4", "profile": "https://ty.coghlan.dev/", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "slotnick", "name": "Dave Slotnick", "avatar_url": "https://avatars3.githubusercontent.com/u/918175?v=4", "profile": "https://github.com/slotnick", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "majasb", "name": "Maja S Bratseth", "avatar_url": "https://avatars2.githubusercontent.com/u/142510?v=4", "profile": "https://github.com/majasb", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "benbridts", "name": "Ben Bridts", "avatar_url": "https://avatars0.githubusercontent.com/u/1301221?v=4", "profile": "http://twiiter.com/benbridts", - "contributions": [ - "doc" - ] + "contributions": ["doc"] }, { "login": "MohamadSoufan", "name": "Mohamad Soufan", "avatar_url": "https://avatars3.githubusercontent.com/u/28849417?v=4", "profile": "https://github.com/MohamadSoufan", - "contributions": [ - "doc" - ] + "contributions": ["doc"] }, { "login": "Chriscbr", "name": "Christopher Rybicki", "avatar_url": "https://avatars2.githubusercontent.com/u/5008987?v=4", "profile": "https://rybicki.io/", - "contributions": [ - "doc", - "bug", - "code" - ] + "contributions": ["doc", "bug", "code"] }, { "login": "bmacher", "name": "Benjamin Macher", "avatar_url": "https://avatars0.githubusercontent.com/u/32685580?v=4", "profile": "http://macher.dev", - "contributions": [ - "doc" - ] + "contributions": ["doc"] }, { "login": "camilobermudez85", "name": "Camilo Bermúdez", "avatar_url": "https://avatars0.githubusercontent.com/u/7834055?v=4", "profile": "https://camilobermudez85.github.io/", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "benfarr", "name": "Ben Farr", "avatar_url": "https://avatars0.githubusercontent.com/u/10361379?v=4", "profile": "https://github.com/benfarr", - "contributions": [ - "doc" - ] + "contributions": ["doc"] }, { "login": "JKCT", "name": "James Kelley", "avatar_url": "https://avatars.githubusercontent.com/u/24870481?v=4", "profile": "https://github.com/JKCT", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "aniljava", "name": "aniljava", "avatar_url": "https://avatars.githubusercontent.com/u/412569?v=4", "profile": "https://github.com/aniljava", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "mattBrzezinski", "name": "mattBrzezinski", "avatar_url": "https://avatars.githubusercontent.com/u/4356074?v=4", "profile": "https://github.com/mattBrzezinski", - "contributions": [ - "doc" - ] + "contributions": ["doc"] }, { "login": "donicek", "name": "Petr Kacer", "avatar_url": "https://avatars.githubusercontent.com/u/8548012?v=4", "profile": "https://github.com/donicek", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "ArmaanT", "name": "Armaan Tobaccowalla", "avatar_url": "https://avatars.githubusercontent.com/u/13340433?v=4", "profile": "https://armaan.tobaccowalla.com", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "ChristopheVico", "name": "Christophe Vico", "avatar_url": "https://avatars.githubusercontent.com/u/56592817?v=4", "profile": "https://github.com/ChristopheVico", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "yglcode", "name": "Yigong Liu", "avatar_url": "https://avatars.githubusercontent.com/u/11893614?v=4", "profile": "https://github.com/yglcode", - "contributions": [ - "bug", - "ideas" - ] + "contributions": ["bug", "ideas"] }, { "login": "Cristim", "name": "Cristian Măgherușan-Stanciu", "avatar_url": "https://avatars.githubusercontent.com/u/95209?v=4", "profile": "http://mcristi.wordpress.com", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "guyroberts21", "name": "guyroberts21", "avatar_url": "https://avatars.githubusercontent.com/u/47118902?v=4", "profile": "https://github.com/guyroberts21", - "contributions": [ - "doc" - ] + "contributions": ["doc"] }, { "login": "rectalogic", "name": "Andrew Wason", "avatar_url": "https://avatars.githubusercontent.com/u/11581?v=4", "profile": "https://github.com/rectalogic", - "contributions": [ - "bug", - "code" - ] + "contributions": ["bug", "code"] }, { "login": "corymhall", "name": "Cory Hall", "avatar_url": "https://avatars.githubusercontent.com/u/43035978?v=4", "profile": "https://github.com/corymhall", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "lzhoucs", "name": "Liang Zhou", "avatar_url": "https://avatars.githubusercontent.com/u/1444104?v=4", "profile": "https://liangzhou.dev", - "contributions": [ - "bug", - "code" - ] + "contributions": ["bug", "code"] }, { "login": "polothy", "name": "Mark Nielsen", "avatar_url": "https://avatars.githubusercontent.com/u/634657?v=4", "profile": "https://polothy.github.io", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "ansgarm", "name": "Ansgar Mertens", "avatar_url": "https://avatars.githubusercontent.com/u/1112056?v=4", "profile": "https://ansgar.dev", - "contributions": [ - "maintenance", - "code", - "bug" - ] + "contributions": ["maintenance", "code", "bug"] }, { "login": "johannes-weber", "name": "Johannes Weber", "avatar_url": "https://avatars.githubusercontent.com/u/569011?v=4", "profile": "https://twitter.com/jowe", - "contributions": [ - "doc" - ] + "contributions": ["doc"] }, { "login": "Nycto", "name": "James", "avatar_url": "https://avatars.githubusercontent.com/u/30517?v=4", "profile": "https://github.com/Nycto", - "contributions": [ - "bug", - "code" - ] + "contributions": ["bug", "code"] }, { "login": "eltociear", "name": "Ikko Ashimine", "avatar_url": "https://avatars.githubusercontent.com/u/22633385?v=4", "profile": "https://bandism.net/", - "contributions": [ - "doc" - ] + "contributions": ["doc"] }, { "login": "BenChaimberg", "name": "Ben Chaimberg", "avatar_url": "https://avatars.githubusercontent.com/u/3698184?v=4", "profile": "https://github.com/BenChaimberg", - "contributions": [ - "doc" - ] + "contributions": ["doc"] }, { "login": "mneil", "name": "Michael Neil", "avatar_url": "https://avatars.githubusercontent.com/u/1605808?v=4", "profile": "https://github.com/mneil", - "contributions": [ - "maintenance" - ] + "contributions": ["maintenance"] }, { "login": "ZachBien", "name": "Zach Bienenfeld", "avatar_url": "https://avatars.githubusercontent.com/u/1245628?v=4", "profile": "https://github.com/ZachBien", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "dsilbergleithcu-godaddy", "name": "Damian Silbergleith", "avatar_url": "https://avatars.githubusercontent.com/u/78872820?v=4", "profile": "https://github.com/dsilbergleithcu-godaddy", - "contributions": [ - "code", - "bug" - ] + "contributions": ["code", "bug"] }, { "login": "otaviomacedo", "name": "Otavio Macedo", "avatar_url": "https://avatars.githubusercontent.com/u/288203?v=4", "profile": "https://otaviomacedo.github.io/", - "contributions": [ - "code", - "bug" - ] + "contributions": ["code", "bug"] }, { - "login": "kaizen3031593", + "login": "kaizencc", "name": "Kaizen Conroy", "avatar_url": "https://avatars.githubusercontent.com/u/36202692?v=4", - "profile": "https://github.com/kaizen3031593", - "contributions": [ - "code", - "bug" - ] + "profile": "https://github.com/kaizencc", + "contributions": ["code", "bug"] }, { "login": "madeline-k", "name": "Madeline Kusters", "avatar_url": "https://avatars.githubusercontent.com/u/80541297?v=4", "profile": "https://github.com/madeline-k", - "contributions": [ - "code", - "bug" - ] + "contributions": ["code", "bug"] }, { "login": "comcalvi", "name": "Calvin Combs", "avatar_url": "https://avatars.githubusercontent.com/u/66279577?v=4", "profile": "https://github.com/comcalvi", - "contributions": [ - "code", - "review" - ] + "contributions": ["code", "review"] }, { "login": "peterwoodworth", "name": "Peter Woodworth", "avatar_url": "https://avatars.githubusercontent.com/u/44349620?v=4", "profile": "https://github.com/peterwoodworth", - "contributions": [ - "maintenance" - ] + "contributions": ["maintenance"] }, { "login": "mergify", "name": "mergify", "avatar_url": "https://avatars.githubusercontent.com/u/18240476?v=4", "profile": "https://github.com/mergify", - "contributions": [ - "maintenance" - ] + "contributions": ["maintenance"] }, { "login": "oieduardorabelo", "name": "Eduardo Rabelo", "avatar_url": "https://avatars.githubusercontent.com/u/829902?v=4", "profile": "https://eduardorabelo.me/", - "contributions": [ - "doc" - ] + "contributions": ["doc"] }, { "login": "arnogeurts-sqills", "name": "arnogeurts-sqills", "avatar_url": "https://avatars.githubusercontent.com/u/79304871?v=4", "profile": "https://github.com/arnogeurts-sqills", - "contributions": [ - "bug", - "code" - ] + "contributions": ["bug", "code"] }, { "login": "zxkane", "name": "Meng Xin Zhu", "avatar_url": "https://avatars.githubusercontent.com/u/843303?v=4", "profile": "https://kane.mx", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "mmogylenko", "name": "Mykola Mogylenko", "avatar_url": "https://avatars.githubusercontent.com/u/7536624?v=4", "profile": "https://github.com/mmogylenko", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "z3r0w0n", "name": "Kaushik Borra", "avatar_url": "https://avatars.githubusercontent.com/u/6740347?v=4", "profile": "https://github.com/z3r0w0n", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "wendysophie", "name": "wendysophie", "avatar_url": "https://avatars.githubusercontent.com/u/54415551?v=4", "profile": "https://github.com/wendysophie", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "CommanderRoot", "name": "CommanderRoot", "avatar_url": "https://avatars.githubusercontent.com/u/4395417?v=4", "profile": "https://github.com/CommanderRoot", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "cgarvis", "name": "Chris Garvis", "avatar_url": "https://avatars.githubusercontent.com/u/213125?v=4", "profile": "https://github.com/cgarvis", - "contributions": [ - "doc" - ] + "contributions": ["doc"] }, { "login": "nathannaveen", "name": "nathannaveen", "avatar_url": "https://avatars.githubusercontent.com/u/42319948?v=4", "profile": "https://github.com/nathannaveen", - "contributions": [ - "maintenance" - ] + "contributions": ["maintenance"] }, { "login": "jusdino", "name": "Justin Frahm", "avatar_url": "https://avatars.githubusercontent.com/u/11840575?v=4", "profile": "https://github.com/jusdino", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "3p3r", "name": "Sepehr Laal", "avatar_url": "https://avatars.githubusercontent.com/u/5657848?v=4", "profile": "https://sepehrlaal.com/", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "skuenzli", "name": "Stephen Kuenzli", "avatar_url": "https://avatars.githubusercontent.com/u/869201?v=4", "profile": "https://github.com/skuenzli", - "contributions": [ - "doc" - ] + "contributions": ["doc"] }, { "login": "touchez-du-bois", "name": "Takahiro Sugiura", "avatar_url": "https://avatars.githubusercontent.com/u/434017?v=4", "profile": "https://github.com/touchez-du-bois", - "contributions": [ - "doc" - ] + "contributions": ["doc"] }, { "login": "agdimech", "name": "Adrian Dimech", "avatar_url": "https://avatars.githubusercontent.com/u/51220968?v=4", "profile": "https://github.com/agdimech", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "gshpychka", "name": "Glib Shpychka", "avatar_url": "https://avatars.githubusercontent.com/u/23005347?v=4", "profile": "https://github.com/gshpychka", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "DanielMSchmidt", "name": "Daniel Schmidt", "avatar_url": "https://avatars.githubusercontent.com/u/1337046?v=4", "profile": "http://danielmschmidt.de/", - "contributions": [ - "bug", - "code" - ] + "contributions": ["bug", "code"] }, { "login": "kaizencc", "name": "Kaizen Conroy", "avatar_url": "https://avatars.githubusercontent.com/u/36202692?v=4", "profile": "https://github.com/kaizencc", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "Naumel", "name": "Naumel", "avatar_url": "https://avatars.githubusercontent.com/u/104374999?v=4", "profile": "https://github.com/Naumel", - "contributions": [ - "review" - ] + "contributions": ["review"] }, { "login": "cn-cit", "name": "cn-cit", "avatar_url": "https://avatars.githubusercontent.com/u/27255477?v=4", "profile": "https://github.com/cn-cit", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "jmalins", "name": "Jeff Malins", "avatar_url": "https://avatars.githubusercontent.com/u/2001356?v=4", "profile": "https://github.com/jmalins", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "andipabst", "name": "Andi Pabst", "avatar_url": "https://avatars.githubusercontent.com/u/9639382?v=4", "profile": "https://github.com/andipabst", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "shamelesscookie", "name": "Christian Moore", "avatar_url": "https://avatars.githubusercontent.com/u/36210509?v=4", "profile": "https://christianmoore.me/", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "khellan", "name": "Knut O. Hellan", "avatar_url": "https://avatars.githubusercontent.com/u/51441?v=4", "profile": "http://findable.no/", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "jpantzlaff", "name": "John Pantzlaff", "avatar_url": "https://avatars.githubusercontent.com/u/33850400?v=4", "profile": "https://github.com/jpantzlaff", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "TomBonnerAtDerivitec", "name": "Tom Bonner", "avatar_url": "https://avatars.githubusercontent.com/u/83637254?v=4", "profile": "https://github.com/TomBonnerAtDerivitec", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "berviantoleo", "name": "Bervianto Leo Pratama", "avatar_url": "https://avatars.githubusercontent.com/u/15927349?v=4", "profile": "https://berviantoleo.my.id/", - "contributions": [ - "maintenance" - ] + "contributions": ["maintenance"] }, { "login": "dastbe", "name": "David Bell", "avatar_url": "https://avatars.githubusercontent.com/u/634735?v=4", "profile": "https://github.com/dastbe", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "Ragnoroct", "name": "Will Bender", "avatar_url": "https://avatars.githubusercontent.com/u/19155205?v=4", "profile": "https://github.com/Ragnoroct", - "contributions": [ - "bug" - ] + "contributions": ["bug"] }, { "login": "greglucas", "name": "Greg Lucas", "avatar_url": "https://avatars.githubusercontent.com/u/12417828?v=4", "profile": "https://github.com/greglucas", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "a-h", "name": "Adrian Hesketh", "avatar_url": "https://avatars.githubusercontent.com/u/1029947?v=4", "profile": "http://adrianhesketh.com/", - "contributions": [ - "code" - ] + "contributions": ["code"] + }, + { + "login": "sirrus233", + "name": "Bradley Sherman", + "avatar_url": "https://avatars.githubusercontent.com/u/8885220?v=4", + "profile": "https://github.com/sirrus233", + "contributions": ["code"] + }, + { + "login": "sudolibre", + "name": "Jon Day", + "avatar_url": "https://avatars.githubusercontent.com/u/20878393?v=4", + "profile": "https://sudolibre.github.io/", + "contributions": ["code"] + }, + { + "login": "mrgrain", + "name": "Momo Kornher", + "avatar_url": "https://avatars.githubusercontent.com/u/379814?v=4", + "profile": "https://moritzkornher.de/", + "contributions": ["code"] + }, + { + "login": "yuth", + "name": "Yathi", + "avatar_url": "https://avatars.githubusercontent.com/u/511386?v=4", + "profile": "https://github.com/yuth", + "contributions": ["code"] + }, + { + "login": "vinayak-kukreja", + "name": "Vinayak Kukreja", + "avatar_url": "https://avatars.githubusercontent.com/u/78971045?v=4", + "profile": "https://github.com/vinayak-kukreja", + "contributions": ["code"] + }, + { + "login": "TimothyJones", + "name": "Timothy Jones", + "avatar_url": "https://avatars.githubusercontent.com/u/914369?v=4", + "profile": "https://github.com/TimothyJones", + "contributions": ["bug"] + }, + { + "login": "kichik", + "name": "Amir Szekely", + "avatar_url": "https://avatars.githubusercontent.com/u/1156773?v=4", + "profile": "https://kichik.com/", + "contributions": ["maintenance"] + }, + { + "login": "andrestone", + "name": "André Fontenele", + "avatar_url": "https://avatars.githubusercontent.com/u/7958086?v=4", + "profile": "https://github.com/andrestone", + "contributions": ["code"] + }, + { + "login": "colifran", + "name": "Colin Francis", + "avatar_url": "https://avatars.githubusercontent.com/u/131073567?v=4", + "profile": "https://github.com/colifran", + "contributions": ["maintenance"] + }, + { + "login": "eric-hc", + "name": "Eric Carboni", + "avatar_url": "https://avatars.githubusercontent.com/u/1885157?v=4", + "profile": "https://github.com/eric-hc", + "contributions": ["doc"] + }, + { + "login": "wafuwafu13", + "name": "Hirotaka Tagawa / wafuwafu13", + "avatar_url": "https://avatars.githubusercontent.com/u/50798936?v=4", + "profile": "https://github.com/wafuwafu13", + "contributions": ["code"] + }, + { + "login": "huyphan", + "name": "Huy Phan (Harry)", + "avatar_url": "https://avatars.githubusercontent.com/u/95884?v=4", + "profile": "http://zepvn.com/", + "contributions": ["code"] + }, + { + "login": "TheRealAmazonKendra", + "name": "Kendra Neil", + "avatar_url": "https://avatars.githubusercontent.com/u/53584728?v=4", + "profile": "https://github.com/aws/aws-cdk", + "contributions": ["maintenance"] + }, + { + "login": "moelasmar", + "name": "Mohamed Elasmar", + "avatar_url": "https://avatars.githubusercontent.com/u/71043312?v=4", + "profile": "https://github.com/moelasmar", + "contributions": ["code"] + }, + { + "login": "pahud", + "name": "Pahud Hsieh", + "avatar_url": "https://avatars.githubusercontent.com/u/278432?v=4", + "profile": "https://github.com/pahud", + "contributions": ["code"] + }, + { + "login": "ryparker", + "name": "Ryan Parker", + "avatar_url": "https://avatars.githubusercontent.com/u/17558268?v=4", + "profile": "https://github.com/ryparker", + "contributions": ["code"] + }, + { + "login": "khushail", + "name": "Shailja Khurana", + "avatar_url": "https://avatars.githubusercontent.com/u/117320115?v=4", + "profile": "https://github.com/khushail", + "contributions": ["maintenance"] + }, + { + "login": "andyaaz", + "name": "andyan", + "avatar_url": "https://avatars.githubusercontent.com/u/24879322?v=4", + "profile": "https://github.com/andyaaz", + "contributions": ["doc"] + }, + { + "login": "kellertk", + "name": "Tom Keller", + "avatar_url": "https://avatars.githubusercontent.com/u/1083460?v=4", + "profile": "https://tompkel.net/", + "contributions": ["maintenance"] + }, + { + "login": "ysuzuki19", + "name": "ysuzuki19", + "avatar_url": "https://avatars.githubusercontent.com/u/42496938?v=4", + "profile": "https://ysuzuki19.github.io/", + "contributions": ["doc"] } ], "repoType": "github", "repoHost": "https://github.com", "skipCi": true, - "files": [ - "README.md" - ], + "files": ["README.md"], "contributorsPerLine": 7 } + diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 219e0227d3..169864cf62 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -8,6 +8,7 @@ updates: labels: - dependencies - language/dotnet + - auto-approve - package-ecosystem: nuget directory: '/packages/@jsii/dotnet-runtime-test/test' @@ -16,6 +17,7 @@ updates: labels: - dependencies - language/dotnet + - auto-approve - package-ecosystem: pip directory: '/packages/@jsii/python-runtime' @@ -24,6 +26,7 @@ updates: labels: - dependencies - language/python + - auto-approve - package-ecosystem: pip directory: '/gh-pages' @@ -32,6 +35,7 @@ updates: labels: - dependencies - language/python + - auto-approve - package-ecosystem: pip directory: '/packages/jsii-pacmak/test/generated-code' @@ -40,6 +44,7 @@ updates: labels: - dependencies - language/python + - auto-approve - package-ecosystem: pip directory: '/packages/jsii-pacmak/lib/targets/python' @@ -48,6 +53,7 @@ updates: labels: - dependencies - language/python + - auto-approve ignore: - dependency-name: "setuptools" @@ -58,6 +64,7 @@ updates: labels: - dependencies - language/go + - auto-approve - package-ecosystem: gomod directory: '/packages/@jsii/go-runtime-test/project' @@ -66,6 +73,7 @@ updates: labels: - dependencies - language/go + - auto-approve ignore: - dependency-name: github.com/aws/jsii-runtime-go - dependency-name: github.com/aws/jsii-runtime-go/* @@ -77,3 +85,4 @@ updates: interval: daily labels: - dependencies + - auto-approve diff --git a/.github/workflows/close-stale-issues.yml b/.github/workflows/close-stale-issues.yml index 39a64b9f83..8e4e426a09 100644 --- a/.github/workflows/close-stale-issues.yml +++ b/.github/workflows/close-stale-issues.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest name: Stale issue job steps: - - uses: aws-actions/stale-issue-cleanup@v5 + - uses: aws-actions/stale-issue-cleanup@v6 with: # Setting messages to an empty string will cause the automation to skip # that category @@ -32,9 +32,9 @@ jobs: closed-for-staleness-label: closed-for-staleness # Issue timing - days-before-stale: 2 - days-before-close: 5 - days-before-ancient: 730 + days-before-stale: 10 + days-before-close: 4 + days-before-ancient: 36500 # If you don't want to mark a issue as being ancient based on a # threshold of "upvotes", you can set this here. An "upvote" is diff --git a/.github/workflows/closed-issue-message.yml b/.github/workflows/closed-issue-message.yml index 669f84e899..a7f34da3f5 100644 --- a/.github/workflows/closed-issue-message.yml +++ b/.github/workflows/closed-issue-message.yml @@ -13,7 +13,5 @@ jobs: # These inputs are both required repo-token: "${{ secrets.GITHUB_TOKEN }}" message: | - ### ⚠️COMMENT VISIBILITY WARNING⚠️ - Comments on closed issues are hard for our team to see. - If you need more assistance, please either tag a team member or open a new issue that references this one. - If you wish to keep having a conversation with other community members under this issue feel free to do so. + This issue is now closed. Comments on closed issues are hard for our team to see. + If you need more assistance, please open a new issue that references this one. diff --git a/.github/workflows/docker-images.yml b/.github/workflows/docker-images.yml index 63fc9458ef..3b1d998093 100644 --- a/.github/workflows/docker-images.yml +++ b/.github/workflows/docker-images.yml @@ -2,6 +2,7 @@ name: Docker Images on: + merge_group: {} pull_request: branches: [main, release] push: @@ -20,13 +21,20 @@ jobs: strategy: fail-fast: false matrix: - node: ['14', '16', '18', '20'] + debian: + - 'bullseye' # 11 + - 'bookworm' # 12 + node: ['18', '20'] + exclude: + # We publish bullseye only with Node >= 20 + - debian: 'bullseye' + node: '18' env: # Node version whose images will be aliased without the -nodeXX segment - DEFAULT_NODE_MAJOR_VERSION: 16 + DEFAULT_NODE_MAJOR_VERSION: 18 steps: - name: Check out - uses: actions/checkout@v3 + uses: actions/checkout@v4 # Determine if we should run the validation or not - name: Should this run? @@ -75,7 +83,7 @@ jobs: # Federate into the PR Validation AWS Account - name: Federate into AWS if: steps.should-run.outputs.result == 'true' && steps.federate_to_aws.outputs.enabled == 'true' - uses: aws-actions/configure-aws-credentials@v2 + uses: aws-actions/configure-aws-credentials@v4 with: aws-region: us-east-1 role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME }} @@ -88,26 +96,33 @@ jobs: aws ecr-public get-login-password --region=us-east-1 \ | docker login --username AWS --password-stdin public.ecr.aws + - name: Slice DockerHub credentials + id: credentials + run: |- + echo "username=$(cut -d: -f1 <<< '${{ secrets.DOCKER_CREDENTIALS }}')" >> "$GITHUB_OUTPUT" + echo "password=$(cut -d: -f2 <<< '${{ secrets.DOCKER_CREDENTIALS }}')" >> "$GITHUB_OUTPUT" + echo "::add-mask::$(cut -d: -f2 <<< '${{ secrets.DOCKER_CREDENTIALS }}')" + # We only authenticate to Docker on the 'aws/jsii' repo, as forks will not have the secret - name: Login to Docker Hub if: steps.should-run.outputs.result == 'true' && github.repository == 'aws/jsii' # The DOCKER_CREDENTIALS secret is expected to contain a username:token pair run: |- docker login \ - --username=$(cut -d: -f1 <<< '${{ secrets.DOCKER_CREDENTIALS }}') \ - --password=$(cut -d: -f2 <<< '${{ secrets.DOCKER_CREDENTIALS }}') + --username=${{ steps.credentials.outputs.username }} \ + --password=${{ steps.credentials.outputs.password }} # Ensure we run with bash, because that's the syntax we're using here... shell: bash - name: Set up QEMU - uses: docker/setup-qemu-action@v2 + uses: docker/setup-qemu-action@v3 with: platforms: arm64 - name: Set up docker buildx id: buildx if: steps.should-run.outputs.result == 'true' - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 with: # Disable parallelism because IO contention makes it too slow on GitHub # workers... @@ -138,6 +153,7 @@ jobs: --pull \ --build-arg BUILD_TIMESTAMP="${{ steps.build-time.outputs.value }}" \ --build-arg COMMIT_ID='${{ github.sha }}' \ + --build-arg DEBIAN_VERSION=${{ matrix.debian }} \ --build-arg NODE_MAJOR_VERSION=${{ matrix.node }} \ -f superchain/Dockerfile \ . @@ -151,6 +167,7 @@ jobs: --target superchain \ --build-arg BUILD_TIMESTAMP="${{ steps.build-time.outputs.value }}" \ --build-arg COMMIT_ID='${{ github.sha }}' \ + --build-arg DEBIAN_VERSION=${{ matrix.debian }} \ --build-arg NODE_MAJOR_VERSION=${{ matrix.node }} \ -f superchain/Dockerfile \ . @@ -158,14 +175,14 @@ jobs: # Re-authenticate to ECR Public, this time with image-push permissions - name: Federate with AWS role for ECR Public push if: steps.should-run.outputs.result == 'true' && github.event_name == 'push' && (github.ref == 'refs/heads/release' || github.ref == 'refs/heads/main') - uses: aws-actions/configure-aws-credentials@v2 + uses: aws-actions/configure-aws-credentials@v4 with: aws-region: us-east-1 role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME_FOR_ECR_PUBLIC_PUSH }} role-session-name: GHA_aws-jsii_docker-images-PUSH - name: Authenticate with ECR Public for Push if: steps.should-run.outputs.result == 'true' && github.event_name == 'push' && (github.ref == 'refs/heads/release' || github.ref == 'refs/heads/main') - uses: aws-actions/amazon-ecr-login@v1 + uses: aws-actions/amazon-ecr-login@v2 with: registry-type: public @@ -183,11 +200,12 @@ jobs: --push \ --build-arg BUILD_TIMESTAMP="${{ steps.build-time.outputs.value }}" \ --build-arg COMMIT_ID='${{ github.sha }}' \ + --build-arg DEBIAN_VERSION=${{ matrix.debian }} \ --build-arg NODE_MAJOR_VERSION=${{ matrix.node }} \ - --tag "${{ secrets.ECR_PUBLIC_REGISTRY }}:1-buster-slim-nightly" \ - --tag "${{ secrets.ECR_PUBLIC_REGISTRY }}:1-buster-slim-node${{ matrix.node }}-nightly" \ - --tag "jsii/superchain:1-buster-slim-nightly" \ - --tag "jsii/superchain:1-buster-slim-node${{ matrix.node }}-nightly" \ + --tag "${{ secrets.ECR_PUBLIC_REGISTRY }}:1-${{ matrix.debian }}-slim-nightly" \ + --tag "${{ secrets.ECR_PUBLIC_REGISTRY }}:1-${{ matrix.debian }}-slim-node${{ matrix.node }}-nightly" \ + --tag "jsii/superchain:1-${{ matrix.debian }}-slim-nightly" \ + --tag "jsii/superchain:1-${{ matrix.debian }}-slim-node${{ matrix.node }}-nightly" \ -f superchain/Dockerfile \ . else @@ -198,44 +216,66 @@ jobs: --push \ --build-arg BUILD_TIMESTAMP="${{ steps.build-time.outputs.value }}" \ --build-arg COMMIT_ID='${{ github.sha }}' \ + --build-arg DEBIAN_VERSION=${{ matrix.debian }} \ --build-arg NODE_MAJOR_VERSION=${{ matrix.node }} \ - --tag "${{ secrets.ECR_PUBLIC_REGISTRY }}:1-buster-slim-node${{ matrix.node }}-nightly" \ - --tag "jsii/superchain:1-buster-slim-node${{ matrix.node }}-nightly" \ + --tag "${{ secrets.ECR_PUBLIC_REGISTRY }}:1-${{ matrix.debian }}-slim-node${{ matrix.node }}-nightly" \ + --tag "jsii/superchain:1-${{ matrix.debian }}-slim-node${{ matrix.node }}-nightly" \ -f superchain/Dockerfile \ . fi + - name: Update README (nightly) + if: steps.should-run.outputs.result == 'true' && github.event_name == 'push' && github.ref == 'refs/heads/main' + uses: peter-evans/dockerhub-description@v4 + with: + username: ${{ steps.credentials.outputs.username }} + password: ${{ steps.credentials.outputs.password }} + repository: jsii/superchain + readme-filepath: ./superchain/README.md + - name: Publish (latest) if: steps.should-run.outputs.result == 'true' && github.event_name == 'push' && github.ref == 'refs/heads/release' # NOTE BELOW: The `--tag` flags can be provided multiple times... we use that capability... run: |- # If the current version is the default version, also tag this with the unqualified ':1-*' label if [[ "${{ matrix.node }}" == "$DEFAULT_NODE_MAJOR_VERSION" ]]; then - docker buildx build \ - --builder ${{ steps.buildx.outputs.name }} \ - --platform linux/amd64,linux/arm64 \ - --target superchain \ - --push \ - --build-arg BUILD_TIMESTAMP="${{ steps.build-time.outputs.value }}" \ - --build-arg COMMIT_ID='${{ github.sha }}' \ - --build-arg NODE_MAJOR_VERSION=${{ matrix.node }} \ - --tag "${{ secrets.ECR_PUBLIC_REGISTRY }}:1-buster-slim" \ - --tag "${{ secrets.ECR_PUBLIC_REGISTRY }}:1-buster-slim-node${{ matrix.node }}" \ - --tag "jsii/superchain:1-buster-slim" \ - --tag "jsii/superchain:1-buster-slim-node${{ matrix.node }}" \ - -f superchain/Dockerfile \ + docker buildx build \ + --builder ${{ steps.buildx.outputs.name }} \ + --platform linux/amd64,linux/arm64 \ + --target superchain \ + --push \ + --build-arg BUILD_TIMESTAMP="${{ steps.build-time.outputs.value }}" \ + --build-arg COMMIT_ID='${{ github.sha }}' \ + --build-arg DEBIAN_VERSION=${{ matrix.debian }} \ + --build-arg NODE_MAJOR_VERSION=${{ matrix.node }} \ + --tag "${{ secrets.ECR_PUBLIC_REGISTRY }}:1-${{ matrix.debian }}-slim" \ + --tag "${{ secrets.ECR_PUBLIC_REGISTRY }}:1-${{ matrix.debian }}-slim-node${{ matrix.node }}" \ + --tag "jsii/superchain:1-${{ matrix.debian }}-slim" \ + --tag "jsii/superchain:1-${{ matrix.debian }}-slim-node${{ matrix.node }}" \ + -f superchain/Dockerfile \ . else - docker buildx build \ - --builder ${{ steps.buildx.outputs.name }} \ - --platform linux/amd64,linux/arm64 \ - --target superchain \ - --push \ - --build-arg BUILD_TIMESTAMP="${{ steps.build-time.outputs.value }}" \ - --build-arg COMMIT_ID='${{ github.sha }}' \ - --build-arg NODE_MAJOR_VERSION=${{ matrix.node }} \ - --tag "${{ secrets.ECR_PUBLIC_REGISTRY }}:1-buster-slim-node${{ matrix.node }}" \ - --tag "jsii/superchain:1-buster-slim-node${{ matrix.node }}" \ - -f superchain/Dockerfile \ + docker buildx build \ + --builder ${{ steps.buildx.outputs.name }} \ + --platform linux/amd64,linux/arm64 \ + --target superchain \ + --push \ + --build-arg BUILD_TIMESTAMP="${{ steps.build-time.outputs.value }}" \ + --build-arg COMMIT_ID='${{ github.sha }}' \ + --build-arg DEBIAN_VERSION=${{ matrix.debian }} \ + --build-arg NODE_MAJOR_VERSION=${{ matrix.node }} \ + --tag "${{ secrets.ECR_PUBLIC_REGISTRY }}:1-${{ matrix.debian }}-slim-node${{ matrix.node }}" \ + --tag "jsii/superchain:1-${{ matrix.debian }}-slim-node${{ matrix.node }}" \ + -f superchain/Dockerfile \ . fi + + done: + name: 'Done' + runs-on: ['ubuntu-latest'] + needs: ['superchain'] + steps: + # This is just a join target to simplify branch protection settings... + - name: 'All done' + run: |- + echo "All done!" diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml index 03bb4f5316..68402c7d35 100644 --- a/.github/workflows/gh-pages.yml +++ b/.github/workflows/gh-pages.yml @@ -2,6 +2,7 @@ name: GitHub Pages on: + merge_group: {} pull_request: branches: [main] push: @@ -17,9 +18,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: cache: 'pip' cache-dependency-path: 'gh-pages/requirements-dev.txt' @@ -53,7 +54,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: gh-pages token: ${{ secrets.PROJEN_GITHUB_TOKEN }} diff --git a/.github/workflows/handle-stale-discussions.yml b/.github/workflows/handle-stale-discussions.yml new file mode 100644 index 0000000000..2b89f2da15 --- /dev/null +++ b/.github/workflows/handle-stale-discussions.yml @@ -0,0 +1,18 @@ +name: HandleStaleDiscussions +on: + schedule: + - cron: '0 */4 * * *' + discussion_comment: + types: [created] + +jobs: + handle-stale-discussions: + name: Handle stale discussions + runs-on: ubuntu-latest + permissions: + discussions: write + steps: + - name: Stale discussions action + uses: aws-github-ops/handle-stale-discussions@v1 + env: + GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} \ No newline at end of file diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 533fb0f9ca..3dd7100c73 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -2,6 +2,7 @@ name: Main on: + merge_group: {} pull_request: branches: [main, release] push: @@ -26,35 +27,35 @@ jobs: steps: # Check out the code - name: Check out - uses: actions/checkout@v3 + uses: actions/checkout@v4 # Set up all of our standard runtimes - name: Set up .NET 6 - uses: actions/setup-dotnet@v3 + uses: actions/setup-dotnet@v4 with: dotnet-version: '6.0.x' - name: Set up Go 1.18 - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: go-version: '1.18' - name: Set up Java 8 - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: distribution: 'zulu' java-version: '8' - - name: Set up Node 16 - uses: actions/setup-node@v3 + - name: Set up Node 18 + uses: actions/setup-node@v4 with: cache: yarn - node-version: '16' - - name: Set up Python 3.7 - uses: actions/setup-python@v4 + node-version: '18' + - name: Set up Python 3.8 + uses: actions/setup-python@v5 with: - python-version: '3.7' + python-version: '3.8' cache: pip - name: Install python3-venv run: sudo apt install -y python3-venv - name: Cache - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: |- ~/.m2/repository @@ -109,35 +110,35 @@ jobs: steps: # Check out the code - name: Check out - uses: actions/checkout@v3 + uses: actions/checkout@v4 # Set up all of our standard runtimes - name: Set up .NET 6 - uses: actions/setup-dotnet@v3 + uses: actions/setup-dotnet@v4 with: dotnet-version: '6.0.x' - name: Set up Go 1.18 - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: go-version: '1.18' - name: Set up Java 8 - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: distribution: 'zulu' java-version: '8' - - name: Set up Node 16 - uses: actions/setup-node@v3 + - name: Set up Node 18 + uses: actions/setup-node@v4 with: cache: yarn - node-version: '16' - - name: Set up Python 3.7 - uses: actions/setup-python@v4 + node-version: '18' + - name: Set up Python 3.8 + uses: actions/setup-python@v5 with: - python-version: '3.7' + python-version: '3.8' cache: pip - name: Install python3-venv run: sudo apt install -y python3-venv - name: Cache - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: |- ~/.m2/repository @@ -194,10 +195,10 @@ jobs: dotnet: ['6.0.x'] go: ['1.18'] java: ['8'] - node: ['16'] # EOL 2023-09-11 + node: ['18'] # EOL 2025-04-30 os: [ubuntu-latest] - python: ['3.7'] - # Add specific combinations to be tested against "node 14" (to restrict cardinality) + python: ['3.8'] + # Add specific combinations to be tested against (to restrict cardinality) include: # Test using Windows - title: 'Windows' @@ -205,90 +206,83 @@ jobs: dotnet: '6.0.x' go: '1.18' java: '8' - node: '16' - python: '3.7' + node: '18' + python: '3.8' # Test using macOS - title: 'macOS' os: macos-latest dotnet: '6.0.x' go: '1.18' java: '8' - node: '16' - python: '3.7' + node: '18' + python: '3.8' # Test alternate Nodes - - title: 'Node 16' - java: '8' - dotnet: '6.0.x' - go: '1.18' - node: '16' # EOL 2023-09-11 - os: ubuntu-latest - python: '3.7' - title: 'Node 18' java: '8' dotnet: '6.0.x' go: '1.18' node: '18' # EOL 2025-04-30 os: ubuntu-latest - python: '3.7' + python: '3.8' - title: 'Node 20' java: '8' dotnet: '6.0.x' go: '1.18' node: '20' # EOL 2026-04-30 os: ubuntu-latest - python: '3.7' + python: '3.8' # Test alternate .NETs - title: '.NET 7.0' java: '8' dotnet: '7.0.x' go: '1.18' - node: '16' + node: '18' os: ubuntu-latest - python: '3.7' + python: '3.8' # Test alternate Gos - title: 'Go 1.19' java: '8' dotnet: '6.0.x' go: '1.19' - node: '16' + node: '18' os: ubuntu-latest - python: '3.7' + python: '3.8' # Test alternate Javas - title: 'Java 11' java: '11' dotnet: '6.0.x' go: '1.18' - node: '16' + node: '18' os: ubuntu-latest - python: '3.7' + python: '3.8' # Test alternate Pythons - title: 'Python 3.8' python: '3.8' dotnet: '6.0.x' go: '1.18' java: '8' - node: '16' + node: '18' os: ubuntu-latest - title: 'Python 3.9' python: '3.9' dotnet: '6.0.x' go: '1.18' java: '8' - node: '16' + node: '18' os: ubuntu-latest - title: 'Python 3.10' python: '3.10' dotnet: '6.0.x' go: '1.18' java: '8' - node: '16' + node: '18' os: ubuntu-latest - title: 'Python 3.11' python: '3.11' dotnet: '6.0.x' go: '1.18' java: '8' - node: '16' + node: '18' os: ubuntu-latest runs-on: ${{ matrix.os }} @@ -308,25 +302,25 @@ jobs: rm built-tree.tgz # Set up all of our standard runtimes (this is matrix-based) - name: Set up .NET ${{ matrix.dotnet }} - uses: actions/setup-dotnet@v3 + uses: actions/setup-dotnet@v4 with: dotnet-version: ${{ matrix.dotnet }} - name: Set up Go ${{ matrix.go }} - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: go-version: ${{ matrix.go }} - name: Set up Java ${{ matrix.java }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: distribution: 'zulu' java-version: ${{ matrix.java }} - name: Set up Node ${{ matrix.node }} - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: cache: yarn node-version: ${{ matrix.node }} - name: Set up Python ${{ matrix.python }} - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python }} cache: pip @@ -334,7 +328,7 @@ jobs: if: runner.os == 'Linux' run: sudo apt install -y python3-venv - name: Cache - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: |- ~/.m2/repository @@ -396,7 +390,7 @@ jobs: rm built-tree.tgz - name: Set up Node - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: cache: yarn node-version: '18' @@ -438,24 +432,24 @@ jobs: path: ${{ runner.temp }}/release-package # Set up all of our standard runtimes - name: Set up .NET 7 - uses: actions/setup-dotnet@v3 + uses: actions/setup-dotnet@v4 with: dotnet-version: '7.0.x' - name: Set up Go 1.20 - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: go-version: '1.20' - name: Set up Java 20 - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: distribution: 'corretto' java-version: '20' - name: Set up Node 20 - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: '20' - name: Set up Python 3.11 - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: '3.11' - name: Install python3-venv @@ -478,4 +472,3 @@ jobs: with: name: integtest_aws-cdk-lib path: ./node_modules/aws-cdk-lib/dist/ - diff --git a/.github/workflows/pr-labeler.yml b/.github/workflows/pr-labeler.yml deleted file mode 100644 index bd1745339b..0000000000 --- a/.github/workflows/pr-labeler.yml +++ /dev/null @@ -1,19 +0,0 @@ -# Apply various labels on PRs - -name: pr-labeler -on: - pull_request: - types: [ opened ] - -jobs: - auto-approve: - if: github.event.pull_request.user.login == 'dependabot[bot]' || github.event.pull_request.user.login == 'dependabot-preview[bot]' - runs-on: ubuntu-latest - permissions: - actions: write - issues: write - pull-requests: write - steps: - - run: gh pr edit ${{ github.event.pull_request.number }} --add-label "auto-approve" -R ${{ github.repository }} - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/pull-request-lint.yml b/.github/workflows/pull-request-lint.yml index 6c19beddd4..791d17f9a4 100644 --- a/.github/workflows/pull-request-lint.yml +++ b/.github/workflows/pull-request-lint.yml @@ -1,5 +1,6 @@ name: pull-request-lint on: + merge_group: {} pull_request_target: types: - labeled diff --git a/.github/workflows/yarn-upgrade.yml b/.github/workflows/yarn-upgrade.yml index 2c32186f33..e5353519c3 100644 --- a/.github/workflows/yarn-upgrade.yml +++ b/.github/workflows/yarn-upgrade.yml @@ -15,13 +15,13 @@ jobs: steps: - name: Check Out - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Set up Node - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: cache: yarn - node-version: 14 + node-version: 18 - name: Install Tools run: |- @@ -118,7 +118,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check Out - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Download patch uses: actions/download-artifact@v3 @@ -130,7 +130,7 @@ jobs: run: '[ -s ${{ runner.temp }}/upgrade.patch ] && git apply ${{ runner.temp }}/upgrade.patch || echo "Empty patch. Skipping."' - name: Make Pull Request - uses: peter-evans/create-pull-request@v5 + uses: peter-evans/create-pull-request@v6 with: # Git commit details author: 'AWS CDK Automation ' diff --git a/.mergify/config.yml b/.mergify/config.yml index db380e1c13..5398c6f322 100644 --- a/.mergify/config.yml +++ b/.mergify/config.yml @@ -11,7 +11,7 @@ pull_request_rules: label: add: [contribution/core] conditions: - - author~=^(RomainMuller|rix0rrr|Jerry-AWS|MrArnoldPalmer|iliapolo|madeline-k|comcalvi|kaizencc|corymhall|otaviomacedo|yuth|TheRealAmazonKendra|vinayak-kukreja|mrgrain|ryparker|Naumel|colifran)$ + - author~=^(RomainMuller|rix0rrr|iliapolo|comcalvi|kaizencc|corymhall|otaviomacedo|TheRealAmazonKendra|vinayak-kukreja|mrgrain|colifran|mikewrighton|paulhcsun)$ - -label~="contribution/core" - name: Tell them we're good now actions: @@ -33,7 +33,7 @@ pull_request_rules: - '#changes-requested-reviews-by=0' - status-success=Validate PR Title # Docker image validation - - status-success~=^jsii/superchain + - status-success~=^Done$ - status-success=Unit Tests - name: Synchronize that PR to upstream and merge it (squash) diff --git a/CHANGELOG.md b/CHANGELOG.md index 12efdd33f7..1705ff38f7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,21 +2,111 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. -## [1.83.0](https://github.com/aws/jsii/compare/v1.82.0...v1.83.0) (2023-06-07) +## [1.94.0](https://github.com/aws/jsii/compare/v1.93.0...v1.94.0) (2024-01-09) ### Features -* **go:** register exported properties as callbacks ([#4104](https://github.com/aws/jsii/issues/4104)) ([fa921ec](https://github.com/aws/jsii/commit/fa921ecfb1dab52144e89cbbeeba0b334779cde9)), closes [cdk8s-team/cdk8s#1326](https://github.com/cdk8s-team/cdk8s/issues/1326) -* **superchain:** switch to JDK 20 ([#4082](https://github.com/aws/jsii/issues/4082)) ([f0a1dfc](https://github.com/aws/jsii/commit/f0a1dfce8edb06a1b71758b49886580e6ee271ff)) +* **go-runtime:** include error message when wrapping a @jsii/kernel.Fault ([#4275](https://github.com/aws/jsii/issues/4275)) ([c6eb62a](https://github.com/aws/jsii/commit/c6eb62a290b9a1897fe0aee6cb1a89581b0cd78b)) ### Bug Fixes -* **jsii-pacmak:** disable `doclint` ([#4103](https://github.com/aws/jsii/issues/4103)) ([30afa09](https://github.com/aws/jsii/commit/30afa095e296d71d3700a2a56a36483a92c5457d)) -* **jsii-pacmak:** emit correct `[@return](https://github.com/return)` tag for JavaDocs ([#4095](https://github.com/aws/jsii/issues/4095)) ([fc7ab7c](https://github.com/aws/jsii/commit/fc7ab7c57f4a94949794cc963bbf644ad491d246)) -* **jsii-pacmak:** escape documentation in all positions ([#4096](https://github.com/aws/jsii/issues/4096)) ([6a2248d](https://github.com/aws/jsii/commit/6a2248dde982d2758976cc1b5d4c3e7676b0f204)) -* **pacmak:** _ is not treated as a keyword in Java ([#4094](https://github.com/aws/jsii/issues/4094)) ([eaaf3ee](https://github.com/aws/jsii/commit/eaaf3ee20ad64ba5d5ed4441aa12f27f024e7c85)) +* **pacmak:** invokeBinScript fails when using symlinked cache ([#4389](https://github.com/aws/jsii/issues/4389)) ([37d9dc7](https://github.com/aws/jsii/commit/37d9dc7565a6a84c6274d5ebab9e72d0de993aa1)) + +## [1.93.0](https://github.com/aws/jsii/compare/v1.92.0...v1.93.0) (2023-12-08) + + +### Features + +* deprecate `jsii/superchain:buster-slim-*` images ([#4359](https://github.com/aws/jsii/issues/4359)) ([b580244](https://github.com/aws/jsii/commit/b5802449f4b9292b3396353f1fa3fa768a779cd7)) +* **go:** add jsii.Sprintf helper ([#4345](https://github.com/aws/jsii/issues/4345)) ([2ecfb77](https://github.com/aws/jsii/commit/2ecfb778130c1a2fdd6b4932216e144a0d079d5c)) + + +### Bug Fixes + +* **check-node:** unstable node 21 is incorrectly listed as supported ([#4362](https://github.com/aws/jsii/issues/4362)) ([886e465](https://github.com/aws/jsii/commit/886e465e60a5b6208a862a20af087cbd924416a9)) + +## [1.92.0](https://github.com/aws/jsii/compare/v1.91.0...v1.92.0) (2023-11-16) + + +### ⚠ BREAKING CHANGES + +* jsii-pacmak and the libraries it generates for Python targets now require a minimum Python version of 3.8, instead of 3.7 previously. We recommend users upgrade to the latest supported Python release (Python 3.11). +* all libraries and tools now require a minimum version of Node.js 18, instead of 16 previously. We recommend users upgrade to the latest supported Node.js release (Node.js 20). + +### Features + +* **jsii-reflect:** TypeSystem can be locked to improve reflection performance ([#4318](https://github.com/aws/jsii/issues/4318)) ([c87da43](https://github.com/aws/jsii/commit/c87da436671d677d1fee276d0932ea7edd431f78)) +* make node 18 the default ([#4325](https://github.com/aws/jsii/issues/4325)) ([8784725](https://github.com/aws/jsii/commit/87847254c8a39f6e99383bfa3a375ae6c8d9a8a5)) +* **superchain:** publish a bullseye image with node18 & python 3.9 ([#4326](https://github.com/aws/jsii/issues/4326)) ([7197b4f](https://github.com/aws/jsii/commit/7197b4f21e7f6776fbbfe5bac7f03a308cd9f7c0)) +* switch to python 3.8 ([#4327](https://github.com/aws/jsii/issues/4327)) ([416e2b5](https://github.com/aws/jsii/commit/416e2b504895800281a3598b3139b141330aa906)) + + +### Bug Fixes + +* **kernel:** invokeBinScript fails when using symlinked cache ([#4324](https://github.com/aws/jsii/issues/4324)) ([a2ab316](https://github.com/aws/jsii/commit/a2ab31609d361ac5ceca6c928584ec59f2d705d3)) +* **pacmak:** *.tsbuildinfo not in auto-generated .npmignore file ([#4236](https://github.com/aws/jsii/issues/4236)) ([d55b8d5](https://github.com/aws/jsii/commit/d55b8d57ce43dc9fd3d5132d7ba3ad0aa9ead3b9)), closes [#3978](https://github.com/aws/jsii/issues/3978) +* **superchain:** installed setuptools is an unsupported version ([#4333](https://github.com/aws/jsii/issues/4333)) ([c0a4140](https://github.com/aws/jsii/commit/c0a41409568bc71b086fd1c56e2c5a08f708c3ad)) + +## [1.91.0](https://github.com/aws/jsii/compare/v1.90.0...v1.91.0) (2023-10-24) + +## [1.90.0](https://github.com/aws/jsii/compare/v1.89.0...v1.90.0) (2023-10-06) + +## [1.89.0](https://github.com/aws/jsii/compare/v1.88.0...v1.89.0) (2023-09-20) + +## [1.88.0](https://github.com/aws/jsii/compare/v1.87.0...v1.88.0) (2023-08-24) + +## [1.87.0](https://github.com/aws/jsii/compare/v1.86.1...v1.87.0) (2023-08-11) + + +### Bug Fixes + +* **kernel:** fast module loading fails on Windows (EPERM) ([#4212](https://github.com/aws/jsii/issues/4212)) ([fac6cbb](https://github.com/aws/jsii/commit/fac6cbbeb5d9bcbbac8f9dff58001afb701a4065)), closes [#4208](https://github.com/aws/jsii/issues/4208) +* **kernel:** package cache fails under parallelism ([#4215](https://github.com/aws/jsii/issues/4215)) ([b739ef6](https://github.com/aws/jsii/commit/b739ef68d4d92d7af78b2a91b8581e9f3077df96)), closes [#4181](https://github.com/aws/jsii/issues/4181) [#4207](https://github.com/aws/jsii/issues/4207) +* pip, black, setuptools, twine, wheel, and aws-sam-cli incorrectly installed in superchain ([#4201](https://github.com/aws/jsii/issues/4201)) ([851415c](https://github.com/aws/jsii/commit/851415c44864c0fb0b4b2d5ee4535f0b33f89a48)) +* **python:** type object 'InterfaceDynamicProxy' has no attribute '__jsii_type__' ([#4209](https://github.com/aws/jsii/issues/4209)) ([057b267](https://github.com/aws/jsii/commit/057b267809a05135d6d22227318ae55100aad272)) +* **superchain:** add openssh-client back ([#4224](https://github.com/aws/jsii/issues/4224)) ([8390ca1](https://github.com/aws/jsii/commit/8390ca1615769846f92c42ef35ac590b4673efbb)) + +## [1.86.1](https://github.com/aws/jsii/compare/v1.86.0...v1.86.1) (2023-08-02) + + +### Bug Fixes + +* **kernel:** incorrectly scoped FQN resolutions ([#4204](https://github.com/aws/jsii/issues/4204)) ([ed667c7](https://github.com/aws/jsii/commit/ed667c76be73c43f969a1b7acc0b4b93a7a00889)), closes [aws/aws-cdk#26604](https://github.com/aws/aws-cdk/issues/26604) [#4202](https://github.com/aws/jsii/issues/4202) [#4203](https://github.com/aws/jsii/issues/4203) + +## [1.86.0](https://github.com/aws/jsii/compare/v1.85.0...v1.86.0) (2023-08-01) + + +### Features + +* faster, lazy-friendly runtime loading ([#4181](https://github.com/aws/jsii/issues/4181)) ([ef6e5b1](https://github.com/aws/jsii/commit/ef6e5b1ebbafe69252fc78883962b3731bbb04ef)) +* **jsii-pacmak:** allow disabling go build conditionally ([#4196](https://github.com/aws/jsii/issues/4196)) ([7fc7987](https://github.com/aws/jsii/commit/7fc79876889504c2eae5888baeb8525d82a4a491)) +* **python:** deprecation message when using Python <= 3.7 ([#4186](https://github.com/aws/jsii/issues/4186)) ([0ef7ace](https://github.com/aws/jsii/commit/0ef7acef765690f99075888d6c3e6f03d7cc2d59)) + + +### Bug Fixes + +* **jsii-pacmak:** comment lines should not contain comment ending ([#4193](https://github.com/aws/jsii/issues/4193)) ([906c24d](https://github.com/aws/jsii/commit/906c24db65a0c4a581ba2727dc4ad7ca157a8995)) +* **jsii-pacmak:** handles 'default' doc component for go ([#4115](https://github.com/aws/jsii/issues/4115)) ([9085514](https://github.com/aws/jsii/commit/90855148990811ee90b1728b728a974e0b5a0b89)) +* type annotation for callable metaclass ([#4179](https://github.com/aws/jsii/issues/4179)) ([4ccbb57](https://github.com/aws/jsii/commit/4ccbb579c8f26f55f8e391ddaf1fd562f1b78c38)) + +## [1.85.0](https://github.com/aws/jsii/compare/v1.84.0...v1.85.0) (2023-07-17) + + +### Bug Fixes + +* export transliterateAssembly and fix bug with transliterate cli (backport) ([#4166](https://github.com/aws/jsii/issues/4166)) ([6b7eb02](https://github.com/aws/jsii/commit/6b7eb02f3a822941185e8c74be71d677285c741e)) +* **go-runtime:** use fatih/color instead of ANSI Escape Code ([#4109](https://github.com/aws/jsii/issues/4109)) ([28b192a](https://github.com/aws/jsii/commit/28b192aa1a3ecdd3b3ce6ee49a5efd32db01e695)) + +## [1.84.0](https://github.com/aws/jsii/compare/v1.83.0...v1.84.0) (2023-06-13) + + +### Features + +* **jsii:** allow specifying a deprecation message regardless of stability ([#4145](https://github.com/aws/jsii/issues/4145)) ([38d327c](https://github.com/aws/jsii/commit/38d327c7f47b3af360c2829bae8b785c9be055b5)) + +## [1.83.0](https://github.com/aws/jsii/compare/v1.82.0...v1.83.0) (2023-06-07) ## [1.82.0](https://github.com/aws/jsii/compare/v1.81.0...v1.82.0) (2023-05-22) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 5c59f64f2a..21b3a0eab6 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -20,7 +20,7 @@ The image can be built for local usage, too: ```console $ IMAGE=superchain -$ docker build -t ${IMAGE} ./superchain +$ docker build -t ${IMAGE} -f superchain/Dockerfile . ``` In order to get an interactive shell within a Docker container using the @@ -45,7 +45,7 @@ in your development environment. + [`maven >= 3.0.5`](https://maven.apache.org) - [.NET `6.0`] or later + *Recommended:* [`mono >= 6`](https://www.mono-project.com) -- [Python `3.7.3`] or later +- [Python `3.8.10`] or later + [`pip`](https://pip.pypa.io/en/stable/installing/) + [`setuptools >= 38.6.0`](https://pypi.org/project/setuptools/) + [`wheel`](https://pypi.org/project/wheel/) @@ -57,7 +57,7 @@ in your development environment. [Oracle's OpenJDK8]: http://openjdk.java.net/install/ [Amazon Corretto 8]: https://aws.amazon.com/corretto/ [.NET `6.0`]: https://www.microsoft.com/net/download -[Python `3.7.3`]: https://www.python.org/downloads/release/python-373/ +[Python `3.8.10`]: https://www.python.org/downloads/release/python-3810/ [Go]: https://go.dev/dl/ ## Getting Started @@ -89,6 +89,71 @@ Each one of these scripts can be executed either from the root of the repo using `npx lerna run