Skip to content

Commit

Permalink
bumped the version number and updated NEWS
Browse files Browse the repository at this point in the history
  • Loading branch information
xitology committed Jan 17, 2022
1 parent aecbc60 commit e0557a6
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 9 deletions.
35 changes: 28 additions & 7 deletions NEWS.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,27 @@
# Release Notes


## v0.10.0

* Add `SQLCatalog` type that encapsulates information about database
tables, the target SQL dialect, and a cache of rendered queries.
* Add function `reflect` to retrieve information about available
database tables.
* `From(::Symbol)` can refer to a table in the database catalog.
* Add a dependency on `DBInterface` package.
* Add type `SQLConnection <: DBInterface.Connection` that combines
a raw database connection and the database catalog. Also add
`SQLStatement <: DBInterface.Statement`.
* Implement `DBInterface.connect` to create a database connection
and call `reflect` to retrieve the database catalog.
* Implement `DBInterface.prepare` and `DBInterface.execute` to
render a query node to SQL and immediately compile or execute it.
* Allow `render` to take a `SQLConnection` or a `SQLCatalog` argument.
* Rename `SQLStatement` to `SQLString`, drop the `dialect` field.
* Update the guide and the examples to use the DBInterface API
and improve many docstrings.


## v0.9.2

* Compatibility with PrettyPrinting 0.4.
Expand Down Expand Up @@ -33,25 +54,25 @@
* Require Julia ≥ 1.6.
* Render each argument on a separate line for `SELECT`, `GROUP BY`, `ORDER BY`,
as well as for a top-level `AND` in `WHERE` and `HAVING`.
* Improved `SQLDialect` interface.
* Added Jacob's `CASE` example.
* Improve `SQLDialect` interface.
* Add Jacob's `CASE` example.


## v0.8.1

* Updated documentation and examples.
* Fixed quoting of MySQL identifiers.
* Update documentation and examples.
* Fix quoting of MySQL identifiers.


## v0.8.0

* Refactored the SQL translator to make it faster and easier to maintain.
* Improved error messages.
* Refactor the SQL translator to make it faster and easier to maintain.
* Improve error messages.
* Include columns added by `Define` to the output.
* Report an error when `Agg` is used without `Group`.
* Deduplicate identical aggregates in a `Group` subquery.
* Support for `WITH` clause.
* Updated the Tutorial/Usage Guide.
* Update the Tutorial/Usage Guide.


## v0.7.0
Expand Down
2 changes: 1 addition & 1 deletion Project.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name = "FunSQL"
uuid = "cf6cc811-59f4-4a10-b258-a8547a8f6407"
authors = ["Kirill Simonov <[email protected]>", "Clark C. Evans <[email protected]>"]
version = "0.9.2"
version = "0.10.0"

[deps]
DBInterface = "a10d1c49-ce27-4219-8d33-6db1a4562965"
Expand Down
1 change: 0 additions & 1 deletion docs/src/test/nodes.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@

We start with specifying the database model.


const concept =
SQLTable(:concept, columns = [:concept_id, :vocabulary_id, :concept_code])

Expand Down

2 comments on commit e0557a6

@xitology
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@JuliaRegistrator
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Registration pull request created: JuliaRegistries/General/52574

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

git tag -a v0.10.0 -m "<description of version>" e0557a6522da678d674aa2196b43bcc330bbfa0b
git push origin v0.10.0

Please sign in to comment.