New Contributors
Letās start off by welcoming our new contributors.
Jarrett
Jarrett helped us with a PR that addressed spelling and grammar for initial pages, the ones you get when you first install Webiny.
Reach out to Jarrett under the following links:
- Website: https://jarrett.tk/
- Twitter: https://twitter.com/JetUni
- GitHub: https://github.com/JetUni
Furkan
Getting into open-source can sometimes be a challenge. At Webiny, we try to help people that wish to get involved by tagging certain issues for beginners. Furkan took over one of those issues and helped us to get it resolved. It included renaming āFormsā into āForm Builderā throughout the system.
Reach out to Furkan on GitHub: https://github.com/enmesarru
We also would like to extend our thanks to Tyler, Adam, and Dan for their support in improving Webiny documentation.
Want to become a Webiny contributor?
We welcome all new members that want to support our project. In case you feel you might need a bit of extra guidance or help with your first issue ā we are there for you. Just give us a ping on our chat.
Since weāve started this Spectrum community, weāve received a lot of valuable feedback, bug reports, etc. So do join us there for a chat :)
Product Improvements
Itās been busy, to say the least. The numbers show only half the story, so check out the details below to get a better overview of what we have been working on.
Faster Deployments
When we launched the Webiny self-hosted version end of October it took on an average 300 seconds to deploy the Webiny API to AWS. Now we took that time down to ~50 seconds. Thatās 600% faster than just a month ago. You still have that long first deploy, but thereās no way around that. However, subsequent deploys are now much faster š.
Improved Support for Windows Development
Installing Webiny on Windows machines has proved to have certain edge cases that we hadnāt originally accounted for. Luckily, with the help of a few community members, we got to the bottom of those and released a fix.
Updates to the Database Layer
Although Webiny uses MongoDB as the default database, the code in the core never actually works with the database client directly. Webiny has an abstraction layer called commodo,
and we have now enhanced this layer and enabled the support for additional database adapters. In case you are interested in creating a new adapter, let us know on our GitHub.
Deploying a Single Component
Initially, you only had the option to deploy all the components at once. As we are working towards supporting a watch function that upon code change rebuilds and redeploys your API automatically, we introduced the option to deploy a single component.
This means that once weāve completed the work on the watch function, you can expect anywhere between 5s and 20s for your changes to be deployed and available for testing. The time difference is mainly due to the webpack build times and the size of your code bundle.
Deployment Output Log Improvements
The deployment output log has been completely re-architected since previously it hadnāt been clear what was being deployed and how much time a certain component was taking to deploy. The new output is much clearer and informative.
Delete File Option
The option to delete files from within the File Manager app was not initially available upon the launch of that app. This has now been addressed.
Fixed/improved Handling of Large Files
Since all the content is served via lambda functions, including the requests for static files, lambdas have to send large payloads back to the API Gateway. In some cases when that payload is over 6MB, it can cause problems as the API Gateway canāt take such a payload.
As a way around this problem, weāve added a condition inside the lambda function which checks the size of the file it needs to serve. If the file is smaller than 6MB, itās served via the lambda, but if itās larger, then the lambda returns a 301 redirect with a location to S3 from where that file can be served.
Have a feature request or an idea? Great, open a new issue on our GitHub and letās discuss it.
Stay tuned for more news ā two big announcements coming in the upcoming days.
In the meantime, want some FREE SWAG? Head over to https://www.webiny.com/swag/