Releases: enmerk4r/Swiftlet
Releases · enmerk4r/Swiftlet
QR codes, Bitmaps and Multipart Form Data
New components:
- URLencode
- Hex to RGB
- RGB to Hex
- Byte Array to Bitmap
- Bitmap to Byte Array
- Bitmap to Mesh
- QR code generator
- Throttle (Sleep)
- Deconstruct Headers
- Deconstruct Query Params
- GUID generator
- Base64 encode for byte arrays
- Base64 decode for byte arrays
- Create MultipartForm Body Named
- Create MultipartForm Body Unnamed
Bugfixes:
- Fixed the bug with the
Content-Type
header not being properly propagated to the request headers - Fixed the bug with request components not working when multithreading is turned off
Quality of Life improvements
- Added components for constructing / deconstructing URLs (including query params)
- Added utilities for reading CSV strings
- Added components for converting byte arrays to lists of
int
and vice versa - Added a Replace Empty Branches component
- Exposed Byte Array param
- Improved error messages
IP Blacklisting
Introduced IP blacklisting functionality that prevents Swiftlet from making calls to IP ranges specified in an optional BLOCKED_SUBNETS
environment variable. This is done to make sure that Swiftlet doesn't create a security vulnerability when run in a cloud compute context.
Multithreading and Listeners
- All request components are now multithreaded
- New HTTP Request component that supports all HTTP methods
- New HTTP Listener and Socket Listener components
- Base64 encoding and decoding utilities
- Support for GZIP compression
- Exposed byte arrays as a Grasshopper type
- Improved stability for JSON parsing components
HTML Parsing
- A full set of HTML parsing components
- Create Custom Text Body Param
- Create Byte Array Body Param
- Components for saving plaintext, CSV, and binary files to disk
Open Source, bugfixes
Added examples and documentation for making Swiftlet open-source. Fixed bugs with JSON body creation from JTokens and stringifying JSON Arrays
Construct JSON
Added components for constructing JSON objects
JSON in R7
Adding Newtonsoft.Json dll to the R7 version
Serialization Hotfix
Fixed Text Body component serialization
First release
First release of Swiftlet pushed to Yak