• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Plugin] mysql_samp for SA-MP and open.mp
#3
🗄️ mysql_samp v1.2.0

Plugin MySQL universal para SA-MP e open.mp
Universal MySQL plugin for SA-MP and open.mp


github.com/NullSablex/mysql_samp

Quote:🇧🇷 A versão 1.2.0 chegou! 🎉 Esta é a maior atualização do mysql_samp até agora, trazendo prepared statements, transações, hashing de senhas com Argon2id, suporte completo a TLS, diversas melhorias de desempenho e importantes correções de segurança — tudo funcionando tanto no SA-MP quanto no open.mp.

🇬🇧 Version 1.2.0 is here! 🎉 This is the biggest mysql_samp release so far, bringing prepared statements, transactions, Argon2id password hashing, full TLS support, performance improvements and major security fixes — all while remaining fully compatible with both SA-MP and open.mp.

✨ O que tem de novo / What's new

🛡️ Segurança reforçada
🇧🇷 O suporte a TLS foi corrigido e agora realmente criptografa as conexões com MySQL e MariaDB. Também foi corrigida uma vulnerabilidade de SQL Injection quando o servidor utilizava NO_BACKSLASH_ESCAPES, além de diversas melhorias internas relacionadas ao gerenciamento de statements, ORM e recursos.
🇬🇧 TLS support now properly encrypts MySQL and MariaDB connections. A SQL Injection issue under NO_BACKSLASH_ESCAPES was fixed, alongside several improvements to statement handling, the ORM and resource management.

🧩 Prepared Statements
🇧🇷 Agora é possível criar, reutilizar, executar e destruir prepared statements de forma nativa. Os parâmetros passam a ser enviados utilizando o protocolo binário do MySQL, aumentando a segurança e eliminando a necessidade de escape manual.
🇬🇧 Native prepared statement support has been added. Parameters are now sent through MySQL's binary protocol, improving security and removing the need for manual escaping.

🔄 Transações
🇧🇷 Novo suporte a transações para executar múltiplas consultas de forma atômica, com commit e rollback conforme necessário.
🇬🇧 New transaction support allows multiple queries to execute atomically with proper commit and rollback handling.

🔐 Hash de senhas com Argon2id
🇧🇷 Foram adicionadas funções assíncronas para geração e verificação de hashes utilizando Argon2id, permitindo autenticação moderna sem bloquear o servidor.
🇬🇧 New asynchronous Argon2id password hashing and verification functions provide modern authentication without blocking the server.

📡 TLS e autenticação avançada
🇧🇷 Agora também é possível utilizar certificados de cliente, chaves privadas e validação de certificados para conexões seguras.
🇬🇧 Client certificates, private keys and certificate verification are now supported for secure connections.

📄 Configuração e consultas por arquivo
🇧🇷 Novas funções permitem carregar conexões através de um arquivo mysql.ini e executar scripts SQL diretamente de arquivos.
🇬🇧 New natives allow loading connections from a mysql.ini file and executing SQL scripts directly from files.

📚 Múltiplos Result Sets
🇧🇷 Procedures e scripts SQL agora podem retornar múltiplos conjuntos de resultados acessíveis pela API de cache.
🇬🇧 Stored procedures and SQL scripts can now return multiple result sets accessible through the cache API.

📝 Logging aprimorado
🇧🇷 Rotação automática de logs, compressão em GZip, configuração por variáveis de ambiente e integração com o sistema de logging do rust-samp.
🇬🇧 Automatic log rotation, GZip compression, environment-variable configuration and integration with the rust-samp logging system.

📦 Exemplos e documentação
🇧🇷 O projeto recebeu diversos exemplos cobrindo prepared statements, transações, TLS, hashing de senhas e outros recursos, além de melhorias gerais na documentação.
🇬🇧 The project now includes several examples covering prepared statements, transactions, TLS, password hashing and other features, alongside documentation improvements.

🔄 Compatibilidade preservada
🇧🇷 Nenhuma API existente em Pawn foi removida ou renomeada, tornando a atualização para a versão 1.2.0 simples e direta.
🇬🇧 No existing Pawn API has been removed or renamed, making the upgrade to version 1.2.0 straightforward.

📋 Changelog completo / Full changelog
CHANGELOG.md

🚀 Muito mais do que novas funções / More than new features

Quote:🇧🇷 Além dos novos recursos, esta release representa uma grande evolução do projeto. Foram dezenas de correções, melhorias internas, reforços de segurança, documentação expandida e novos exemplos para facilitar o desenvolvimento de projetos modernos com MySQL.

🇬🇧 Beyond the new features, this release represents a major evolution of the project. It includes dozens of fixes, internal improvements, stronger security, expanded documentation and new examples to make developing modern MySQL-powered projects easier.

🇧🇷 Issues, PRs e feedback são sempre muito bem-vindos!
🇬🇧 Issues, PRs and feedback are always welcome!


⭐ github.com/NullSablex/mysql_samp
  Reply


Messages In This Thread
mysql_samp for SA-MP and open.mp - by NullSablex - 2026-03-10, 03:33 AM
RE: mysql_samp for SA-MP and open.mp - by NullSablex - 2026-08-05, 11:35 PM