Skip to content

Latest commit

 

History

History
426 lines (248 loc) · 20.8 KB

CHANGELOG.md

File metadata and controls

426 lines (248 loc) · 20.8 KB

0.20.0 (2020-06-03)

New Features
  • ignore query params for static file serve (6beccf7a)

0.19.3 (2020-05-30)

Bug Fixes
  • do not print debug info by default (f94bfee9)

0.19.2 (2020-05-30)

Build System / Dependencies
  • also export package.json (8415afce)

0.19.1 (2020-05-30)

Build System / Dependencies
  • use package.json for version (ff5519d3)

0.19.0 (2020-05-30)

Other Changes
  • ip for two params after each other (9764a960)

0.18.0 (2020-05-17)

Build System / Dependencies
  • add epilogue to cmake (815c0565)
  • set default cpp standard to 20 (6d709f06)
Chores
  • default to cpp17 (15600ba1)
  • bump conan dependencies (df567c25)
Continuous Integration
  • add gcc 10 (f418681a)
Bug Fixes
  • compilation for gcc 10 (cd287f83)
Refactors
  • remove c style struct initialization as it needs cpp20 (17d42604)

0.18.0 (2020-05-17)

Build System / Dependencies
  • add epilogue to cmake (815c0565)
  • set default cpp standard to 20 (6d709f06)
Chores
  • default to cpp17 (15600ba1)
  • bump conan dependencies (df567c25)
Continuous Integration
  • add gcc 10 (f418681a)
Bug Fixes
  • compilation for gcc 10 (cd287f83)
Refactors
  • remove c style struct initialization as it needs cpp20 (17d42604)

0.17.0 (2020-04-12)

Build System / Dependencies
  • upgrade built in conan cmake file (223c8bd6)
  • add export stuff for windows (1cc2d5c6)
Continuous Integration
  • remove old builds from ci (fb6968fa)
  • disable windows builds on github ci (48c8ee9f)
  • add windows ci (7ee57a4b)
Documentation Changes
  • remove unneeded bincrafters (d8bf2ac1)
New Features
  • change to cpp 20 (7a6d89b7)

0.16.0 (2020-02-28)

New Features
  • add put method (c9227c96)
Bug Fixes
  • do not override the status code in json method (f3cbd7b0)

0.15.0 (2019-11-30)

Chores
  • use boost 1.71 (5a649002)
  • bump version of boost (c0f743f6)
Continuous Integration
  • add clang9 image (48180d10)

0.14.0 (2019-11-27)

Build System / Dependencies
  • use nlohmann instead of jsonfor moderncpp (c40bb991)
  • change to use Gtest (a5020bfb)
Continuous Integration
  • only build pipeline when manual (aa536a59)
  • clean up ci (a19d0bb9)
Documentation Changes
  • improve readme [ci skip] (6d1cc062)
Bug Fixes
  • race condition (749fabf6)
Code Style Changes
  • format code and improve auth like example (aa33035c)
Tests
  • increase test coverage (8b2f48eb)

0.13.0 (2019-11-22)

Bug Fixes
  • race condition (749fabf6)

0.12.0 (2019-11-22)

Build System / Dependencies
  • change to use Gtest (a5020bfb)
Continuous Integration
  • only build pipeline when manual (aa536a59)
  • clean up ci (a19d0bb9)
Documentation Changes
  • improve readme [ci skip] (6d1cc062)
Code Style Changes
  • format code and improve auth like example (aa33035c)
Tests
  • increase test coverage (8b2f48eb)

0.11.0 (2019-11-19)

New Features
  • variadic handlers (5a2eb006)
Refactors
  • clean up more code (6750b1e0)
  • make layer variables private (4905e86b)

0.10.0 (2019-11-19)

Continuous Integration
  • add job using debian packages (85220998)
  • add basic travis ci (d1e8e18a)
Documentation Changes
  • fix example in readme (64ad9138)
  • improve readme and contributing (f861efdb)
  • fix link to some examples (552c5eca)
New Features
  • add chain routing (21b49a24)
Bug Fixes
  • routing of variadic handlers (69aa9c8f)
Refactors
  • improve usage of chain routing (8d4a3113)
  • remove more old stuff (bdf01cab)
Tests
  • add favicon tests (dd5983cb)

0.9.0 (2019-11-16)

Chores
  • add git graph extention to recomended ones [ci skip] (75039a14)
New Features
  • add favicon middleware (60b0a001)
  • add favicon middleware (14ab0b11)
  • add favicon middleware (7a7df1aa)
Other Changes
  • expresscpp/expresscpp (82b7fe82)
  • expresscpp/expresscpp (6328a579)
Refactors
  • clean up more old code (eb0e4dbd)
  • change to use static file provider as normal middleware (3c2341b6)
  • simplify code and cleanup (0d813427)

0.8.0 (2019-11-16)

Bug Fixes
  • static file provider (007a2670)

0.7.0 (2019-11-15)

New Features
  • add run and stop method (2aea6e86)
Refactors
  • make type names shorter (9ee90ffd)
  • remove old code (ab806521)
  • improve next handler usage (8e4482c7)

0.6.0 (2019-11-15)

Build System / Dependencies
  • use conan in cmake when packaging for conan (349216d8)
Documentation Changes
  • add subrouting example (f52efaf7)
New Features
  • add nested routing (49e6eab0)
  • make changing the log level possible (fb1ffc65)
Bug Fixes
  • tests on windows (cf7e1e40)
Refactors
  • remove dead code (1d418024)
  • remove console header from public headers (fa639f3b)

0.5.0 (2019-11-14)

Build System / Dependencies
  • fix docker builds (98a5f498)
New Features
  • enable variadic middlewares (c70d4155)
  • reaneble static file provider (27e25297)
Bug Fixes
  • compilation of conan package (23923ab7)
Refactors
  • move code to router (d300bf95)
  • move code to router (3fd44f21)
  • clean up left over comments (c8a4720e)
  • remove unneeded methods (df983067)

0.4.0 (2019-11-13)

Build System / Dependencies
  • make it compile under windows (02e63d4d)
  • make conan optional in cmake (83bc45da)
Bug Fixes
  • use boost 169 and request parser (51799b67)
Tests
  • add big payload tests (810de0dc)

0.3.0 (2019-11-12)

Documentation Changes
  • add simple router example (cbb03ff5)
  • add license badge to readme (b37912e4)
New Features
  • create error handler (f1d3ae14)
Refactors
  • move params to request (0a3a147c)

0.2.0 (2019-11-11)

Build System / Dependencies
  • enable clang 8 (0c86e2c4)
  • make it build under windows (c72d55c9)
  • add conan test_package (e0aebe1c)
  • add use instructions and install section to cmake (d90530a2)
  • add automatic version to conan file (396e6402)
Chores
  • remove path from console, only print filename (70956587)
  • make source location optional (897c109f)
  • add signal handler (68d8abe5)
Continuous Integration
  • enable sanitizers (e0f7f79c)
  • fix gitlab ci syntax (4f7894fd)
  • add ci docker job (0aa0c458)
  • add sanitizers (9538749d)
  • export code coverage as html (70c92ab5)
  • add git to ci image (fef7934c)
  • fix type on gitlab file (9cca4d3b)
Documentation Changes
  • add query params example (e42566c3)
  • update coverage job (e383f4a6)
New Features
  • support query string (1f116b4d)
  • add param handling (80f4c902)
  • create new fetch method (3ef5182b)
  • implement basic path matcher (df71d9cf)
Bug Fixes
  • query string handling in fetch (4308a421)
  • field parsing in request (af5e70ca)
Refactors
  • clean up more code (061db2a8)
  • remove unneeded headers (b7ab8f20)
  • remove getResponse from test utils (94c043e8)
  • clean up here and there (6a81300b)
  • change from tree to stack structure (0436b42a)
Tests
  • activate auth middleware (5a9f3b78)
  • add tests for the different http methods (6a0f07da)
  • enable middleware tests (f9ef1fbb)
  • add stack print out test (e3f76503)

0.1.0 (2019-10-20)

Chores
  • remove qtcreator build stuff (9a94ee7e)
  • basic structure (b84c008b)
Continuous Integration
  • add change tools (79559eb9)
  • add first tests (726e8b2d)
  • add basic linux build job (3036845d)
Documentation Changes
  • add expressjs pendents to expresscpp examples (e5ab0465)
  • add license (82afc0b3)
  • add logo to readme (6a29c910)
  • add link to examples to readme [ci skip] (528a3734)
  • add example for basic static file server [ci skip] (71259b09)
  • add build and coverage badge (3b7c9d30)
  • add design decisions (5c3ad8c5)
New Features
  • package library as conan library (e6bca6a6)
  • add stack print out for routing (af3c79f0)
  • create initial static file middleware (3969a028)
  • implement basic http methods (f912a382)
  • implement basic router - handler map (271ab022)
  • add path and method to main handler (75e60fe5)
  • add first working webserver (92899954)