Releases: Skytells/Framework
Skytells Framework v3.7
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.
Skytells Framework v3.7 Dev
THIS IS A PRE DEVELOPMENT & MAINTENANCE RELEASE OF SKYTELLS FRAMWORK,
IF YOUR WEBSITE IS RUNNING AT SF 3.6 - PLEASE PERFORM UPGRADE AS SOON AS POSSIBLE
Skytells Framework v3.6
Skytells Framework v3.6 is here!
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 %7 of bootstrapping speed with less-resources including less usage of memory.
What's New ?
- Brand-new Proxies for Oxygen Compiler
- a lot of extra featured added to the
OxygenCompiler
. - Methods
first()
,setExtension
,getExtension
,setExtensionResolver
Added. - Methods like
make
&exists
are now supported. - These methods allows you to manage & render your oxygen views easily.
- a lot of extra featured added to the
- Ultrafast Autoloader Added.
- Support of composer packages in oxygen views added.
- Extra Commands for Skytells CLI added.
- You can now create
Aliases
using thecreate
command.
- You can now create
- Easy Dependencies Injector Added.
- Instead of using the autoloader to load your controllers or models, you can now use the
inject
function to inject aController
or aModel
directly into your Class when needed.
- Instead of using the autoloader to load your controllers or models, you can now use the
- Support of Blade Views when rendering
UI
views.
Improvements & Fixes
- Fixes
- Skytells CLI issue #1 performed by
init
cmd fixed. - MicroUI views compiler issue fixed.
- Autoloader
RuntimeError
issue fixed. - Core-dependencies caching issue fixed.
- ServiceProvider Bootstrapping issue fixed.
- Skytells CLI issue #1 performed by
- Improvements
- OxygenCompiler Performance Optimized.
- Container Aliases Optimized.
- MySQLi Objective Driver Optimized.
- Translator Engine's performance boosted up by %18.
- Container Aliases Improved
- SF Loader Improved
Depreciations
The following methods & paths have changed.
Alliances
In this release of Skytells Framework the Alliances definition'd changed to Aliases, including it's path and callable methods.
Path of : Application/Resources/Controllers/Alliances
-- ( v3.0
to v3.5
)
Changed to : Application/Resources/Controllers/Aliases
-- ( v3.6
and later )
- Global Changes :
- Controller Method
AddAlliances()
is now depreciated. - From now on, Please use
AddAliases()
instead of using the old depreciated.
- Controller Method
- Autoload config
- Array key
$ALCONF['Alliances']
changed to$ALCONF['Aliases']
- Array key
- Dummy Alias file
Home.php
's namespace changed.- From
App\Controllers\Alliances
toApp\Controllers\Aliases
- From
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.
Skytells Framework v3.5
Skytells Framework v3.5 is here!
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 %11 of bootstrapping speed with less-resources including less usage of memory.
What's New ?
- Quick Project Creation
- Now with just one
CLI
command, you can create your entire project.
- Now with just one
- Trusted-Proxy
- Trusted Proxy tells Skytells about proxies that can be trusted and how to
map X-Forwarded-*
headers from the request.
- Trusted Proxy tells Skytells about proxies that can be trusted and how to
- Responsable Interface
- Easy Migrations
- With easy-migration system you can
build
your database easily viaCLI
- With easy-migration system you can
- Easy Routing
- You can now
assign()
anHTTP/HTTPS
routes directly to controllers. - Of course you can bind your
Args
with your route rule
- You can now
- Dynamic Oxygen Templates
- The brand-new view methods like
View::first()
helps saving your time.
- The brand-new view methods like
- Brand new CLI Commands
create-project
calls the project creation wizard.create view {NAME}
creates a new oxygen view.
- Namespaces Auto-Discovery
- When using
ServiceProviders
Skytells will resolve the namespace automatically for each service-provider which called in the workspace controller.
- When using
Improvements
- Core improvements and fixes
- CLI commands
create model
&create migration
issue fixed. - Oxygen Compiler optimized
- ORM System Optimized
- Capsule DB Manager Optimized
- Performance Optimization
Depreciations
There are no depreciations for this release.
Other Information
For more information about this release,
Please read our Release Notes on our website.
Skytells Framework v3.5 (Prerelease - dev)
Skytells Framework v3.4 Core Fixes & Performance Optimization
Skytells Framework v3.4
Skytells Framework v3.4 is here!
First of all, This is the 1st release in 2018 and the 17th of Skytells framework's development history.
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 %9 of bootstrapping speed with less-resources including less usage of memory.
What's New ?
- Brand new dependency injection system.
Service Providers
&Contracts
- Brand new dependency resolver
- Which provide fast bootstrapping and optimized performance
- Brand-new CLI Commands.
create migration
&create eloquent
Added.
- Precoded App Templates
- Precoded templates are developed for fast-coding.
Improvements
- Performance optimized by 9% ( Faster than v3.3 )
- Core & Kernel fixes
- View Driver optimized
- Skytells Components optimized
- BASH Debugger bootstrapping issue fixed.
- Developer Console Exceptions on PHP < 5.5 fixed.
- New Ecosystem for kernel dependencies
Depreciations
There are no depreciations for this release.
Other Information
For more information about this release,
Please read our Release Notes on our website.
Skytells Framework v3.3
- Brand-new Helpers Added.
Common
&Security
- Brand new CLI Helpful Command
make
,create
andbuild
- Brand-new Handlers Added.
Http
Improved &Hash
Added.
- Dependency Preloader Added
- You can now preload your handlers, helpers, libraries upon starting up.
- Extra Options for Autoloader
Improvements
- Performance optimized by 12%
- Core fixes
- Template Engines optimized
- Cache Drivers optimized
- Make command in CLI fixed
- Developer Console Exceptions fixed.
Depreciations
- [ Method ] Accessing DB directly from controllers via
GrantDBAccess
.- Models are developed to deal with databases, Please use them instead of using the databases directly from the controllers for security reasons.
- [ Method ] The Controller method
use('service')->on((OBJECT))
is depreciated.- Use the Skytells
Loader
for more stability for your web-app.
- Use the Skytells
- [ Namespace ] The Model namespace
Skytells\Database
is depreciated.- Use the
Skytells\Wrappers
instead of usingSkytells\Database
on your models.
- Use the
For more information about this release,
Please read our release note on our website.
Skytells Framework v3.2 (Release)
Skytells Framework v3.2 is here - Welcome to future!
This release contains a lot of amazing features, extra components and more stability.
In terms of Performance with this release which comes with a tons of components and new features which requires more resources and may decrease performance, But guess what? The benchmarks for this release is much faster by 42% than any older release.
Whats New?
- Brand-new Helpers Added.
- Over 20+ Extra Features Added.
- New Components Added.
- Databases & Illuminate Models
- ORM System Added.
- Database Migrations Models
- Working with multiple databases overseas all in one place.
- Seeding overseas databases using Seeders
- Alliance System (HMVC) Now across the entire Models & Controllers
- Composer Supported Now.
- Performance Optimized.
- Namespaces applications are now welcomed
- New UI Handler & Developer Console
- Brand-new cache drivers
- APC
- Memcache
- FileCache
- Brand-new two Built-in Translation Engines
- Micro-Translator
- Illuminate Translator
- Skytells CLI supports extra commands
- Auto Routes Generation using Built-in AI.
- Full control of Database Migrations & models.
- Built-in Web Server
- More than 30+ operations can be performed using CLI.
- Self-Check for an updates.
Improvements & Fixes
- Skytells's core performance improved
- Brand-new developer console.
- Runtime fixes
- Kernel fixes
- Core fixes.
- Improvements of UI Rendering Performance.
- Firewall & Security Fixes.
- Skytells now uses less memory & resources.
- More Improvements and fixes.
Please Refer to the Changelog for more information about this release.
Skytells Framework v3.2
Skytells Framework v3.2 ( Development Release )
Skytells PHP Framework v3.1
Skytells Framework v3.1 is - Welcome to future!
This release contains a lot of amazing features, extra components and more stability.
In terms of Performance with this release which comes with a tons of components and new features which requires more resources and may decrease performance, But guess what? The benchmarks for this release is much faster by 42% than any older release.
Whats New?
- Brand-new Helpers Added.
- Over 20+ Extra Features Added.
- New Components Added.
- ORM System Added.
- Alliance System (HMVC) Now across the entire Models & Controllers
- Composer Supported Now.
- Performance Optimized.
- New UI Handler & Developer Console
- Skytells CLI supports extra commands
- Selfcheck for an updates.
- Improvements of Rendering Performance.
- Firewall & Security Fixes.
- Core fixes.
- More Improvements and fixes.
Please Refer to the Changelog for more information about this release.