package sihl
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
The modular functional web framework
Install
dune-project
Dependency
Authors
Maintainers
Sources
sihl-queue-0.1.7.tbz
sha256=a432c28b88610b8ef914aa93d1be5bf3ad4b357ebaa8e95848e981ea30611cd4
sha512=e85a2c2935973826ef29191d6a784dca53660c8df55a98174d7326a8a73865cf7f35bfae034b179d85f30bb809985da3c6d170608da2e9ac9763b8fd1f8a1a4e
doc/CHANGES.html
Changelog
[0.1.7] - 2020-11-03
Fixed
- Simplify
Database.ServiceAPI: Only providetransaction,queryandfetch_pool - Fixe dune package names, private dune packages don't have generic names like
httpordatabasecausing conflicts in a Sihl app
[0.1.6] - 2020-10-31
Fixed
Database.ServiceandRepository.Serviceare assumed to have just one implementation, so they are referenced directly in service implementations instead of passing them as functor arguments- Extract
Random.Servicefrom utils as standalone top level service - Merge utils into one
utils.mlfile
HTTP API
Sihl.Http.ResponseandSihl.Http.Requesthave consistent APISihl.Middlewarecontains all provided middlewares- Implement multi-part form data parsing
[0.1.5] - 2020-10-14
Fixed
- Remove seed service since the same functionality
- Simplify app abstraction, instead of
with_use service APIs directly - Extract storage service as
sihl-storageopam package - Extract email service as
sihl-emailopam package - Extract queue service as
sihl-queueopam package - Move configuration and logging into core, neither of the are implemented as services
- Replace
pcrewithreas regex library to get rid of a system dependency on pcre - Split up
Sihl.DataintoSihl.Migration,Sihl.RepositoryandSihl.Database - Move module signatures from
Foo.Service.SigtoFoo.Sig, the services might live in a third party opam package, but the signatures are staying insihl - Move
Sihl.ApptoSihl.Core.Appand simplify app API - Move log service, config service and cmd service into core (they don't have to be provided to other services through functors)
- Simplify Sihl app creation and service configuration
[0.1.4] - 2020-09-24
Fixed
- Remove
reasonandtyxml-jsxas dependency as they are not used anymore
Added
- Various combinators for
Sihl.Seed.tincluding constructor and field accessors
[0.1.3] - 2020-09-14
Added
- Seed Service with commands
seedlistandseedrun <name>
Fixed
- Lifecycle API: A service now has two additional functions
startandstop, which are used in the lifecycle definition - Database service query functions
query,atomicandwith_connectioncan now be nested
[0.1.2] - 2020-09-09
Fixed
- Re-export
Sihl.Queue.Job.t - Export content types under
Sihl.Web
[0.1.1] - 2020-09-07
Fixed
- Don't raise exception when user login fails if it is a user error
- Remove dev tools as dev dependencies
Added
- Storage service can remove files
- Move README.md documentation to ocamldoc based documentation
[0.1.0] - 2020-09-03
Fixed
- DB connection leaks caused deadlocks
- Provide all service dependencies using functors
- Move Opium & Cohttp specific stuff into the web server service implementation to allow for swappable implementation based on something like httpaf
- Inject log service to all other services by default
Added
- Support letters 0.2.0 for SMTP emailing
- Switch to exception based service API
- HTTP Response API to respond with file
Sihl.Web.Res.file
[0.0.56] - 2020-08-17
Fixed
- Stop running integration tests during OPAM release
[0.0.55] - 2020-08-17
Added
- Initial release of Sihl
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page