- sort: 2
- beego 1.12.2
- beego 1.10.0
- beego 1.9.0
- beego 1.6.0
- Beego 1.5.0
- Beego 1.4.3
- BeeGo 1.4.2
- BeeGo 1.4.1
- BeeGo 1.3.0
- The brand new router system
- namespace is more elegant
- Annotation Router
- Automated API Document
- config supports different Runmode
- Support Two Way Authentication for SSL
- beego.Run supports parameter
- Increased XSRFKEY token from 15 characters to 32 characters.
- Removed hot reload
- Template function supports Config. Get Config value from Template easily.
- httplib supports cookiejar. Thanks for curvesft
- orm suports time format. If empty return nil other than 0000.00.00 Thanks for JessonChan
- config module supports parsing a json array. Thanks for chrisport
- bug fix
- BeeGo 1.2.0
- Новые возможности:
- 1.
namespaceSupport - 2. Supporting more flexible router modes
- 3. Binding request parameters to object directly
- 4. Optimized the form parsing flow and improved the performance
- 5. Added more testcases
- 6. Added links for admin monitoring module
- 7. supporting saving struct into session
- 8.httplib supports file upload interface
- 9. ORM supports all the unexport fields of struct
- 10. Enable XSRF in controller level. XSRF can only be controlled in the whole project level. However, you may want to have more control for XSRF, so we let you control it in Prepare function in controller level. Default is true which means using the global setting.
- 11. controller supports ServeFormatted function which supports calling ServeJson or ServeXML based on the request’s Accept
- 12. session supports memcache engine
- 13. The Download function of Context supports custom download file name
- 1.
- Новые возможности:
- Bug Fixes
- BeeGo 1.1.4
- BeeGo 1.1.3
- BeeGo 1.1.2
- BeeGo 1.1.1
- BeeGo 1.1.0
- 436 insert multiple objects
- 384 query map to struct
- BeeGo 1.0 release
name: Release Notes
sort: 2
beego 1.12.2
- Fix old process didn’t exist when graceful restart in beego 1.12.0 #4005
- Enhance: Print stack while orm abnormally exit #3743
- Enhance: Replacing lock with read lock in GetMapData #3803
- Fix: Get the real location of the log directory if the path is symbolic path #3818
- Fix: Cache, context, session: add lock to fix inconsistent field protection #3922
- Fix: Encoded url(with slash) router mismatch problem #3943
- Fix: genRouterCode method generate wrong codes #3981
- Enhance: Using LRU algorithm, ignoring big file and using max cache size to reduce the memory usage of file cache #3984
- Fix: Set max DB connections #3985
- Fix: SQLite don’t support SELECT … FOR UPDATE #3992
- Enhance: Add Transfer-Encoding header in httplib’s PostFile method #3993
- Enhance: Support bit operation in ORM #3994
- Fix: net/http Middleware set via RunWithMiddleware or App.Run(middleware) doesn’t work when “BConfig.Listen.Graceful” is set to true #3995
- Fix: Empty field in validator.Error when label struct tag is not declared #4001
- Fix: panic: send on closed channel after closing logger #4004
- Enhance: Store RouterPattern before filter execute #4007
- Fix: Using HTMLEscapeString in adminui.go to avoid XSS attack #4018
- Fix: Process not closed when graceful set to true #4005
- Enhance: Use scan instead of keys in redis #4016
- Feature: Support prometheus #4021
- Fix: Can’t create more than max_prepared_stmt_count statements #4025
- Enhance: Support more mobile number pattern #4027
- Fix: Can’t set section name #4027
- Fix: strings.Repeat panic in orm/db.go #4032
- Enhance: Make redis client idle timeout configurable #4033
beego 1.10.0
- Update log.go add GetLevel Function to Log #2970
- Fix a typo “conflict” #2971
- Bug on private fields #2978
- Fix access log console unexpected ‘\n’ at end of each log. #2976
- Fix Documentation for HTTP status codes descriptions. #2992
- Redis cache: make MaxIdle configurable #3004
- Update: Fix migration generate SQL #3017
- Handle pointer validation #3046
- Fix the issue TaseCase TestFormatHeader_0 is failed #3066
- Fix BEEGO_RUNMODE #3064
- Swagger: Allow example values with different types, allow example for enum. #3085
- Fix the bug: unable to add column with ALTER TABLE #2999
- Set default Beego RunMode to production #3076
- Fix typo #3103
- In dev mode, template parse error cause program lock #3126
- Amend a very minor typo in a variable name #3115
- When log maxSize set big int,FileWrite Init fail #3109
- Change github.com/garyburd/redigo to newest branch github.com/gomodul… #3100
- ExecElem.FieldByName as local variable #3039
- Allow log prefix #3145
- Refactor yaml config for support multilevel #3127
- Create redis_cluster.go #3175
- Add field comment on create table #3190
- Update: use PathEscape replace QueryEscape #3200
- Update gofmt #3206
- Update: Htmlquote Htmlunquote #3202
- Add ‘FOR UPDATE’ support for querySet #3208
- Debug stringsToJSON #3171
- Fix defaut value bug, and add config for maxfiles #3185
- Fix: correct MaxIdleConnsPerHost value to net/http default 100. #3230
- Fix: When multiply comment routers on one func #3217
- Send ErrNoRows if the query returns zero rows … in method orm_query… #3247
- Fix typo #3245
- Add session redis IdleTimeout config #3239
- Fix the wrong status code in prod #3226
- Add method to set the data depending on the accepted #3182
- Fix Unexpected EOF bug in staticfile #3152
- Add code style for logs README #3146
- Fix response http code #3142
- Improve access log #3141
- Auto create log dir #3105
- Html escape before display path, avoid xss #3022
- Acquire lock when access config data #3250
- Fix orm fields SetRaw function error judge problem #2985
- Fix template rendering with automatic mapped parameters (see #2979) #2981
- Fix the model can not be registered correctly on Ubuntu 32bit #2997
- Feature/yaml #3181
- Feature/autocert #3249
beego 1.9.0
- Fix the new repo address for casbin #2654
- Fix cache/memory fatal error: concurrent map iteration and map write #2726
- AddAPPStartHook func modify #2724
- Fix panic: sync: negative WaitGroup counter #2717
- incorrect error rendering (wrong status) #2712
- validation: support int64 int32 int16 and int8 type #2728
- validation: support required option for some struct tag valids #2741
- Fix big form parse issue #2725
- File log add RotatePerm #2683
- Fix Oracle placehold #2749
- Supported gzip for req.Header has Content-Encoding: gzip #2754
- Add new Database Migrations #2744
- Beego auto generate sort ControllerComments #2766
- added statusCode and pattern to FilterMonitorFunc #2692
- fix the bugs in the “ParseBool” function in the file of config.go #2740
bee 1.9.0
- Added MySQL year data type #443
- support multiple http methods #445
- The DDL migration can now be generated by adding a -ddl and a proper “alter” or “create” as argument value. #455
- Fix: docs generator skips everything containing ‘vendor’ #454
- get these tables information in custom the option #441
- read ref(pk) #444
- Add command bee server to server static folder.
beego 1.6.0
New features:
logsupports rotating files likexx.2013-01-01.2.log#1265context.responsesupports Flush, Hijack, CloseNotify- ORM supports Distinct #1276
map_gettemplate method #1305- ORM supports tidb engine #1366
- httplib request supports []string #1308
- ORM
querySeteraddedGroupBymethod #1345 - Session’s MySQL engine supports custom table name #1348
- Performance of log’s file engine improved 30%; Supports set log file’s permission #1560
- Get session by query #1507
- Cache module supports multiple Cache objects.
- validation supports custom validation functions
bugfix:
bindmethod incontextcaused crash when parameter is empty. #1245- manytomany in ORM reverse error #671
- http: multiple response.WriteHeader calls #1329
- ParseForm uses local timezone while parsing date #1343
- Emails sent by log’s SMTP engine can’t be authorised
- Fixed some issues in router:
/topic/:id/?:auth,/topic/:id/?:auth:int#1349 - Fixed the crash caused by nil while parsing comment documentation. #1367
- Can’t read
index.htmlin static folder dbBase.Updatedoesn’t return err if failed #1384Requiredinvalidationonly works for int but not for int64- orm: Fix handling of rel(fk) to model with string pk #1379
- graceful error while both http and https enabled #1414
- If ListenTCP4 enabled and httpaddr is empty, it still listens TCP6
- migration doesn’t support postgres #1434
- Default values of ORM text, bool will cause error while creating tables.
- graceful panic: negative WaitGroup counter
Improvement:
- Moved example to samples
- Passed golint
- Rewrote router, improved performance by 3 times.
- Used
sync.Poolforcontextto improve performance - Improved template compiling speed. #1298
- Improved config
- Refactored whole codebase for readability and maintainability
- Moved all init code into
AddAPPStartHook - Removed
middleware. Will only useplugins - Refactored
Errorhandling.
Beego 1.5.0
New Features:
- Graceful shutdown
- Added
JsonBodymethod tohttplibwhich supporting sending raw body as JSON format - Added
AcceptsHtmlAcceptsXmlAcceptsJsonmethods tocontext input - Get config files from Runmode first
httplibsupportsgziplogmodule stop using asynchronous mode by defaultvalidationsupports recursion- Added
apk mime ORMsupportseqanne
Bugfixes:
- Wrong parameters for ledis driver.
- When user refresh the page after the captcha code expired from the cache, it returns 404. Generating new captcha code for reloading.
- Controller defines Error exception
- cookie doesn’t work in window IE
- GetIn returns nil error while getting non-exist variable
- More cellphone validation code
- Wrong router matching
- The
panicreturns http 200 - The database setting erros caused by redis session
- The issue that https and http don’t share session
- Memcache session driver returns error if it’s empty
Beego 1.4.3
New Features:
- ORM support default settting
- improve logs/file line count
- sesesion ledis support select db
- session redis support select db
- cache redis support select db
UrlForsupport all type of the parameters- controller
GetInt/GetStringfunction support default value, like:GetInt("a",12) - add
CompareNot/NotNiltemplate function - support Controller defeine error,controller Error
ParseFormsupport slices of ints and strings- improve ORM interface
bugfix:
- context get wrong subdomain
beego.AppConfig.Stringswhen the strings is empty, always return[]string{}- utils/pagination can’t modify the attributes
- when the request url is empty, route tree crashes
- can’t click the link to run the task in adminui
- FASTCGI restart didn’t delete the unix Socket file
BeeGo 1.4.2
Новые возможности:
- Added SQL Constructor inspired by ZEND ORM.
- Added
GetInt(),GetInt8(),GetInt16(),GetInt32(),GetInt64()for Controller - Improved the logging. Added
FilterHandlerfor filter logging output. - Static folder supports
index.html. Automatically adding/for static folders. flashsupportssuccessandsetmethods.- Config for ignoring case for routers:
RouterCaseSensitive. Case sensitive by default. Configs load based on environment:
beego.AppConfig.String("myvar")return 456 on dev mode and return 123 on the other modes.runmode = dev myvar = 123 [dev] myvar = 456
Added
includeforiniconfig files:appname = btest include b.conf
Added
paginatorutils.- Added
BEEGO_RUNMODEenvironment variable. You can change the application mode by changing this environment variable. - Added Json function for fetching
statisticsintoolbox - Attachements support for mail utils.
- Turn on fastcgi by standard IO
- Using
SETEXcommand to support the old version redis in redis Session engine. - RenderForm supports html id and class by using id and class tag.
- ini config files support BOM head
- Added new Session engine
ledis - Improved file uploading in
httplib. Supporting extremely large files by usingio.Pipe - Binding to TCP4 address by default. It will bind to ipv6 in GO. Added config variable
ListenTCP4 - off/on/yes/no/1/0 will parse to
boolin form rendering. Support time format. - Simplify the generating of SeesionID. Using golang buildin
randfunction other thanhmac_sha1
Испраленны:
- XSRF verification failure while
PUTandDELETEcased by lowercased_method - No error message returned while initialize the cache by
StartAndGC - Can’t set
User-Agentinhttplib - Improved
DelStaticPath - Only finding files in the first static folder when using multiple static folders
Filterfunctions can’t execute afterAfterExecandFinishRouter- Fixed uninitialized mime
- Wrong file name and line number in the log
- Can’t send the request while only uploading one file in
httplib - Improved the
Abortoutput message. It couldn’t out undefined error message before. - Fixed the issue that can’t add inner Filter while no out Filter set in the nested
namespaces - Router mapping error while router has multiple level parameters. #824
- The information lossing while having many
namespacesfor the commented router. #770 urlforfunction calling useless {{placeholder}} #759
BeeGo 1.4.1
Новые возможности:
context.Input.Urlget path info without domain scheme.- Added plugin
apiauthto simulate theAWSencrypted requests. - Simplified the debug output for router info.
- Supportting pointer type in ORM.
- Added
BasicAuth, cache for multiple requests
Испраленны:
- Router . can’t be parsed
BeeGo 1.3.0
Hi guys! After the hard working for one month, we are so excited to release Beego 1.3.0. We brought many useful features. Upgrade notes
The brand new router system
We rewrote the router system to tree router. It improved the performance significantly and supported more formats.
For the routers below:
/user/astaxie/user/:username
If the request is /user/astaxie, it will match fixed router which is the first one; If the request is /user/slene, it will match the second one. The register order doesn’t matter.
namespace is more elegant
namespace is designed for modular applications. It was using chain style similar to jQuery in previous version but gofmt can’t format it very well. Now we are using multi parameters style: (The chain style still works)
ns :=beego.NewNamespace("/v1",beego.NSNamespace("/shop",beego.NSGet("/:id", func(ctx *context.Context) {ctx.Output.Body([]byte("shopinfo"))}),),beego.NSNamespace("/order",beego.NSGet("/:id", func(ctx *context.Context) {ctx.Output.Body([]byte("orderinfo"))}),),beego.NSNamespace("/crm",beego.NSGet("/:id", func(ctx *context.Context) {ctx.Output.Body([]byte("crminfo"))}),),)
For more information please check namespace
Annotation Router
// CMS APItype CMSController struct {beego.Controller}func (c *CMSController) URLMapping() {c.Mapping("StaticBlock", c.StaticBlock)c.Mapping("AllBlock", c.AllBlock)}// @router /staticblock/:key [get]func (this *CMSController) StaticBlock() {}// @router /all/:key [get]func (this *CMSController) AllBlock() {}
Automated API Document
Automated document is a very cool feature that I wish to have. Now it became real in BeeGo. As I said BeeGo will not only boost the development of API but also make the API easy to use for the user.
The API document can be generated by annotations automatically and can be tested online.


For more information please check Automated Document
config supports different Runmode
You can set configurations for different Runmode under their own sections. BeeGo will take the configurations of current Runmode by default. For example:
appname = beepkghttpaddr = "127.0.0.1"httpport = 9090runmode ="dev"autorender = falseautorecover = falseviewspath = "myview"[dev]httpport = 8080[prod]httpport = 8088[test]httpport = 8888
The configurations above set up httpport for dev, prod and test environment. BeeGo will take httpport = 8080 for current runmode “dev”.
Support Two Way Authentication for SSL
config := tls.Config{ClientAuth: tls.RequireAndVerifyClientCert,Certificates: []tls.Certificate{cert},ClientCAs: pool,}config.Rand = rand.Readerbeego.BeeApp.Server.TLSConfig = &config
beego.Run supports parameter
beego.Run() Run on HttpPort by default
beego.Run(“:8089”)
beego.Run(“127.0.0.1:8089”)
Increased XSRFKEY token from 15 characters to 32 characters.
Removed hot reload
Template function supports Config. Get Config value from Template easily.
{{config returnType key defaultValue}}{{config "int" "httpport" 8080}}
httplib supports cookiejar. Thanks for curvesft
orm suports time format. If empty return nil other than 0000.00.00 Thanks for JessonChan
config module supports parsing a json array. Thanks for chrisport
bug fix
- Fixed static folder infinite loop
- Fixed typo
BeeGo 1.2.0
Hi guys! After the hard working for one month, we released the new awesome version 1.2.0. BeeGo is the fastest Go framework in the latest Web Framework Benchmarks already though our goal is to make BeeGo the best and easiest framework to use. In this new release, we improved even more in both usability and performance which is closer to native Go.
Новые возможности:
1. namespace Support
beego.NewNamespace("/v1").Filter("before", auth).Get("/notallowed", func(ctx *context.Context) {ctx.Output.Body([]byte("notAllowed"))}).Router("/version", &AdminController{}, "get:ShowAPIVersion").Router("/changepassword", &UserController{}).Namespace(beego.NewNamespace("/shop").Filter("before", sentry).Get("/:id", func(ctx *context.Context) {ctx.Output.Body([]byte("notAllowed"))}))
The code above supports the URL requests below:
- GET /v1/notallowed
- GET /v1/version
- GET /v1/changepassword
- POST /v1/changepassword
- GET /v1/shop/123
namespace also supports pre-filters, conditions checking and unlimited nested namespace
2. Supporting more flexible router modes
Custom functions from RESTful router
- beego.Get(router, beego.FilterFunc)
- beego.Post(router, beego.FilterFunc)
- beego.Put(router, beego.FilterFunc)
- beego.Head(router, beego.FilterFunc)
- beego.Options(router, beego.FilterFunc)
- beego.Delete(router, beego.FilterFunc)
beego.Get("/user", func(ctx *context.Context) {ctx.Output.Body([]byte("Get userlist"))})
More flexible Handler
- beego.Handler(router, http.Handler)
Integrating other services easily
import ("http""github.com/gorilla/rpc""github.com/gorilla/rpc/json")func init() {s := rpc.NewServer()s.RegisterCodec(json.NewCodec(), "application/json")s.RegisterService(new(HelloService), "")beego.Handler("/rpc", s)}
3. Binding request parameters to object directly
For example: this request parameters
?id=123&isok=true&ft=1.2&ol[0]=1&ol[1]=2&ul[]=str&ul[]=array&user.Name=astaxie
var id intctx.Input.Bind(&id, "id") //id ==123var isok boolctx.Input.Bind(&isok, "isok") //isok ==truevar ft float64ctx.Input.Bind(&ft, "ft") //ft ==1.2ol := make([]int, 0, 2)ctx.Input.Bind(&ol, "ol") //ol ==[1 2]ul := make([]string, 0, 2)ctx.Input.Bind(&ul, "ul") //ul ==[str array]user struct{Name}ctx.Input.Bind(&user, "user") //user =={Name:"astaxie"}
4. Optimized the form parsing flow and improved the performance
5. Added more testcases
6. Added links for admin monitoring module
7. supporting saving struct into session
8.httplib supports file upload interface
b:=httplib.Post("http://beego.vip/")b.Param("username","astaxie")b.Param("password","123456")b.PostFile("uploadfile1", "httplib.pdf")b.PostFile("uploadfile2", "httplib.txt")str, err := b.String()if err != nil {t.Fatal(err)}
httplib also supports custom protocol version
9. ORM supports all the unexport fields of struct
10. Enable XSRF in controller level. XSRF can only be controlled in the whole project level. However, you may want to have more control for XSRF, so we let you control it in Prepare function in controller level. Default is true which means using the global setting.
func (a *AdminController) Prepare(){a.EnableXSRF = false}
11. controller supports ServeFormatted function which supports calling ServeJson or ServeXML based on the request’s Accept
12. session supports memcache engine
13. The Download function of Context supports custom download file name
Bug Fixes
- Fixed the bug that session’s Cookie engine can’t set expiring time
- Fixed the bug of saving and parsing flash data
- Fixed all the problems of
go vet - Fixed the bug of ParseFormOrMulitForm
- Fixed the bug that only POST can parse raw body. Now all the requests except GET and HEAD support raw body.
- Fixed the bug that config module can’t parse
xmlandyaml
BeeGo 1.1.4
Release an emergency version for BeeGo has a serious security problem, please update to the latest version. By the way released all changes together
fixed a security problem. I will show the detail in beego/security.md later.
statifile move to new file.
move dependence of the third libs,if you use this module in your application: session/cache/config, please import the submodule of the third libs:
import ("github.com/astaxie/beego"_ "github.com/astaxie/beego/session/mysql")
modify some functions to private.
improve the FormParse.
released data: 2014-04-08
BeeGo 1.1.3
this is a hot fixed:
console engine for logs.It will not run if there’s no config.
BeeGo 1.1.2 support
go run main.go, but ifmain.gobot abute the BeeGo’s project rule,use own AppConfigPath or not exist app.conf will panic.BeeGo 1.1.2 supports
go testparse config,but actually when call TestBeegoInit still can’t parseconfig
Дата выхода: 2014-04-04
BeeGo 1.1.2
The improvements:
- Added ExceptMethodAppend fuction which supports filter out some functions while run autorouter
- Supporting user-defined FlashName, FlashSeperator
- ORM supports user-defined types such as type MyInt int
- Fixed validation module return user-defined validating messages
- Improved logs module, added Init processing errors. Changed some unnecessory public function to private
- Added PostgreSQL engine for session module
- logs module supports output caller filename and line number. Added EnableFuncCallDepth function, closed by default.
- Fixed bugs of Cookie engine in session module
- Improved the error message for templates parsing error
- Allowing modifing Context by Filter to skip BeeGo’s routering rules and using uder-defined routering rules. Added parameters RunController and RunMethod
- Supporting to run BeeGo APP by using
go run main.go - Supporting to run test cases by using
go test. Added TestBeeGoInit function.
Дата выхода: 2014-04-03
BeeGo 1.1.1
Добавлены некоторые новые возможности и исправлены некоторые проблемы в этом выпуске.
- File engine can’t delete file in session module which will raise reading failure.
- File cache can’t read struct. Improved god automating register
- New couchbase engine for session module
- httplib supports transport and proxy
- Improved the Cookie function in context which support httponly by default as well as some other default parameters.
- Improved validation module to support different cellphone No.
- Made getstrings function to as same as getstring which doesn’t need parseform
- Redis engine in session module will return error while connection failure
- Fixed the bug of unable to add GroupRouters
- Fixed the bugs for multiple static files, routes matching bug and display the static folder automatically
- Added GetDB to get connected *sql.DB in ORM
- Added ResetModelCache for ORM to reset the struct which has already registered the cache in order to write tests easily
- Supporting between in ORM
- Supporting sql.Null* type in ORM
- Modified auto_now_add which will skip time setting if there is default value.
Дата выхода: 2014-03-12
BeeGo 1.1.0
Добавлены некоторые новые возможности и исправлены некоторые проблемы в этом выпуске.
Новые возможности:
- Supporting AddAPPStartHook function
- Supporting plugin mode; Supporting AddGroupRouter for configuring plugin routes.
- Response supporting HiJacker interface
- AddFilter supports batch matching
- Refactored session module, supporting Cookie engine
- Performance benchmark for ORM
- Added strings interface for config which allows configuration
- Supporting template render control in controller level
- Added basicauth plugin which can implement authentication easily
436 insert multiple objects
384 query map to struct
Исправления:
- Исправлен баг в FileCache
- Fixed the import lib of websocket
- Изменен http статус c 200 на 500 где произошла внутренняя ошибка.
- gmfim map в memzipfile.go файл должен использовать некоторый механизм синхронизации (например sync.RWMutex) в противном случае выдавать ошибку.
- Исправлен #440 on_delete bug that not getting deleted automatically
- Исправлен #441 баг с часовым поясом
Дата выхода: 2014-02-10
BeeGo 1.0 release
После четырех месяцев рефакторинга, мы выпустили первую стабильную версию BeeGo. Мы много отрефакторили и улучшили в деталях. Список основных улучшений:
Модульный дизайн. Сейчас BeeGo легковесный фреймворк включающий 8 назависимых модулейcache, config, logs, sessions, httplibs, toolbox, orm и context. В будущем может быть больше. Вы можете использовать все эти автономные модули в ваших других приложениях напрямую независимо от того, что это веб-приложения или любые другие приложения, такие как веб-игры или игры для мобильных телефонов.
Модуль Supervisor. В реальном мире, после развертывания приложения, мы должны иметь много видов статистики и аналитики для приложений, таких как QPS, GC аналитика, мониторинг памяти и процессора и так далее. Когда проблемы случаются в реальном времени мы также хотим отлаживать и профилировать наше приложение в реальном времени. Все эти функций, включаются в BeeGo. Вы можете включить модуль supervisor в BeeGo и посетить его с портом по умолчанию 8088.
Подробная документация. Мы переписали все документация. Мы улучшили документация на основании многих советы от пользователей. Чтобы сделать общение проще на разных языках, комментарии документа на каждом языке разделяются.
Демо. Мы предоставили три примера, чат, URL Shortener и todo список. Вы можете понять и использовать BeeGo проще и быстрее, изучая демо.
Переработанный BeeGo сайт. Хорошие люди из BeeGo сообщества помогли BeeGo в дизайне логотипа и веб-дизайна.
Все больше и больше пользователей. Мы перечислили наши типичные пользователи в нашей домашней странице. Они все крупные компании, и они используют BeeGo для своих продуктов уже. BeeGo уже проходят проверку на этих живых приложениях.
Рост активного сообщества. Есть более чем 390 issue, на GitHub, более 36 contributors и более 700 commits. Группа Google также растет.
Все больше и больше приложений в BeeGo. Есть некоторые приложения с открытым исходным кодом, а также. Система CMS:: Например, https://github.com/insionng/toropress и админка: https://github.com/BeeGo/admin
Мощные инструменты помощи. bee используется для оказания помощи в разработке приложений BeeGo. Он может легко создать, собрать, упаковать приложение BeeGo.
Дата выхода: 2013-12-19
