Dear all,
We provide you with a new and fresh version of BaseX, our open source XML framework, database system and XQuery 3.1 processor:
Apart from our main focus (query rewritings and optimizations), we have added the following enhancements:
XQUERY: MODULES, FEATURES - Archive Module, archive:write: stream large archives to file - SQL Module: support for more SQL types - Full-Text Module, ft:thesaurus: perform Thesaurus queries - Fulltext, fuzzy search: specify Levenshtein limit - UNROLLLIMIT option: control limit for unrolling loops
XQUERY: JAVA BINDINGS - Java objects of unknown type are wrapped into function items - results of constructor calls are returned as function items - the standard package "java.lang." has become optional - array arguments can be specified with the middle dot notation - conversion can be controlled with the WRAPJAVA option - better support for XQuery arrays and maps
WEB APPLICATIONS - RESTXQ: Server-Timing HTTP headers are attached to the response
For a more comprehensive list of added and updated features, look into our documentation (docs.basex.org) and check out the GitHub issues (github.com/BaseXdb/basex/issues).
Have fun, Your BaseX Team
Thank you very much!
M.
On 19/08/21 14:22, Christian Grün wrote:
Dear all,
We provide you with a new and fresh version of BaseX, our open source XML framework, database system and XQuery 3.1 processor:
Apart from our main focus (query rewritings and optimizations), we have added the following enhancements:
XQUERY: MODULES, FEATURES
- Archive Module, archive:write: stream large archives to file
- SQL Module: support for more SQL types
- Full-Text Module, ft:thesaurus: perform Thesaurus queries
- Fulltext, fuzzy search: specify Levenshtein limit
- UNROLLLIMIT option: control limit for unrolling loops
XQUERY: JAVA BINDINGS
- Java objects of unknown type are wrapped into function items
- results of constructor calls are returned as function items
- the standard package "java.lang." has become optional
- array arguments can be specified with the middle dot notation
- conversion can be controlled with the WRAPJAVA option
- better support for XQuery arrays and maps
WEB APPLICATIONS
- RESTXQ: Server-Timing HTTP headers are attached to the response
For a more comprehensive list of added and updated features, look into our documentation (docs.basex.org) and check out the GitHub issues (github.com/BaseXdb/basex/issues).
Have fun, Your BaseX Team
Dear Christian and everyone else on the BaseX team: As always, thank you all so much for your time and effort! Looking forward to 9.6! Best, Bridger
On Thu, Aug 19, 2021 at 8:22 AM Christian Grün christian.gruen@gmail.com wrote:
Dear all,
We provide you with a new and fresh version of BaseX, our open source XML framework, database system and XQuery 3.1 processor:
Apart from our main focus (query rewritings and optimizations), we have added the following enhancements:
XQUERY: MODULES, FEATURES
- Archive Module, archive:write: stream large archives to file
- SQL Module: support for more SQL types
- Full-Text Module, ft:thesaurus: perform Thesaurus queries
- Fulltext, fuzzy search: specify Levenshtein limit
- UNROLLLIMIT option: control limit for unrolling loops
XQUERY: JAVA BINDINGS
- Java objects of unknown type are wrapped into function items
- results of constructor calls are returned as function items
- the standard package "java.lang." has become optional
- array arguments can be specified with the middle dot notation
- conversion can be controlled with the WRAPJAVA option
- better support for XQuery arrays and maps
WEB APPLICATIONS
- RESTXQ: Server-Timing HTTP headers are attached to the response
For a more comprehensive list of added and updated features, look into our documentation (docs.basex.org) and check out the GitHub issues (github.com/BaseXdb/basex/issues).
Have fun, Your BaseX Team
Thank you. But a head’s up for any Mac/Homebrew users:
The BaseX Homebrew formula was not yet update, so I impatiently edited my local copy of the formula to 9.6 and I repeatedly got:
basex 9.5.2 is installed but outdated ==> Upgrading basex 9.5.2 -> 9.6
==> Downloading https://ghcr.io/v2/homebrew/core/basex/manifests/9.6 curl: (22) The requested URL returned error: 404
Error: Failed to download resource "basex_bottle_manifest" Download failed: https://ghcr.io/v2/homebrew/core/basex/manifests/9.6
I googled for similar errors and tried various suggestions, none of which worked.
Eventually, I tried just deleting the following function from the formula, and it successfully installed.
bottle do sha256 cellar: :any_skip_relocation, all: "29de8b648eba2d7d20a37ba168ae1757a4724eb43c5307d99291329518a06c46" end
I only hesitate to submit that patched formula to Homebrew because I don’t actually understand what I’ve done or why it works! ;-) , but offering it here as a suggestion in case anyone else runs into that problem.
— Steve M.
On Aug 19, 2021, at 8:22 AM, Christian Grün christian.gruen@gmail.com wrote:
Dear all,
We provide you with a new and fresh version of BaseX, our open source XML framework, database system and XQuery 3.1 processor:
Apart from our main focus (query rewritings and optimizations), we have added the following enhancements:
XQUERY: MODULES, FEATURES
- Archive Module, archive:write: stream large archives to file
- SQL Module: support for more SQL types
- Full-Text Module, ft:thesaurus: perform Thesaurus queries
- Fulltext, fuzzy search: specify Levenshtein limit
- UNROLLLIMIT option: control limit for unrolling loops
XQUERY: JAVA BINDINGS
- Java objects of unknown type are wrapped into function items
- results of constructor calls are returned as function items
- the standard package "java.lang." has become optional
- array arguments can be specified with the middle dot notation
- conversion can be controlled with the WRAPJAVA option
- better support for XQuery arrays and maps
WEB APPLICATIONS
- RESTXQ: Server-Timing HTTP headers are attached to the response
For a more comprehensive list of added and updated features, look into our documentation (docs.basex.org) and check out the GitHub issues (github.com/BaseXdb/basex/issues).
Have fun, Your BaseX Team
Another Rolls-Royce of functionality stopped inaudibly at the curb under my window.
Am Donnerstag, 19. August 2021, 14:22:42 MESZ hat Christian Grün christian.gruen@gmail.com Folgendes geschrieben:
Dear all,
We provide you with a new and fresh version of BaseX, our open source XML framework, database system and XQuery 3.1 processor:
Apart from our main focus (query rewritings and optimizations), we have added the following enhancements:
XQUERY: MODULES, FEATURES - Archive Module, archive:write: stream large archives to file - SQL Module: support for more SQL types - Full-Text Module, ft:thesaurus: perform Thesaurus queries - Fulltext, fuzzy search: specify Levenshtein limit - UNROLLLIMIT option: control limit for unrolling loops
XQUERY: JAVA BINDINGS - Java objects of unknown type are wrapped into function items - results of constructor calls are returned as function items - the standard package "java.lang." has become optional - array arguments can be specified with the middle dot notation - conversion can be controlled with the WRAPJAVA option - better support for XQuery arrays and maps
WEB APPLICATIONS - RESTXQ: Server-Timing HTTP headers are attached to the response
For a more comprehensive list of added and updated features, look into our documentation (docs.basex.org) and check out the GitHub issues (github.com/BaseXdb/basex/issues).
Have fun, Your BaseX Team
Hi again,
A new BaseX patch release is available, which resolves a GUI icon bug and includes minor new XQuery tweaks:
Next, due to privacy concerns, we have disabled the automatic GUI update check at startup time. You can manually re-enable it by choosing:
1. Help » Check for Updates 2. Do you want to have automatic checks for updates? » Yes
For those who are interested in what’s going on: The URL https://files.basex.org/version.txt is called via a standard HttpURLConnection instance [1]; no additional user-specific data will (and has ever) be sent to our server.
Have fun, and thanks for your support, Christian
[1] https://github.com/BaseXdb/basex/blob/2672bee5797f59aa4e8a67461db5d906d8e293...
Hi there,
A new BaseX release is available, which provides you with minor fixes and performance tweaks.
If you want to dig deeper, just have a look at the commit messages:
https://github.com/BaseXdb/basex/commits/master
Have fun, Christian
Hi all,
BaseX 9.6.3 is out. It contains minor bug fixes, most notably a problem with the encoding of HTML forms sent via POST. See [1] for the full list of commits.
And we’re thrilled to announce that we’ve just begun work on BaseX 10, which will be based on JDK 11. Here are some of the features we’ll be trying to embed:
• Two-phase query compilation (logical & physical) • Improved locking on database level • Better support for XML Catalogs (based on the new built-in catalog resolver in Java) • New HTTP Client (based on the new Java HTTP client) • Support for high-resolution images in the BaseX GUI
Have fun, Christian
Dear all,
We provide you with a new version of BaseX, our open source XML framework, database system and XQuery 3.1 processor. Apart from performance tweaks and bug fixes, it comes with the following enhancements [1,2]:
• Backups: support for comments added • RESTXQ: improved caching for unmodified modules • GUI, editor: list opened files (Ctrl-F6) • GUI: improved support for middle mouse button • XQuery: inspect:functions: parse modules only once • XQuery: db:delete: Faster deletion of binary resources • XQuery: jobs:eval: handling of large job numbers revised • XQuery optimizations: rewrite value to general comparisons
All the best to everyone, Christian
[1] https://basex.org/2022/04/26/basex-9.7.1/ [2] https://github.com/BaseXdb/basex/commits/master
Hi, thank you for your continuing effort to make BaseX better! I eagerly await every new version 🙂
While trying out BaseX 9.7.1, i experienced a different behavior than in BaseX 9.6.4
A POST request sent to any camunda bpm-engine rest endpoint (http:send-request(...) with a POST method) works fine with 9.6.4 but yields a "wrong media-type" 415 error with 9.7.1 The media-type is "multipart/formdata"
I tried changing the media-type of the request, the body, the form fields, ... but always got the 415 error.
Did something change between 9.6.4 and 9.7.1? Is there a new way to set the media-type?
Best regards, Sebastian
________________________________ Von: BaseX-Announce basex-announce-bounces@mailman.uni-konstanz.de im Auftrag von Christian Grün christian.gruen@gmail.com Gesendet: Dienstag, 26. April 2022 11:17 An: BaseX basex-talk@mailman.uni-konstanz.de; BaseX basex-announce@mailman.uni-konstanz.de Betreff: [basex-announce] BaseX 9.7.1: Tweaks, Fixes, Features
Dear all,
We provide you with a new version of BaseX, our open source XML framework, database system and XQuery 3.1 processor. Apart from performance tweaks and bug fixes, it comes with the following enhancements [1,2]:
• Backups: support for comments added • RESTXQ: improved caching for unmodified modules • GUI, editor: list opened files (Ctrl-F6) • GUI: improved support for middle mouse button • XQuery: inspect:functions: parse modules only once • XQuery: db:delete: Faster deletion of binary resources • XQuery: jobs:eval: handling of large job numbers revised • XQuery optimizations: rewrite value to general comparisons
All the best to everyone, Christian
[1] https://basex.org/2022/04/26/basex-9.7.1/ [2] https://github.com/BaseXdb/basex/commits/master
New School of IT https://www.new-school-of-it.com/?pk_campaign=new_school_of_it&pk_source...
------------------------------------------------------- >>> business. people. technology. <<< -------------------------------------------------------
adesso SE mit Sitz in Dortmund Vorstand: Michael Kenfenheuer (Vors.), Dirk Pothen, Andreas Prenneis, Stefan Riedel, Jörg Schroeder, Torsten Wegener Vorsitzender des Aufsichtsrates: Prof. Dr. Volker Gruhn Amtsgericht Dortmund HRB 20663
Hi Sebastian,
Thanks for your feedback. Could you provide us with a little self-contained example to reproduce the issue?
どうもありがとう, Christian
On Mon, May 2, 2022 at 8:00 AM Wiemer, Sebastian Sebastian.Wiemer@adesso.de wrote:
Hi, thank you for your continuing effort to make BaseX better! I eagerly await every new version 🙂
While trying out BaseX 9.7.1, i experienced a different behavior than in BaseX 9.6.4
A POST request sent to any camunda bpm-engine rest endpoint (http:send-request(...) with a POST method) works fine with 9.6.4 but yields a "wrong media-type" 415 error with 9.7.1 The media-type is "multipart/formdata"
I tried changing the media-type of the request, the body, the form fields, ... but always got the 415 error.
Did something change between 9.6.4 and 9.7.1? Is there a new way to set the media-type?
Best regards, Sebastian
*Von:* BaseX-Announce basex-announce-bounces@mailman.uni-konstanz.de im Auftrag von Christian Grün christian.gruen@gmail.com *Gesendet:* Dienstag, 26. April 2022 11:17 *An:* BaseX basex-talk@mailman.uni-konstanz.de; BaseX < basex-announce@mailman.uni-konstanz.de> *Betreff:* [basex-announce] BaseX 9.7.1: Tweaks, Fixes, Features
Dear all,
We provide you with a new version of BaseX, our open source XML framework, database system and XQuery 3.1 processor. Apart from performance tweaks and bug fixes, it comes with the following enhancements [1,2]:
• Backups: support for comments added • RESTXQ: improved caching for unmodified modules • GUI, editor: list opened files (Ctrl-F6) • GUI: improved support for middle mouse button • XQuery: inspect:functions: parse modules only once • XQuery: db:delete: Faster deletion of binary resources • XQuery: jobs:eval: handling of large job numbers revised • XQuery optimizations: rewrite value to general comparisons
All the best to everyone, Christian
[1] https://basex.org/2022/04/26/basex-9.7.1/ [2] https://github.com/BaseXdb/basex/commits/master
https://www.new-school-of-it.com/?pk_campaign=new_school_of_it&pk_source=email&pk_medium=banner&pk_content=new_school_of_it
>>> business. people. technology. <<<
adesso SE mit Sitz in Dortmund Vorstand: Michael Kenfenheuer (Vors.), Dirk Pothen, Andreas Prenneis, Stefan Riedel, Jörg Schroeder, Torsten Wegener Vorsitzender des Aufsichtsrates: Prof. Dr. Volker Gruhn Amtsgericht Dortmund HRB 20663
Hi Christian, to recreate the difference: * download camunda BPMN engine (https://camunda.com/download/) for your platform * unzip (it will create the folder "camunda") * enter directory "camunda" and start "start.bat" or "start.sh" with no parameters * wait for camunda to start * execute the xquery code below in 9.6.4 and 9.7.1
best regards and どういたしまして!
Sebastian
Example code: http:send-request( <http:request method="post" timeout="10" href="http://localhost:8080/engine-rest/deployment/create" username="demo" password="demo"> <http:multipart media-type='multipart/form-data'> <http:header name='accept' value="application/json"/> <http:header name='Content-Type' value="multipart/form-data"/> <http:header name='content-disposition' value="form-data; name='data'; filename='test.bpmn'">{file:read-text("test.bpmn")=>parse-xml()}</http:header> <http:body media-type='multipart/form-data'></http:body> </http:multipart> </http:request>)
Version 9.6.4 result: <http:response xmlns:http="http://expath.org/ns/http-client" status="200" message=""> <http:header name="Keep-Alive" value="timeout=60"/> <http:header name="Access-Control-Allow-Origin" value="*"/> <http:header name="Connection" value="keep-alive"/> <http:header name="Content-Length" value="413"/> <http:header name="Date" value="Mon, 02 May 2022 13:51:36 GMT"/> <http:header name="Content-Type" value="application/json"/> <http:body media-type="application/json"/> </http:response> <json type="object"> <links type="array"> <_ type="object"> <method>GET</method> <href>http://localhost:8080/engine-rest/deployment/fbd9b0d2-ca1e-11ec-adec-c2a3407...</href> <rel>self</rel> </_> </links> <id>fbd9b0d2-ca1e-11ec-adec-c2a34077f81f</id> <name type="null"/> <source type="null"/> <deploymentTime>2022-05-02T15:51:36.482+0200</deploymentTime> <tenantId type="null"/> <deployedProcessDefinitions type="null"/> <deployedCaseDefinitions type="null"/> <deployedDecisionDefinitions type="null"/> <deployedDecisionRequirementsDefinitions type="null"/> </json>
Version 9.7.1 result: <http:response xmlns:http="http://expath.org/ns/http-client" status="415" message=""> <http:header name="Keep-Alive" value="timeout=60"/> <http:header name="Access-Control-Allow-Origin" value="*"/> <http:header name="Connection" value="keep-alive"/> <http:header name="Content-Length" value="76"/> <http:header name="Date" value="Mon, 02 May 2022 13:54:48 GMT"/> <http:header name="Content-Type" value="application/json"/> <http:body media-type="application/json"/> </http:response> <json type="object"> <type>NotSupportedException</type> <message>HTTP 415 Unsupported Media Type</message> </json>
________________________________ Von: Christian Grün christian.gruen@gmail.com Gesendet: Montag, 2. Mai 2022 09:41 An: Wiemer, Sebastian Sebastian.Wiemer@adesso.de Cc: basex-talk@mailman.uni-konstanz.de basex-talk@mailman.uni-konstanz.de Betreff: Re: [basex-announce] BaseX 9.7.1: Tweaks, Fixes, Features
Hi Sebastian,
Thanks for your feedback. Could you provide us with a little self-contained example to reproduce the issue?
どうもありがとう, Christian
On Mon, May 2, 2022 at 8:00 AM Wiemer, Sebastian <Sebastian.Wiemer@adesso.demailto:Sebastian.Wiemer@adesso.de> wrote: Hi, thank you for your continuing effort to make BaseX better! I eagerly await every new version 🙂
While trying out BaseX 9.7.1, i experienced a different behavior than in BaseX 9.6.4
A POST request sent to any camunda bpm-engine rest endpoint (http:send-request(...) with a POST method) works fine with 9.6.4 but yields a "wrong media-type" 415 error with 9.7.1 The media-type is "multipart/formdata"
I tried changing the media-type of the request, the body, the form fields, ... but always got the 415 error.
Did something change between 9.6.4 and 9.7.1? Is there a new way to set the media-type?
Best regards, Sebastian
________________________________ Von: BaseX-Announce <basex-announce-bounces@mailman.uni-konstanz.demailto:basex-announce-bounces@mailman.uni-konstanz.de> im Auftrag von Christian Grün <christian.gruen@gmail.commailto:christian.gruen@gmail.com> Gesendet: Dienstag, 26. April 2022 11:17 An: BaseX <basex-talk@mailman.uni-konstanz.demailto:basex-talk@mailman.uni-konstanz.de>; BaseX <basex-announce@mailman.uni-konstanz.demailto:basex-announce@mailman.uni-konstanz.de> Betreff: [basex-announce] BaseX 9.7.1: Tweaks, Fixes, Features
Dear all,
We provide you with a new version of BaseX, our open source XML framework, database system and XQuery 3.1 processor. Apart from performance tweaks and bug fixes, it comes with the following enhancements [1,2]:
• Backups: support for comments added • RESTXQ: improved caching for unmodified modules • GUI, editor: list opened files (Ctrl-F6) • GUI: improved support for middle mouse button • XQuery: inspect:functions: parse modules only once • XQuery: db:delete: Faster deletion of binary resources • XQuery: jobs:eval: handling of large job numbers revised • XQuery optimizations: rewrite value to general comparisons
All the best to everyone, Christian
[1] https://basex.org/2022/04/26/basex-9.7.1/ [2] https://github.com/BaseXdb/basex/commits/master
[https://www.adesso.de/adesso-de/downloads/e-mail-signatur-nsoit.gif] https://www.new-school-of-it.com/?pk_campaign=new_school_of_it&pk_source=email&pk_medium=banner&pk_content=new_school_of_it
------------------------------------------------------- >>> business. people. technology. <<< -------------------------------------------------------
adesso SE mit Sitz in Dortmund Vorstand: Michael Kenfenheuer (Vors.), Dirk Pothen, Andreas Prenneis, Stefan Riedel, Jörg Schroeder, Torsten Wegener Vorsitzender des Aufsichtsrates: Prof. Dr. Volker Gruhn Amtsgericht Dortmund HRB 20663
Hi Sebastian,
Thanks. I assume this is a bug (or at least a fishy implementation) in Camunda that had been ignored by previous versions of BaseX:
If you use HTTP requests with authentication, two requests will be sent to the server by default:
1. In the first run (in the Challenge), the client will ask the server for the authentication method. 2. In the second run, the client will send the authorization data (user name, password) and all other data.
If I interpret the stack trace correctly, Camunda seems to do some more things in the first step than expected, although the client has not been authorized yet. The NullPointerException in the stack trace …
2022-05-03 13:15:48.707 WARN 27932 --- [nio-8080-exec-3] org.camunda.bpm.engine.rest.exception : ENGINE-REST-HTTP500 java.lang.NullPointerException at org.camunda.bpm.engine.rest.impl.DeploymentRestServiceImpl.extractDeploymentInformation(DeploymentRestServiceImpl.java:123) at org.camunda.bpm.engine.rest.impl.DeploymentRestServiceImpl.createDeployment(DeploymentRestServiceImpl.java:96) at org.camunda.bpm.engine.rest.impl.DeploymentRestServiceImpl.createDeployment(DeploymentRestServiceImpl.java:46)
… seems to be re-interpreted, as a 415 status code will be returned, indicating that the media type (that has simply not been supplied by the challenging request) is not supported. As far as I know, the Content-Type header must only be sent to the server along with the actual payload.
It would be interesting to hear how the Camunda guys comment this NPE. Do you think you could get in contact with them? Maybe I can find a fallback solution in BaseX, but I would be cleaner to see this fixed in the project that causes the original exception.
The error can be circumvented by supplying a send-authorization='true' attribute [1]. This way, only one request will be sent to the server, including the credentials..
Best Christian
[1] http://expath.org/spec/http-client#d2e430
On Mon, May 2, 2022 at 4:52 PM Wiemer, Sebastian Sebastian.Wiemer@adesso.de wrote:
Hi Christian, to recreate the difference:
- download camunda BPMN engine (https://camunda.com/download/) for your
platform
- unzip (it will create the folder "camunda")
- enter directory "camunda" and start "start.bat" or "start.sh" with no
parameters
- wait for camunda to start
- execute the xquery code below in 9.6.4 and 9.7.1
best regards and どういたしまして!
Sebastian
Example code: http:send-request( <http:request method="post" timeout="10" href="http://localhost:8080/engine-rest/deployment/create" username="demo" password="demo"> <http:multipart media-type='multipart/form-data'> <http:header name='accept' value="application/json"/> <http:header name='Content-Type' value="multipart/form-data"/> <http:header name='content-disposition' value="form-data; name='data'; filename='test.bpmn'">{file:read-text("test.bpmn")=>parse-xml()}</http:header> <http:body media-type='multipart/form-data'></http:body> </http:multipart> </http:request>)
Version 9.6.4 result: <http:response xmlns:http="http://expath.org/ns/http-client" status="200" message=""> <http:header name="Keep-Alive" value="timeout=60"/> <http:header name="Access-Control-Allow-Origin" value="*"/> <http:header name="Connection" value="keep-alive"/> <http:header name="Content-Length" value="413"/> <http:header name="Date" value="Mon, 02 May 2022 13:51:36 GMT"/> <http:header name="Content-Type" value="application/json"/> <http:body media-type="application/json"/> </http:response>
<json type="object"> <links type="array"> <_ type="object"> <method>GET</method> <href> http://localhost:8080/engine-rest/deployment/fbd9b0d2-ca1e-11ec-adec-c2a34077f81f </href> <rel>self</rel> </_> </links> <id>fbd9b0d2-ca1e-11ec-adec-c2a34077f81f</id> <name type="null"/> <source type="null"/> <deploymentTime>2022-05-02T15:51:36.482+0200</deploymentTime> <tenantId type="null"/> <deployedProcessDefinitions type="null"/> <deployedCaseDefinitions type="null"/> <deployedDecisionDefinitions type="null"/> <deployedDecisionRequirementsDefinitions type="null"/> </json>
Version 9.7.1 result: <http:response xmlns:http="http://expath.org/ns/http-client" status="415" message=""> <http:header name="Keep-Alive" value="timeout=60"/> <http:header name="Access-Control-Allow-Origin" value="*"/> <http:header name="Connection" value="keep-alive"/> <http:header name="Content-Length" value="76"/> <http:header name="Date" value="Mon, 02 May 2022 13:54:48 GMT"/> <http:header name="Content-Type" value="application/json"/> <http:body media-type="application/json"/> </http:response>
<json type="object"> <type>NotSupportedException</type> <message>HTTP 415 Unsupported Media Type</message> </json>
*Von:* Christian Grün christian.gruen@gmail.com *Gesendet:* Montag, 2. Mai 2022 09:41 *An:* Wiemer, Sebastian Sebastian.Wiemer@adesso.de *Cc:* basex-talk@mailman.uni-konstanz.de < basex-talk@mailman.uni-konstanz.de> *Betreff:* Re: [basex-announce] BaseX 9.7.1: Tweaks, Fixes, Features
Hi Sebastian,
Thanks for your feedback. Could you provide us with a little self-contained example to reproduce the issue?
どうもありがとう, Christian
On Mon, May 2, 2022 at 8:00 AM Wiemer, Sebastian < Sebastian.Wiemer@adesso.de> wrote:
Hi, thank you for your continuing effort to make BaseX better! I eagerly await every new version 🙂
While trying out BaseX 9.7.1, i experienced a different behavior than in BaseX 9.6.4
A POST request sent to any camunda bpm-engine rest endpoint (http:send-request(...) with a POST method) works fine with 9.6.4 but yields a "wrong media-type" 415 error with 9.7.1 The media-type is "multipart/formdata"
I tried changing the media-type of the request, the body, the form fields, ... but always got the 415 error.
Did something change between 9.6.4 and 9.7.1? Is there a new way to set the media-type?
Best regards, Sebastian
*Von:* BaseX-Announce basex-announce-bounces@mailman.uni-konstanz.de im Auftrag von Christian Grün christian.gruen@gmail.com *Gesendet:* Dienstag, 26. April 2022 11:17 *An:* BaseX basex-talk@mailman.uni-konstanz.de; BaseX < basex-announce@mailman.uni-konstanz.de> *Betreff:* [basex-announce] BaseX 9.7.1: Tweaks, Fixes, Features
Dear all,
We provide you with a new version of BaseX, our open source XML framework, database system and XQuery 3.1 processor. Apart from performance tweaks and bug fixes, it comes with the following enhancements [1,2]:
• Backups: support for comments added • RESTXQ: improved caching for unmodified modules • GUI, editor: list opened files (Ctrl-F6) • GUI: improved support for middle mouse button • XQuery: inspect:functions: parse modules only once • XQuery: db:delete: Faster deletion of binary resources • XQuery: jobs:eval: handling of large job numbers revised • XQuery optimizations: rewrite value to general comparisons
All the best to everyone, Christian
[1] https://basex.org/2022/04/26/basex-9.7.1/ [2] https://github.com/BaseXdb/basex/commits/master
https://www.new-school-of-it.com/?pk_campaign=new_school_of_it&pk_source=email&pk_medium=banner&pk_content=new_school_of_it
>>> business. people. technology. <<<
adesso SE mit Sitz in Dortmund Vorstand: Michael Kenfenheuer (Vors.), Dirk Pothen, Andreas Prenneis, Stefan Riedel, Jörg Schroeder, Torsten Wegener Vorsitzender des Aufsichtsrates: Prof. Dr. Volker Gruhn Amtsgericht Dortmund HRB 20663
Dear all,
Enjoy the latest BaseX patch release of BaseX, our XML Framework:
It contains various bug fixes…
• HTTP Requests, sending headers • Storage handling of main-memory databases • GUI editor, double clicks • function items and mixed updates
…and (still undocumented) XQuery 4 preview features.
Have fun, Christian
Am 18.08.2022 um 12:03 schrieb Christian Grün:
Enjoy the latest BaseX patch release of BaseX, our XML Framework:
It contains various bug fixes…
• HTTP Requests, sending headers • Storage handling of main-memory databases • GUI editor, double clicks • function items and mixed updates
…and (still undocumented) XQuery 4 preview features.
Now that sounds interesting, what do we need to do to use them? Start the code with
xquery version "4.0";
?
Am 18.08.2022 um 15:09 schrieb Martin Honnen:
Am 18.08.2022 um 12:03 schrieb Christian Grün:
Enjoy the latest BaseX patch release of BaseX, our XML Framework:
…and (still undocumented) XQuery 4 preview features.
Now that sounds interesting, what do we need to do to use them? Start the code with
xquery version "4.0";
?
That definitely looks the way to go and is pretty interesting: https://twitter.com/XSLT_knowmad/status/1560256016348057602
On Thu, Aug 18, 2022 at 03:31:09PM +0200, Martin Honnen scripsit:
…and (still undocumented) XQuery 4 preview features.
[snip]
[xquery version "4.0";] definitely looks the way to go and is pretty interesting: https://twitter.com/XSLT_knowmad/status/1560256016348057602
The optimized query -- it winds up static! -- for your example is impressive, too.
https://qt4cg.org/branch/master/xquery-40/xpath-40-diff.html#id-arrow-operat...
It's great to see "arrow expressions" getting something easily findable in the documentation.
"Fat arrow" -- even "broad arrow" -- and "thin arrow" strike me as not being optimal choices of names.
Perhaps "parameter substitution arrow" and "function iteration arrow"? "substitution arrow" and "iteration arrow" for short?
@Martin: I see you already answered the question ;·)
As all QT 4 specifications are still drafts, we’ll wait some more time before making the changes official. You can check out the latest BaseX commits to see which features have been implemented [1]. Feedback on unexpected behavior is always appreciated.
@Graydon: Yes, we are delighted to see the arrow operator for single items embedded. There have already been proposals for such an operator in the past, e.g. by our former team member Dirk, but it was too late then to accommodate such an operator in XQuery 3.1.
I don’t know 100% who came up with the current designations, but new features of the specifications are being discussed in the »XSLT Extension Community Group« (the name is a bit misleading, as it also covers XQuery and XPath) [2], on GitHub [3] and on Slack [4]. You are welcome to join in!
[1] https://github.com/BaseXdb/basex/commits/main [2] https://www.w3.org/community/xslt-40/ [3] https://github.com/qt4cg/qtspecs/ [4] https://xmlcom.slack.com/
On Thu, Aug 18, 2022 at 4:11 PM Graydon graydonish@gmail.com wrote:
On Thu, Aug 18, 2022 at 03:31:09PM +0200, Martin Honnen scripsit:
…and (still undocumented) XQuery 4 preview features.
[snip]
[xquery version "4.0";] definitely looks the way to go and is pretty interesting: https://twitter.com/XSLT_knowmad/status/1560256016348057602
The optimized query -- it winds up static! -- for your example is impressive, too.
https://qt4cg.org/branch/master/xquery-40/xpath-40-diff.html#id-arrow-operat...
It's great to see "arrow expressions" getting something easily findable in the documentation.
"Fat arrow" -- even "broad arrow" -- and "thin arrow" strike me as not being optimal choices of names.
Perhaps "parameter substitution arrow" and "function iteration arrow"? "substitution arrow" and "iteration arrow" for short?
It's great to see "arrow expressions" getting something easily findable in the documentation.
"Fat arrow" -- even "broad arrow" -- and "thin arrow" strike me as not being optimal choices of names.
Perhaps "parameter substitution arrow" and "function iteration arrow"? "substitution arrow" and "iteration arrow" for short?
Maybe the following GitHub issue will be reopened if you add a comment there?
On Fri, Aug 19, 2022 at 12:11:19PM +0200, Christian Grün scripsit:
It's great to see "arrow expressions" getting something easily findable in the documentation.
"Fat arrow" -- even "broad arrow" -- and "thin arrow" strike me as not being optimal choices of names.
Perhaps "parameter substitution arrow" and "function iteration arrow"? "substitution arrow" and "iteration arrow" for short?
Maybe the following GitHub issue will be reopened if you add a comment there?
Dunno!
I have added a comment there so perhaps we shall find out. :)
Thank you for the pointer; I had looked at the list and defered reading through them for the weekend.
Hi all,
A new BaseX performance and bug fix release is available [1].
We’re looking forward to your feedback,
Christian BaseX Team
A new maintenance release is available. It comes with…
• a new command-line option -W for indenting results; • better pooling of HTTP requests; • minor bug fixes.
All the best, Christian
Am 10/11/2022 um 11:59 AM schrieb Christian Grün:
A new maintenance release is available. It comes with…
• a new command-line option -W for indenting results; • better pooling of HTTP requests; • minor bug fixes.
Superb, somehow sneaking that in on MS patch day Tuesday but long before their patches tend to arrive, so now we have got some hours to install and use the latest BaseX before Windows and MS updates clog our connections and/or our systems.
Dear all,
We provide you with a new patch release of BaseX. It provides minor bug fixes:
• DBA, settings: enable indentation • macOS: proper closing of the GUI • (undocumented) support for new XQuery 4 features • minor bug fixes
As usual, you can have a look at our GitHub commits for more details:
https://github.com/BaseXdb/basex/commits/main
All the best, have fun, Christian
Hi all,
A new patch release of BaseX is available:
It gives you a bunch of new XQuery 4 features, advanced performance tweaks and minor bug fixes. As usual, you can have a look at our GitHub commits for more details:
https://github.com/BaseXdb/basex/commits/main
Have fun, all the best, Christian
Hi,
Thanks for the new release. Just wanted to try something out with 10.4 but then I can use 10.5 instead :-) https://files.basex.org/releases/10.5/BaseX105.zip returns 403 though at the moment.
Am 23.03.2023 um 13:42 schrieb Christian Grün:
Hi all,
A new patch release of BaseX is available:
It gives you a bunch of new XQuery 4 features, advanced performance tweaks and minor bug fixes. As usual, you can have a look at our GitHub commits for more details:
https://github.com/BaseXdb/basex/commits/main
Have fun, all the best, Christian
Best regards
Thanks, Omar, the file permissions have been fixed.
Looking forward to your next replies to the list, Christian
On Thu, Mar 23, 2023 at 1:46 PM Omar Siam Omar.Siam@oeaw.ac.at wrote:
Hi,
Thanks for the new release. Just wanted to try something out with 10.4 but then I can use 10.5 instead :-) https://files.basex.org/releases/10.5/BaseX105.zip returns 403 though at the moment.
Am 23.03.2023 um 13:42 schrieb Christian Grün:
Hi all,
A new patch release of BaseX is available:
It gives you a bunch of new XQuery 4 features, advanced performance tweaks and minor bug fixes. As usual, you can have a look at our GitHub commits for more details:
https://github.com/BaseXdb/basex/commits/main
Have fun, all the best, Christian
Best regards
-- Mag. Ing. Omar Siam Austrian Center for Digital Humanities and Cultural Heritage Österreichische Akademie der Wissenschaften | Austrian Academy of Sciences Stellvertretende Behindertenvertrauensperson | Deputy representative for disabled persons Bäckerstraße 13, 1010 Wien, Österreich | Vienna, Austria T: +43 1 51581-7295 omar.siam@oeaw.ac.at | www.oeaw.ac.at/acdh
Dear all,
We are excited to announce BaseX 10.6!
As we approach the next major release, the latest version comes with many internal refinements and optimizations to save main memory and speed up operations on sequences, strings and characters:
• XQuery: Much more memory-efficient representation of XML fragments • XQuery: Faster access to substrings and character sequences • XQuery: Faster iterations with the simple map operator • XQuery 4: more preview features available • CSV/JSON conversions: Less memory consumption • CSV parsing: option for skipping empty fields • GUI, editor: better code completion • Less reflection: Direct access to TagSoup, iXml, JLine • Minor bug fixes
For more details, look for the BaseX 11 preview features in our documentation…
https://docs.basex.org/index.php?search=%22Version 11"
…and check out the GitHub commit history:
https://github.com/BaseXdb/basex/commits/main
Moreover, the latest BaseX artifacts are made available on Maven Central again.
Thanks everyone, have fun,
Christian BaseX Team 2005-23
Dear all,
A first BaseX 11 patch release is available. It contains minor bug fixes and tweaks:
- [FIX] Duplicate libraries removed from distribution packages - [FIX] XQuery, inspect:module and inspect:xqdoc - [FIX] WebSocket, ws:broadcast, ws:emit: send maps and arrays - [FIX] HTTP Payloads: handling multipart messages - [ADD] XQuery: support for union node tests - [MOD] XQuery: Better coercion for arrays and maps - [MIN] Updated to Jetty 11.0.22 and Markup Blitz 1.4
Have fun, Your BaseX Team
Thank you, Christian! I'm updating to the new release as we speak!
PSA for others using the Web Application server, the port has been changed from 8080 to 80.
Warmly, Ash
________________________________ From: BaseX-Talk basex-talk-bounces@mailman.uni-konstanz.de on behalf of Christian Gr?n christian.gruen@gmail.com Sent: Wednesday, July 10, 2024 10:50 AM To: BaseX basex-talk@mailman.uni-konstanz.de; BaseX basex-announce@mailman.uni-konstanz.de Subject: [basex-talk] BaseX 11.1: Fixes, Tweaks
Dear all,
A first BaseX 11 patch release is available. It contains minor bug fixes and tweaks:
- [FIX] Duplicate libraries removed from distribution packages - [FIX] XQuery, inspect:module and inspect:xqdoc - [FIX] WebSocket, ws:broadcast, ws:emit: send maps and arrays - [FIX] HTTP Payloads: handling multipart messages - [ADD] XQuery: support for union node tests - [MOD] XQuery: Better coercion for arrays and maps - [MIN] Updated to Jetty 11.0.22 and Markup Blitz 1.4
Have fun, Your BaseX Team
Mr. Grun,
I installed the BaseX 11.1
Trying to launch basexhttp.bat
The windows is splashing, stops at the 1st row (?!), and closes.
After that I installed BaseX 11.2 beta 42dcb89
The same outcome.
Impossible to start the HTTP listener.
Additionally, I compared BaseX directory with the BaseX.zip file content.
They are identical, no extra jar files.
Regards, Yitzhak Khabinsky
From: Christian Grün christian.gruen@gmail.com Sent: Wednesday, July 10, 2024 12:00 PM To: Clark, Ash as.clark@northeastern.edu Cc: BaseX basex-talk@mailman.uni-konstanz.de Subject: Re: [basex-talk] BaseX 11.1: Fixes, Tweaks
PSA for others using the Web Application server, the port has been changed from 8080 to 80.
…which shouldn't have happened. We should have a closer look at our distribution workflow. Thanks for the observation, Ash!
Mr.Grun,
Here is the exact error:
BaseX 11.2 beta 42dcb98 [HTTP Server]
[main] INFO org.eclipse.jetty.server.Server - jetty-11.0.22; built: 2024-06-27T16:27:26.756Z; git: e711d4c7040cb1e61aa68cb248fa7280b734a3bb; jvm 21.0.3+9-LTS
Failed to bind to /0.0.0.0:80
Regards, Yitzhak Khabinsky
From: ykhabins@bellsouth.net ykhabins@bellsouth.net Sent: Thursday, July 11, 2024 11:08 AM To: 'Christian Grün' christian.gruen@gmail.com Cc: 'BaseX' basex-talk@mailman.uni-konstanz.de; 'Clark, Ash' as.clark@northeastern.edu Subject: RE: [basex-talk] BaseX 11.1: Fixes, Tweaks
Mr. Grun,
I installed the BaseX 11.1
Trying to launch basexhttp.bat
The windows is splashing, stops at the 1st row (?!), and closes.
After that I installed BaseX 11.2 beta 42dcb89
The same outcome.
Impossible to start the HTTP listener.
Additionally, I compared BaseX directory with the BaseX.zip file content.
They are identical, no extra jar files.
Regards, Yitzhak Khabinsky
From: Christian Grün <christian.gruen@gmail.com mailto:christian.gruen@gmail.com > Sent: Wednesday, July 10, 2024 12:00 PM To: Clark, Ash <as.clark@northeastern.edu mailto:as.clark@northeastern.edu > Cc: BaseX <basex-talk@mailman.uni-konstanz.de mailto:basex-talk@mailman.uni-konstanz.de > Subject: Re: [basex-talk] BaseX 11.1: Fixes, Tweaks
PSA for others using the Web Application server, the port has been changed from 8080 to 80.
…which shouldn't have happened. We should have a closer look at our distribution workflow. Thanks for the observation, Ash!
Thanks. It could be due to the bug that creeped into the jetty.xml file. Does it work if you replace 80 by 8080 ?
On Thu, Jul 11, 2024 at 5:18 PM ykhabins@bellsouth.net wrote:
Mr.Grun,
Here is the exact error:
BaseX 11.2 beta 42dcb98 [HTTP Server]
[main] INFO org.eclipse.jetty.server.Server - jetty-11.0.22; built: 2024-06-27T16:27:26.756Z; git: e711d4c7040cb1e61aa68cb248fa7280b734a3bb; jvm 21.0.3+9-LTS
Failed to bind to /0.0.0.0:80
*Regards,Yitzhak Khabinsky*
*From:* ykhabins@bellsouth.net ykhabins@bellsouth.net *Sent:* Thursday, July 11, 2024 11:08 AM *To:* 'Christian Grün' christian.gruen@gmail.com *Cc:* 'BaseX' basex-talk@mailman.uni-konstanz.de; 'Clark, Ash' < as.clark@northeastern.edu> *Subject:* RE: [basex-talk] BaseX 11.1: Fixes, Tweaks
Mr. Grun,
I installed the BaseX 11.1
Trying to launch basexhttp.bat
The windows is splashing, stops at the 1st row (?!), and closes.
After that I installed BaseX 11.2 beta 42dcb89
The same outcome.
Impossible to start the HTTP listener.
Additionally, I compared BaseX directory with the BaseX.zip file content.
They are identical, no extra jar files.
*Regards,Yitzhak Khabinsky*
*From:* Christian Grün christian.gruen@gmail.com *Sent:* Wednesday, July 10, 2024 12:00 PM *To:* Clark, Ash as.clark@northeastern.edu *Cc:* BaseX basex-talk@mailman.uni-konstanz.de *Subject:* Re: [basex-talk] BaseX 11.1: Fixes, Tweaks
PSA for others using the Web Application server, the port has been changed from 8080 to 80.
…which shouldn't have happened. We should have a closer look at our distribution workflow. Thanks for the observation, Ash!
Mr. Grun,
As you said, it shall be port 8080.
I modified the jetty.xml, and with the <Set name="port">8080</Set> the HTTP is coming up, and working.
IMHO, it is a good idea to release BaseX 12.2 final version, not beta, with the fix asap.
Regards, Yitzhak Khabinsky
From: ykhabins@bellsouth.net ykhabins@bellsouth.net Sent: Thursday, July 11, 2024 11:18 AM To: 'Christian Grün' christian.gruen@gmail.com Cc: 'BaseX' basex-talk@mailman.uni-konstanz.de; 'Clark, Ash' as.clark@northeastern.edu Subject: RE: [basex-talk] BaseX 11.1: Fixes, Tweaks
Mr.Grun,
Here is the exact error:
BaseX 11.2 beta 42dcb98 [HTTP Server]
[main] INFO org.eclipse.jetty.server.Server - jetty-11.0.22; built: 2024-06-27T16:27:26.756Z; git: e711d4c7040cb1e61aa68cb248fa7280b734a3bb; jvm 21.0.3+9-LTS
Failed to bind to /0.0.0.0:80
Regards, Yitzhak Khabinsky
From: ykhabins@bellsouth.net mailto:ykhabins@bellsouth.net <ykhabins@bellsouth.net mailto:ykhabins@bellsouth.net > Sent: Thursday, July 11, 2024 11:08 AM To: 'Christian Grün' <christian.gruen@gmail.com mailto:christian.gruen@gmail.com > Cc: 'BaseX' <basex-talk@mailman.uni-konstanz.de mailto:basex-talk@mailman.uni-konstanz.de >; 'Clark, Ash' <as.clark@northeastern.edu mailto:as.clark@northeastern.edu > Subject: RE: [basex-talk] BaseX 11.1: Fixes, Tweaks
Mr. Grun,
I installed the BaseX 11.1
Trying to launch basexhttp.bat
The windows is splashing, stops at the 1st row (?!), and closes.
After that I installed BaseX 11.2 beta 42dcb89
The same outcome.
Impossible to start the HTTP listener.
Additionally, I compared BaseX directory with the BaseX.zip file content.
They are identical, no extra jar files.
Regards, Yitzhak Khabinsky
From: Christian Grün <christian.gruen@gmail.com mailto:christian.gruen@gmail.com > Sent: Wednesday, July 10, 2024 12:00 PM To: Clark, Ash <as.clark@northeastern.edu mailto:as.clark@northeastern.edu > Cc: BaseX <basex-talk@mailman.uni-konstanz.de mailto:basex-talk@mailman.uni-konstanz.de > Subject: Re: [basex-talk] BaseX 11.1: Fixes, Tweaks
PSA for others using the Web Application server, the port has been changed from 8080 to 80.
…which shouldn't have happened. We should have a closer look at our distribution workflow. Thanks for the observation, Ash!
Sorry. Fat fingers.
From: Christian Grün christian.gruen@gmail.com Sent: Thursday, July 11, 2024 11:34 AM To: ykhabins@bellsouth.net Cc: BaseX basex-talk@mailman.uni-konstanz.de; Clark, Ash as.clark@northeastern.edu Subject: Re: [basex-talk] BaseX 11.1: Fixes, Tweaks
IMHO, it is a good idea to release BaseX 12.2 final version, not beta, with the fix asap.
Let’s go for BaseX 11.2 first ;)
The next BaseX 11 performance and patch release is available. This is what you get:
- [ADD] New XQuery 4 features - [ADD] Options: LOG, support for stdout/stderr/slf4j targets - [ADD] XQuery: focus expression (A -> B; experimental) - [MOD] XQuery, processing single chars: reduced memory consumption - [MOD] XQuery, db:node-id, db:node-pre: faster retrieval - [FIX] XQuery: self-recursiveness of functions and variables revised - [FIX] XQuery: inspect:function has become more robust
By the way, we had not particularly announced the last patch release:
https://basex.org/2024/08/15/basex-11.2/
For a preview of the upcoming 12 features, visit the following page:
Visit our homepage for general information and downloads:
Have fun, Your BaseX Team
A new BaseX 11 patch release is available. Here are some of the new features:
- [ADD] New XQuery 4 features (sibling axes, civil-timezone, etc) - [ADD] job:execute: Run XQuery scripts - [ADD] Permissions: Access to request headers and query parameters - [ADD] New options: LOGEXCLUDE, LOGCUT - [ADD] JSON serialization: Improved double representation - [ADD] JSON serialization: json-lines support - [FIX] Tomcat: improved job handling
We are approaching version 12. For a preview of the upcoming features, please visit the regularly updated changelog:
https://docs.basex.org/12/Changelog
As usual, download the new version from our homepage:
All the best everyone, Your BaseX Team
Dear all,
A new BaseX maintenance release is available. It contains …
• an enhanced English Stemmer (dictionary for irregular forms added), • preview implementations of BaseX 10 features (see our documentation), • XQuery performance tweaks, and • minor bug fixes.
All the best, take care, Christian
Hi all,
A new BaseX maintenance release is available. This is what you get:
• DBA: Improved support for database backups • Performance tweaks and bug fixes
…and some more BaseX 10 previews:
• Store Module (before: Caching Module) • Backup of general data (users, jobs, stores)
We spend most of our time on BaseX 10. Stay tuned!
Yours, Christian BaseX Team
On Thu, Jun 30, 2022 at 10:04 AM Christian Grün christian.gruen@gmail.com wrote:
Hi all,
A new BaseX maintenance release is available. This is what you get:
• DBA: Improved support for database backups • Performance tweaks and bug fixes
…and some more BaseX 10 previews:
• Store Module (before: Caching Module) • Backup of general data (users, jobs, stores)
We spend most of our time on BaseX 10. Stay tuned!
Yours, Christian BaseX Team
Christian and team -
On Thu, Jun 30, 2022 at 10:04 AM Christian Grün christian.gruen@gmail.com wrote:
Hi all,
A new BaseX maintenance release is available. This is what you get:
• DBA: Improved support for database backups • Performance tweaks and bug fixes
…and some more BaseX 10 previews:
• Store Module (before: Caching Module) • Backup of general data (users, jobs, stores)
We spend most of our time on BaseX 10. Stay tuned!
Thank you for your efforts on our behalf! I won't speak for others, but I'm on the edge of my seat! Looking forward to v10.
Yours,
Christian BaseX Team
Best wishes, Bridger
Yeah!
So do we!
Very excited!
On 30/06/22 16:18, Bridger Dyson-Smith wrote:
Christian and team -
On Thu, Jun 30, 2022 at 10:04 AM Christian Grün christian.gruen@gmail.com wrote:
Hi all, A new BaseX maintenance release is available. This is what you get: • DBA: Improved support for database backups • Performance tweaks and bug fixes …and some more BaseX 10 previews: • Store Module (before: Caching Module) • Backup of general data (users, jobs, stores) We spend most of our time on BaseX 10. Stay tuned!
Thank you for your efforts on our behalf! I won't speak for others, but I'm on the edge of my seat! Looking forward to v10.
Yours, Christian BaseX Team
Best wishes, Bridger
basex-talk@mailman.uni-konstanz.de