Authentication-Results: mail-b.sr.ht; dkim=pass header.d=adnano.co header.i=@adnano.co Received: from out2.migadu.com (out2.migadu.com [188.165.223.204]) by mail-b.sr.ht (Postfix) with ESMTPS id 7898E11EFF3 for <~adnano/go-gemini-devel@lists.sr.ht>; Sun, 21 Feb 2021 13:27:39 +0000 (UTC) MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adnano.co; s=key1; t=1613914057; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=c85tW5R5S3HKvGhv65J8rtbOyxs2Cr3I+mM8g1Tku+w=; b=pUkuyGb+XPVYOlIS4q/JFsLQcRxSH4ghPoOExkNUDWJQIWSjKDe6YWheM7GVlertjOfBwB R7bTreSPjpmXgph9zb8/jWaInjdvCjJouhThWTW6DfMllbxg7a3nOLoIYqGeF+1s5Zvxtw UUl62wL8/9I5iREg/KQqt7z7uTd8FN765eSGQSlt5bi79IkxG7eZTRVxOSsyLOjyG7LA2p 1/HCucStf7dEs3WhlgUx8+5njqd6hxtgcDIt4BPdX6MwVOkWAgYKUh7cDBo5pE75rUrCus 4WD51LtpUVO6eHb2Y1DJ8WgV6a11kvVMDZj4gWrIuYTliHJUyiESKBwJDrNLUA== Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Subject: Seeking feedback for version v0.1.15 X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: "Adnan Maolood" To: <~adnano/go-gemini-devel@lists.sr.ht> Cc: , Date: Sun, 21 Feb 2021 08:21:30 -0500 Message-Id: X-Migadu-Flow: FLOW_OUT X-Migadu-Auth-User: me@adnano.co I plan on releasing version v0.1.15 of go-gemini soon. This version brings some major new features and changes. The most notable change is the addition of an explicit context.Context argument in various places, including methods on Client and Server. The context provided to Handler.ServeGemini by the server will terminate when the request is terminated. This should make dealing with contexts much easier, at the cost of some verbosity and a long function signature. I'm open to suggestions for improving this. Other somewhat large changes include: - FileSystem replaced with io/fs.FS. This means we now require Go 1.16. - ServeMux now supports matching hostnames and schemes as well as paths. - certificate.Store is now in charge of retrieving certificates. There were also a lot of minor tweaks and improvements. I hope to release version v0.1.15 soon after ironing out the remaining issues and polishing up the API and documentation. Later on I plan on releasing version v0.2.0, which should bring a better guarantee of stability. I have tagged version v0.1.15-alpha. Any feedback would be appreciated.