Skytells Framework v3.7 is here!
Every update of SF includes improvements for speed and reliability.
As new features become available, we’ll highlight those for you on Release Notes.
This release contains a lot of amazing features, extra components and more stability.
And of course we care much about performance, The performance of the main framework core has been optimized which provide %3.4 of bootstrapping speed with less-resources including less usage of memory.
What's New ?
- Brand-new cURL Handlers
- Now you can build a highly secured
curl
calls. - Ability to customize requests with
CustomizedActions
- Ability to send
post
,get
,put
anddelete
requests all over proxies
- Now you can build a highly secured
- Brand-new backend-Initializer
- This Initializer provides the maximum performance when booting up your app.
- It also secures your callback functions against low-end syscalls
- Ability to work with
magicLoader()
feature provided in this release
- Magic Loader - A Brand-new feature to autoload your components with zero performance effect
- Now you can autoload your libraries automatically with just one call, This system analyzes your code and autoload the required components and classes automatically only when needed, to assure that your app's performance is not effected by useless files.
- Use
$this->autoload()
in your controller to autoload the required libs automatically. - You can also configure the
autoloader
options fromAutoload.php
settings file. - This feature works for
Models
,Controllers
,Handlers
&3rd-Party Libs
- Brand-new Controller Events
- Now you can inject your events directly to the CoreBase controller before & after it being loaded, using the Controller Events, We've highlighted a dummy examples on the default
Home
Controller.
- Now you can inject your events directly to the CoreBase controller before & after it being loaded, using the Controller Events, We've highlighted a dummy examples on the default
- Brand-new
CLI
Commands- You can now perform a commands like
create project
-create-project
- Ability to recover & build the migrations automatically
- You can now perform a commands like
- Extra CoreBase Security Added
- New Security Rules for protected methods added
Improvements & Fixes
- Fixes
- Fixes the issue
Method not found
when trying to inject a namespaced lib - Autoloader issue
Unable to load Controller
fixed - Fixed the router issue that breaks up the entire system when using a callback function.
- MVC Urls for Corebase files secured against
HTTP
direct access. - Core Fixes
- Fixes the issue
- Improvements
- Performance is now optimized by 3.4%
- MySQL driver is now optimized to support unlimited databases
- ORM System improvements
- MySQLi Objective Driver Optimized.
- Translator Engine's performance boosted up by %9.
- SF Loader Improved
- Booting up improved to auto-detect the required files to load the controller
Depreciations
There's no deprecations between v3.6
to v3.7
(This Release)
If you going to perform an upgrade from an origin release which less than 3.6
so please refer to the previous release notes for v3.6
Summary of changes :
These changes have no effect of your current project,
Please refer to our website to learn more about how to upgrade.
Other Information
For more information about this release,
Please read our Release Notes on our website.