Skip to content

Releases: ChicagoBoss/ChicagoBoss

version 0.9

11 May 13:48
c7b9119
Compare
Choose a tag to compare
0.9.0

update boss_db version and bump for release (#698)

0.9 Second beta

29 Dec 09:53
113bac7
Compare
Choose a tag to compare
  • better Erlang 21 support, minimal version is Erlang 19.0 now
  • includes latest release of boss_db (now with rebar3 support and tons of fixes)
  • other deps updated to their latest versions

First 0.9 beta

20 Aug 16:58
Compare
Choose a tag to compare

Newest release on master branch. The major change is upgrade to Simple Bridge v2, but not limited to that. Other changes include Erlang 20 support, dozen of bugs fixed and some improvements to tests and code quality.

This release marked as beta, but should be pretty stable. While updating from v0.8.x, just read UPGRADE.md file and follow instructions.

Marathon for final 0.9 release started, join us.

v0.8.19

11 Sep 07:23
Compare
Choose a tag to compare

update rebar binary to 2.6.0

v0.8.17

11 Sep 06:44
Compare
Choose a tag to compare

re-enable and fix tests
create and compile app on travis

Save point

11 Aug 07:24
Compare
Choose a tag to compare

Due to incompatibility changes between R16 and 18 Erlang versions, separate legacy branch created to support R16 and this is first release to solve issues breaking compilation

  • some deps updated to solve compilation problems
  • skel/Makefile: add test target for running functional tests (@uselessd )
  • Recovered elapsed time report (@aherranz)
  • move all READMEs to one directory
  • move all dialyzer stuff to makefile
  • update rebar binary

all development for newer Erlang versions continues on master branch.

Welcome ErlyORM

20 Mar 09:35
Compare
Choose a tag to compare

This release is identical in codebase to v0.8.14 except two changes:

  • fixed build problems with uuid repo (in boss_db)
  • boss_db and related projects moved to separate organization called ErlyORM. We hope it will gain more attention as separate project and not just part of CB and will became standard for database access in Erlang world.

Maps support

21 Jan 19:36
Compare
Choose a tag to compare

This version adding support for Maps introduced in Erlang/OTP 17. Number of dependencies update to support this, including boss_db, aleppo, erlydtl, lager.

Most of CB repositories updated to use travis-ci and run full range of tests on each commit. In future, it should improve quality of code base. CB itself still not passing all tests, so help welcome.

Few other handful fixes merged too. Big thanks to all developers who sent their PRs. Some of changes listed below.

  • new routing system (@mihawk)
  • fix crash when request an undefined action (@mihawk)
  • Add support for configuring auto_escape for erlydtl (@fdevibe)
  • stacktraces may be multiline & logs colored, both options configurable (@fdevibe)
  • new Postgresql session adapter (@kenr707)
  • rebar can be build from source with 'make rebar_src' (@danikp)

Mostly SQL Updates... Mostly

18 Jun 05:10
Compare
Choose a tag to compare
  • Update BossDB to support boss_db:find_by_sql/[2,3], allowing direct SQL
    searches to be performed if desired. Attempting this call with non-SQL based
    databases will crash. (@davidw for PostgreSQL, @choptastic for MySQL).
  • Split boss_test into its own application and added as a dependency for
    boss_db.
  • MySQL Test suite for BossDB now passing all tests.
  • BossDB Test configuration slightly updated.
  • Added boss_db:mock_transaction/1, which, like an actual transaction will
    lock all requests to a certain worker, without being an actual transaction.
    (used in boss_db tests).
  • Fix link in rebar.config to Elixir for Erlang 17.
  • Give a more useful error message when {render_other, Location} controller
    return is not properly formatted.
  • Added sample configurations for MongoDB as well as a minimistic version of
    the boss.config. These can be found in sample_configs/ in the main
    ChicagoBoss directory (@kotedo)
  • Update Makefile to use the proper destination directory instead of just
    ../project_name (@ingwinlu)

(All updates by @choptastic unless specified)

Stability Improvements

30 Apr 21:56
Compare
Choose a tag to compare
  • Add option to make local relative redirects (@danikp)
  • Fix translations with the use of 'Content-Type' headers.
  • Fix update ErlyDTL to a version 0.9.4, which fixes a number of stability and
    compatibility issues. Update to rebar executable required for this
  • Make updates to allow compilation with Erlang 17.0
  • A generated ChicagoBoss app will now default to searching "./priv" in the
    event that the directory name is different from the app name.
  • Update boss_db to using 'epgsql/epgsql' (@davidw)
  • Add some extra error handling where silent errors were occurring so they can
    be debugged.
  • Fix routing so that matched values can appear in the action as well as the
    extra parameters.
  • Some refactoring of the boss_router_controller.
  • Fix Erlang node full-name and short-name incompatibilities (@davidw)
  • Ensure all tests pass, removed some tests for code that was removed.
  • Fix generated app issue where the 'boss' application was being loaded from
    the original location rather than from the 'deps/boss' directory as expected.
  • Modify module compile-time comparison to remove unnecessary conversions to
    gregorian time.
  • boss_db handle 'undefined' as a value with select queries. (@davidw)
  • Consolodate ebin finding and remove duplicates (@davidw)
  • Clean up inconsistent dependency versions so that rebar update-deps works.

(All updates by @choptastic unless specified)