Releases: tamurashingo/clails
Releases · tamurashingo/clails
Release list
v0.0.4
What's Changed
- Support custom regular expression patterns in routing tables by @tamurashingo in #117
- Fix incorrect request retrieval method in base-controller by @tamurashingo in #119
- Fix: Use request-path-info accessor for Lack Request struct by @tamurashingo in #121
- Add default application/json header to by @tamurashingo in #123
- Fix: Handle type mismatch for MySQL TEXT columns by @tamurashingo in #125
- Add query-builder for Dynamic Query Construction by @tamurashingo in #127
- Add Automatic Type Conversion for WHERE Clause Parameters by @tamurashingo in #129
- test code by @tamurashingo in #131
- Add Query Cache Feature to Improve Performance by @tamurashingo in #132
- Fix: Apply kebab->snake conversion to table names in add-column operation by @tamurashingo in #134
- Fix issue #135: Implement lazy query initialization by @tamurashingo in #136
- Fix: Change defparameter to defvar to prevent configuration reset on reload by @tamurashingo in #138
- Fix duplicate columns in initialize-table-information by @tamurashingo in #140
- Fix: Execute setup and teardown in clails test by @tamurashingo in #142
- Fix incorrect argument order for log-level-enabled-p in src/model by @tamurashingo in #143
- Fix JOIN clause to apply kebab->snake conversion to table names by @tamurashingo in #144
- Fix parameter order bug in WHERE clause with :in operator by @tamurashingo in #147
- Improve Relation Definition Error Messages by @tamurashingo in #145
- Improve test summary to show both passed and failed packages by @tamurashingo in #148
- Add RESTful routing with resources function by @tamurashingo in #149
Full Changelog: v0.0.3...v0.0.4
v0.0.3
What's Changed
- Fix date and time type conversion for database operations by @tamurashingo in #105
- Add support for connection pool configuration parameters in database adapters by @tamurashingo in #107
- Add bulk SELECT functionality with database-specific optimizations by @tamurashingo in #108
- Implementation of Bulk INSERT Feature by @tamurashingo in #109
- Implementation of Bulk UPDATE Feature by @tamurashingo in #110
- Implementation of Bulk DELETE Feature by @tamurashingo in #111
- add bulk operation by @tamurashingo in #112
Full Changelog: v0.0.2...v0.0.3
v0.0.2
New Features
Swank Server Support (#83, #86)
- Added Swank server functionality for remote debugging via REPL
- Added
--swank-addressoption to configure Swank server binding address
Task System (#96, #97)
- Implemented a task system for defining and executing application-specific operations
- Task definition with
deftaskmacro - Task grouping with
defnamespacemacro - Task dependency management
- Execute custom tasks via
clails taskcommand - Automatic loading of tasks from
lib/tasks/directory - Integrated logging functionality
Native Query Support (#92)
- Added support for native queries (SELECT, UPDATE) using cl-batis
- Enables direct SQL statement writing for flexible database operations
Pessimistic Lock Feature (#93)
- Implemented pessimistic locking
- Support for database-level exclusive control
- Compatible with MySQL, PostgreSQL, and SQLite3
Docker Development Environment Support (#89)
- Automatically generate Docker development environment files during project creation
- Added development environment templates including Dockerfile.dev, docker-compose.dev.yml, and Makefile
- Simplified container-based development
Installation and Setup Improvements (#101)
- Removed qlot dependency from clails command and migrated to Roswell install-based approach
- Simplified installation process
Bug Fixes
View Package Resolution Fix (#87)
- Fixed view package resolution to use
*project-name*instead of directory path
Model Definition Loading Fix (#99)
- Fixed bug related to loading model definitions
View Path Generation Fix
- Fixed view path generation in
generatecommand
Dockerfile Fixes
- Fixed Dockerfiles for development and test environments
SBCL 2.5.10 Support (#91)
- Added support for SBCL version 2.5.10
Documentation
New Documentation
- Added detailed task system documentation (task.md / task_ja.md)
Documentation Updates
- Significantly updated command reference (command.md / command_ja.md)
- Extensively expanded model guide (model.md / model_ja.md)
- Added procedures for both Docker and local environments to quickstart guide (quickstart.md / quickstart_ja.md)
Tests
- Added test cases for native queries (MySQL, PostgreSQL, SQLite3)
- Added test cases for pessimistic locking (MySQL, PostgreSQL, SQLite3)
- Added test cases for task system
v0.0.1
first release
- MVC framework
- database migration
- testing framework (based on rove)
v0.0.1-beta
beta release